@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Roboto+Slab:wght@500;700&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,hr,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0}body{-webkit-text-size-adjust:100%}li{list-style:none}a,button{-webkit-tap-highlight-color:transparent}img{max-width:100%;height:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}button{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:1}input,select,textarea{padding:0;border-style:none;border-radius:0;background-color:transparent;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;line-height:1}strong,em,b{font-weight:700;font-style:normal}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%}body{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;font-feature-settings:"palt";letter-spacing:.05em;line-height:1}button,input,select,textarea{font-family:inherit;font-size:100%}.txt-en{font-family:Roboto Slab,serif}@media screen and (max-width: 579px){body{font-size:1.4rem}}@media screen and (min-width: 580px){.pc-hidden{display:none}}@media screen and (max-width: 579px){.sp-hidden{display:none}}.mt0{margin-top:0!important}.mt10{margin-top:10px!important}.mt20{margin-top:20px!important}.mt30{margin-top:30px!important}.mt40{margin-top:40px!important}.mt50{margin-top:50px!important}.mt60{margin-top:60px!important}.mt70{margin-top:70px!important}.mt80{margin-top:80px!important}.mt90{margin-top:90px!important}.mt100{margin-top:100px!important}.mt110{margin-top:110px!important}.mt120{margin-top:120px!important}.mt130{margin-top:130px!important}.mt140{margin-top:140px!important}.mt150{margin-top:150px!important}@media screen and (max-width: 579px){.mt0{margin-top:0vw!important}.mt10{margin-top:2vw!important}.mt20{margin-top:4vw!important}.mt30{margin-top:6vw!important}.mt40{margin-top:8vw!important}.mt50{margin-top:10vw!important}.mt60{margin-top:12vw!important}.mt70{margin-top:14vw!important}.mt80{margin-top:16vw!important}.mt90{margin-top:18vw!important}.mt100{margin-top:20vw!important}.mt110{margin-top:22vw!important}.mt120{margin-top:24vw!important}.mt130{margin-top:26vw!important}.mt140{margin-top:28vw!important}.mt150{margin-top:30vw!important}}.loading{position:absolute;left:0;top:0;z-index:100;width:100%;height:100vh;height:100svh;background-color:#fff;opacity:1;transition:opacity 1s cubic-bezier(.08,.64,.56,1)}.loading.hide{opacity:0}.loading p{position:absolute;left:calc(50% - 150px);top:calc(50% - 80px);width:300px}.loading p img{display:block;opacity:0;transition:opacity .2s}.loading p img.show{opacity:1!important;transition:opacity .8s ease-out}.loading div{position:absolute;left:0;top:80%;width:100%;height:2px;background-color:#303547;transform-origin:0 0;transform:scaleX(0);transition:transform .2s}@media screen and (max-width: 579px){.loading p{left:calc(50% - 100px);top:calc(50% - 56px);width:200px}}.main-visual{position:relative;height:100vh;padding-top:7vh}.main-visual .main-visual-scroll{font-family:Roboto Slab,serif;font-size:12px;color:#303547;transform:rotate(90deg);display:inline-block;position:absolute;bottom:39px;z-index:2;left:-39px;background:#fff;padding:8px 40px 8px 15px;font-weight:700;opacity:0;transition:opacity 1.2s cubic-bezier(.08,.64,.56,1)}.main-visual .main-visual-scroll:after{content:"";display:block;position:absolute;right:12px;top:8px;width:13px;height:13px;background-image:url(/wp-content/uploads/sites/287/2022/11/rightEdge.png);background-repeat:no-repeat;background-position:0 50%;background-size:100% auto;transform:rotate(-90deg)}.main-visual h1{position:relative;z-index:2;text-align:center;opacity:0;transition:opacity 1.2s cubic-bezier(.08,.64,.56,1)}.main-visual h1 img{width:276px}.main-visual .scene{position:absolute;left:0;top:0;z-index:1;width:100%;height:100%;overflow:hidden;opacity:0}.main-visual .scene:after{content:"";display:block;position:absolute;left:0;top:0;z-index:3;width:100%;height:100%;background-color:#fff;transform:translateY(-100%)}.main-visual .scene .inner{position:absolute;left:0;top:50%;transform:translateY(-50%)}.main-visual .scene p{position:absolute;z-index:2;padding:.15em .5em;font-size:2rem;letter-spacing:.12em;line-height:1.6;overflow:hidden}.main-visual .scene p:before{content:"";display:block;position:absolute;left:0;top:0;z-index:2;width:100%;height:100%;background-color:#303547;transform:translate(-102%);transition:none}.main-visual .scene p span{position:relative;z-index:1;color:#2b3c7b;white-space:nowrap;opacity:0;transition:none}.main-visual .scene .inner>img{display:block;position:relative;z-index:1;width:100%;opacity:0;-webkit-mask-image:url(/wp-content/uploads/sites/287/2022/11/mv_mask.png);mask-image:url(/wp-content/uploads/sites/287/2022/11/mv_mask.png);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 1500%;mask-size:auto 1500%;-webkit-mask-position:0 0;mask-position:0 0}.main-visual .scene.show{opacity:1}.main-visual .scene.show p:before{transform:translate(102%);transition:transform .7s .5s cubic-bezier(.5,0,.5,1)}.main-visual .scene.show p span{opacity:1;transition:opacity .2s .85s}.main-visual .scene.show#scene-0 img{animation:mv-img-show-0 .5s steps(14) both}.main-visual .scene.show#scene-1 img{animation:mv-img-show-1 .5s steps(14) both}.main-visual .scene.show#scene-2 img{animation:mv-img-show-2 .5s steps(14) both}.main-visual .scene.show#scene-3 img{animation:mv-img-show-3 .5s steps(14) both}.main-visual .scene.show#scene-4 img{animation:mv-img-show-4 .5s steps(14) both}.main-visual .scene.show#scene-4 .button{opacity:1;transition:opacity .3s .3s}.main-visual .scene.hide-up:after{animation:mv-hide-up .4s cubic-bezier(.24,.56,.56,.92) both}.main-visual .scene.hide-down:after{animation:mv-hide-down .4s cubic-bezier(.08,.64,.56,1) both}.main-visual #scene-0{left:-420px;width:1400px}.main-visual #scene-0 .inner{top:auto;bottom:0;transform:none;padding-top:10vh}.main-visual #scene-0 p{left:50%;top:0;transform:translate(-50%)}.main-visual #scene-1 .inner{top:auto;bottom:0;transform:none}.main-visual #scene-1 p{left:10%;top:14%}.main-visual #scene-2 .inner{padding-top:14vh;transform:translateY(-35%)}.main-visual #scene-2 p{right:10%;top:0}.main-visual #scene-3 p{left:10%;top:20%}.main-visual #scene-4 .inner{transform:translateY(-36%)}.main-visual #scene-4 p{left:50%;top:10%;text-align:center;transform:translate(-50%)}.main-visual #scene-4 .button{display:block;position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:0 0 42.3% 44.6%;opacity:0;transition:opacity .2s 0s}.main-visual #scene-4 .button a{display:block;width:19.5%;opacity:1;transition:opacity .2s}.main-visual #scene-4 .button a:hover,.main-visual #scene-4 .button a:active{opacity:.7}.main-visual #scene-4 .button a img{width:100%}@media screen and (max-width: 1419px){.main-visual #scene-0{left:-75%;width:250%}}@media screen and (max-width: 1180px){.main-visual{overflow:hidden}.main-visual #scene-0{left:calc(50% - 700px);width:1400px}}@media screen and (max-width: 579px){.main-visual{height:100vh;height:100svh;padding-top:10vh}.main-visual h1{opacity:1;transition:opacity .3s .3s ease-out}.main-visual h1.hide{opacity:0!important;transition:opacity .3s 0s ease-out}.main-visual h1 img{width:230px}.main-visual .scene p{font-size:1.8rem}.main-visual .scene .inner>img{max-width:none}.main-visual #scene-0{left:0;width:100%}.main-visual #scene-0 p{font-size:1.6rem}.main-visual #scene-0 .inner>img{left:-75%;width:250%}.main-visual #scene-1 p{left:8%;top:-15%}.main-visual #scene-1 .inner>img{left:-20%;width:120%}.main-visual #scene-2 .inner{transform:translateY(-38%)}.main-visual #scene-2 .inner>img{left:-30%;width:130%}.main-visual #scene-3 p{left:8%;top:10%}.main-visual #scene-3 .inner>img{left:-21%;width:130%}.main-visual #scene-4 .inner{transform:translateY(-43%)}.main-visual #scene-4 .inner>img{left:-10%;width:120%}.main-visual #scene-4 .button{padding:0 0 48.8% 42%}.main-visual #scene-4 .button a{width:27.6%;transition:none}.main-visual #scene-4 .button a:hover,.main-visual #scene-4 .button a:active{opacity:1}}@media screen and (min-width: 1181px) and (max-height: 720px){.main-visual #scene-0 .inner{bottom:-10vh}.main-visual #scene-2 p{top:2%}}:root{--mv-mask-height-0: -7840px;--mv-mask-height-1: -7840px;--mv-mask-height-2: -7840px;--mv-mask-height-3: -7840px;--mv-mask-height-4: -7840px}@keyframes mv-img-show-0{0%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:0 var(--mv-mask-height-0);mask-position:0 var(--mv-mask-height-0)}}@keyframes mv-img-show-1{0%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:0 var(--mv-mask-height-1);mask-position:0 var(--mv-mask-height-1)}}@keyframes mv-img-show-2{0%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:0 var(--mv-mask-height-2);mask-position:0 var(--mv-mask-height-2)}}@keyframes mv-img-show-3{0%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:0 var(--mv-mask-height-3);mask-position:0 var(--mv-mask-height-3)}}@keyframes mv-img-show-4{0%{opacity:0;-webkit-mask-position:0 0;mask-position:0 0}to{opacity:1;-webkit-mask-position:0 var(--mv-mask-height-4);mask-position:0 var(--mv-mask-height-4)}}@keyframes mv-hide-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes mv-hide-down{0%{transform:translateY(-100%)}to{transform:translateY(0)}}#aboutus{padding-bottom:calc(68% + 80px);background-image:url(/wp-content/uploads/sites/287/2022/11/aboutus.png);background-size:100% auto;background-repeat:no-repeat;background-position:0 100%}#aboutus p{margin-top:80px;color:#2b3c7b;font-size:2rem;letter-spacing:.1em;line-height:2;text-align:center}@media screen and (max-width: 579px){#aboutus{padding-bottom:100vw;background-size:132% auto;background-position:50% 100%}#aboutus p{margin-top:13vw;font-size:1.6rem;letter-spacing:.14em;line-height:2.2}}#strength{padding-top:120px}#strength li{margin-top:60px;background-repeat:no-repeat;background-position:100% 13px;background-size:90px}#strength li:nth-child(1){background-image:url(/wp-content/uploads/sites/287/2022/11/strength_01.png)}#strength li:nth-child(2){background-image:url(/wp-content/uploads/sites/287/2022/11/strength_02.png)}#strength li:nth-child(3){background-image:url(/wp-content/uploads/sites/287/2022/11/strength_03.png)}#strength li:nth-child(4){background-image:url(/wp-content/uploads/sites/287/2022/11/strength_04.png)}#strength li:nth-child(5){background-image:url(/wp-content/uploads/sites/287/2022/11/strength_05.png)}#strength li .txt-en{color:#c64860;font-size:2.8rem;font-weight:500}#strength li h3{margin-top:12px;color:#2b3c7b;font-size:2rem;font-weight:400;letter-spacing:.1em;line-height:1.8}#strength li p{margin-top:10px;font-size:1.4rem;letter-spacing:.2em;line-height:2}@media screen and (max-width: 579px){#strength{padding-top:20vw}#strength li{margin-top:13vw;background-position:100% 17px;background-size:80px}#strength li h3{margin-top:18px;font-size:1.6rem;font-weight:700}#strength li p{margin-top:15px}}#news{padding-bottom:120px}#news .es-list-wrapper{padding:0!important}#news .es-list.list-direction-column li:last-child{margin-bottom:0!important}#news ul{margin-top:20px}#news ul li{padding:25px 0;border-bottom:1px solid #b2b2b2}#news ul li:last-child{border-bottom-style:none}#news ul li a,#news ul li a div{display:inline}#news ul li a h3{display:inline;color:#2b3c7b;font-size:1.5rem;font-weight:400;letter-spacing:.15em;line-height:1.6!important}#news ul li a:hover h3,#news ul li a:active h3{color:#555}@media screen and (max-width: 579px){#news{padding-bottom:20vw}#news ul{margin-top:7vw}#news ul li{padding:0}#news ul li a{display:block;padding:6vw 0 5vw}#news ul li a:hover h3,#news ul li a:active h3{color:#2b3c7b}}#recommend .splide{position:static;margin-top:50px}#recommend .splide__arrows{display:flex;position:absolute;left:0;bottom:0}#recommend .splide__arrows .splide__arrow{display:flex;align-items:center;justify-content:center;width:54px;height:27px;margin-right:20px;border:1px solid #2b3c7b;background-color:#fff}#recommend .splide__arrows .splide__arrow img{display:block;width:20px;transform:translate(0);transition:transform .2s}#recommend .splide__arrows .splide__arrow:hover img,#recommend .splide__arrows .splide__arrow:active img{transform:translate(3px)}#recommend .splide__arrows .splide__arrow.splide__arrow--prev img{transform:translate(0) rotate(180deg)}#recommend .splide__arrows .splide__arrow.splide__arrow--prev:hover img,#recommend .splide__arrows .splide__arrow.splide__arrow--prev:active img{transform:translate(-3px) rotate(180deg)}#recommend .splide__arrows .splide__arrow:disabled{opacity:.4;pointer-events:none}#recommend .splide__pagination{display:flex;position:absolute;right:0;bottom:0}#recommend .splide__pagination .splide__pagination__page{width:9px;height:9px;margin-left:12px;border:2px solid #2b3c7b;border-radius:50%;background-color:transparent}#recommend .splide__pagination .splide__pagination__page.is-active{background-color:#2b3c7b}#recommend .splide__slide>ul li{padding:18px 0;border-top:1px solid #ccc}#recommend .splide__slide>ul li:first-child{padding-top:0;border-top-style:none}#recommend .splide__slide>ul a{display:block;color:#0a184b}#recommend .splide__slide>ul a:hover,#recommend .splide__slide>ul a:active{color:#0a184b}#recommend .splide__slide>ul .type{display:inline-block;padding:.25em .5em;border:1px solid #2b3c7b;background-color:#fff;color:#2b3c7b;font-size:1rem}#recommend .splide__slide>ul h3{margin-top:15px;color:#2b3c7b;font-size:1.5rem;font-weight:700;letter-spacing:.15em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#recommend .splide__slide>ul dl{display:flex;flex-wrap:wrap;margin-top:12px;font-size:1.3rem;letter-spacing:.1em;line-height:1.7}#recommend .splide__slide>ul dl dt{width:25px;overflow:hidden;text-indent:-400px;background-size:16px;background-repeat:no-repeat;background-position:0 50%}#recommend .splide__slide>ul dl dt:nth-child(1){background-image:url(/wp-content/uploads/sites/287/2022/11/icon_yen.png)}#recommend .splide__slide>ul dl dt:nth-child(3){background-image:url(/wp-content/uploads/sites/287/2022/11/icon_home.png)}#recommend .splide__slide>ul dl dt:nth-child(5){background-image:url(/wp-content/uploads/sites/287/2022/11/icon_train.png)}#recommend .splide__slide>ul dl dd{width:calc(100% - 25px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#recommend .splide__slide>ul dl dd strong{color:#c64860}@media screen and (max-width: 1180px){#recommend .body{padding-bottom:50px}}@media screen and (min-width: 1181px) and (max-height: 720px){#recommend .splide{margin-top:20px}}#contact .office{margin-top:50px}#contact .office li{padding:50px 0;border-top:1px solid #ccc}#contact .office li:first-child{padding-top:0;border-top-style:none}#contact h3{color:#2b3c7b;font-size:1.5rem;letter-spacing:.3em;text-transform:uppercase}#contact dl{display:flex;flex-wrap:wrap;margin-top:30px;border:1px solid #ccc}#contact dl dt{display:none}#contact dl dd{background-repeat:no-repeat;background-position:12px 50%;background-size:20px}#contact dl dd a{display:block;position:relative;padding:16px 40px;font-size:1.4rem;text-align:center}#contact dl dd a:after{content:"";display:block;position:absolute;right:12px;top:calc(50% - 5px);width:20px;height:10px;background-image:url(/wp-content/uploads/sites/287/2022/11/icon_arrow.png);background-repeat:no-repeat;background-position:0 50%;background-size:100% auto;transform:translate(0);transition:transform .2s}#contact dl dd a:hover,#contact dl dd a:active{color:#2b3c7b}#contact dl dd a:hover:after,#contact dl dd a:active:after{transform:translate(3px)}#contact dl dd:nth-child(2){width:50%;border-right:1px solid #ccc;background-image:url(/wp-content/uploads/sites/287/2022/11/icon_tel.png)}#contact dl dd:nth-child(2) a{padding-right:10px;pointer-events:none}#contact dl dd:nth-child(2) a:after{content:none}#contact dl dd:nth-child(4){width:50%;background-image:url(/wp-content/uploads/sites/287/2022/11/icon_email.png);text-transform:uppercase}#contact dl dd:nth-child(6){width:100%;border-top:1px solid #ccc;background-image:url(/wp-content/uploads/sites/287/2022/11/icon_pin.png)}#contact .footer{display:flex;justify-content:space-between;align-items:center;position:absolute;left:0;bottom:0;width:100%;padding-top:12px;border-top:1px solid #2b3c7b}#contact .footer .sns{display:flex}#contact .footer .sns li{margin-right:10px}#contact .footer .sns li:last-child{margin-right:0}#contact .footer .sns a{opacity:1;transition:opacity .2s}#contact .footer .sns a:hover,#contact .footer .sns a:active{opacity:.7}#contact .footer .sns img{width:30px}#contact .footer p{font-size:.9rem;letter-spacing:.1em;line-height:2;text-align:right;transform-origin:100% 50%;transform:scale(.9)}@media screen and (max-width: 1390px){#contact dl{display:flex;flex-wrap:wrap;margin-top:30px;border:1px solid #ccc}#contact dl dt{display:none}#contact dl dd{background-position:10px 50%}#contact dl dd a{padding:16px 30px}#contact dl dd a:after{right:10px}#contact dl dd:nth-child(2) a{padding-right:5px}}@media screen and (max-width: 1180px){#contact .footer{position:static}}@media screen and (max-width: 579px){#contact .office{margin-top:13vw}#contact .office li{padding:11vw 0}#contact h3{font-size:1.3rem;text-align:center}#contact dl{margin-top:7vw}#contact dl dd{background-position:10px 50%;background-size:18px}#contact dl dd a{padding:15px 30px;font-size:1.2rem}#contact dl dd a:after{right:10px;width:16px;transition:none}#contact dl dd a:hover:after,#contact dl dd a:active:after{transform:translate(0)}#contact dl dd:nth-child(2) a{pointer-events:auto}#contact .footer{display:block;padding-top:25px}#contact .footer .sns{justify-content:center}#contact .footer .sns li{margin-right:20px}#contact .footer .sns a{transition:none}#contact .footer .sns a:hover,#contact .footer .sns a:active{opacity:1}#contact .footer .sns img{width:28px}#contact .footer p{display:none}}@media screen and (min-width: 1181px) and (max-height: 720px){#contact .office{margin-top:40px}#contact .office li{padding:40px 0}}body{position:relative;overflow-y:scroll;background-color:#fff;color:#0a184b}a{color:#2b3c7b;text-decoration:none}a:link,a:visited{color:#2b3c7b}a:hover,a:active{color:#555;text-decoration:none}img{-webkit-user-drag:none}.global-container{width:100%;padding:0!important;overflow:hidden}.global-container.locked{height:100vh;height:100svh}.global-container>.body-container{width:560px;margin:0 auto}.global-container>.body-container>section{padding:60px 11%}.global-container>.body-container>section.fixed-container{padding:0}.global-container .fixed-container{position:fixed;top:0;z-index:2;width:calc(50% - 280px);height:100vh;height:100svh;background-color:#eff3f5;overflow:hidden;opacity:0;transition:opacity 1.2s cubic-bezier(.08,.64,.56,1)}.global-container .fixed-container.left{left:0}.global-container .fixed-container.right{right:0}.global-container .fixed-container>.inner{height:100%;padding:7vh calc(50% - 162px) 5vh}.global-container .fixed-container>.inner>.body{height:100%;position:relative}.global-container.show .fixed-container,.global-container.show h1,.global-container.show.locked .main-visual-scroll{opacity:1}@media screen and (min-width: 1680px){.global-container .fixed-container>.inner{padding:7vh calc(50% - 220px) 5vh}}@media screen and (max-width: 1419px){.global-container>.body-container{width:40%}.global-container .fixed-container{width:30%}.global-container .fixed-container>.inner{padding:7vh 13% 5vh}}@media screen and (max-width: 1180px){.global-container:before{content:"";display:block;position:fixed;left:0;top:0;z-index:2;width:calc(50% - 280px);height:100vh;height:100svh;background-color:#eff3f5}.global-container:after{content:"";display:block;position:fixed;right:0;top:0;z-index:2;width:calc(50% - 280px);height:100vh;height:100svh;background-color:#eff3f5}.global-container>.body-container{width:560px}.global-container>.body-container>section{padding:120px 11%}.global-container>.body-container>section.fixed-container{padding:120px 11%}.global-container .fixed-container{position:static;width:auto;height:auto;background-color:#f4f7f8;opacity:1;transition:none}.global-container .fixed-container>.inner{height:auto;padding:0}.global-container .fixed-container>.inner>.body{height:auto}}@media screen and (max-width: 579px){.global-container:before{content:none}.global-container:after{content:none}.global-container>.body-container{width:auto}.global-container>.body-container>section{padding:20vw 11%}.global-container>.body-container>section.fixed-container{padding:20vw 11%}.global-container .fixed-container{position:static;width:auto;height:auto;padding:20vw 11%!important;background-color:#eff3f5}}@media screen and (min-width: 1181px) and (max-height: 720px){.global-container .fixed-container>.inner{padding-top:5vh;padding-bottom:3vh}}h2.common{color:#2b3c7b}h2.common .txt-en{display:block;padding-bottom:15px;border-bottom:1px solid #303547;font-size:2.2rem;font-weight:700;letter-spacing:.5em;text-indent:.25em;text-align:center;text-transform:uppercase}h2.common .txt-jp{display:block;padding-top:15px;font-size:1.3rem;font-weight:400;letter-spacing:.2em;text-indent:.1em;text-align:center}@media screen and (max-width: 579px){h2.common .txt-en{padding-bottom:12px}h2.common .txt-jp{padding-top:12px}}footer.page-footer{position:relative;padding:70px 11%;background-color:#303547}footer.page-footer ul:nth-child(2) li{margin-top:50px;text-align:center}footer.page-footer ul:nth-child(2) li:first-child{margin-top:0}footer.page-footer ul:nth-child(2) li a{display:inline-block;color:#fff;opacity:1;transition:opacity .2s}footer.page-footer ul:nth-child(2) li a:hover,footer.page-footer ul:nth-child(2) li a:active{color:#fff;opacity:.7}footer.page-footer ul:nth-child(2) li a .txt-en{display:block;font-size:2rem;font-weight:700;letter-spacing:.5em;text-indent:.25em;text-transform:uppercase}footer.page-footer ul:nth-child(2) li a .txt-jp{display:block;padding-top:12px;font-size:1.4rem;font-weight:400;letter-spacing:.2em;text-indent:.1em}footer.page-footer ul:nth-child(3){display:flex;justify-content:space-between;margin-top:70px}footer.page-footer ul:nth-child(3) a{color:#fff;font-size:1.5rem;letter-spacing:.2em;opacity:1;transition:opacity .2s}footer.page-footer ul:nth-child(3) a:hover,footer.page-footer ul:nth-child(3) a:active{color:#fff;opacity:.7}footer.page-footer p{display:none}@media screen and (max-width: 1180px){footer.page-footer p{display:block;margin-top:70px;color:#fff;font-size:.9rem;letter-spacing:.1em;text-align:center}}@media screen and (max-width: 579px){footer.page-footer{padding:13vw 11%}footer.page-footer ul:nth-child(2) li{margin-top:10vw}footer.page-footer ul:nth-child(2) li a{transition:none}footer.page-footer ul:nth-child(2) li a:hover,footer.page-footer ul:nth-child(2) li a:active{opacity:1}footer.page-footer ul:nth-child(2) li a .txt-en{font-size:1.5rem}footer.page-footer ul:nth-child(2) li a .txt-jp{padding-top:10px;font-size:1.1rem}footer.page-footer ul:nth-child(3){justify-content:space-around;margin-top:13vw}footer.page-footer ul:nth-child(3) a{font-size:1.1rem;transition:none}footer.page-footer ul:nth-child(3) a:hover,footer.page-footer ul:nth-child(3) a:active{opacity:1}footer.page-footer p{margin:13vw -10vw 0;transform:scale(.9)}}a.page-top{display:block;position:fixed;right:calc(50% - 280px);bottom:0;z-index:10;width:60px;height:60px;background-color:#303547;background-image:url(/wp-content/uploads/sites/287/2022/11/icon_top.png);background-repeat:no-repeat;background-position:50%;background-size:10px auto;overflow:hidden;text-indent:-400px;transform:translateY(70px);transition:background-color .2s,transform .3s ease-out}a.page-top:hover,a.page-top:active{background-color:#555}a.page-top.show{transform:translateY(0)}a.page-top.floor{position:absolute;right:0;bottom:100%}#page-top-ceil{position:absolute;left:0;top:150vh;bottom:0;z-index:-100;width:1px;pointer-events:none}#page-top-floor{position:absolute;left:0;top:0;bottom:0;z-index:-100;width:1px;pointer-events:none}@media screen and (max-width: 1419px){a.page-top{right:30%}}@media screen and (max-width: 1180px){a.page-top{right:calc(50% - 280px)}}@media screen and (max-width: 579px){a.page-top{right:0;width:50px;height:50px}a.page-top:hover,a.page-top:active{background-color:#303547}}.modal-youtube{position:fixed;left:0;top:0;z-index:30;width:100%;height:100%;background-color:#303547f5;opacity:0;transform:scale(.96);transition:transform .2s ease-out,opacity .2s ease-out;pointer-events:none}.modal-youtube.is_open{opacity:1;transform:scale(1);pointer-events:auto}.modal-youtube iframe{position:absolute;z-index:1}.modal-youtube button{display:block;position:absolute;right:0;top:0;z-index:2;width:60px;height:60px;background-color:#303547;overflow:hidden;text-indent:-400px;transition:background-color .2s}.modal-youtube button:before{content:"";display:block;position:absolute;left:15px;top:29px;width:30px;height:2px;background-color:#fff;transform:rotate(-45deg)}.modal-youtube button:after{content:"";display:block;position:absolute;left:15px;top:29px;width:30px;height:2px;background-color:#fff;transform:rotate(45deg)}.modal-youtube button:hover,.modal-youtube button:active{background-color:#555}@media screen and (max-width: 579px){.modal-youtube button{width:50px;height:50px;transform:none}.modal-youtube button:before{top:24px;width:20px}.modal-youtube button:after{top:24px;width:20px}.modal-youtube button:hover,.modal-youtube button:active{background-color:#303547}}.hamburger-button{display:block;position:fixed;right:calc(50% - 280px);top:0;z-index:22;width:60px;height:60px;background-color:#303547;opacity:0;transform:translateY(0);transition:background-color .2s,opacity 1.2s cubic-bezier(.08,.64,.56,1),transform .3s ease-out}.hamburger-button:hover,.hamburger-button:active{background-color:#555}.hamburger-button.show{opacity:1}.hamburger-button.hide{transform:translateY(-70px)}.hamburger-button img{display:block;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;transition:opacity .3s}.hamburger-button img:first-child{opacity:1}.hamburger-button img:last-child{opacity:0}.hamburger-button.close img:first-child{opacity:0}.hamburger-button.close img:last-child{opacity:1}@media screen and (max-width: 1419px){.hamburger-button{right:30%}}@media screen and (max-width: 1180px){.hamburger-button{right:calc(50% - 280px)}}@media screen and (max-width: 579px){.hamburger-button{right:0;width:50px;height:50px}.hamburger-button:hover,.hamburger-button:active{background-color:#303547}}.hamburger-cover{position:fixed;left:calc(50% - 280px);top:0;z-index:20;width:560px;height:100%;background-color:#303547;opacity:0;transform-origin:100% 0;transform:scale(.5);transition:opacity .2s cubic-bezier(.08,.8,.72,1),transform .2s cubic-bezier(.08,.8,.72,1);pointer-events:none}.hamburger-cover.is_open{opacity:1;transform:scale(1);transition:opacity .3s cubic-bezier(.08,.8,.72,1),transform .3s cubic-bezier(.08,.8,.72,1);pointer-events:auto}@media screen and (max-width: 1419px){.hamburger-cover{left:30%;width:40%}}@media screen and (max-width: 1180px){.hamburger-cover{left:calc(50% - 280px);width:560px}}@media screen and (max-width: 579px){.hamburger-cover{left:0;width:100%}}.hamburger{display:flex;flex-direction:column;justify-content:space-between;position:fixed;left:calc(50% - 280px);top:0;z-index:21;width:560px;height:100%;padding:7vh 50px 5vh;background-color:#303547;opacity:0;transition:opacity .2s cubic-bezier(.08,.8,.72,1);pointer-events:none}.hamburger.is_open{opacity:1;transition:opacity .3s cubic-bezier(.08,.8,.72,1);pointer-events:auto}.hamburger .header{text-align:center}.hamburger .header img{width:276px}.hamburger .body ul:nth-child(1) li{margin-top:50px;text-align:center}.hamburger .body ul:nth-child(1) li:first-child{margin-top:0}.hamburger .body ul:nth-child(1) li a{display:inline-block;color:#fff;opacity:1;transition:opacity .2s}.hamburger .body ul:nth-child(1) li a:hover,.hamburger .body ul:nth-child(1) li a:active{color:#fff;opacity:.7}.hamburger .body ul:nth-child(1) li a .txt-en{display:block;font-size:2rem;font-weight:700;letter-spacing:.5em;text-indent:.25em;text-transform:uppercase}.hamburger .body ul:nth-child(1) li a .txt-jp{display:block;padding-top:12px;font-size:1.4rem;font-weight:400;letter-spacing:.2em;text-indent:.1em}.hamburger .body ul:nth-child(2){display:flex;justify-content:space-between;max-width:400px;margin:70px auto 0}.hamburger .body ul:nth-child(2) a{color:#fff;font-size:1.5rem;letter-spacing:.2em;opacity:1;transition:opacity .2s}.hamburger .body ul:nth-child(2) a:hover,.hamburger .body ul:nth-child(2) a:active{color:#fff;opacity:.7}.hamburger .sns{display:flex;justify-content:center}.hamburger .sns li{margin-right:20px}.hamburger .sns li:last-child{margin-right:0}.hamburger .sns a{opacity:1;transition:opacity .2s}.hamburger .sns a:hover,.hamburger .sns a:active{opacity:.7}.hamburger .sns img{width:30px}@media screen and (max-width: 1419px){.hamburger{left:30%;width:40%}}@media screen and (max-width: 1180px){.hamburger{left:calc(50% - 280px);width:560px}}@media screen and (max-width: 579px){.hamburger{left:0;width:100%;padding:10vh 11% 7vh}.hamburger .header img{width:230px}.hamburger .body ul:nth-child(1) li{margin-top:10vw}.hamburger .body ul:nth-child(1) li a{transition:none}.hamburger .body ul:nth-child(1) li a:hover,.hamburger .body ul:nth-child(1) li a:active{opacity:1}.hamburger .body ul:nth-child(1) li a .txt-en{font-size:1.5rem}.hamburger .body ul:nth-child(1) li a .txt-jp{padding-top:10px;font-size:1.1rem}.hamburger .body ul:nth-child(2){justify-content:space-around;margin-top:13vw}.hamburger .body ul:nth-child(2) a{font-size:1.1rem;transition:none}.hamburger .body ul:nth-child(2) a:hover,.hamburger .body ul:nth-child(2) a:active{opacity:1}.hamburger .sns li{margin-right:20px}.hamburger .sns a{transition:none}.hamburger .sns a:hover,.hamburger .sns a:active{opacity:1}.hamburger .sns img{width:28px}}@media screen and (min-width: 1181px) and (max-height: 720px){.hamburger .body ul:nth-child(1) li{margin-top:40px}.hamburger .body ul:nth-child(2){margin:50px auto 0}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}
