/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTLight.otf") format("opentype");font-weight:300}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTMedium.otf") format("opentype");font-weight:500}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTDemi.otf") format("opentype");font-weight:600}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTHeavy.otf") format("opentype");font-weight:900}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTHeavyOblique.otf") format("opentype");font-weight:900;font-style:italic}@font-face{font-family:"futura-pt-book";src:url("../fonts/FuturaPTBook.otf") format("opentype");font-weight:400}@font-face{font-family:"futura-pt";src:url("../fonts/FuturaPTBook.otf") format("opentype");font-weight:400}@font-face{font-family:"freestyle-script";src:url("../fonts/FREESCPT.TTF") format("TrueType");font-weight:400}:root{--primary-color: #000;--second-color: #EDF1FA;--third-color: #2936C0}:root{--YuGothic: "Yu Gothic", "游ゴシック", "YuGothic", "Meiryo", sans-serif;--notosan: "Noto Sans JP", sans-serif;--notoserif: "Noto Serif", serif;--futura-pt: "futura-pt", sans-serif;--freestyle: "freestyle-script", sans-serif;--zenkaku-gothic: "Zen Kaku Gothic New", sans-serif;--max-width: 1020px;--pd-lr: 2rem}@media screen and (max-width: 767px){:root{--pd-lr: 3.5rem}}::-moz-selection{background:#abadfd}::selection{background:#abadfd}html{font-size:62.5%}@media screen and (max-width: 1450px){html{font-size:.6896551724vw}}@media screen and (max-width: 767px){html{font-size:1.3333333333vw}}body{color:#000;font-family:var(--zenkaku-gothic);font-size:1.6rem;font-weight:500;line-height:1.7;word-break:break-all;overflow-wrap:break-word}body.fix{height:100%;overflow:hidden}@media screen and (max-width: 767px){body{font-size:3.2rem;line-height:1.75}}a,a:visited{text-decoration:none}a img,a:visited img{backface-visibility:hidden;-webkit-backface-visibility:hidden;-webkit-text-decoration-skip:none}img,video,iframe{max-width:100%;height:auto}* ul{margin:0;padding:0;list-style-type:none}* ul li{margin:0;padding:0}.bold{font-weight:bold}.no-scroll{overflow:hidden}.container{max-width:calc(var(--max-width) + 4rem);padding-left:2rem;padding-right:2rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.container{padding-left:3.5rem;padding-right:3.5rem}}@media screen and (min-width: 768px){.container--w144{max-width:144rem}}.text-right{text-align:right}.text-center{text-align:center}.text-left{text-align:left}.br-sp{display:none}@media screen and (max-width: 1180px)and (min-width: 768px){.br-sp{display:block}}@media screen and (max-width: 767px){.br-sp{display:block}}.br-pc{display:block}@media screen and (max-width: 1180px)and (min-width: 768px){.br-pc{display:none}}@media screen and (max-width: 767px){.br-pc{display:none}}html,body{overflow:auto;-ms-overflow-style:none;scrollbar-width:none}html::-webkit-scrollbar,body::-webkit-scrollbar{display:none}@keyframes fadeInBody{to{opacity:1}}.l-main{position:relative;padding-top:5.2vw}@media screen and (max-width: 767px){.l-main{padding-top:8.2rem}}body #loading{display:none}body.loading{overflow:hidden}body.loading #loading{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(221,107,90,.3411764706);z-index:9999}body.loading #loading .inn{width:13rem;height:13rem}.main-sub{display:flex;width:100%}.main-sub__left{margin-top:10.416667vw;width:calc(100vw - 4.166667vw)}@media screen and (max-width: 767px){.main-sub__left{margin-top:0;padding-top:11rem;width:100%;position:relative}.main-sub__left::after{content:"";position:absolute;width:30vw;height:50rem;background-color:#00aa8b;right:0;top:0}}.main-sub__left .main-heading{height:18.229167vw;position:relative;text-align:right;padding-right:1.5625vw}.main-sub__left .main-heading::before{content:"";position:absolute;height:100%;width:calc(100% - 25vw);background-color:#00aa8b;left:0;top:0}@media screen and (max-width: 767px){.main-sub__left .main-heading{text-align:left;padding-left:3rem;position:absolute;top:23rem;left:0}.main-sub__left .main-heading::before{display:none}}.main-sub__left .main-heading .ttl-h1{transform:translateY(-1.302083vw)}.main-sub__left .main-heading .ttl-h1 .en{font-family:var(--futura-pt);font-size:3.802083vw;letter-spacing:0.208333vw;line-height:1.4}@media screen and (max-width: 767px){.main-sub__left .main-heading .ttl-h1 .en{font-size:6rem}}.main-sub__left .main-heading .ttl-h1 .ja{display:block;font-size:1.614583vw;font-weight:bold}@media screen and (max-width: 767px){.main-sub__left .main-heading .ttl-h1 .ja{font-size:2.7rem}}.main-sub__left .main-img{position:absolute;top:0;z-index:2}.main-sub__left .main-img img{width:70.3125vw}@media screen and (max-width: 767px){.main-sub__left .main-img{position:relative}.main-sub__left .main-img img{width:100%}}.main-sub__left .box-slogan{margin-top:7.8125vw;padding:10.416667vw 13.020833vw 4.895833vw 9.0625vw;border:0.104167vw solid #000;margin-left:10.416667vw;margin-right:5.208333vw;text-align:center;font-size:1.666667vw;font-weight:bold;letter-spacing:0.3125vw;position:relative}.main-sub__left .box-slogan::before{content:"";position:absolute;width:18.229167vw;height:13.020833vw;background-color:var(--primary-color);top:-2.604167vw;right:-5.364583vw}@media screen and (max-width: 767px){.main-sub__left .box-slogan::before{content:none}}@media screen and (max-width: 767px){.main-sub__left .box-slogan{margin-top:3rem;padding:6rem 4rem;margin-left:auto;margin-right:auto;width:calc(100% - 6rem);font-size:3rem;border-width:.2rem;background-color:#fff}.main-sub__left .box-slogan::before{left:-3rem;top:-6rem;z-index:-1;height:calc(100% + 6rem)}}.main-sub__right{width:4.166667vw;display:flex;justify-content:center;margin-top:5.208333vw;position:relative}@media screen and (max-width: 767px){.main-sub__right{display:none}}.main-sub__right::before{content:"";position:absolute;width:0.104167vw;height:2.96875vw;background-color:var(--primary-color);margin-top:-3.645833vw}.main-sub__right::after{content:"";position:absolute;width:100%;height:calc(100% - 10.416667vw);background-color:#00e2b5;bottom:0;z-index:-1}.main-sub__right .text-vertical{writing-mode:vertical-rl;text-orientation:upright;white-space:normal;font-size:0.9375vw;font-weight:bold;letter-spacing:0.1125vw;color:var(--primary-color);line-height:1.666667vw}.ttl-h2{text-align:center;font-weight:700;font-size:4.8rem;color:#0865b0;position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;margin-bottom:4.8rem}@media screen and (max-width: 767px){.ttl-h2{font-size:4.5rem;position:relative;text-decoration:underline;text-decoration-color:#cf0000;text-underline-offset:1rem}}.ttl-h2 .d-l{position:relative}.ttl-h2 .d-l::before{content:"";position:absolute;bottom:0;left:0;border-bottom:.3rem solid #cf0000;width:100%}@media screen and (max-width: 767px){.ttl-h2 .d-l::before{content:none}}.ttl-h2 .d-l::after{position:absolute;right:0;bottom:0;width:37%;border-bottom:.3rem dotted #cf0000}.ttl-h2 .d-r{position:relative}.ttl-h2 .d-r::before{content:"";position:absolute;right:0;top:0;width:100%;border-bottom:.3rem solid #cf0000}@media screen and (max-width: 767px){.ttl-h2 .d-r::before{content:none}}.breadcrumb ul span{display:flex;align-items:center}.breadcrumb ul span .item{padding-right:3.5rem;position:relative;color:#cf0000}.breadcrumb ul span .item a{color:#000}.breadcrumb ul span .item::after{content:"";position:absolute;width:.7rem;height:1.2rem;background-image:url(../img/service/ico-arrow-right.png);background-repeat:no-repeat;background-size:contain;right:1.4rem;top:50%;transform:translateY(-50%)}.breadcrumb ul span .item:last-child::after{content:none}.breadcrumb ul span:nth-of-type(1){padding-left:3.6rem;padding-right:4.8rem;position:relative}.breadcrumb ul span:nth-of-type(1)::before{content:"";position:absolute;width:2rem;height:2rem;background-image:url(../img/service/ico-home.png);background-repeat:no-repeat;background-size:contain;left:0;top:50%;transform:translateY(-50%)}#section__contact{background-color:#fff;padding-top:4.8rem;padding-bottom:8.5rem}#section__contact .container{max-width:167rem}#section__contact .box{margin-top:6rem;display:grid;grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){#section__contact .box{grid-template-columns:1fr}}#section__contact .box .box-left{display:flex;justify-content:center;align-items:center;padding-right:5rem}@media screen and (max-width: 767px){#section__contact .box .box-left{padding-bottom:7rem;padding-right:0}}#section__contact .box .box-left .row{display:flex;-moz-column-gap:6.8rem;column-gap:6.8rem;font-size:2rem;font-weight:900;letter-spacing:1px}#section__contact .box .box-left .row .tel,#section__contact .box .box-left .row .fax{border-bottom:2px solid #000}#section__contact .box .box-right{padding-left:5rem;text-align:center;border-left:1px solid #cf0000;padding-top:6rem;padding-bottom:6rem}@media screen and (max-width: 767px){#section__contact .box .box-right{border-top:1px solid #cf0000;border-left:none;padding-left:0}}#section__contact .box .box-right .des{margin-top:2.4rem;font-size:2rem}@media screen and (max-width: 767px){#section__contact .box .box-right .des{font-size:2.3rem}}.l--card{background-color:#fff;border-radius:2.4rem}.mt--72{margin-top:7.2rem}.pagination{margin-top:5rem;text-align:center}.pagination__wrap{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;gap:1rem}.pagination .page-numbers{width:4.3rem;height:4.3rem;border-radius:50%;border:1px solid #a1a1a1;display:flex;align-items:center;justify-content:center;font-weight:bold;line-height:1}@media screen and (max-width: 767px){.pagination .page-numbers{width:6rem;height:6rem}}.pagination .page-numbers:hover{background-color:rgba(0,89,171,.4901960784)}.pagination .page-numbers.current{background-color:rgba(0,89,171,.4901960784)}.pagination .page-numbers.next{text-indent:-9999px;position:relative}.pagination .page-numbers.next::before{content:"";position:absolute;width:.7rem;height:.7rem;border:2px solid #000;border-left:none;border-top:none;top:50%;left:50%;transform:translateX(calc(-50% - 0.1rem)) translateY(-50%) rotate(318deg)}.pagination .page-numbers.prev{text-indent:-9999px;position:relative}.pagination .page-numbers.prev::before{content:"";position:absolute;width:.7rem;height:.7rem;border:2px solid #000;border-right:none;border-bottom:none;top:50%;left:50%;transform:translateX(calc(-50% + 0.1rem)) translateY(-50%) rotate(318deg)}.l-header{position:fixed;top:0;left:0;z-index:999;width:100%;transition:.2s;transition-duration:.3s}.l-header.fixed{filter:drop-shadow(2px 2px 4px rgba(0, 0, 0, 0.062745098))}@media screen and (min-width: 768px){.l-header.fixed #btn-hamburger{height:2.3vw}}@media screen and (min-width: 768px){.l-header.fixed .nav .btn-entry{padding:1.40625vw 2.083333vw}}.l-header__top{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.260417vw 2.5vw;background-color:#fff}@media screen and (max-width: 767px){.l-header__top{padding:3.041667vw 2.5vw}}.l-header__top #btn-hamburger{display:none;width:6.125vw;height:2vw;position:relative;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer}@media screen and (max-width: 767px){.l-header__top #btn-hamburger{display:block;width:6.125vw;height:4vw}}.l-header__top #btn-hamburger span{display:block;position:absolute;height:.664583vw;width:100%;background:var(--primary-color);border-radius:.3645833vw;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.l-header__top #btn-hamburger span:nth-child(1){top:0vw;transform-origin:left center}.l-header__top #btn-hamburger span:nth-child(2){top:1.2vw;transform-origin:left center}.l-header__top #btn-hamburger span:nth-child(3){top:2.5vw;transform-origin:left center}.l-header__top #btn-hamburger.open span{background-color:#fff}.l-header__top #btn-hamburger.open span:nth-child(1){transform:rotate(45deg);top:-0.15625vw;left:.4166667vw}@media screen and (max-width: 767px){.l-header__top #btn-hamburger.open span:nth-child(1){top:-0.7rem;left:.3rem}}.l-header__top #btn-hamburger.open span:nth-child(2){width:0%;opacity:0}.l-header__top #btn-hamburger.open span:nth-child(3){transform:rotate(-45deg);top:3.3125vw;left:.516667vw}.l-header__top .hamburger{width:4.848485vw;display:flex;justify-content:center}@media screen and (max-width: 767px){.l-header__top .hamburger{width:6rem;z-index:9999}}.l-header__logo{width:30.208333vw}.l-header__logo img{width:100%}@media screen and (max-width: 767px){.l-header__logo img{width:100%}}@media screen and (max-width: 767px){.l-header__logo{width:100%;max-width:52rem;height:unset}.l-header__logo a{display:flex;align-items:center}}.l-header__nav{display:flex;align-items:center;justify-content:center;width:100%}.l-header__nav .btn-menu{width:4.166667vw;height:4.6875vw;border-radius:50%;position:relative}@media screen and (max-width: 767px){.l-header__nav .btn-menu{width:6rem;height:6rem}}.l-header__nav .btn-menu span{background-color:#000;height:0.182292vw;width:1.822917vw;display:inline-block;position:absolute;top:1.302083vw;left:50%;transform:translateX(-50%);border-radius:.5rem;transition:.2s}@media screen and (max-width: 767px){.l-header__nav .btn-menu span{width:4rem;height:.4rem}}.l-header__nav .btn-menu span:nth-of-type(2){top:1.822917vw}@media screen and (max-width: 767px){.l-header__nav .btn-menu span:nth-of-type(2){top:2.3rem}}.l-header__nav .btn-menu span:nth-of-type(3){top:2.34375vw}@media screen and (max-width: 767px){.l-header__nav .btn-menu span:nth-of-type(3){top:3.6rem}}.l-header__nav .nav{background-color:#fff;padding:1.25vw 1.302083vw 0.729167vw 1.302083vw;position:relative;margin-top:-1px}@media screen and (max-width: 767px){.l-header__nav .nav{background-color:unset}}.l-header__nav .nav::before{content:"";position:absolute;top:-1px;bottom:0;left:-3.5vw;width:3.55vw;height:3.55vw;background-image:url(../img/common/before__header.png);background-repeat:no-repeat;background-position:right bottom;background-color:rgba(0,0,0,0);background-size:contain}@media screen and (max-width: 767px){.l-header__nav .nav::before{content:none}}.l-header__nav .nav::after{content:"";position:absolute;top:-1px;bottom:0;right:-3.5vw;width:3.55vw;height:3.55vw;background-image:url(../img/common/after__header.png);background-repeat:no-repeat;background-position:bottom right;background-size:contain}@media screen and (max-width: 767px){.l-header__nav .nav::after{content:none}}.l-header__nav .nav .wrap{display:flex;align-items:center;-moz-column-gap:2.604167vw;column-gap:2.604167vw}.l-header__nav .nav .btn-entry{background-color:var(--primary-color);color:#fff;font-size:0.78125vw;font-weight:bold;height:100%;display:block;padding:2.447917vw 2.083333vw;letter-spacing:0.15625vw;transition:.4s}.l-header__nav .nav .btn-entry:hover{opacity:.7}@media screen and (max-width: 767px){.l-header__nav .nav .btn-entry{font-size:1.8rem;padding:2.5rem 4.5rem}}.l-header__nav .nav .menu{display:flex;-moz-column-gap:1.302083vw;column-gap:1.302083vw}.l-header__nav .nav .menu .sub-menu{display:none;position:absolute;padding-top:1.5rem}@media screen and (max-width: 767px){.l-header__nav .nav .menu .sub-menu{display:block;position:relative}}.l-header__nav .nav .menu .sub-menu .menu-item a{display:block;background-color:#fff;padding:1.5rem 1.5rem}@media screen and (max-width: 767px){.l-header__nav .nav .menu .sub-menu .menu-item a{background-color:unset;border-bottom:none}}.l-header__nav .nav .menu .sub-menu .menu-item a::after{content:none}.l-header__nav .nav .menu .sub-menu .menu-item a:hover{background-color:#272727;color:#fff}.l-header__nav .nav .menu .menu-item{font-size:0.989583vw;color:var(--primary-color);font-weight:bold;letter-spacing:0.052083vw;line-height:1.5}.l-header__nav .nav .menu .menu-item:hover>.sub-menu{display:block}@media screen and (min-width: 768px){.l-header__nav .nav .menu .menu-item .sub-menu{font-size:0.885417vw}}.l-header__nav .nav .menu .menu-item.current-menu-item>a,.l-header__nav .nav .menu .menu-item.current-menu-parent>a{color:#d51f1f}.l-header__nav .nav .menu .menu-item.current-menu-item>a::after,.l-header__nav .nav .menu .menu-item.current-menu-parent>a::after{width:100%;background-color:#d51f1f}.l-header__nav .nav .menu .menu-item a{position:relative;padding:0.520833vw;padding-bottom:0.208333vw}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item a{padding-bottom:0}}.l-header__nav .nav .menu .menu-item a::after{content:"";position:absolute;width:0%;height:0.104167vw;bottom:0;background-color:#272727;left:0;transition:.2s}@media screen and (max-width: 767px){.l-header__nav .nav .menu .menu-item a::after{content:none}}.l-header__nav .nav .menu .menu-item a:hover::after{width:100%}@media screen and (max-width: 767px){.l-header__nav .menu-wrap{opacity:0;visibility:hidden;transition:.3s;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:rgba(39,39,39,.9176470588);display:flex;justify-content:center;align-items:flex-start;padding-top:10rem;z-index:99;padding-bottom:5rem;overflow-y:scroll}.l-header__nav .menu-wrap .menu{display:flex;justify-content:center;flex-wrap:wrap;width:85%;margin-left:auto;margin-right:auto}.l-header__nav .menu-wrap .menu .menu-item{width:100%}.l-header__nav .menu-wrap .menu .menu-item:last-child a{border-bottom:none}.l-header__nav .menu-wrap .menu .menu-item.current-menu-item a{padding-bottom:3rem}.l-header__nav .menu-wrap .menu .menu-item.active a{color:#fff;padding-bottom:3rem !important}.l-header__nav .menu-wrap .menu .menu-item a{color:#fff;font-size:3rem;padding:4rem 0;display:block;border-bottom:1px solid hsla(0,0%,100%,.431372549)}}.l-header__nav.active .btn-menu{position:relative;z-index:9999}.l-header__nav.active .btn-menu span:nth-of-type(1){top:unset;transform:translate(-50%, -50%) rotate(45deg)}.l-header__nav.active .btn-menu span:nth-of-type(2){top:unset;transform:translate(-50%, -50%) rotate(-45deg)}.l-header__nav.active .nav{visibility:visible;opacity:1}@media screen and (max-width: 767px){.l-header__nav.active .menu-wrap{opacity:1;visibility:visible}}#section__contact2{padding-bottom:10rem;padding-top:10rem;background-color:#fff}#section__contact2 .box-contact{width:100%;max-width:70rem;font-weight:500;padding:3rem;border:.3rem solid #cddbfa;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){#section__contact2 .box-contact{width:100%}}#section__contact2 .box-contact .ttl-contact{margin-bottom:2.4rem;font-size:2rem}@media screen and (max-width: 767px){#section__contact2 .box-contact .ttl-contact{font-size:3.5rem}}#section__contact2 .box-contact p{margin-bottom:1.5rem}#section__contact2 .box-contact .flex{-moz-column-gap:4rem;column-gap:4rem;display:flex;flex-wrap:wrap;margin-bottom:0}#section__contact2 .box-contact .flex span{display:block}.l-footer{background-color:var(--second-color)}.l-footer__in{width:100%;max-width:163rem;padding-left:1.5rem;padding-right:1.5rem;padding-top:6rem;padding-bottom:10rem;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 767px){.l-footer__in{padding-top:8rem;padding-left:3rem;padding-right:3rem;flex-wrap:wrap}}.l-footer__wrap{display:flex;-moz-column-gap:4rem;column-gap:4rem}@media screen and (max-width: 767px){.l-footer__wrap{flex-wrap:wrap}}.l-footer__logo{max-width:55rem}@media screen and (max-width: 767px){.l-footer__logo{max-width:66rem}}.l-footer__menu{margin-top:3.6rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:12rem;column-gap:12rem;width:100%}@media screen and (min-width: 768px){.l-footer__menu{padding-right:5rem}}@media screen and (max-width: 767px){.l-footer__menu{grid-template-columns:1fr;row-gap:2rem}}.l-footer__menu .menu-footer{letter-spacing:1px}.l-footer__menu .menu-footer .menu-parent{font-size:2rem;font-weight:500;padding-left:0}@media screen and (max-width: 767px){.l-footer__menu .menu-footer .menu-parent{font-size:4rem}}.l-footer__menu .menu-footer .menu-item{margin-bottom:1.2rem}.l-footer__menu .menu-footer .menu-item a{padding-left:1.5rem;font-weight:500}.l-footer__menu .menu-footer .menu-item a:hover{text-decoration:underline}.l-footer .copyright{font-size:1.4rem;font-weight:500;text-align:center;padding:1.9rem;background-color:#fff;border-top:1px solid #cf0000}@media screen and (max-width: 767px){.l-footer .copyright{font-size:2rem}}.error404{background-color:var(--second-color)}@media screen and (max-width: 767px){.error404{height:unset}}.error404 .l-main{padding:10rem 0;padding-top:18rem}@media screen and (max-width: 767px){.error404 .page_wrap{height:unset}.error404 .page_wrap .page-body{padding-bottom:50px}}.error404 .p-notfound{text-align:center}.error404 .p-notfound__title{font-size:70px;font-weight:900}.error404 .p-notfound__subtitle{font-size:40px}.error404 .p-notfound__text{margin-top:50px;font-size:18px}@media screen and (max-width: 767px){.error404 .p-notfound__title{font-size:30px}.error404 .p-notfound__subtitle{font-size:18px}.error404 .p-notfound__text{margin-top:30px;font-size:13px}}.error404 .more{margin-top:50px}.error404 .more .more-btn{display:inline-flex;padding:15px 30px;gap:15px;border-radius:10rem;border:3px solid #232323;background:#232323;color:#fff;font-weight:bold;padding-right:2.5rem;transition:.3s}@media screen and (min-width: 768px){.error404 .more .more-btn:hover{background-color:#fff;color:#232323}.error404 .more .more-btn:hover::after{filter:invert(1)}}.error404 .more .more-btn::after{content:"";display:inline-block;width:2.5rem;height:2.4rem;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M4.5%2011.9976H20.5M20.5%2011.9976L16.5%207.99756M20.5%2011.9976L16.5%2015.9976%22%20stroke%3D%22white%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain}.home .l-main{margin-top:0rem}.home .top-mv{padding-top:1.822917vw;padding-left:2.5vw;padding-right:2.5vw;padding-bottom:2.5vw;position:relative;background-color:var(--second-color)}@media screen and (max-width: 767px){.home .top-mv{padding:4rem 2rem}}.home .top-mv img{width:100%}.home .top-mv::before{content:"";position:absolute;width:100%;height:67%;bottom:0}.home #section__target{padding:10rem 0}.home #section__target .container{max-width:164rem}.home #section__target .description{text-align:center;font-size:2.4rem;font-weight:500;letter-spacing:1.2px;line-height:1.5}@media screen and (max-width: 767px){.home #section__target .description{font-size:2.9rem}}.home #section__target .list-item{margin-top:7.2rem;display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:4.8rem;column-gap:4.8rem}@media screen and (max-width: 767px){.home #section__target .list-item{grid-template-columns:1fr;row-gap:4.8rem}}.home #section__target .list-item .item{padding:4.8rem;background-color:var(--second-color);border-radius:2.4rem}.home #section__target .list-item .item .ttl{margin-bottom:3.6rem;text-align:center;font-size:2.8rem;font-weight:bold;line-height:1.5}@media screen and (min-width: 768px){.home #section__target .list-item .item .ttl{white-space:nowrap}}@media screen and (max-width: 767px){.home #section__target .list-item .item .ttl{font-size:4.2rem}}.home #section__target .list-item .item .img{margin-bottom:3.6rem}@media screen and (max-width: 767px){.home #section__target .list-item .item .img{max-width:70%;margin-left:auto;margin-right:auto}}.home #section__target .list-item .item .des{font-size:2rem;font-weight:500;line-height:1.5;letter-spacing:1px}@media screen and (max-width: 767px){.home #section__target .list-item .item .des{font-size:3rem}}.home #section__news{padding:10rem 0;background-color:var(--second-color)}.home #section__news .ttl-h2{line-height:normal;margin-bottom:2.4rem;margin-left:1rem;margin-right:unset;text-decoration:none}.home #section__news .side__right{width:79%}@media screen and (max-width: 767px){.home #section__news .side__right{width:100%}}.home #section__news .side__left .ttl-news{position:relative;width:-moz-fit-content;width:fit-content}.home #section__news .side__left .ttl-news::before{content:"";position:absolute;width:100%;height:1rem;left:0;bottom:0;background:#cf0000;background:linear-gradient(-45deg, rgb(207, 0, 0) 0%, rgb(41, 54, 192) 100%)}.home #section__news .side__left .ttl{margin-bottom:2.4rem;font-size:2rem;font-weight:500;padding:1rem;letter-spacing:1px}@media screen and (max-width: 767px){.home #section__news .side__left .ttl{font-size:3.2rem}}.home #section__news .side .list-news .news{padding:2.8rem 2.4rem;background-color:#fff;border-radius:1.2rem;margin-bottom:1.2rem;display:flex;-moz-column-gap:4.8rem;column-gap:4.8rem;font-size:1.6rem;font-weight:500;letter-spacing:.8px}@media screen and (max-width: 767px){.home #section__news .side .list-news .news{flex-wrap:wrap}}.home #section__news .side .list-news .news a:hover{text-decoration:underline}@media screen and (max-width: 767px){.home #section__news .side .list-news .news .date-post{font-size:3rem;width:100%}}@media screen and (max-width: 767px){.home #section__news .side .list-news .news__ttl{width:100%;font-size:3.2rem}}.home #section__news .side .load-more{text-align:right;font-size:1.6rem;color:#002e77;text-decoration:underline;transition:.3s}@media screen and (max-width: 767px){.home #section__news .side .load-more{font-size:3.2rem}}.home #section__news .side .load-more:hover{opacity:.7}.home #section__news .container{max-width:118rem}.home #section__news .side{display:flex;-moz-column-gap:7.2rem;column-gap:7.2rem}@media screen and (max-width: 767px){.home #section__news .side{flex-wrap:wrap}}.home #section__solution{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (max-width: 767px){.home #section__solution{padding-top:7rem}}.home #section__solution .ttl-h2{margin-bottom:2.4rem}@media screen and (max-width: 767px){.home #section__solution .ttl-h2{text-decoration:none}}.home #section__solution .ttl-h2 .en{line-height:1.4}.home #section__solution .ttl-h2 .ja{font-size:1.6rem;color:#000;display:block}@media screen and (max-width: 767px){.home #section__solution .ttl-h2 .ja{font-size:2.5rem}}.home #section__solution .container{max-width:173rem}.home #section__solution .description{max-width:102rem;margin-left:auto;margin-right:auto;text-align:center}.home #section__solution .list-item{display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:2.4rem;column-gap:2.4rem;margin-top:4.4rem}@media screen and (min-width: 768px){.home #section__solution .list-item{width:100%;max-width:145rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.home #section__solution .list-item{grid-template-columns:1fr;row-gap:2.4rem}}.home #section__solution .list-item .item{padding:4.8rem;background-color:var(--second-color);border-radius:2.4rem}@keyframes zoomInOut{0%{transform:scale(1.1)}100%{transform:scale(1)}}.home #section__solution .list-item .item .swiper-slide img{width:100%;transform:scale(1)}.home #section__solution .list-item .item .swiper-slide-active img{animation:zoomInOut 4s ease-in-out forwards}.home #section__solution .list-item .item .img{border-radius:2rem;margin-left:auto;margin-right:auto;text-align:center}.home #section__solution .list-item .item .ttl{font-size:2.4rem;font-weight:500;line-height:1.5;margin-bottom:2.4rem}@media screen and (max-width: 767px){.home #section__solution .list-item .item .ttl{font-size:3.5rem}}.home #section__solution .list-item .item .des{font-weight:500;padding-left:2.6rem;margin-bottom:4.4rem;position:relative}.home #section__solution .list-item .item .des::before{position:absolute;top:.5rem;left:0;width:2.4rem;height:2.4rem;background-image:url(../img/top/ico-check.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (max-width: 767px){.home #section__solution .list-item .item .des::before{top:1.5rem}}.home #section__solution .banner-document{margin-top:15rem;width:100%;max-width:108.8rem;margin-left:auto;margin-right:auto;padding:6.4rem 11.2rem;background-image:url(../img/top/bg-banner.png);background-repeat:no-repeat;background-position:center;border-radius:2.4rem}@media screen and (max-width: 767px){.home #section__solution .banner-document{margin-top:10rem;padding:3.2rem 6.2rem}}.home #section__solution .banner-document .ttl{font-size:4.8rem;font-weight:500;text-align:center}@media screen and (max-width: 767px){.home #section__solution .banner-document .ttl{font-size:4rem}}.home #section__solution .banner-document .des{font-weight:500;text-align:center}.home #section__solution .banner-document .btn-wrap{display:flex;justify-content:center;margin-top:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}.home #section__solution .banner-document .btn-wrap .btn{padding:1.2rem 4rem;color:#fff;font-size:2.4rem;border-radius:4rem;transition:.3s}.home #section__solution .banner-document .btn-wrap .btn:hover{opacity:.7}.home #section__solution .banner-document .btn-wrap .btn.btn-blue{background-color:#2936c0}.home #section__solution .banner-document .btn-wrap .btn.btn-download{background-color:#cf0000}.home #section__contact .container{max-width:113rem}.home #section__contact .banner-contact{text-align:center;background-image:url(../img/top/bg-contact.png);background-repeat:no-repeat;background-size:cover;padding:7rem 11.2rem;border-radius:2rem}.home #section__contact .ttl{font-size:4rem;font-weight:500;color:#002e77;margin-bottom:1rem}@media screen and (max-width: 767px){.home #section__contact .ttl{font-size:3.5rem;line-height:1.5}}.home #section__contact .tel{font-size:4.8rem;font-weight:bold;color:#002e77;margin-bottom:2rem}.home #section__contact .note{font-weight:500}.home #section__contact .note .hl{font-size:120%}.home #company_link{margin-top:10rem;margin-bottom:10rem;padding:4.8rem;display:flex;justify-content:center;align-content:center;-moz-column-gap:4.8rem;column-gap:4.8rem;background-color:var(--second-color)}.service{background-color:var(--second-color)}.service .breadcrumb{margin-top:13rem}.service #section__service{padding-top:10rem;padding-bottom:10rem}.service #section__service .banner-service{margin-top:10rem;width:100%;max-width:110rem;margin-left:auto;margin-right:auto;text-align:center;font-size:2.8rem;background-image:url(../img/service/bg-banner.png);background-repeat:no-repeat;background-size:contain;background-position:center;padding:3rem}@media screen and (max-width: 767px){.service #section__service .banner-service{background-size:cover;border-radius:3rem}}.service #section__service .banner-service .note{font-weight:bold;color:#0865b0}.service #section__01 .ttl-h2{transform:translateY(-4rem);margin-bottom:unset}.service #section__01 .container{max-width:147rem}.service #section__01 .inner{background-color:#fff;border-radius:2.4rem;padding:8rem;padding-top:0;margin-bottom:10rem}@media screen and (max-width: 767px){.service #section__01 .inner{padding-left:3rem;padding-right:3rem}}.service #section__01 .info .ttl{font-size:2.4rem;line-height:1.8;text-align:center}@media screen and (max-width: 767px){.service #section__01 .info .ttl{font-size:3rem}}.service #section__01 .box-question{text-align:center;margin-top:4.8rem;padding-top:17rem;position:relative}@media screen and (max-width: 767px){.service #section__01 .box-question{padding-bottom:15rem}}.service #section__01 .box-question .question{font-weight:bold;color:#333;display:flex;align-items:center;justify-content:center;position:absolute}@media screen and (max-width: 767px){.service #section__01 .box-question .question{font-size:1.7rem}}.service #section__01 .box-question .question span{position:relative;z-index:2}.service #section__01 .box-question .question::after{content:"";position:absolute;background-repeat:no-repeat;background-position:center;background-size:contain;filter:drop-shadow(2px 4px 4px rgba(0, 0, 0, 0.25))}.service #section__01 .box-question .question.q-1{width:31.3rem;height:14.4rem;top:13rem;left:0}@media screen and (max-width: 767px){.service #section__01 .box-question .question.q-1{top:0}}.service #section__01 .box-question .question.q-1::after{width:27.3rem;height:20.4rem;top:-2rem;left:1.5rem;background-image:url(../img/service/q1.svg)}.service #section__01 .box-question .question.q-2{top:0rem;left:31rem;width:27rem;height:14rem}@media screen and (max-width: 767px){.service #section__01 .box-question .question.q-2{left:34rem}}.service #section__01 .box-question .question.q-2::after{top:-1.5rem;width:30rem;height:18rem;background-image:url(../img/service/q2.png)}.service #section__01 .box-question .question.q-3{top:-1rem;left:61rem;width:31.3rem;height:12.8rem}@media screen and (max-width: 767px){.service #section__01 .box-question .question.q-3{top:unset;bottom:-5rem;left:0rem}}.service #section__01 .box-question .question.q-3::after{top:-2rem;width:38.3rem;height:18.8rem;left:-4rem;background-image:url(../img/service/q3.png)}@media screen and (max-width: 767px){.service #section__01 .box-question .question.q-3::after{top:-3rem;transform:rotateZ(179deg)}}.service #section__01 .box-question .question.q-4{top:8rem;left:95rem;width:28.8rem;height:14.3rem}@media screen and (max-width: 767px){.service #section__01 .box-question .question.q-4{top:unset;bottom:-5rem;left:33rem}}.service #section__01 .box-question .question.q-4::after{top:-1.5rem;width:31.8rem;height:20.3rem;background-image:url(../img/service/q4.png)}@media screen and (max-width: 767px){.service #section__01 .box-question .question.q-4::after{transform:rotateZ(179deg);top:-4.8rem}}.service #section__01 .q-description{text-align:center;font-size:2.4rem;margin-top:3.5rem}@media screen and (max-width: 767px){.service #section__01 .q-description{margin-top:9.5rem}}.service #section__01 .q-description .red{color:#f05a67}.service #section__01 .q-description .bold{font-size:120%}.service #section__01 .q-description p{margin-bottom:1.2rem}.service #section__01 .box-bank{margin-top:4.8rem;display:flex;align-items:center;-moz-column-gap:4.8rem;column-gap:4.8rem;font-size:2.4rem;background-color:var(--second-color);border-radius:2.4rem;padding:2.4rem;border:.2rem solid #2936c0;width:100%;max-width:109rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.service #section__01 .box-bank{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 767px){.service #section__01 .box-bank .box-content{margin-top:2rem}}.service #section__01 .box-bank p{margin-bottom:1.2rem}.service #section__01 .box-bank a{text-decoration:underline;font-weight:bold;color:#0865b0}.service #section__01 .box-bank a:hover{opacity:.7}.service #section__01 .box-bank .note{font-size:2rem}.service #section__01 .list-item{margin-top:10rem;display:grid;grid-template-columns:1fr 1fr 1fr;width:100%;max-width:125rem;margin-left:auto;margin-right:auto;-moz-column-gap:5rem;column-gap:5rem}@media screen and (min-width: 768px){.service #section__01 .list-item{background-color:#fffbcc;border-radius:2.4rem;padding-left:5rem;padding-right:5rem}}@media screen and (max-width: 767px){.service #section__01 .list-item{grid-template-columns:1fr;justify-items:center;row-gap:4rem}}.service #section__01 .list-item .item{padding:2.4rem 0;border-radius:2.4rem}@media screen and (max-width: 767px){.service #section__01 .list-item .item{padding:4rem;background-color:#fffbcc}}.service #section__01 .list-item .item .ttl{font-size:3rem;text-align:center;font-weight:bold;margin-bottom:2.4rem;color:#0166b3}@media screen and (max-width: 767px){.service #section__01 .list-item .item .ttl{font-size:4rem}}.service #section__01 .list-item .item .img{margin-bottom:2.4rem}.service #section__01 .list-item .item .img img{border:1px solid #0166b3;border-radius:4.2rem}@media screen and (max-width: 767px){.service #section__01 .list-item .item .img img{border-radius:45px}}@media screen and (max-width: 767px){.service #section__01 .list-item .item .img{text-align:center}}.service #section__01 .list-item .item .des{font-size:2rem;font-weight:400}@media screen and (max-width: 767px){.service #section__01 .list-item .item .des{font-size:3rem}}.service #section__01 .list-item .item .des a{color:#0865b0;font-weight:bold;text-decoration:underline}.service #section__01 .list-item .item .des a:hover{opacity:.7}.service #section__01 .list-item .item .des .blue{color:#f05a67;font-weight:bold}.service #section__01 .list-item .item .note{font-size:1.4rem;margin-top:1.4rem;color:rgba(0,0,0,.6980392157)}@media screen and (max-width: 767px){.service #section__01 .list-item .item .note{font-size:2.5rem}}.service #section__02 .ttl-h2{transform:translateY(-4rem);margin-bottom:unset}.service #section__02 .container{max-width:147rem}.service #section__02 .inner{background-color:#fff;border-radius:2.4rem;padding:10rem;padding-top:0;margin-bottom:10rem}@media screen and (max-width: 767px){.service #section__02 .inner{padding-left:3rem;padding-right:3rem}}.service #section__02 .riyou{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.service #section__02 .riyou .note{margin-top:4.8rem;padding-left:5rem}.service #section__02 .ncs{margin-top:10rem;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.service #section__02 .ncs .video{width:100%;max-width:78rem;margin-left:auto;margin-right:auto;background-color:#1e73be;padding:3rem;border-radius:1rem}.service #section__02 .ncs .note{margin-top:1rem}.service #section__02 .ncs .note a{text-decoration:underline}.service #section__02 .ncs .note a:hover{opacity:.7}.service #section__02 .ncs .note .red{color:#cf0000}.service #section__02 .ncs .qr-code{margin-top:1rem;margin-bottom:4rem;text-align:center}.service #section__02 .ncs .qr-code img{width:20rem}@media screen and (max-width: 767px){.service #section__02 .ncs .qr-code img{width:30rem}}.service #section__02 .file-download{margin-top:2rem}.service #section__02 .file-download .ttl{display:block;font-weight:bold;font-size:2.7rem}@media screen and (max-width: 767px){.service #section__02 .file-download .ttl{font-size:3.5rem}}.service #section__02 .file-download a{display:block;color:#cf0000;text-decoration:underline;margin-left:2rem}.service #section__02 .file-download a:hover{opacity:.7}.service #section__02 .banner-file{text-align:center;background-image:url(../img/top/bg-contact.png);background-repeat:no-repeat;background-size:cover;padding:7rem 11.2rem;border-radius:2rem;margin-top:6rem;width:100%;max-width:100rem;margin-left:auto;margin-right:auto}@media screen and (max-width: 767px){.service #section__02 .banner-file{padding:5rem 2rem}}.service #section__02 .banner-file .ttl{font-size:4rem;font-weight:500;color:#002e77;margin-bottom:1rem;text-align:center}@media screen and (max-width: 767px){.service #section__02 .banner-file .ttl{line-height:1.5}}.service #section__02 .banner-file .content{width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}.service #section__02 .banner-file ul{list-style:square}@media screen and (max-width: 767px){.service #section__02 .banner-file ul{margin-left:6rem}}.service #section__02 .banner-file ul li::marker{color:#002e77}@media screen and (max-width: 767px){.service #section__02 .banner-file ul li::marker{font-size:2rem}}.service #section__02 .banner-file p{text-align:left}.service #section__02 .banner-file a{font-size:2.5rem;font-weight:bold;color:#002e77;margin-bottom:2rem}@media screen and (max-width: 767px){.service #section__02 .banner-file a{font-size:3.5rem}}.service #section__02 .banner-file a:hover{text-decoration:underline}.service #section__02 .box-mess{margin-top:10rem}.service #section__02 .box-mess .mess{text-align:center;font-size:2.4rem;font-weight:bold;color:red;background-color:#edf1fa;padding:2.4rem;border-radius:2.4rem;position:relative}.service #section__02 .box-mess .mess::after{content:"";position:absolute;width:0;height:0;border-left:2rem solid rgba(0,0,0,0);border-right:2rem solid rgba(0,0,0,0);border-top:2rem solid var(--second-color);bottom:-1.9rem;left:50%;transform:translateX(-50%)}.service #section__02 .box-mess .img{margin-top:3.6rem;margin-left:auto;margin-right:auto;text-align:center}@media screen and (max-width: 767px){.service #section__02 .box-mess .img{max-width:60%}}.service .box-exam{display:grid;grid-template-columns:1fr 1fr;background-color:#fff;-moz-column-gap:4rem;column-gap:4rem;padding:5rem;border-radius:2.4rem;margin-bottom:10rem}@media screen and (max-width: 767px){.service .box-exam{grid-template-columns:1fr}}.service .box-exam h2{font-size:2.5rem;font-weight:bold;margin-bottom:2rem}.single .p-single{margin-top:2rem;background-color:var(--second-color);padding-top:10rem;padding-bottom:10rem}.single .page-content{background-color:#fff;padding:4rem;margin-top:7rem;border-radius:2.4rem}.single .container{max-width:1400px}.single img{border-radius:10px}@media screen and (max-width: 767px){.single{padding-top:0}}.single .post-footer{margin-top:100px}.single .post-footer dl{display:flex;align-items:center;-moz-column-gap:10px;column-gap:10px;margin-bottom:5px}@media screen and (max-width: 767px){.single .post-footer dl{flex-wrap:wrap;margin-bottom:10px}.single .post-footer dl dt{width:100%;text-align:center}.single .post-footer dl dd{padding:10px}}.single .post-footer dl .title{font-weight:bold}.single .post-footer dl dt:not(.title){padding:3px 10px;background-color:rgba(183,183,183,.4509803922)}.single .button-wrap{margin-top:50px;text-align:center;width:100%;max-width:430px;margin-left:auto;margin-right:auto}.single .button-wrap .btn{font-size:20px;font-weight:bold;padding:10px 20px;background-color:#e4df61;border-radius:30px;display:inline-block;position:relative;box-shadow:3px 4px 4px rgba(155,155,155,0.4941176471)}@media screen and (max-width: 767px){.single .button-wrap .btn{font-size:16px;padding:10px 15px}}.single .button-wrap .btn:hover{transform:translateY(0)}.single .button-wrap .btn-more-1{padding-right:50px;border:2px solid #e4df61}@media screen and (max-width: 767px){.single .button-wrap .btn-more-1{padding-right:36px}}.single .button-wrap .btn-more-1:hover{background-color:#fff;border:2px solid #e4df61;color:#333}.single .button-wrap .btn-more-1::after{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:18px;height:18px;top:50%;right:15px;transform:translateY(-50%);opacity:.7}@media screen and (max-width: 767px){.single .button-wrap .btn-more-1::after{right:10px}}.single .button-wrap .more-btn{background-color:#6f9dd2;padding-left:50px;width:100%;margin-top:10px}.single .button-wrap .more-btn::before{content:"";position:absolute;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath d='M310.6 233.4c12.5 12.5 12.5 32.8 0 45.3l-192 192c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3L242.7 256 73.4 86.6c-12.5-12.5-12.5-32.8 0-45.3s32.8-12.5 45.3 0l192 192z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:18px;height:18px;top:50%;left:calc(50% - 70px);transform:translateY(-50%) rotateZ(180deg);opacity:.7}.single .button-wrap .more-btn{border:2px solid #6f9dd2}.single .button-wrap .more-btn:hover{background-color:#fff;border:2px solid #6f9dd2;color:#333}.single .button-wrap .button-group{display:flex;align-items:center;justify-content:center;gap:20px}.p-post-article__inner.l-inner{margin-top:1.4375rem;width:100%;margin-inline:auto;padding-inline:1.25rem}@media screen and (min-width: 768px){.p-post-article__inner.l-inner{margin-top:3.125rem}}.p-post-article__info{display:flex;justify-content:space-between;align-items:center}.p-post-article__category{display:flex;align-items:center;justify-content:center;gap:.3125rem}.p-post-article__category li{padding:.1875rem .625rem;color:#9b9b9b;border:1px solid #9b9b9b}.p-post-article__date{text-align:right}@media screen and (min-width: 768px){.p-post-article__date{font-size:2rem}}.p-post-article__box{margin:6.4rem auto 0}.p-post-article__content{background-color:#fff;width:100%}.p-post-article__content-inner .p-post-article__content-wrap{padding-bottom:1.875rem;width:100%;margin:auto}.p-post-article__content h1{margin:2.1875rem 0 .9375rem;color:#171502;font-size:20px;font-weight:700;border-bottom:2px solid #bebcbc;padding-bottom:.625rem}@media screen and (min-width: 768px){.p-post-article__content h1{margin:6.25rem 0 .9375rem;font-size:30px;padding-bottom:1.25rem}}.p-post-article__content h2{margin:2.1875rem 0 .9375rem;color:#171502;font-size:16px;font-weight:700;border-bottom:2px solid #bebcbc;padding-bottom:.625rem}@media screen and (min-width: 768px){.p-post-article__content h2{margin:6.25rem 0 .9375rem;font-size:24px;padding-bottom:1.25rem}}.p-post-article__comment{color:#171502;font-weight:700;border-bottom:2px solid #bebcbc;padding-bottom:15px}@media screen and (min-width: 768px){.p-post-article__comment{font-size:28px}}.p-post-article__title{font-size:16px;color:#171502;font-weight:400}@media screen and (min-width: 768px){.p-post-article__title{font-size:20px}}.p-post-article__contents{margin-top:1.875rem}.p-post-article__contents h3{margin:1.875rem 0 .9375rem;padding-left:.625rem;color:#171502;font-size:22px;border-left:.5em solid #2589d0}.p-post-article__contents h4{margin:.625rem 0;font-size:20px}.p-post-article__contents h5{margin:.625rem 0;padding:.125rem .78125rem;display:inline-block;color:#2589d0;font-size:18px;border-top:2px solid #2589d0;border-bottom:2px solid #2589d0}.p-post-article__contents p{font-size:14px}@media screen and (min-width: 768px){.p-post-article__contents p{font-size:18px;line-height:1.5}}.p-post-article__contents a{color:#2589d0;text-decoration:underline}.p-post-article__contents img{padding-inline:0;margin:2.1875rem 0;margin-left:auto;margin-right:auto}@media screen and (min-width: 768px){.p-post-article__contents img{padding-inline:9.375rem;margin:6.25rem auto}}.p-post-article__contents figure,.p-post-article__contents figcaption{margin:.625rem 0;margin-left:auto;margin-right:auto}.p-post-article__main-img-inner{max-width:21.5625rem;margin-inline:auto}@media screen and (min-width: 768px){.p-post-article__main-img-inner{max-width:64.375rem}}.p-post-article__main-img{aspect-ratio:930/616;margin-top:1.875rem}@media screen and (min-width: 768px){.p-post-article__main-img{margin-top:3.125rem}}.p-post-article__main-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-post-article__category--single{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;margin-top:.8125rem;font-size:.875rem;font-weight:400;-moz-column-gap:1.5625rem;column-gap:1.5625rem;row-gap:.625rem}@media screen and (min-width: 768px){.p-post-article__category--single{-moz-column-gap:.375rem;column-gap:.375rem;flex-wrap:nowrap;font-size:1.25rem;margin-top:2.5rem}}.p-post-article__category--single li{padding:.1875rem .625rem;color:#9b9b9b;border:1px solid #9b9b9b}@media screen and (min-width: 768px){.p-post-article__category--single p{margin-right:2.0625rem}}.p-post-article__btn{display:grid;grid-template-columns:repeat(2, 1fr);margin-top:1.5625rem;-moz-column-gap:1.875rem;column-gap:1.875rem;padding-inline:0}@media screen and (min-width: 768px){.p-post-article__btn{padding-inline:15.625rem;-moz-column-gap:6.25rem;column-gap:6.25rem;margin-top:3.75rem}}.p-post-article__youtube,.p-post-article__gray{background-color:#f5f5f5;margin:0 calc(50% - 50vw);width:100vw;padding-block:1.875rem;margin-top:3.75rem}@media screen and (min-width: 768px){.p-post-article__youtube,.p-post-article__gray{padding-block:9.375rem;margin-top:12.5rem}}.p-post-article__youtube-title,.p-post-article__company-title{font-weight:600;line-height:1.5}@media screen and (min-width: 768px){.p-post-article__youtube-title,.p-post-article__company-title{font-size:1.5rem}}.p-post-article__youtube-title{font-size:.875rem}@media screen and (min-width: 768px){.p-post-article__youtube-title{line-height:1.7083333333}}.p-post-article__company-title{font-size:1rem;margin-top:.8125rem}@media screen and (min-width: 768px){.p-post-article__company-title{margin-top:2.5rem}}.system{background-color:var(--second-color)}.system .breadcrumb{margin-top:13rem}.system #section__system{padding-top:10rem;padding-bottom:10rem}.system #section__system .banner-system{margin-top:10rem;width:100%;max-width:110rem;margin-left:auto;margin-right:auto;text-align:center;font-size:2.8rem;background-image:url(../img/system01/bg-banner.png);background-repeat:no-repeat;background-size:cover;border-radius:2.4rem;padding:5rem}@media screen and (max-width: 767px){.system #section__system .banner-system{background-size:cover;border-radius:3rem}}.system #section__system .banner-system .note{color:#cf0000}.system .list-system{margin-bottom:10rem;padding-left:1.5rem;padding-right:1.5rem}@media screen and (max-width: 767px){.system .list-system{margin-top:0}}.system .list-system .inner{width:100%;max-width:147rem;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:2.4rem;padding:9rem 8rem}@media screen and (max-width: 767px){.system .list-system .inner{padding:7rem 3rem}}.system .list-system .inner .list-item .item{display:flex;box-sizing:border-box;align-items:center;background-color:var(--second-color);border-radius:4rem;margin-bottom:4.8rem;padding:3.5rem 4rem}@media screen and (max-width: 767px){.system .list-system .inner .list-item .item{padding-top:5rem;flex-wrap:wrap}}.system .list-system .inner .list-item .item:last-child{margin-bottom:0}@media screen and (min-width: 768px){.system .list-system .inner .list-item .item.item-left{padding-left:0}}@media screen and (min-width: 768px){.system .list-system .inner .list-item .item.item-left .img{order:2}}@media screen and (min-width: 768px){.system .list-system .inner .list-item .item.item-left .content{order:1}}.system .list-system .inner .list-item .item.item-left .content{padding-right:4.8rem;padding-left:4.8rem}@media screen and (max-width: 767px){.system .list-system .inner .list-item .item.item-left .content{padding-left:2rem;padding-right:2rem}}@media screen and (min-width: 768px){.system .list-system .inner .list-item .item .img{min-width:45rem}}.system .list-system .inner .list-item .item .img img{width:100%}@media screen and (max-width: 767px){.system .list-system .inner .list-item .item .img{width:100%}}.system .list-system .inner .list-item .item .content{width:calc(100% - 45rem);padding-left:4.8rem}@media screen and (max-width: 767px){.system .list-system .inner .list-item .item .content{padding-top:4rem;padding-bottom:4rem;padding-left:2rem;padding-right:2rem;width:100%}}.system .list-system .inner .list-item .item .ttl{font-size:3.2rem;font-weight:700;letter-spacing:1.6px;line-height:1.5;padding-bottom:2.3rem;position:relative;color:#0865b0}@media screen and (max-width: 767px){.system .list-system .inner .list-item .item .ttl{font-size:3.7rem;padding-bottom:1.3rem}}.system .list-system .inner .list-item .item .ttl .stt{color:#cf0000;margin-right:1rem}.system .list-system .inner .list-item .item .ttl>span{position:relative;padding-bottom:2.4rem}@media screen and (max-width: 767px){.system .list-system .inner .list-item .item .ttl>span{padding-bottom:1.3rem}}.system .list-system .inner .list-item .item .ttl>span::before{position:absolute;bottom:0;left:0;border-bottom:.4rem solid #cf0000;width:100%}.system .list-system .inner .list-item .item .ttl::after{content:"";position:absolute;right:0;bottom:0;width:100%;border-bottom:.4rem solid #cf0000}.system .list-system .inner .list-item .item .des{margin-top:2.4rem;font-size:2rem;font-weight:400}@media screen and (max-width: 767px){.system .list-system .inner .list-item .item .des{font-size:3.2rem}}.about-company{background-color:var(--second-color)}.about-company .breadcrumb{margin-top:13rem}.about-company #section__company{padding-top:10rem;padding-bottom:10rem}.about-company #section__company .banner-company{margin-top:10rem;width:100%;max-width:110rem;margin-left:auto;margin-right:auto;text-align:center;font-size:2.8rem;background-image:url(../img/service/bg-banner.png);background-repeat:no-repeat;background-size:contain;background-position:center;padding:3rem}@media screen and (max-width: 767px){.about-company #section__company .banner-company{background-size:cover;border-radius:3rem}}.about-company #section__company .banner-company .note{color:#cf0000}.about-company #section__company .map{margin-top:10rem;background-color:#fff;padding:10rem;border-radius:2.4rem}@media screen and (max-width: 767px){.about-company #section__company .map{padding:4rem}}.about-company #section__company .map__page-item{background-color:#edf1fa;display:flex;margin-bottom:4.8rem;border-radius:2.4rem}@media screen and (max-width: 767px){.about-company #section__company .map__page-item{flex-wrap:wrap;border-radius:3rem}}@media screen and (min-width: 768px){.about-company #section__company .map__page-item:nth-of-type(2n) .item__img{order:2}}.about-company #section__company .map__page-item .item__img{width:50%}@media screen and (max-width: 767px){.about-company #section__company .map__page-item .item__img{width:100%}}.about-company #section__company .map__page-item .item__content{padding:4.8rem;display:flex;flex-direction:column;justify-content:center;flex-wrap:wrap;width:50%}@media screen and (max-width: 767px){.about-company #section__company .map__page-item .item__content{width:100%}}.about-company #section__company .map__page-item .item__content .link-page{display:block;width:100%;font-size:3.2rem;font-weight:bold;color:#0059ab;position:relative;transition:.3s}.about-company #section__company .map__page-item .item__content .link-page:hover{opacity:.7}.about-company #section__company .map__page-item .item__content .link-page:hover .ico-arrow-right{transform:translateX(4px)}.about-company #section__company .map__page-item .item__content .link-page .ico-arrow-right{position:absolute;width:4.8rem;height:4.8rem;background-image:url(../img/about-company/arrow-right.svg);background-position:center;background-size:contain;background-repeat:no-repeat;right:0;bottom:2rem;transition:.2s}.about-company #section__company .map__page-item .item__content .link-page .text{display:block;padding-bottom:1.6rem;width:-moz-fit-content;width:fit-content;position:relative}.about-company #section__company .map__page-item .item__content .link-page .text::before{content:"";position:absolute;width:100%;border-bottom:.4rem solid #cf0000;bottom:0}.about-company #section__company .map__page-item .item__content .link-page::before{content:"";position:absolute;width:100%;border-bottom:.4rem dotted #cf0000;bottom:0}.about-company #section__company .map__page-item .item__content .des{font-size:2rem;font-weight:400;letter-spacing:1px;margin-top:2.4rem}.page{background-color:var(--second-color)}.page .breadcrumb{margin-top:13rem}.page #section__page{padding-top:10rem;padding-bottom:10rem}.page #section__page .warning .ttl{font-size:2.8rem;font-weight:bold;color:#cf0000;letter-spacing:1.4px;margin-bottom:2.4rem}@media screen and (max-width: 767px){.page #section__page .warning .ttl{font-size:3.6rem}}.page #section__page .warning ul li{margin-bottom:2.4rem;list-style:disc;color:#cf0000;margin-left:2rem}.page #section__page .warning ul li .link{font-size:2rem;color:#cf0000;font-weight:400;text-decoration:underline}@media screen and (max-width: 767px){.page #section__page .warning ul li .link{font-size:3.2rem}}.page #section__page .warning ul li:last-child{margin-bottom:0}.page #section__page .company-profile{margin-top:3.6rem;margin-bottom:3.6rem}.page #section__page .company-profile dl{display:flex;padding:2rem 0;border-top:1px solid #898989;font-size:2rem}@media screen and (max-width: 767px){.page #section__page .company-profile dl{flex-wrap:wrap;border-top:unset;padding:0;font-size:3.2rem}.page #section__page .company-profile dl dt{padding:1.5rem 0;border-bottom:1px solid #898989}}.page #section__page .company-profile dl dt{font-weight:500;color:#0059ab;min-width:32rem}@media screen and (max-width: 767px){.page #section__page .company-profile dl dt{width:100%}}@media screen and (max-width: 767px){.page #section__page .company-profile dl dd{padding:1.5rem 0}}.page #section__page .profile-footer{margin-top:3.6rem;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:3.6rem;column-gap:3.6rem}.page #section__page .profile-footer .wp-block-image{margin-bottom:0}@media screen and (min-width: 768px){.page #section__page .profile-footer .wp-block-image img{height:40rem;-o-object-fit:cover;object-fit:cover}}.page #section__page .profile-footer .map{height:100%}.page #section__page .profile-footer iframe{height:100%}@media screen and (max-width: 767px){.page #section__page .profile-footer{grid-template-columns:1fr}.page #section__page .profile-footer .img{margin-bottom:4rem}.page #section__page .profile-footer iframe{height:40rem}}.page #section__page .banner{width:100%;max-width:85.5rem;margin-left:auto;margin-right:auto;padding:2.4rem 3.6rem;margin-bottom:3.6rem;text-align:center;border:.2rem solid #0059ab;border-radius:2.4rem;background-color:#edf1fa}@media screen and (max-width: 767px){.page #section__page .banner{padding:2.4rem 2rem}}.page #section__page .banner .ttl{font-size:2.8rem;font-weight:bold;letter-spacing:1px;color:#0059ab;margin-bottom:1.2rem}@media screen and (max-width: 767px){.page #section__page .banner .ttl{font-size:3.6rem}}.page #section__page .banner .des{font-size:2.8rem;font-weight:bold;letter-spacing:1.4px;line-height:1.5}@media screen and (max-width: 767px){.page #section__page .banner .des{font-size:3rem}}.page #section__page .pd--card{padding:6rem 10rem}@media screen and (max-width: 767px){.page #section__page .pd--card{padding:6rem 4rem}}.page #section__page .pd--card .content p{font-size:2rem;font-weight:400;line-height:30/20;letter-spacing:1px;margin-bottom:2.4rem}@media screen and (max-width: 767px){.page #section__page .pd--card .content p{font-size:3.2rem;margin-bottom:3rem}}.page #section__page .pd--card .content .indent-2{text-indent:2rem}.page #section__page .pd--card .content h4{font-size:2.8rem;font-weight:bold;letter-spacing:1.4px;margin-bottom:3rem;margin-top:3.6rem;color:#0865b0}@media screen and (max-width: 767px){.page #section__page .pd--card .content h4{font-size:3.6rem}}.page #section__page .pd--card .content ol{font-size:2rem;font-weight:400;line-height:1.5;list-style:decimal;margin-left:2rem;margin-bottom:3.6rem}.page #section__page .pd--card .content ol li::marker{font-family:serif}@media screen and (max-width: 767px){.page #section__page .pd--card .content ol{font-size:3.2rem}}.page #section__page .pd--card .content ul{margin-left:2rem;font-size:2rem;font-weight:400}@media screen and (max-width: 767px){.page #section__page .pd--card .content ul{font-size:3.2rem}}.page #section__page .pd--card .content ul li{position:relative;padding-left:2rem}.page #section__page .pd--card .content ul li::before{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background-color:#000;left:0;top:1.6rem}.page #section__page .pd--card .content .mg-0{margin:0}.page #section__page .pd--card .content .mg-0 ol{margin-bottom:0}.page #section__page .pd--card .content table tr,.page #section__page .pd--card .content table td{border:1px solid #939393;font-size:2rem;vertical-align:middle;font-weight:400;padding:2.4rem}@media screen and (max-width: 767px){.page #section__page .pd--card .content table tr,.page #section__page .pd--card .content table td{font-size:3.2rem}}.page #section__page .pd--card .content .personal table td:first-child{width:20%}.page #section__page .pd--card .content .box-text{border:1px solid #939393;padding:3.6rem}.page #section__page .pd--card .content .box-text p.ttl{font-size:2.4rem;font-weight:500;color:#0059ab}.page #section__page .pd--card .content .box-text p:last-child{margin-bottom:0}.page #section__page .pd--card .sign{text-align:right;font-size:2rem;font-weight:bold;color:#0059ab}@media screen and (max-width: 767px){.page #section__page .pd--card .sign{font-size:3.2rem}}.page #section__page .card--profile .banner-profile{background-color:#edf1fa;display:flex;-moz-column-gap:4.8rem;column-gap:4.8rem;padding:2.4rem 3.6rem;border-radius:2.4rem;width:100%;max-width:85.5rem;margin-left:auto;margin-right:auto;border:2px solid #0059ab}@media screen and (max-width: 767px){.page #section__page .card--profile .banner-profile{flex-wrap:wrap}}.page #section__page .card--profile .banner-profile p.ttl{font-size:2.8rem;font-weight:bold;color:#0059ab;margin-bottom:1.2rem}.page #section__page .card--profile .banner-profile .img{min-width:18.2rem}@media screen and (max-width: 767px){.page #section__page .card--profile .banner-profile .img{width:100%;text-align:center;margin-bottom:2rem}.page #section__page .card--profile .banner-profile .img img{width:18.2rem}}.page #section__page .card--profile .timeline{margin-top:3.6rem;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;line-height:2.5;font-weight:400}@media screen and (max-width: 767px){.page #section__page .card--profile .timeline{line-height:1.8}}.page #section__page .card--profile .timeline ul{margin-left:3rem}.page #section__page .card--profile .timeline ul li{list-style:disc}.page #section__page .card--profile .timeline a{color:#cf0000;text-decoration:underline}.page #section__page .card--profile .timeline a:hover{opacity:.7}.page #section__page .tcd-pb-row{margin-top:4rem;padding:3rem;border:1px solid #ddd;width:100%;max-width:85.5rem;margin-left:auto;margin-right:auto}.page #section__page .tcd-pb-row h5{font-size:120%}@media screen and (max-width: 767px){.page #section__page .tcd-pb-row h5{font-size:2.8rem}}.page #section__page .tcd-pb-row h5{font-weight:bold;margin-bottom:1.5rem}@media screen and (max-width: 767px){.page #section__page .tcd-pb-row p{font-size:2.1rem}}.page #section__page .tcd-pb-row a{color:#cf0000}.page #section__page .tcd-pb-row a:hover{opacity:.7}.page-news #section__news{margin-bottom:12rem}.page-news #section__news .pd--card{position:relative;border-top-left-radius:0}.page-news #section__news .tab{margin-top:10rem}.page-news #section__news .tab__header{position:absolute;top:-8rem;display:flex}@media screen and (max-width: 767px){.page-news #section__news .tab__header{top:-6.5rem}}.page-news #section__news .tab__item{font-size:3.2rem;font-weight:bold;padding:1.6rem 4.8rem;border-top-left-radius:2.4rem;border-top-right-radius:2.4rem;cursor:pointer;color:#cf0000}@media screen and (max-width: 767px){.page-news #section__news .tab__item{font-size:2.5rem;padding:1.6rem 3rem}}.page-news #section__news .tab__item.load-first:first-child{color:#0059ab;background-color:#fff}.page-news #section__news .tab__item.active{color:#0059ab;background-color:#fff}.page-news #section__news .tab__content{padding:4.8rem 10rem}@media screen and (max-width: 767px){.page-news #section__news .tab__content{padding:3rem}}.page-news #section__news .tab__content dl{display:flex;padding:2rem;border-top:1px solid #898989;font-size:2rem}.page-news #section__news .tab__content dl:first-child{border-top:none}@media screen and (max-width: 767px){.page-news #section__news .tab__content dl{flex-wrap:wrap;font-size:2.5rem}}.page-news #section__news .tab__content dl dt{width:30rem;color:#0059ab;font-weight:500}@media screen and (max-width: 767px){.page-news #section__news .tab__content dl dt{width:100%}}.page-news #section__news .tab__content dl a:hover{text-decoration:underline}.page-news #section__news .tab__news{display:none}.page-news #section__news .tab__news.active,.page-news #section__news .tab__news:first-child{display:block}.recruit .breadcrumb{margin-top:13rem}.recruit #section__recruit{margin-bottom:10rem;font-size:2rem}@media screen and (max-width: 767px){.recruit #section__recruit{font-size:2.4rem}}.recruit .btn-wrap{margin-top:4rem}.recruit .btn-wrap .btn-link{border:.2rem solid #fff;padding:1.5rem 4rem;background-color:#0865b0;border-radius:2.4rem;color:#fff;transition:.4s}.recruit .btn-wrap .btn-link:hover{opacity:.7}.recruit .pd--card{padding:5rem;text-align:center}