@font-face{font-family:glyphs;src:url(../fonts/glyphs.eot?t=1693305088432);src:url(../fonts/glyphs.eot?t=1693305088432#iefix) format("embedded-opentype"),url(../fonts/glyphs.woff2?t=1693305088432) format("woff2"),url(../fonts/glyphs.woff?t=1693305088432) format("woff"),url(../fonts/glyphs.ttf?t=1693305088432) format("truetype"),url(../fonts/glyphs.svg?t=1693305088432#glyphs) format("svg")}[class*=" glyphs-"],[class^=glyphs-]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:glyphs!important;font-size:1em;font-style:normal}.glyphs-arrow_bottom:before{content:"\ea01"}.glyphs-arrow_control:before{content:"\ea02"}.glyphs-blank:before{content:"\ea03"}.glyphs-discord:before{content:"\ea04"}.glyphs-download:before{content:"\ea05"}.glyphs-extenal:before{content:"\ea06"}.glyphs-instagram:before{content:"\ea07"}.glyphs-mail:before{content:"\ea08"}.glyphs-next-post:before{content:"\ea09"}.glyphs-next:before{content:"\ea0a"}.glyphs-prev-post:before{content:"\ea0b"}.glyphs-prev:before{content:"\ea0c"}.glyphs-step:before{content:"\ea0d"}.glyphs-twitter:before{content:"\ea0e"}.glyphs-youtube:before{content:"\ea0f"}:root{--vw:10px;--vh:10px}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,form,h1,h2,h3,h4,h5,h6,html,iframe,img,ins,kbd,label,legend,li,object,ol,p,pre,q,s,samp,small,span,strike,strong,sub,sup,table,tbody,td,tfoot,th,thead,tr,tt,ul,var{border:0;margin:0;outline:0;padding:0;vertical-align:baseline}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0;vertical-align:middle}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}img{vertical-align:middle}dd,div,dl,dt,h1,h2,h3,h4,h5,h6,img,li,nav,ol,p,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{line-height:1}.clearfix:after{clear:both;content:"";display:block}main{display:block}figure{display:block;margin:0;padding:0}img{height:auto;width:100%}[class^=glyphs-]{font-weight:400;line-height:1}[class*=" glyphs-"]:before,[class^=glyphs-]:before{line-height:1;vertical-align:middle}html{font-size:10px}*{-webkit-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}@-webkit-keyframes trigger_at{0%{background:#fff}50%{background:#fff}to{background:transparent}}@keyframes trigger_at{0%{background:#fff}50%{background:#fff}to{background:transparent}}@-webkit-keyframes trigger_at_01{0%{top:-6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@keyframes trigger_at_01{0%{top:-6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}@-webkit-keyframes trigger_at_02{0%{top:6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@keyframes trigger_at_02{0%{top:6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}@-webkit-keyframes trigger{0%{background:transparent}50%{background:transparent}to{background:#fff}}@keyframes trigger{0%{background:transparent}50%{background:transparent}to{background:#fff}}@-webkit-keyframes trigger_01{0%{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:-6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes trigger_01{0%{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:-6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes trigger_02{0%{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes trigger_02{0%{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}50%{top:0;-webkit-transform:rotate(0);transform:rotate(0)}to{top:6.923076923076923vw;-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes mousex01{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translateY(58px);transform:translateY(58px)}to{-webkit-transform:translate(0);transform:translate(0)}}@keyframes mousex01{0%{-webkit-transform:translate(0);transform:translate(0)}50%{-webkit-transform:translateY(58px);transform:translateY(58px)}to{-webkit-transform:translate(0);transform:translate(0)}}@-webkit-keyframes mousex02{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}@keyframes mousex02{0%{-webkit-transform:translateY(20px);transform:translateY(20px)}50%{-webkit-transform:translateY(-20px);transform:translateY(-20px)}to{-webkit-transform:translateY(20px);transform:translateY(20px)}}@-webkit-keyframes mousex03{0%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}50%{-webkit-transform:translateY(7px);transform:translateY(7px)}to{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@keyframes mousex03{0%{-webkit-transform:translateY(-7px);transform:translateY(-7px)}50%{-webkit-transform:translateY(7px);transform:translateY(7px)}to{-webkit-transform:translateY(-7px);transform:translateY(-7px)}}@-webkit-keyframes mousex04{0%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}50%{-webkit-transform:translateY(12px);transform:translateY(12px)}to{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@keyframes mousex04{0%{-webkit-transform:translateY(-12px);transform:translateY(-12px)}50%{-webkit-transform:translateY(12px);transform:translateY(12px)}to{-webkit-transform:translateY(-12px);transform:translateY(-12px)}}@-webkit-keyframes countingBar{0%{width:0}to{width:100%}}@keyframes countingBar{0%{width:0}to{width:100%}}@-webkit-keyframes translateLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-300px);transform:translateX(-300px)}}@keyframes translateLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-300px);transform:translateX(-300px)}}@-webkit-keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(min(33.33vh,20rem));transform:translateY(min(33.33vh,20rem))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade-up{0%{opacity:0;-webkit-transform:translateY(min(33.33vh,20rem));transform:translateY(min(33.33vh,20rem))}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes transformLoopLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes transformLoopLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes transformLoopRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes transformLoopRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@-webkit-keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@-webkit-keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes transformLoading{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(15%);transform:translateX(15%)}50%{-webkit-transform:translateX(30%);transform:translateX(30%)}75%{-webkit-transform:translateX(45%);transform:translateX(45%)}to{-webkit-transform:translateX(60%);transform:translateX(60%)}}@keyframes transformLoading{0%{-webkit-transform:translateX(0);transform:translateX(0)}25%{-webkit-transform:translateX(15%);transform:translateX(15%)}50%{-webkit-transform:translateX(30%);transform:translateX(30%)}75%{-webkit-transform:translateX(45%);transform:translateX(45%)}to{-webkit-transform:translateX(60%);transform:translateX(60%)}}@-webkit-keyframes rotateOutInLeft{0%{opacity:1;-webkit-transform:rotate(180deg) translate(5px,-50%);transform:rotate(180deg) translate(5px,-50%)}50%{opacity:0;-webkit-transform:rotate(180deg) translate(15px,-50%);transform:rotate(180deg) translate(15px,-50%)}50.001%{opacity:1;-webkit-transform:rotate(180deg) translate(-15px,-50%);transform:rotate(180deg) translate(-15px,-50%)}75%{opacity:1;-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%)}to{opacity:0;-webkit-transform:rotate(180deg) translate(10px,-50%);transform:rotate(180deg) translate(10px,-50%)}}@keyframes rotateOutInLeft{0%{opacity:1;-webkit-transform:rotate(180deg) translate(5px,-50%);transform:rotate(180deg) translate(5px,-50%)}50%{opacity:0;-webkit-transform:rotate(180deg) translate(15px,-50%);transform:rotate(180deg) translate(15px,-50%)}50.001%{opacity:1;-webkit-transform:rotate(180deg) translate(-15px,-50%);transform:rotate(180deg) translate(-15px,-50%)}75%{opacity:1;-webkit-transform:rotate(180deg) translateY(-50%);transform:rotate(180deg) translateY(-50%)}to{opacity:0;-webkit-transform:rotate(180deg) translate(10px,-50%);transform:rotate(180deg) translate(10px,-50%)}}@-webkit-keyframes rotateOutInRight{0%{opacity:1;-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}50%{opacity:0;-webkit-transform:translate(15px,-50%);transform:translate(15px,-50%)}50.001%{opacity:1;-webkit-transform:translate(-15px,-50%);transform:translate(-15px,-50%)}75%{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:0;-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}}@keyframes rotateOutInRight{0%{opacity:1;-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}50%{opacity:0;-webkit-transform:translate(15px,-50%);transform:translate(15px,-50%)}50.001%{opacity:1;-webkit-transform:translate(-15px,-50%);transform:translate(-15px,-50%)}75%{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}to{opacity:0;-webkit-transform:translate(10px,-50%);transform:translate(10px,-50%)}}a{color:currentColor;text-decoration:none}.fit{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.fit--contain{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.touch-scroll--x{-webkit-overflow-scrolling:touch;overflow-x:scroll;overflow-y:hidden}.touch-scroll--y{-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:scroll}.touch-scroll::-webkit-scrollbar{display:none;height:0;width:0}.text-center{text-align:center}.text-right{text-align:right}:root{--font_base:"Noto Sans JP",sans-serif;--font_en:"Poppins",sans-serif;--col_primary:#172f8f;--col_second:#fd6e21;--col_third:#ffcc21;--col_4th:#f231aa;--col_4th_bold:#c91382;--col_5th:#17a249;--col_5th_bold:#088334;--col_6th:#5a3cf0;--col_6th_bold:#381fb4;--col_7th:#f5f6f8;--col_8th:#35478d;--col_9th:#eceefa;--col_10th:#cdd1e1;--col_11th:#051a69;--col_text:#051a69}body{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:#000;font-family:var(--font_base);font-weight:400}.loading{background:#fff;height:100vh;left:0;overflow:hidden;position:fixed;top:0;-webkit-transition:all .5s;-o-transition:all .5s;transition:all .5s;width:100vw;z-index:40000}.loading.loaded{opacity:0;visibility:hidden}@media (min-width:1280px),print{::-moz-selection{background:var(--col_primary);color:#fff}::selection{background:var(--col_primary);color:#fff}body{font-size:1.5rem;line-height:1.73}a{-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;will-change:opacity}a:hover{opacity:.7}a[href^=tel]{display:inline-block;pointer-events:none;text-decoration:none}.link__alpha{cursor:pointer;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{background-color:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%;will-change:transform}.link__text:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__line{background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) 0 100%/0 1px no-repeat;background:-o-linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.25em;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;justify-content:center;position:relative}.link__fill span{position:relative}.link__fill:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%;will-change:transform}.link__fill:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__zoom figure{overflow:hidden}.link__zoom img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;will-change:transform}.link__zoom:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.show_sp{display:none!important}.root{overflow:hidden}.row{margin:0 auto;padding-left:80px;padding-right:80px;width:100%}.row__sm{margin:0 auto;max-width:960px;width:100%}.header{left:0;min-width:1120px;position:fixed;top:0;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;width:100%;will-change:background-color;z-index:30000}.header.fixed{background-color:#fff;-webkit-box-shadow:2px 0 10px rgba(0,0,0,.05);box-shadow:2px 0 10px rgba(0,0,0,.05)}.header__hamburger{display:none}.header__logo a{background:url(../images/common/logo.svg?v4a97183087411bd0c0046fb77bd3cd7b) no-repeat;background-size:104px 35px;display:block;height:35px;text-indent:-9999px;width:104px}.header__logo a:hover{opacity:1}.header__wrap{-webkit-box-pack:justify;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:space-between;padding-left:26px}.header__nav{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.header__links{color:var(--col_text);display:-webkit-box;display:flex;font-size:1.3rem;font-weight:500}.header__links>li{position:relative}.header__links>li:not(:last-of-type){margin-right:40px}.header__links>li:before{background-color:var(--col_second);border-radius:50%;content:"";height:6px;left:-15px;opacity:0;position:absolute;top:50%;-webkit-transform:translate(-3px,-50%);transform:translate(-3px,-50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:6px;will-change:transform,opacity}.header__links>li.active:before,.header__links>li:hover:before{opacity:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__links>li.active a,.header__links>li:hover a{opacity:1}.header__links>li a{display:block}.header__links>li:hover>.sub__wrap{opacity:1;top:100%;visibility:visible}.header__links .sub__inner{background-color:#fff;-webkit-box-shadow:0 0 29px 0 rgba(0,0,0,.08);box-shadow:0 0 29px 0 rgba(0,0,0,.08);-webkit-box-shadow:4px 4px 16px hsla(0,0%,76%,.24);box-shadow:4px 4px 16px hsla(0,0%,76%,.24);min-width:235px;padding:32px 0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header__links .sub__wrap{left:50%;opacity:0;padding-top:30px;position:absolute;top:calc(100% + 10px);-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:top .3s,visibility .3s;-o-transition:top .3s,visibility .3s;transition:top .3s,visibility .3s;visibility:hidden;will-change:top,visibility}.header__links .sub__wrap:before{border-bottom:42px solid #fff;border-right:42px solid transparent;content:"";height:0;left:50%;position:absolute;top:22px;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);width:0;z-index:2}.header__links .sub__wrap:after{border-bottom:42px solid #fff;border-right:42px solid transparent;-webkit-box-shadow:4px 4px 16px hsla(0,0%,76%,.24);box-shadow:4px 4px 16px hsla(0,0%,76%,.24);content:"";height:0;left:50%;position:absolute;top:22px;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);width:0;z-index:-1}.header__links .sub__wrap .sub__directory{font-size:1.3rem;font-weight:500;letter-spacing:.02em;margin-top:28px;padding:0 30px;position:relative;text-align:right}.header__links .sub__wrap .sub__directory a{color:var(--col_text)!important;display:inline-block;padding-right:30px;position:relative}.header__links .sub__wrap .sub__directory a:hover{opacity:1}.header__links .sub__wrap .sub__directory a:hover:after{-webkit-transform:translate(3px,-50%);transform:translate(3px,-50%)}.header__links .sub__wrap .sub__directory a:after{background:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36) no-repeat;background-size:18px 7px;content:"";height:7px;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:18px;will-change:transform}.header__links .sub__menu{padding:0 40px}.header__links .sub__menu li{position:relative}.header__links .sub__menu li:not(:last-of-type){margin-bottom:21px}.header__links .sub__menu li:before{background-color:var(--col_second);border-radius:50%;content:"";height:6px;left:-15px;opacity:0;position:absolute;top:9px;-webkit-transform:translateX(-3px);transform:translateX(-3px);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:6px;will-change:transform,opacity}.header__links .sub__menu li.active:before,.header__links .sub__menu li:hover:before{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.header__links .sub__menu li a{color:var(--col_11th)!important;display:inline-block;font-size:1.4rem;font-weight:600}.header__links .sub__menu li .jp{font-size:1.1rem;font-weight:400}.header__links .sub__menu li.item1 .en{color:var(--col_4th)}.header__links .sub__menu li.item2 .en{color:var(--col_5th)}.header__links .sub__menu li.item3 .en{color:var(--col_6th)}.header__btns{border-bottom-left-radius:16px;display:-webkit-box;display:flex;margin-left:40px;overflow:hidden}.header__btns li{position:relative}.header__btns li:not(:last-of-type):after{background-color:#283d90;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.header__btns li:not(:first-of-type):before{background-color:#283d90;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}.header__btns li a{background-color:var(--col_primary);color:#fff;display:block;font-size:1.3rem;font-weight:600;padding:21px 30px;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;will-change:background-color}.header__btns li a:hover{background-color:var(--col_second)!important;color:#fff!important;opacity:1}.footer{background-color:var(--col_primary);border-top:1px solid var(--col_11th);margin-top:80px}.footer ::-moz-selection{background:#fff;color:var(--col_primary)}.footer ::selection{background:#fff;color:var(--col_primary)}.footer__head{border-bottom:1px solid var(--col_11th)}.footer__head__inner{display:-webkit-box;display:flex;margin:0 auto;max-width:1120px;width:100%}.footer__nav{-webkit-box-flex:1;border-right:1px solid var(--col_11th);flex:1 1;padding:65px 0}.footer__nav__list{display:-webkit-box;display:flex;flex-wrap:wrap}.footer__nav__list .nav__list:not(:nth-of-type(3n)){margin-right:65px}.footer__nav__list .nav__list li:not(:last-of-type){margin-bottom:20px}.footer__nav__list .nav__list li a{color:#fff;display:inline-block;font-size:1.4rem;font-weight:600;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;will-change:color}.footer__nav__list .nav__list li a:hover{color:var(--col_second);opacity:1}.footer__nav__list .nav__sub{margin-top:20px}.footer__nav__list .nav__sub li a{font-size:1.2rem;font-weight:500;padding-left:25px;position:relative}.footer__nav__list .nav__sub li a:before{background-color:var(--col_11th);content:"";height:1px;left:0;position:absolute;top:10px;width:8px}.footer__nav__list .nav__sub li a span{font-size:1.1rem}.footer__contact{-webkit-box-flex:0;flex:0 1 527px;padding:68px 0 65px 80px}.footer__contact__catch{color:var(--col_second);font-family:var(--font_en);font-size:1.5rem;font-weight:700;letter-spacing:.02em;margin-bottom:12px}.footer__contact__btns li:not(:last-of-type){margin-bottom:16px}.footer__logo{margin-bottom:42px}.footer__logo a{background:url(../images/common/logo-white.svg?v59077e38feef6c34fd71b2cdcd5e8669) no-repeat;background-size:139px 47px;display:block;height:47px;text-indent:-9999px;width:139px}.footer__body{margin:0 auto;max-width:1120px;padding:40px 0;position:relative;width:100%}.footer__body__inner{display:-webkit-box;display:flex;flex-wrap:wrap}.footer__social{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-bottom:45px;margin-left:-20px}.footer__social li{margin-left:20px}.footer__social li.link__social a{border-radius:50%;height:42px;width:42px}.footer__social li.link__target a{border-radius:60px;font-size:1.1rem;font-weight:400;height:42px;padding-right:30px;width:384px}.footer__social li.link__target a .en{font-family:var(--font_en);font-size:1.8rem;font-weight:700;margin-right:16px}.footer__social li.link__target a i{color:var(--col_second);font-size:1rem;line-height:0;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s;will-change:color}.footer__social li.link__target a:hover i{color:#fff}.footer__social li a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;color:var(--col_primary);display:-webkit-box;display:flex;justify-content:center;position:relative;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease;will-change:background-color}.footer__social li a:hover{background-color:var(--col_second);opacity:1}.footer__social li a i{line-height:0}.footer__social li a .glyphs-twitter{font-size:1.3rem}.footer__social li a .glyphs-youtube{font-size:1.4rem}.footer__links{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:45px}.footer__links li{margin-left:40px}.footer__links li a{color:#fff;font-size:1.1rem;font-weight:400;line-height:1.2;overflow:hidden;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;will-change:color}.footer__links li a:hover{color:var(--col_second);opacity:1}.footer__copyright{color:#fff;font-size:1.1rem;font-weight:400;width:800px}.footer__copyright span:last-child{margin-left:62px}.footer .pagetop{font-family:var(--font_en);font-size:1.1rem;font-weight:500;margin-top:0;position:absolute;right:0;top:50%}.footer .pagetop a{color:#fff;padding-top:32px;position:relative;-webkit-transition:color .1s;-o-transition:color .1s;transition:color .1s;will-change:color}.footer .pagetop a .icon{background:url(../images/common/pagetop_arrow.png?v2d410741c178b5da30c628db7e8be0df) no-repeat;background-position:0 0;background-size:62px 18px;height:18px;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:background-image .1s,-webkit-transform .1s;transition:background-image .1s,-webkit-transform .1s;-o-transition:transform .1s,background-image .1s;transition:transform .1s,background-image .1s;transition:transform .1s,background-image .1s,-webkit-transform .1s;width:31px;will-change:transform,background-image}.footer .pagetop a:hover{color:var(--col_second);opacity:1}.footer .pagetop a:hover .icon{background-position:-31px 0;-webkit-transform:translate(-50%,-4px);transform:translate(-50%,-4px)}.text-split{opacity:0;overflow:hidden;position:relative}.text-split span{display:inline-block;opacity:0;-webkit-transform:translateY(100%) skewX(12deg);transform:translateY(100%) skewX(12deg);-webkit-transition:opacity 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);-o-transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);-webkit-transition-delay:var(--move-per);-o-transition-delay:var(--move-per);transition-delay:var(--move-per);will-change:opacity,transform}.text-split.intersect-elem.active{opacity:1}.text-split.intersect-elem.active span{opacity:1;-webkit-transform:translate(0) skewX(0deg);transform:translate(0) skewX(0deg)}.mv{height:248px}.mv__inner{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;height:100%}.mv__title__wrap{-webkit-box-align:center;align-items:center;color:var(--col_primary);display:-webkit-box;display:flex}.mv__title{display:inline-block;font-family:var(--font_en);font-size:14rem;letter-spacing:.02em;line-height:.8}.mv__subtitle{font-size:1.6rem;font-weight:600;letter-spacing:.05em;margin-left:56px}.mv-view{background-color:var(--col_primary);color:#fff;overflow:hidden;padding:140px 0 80px}.mv-view__content,.mv-view__tl{float:left;width:540px}.mv-view__tl{font-size:5.3rem;line-height:1.42;margin-bottom:43px;padding-top:36px;-webkit-perspective:1px;perspective:1px;position:relative}.mv-view__tl:before{color:var(--col_text);content:attr(data-title);font-family:var(--font_en);font-size:14rem;font-weight:700;left:0;letter-spacing:.02em;opacity:.4;position:absolute;top:-37px;z-index:-1}.mv-view__tl .text,.mv-view__tl .text-split{display:block}.mv-view__tl .tl__info{color:var(--col_second);font-size:1.3rem;font-weight:700;line-height:1.46;margin-bottom:18px}.mv-view__tl .tl__text{letter-spacing:.03em}.mv-view__image{float:right;margin-right:-56px;width:580px}.mv-view__image figure{border-radius:24px;overflow:hidden;-webkit-perspective:1px;perspective:1px}.mv-view__content{font-size:1.5rem;line-height:2}.mv-view__content p:not(:last-child){margin-bottom:30px}.c-tl{color:var(--col_text);font-size:4rem;font-weight:700;letter-spacing:.05em;line-height:1.48;margin-bottom:55px;position:relative}.c-tl .en,.c-tl .jp{display:block}.c-tl .en{font-family:var(--font_en);font-size:1.5rem;letter-spacing:.02em;line-height:1.27;margin-bottom:16px}.c-tl__center{text-align:center}.c-tl__white{color:#fff}.c-tl--arrow{padding-bottom:30px}.c-tl--arrow:after,.c-tl--arrow:before{content:"";display:block;height:32px;position:absolute;width:32px}.c-tl--arrow:before{border-left:2px solid var(--col_second);border-top:2px solid var(--col_second);left:0;top:2px}.c-tl--arrow:after{border-bottom:2px solid var(--col_second);border-right:2px solid var(--col_second);bottom:0;right:0}.btn{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--col_primary);border:2px solid var(--col_primary);border-radius:6px;color:#fff;cursor:pointer;display:-webkit-inline-box;display:inline-flex;font-size:1.6rem;font-weight:500;justify-content:center;min-height:55px;min-width:300px;text-align:center;-webkit-transition:color .2s ease,background .2s ease;-o-transition:color .2s ease,background .2s ease;transition:color .2s ease,background .2s ease;will-change:color,background}.btn:hover{background:#fff;color:var(--col_primary);opacity:1}.btn-secondary{background:var(--color_second);border-color:var(--color_second)}.btn-secondary:hover{background:#fff;color:var(--color_second)}.btn-icon{background-color:#fff;border-radius:24px;color:var(--col_primary);display:block;font-size:1.1rem;font-weight:500;line-height:2;overflow:hidden;padding:36px 90px 36px 104px;position:relative;-webkit-transition:color .2s ease,background-color .2s ease;-o-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease;width:447px;will-change:color,background-color}.btn-icon:hover{background-color:var(--col_second);color:#fff;opacity:1}.btn-icon:hover .icon{background-color:#fff}.btn-icon:hover .icon i{-webkit-transform:translate(-50%,350%);transform:translate(-50%,350%)}.btn-icon:hover .icon i.on{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-icon:hover:after{background-image:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2);-webkit-transform:translate(5px,-50%);transform:translate(5px,-50%)}.btn-icon span{display:block;font-size:1.7rem;font-weight:600;line-height:1.53}.btn-icon .icon{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:#e5e7f0;border-radius:50%;color:var(--col_primary);display:-webkit-box;display:flex;height:56px;justify-content:center;left:32px;overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .2s,background-color .2s;-o-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;width:56px;will-change:color,background-color}.btn-icon .icon i{font-size:1.8rem;font-weight:400;left:50%;line-height:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .6s cubic-bezier(0,0,.2,1);transition:-webkit-transform .6s cubic-bezier(0,0,.2,1);-o-transition:transform .6s cubic-bezier(0,0,.2,1);transition:transform .6s cubic-bezier(0,0,.2,1);transition:transform .6s cubic-bezier(0,0,.2,1),-webkit-transform .6s cubic-bezier(0,0,.2,1);will-change:transform}.btn-icon .icon i.on{color:var(--col_second);-webkit-transform:translate(-50%,-350%);transform:translate(-50%,-350%)}.btn-icon .glyphs-download{font-size:1.8rem}.btn-icon .glyphs-mail{font-size:1.4rem}.btn-icon:after{background:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36) no-repeat;background-size:18px 6px;content:"";height:6px;position:absolute;right:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-image .2s,-webkit-transform .2s;transition:background-image .2s,-webkit-transform .2s;-o-transition:transform .2s,background-image .2s;transition:transform .2s,background-image .2s;transition:transform .2s,background-image .2s,-webkit-transform .2s;width:18px;will-change:transform,background-image}.c-more{text-align:center}.c-more__link{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;color:var(--col_text);display:-webkit-inline-box;display:inline-flex;font-size:1.2rem;font-weight:500;justify-content:center;line-height:1.5;position:relative}.c-more__link:after{background:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2) no-repeat 50%;background-size:19px;content:"";height:72px;opacity:0;position:absolute;right:0;top:-3px;-webkit-transform:translateX(-32px);transform:translateX(-32px);-webkit-transition:opacity .2s ease,-webkit-transform .2s ease .05s;transition:opacity .2s ease,-webkit-transform .2s ease .05s;-o-transition:opacity .2s ease,transform .2s ease .05s;transition:opacity .2s ease,transform .2s ease .05s;transition:opacity .2s ease,transform .2s ease .05s,-webkit-transform .2s ease .05s;width:72px;will-change:opacity,transform;z-index:3}.c-more__link span{display:block}.c-more__link .en{font-family:var(--font_en);font-size:2.1rem;font-weight:600;letter-spacing:.06em;line-height:1.38}.c-more__link .en:not(:last-child){margin-right:12px}.c-more__link .jp{position:relative}.c-more__link .jp:not(:first-child):before{content:"/";display:inline-block;margin-right:6px}.c-more__link .icon-target{color:var(--col_second);font-size:1.2rem;line-height:0;margin-left:11px}.c-more__link .icon-arrow{border:1px solid var(--col_text);border-radius:50%;height:72px;-webkit-perspective:1px;perspective:1px;position:relative;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:72px;will-change:transform;z-index:1}.c-more__link .icon-arrow:after,.c-more__link .icon-arrow:before{border-radius:50%;content:"";position:absolute}.c-more__link .icon-arrow:before{background-color:var(--col_text);height:82px;left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:82px;will-change:transform;z-index:0}.c-more__link .icon-arrow:after{background:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36) no-repeat 50%;background-size:19px;height:100%;left:0;top:-3px;-webkit-transition:background .1s ease;-o-transition:background .1s ease;transition:background .1s ease;width:100%;will-change:background;z-index:1}.c-more__link .icon-arrow:not(:first-child){margin-left:20px}.c-more__link:hover{opacity:1}.c-more__link:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.c-more__link:hover .icon-arrow:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.c-more__link--white{color:#fff}.c-more__link--white:after{background-image:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36);-webkit-transform:translateX(-28px);transform:translateX(-28px)}.c-more__link--white .icon-arrow{border-color:#fff}.c-more__link--white .icon-arrow:after{background-image:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2)}.c-more__link--white .icon-arrow:before{background-color:#fff}.link-text-line{display:inline-block;overflow:hidden;position:relative}.link-text-line:after,.link-text-line:before{background-color:#fff;bottom:0;content:"";height:1px;position:absolute;right:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:100%}.link-text-line:after{right:100%}.link-text-line:hover:after,.link-text-line:hover:before{background-color:var(--col_second)}.link-text-line:hover:before{right:-100%}.link-text-line:hover:after{right:0;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.pseudo-text-effect .effect{display:block;overflow:hidden;position:relative;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;will-change:transform}.pseudo-text-effect .effect:after{content:attr(data-text);display:inline-block;left:0;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.pseudo-text-effect .effect>span{display:inline-block;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.pseudo-text-effect:hover .effect>span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pseudo-text-effect:hover .effect:after{-webkit-transform:translateY(0);transform:translateY(0)}.page-listDot{list-style:disc}.page-listDot__item{position:relative}.page-listDot__item::marker{color:#000}.page-listNum{list-style:decimal}.page-listNum__item::marker{font-weight:700}.content-fade{opacity:0}.content-fade.active{-webkit-animation:fade-up .5s forwards;animation:fade-up .5s forwards;-webkit-animation-delay:var(--move-per);animation-delay:var(--move-per)}.fade-top{opacity:0;-webkit-transform:translateY(5vw);transform:translateY(5vw);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;-o-transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;will-change:opacity,transform}.fade-top.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media (min-width:769px) and (max-width:1279px){::-moz-selection{background:var(--col_primary);color:#fff}::selection{background:var(--col_primary);color:#fff}body{font-size:calc(var(--vw)*1.17188);line-height:1.73}a{-webkit-transition:opacity .2s linear;-o-transition:opacity .2s linear;transition:opacity .2s linear;will-change:opacity}a:hover{opacity:.7}a[href^=tel]{display:inline-block;pointer-events:none;text-decoration:none}.link__alpha{cursor:pointer;-webkit-transition:opacity .2s ease;-o-transition:opacity .2s ease;transition:opacity .2s ease;will-change:opacity}.link__alpha:hover{opacity:.6}.link__color{cursor:pointer;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;will-change:color}.link__color:hover{color:#fff}.link__text{cursor:pointer;position:relative}.link__text:before{background-color:currentColor;bottom:0;content:"";display:block;height:1px;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%;will-change:transform}.link__text:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__line{background:-webkit-gradient(linear,left top,left bottom,from(currentColor),to(currentColor)) 0 100%/0 1px no-repeat;background:-o-linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;padding-bottom:.25em;-webkit-transition:background .2s ease;-o-transition:background .2s ease;transition:background .2s ease;will-change:background}.link__line:hover{background-size:100% 1px}.link__fill{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;cursor:pointer;display:-webkit-box;display:flex;justify-content:center;position:relative}.link__fill span{position:relative}.link__fill:before{background-color:#000;content:"";display:block;height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right center;transform-origin:right center;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:100%;will-change:transform}.link__fill:hover:before{-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:left center;transform-origin:left center}.link__zoom figure{overflow:hidden}.link__zoom img{-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;-o-transition:transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;will-change:transform}.link__zoom:hover img{-webkit-transform:scale(1.2);transform:scale(1.2)}.show_sp{display:none!important}.root{overflow:hidden}.row{margin:0 auto;padding-left:calc(var(--vw)*6.25);padding-right:calc(var(--vw)*6.25);width:100%}.row__sm{margin:0 auto;max-width:calc(var(--vw)*75);width:100%}.header{left:0;min-width:calc(var(--vw)*87.5);position:fixed;top:0;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;width:100%;will-change:background-color;z-index:30000}.header.fixed{background-color:#fff;-webkit-box-shadow:calc(var(--vw)*.15625) 0 calc(var(--vw)*.78125) rgba(0,0,0,.05);box-shadow:calc(var(--vw)*.15625) 0 calc(var(--vw)*.78125) rgba(0,0,0,.05)}.header__hamburger{display:none}.header__logo a{background:url(../images/common/logo.svg?v4a97183087411bd0c0046fb77bd3cd7b) no-repeat;background-size:calc(var(--vw)*8.125) calc(var(--vw)*2.73438);display:block;height:calc(var(--vw)*2.73438);text-indent:calc(var(--vw)*-781.17187);width:calc(var(--vw)*8.125)}.header__logo a:hover{opacity:1}.header__wrap{-webkit-box-pack:justify;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;justify-content:space-between;padding-left:calc(var(--vw)*2.03125)}.header__nav{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.header__links{color:var(--col_text);display:-webkit-box;display:flex;font-size:calc(var(--vw)*1.01563);font-weight:500}.header__links>li{position:relative}.header__links>li:not(:last-of-type){margin-right:calc(var(--vw)*3.125)}.header__links>li:before{background-color:var(--col_second);border-radius:50%;content:"";height:calc(var(--vw)*.46875);left:calc(var(--vw)*-1.17187);opacity:0;position:absolute;top:50%;-webkit-transform:translate(calc(var(--vw)*-.23437),-50%);transform:translate(calc(var(--vw)*-.23437),-50%);-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:calc(var(--vw)*.46875);will-change:transform,opacity}.header__links>li.active:before,.header__links>li:hover:before{opacity:1;-webkit-transform:translate(calc(var(--vw)*0),-50%);transform:translate(calc(var(--vw)*0),-50%)}.header__links>li.active a,.header__links>li:hover a{opacity:1}.header__links>li a{display:block}.header__links>li:hover>.sub__wrap{opacity:1;top:100%;visibility:visible}.header__links .sub__inner{background-color:#fff;-webkit-box-shadow:calc(var(--vw)*0) calc(var(--vw)*0) calc(var(--vw)*2.26563) calc(var(--vw)*0) rgba(0,0,0,.08);box-shadow:calc(var(--vw)*0) calc(var(--vw)*0) calc(var(--vw)*2.26563) calc(var(--vw)*0) rgba(0,0,0,.08);-webkit-box-shadow:calc(var(--vw)*.3125) calc(var(--vw)*.3125) calc(var(--vw)*1.25) hsla(0,0%,76%,.24);box-shadow:calc(var(--vw)*.3125) calc(var(--vw)*.3125) calc(var(--vw)*1.25) hsla(0,0%,76%,.24);min-width:calc(var(--vw)*18.35938);padding:calc(var(--vw)*2.5) 0;width:-webkit-max-content;width:-moz-max-content;width:max-content}.header__links .sub__wrap{left:50%;opacity:0;padding-top:calc(var(--vw)*2.34375);position:absolute;top:calc(100% + var(--vw)*.78125);-webkit-transform:translate(-50%);transform:translate(-50%);-webkit-transition:top .3s,visibility .3s;-o-transition:top .3s,visibility .3s;transition:top .3s,visibility .3s;visibility:hidden;will-change:top,visibility}.header__links .sub__wrap:before{border-bottom:calc(var(--vw)*3.28125) solid #fff;border-right:calc(var(--vw)*3.28125) solid transparent;content:"";height:0;left:50%;position:absolute;top:calc(var(--vw)*1.71875);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);width:0;z-index:2}.header__links .sub__wrap:after{border-bottom:calc(var(--vw)*3.28125) solid #fff;border-right:calc(var(--vw)*3.28125) solid transparent;-webkit-box-shadow:calc(var(--vw)*.3125) calc(var(--vw)*.3125) calc(var(--vw)*1.25) hsla(0,0%,76%,.24);box-shadow:calc(var(--vw)*.3125) calc(var(--vw)*.3125) calc(var(--vw)*1.25) hsla(0,0%,76%,.24);content:"";height:0;left:50%;position:absolute;top:calc(var(--vw)*1.71875);-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);width:0;z-index:-1}.header__links .sub__wrap .sub__directory{font-size:calc(var(--vw)*1.01563);font-weight:500;letter-spacing:.02em;margin-top:calc(var(--vw)*2.1875);padding:0 calc(var(--vw)*2.34375);position:relative;text-align:right}.header__links .sub__wrap .sub__directory a{color:var(--col_text)!important;display:inline-block;padding-right:calc(var(--vw)*2.34375);position:relative}.header__links .sub__wrap .sub__directory a:hover{opacity:1}.header__links .sub__wrap .sub__directory a:hover:after{-webkit-transform:translate(calc(var(--vw)*.23438),-50%);transform:translate(calc(var(--vw)*.23438),-50%)}.header__links .sub__wrap .sub__directory a:after{background:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36) no-repeat;background-size:calc(var(--vw)*1.40625) calc(var(--vw)*.54688);content:"";height:calc(var(--vw)*.54688);position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:calc(var(--vw)*1.40625);will-change:transform}.header__links .sub__menu{padding:0 calc(var(--vw)*3.125)}.header__links .sub__menu li{position:relative}.header__links .sub__menu li:not(:last-of-type){margin-bottom:calc(var(--vw)*1.64063)}.header__links .sub__menu li:before{background-color:var(--col_second);border-radius:50%;content:"";height:calc(var(--vw)*.46875);left:calc(var(--vw)*-1.17187);opacity:0;position:absolute;top:calc(var(--vw)*.70313);-webkit-transform:translateX(calc(var(--vw)*-.23437));transform:translateX(calc(var(--vw)*-.23437));-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,-webkit-transform .3s ease;-o-transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease;transition:transform .3s ease,opacity .3s ease,-webkit-transform .3s ease;width:calc(var(--vw)*.46875);will-change:transform,opacity}.header__links .sub__menu li.active:before,.header__links .sub__menu li:hover:before{opacity:1;-webkit-transform:translateX(calc(var(--vw)*0));transform:translateX(calc(var(--vw)*0))}.header__links .sub__menu li a{color:var(--col_11th)!important;display:inline-block;font-size:calc(var(--vw)*1.09375);font-weight:600}.header__links .sub__menu li .jp{font-size:calc(var(--vw)*.85938);font-weight:400}.header__links .sub__menu li.item1 .en{color:var(--col_4th)}.header__links .sub__menu li.item2 .en{color:var(--col_5th)}.header__links .sub__menu li.item3 .en{color:var(--col_6th)}.header__btns{border-bottom-left-radius:calc(var(--vw)*1.25);display:-webkit-box;display:flex;margin-left:calc(var(--vw)*3.125);overflow:hidden}.header__btns li{position:relative}.header__btns li:not(:last-of-type):after{background-color:#283d90;content:"";display:block;height:100%;position:absolute;right:0;top:0;width:1px}.header__btns li:not(:first-of-type):before{background-color:#283d90;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}.header__btns li a{background-color:var(--col_primary);color:#fff;display:block;font-size:calc(var(--vw)*1.01563);font-weight:600;padding:calc(var(--vw)*1.64063) calc(var(--vw)*2.34375);-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;will-change:background-color}.header__btns li a:hover{background-color:var(--col_second)!important;color:#fff!important;opacity:1}.footer{background-color:var(--col_primary);border-top:1px solid var(--col_11th);margin-top:calc(var(--vw)*6.25)}.footer ::-moz-selection{background:#fff;color:var(--col_primary)}.footer ::selection{background:#fff;color:var(--col_primary)}.footer__head{border-bottom:1px solid var(--col_11th)}.footer__head__inner{display:-webkit-box;display:flex;margin:0 auto;max-width:calc(var(--vw)*87.5);width:100%}.footer__nav{-webkit-box-flex:1;border-right:1px solid var(--col_11th);flex:1 1;padding:calc(var(--vw)*5.07813) 0}.footer__nav__list{display:-webkit-box;display:flex;flex-wrap:wrap}.footer__nav__list .nav__list:not(:nth-of-type(3n)){margin-right:calc(var(--vw)*5.07813)}.footer__nav__list .nav__list li:not(:last-of-type){margin-bottom:calc(var(--vw)*1.5625)}.footer__nav__list .nav__list li a{color:#fff;display:inline-block;font-size:calc(var(--vw)*1.09375);font-weight:600;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;will-change:color}.footer__nav__list .nav__list li a:hover{color:var(--col_second);opacity:1}.footer__nav__list .nav__sub{margin-top:calc(var(--vw)*1.5625)}.footer__nav__list .nav__sub li a{font-size:calc(var(--vw)*.9375);font-weight:500;padding-left:calc(var(--vw)*1.95313);position:relative}.footer__nav__list .nav__sub li a:before{background-color:var(--col_11th);content:"";height:1px;left:0;position:absolute;top:calc(var(--vw)*.78125);width:calc(var(--vw)*.625)}.footer__nav__list .nav__sub li a span{font-size:calc(var(--vw)*.85938)}.footer__contact{-webkit-box-flex:0;flex:0 1 calc(var(--vw)*41.17188);padding:calc(var(--vw)*5.3125) 0 calc(var(--vw)*5.07813) calc(var(--vw)*6.25)}.footer__contact__catch{color:var(--col_second);font-family:var(--font_en);font-size:calc(var(--vw)*1.17188);font-weight:700;letter-spacing:.02em;margin-bottom:calc(var(--vw)*.9375)}.footer__contact__btns li:not(:last-of-type){margin-bottom:calc(var(--vw)*1.25)}.footer__logo{margin-bottom:calc(var(--vw)*3.28125)}.footer__logo a{background:url(../images/common/logo-white.svg?v59077e38feef6c34fd71b2cdcd5e8669) no-repeat;background-size:calc(var(--vw)*10.85938) calc(var(--vw)*3.67188);display:block;height:calc(var(--vw)*3.67188);text-indent:calc(var(--vw)*-781.17187);width:calc(var(--vw)*10.85938)}.footer__body{margin:0 auto;max-width:calc(var(--vw)*87.5);padding:calc(var(--vw)*3.125) 0;position:relative;width:100%}.footer__body__inner{display:-webkit-box;display:flex;flex-wrap:wrap}.footer__social{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;margin-bottom:calc(var(--vw)*3.51563);margin-left:calc(var(--vw)*-1.5625)}.footer__social li{margin-left:calc(var(--vw)*1.5625)}.footer__social li.link__social a{border-radius:50%;height:calc(var(--vw)*3.28125);width:calc(var(--vw)*3.28125)}.footer__social li.link__target a{border-radius:calc(var(--vw)*4.6875);font-size:calc(var(--vw)*.85938);font-weight:400;height:calc(var(--vw)*3.28125);padding-right:calc(var(--vw)*2.34375);width:calc(var(--vw)*30)}.footer__social li.link__target a .en{font-family:var(--font_en);font-size:calc(var(--vw)*1.40625);font-weight:700;margin-right:calc(var(--vw)*1.25)}.footer__social li.link__target a i{color:var(--col_second);font-size:calc(var(--vw)*.78125);line-height:0;position:absolute;right:calc(var(--vw)*1.5625);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .25s;-o-transition:color .25s;transition:color .25s;will-change:color}.footer__social li.link__target a:hover i{color:#fff}.footer__social li a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;color:var(--col_primary);display:-webkit-box;display:flex;justify-content:center;position:relative;-webkit-transition:background-color .2s ease;-o-transition:background-color .2s ease;transition:background-color .2s ease;will-change:background-color}.footer__social li a:hover{background-color:var(--col_second);opacity:1}.footer__social li a i{line-height:0}.footer__social li a .glyphs-twitter{font-size:calc(var(--vw)*1.01563)}.footer__social li a .glyphs-youtube{font-size:calc(var(--vw)*1.09375)}.footer__links{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:calc(var(--vw)*3.51563)}.footer__links li{margin-left:calc(var(--vw)*3.125)}.footer__links li a{color:#fff;font-size:calc(var(--vw)*.85938);font-weight:400;line-height:1.2;overflow:hidden;-webkit-transition:color .2s ease;-o-transition:color .2s ease;transition:color .2s ease;will-change:color}.footer__links li a:hover{color:var(--col_second);opacity:1}.footer__copyright{color:#fff;font-size:calc(var(--vw)*.85938);font-weight:400;width:calc(var(--vw)*62.5)}.footer__copyright span:last-child{margin-left:calc(var(--vw)*4.84375)}.footer .pagetop{font-family:var(--font_en);font-size:calc(var(--vw)*.85938);font-weight:500;margin-top:0;position:absolute;right:0;top:50%}.footer .pagetop a{color:#fff;padding-top:calc(var(--vw)*2.5);position:relative;-webkit-transition:color .1s;-o-transition:color .1s;transition:color .1s;will-change:color}.footer .pagetop a .icon{background:url(../images/common/pagetop_arrow.png?v2d410741c178b5da30c628db7e8be0df) no-repeat;background-position:calc(var(--vw)*0) calc(var(--vw)*0);background-size:calc(var(--vw)*4.84375) calc(var(--vw)*1.40625);height:calc(var(--vw)*1.40625);left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:background-image .1s,-webkit-transform .1s;transition:background-image .1s,-webkit-transform .1s;-o-transition:transform .1s,background-image .1s;transition:transform .1s,background-image .1s;transition:transform .1s,background-image .1s,-webkit-transform .1s;width:calc(var(--vw)*2.42188);will-change:transform,background-image}.footer .pagetop a:hover{color:var(--col_second);opacity:1}.footer .pagetop a:hover .icon{background-position:calc(var(--vw)*-2.42187) calc(var(--vw)*0);-webkit-transform:translate(-50%,calc(var(--vw)*-.3125));transform:translate(-50%,calc(var(--vw)*-.3125))}.text-split{opacity:0;overflow:hidden;position:relative}.text-split span{display:inline-block;opacity:0;-webkit-transform:translateY(100%) skewX(12deg);transform:translateY(100%) skewX(12deg);-webkit-transition:opacity 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);-o-transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);-webkit-transition-delay:var(--move-per);-o-transition-delay:var(--move-per);transition-delay:var(--move-per);will-change:opacity,transform}.text-split.intersect-elem.active{opacity:1}.text-split.intersect-elem.active span{opacity:1;-webkit-transform:translate(0) skewX(0deg);transform:translate(0) skewX(0deg)}.mv{height:calc(var(--vw)*19.375)}.mv__inner{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;height:100%}.mv__title__wrap{-webkit-box-align:center;align-items:center;color:var(--col_primary);display:-webkit-box;display:flex}.mv__title{display:inline-block;font-family:var(--font_en);font-size:calc(var(--vw)*10.9375);letter-spacing:.02em;line-height:.8}.mv__subtitle{font-size:calc(var(--vw)*1.25);font-weight:600;letter-spacing:.05em;margin-left:calc(var(--vw)*4.375)}.mv-view{background-color:var(--col_primary);color:#fff;overflow:hidden;padding:calc(var(--vw)*10.9375) 0 calc(var(--vw)*6.25)}.mv-view__content,.mv-view__tl{float:left;width:calc(var(--vw)*42.1875)}.mv-view__tl{font-size:calc(var(--vw)*4.14063);line-height:1.42;margin-bottom:calc(var(--vw)*3.35938);padding-top:calc(var(--vw)*2.8125);-webkit-perspective:1px;perspective:1px;position:relative}.mv-view__tl:before{color:var(--col_text);content:attr(data-title);font-family:var(--font_en);font-size:calc(var(--vw)*10.9375);font-weight:700;left:0;letter-spacing:.02em;opacity:.4;position:absolute;top:calc(var(--vw)*-2.89062);z-index:-1}.mv-view__tl .text,.mv-view__tl .text-split{display:block}.mv-view__tl .tl__info{color:var(--col_second);font-size:calc(var(--vw)*1.01563);font-weight:700;line-height:1.46;margin-bottom:calc(var(--vw)*1.40625)}.mv-view__tl .tl__text{letter-spacing:.03em}.mv-view__image{float:right;margin-right:calc(var(--vw)*-4.375);width:calc(var(--vw)*45.3125)}.mv-view__image figure{border-radius:calc(var(--vw)*1.875);overflow:hidden;-webkit-perspective:1px;perspective:1px}.mv-view__content{font-size:calc(var(--vw)*1.17188);line-height:2}.mv-view__content p:not(:last-child){margin-bottom:calc(var(--vw)*2.34375)}.c-tl{color:var(--col_text);font-size:calc(var(--vw)*3.125);font-weight:700;letter-spacing:.05em;line-height:1.48;margin-bottom:calc(var(--vw)*4.29688);position:relative}.c-tl .en,.c-tl .jp{display:block}.c-tl .en{font-family:var(--font_en);font-size:calc(var(--vw)*1.17188);letter-spacing:.02em;line-height:1.27;margin-bottom:calc(var(--vw)*1.25)}.c-tl__center{text-align:center}.c-tl__white{color:#fff}.c-tl--arrow{padding-bottom:calc(var(--vw)*2.34375)}.c-tl--arrow:after,.c-tl--arrow:before{content:"";display:block;height:calc(var(--vw)*2.5);position:absolute;width:calc(var(--vw)*2.5)}.c-tl--arrow:before{border-left:calc(var(--vw)*.15625) solid var(--col_second);border-top:calc(var(--vw)*.15625) solid var(--col_second);left:0;top:calc(var(--vw)*.15625)}.c-tl--arrow:after{border-bottom:calc(var(--vw)*.15625) solid var(--col_second);border-right:calc(var(--vw)*.15625) solid var(--col_second);bottom:0;right:0}.btn{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--col_primary);border:calc(var(--vw)*.15625) solid var(--col_primary);border-radius:calc(var(--vw)*.46875);color:#fff;cursor:pointer;display:-webkit-inline-box;display:inline-flex;font-size:calc(var(--vw)*1.25);font-weight:500;justify-content:center;min-height:calc(var(--vw)*4.29688);min-width:calc(var(--vw)*23.4375);text-align:center;-webkit-transition:color .2s ease,background .2s ease;-o-transition:color .2s ease,background .2s ease;transition:color .2s ease,background .2s ease;will-change:color,background}.btn:hover{background:#fff;color:var(--col_primary);opacity:1}.btn-secondary{background:var(--color_second);border-color:var(--color_second)}.btn-secondary:hover{background:#fff;color:var(--color_second)}.btn-icon{background-color:#fff;border-radius:calc(var(--vw)*1.875);color:var(--col_primary);display:block;font-size:calc(var(--vw)*.85938);font-weight:500;line-height:2;overflow:hidden;padding:calc(var(--vw)*2.8125) calc(var(--vw)*7.03125) calc(var(--vw)*2.8125) calc(var(--vw)*8.125);position:relative;-webkit-transition:color .2s ease,background-color .2s ease;-o-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease;width:calc(var(--vw)*34.92188);will-change:color,background-color}.btn-icon:hover{background-color:var(--col_second);color:#fff;opacity:1}.btn-icon:hover .icon{background-color:#fff}.btn-icon:hover .icon i{-webkit-transform:translate(-50%,350%);transform:translate(-50%,350%)}.btn-icon:hover .icon i.on{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.btn-icon:hover:after{background-image:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2);-webkit-transform:translate(calc(var(--vw)*.39063),-50%);transform:translate(calc(var(--vw)*.39063),-50%)}.btn-icon span{display:block;font-size:calc(var(--vw)*1.32813);font-weight:600;line-height:1.53}.btn-icon .icon{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:#e5e7f0;border-radius:50%;color:var(--col_primary);display:-webkit-box;display:flex;height:calc(var(--vw)*4.375);justify-content:center;left:calc(var(--vw)*2.5);overflow:hidden;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:color .2s,background-color .2s;-o-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s;width:calc(var(--vw)*4.375);will-change:color,background-color}.btn-icon .icon i{font-size:calc(var(--vw)*1.40625);font-weight:400;left:50%;line-height:0;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);-webkit-transition:-webkit-transform .6s cubic-bezier(0,0,.2,1);transition:-webkit-transform .6s cubic-bezier(0,0,.2,1);-o-transition:transform .6s cubic-bezier(0,0,.2,1);transition:transform .6s cubic-bezier(0,0,.2,1);transition:transform .6s cubic-bezier(0,0,.2,1),-webkit-transform .6s cubic-bezier(0,0,.2,1);will-change:transform}.btn-icon .icon i.on{color:var(--col_second);-webkit-transform:translate(-50%,-350%);transform:translate(-50%,-350%)}.btn-icon .glyphs-download{font-size:calc(var(--vw)*1.40625)}.btn-icon .glyphs-mail{font-size:calc(var(--vw)*1.09375)}.btn-icon:after{background:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36) no-repeat;background-size:calc(var(--vw)*1.40625) calc(var(--vw)*.46875);content:"";height:calc(var(--vw)*.46875);position:absolute;right:calc(var(--vw)*3.125);top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:background-image .2s,-webkit-transform .2s;transition:background-image .2s,-webkit-transform .2s;-o-transition:transform .2s,background-image .2s;transition:transform .2s,background-image .2s;transition:transform .2s,background-image .2s,-webkit-transform .2s;width:calc(var(--vw)*1.40625);will-change:transform,background-image}.c-more{text-align:center}.c-more__link{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;color:var(--col_text);display:-webkit-inline-box;display:inline-flex;font-size:calc(var(--vw)*.9375);font-weight:500;justify-content:center;line-height:1.5;position:relative}.c-more__link:after{background:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2) no-repeat 50%;background-size:calc(var(--vw)*1.48438);content:"";height:calc(var(--vw)*5.625);opacity:0;position:absolute;right:0;top:calc(var(--vw)*-.23437);-webkit-transform:translateX(calc(var(--vw)*-2.5));transform:translateX(calc(var(--vw)*-2.5));-webkit-transition:opacity .2s ease,-webkit-transform .2s ease .05s;transition:opacity .2s ease,-webkit-transform .2s ease .05s;-o-transition:opacity .2s ease,transform .2s ease .05s;transition:opacity .2s ease,transform .2s ease .05s;transition:opacity .2s ease,transform .2s ease .05s,-webkit-transform .2s ease .05s;width:calc(var(--vw)*5.625);will-change:opacity,transform;z-index:3}.c-more__link span{display:block}.c-more__link .en{font-family:var(--font_en);font-size:calc(var(--vw)*1.64063);font-weight:600;letter-spacing:.06em;line-height:1.38}.c-more__link .en:not(:last-child){margin-right:calc(var(--vw)*.9375)}.c-more__link .jp{position:relative}.c-more__link .jp:not(:first-child):before{content:"/";display:inline-block;margin-right:calc(var(--vw)*.46875)}.c-more__link .icon-target{color:var(--col_second);font-size:calc(var(--vw)*.9375);line-height:0;margin-left:calc(var(--vw)*.85938)}.c-more__link .icon-arrow{border:1px solid var(--col_text);border-radius:50%;height:calc(var(--vw)*5.625);-webkit-perspective:1px;perspective:1px;position:relative;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:calc(var(--vw)*5.625);will-change:transform;z-index:1}.c-more__link .icon-arrow:after,.c-more__link .icon-arrow:before{border-radius:50%;content:"";position:absolute}.c-more__link .icon-arrow:before{background-color:var(--col_text);height:calc(var(--vw)*6.40625);left:50%;top:50%;-webkit-transform:translate(-50%,-50%) scale(0);transform:translate(-50%,-50%) scale(0);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;-o-transition:transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease;width:calc(var(--vw)*6.40625);will-change:transform;z-index:0}.c-more__link .icon-arrow:after{background:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36) no-repeat 50%;background-size:calc(var(--vw)*1.48438);height:100%;left:0;top:calc(var(--vw)*-.23437);-webkit-transition:background .1s ease;-o-transition:background .1s ease;transition:background .1s ease;width:100%;will-change:background;z-index:1}.c-more__link .icon-arrow:not(:first-child){margin-left:calc(var(--vw)*1.5625)}.c-more__link:hover{opacity:1}.c-more__link:hover:after{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}.c-more__link:hover .icon-arrow:before{-webkit-transform:translate(-50%,-50%) scale(1);transform:translate(-50%,-50%) scale(1)}.c-more__link--white{color:#fff}.c-more__link--white:after{background-image:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36);-webkit-transform:translateX(calc(var(--vw)*-2.1875));transform:translateX(calc(var(--vw)*-2.1875))}.c-more__link--white .icon-arrow{border-color:#fff}.c-more__link--white .icon-arrow:after{background-image:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2)}.c-more__link--white .icon-arrow:before{background-color:#fff}.link-text-line{display:inline-block;overflow:hidden;position:relative}.link-text-line:after,.link-text-line:before{background-color:#fff;bottom:0;content:"";height:1px;position:absolute;right:0;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s;width:100%}.link-text-line:after{right:100%}.link-text-line:hover:after,.link-text-line:hover:before{background-color:var(--col_second)}.link-text-line:hover:before{right:-100%}.link-text-line:hover:after{right:0;-webkit-transition-delay:.2s;-o-transition-delay:.2s;transition-delay:.2s}.pseudo-text-effect .effect{display:block;overflow:hidden;position:relative;-webkit-transition:-webkit-transform .25s;transition:-webkit-transform .25s;-o-transition:transform .25s;transition:transform .25s;transition:transform .25s,-webkit-transform .25s;will-change:transform}.pseudo-text-effect .effect:after{content:attr(data-text);display:inline-block;left:0;position:absolute;-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.pseudo-text-effect .effect>span{display:inline-block;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:inherit;-o-transition:inherit;transition:inherit}.pseudo-text-effect:hover .effect>span{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.pseudo-text-effect:hover .effect:after{-webkit-transform:translateY(0);transform:translateY(0)}.page-listDot{list-style:disc}.page-listDot__item{position:relative}.page-listDot__item::marker{color:#000}.page-listNum{list-style:decimal}.page-listNum__item::marker{font-weight:700}.content-fade{opacity:0}.content-fade.active{-webkit-animation:fade-up .5s forwards;animation:fade-up .5s forwards;-webkit-animation-delay:var(--move-per);animation-delay:var(--move-per)}.fade-top{opacity:0;-webkit-transform:translateY(5vw);transform:translateY(5vw);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;-o-transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s;will-change:opacity,transform}.fade-top.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.footer__social li.link__target a span{line-height:1.2}.footer__social li.link__target a span .show_sp{display:block!important}}@media only screen and (max-width:768px){::-moz-selection{background:var(--col_primary);color:#fff}::selection{background:var(--col_primary);color:#fff}body{font-size:3.8461538461538463vw;line-height:1.73}.show_pc{display:none!important}.root{min-width:320px;overflow:hidden}.row,.row__sm{padding-left:5.128205128205128vw;padding-right:5.128205128205128vw;width:100%}.header{left:0;position:fixed;top:0;-webkit-transition:background-color .3s ease;-o-transition:background-color .3s ease;transition:background-color .3s ease;width:100%;will-change:background-color;z-index:10000}.header.fixed{background-color:#fff;-webkit-box-shadow:2px 0 10px rgba(0,0,0,.05);box-shadow:2px 0 10px rgba(0,0,0,.05)}.header.active{background-color:var(--col_primary)}.header.active .header__logo a{background:url(../images/common/logo-white.svg?v59077e38feef6c34fd71b2cdcd5e8669) no-repeat;background-size:25.64102564102564vw 8.461538461538462vw}.header.active .header__contact .contact__link a{color:#fff}.header.active .header__hamburger .burger-lines{color:var(--col_text)}.header.active .header__hamburger:after,.header.active .header__hamburger:before{background-color:#fff}.header.active .header__btns{opacity:1;visibility:visible}.header__wrap{-webkit-box-align:center;-webkit-box-pack:justify;align-items:center;display:-webkit-box;display:flex;justify-content:space-between;padding:5.384615384615385vw 5.128205128205128vw}.header__logo{flex-shrink:0}.header__logo a{background:url(../images/common/logo.svg?v4a97183087411bd0c0046fb77bd3cd7b) no-repeat;background-size:25.64102564102564vw 8.461538461538462vw;display:block;height:8.461538461538462vw;text-indent:-9999px;width:25.64102564102564vw}.header__content{-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex}.header__contact{display:-webkit-box;display:flex}.header__contact .contact__link{margin-right:6.153846153846154vw}.header__contact .contact__link a{-webkit-box-align:center;align-items:center;color:var(--col_text);display:-webkit-box;display:flex}.header__contact .contact__link a .icon{line-height:0}.header__contact .contact__link a .glyphs-download{font-size:4.102564102564102vw}.header__contact .contact__link a .glyphs-mail{font-size:3.8461538461538463vw}.header__hamburger{cursor:pointer;height:4.615384615384616vw;overflow:hidden;position:relative;width:6.153846153846154vw}.header__hamburger:after,.header__hamburger:before{background-color:var(--col_primary);content:"";height:.5128205128205128vw;left:0;position:absolute;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;-o-transition:transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s;width:104%;will-change:transform}.header__hamburger:before{top:0}.header__hamburger:after{bottom:0}.header__hamburger .burger-lines{background-color:var(--col_primary);display:block;height:.5128205128205128vw;left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .3s;-o-transition:opacity .3s;transition:opacity .3s;width:100%;will-change:opacity}.header__hamburger.open:before{top:50%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.header__hamburger.open:after{top:50%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg)}.header__hamburger.open .burger-lines{opacity:0}.header__menu{background-color:var(--col_primary);height:0;left:0;overflow:hidden;position:fixed;top:19.230769230769234vw;visibility:hidden;width:100%}.header__nav{padding:7.179487179487179vw 0 38.46153846153847vw;position:relative}.header__links{font-size:5.128205128205128vw;font-weight:700;letter-spacing:.05em;margin-bottom:12.82051282051282vw;padding:0 10.256410256410255vw}.header__links>li{position:relative}.header__links>li:not(:last-of-type){margin-bottom:12.307692307692308vw}.header__links>li a{color:#fff;display:block}.header__links .sub__wrap{margin-top:3.076923076923077vw}.header__links .sub__wrap .sub__directory{font-size:3.3333333333333335vw;font-weight:500;letter-spacing:.02em;margin-top:5.128205128205128vw;position:relative;text-align:right}.header__links .sub__wrap .sub__directory a{display:inline-block;padding-right:7.6923076923076925vw;position:relative}.header__links .sub__wrap .sub__directory a:after{background:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2) no-repeat;background-size:4.358974358974359vw 1.282051282051282vw;content:"";height:1.282051282051282vw;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:4.358974358974359vw}.header__links .sub__menu{letter-spacing:0}.header__links .sub__menu li:not(:last-of-type){margin-bottom:4.871794871794872vw}.header__links .sub__menu li a{display:inline-block;font-size:3.8461538461538463vw;font-weight:500;line-height:1.6;padding-left:7.948717948717948vw;position:relative}.header__links .sub__menu li a:before{background-color:var(--col_11th);content:"";height:.5128205128205128vw;left:0;position:absolute;top:3.076923076923077vw;width:4.102564102564102vw}.header__links .sub__menu li .en{font-family:var(--font_en)}.header__links .sub__menu li .small{font-size:3.3333333333333335vw}.header__btns{background-color:#fff;border-top-left-radius:2.564102564102564vw;border-top-right-radius:2.564102564102564vw;bottom:0;display:-webkit-box;display:flex;left:0;margin-top:7.6923076923076925vw;opacity:0;overflow:hidden;position:fixed;-webkit-transition:visibility .2s,opacity .2s;-o-transition:visibility .2s,opacity .2s;transition:visibility .2s,opacity .2s;visibility:hidden;width:100%;will-change:visibility,opacity;z-index:100}.header__btns li{-webkit-box-flex:1;flex:1 1}.header__btns li:not(:last-of-type){border-right:.2564102564102564vw solid var(--col_7th)}.header__btns li a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;color:var(--col_text);display:-webkit-box;display:flex;font-size:3.076923076923077vw;font-weight:600;justify-content:center;padding:5.897435897435897vw 2.564102564102564vw;text-align:center}.header__btns li a .icon{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:var(--col_9th);border-radius:50%;display:-webkit-box;display:flex;font-weight:400;height:12.82051282051282vw;justify-content:center;line-height:0;margin-right:2.051282051282051vw;width:12.82051282051282vw}.header__btns li a .icon:before{font-size:4.615384615384616vw}.header__btns li a .icon.glyphs-mail:before{font-size:4.358974358974359vw}.header__foot{border-top:.2564102564102564vw solid var(--col_11th);padding:14.358974358974358vw 5.128205128205128vw 0}.header__foot .foot__social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-flow:row wrap;margin-bottom:8.461538461538462vw;margin-left:-4.102564102564102vw;margin-top:-6.153846153846154vw}.header__foot .foot__social li{margin-left:4.102564102564102vw;margin-top:6.153846153846154vw}.header__foot .foot__social li.link__social a{border-radius:50%;height:14.358974358974358vw;width:14.358974358974358vw}.header__foot .foot__social li.link__target{margin-left:4.102564102564102vw;width:100%}.header__foot .foot__social li.link__target a{border-radius:25.64102564102564vw;font-size:3.3333333333333335vw;font-weight:400;height:18.461538461538463vw;line-height:1.38;padding-right:9.743589743589745vw;padding-top:.5128205128205128vw;width:100%}.header__foot .foot__social li.link__target a .en{font-family:var(--font_en);font-size:5.128205128205128vw;font-weight:700;margin-right:4.102564102564102vw}.header__foot .foot__social li.link__target a .jp{letter-spacing:.02em}.header__foot .foot__social li.link__target a i{color:var(--col_second);font-size:3.5897435897435894vw;line-height:0;position:absolute;right:6.153846153846154vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.header__foot .foot__social li a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;color:var(--col_primary);display:-webkit-box;display:flex;justify-content:center;position:relative}.header__foot .foot__social li a i{line-height:0}.header__foot .foot__social li a .glyphs-twitter{font-size:4.102564102564102vw}.header__foot .foot__social li a .glyphs-youtube{font-size:4.358974358974359vw}.header__foot .foot__links{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:4.871794871794872vw;margin-left:-8.205128205128204vw;margin-top:-3.3333333333333335vw}.header__foot .foot__links li{margin-left:8.205128205128204vw;margin-top:3.3333333333333335vw}.header__foot .foot__links li a{color:#fff;font-size:2.564102564102564vw;font-weight:400;text-decoration:underline}.header__foot .foot__copyright{-webkit-box-pack:justify;color:#fff;display:-webkit-box;display:flex;flex-wrap:wrap;font-size:2.564102564102564vw;font-weight:400;justify-content:space-between}.footer{background-color:var(--col_primary);border-top:1px solid var(--col_11th);margin-top:20.51282051282051vw}.footer__head{border-bottom:.2564102564102564vw solid var(--col_11th)}.footer__logo{margin-bottom:9.743589743589745vw}.footer__logo a{background:url(../images/common/logo-white.svg?v59077e38feef6c34fd71b2cdcd5e8669) no-repeat;background-size:30.76923076923077vw 10.512820512820513vw;display:block;height:10.512820512820513vw;text-indent:-9999px;width:30.76923076923077vw}.footer__nav{padding:14.102564102564102vw 5.128205128205128vw 9.230769230769232vw}.footer__nav__list{display:-webkit-box;display:flex;flex-wrap:wrap}.footer__nav__list .nav__list{width:50%}.footer__nav__list .nav__list:not(:last-of-type){margin-bottom:8.974358974358974vw}.footer__nav__list .nav__list.nav__list--full{display:-webkit-box;display:flex;flex-wrap:wrap;margin-top:-8.974358974358974vw;width:100%}.footer__nav__list .nav__list.nav__list--full li{margin-top:8.974358974358974vw;width:50%}.footer__nav__list .nav__list.nav__list--full li:not(:last-of-type){margin-bottom:0}.footer__nav__list .nav__list li:not(:last-of-type){margin-bottom:4.615384615384616vw}.footer__nav__list .nav__list li a{color:#fff;display:inline-block;font-size:3.8461538461538463vw;font-weight:600}.footer__nav__list .nav__sub{margin-top:5.128205128205128vw}.footer__nav__list .nav__sub li a{font-size:3.076923076923077vw;font-weight:500;line-height:1.8;padding-left:5.128205128205128vw;position:relative}.footer__nav__list .nav__sub li a:before{background-color:var(--col_11th);content:"";height:.2564102564102564vw;left:0;position:absolute;top:2.564102564102564vw;width:2.051282051282051vw}.footer__nav__list .nav__sub li a span{font-size:2.8205128205128207vw}.footer__contact{border-top:.2564102564102564vw solid var(--col_11th);padding:9.230769230769232vw 5.128205128205128vw 9.743589743589745vw}.footer__contact__catch{color:var(--col_second);font-family:var(--font_en);font-size:3.8461538461538463vw;font-weight:700;letter-spacing:.02em;margin-bottom:3.5897435897435894vw}.footer__contact__btns li:not(:last-of-type){margin-bottom:4.102564102564102vw}.footer__body{padding:10.256410256410255vw 0 9.230769230769232vw}.footer__body__inner{border-bottom:.2564102564102564vw solid var(--col_11th);padding:0 5.128205128205128vw 9.743589743589745vw}.footer__social{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-box-align:center;align-items:center;display:-webkit-box;display:flex;flex-flow:row wrap;margin-bottom:8.461538461538462vw;margin-left:-4.102564102564102vw;margin-top:-6.153846153846154vw}.footer__social li{margin-left:4.102564102564102vw;margin-top:6.153846153846154vw}.footer__social li.link__social a{border-radius:50%;height:14.358974358974358vw;width:14.358974358974358vw}.footer__social li.link__target{margin-left:4.102564102564102vw;width:100%}.footer__social li.link__target a{border-radius:25.64102564102564vw;font-size:3.3333333333333335vw;font-weight:400;height:18.461538461538463vw;line-height:1.38;padding-right:9.743589743589745vw;padding-top:.5128205128205128vw;width:100%}.footer__social li.link__target a .en{font-family:var(--font_en);font-size:5.128205128205128vw;font-weight:700;margin-right:4.102564102564102vw}.footer__social li.link__target a .jp{letter-spacing:.02em}.footer__social li.link__target a i{color:var(--col_second);font-size:3.5897435897435894vw;line-height:0;position:absolute;right:6.153846153846154vw;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.footer__social li a{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;background-color:#fff;color:var(--col_primary);display:-webkit-box;display:flex;justify-content:center;position:relative}.footer__social li a i{line-height:0}.footer__social li a .glyphs-twitter{font-size:4.102564102564102vw}.footer__social li a .glyphs-youtube{font-size:4.358974358974359vw}.footer__links{display:-webkit-box;display:flex;flex-wrap:wrap;margin-bottom:4.871794871794872vw;margin-left:-8.205128205128204vw;margin-top:-3.3333333333333335vw}.footer__links li{margin-left:8.205128205128204vw;margin-top:3.3333333333333335vw}.footer__links li a{color:#fff;font-size:2.564102564102564vw;font-weight:400;text-decoration:underline}.footer__copyright{-webkit-box-pack:justify;color:#fff;display:-webkit-box;display:flex;flex-wrap:wrap;font-size:2.564102564102564vw;font-weight:400;justify-content:space-between}.footer .pagetop{font-family:var(--font_en);font-size:2.8205128205128207vw;font-weight:500;padding-top:10vw;text-align:center}.footer .pagetop a{color:#fff;display:inline-block;padding-top:7.6923076923076925vw;position:relative}.footer .pagetop a .icon{background:url(../images/common/arrow_top.svg?v87d5320b9e6d5594846296a878bd5665) no-repeat;background-size:7.948717948717948vw 4.358974358974359vw;height:4.358974358974359vw;left:50%;position:absolute;top:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:7.948717948717948vw}.text-split{opacity:0;overflow:hidden;position:relative}.text-split span{display:inline-block;opacity:0;-webkit-transform:translateY(100%) skewX(12deg);transform:translateY(100%) skewX(12deg);-webkit-transition:opacity 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);-o-transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1);transition:opacity 1s cubic-bezier(.36,.14,0,1),transform 1s cubic-bezier(.36,.14,0,1),-webkit-transform 1s cubic-bezier(.36,.14,0,1);-webkit-transition-delay:var(--move-per);-o-transition-delay:var(--move-per);transition-delay:var(--move-per);will-change:opacity,transform}.text-split.intersect-elem.active{opacity:1}.text-split.intersect-elem.active span{opacity:1;-webkit-transform:translate(0) skewX(0deg);transform:translate(0) skewX(0deg)}.mv{height:50vw}.mv__inner{-webkit-box-align:end;align-items:flex-end;display:-webkit-box;display:flex;height:100%}.mv__title__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;color:var(--col_primary);display:-webkit-box;display:flex;flex-direction:column;-webkit-transform:translateY(.7692307692307693vw);transform:translateY(.7692307692307693vw)}.mv__title{display:block;font-family:var(--font_en);font-size:15.384615384615385vw;line-height:1;margin-bottom:2.564102564102564vw}.mv__subtitle{font-size:3.8461538461538463vw;font-weight:600;letter-spacing:.05em;line-height:1.73}.mv-view{background-color:var(--col_primary);color:#fff;overflow:hidden;padding:33.589743589743584vw 0 22.30769230769231vw}.mv-view__tl{font-size:8.974358974358974vw;line-height:1.43;margin-bottom:8.974358974358974vw;-webkit-perspective:1px;perspective:1px;position:relative}.mv-view__tl:before{color:var(--col_text);content:attr(data-title);font-family:var(--font_en);font-size:23.076923076923077vw;font-weight:700;left:0;letter-spacing:.02em;line-height:.74;opacity:.4;position:absolute;top:-6.666666666666667vw;z-index:-1}.mv-view__tl .text,.mv-view__tl .text-split{display:block}.mv-view__tl .tl__info{color:var(--col_second);font-size:3.3333333333333335vw;font-weight:700;letter-spacing:.02em;line-height:1.46;margin-bottom:2.564102564102564vw}.mv-view__tl .tl__text{letter-spacing:.045em}.mv-view__image{margin-bottom:10.256410256410255vw}.mv-view__image figure{border-radius:6.153846153846154vw;overflow:hidden;-webkit-perspective:1px;perspective:1px}.mv-view__content{font-size:3.8461538461538463vw;line-height:1.73}.mv-view__content p:not(:last-child){margin-bottom:6.666666666666667vw}.c-tl{color:var(--col_text);font-size:7.179487179487179vw;font-weight:700;letter-spacing:.05em;line-height:1.41;margin-bottom:9.743589743589745vw;position:relative;text-align:center}.c-tl .en,.c-tl .jp{display:block}.c-tl .en{font-family:var(--font_en);font-size:3.8461538461538463vw;letter-spacing:.02em;line-height:1.27;margin-bottom:6.153846153846154vw}.c-tl__white{color:#fff}.c-tl--arrow{padding-bottom:7.6923076923076925vw}.c-tl--arrow:after,.c-tl--arrow:before{content:"";height:6.153846153846154vw;position:absolute;width:6.153846153846154vw}.c-tl--arrow:before{border-left:2px solid var(--col_second);border-top:2px solid var(--col_second);left:0;top:0}.c-tl--arrow:after{border-bottom:2px solid var(--col_second);border-right:2px solid var(--col_second);bottom:0;right:0}.btn{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background:var(--col_primary);border:2px solid var(--col_primary);border-radius:2.564102564102564vw;color:#fff;cursor:pointer;display:-webkit-inline-box;display:inline-flex;font-size:7.179487179487179vw;font-weight:500;justify-content:center;min-height:15.384615384615385vw;min-width:102.56410256410255vw;text-align:center}.btn-icon{background-color:#fff;border-radius:4.102564102564102vw;color:var(--col_primary);display:block;font-size:2.8205128205128207vw;font-weight:500;line-height:1.64;overflow:hidden;padding:5.128205128205128vw 6.41025641025641vw 6.153846153846154vw 22.564102564102566vw;position:relative;width:100%}.btn-icon span{display:block;font-size:3.8461538461538463vw;font-weight:600;letter-spacing:.03em;line-height:1.73}.btn-icon .icon{-webkit-box-pack:center;-webkit-box-align:center;align-items:center;background-color:#e5e7f0;border-radius:50%;display:-webkit-box;display:flex;height:12.307692307692308vw;justify-content:center;left:5.128205128205128vw;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12.307692307692308vw}.btn-icon .icon .on{display:none}.btn-icon .glyphs-download{font-size:4.358974358974359vw}.btn-icon .glyphs-mail{font-size:3.3333333333333335vw}.c-more{text-align:center}.c-more__link{-webkit-box-align:center;-webkit-box-pack:center;align-items:center;color:var(--col_text);display:-webkit-inline-box;display:inline-flex;font-size:3.076923076923077vw;font-weight:500;justify-content:center;line-height:1.5}.c-more__link span{display:block;flex-shrink:0}.c-more__link .en{font-family:var(--font_en);font-size:3.8461538461538463vw;font-weight:600;letter-spacing:.06em;line-height:1.2;margin-top:.5128205128205128vw}.c-more__link .en:not(:last-child){margin-right:2.564102564102564vw}.c-more__link .jp{position:relative}.c-more__link .jp:not(:first-child):before{content:"/";display:inline-block;margin-right:2.051282051282051vw}.c-more__link .icon-target{color:var(--col_second);font-size:3.076923076923077vw;line-height:0;margin-left:2.8205128205128207vw}.c-more__link .icon-arrow{background:url(../images/common/arrow_right02.svg?vbfed2ad4dda70c95fdca9b6c3f90da36) no-repeat top calc(50% - .51282vw) center;background-size:4.615384615384616vw;border:1px solid var(--col_text);border-radius:50%;height:14.358974358974358vw;width:14.358974358974358vw}.c-more__link .icon-arrow:not(:first-child){margin-left:5.128205128205128vw}.c-more__link--white{color:#fff}.c-more__link--white .icon-arrow{background-image:url(../images/common/arrow_right03.svg?v1eae1d9890d514b9cb66ae1f2f9d71f2);border-color:#fff}.page-listDot{list-style:disc}.page-listDot__item{position:relative}.page-listDot__item::marker{color:#000}.page-listNum{list-style:decimal}.page-listNum__item::marker{font-weight:700}.content-fade{opacity:0}.content-fade.active{-webkit-animation:fade-up .45s forwards;animation:fade-up .45s forwards;-webkit-animation-delay:var(--move-per);animation-delay:var(--move-per)}.fade-top{opacity:0;-webkit-transform:translateY(20.51282051282051vw);transform:translateY(20.51282051282051vw);-webkit-transition:opacity .45s,-webkit-transform .45s;transition:opacity .45s,-webkit-transform .45s;-o-transition:opacity .45s,transform .45s;transition:opacity .45s,transform .45s;transition:opacity .45s,transform .45s,-webkit-transform .45s;will-change:opacity,transform}.fade-top.active{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:1440px),print{.row{padding-left:160px;padding-right:160px}}@media only screen and (min-width:2000px),print{.row{padding-left:8%;padding-right:8%}}