@charset "UTF-8";@keyframes FadeIn{0%{opacity:0}50%{opacity:1}100%{opacity:1}}article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,input,li,main,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video{margin:0;padding:0;word-wrap:break-word;overflow-wrap:break-word;font-feature-settings:"palt"}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;word-wrap:break-word;overflow-wrap:break-word}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}q:after,q:before{content:""}embed,object{vertical-align:top}h1,h2,h3,h4,h5,h6{font-size:100%}abbr,acronym,fieldset,img{border:0}li{list-style-type:none}sup{vertical-align:super;font-size:.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,main,nav,section{display:block}nav,ul{list-style:none}.l-sns{display:flex;align-items:center}.l-sns__li{width:1.92rem;height:1.92rem}.l-sns__li:not(:last-child){margin-right:1.15rem}@media only screen and (max-width:767px){.l-sns__li{width:3.46rem;height:3.46rem}}.l-sns__li svg{fill:var(--color-text-main);width:1.38rem;height:1.53rem}@media only screen and (max-width:767px){.l-sns__li svg{width:2.3rem;height:2.46rem}}.l-sns__li--trip{width:1.53rem}.l-sns__li--x svg{transform-origin:center;transform:scale(.9)}.mouse .l-sns__link{transition:opacity .3s ease-in}.mouse .l-sns__link:hover,.touch .l-sns__link.touchstart{opacity:.7}.touch .l-sns__link{-webkit-tap-highlight-color:transparent}.touch .l-sns__link.touchend{transition-delay:.2s}.l-sns__link{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;height:100%}.c-modal-btn{display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer}@media only screen and (min-width:768px){.c-modal-btn{min-width:6.15rem}}@media only screen and (max-width:767px){.c-modal-btn{padding:.5rem 1rem}}.c-modal-btn__text{line-height:1;font-size:.92rem;margin-left:.75rem}@media only screen and (max-width:767px){.c-modal-btn__text{margin-left:1rem}}.c-modal-btn__ic{display:flex;justify-content:center;align-items:center;position:relative;pointer-events:none;width:1.15rem;height:1.15rem;margin-left:.38rem}@media only screen and (max-width:767px){.c-modal-btn__ic{width:1rem;height:1.25rem}}.c-modal-btn__ic>span{background-color:var(--color-text-main);height:100%;width:1px;position:relative;display:flex;justify-content:space-between;align-items:center;transform:rotateZ(45deg)}.c-modal-btn__ic::after,.c-modal-btn__ic::before{content:"";transform:rotateZ(45deg);background-color:var(--color-text-main);display:block;position:absolute;height:100%;width:1px;top:0;bottom:0;margin:auto 0}.c-modal-btn__ic::before{left:0}.c-modal-btn__ic::after{right:0}#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic>span{background-color:transparent!important}#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic::before{transform-origin:center center;transform:rotate(-60deg);left:49%}#abi_page:has(>.l-modal--menu.is-open) .c-modal-btn__ic::after{transform-origin:center center;transform:rotate(60deg);right:49%}.l-header{transition:transform .5s ease-in-out,opacity .5s ease-in-out;position:relative;z-index:10;position:absolute;left:0;right:0;width:100%;height:var(--nav-height);top:1.53rem}@media only screen and (max-width:767px){.l-header{top:.5rem}}.l-header>.inner{margin-right:auto;margin-left:auto}@media only screen and (min-width:1025px){.l-header>.inner{width:calc(1360 / 1440 * 100%);max-width:calc(1360px)}}@media only screen and (min-width:1025px) and (min-width:1441px){.l-header>.inner{max-width:calc(1360px * (16 + 3)/ 13)}}@media only screen and (min-width:1025px) and (min-width:1441px) and (max-width:1600px){.l-header>.inner{max-width:calc(1360px * (16 + 2)/ 13)}}@media only screen and (min-width:768px) and (max-width:1024px){.l-header>.inner{width:calc(1360 / 1440 * 100%)}}.l-header>.inner{flex-wrap:wrap;align-items:center;display:flex;height:100%}@media only screen and (max-width:767px){.l-header>.inner{width:calc(370 / 390 * 100%)}}.l-header__logo{width:9.07rem}.homepage .l-header__logo{display:none}.l-header__logo .name{color:#fff;letter-spacing:0;line-height:1;padding-bottom:.25rem;font-weight:400;white-space:nowrap;font-size:.62rem}.l-header__logo a{text-decoration:none;display:flex;justify-content:center;flex-direction:column}.l-header__logo a img{height:auto;width:100%}.l-header__logo a .logo_fix{display:none}.fv_text .l-header__logo .logo_normal{display:none}.fv_text .l-header__logo .logo_fix{display:block}.l-header__sns{margin-left:1.53rem}@media only screen and (max-width:767px){.l-header__sns{display:none}}.l-header__sns .l-sns__li svg{fill:#fff}.l-header__inner{display:flex;margin-right:0;margin-left:auto}.l-header__menu{height:var(--nav-height);margin-left:1.53rem}@media only screen and (max-width:767px){.l-header__menu{margin-left:0}}.l-header__menu.l-modal-open .c-modal-btn__text{color:#fff}.fv_text .l-header__menu.l-modal-open .c-modal-btn__text{color:var(--color-text-main)}.l-header__menu.l-modal-open .c-modal-btn__ic::after,.l-header__menu.l-modal-open .c-modal-btn__ic::before{background-color:#fff}.fv_text .l-header__menu.l-modal-open .c-modal-btn__ic::after,.fv_text .l-header__menu.l-modal-open .c-modal-btn__ic::before{background-color:var(--color-text-main)}.l-header__menu.l-modal-open .c-modal-btn__ic span{background-color:#fff}.fv_text .l-header__menu.l-modal-open .c-modal-btn__ic span{background-color:var(--color-text-main)}.l-header details{height:100%}.l-header details summary{height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column}.l-header details .btn{position:relative;width:100%;z-index:2;line-height:1;display:flex;justify-content:space-between;align-items:center;padding:.5rem 1rem;font-size:.92rem}.l-header details .btn .o-icon--down{fill:#fff;transform:scale(.85);transform-origin:center}.l-header details .c-accordion__target{position:relative;width:100%;z-index:2}.l-header details .c-accordion__target ul li .a{font-family:var(--font-family-jp-gothic);font-style:var(--font-family-jp-gothic-style);font-weight:var(--font-family-jp-gothic-weight)}html:lang(en) .l-header details .c-accordion__target ul li .a{font-family:"Noto Sans",Verdana,Helvetica,Arial,sans-serif}html:lang(ko) .l-header details .c-accordion__target ul li .a{font-family:"Noto Sans KR","돋음",Dotum,Baekmuk Dotum,"중고딕",Verdana,Helvetica,Arial,sans-serif}.l-header details .c-accordion__target ul li .a{font-size:.92rem}.mouse .l-header details .c-accordion__target ul li .a{transition:opacity .3s ease-in}.mouse .l-header details .c-accordion__target ul li .a:hover,.touch .l-header details .c-accordion__target ul li .a.touchstart{opacity:.7}.touch .l-header details .c-accordion__target ul li .a{-webkit-tap-highlight-color:transparent}.touch .l-header details .c-accordion__target ul li .a.touchend{transition-delay:.2s}.l-header details .c-accordion__target ul li .a{text-align:center;display:block;padding:.25em 0;width:100%;text-decoration:none}.l-header__lang{display:flex;flex-direction:column;justify-content:center;position:relative;margin-right:.75rem}@media only screen and (min-width:768px){.l-header__lang{padding-left:var(--lang-wight)}}@media only screen and (max-width:767px){.l-header__lang{margin-right:0;width:var(--lang-wight)}}.l-header__lang__inner{width:var(--lang-wight);position:absolute;height:100%;left:0;top:0}.l-header__lang__inner details{width:100%}.l-header__lang__inner details .btn{text-align:center;justify-content:center;border-bottom-color:#fff;color:#fff;padding-left:.5rem;padding-right:.5rem}.fv_text .l-header__lang__inner details .btn{color:var(--color-text-main)}.l-header__lang__inner details .btn .o-icon--down{fill:#fff}.fv_text .l-header__lang__inner details .btn .o-icon--down{fill:var(--color-text-main)}.l-header__lang__inner details .o-icon--down{margin-left:.5rem;fill:var(--color-text-sub)}.l-header__lang__inner details .c-accordion__target{background-color:#fff}.fv_text .l-header__lang__inner details .c-accordion__target{background-color:var(--color-bg-2)}.l-header__lang__inner details .c-accordion__target ul li:not(:last-child){border-bottom:1px solid var(--color-line-1)}.l-header__rsv{display:flex;flex-direction:column;justify-content:center;position:relative;--item-width:10.76rem}@media only screen and (min-width:768px) and (max-width:1024px){.l-header__rsv{--item-width:11.53rem}}html:lang(en) .l-header__rsv{--item-width:13.07rem}@media only screen and (min-width:768px) and (max-width:1024px){html:lang(en) .l-header__rsv{--item-width:13.84rem}}.l-header__rsv{width:calc(var(--item-width) * 2 + .38rem)}.l-header__rsv__items{position:absolute;height:100%;width:100%;left:0;top:0;display:flex;justify-content:space-between}.l-header__rsv__item{width:var(--item-width)}.l-header__rsv__item .btn{color:#fff;width:100%;min-height:2.3rem;letter-spacing:-.03rem}.l-header__rsv__item--stay{background:var(--color-staygrad)}.l-header__rsv__item--stay .c-accordion__target{background:var(--color-staygrad)}.l-header__rsv__item--stay .c-accordion__target ul li{border-top:1px solid var(--color-main-2)}.l-header__rsv__item--rest{background:var(--color-restgrad)}.l-header__rsv__item--rest .c-accordion__target{background:var(--color-restgrad)}.l-header__rsv__item--rest .c-accordion__target ul li{border-top:1px solid var(--color-sub-1)}.l-header__rsv__item[open] .l-header__rsv__list{opacity:1}.l-header__rsv__a{text-decoration:none;box-sizing:border-box;color:#fff;line-height:1;min-height:2.3rem;padding:0 1rem;width:100%;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center}.l-header__rsv__link{text-decoration:none;line-height:1.4;color:#fff;display:block;padding:.75rem 1rem;letter-spacing:-.03rem}.mouse .l-header__rsv__link{transition:opacity .3s ease-in}.mouse .l-header__rsv__link:hover,.touch .l-header__rsv__link.touchstart{opacity:.7}.touch .l-header__rsv__link{-webkit-tap-highlight-color:transparent}.touch .l-header__rsv__link.touchend{transition-delay:.2s}@media only screen and (min-width:1025px){.l-header__rsv__link{font-size:.77rem}}@media only screen and (min-width:768px) and (max-width:1024px){.l-header__rsv__link{font-size:.92rem}}.l-header__rsv__link>span{display:block;font-size:111%}.l-header__rsv__link>span .hide{display:none}.l-header__btns{display:flex;margin-right:auto;margin-left:auto}.parts_fixed #header .l-header{position:fixed;z-index:99;animation-name:FadeIn;animation-duration:.75s}.parts_fixed #header .l-header .inner{background:rgba(255,255,255,.8);backdrop-filter:blur(7.5px)}.parts_fixed #header .l-header__sns{display:none}.homepage .parts_fixed #header .l-header__logo{display:block}.parts_fixed #header .l-header__logo .name{color:var(--color-text-sub)}.parts_fixed #header .l-header__logo a .logo_normal{display:none}.parts_fixed #header .l-header__logo a .logo_fix{display:block}@media only screen and (max-width:767px){.parts_fixed #header .l-header__lang{display:none}}.parts_fixed #header .l-header__lang__inner details .btn{color:var(--color-text-main)}.parts_fixed #header .l-header__lang__inner details .btn .o-icon--down{fill:var(--color-text-main)}.parts_fixed #header .l-header__menu.l-modal-open .c-modal-btn__text{color:var(--color-text-main)}.parts_fixed #header .l-header__menu.l-modal-open .c-modal-btn__ic::after,.parts_fixed #header .l-header__menu.l-modal-open .c-modal-btn__ic::before{background-color:var(--color-text-main)}.parts_fixed #header .l-header__menu.l-modal-open .c-modal-btn__ic span{background-color:var(--color-text-main)}.parts_fixed .l-header{top:1.53rem;height:var(--nav-fix-height)}@media only screen and (max-width:767px){.parts_fixed .l-header{top:.76rem}}.parts_fixed .l-header .inner{padding:0 1.53rem}@media only screen and (max-width:767px){.parts_fixed .l-header .inner{padding:0 1rem}}:root{--color-text-main:#28261F;--color-text-sub:#4C4A43;--color-text-extra:#fff;--color-main-1:#005A26;--color-main-2:#B8AD8E;--color-sub-1:#288750;--color-sub-2:#89C79D;--color-sub-3:#D9F2E1;--color-sub-4:#EEECE9;--color-line-1:#E0E0E0;--color-line-2:#9E9E9E;--color-bg-1:#fff;--color-bg-2:#F3FFF7;--table-border:#E0E0E0;--table-bg:#F0EFEE;--color-orion:#073190;--color-jyannguria:#015340;--color-pinkgrad:linear-gradient(360deg, #B8DCF6 -0.5%, #FEEBEA 49.5%, #FFFEF4 89.5%, #FFFFFF 99.5%);--color-restgrad:linear-gradient(96.56deg, #20844A -0.01%, #005A26 99.99%);--color-staygrad:linear-gradient(94.08deg, #B1A075 13.88%, #9F8B57 66.34%, #9F8F64 90.19%);--font-family-jp-mincho:"游明朝","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho","Times New Roman",Times,Garamond,Georgia,serif;--font-family-jp-mincho-weight:400;--font-family-jp-mincho-style:normal;--font-family-jp-mincho-letter:0;--font-family-jp-gothic:"Noto Sans JP",sans-serif;--font-family-jp-gothic-weight:400;--font-family-jp-gothic-style:normal;--font-family-jp-gothic-letter:0;--font-family-en-mincho:"Playfair Display",serif;--font-family-en-mincho-weight:400;--font-family-en-mincho-style:normal;--font-family-en-mincho-letter:0;--font-family-en-gothic:"Nunito",sans-serif;--font-family-en-gothic-weight:400;--font-family-en-gothic-style:normal;--font-family-en-gothic-letter:0;--nav-height:2.3rem}@media only screen and (max-width:767px){:root{--nav-height:3.84rem}}:root{--nav-fix-height:3.84rem;--lang-wight:7.69rem;--accordion-icon-size:0.92rem;--arrow-width-s:0.53rem;--arrow-width:0.76rem;--arrow-width-l:1.23rem;--arrow-width-xl:1.53rem;--ic-btn-width:3.84rem;--ic-btn-height:2.53rem;--ic-btn-width-l:4.92rem;--ic-btn-height-l:3.3rem;--animation-easing:cubic-bezier(0.1, 0.4, 0.25, 1);--animation-duration:.75s;--animation-delay:.5s}html{letter-spacing:.05rem;line-height:2}@media only screen and (min-width:1441px){html{font-size:calc(16 / 16 * 100%)}}@media only screen and (min-width:1441px) and (max-width:1600px){html{font-size:calc((16 - 1)/ 16 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1440px){html{font-size:calc(13 / 16 * 100%)}}@media only screen and (min-width:1025px) and (max-width:1259px){html{font-size:calc((13 - 1)/ 16 * 100%)}}@media only screen and (min-width:768px) and (max-width:1024px){html{font-size:calc((13 - 1)/ 16 * 100%)}}html:lang(en){letter-spacing:.02rem}body{background-color:#fff;color:var(--color-text-sub);position:relative;width:100%;overflow-x:hidden;-webkit-text-size-adjust:none}body [data-color-type=white]{color:#fff}body a{color:inherit;text-decoration:underline}body a:hover{text-decoration:none}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}:focus-visible{outline:3px solid var(--color-main-1);outline-offset:1px}body,input,pre,select,textarea{font-family:var(--font-family-jp-gothic);font-style:var(--font-family-jp-gothic-style);font-weight:var(--font-family-jp-gothic-weight)}html:lang(en) body,html:lang(en) input,html:lang(en) pre,html:lang(en) select,html:lang(en) textarea{font-family:"Noto Sans",Verdana,Helvetica,Arial,sans-serif}html:lang(ko) body,html:lang(ko) input,html:lang(ko) pre,html:lang(ko) select,html:lang(ko) textarea{font-family:"Noto Sans KR","돋음",Dotum,Baekmuk Dotum,"중고딕",Verdana,Helvetica,Arial,sans-serif}body,input,pre,select,textarea{color:var(--color-text-sub)}input,select,textarea{font-size:100%}@media only screen and (max-width:767px){input,select,textarea{font-size:16px}}@media only screen and (max-width:767px){input::-moz-placeholder,select::-moz-placeholder,textarea::-moz-placeholder{font-size:.85rem}input::placeholder,select::placeholder,textarea::placeholder{font-size:.85rem}}*{box-sizing:border-box}#svg_defs{display:none}#abi_page{max-width:2560px;margin-right:auto;margin-left:auto;width:100%}@media only screen and (min-width:768px){#abi_page{font-size:100%!important}}button{background:0 0;border:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;margin:0}button::-ms-expand{display:none}button{font-family:var(--font-family-jp-gothic);font-style:var(--font-family-jp-gothic-style);font-weight:var(--font-family-jp-gothic-weight)}html:lang(en) button{font-family:"Noto Sans",Verdana,Helvetica,Arial,sans-serif}html:lang(ko) button{font-family:"Noto Sans KR","돋음",Dotum,Baekmuk Dotum,"중고딕",Verdana,Helvetica,Arial,sans-serif}button{font-size:1rem;cursor:pointer;color:initial}@media only screen and (min-width:1025px){body .view_tab,body .view_tab-sp{display:none!important}}@media only screen and (min-width:768px){body .view_sp{display:none!important}}@media only screen and (max-width:1024px){body .view_pc{display:none!important}}@media only screen and (max-width:767px){body .view_pc-tab,body .view_tab{display:none!important}}@media only screen and (min-width:1025px) and (max-width:1440px){body .view_pcl{display:none!important}}@media only screen and (max-width:1024px){body .view_pcl{display:none!important}}@media only screen and (min-width:1441px){body .view_pcs{display:none!important}}@media only screen and (max-width:1024px){body .view_pcs{display:none!important}}@media only screen and (min-width:1025px){body .u-view--t,body .u-view--ts{display:none!important}}@media only screen and (min-width:768px){body .u-view--s{display:none!important}}@media only screen and (max-width:1024px){body .u-view--p{display:none!important}}@media only screen and (max-width:767px){body .u-view--pt,body .u-view--t{display:none!important}}@media only screen and (min-width:768px) and (max-width:1024px){body .u-view--ps{display:none}}svg{fill:inherit}.o-icon--down{width:.92rem;height:.53rem}.o-icon--rt{width:.46rem;height:.92rem}.o-icon--lt{width:.46rem;height:.92rem;transform:scaleX(-1)}.o-icon--span{display:inline-flex;align-items:center;justify-content:center;font-size:1rem}.o-icon--span svg{width:1em;height:1em;transform-origin:center;display:block}.o-arrow{display:flex;flex-direction:column;justify-content:center;align-items:center;height:auto;aspect-ratio:6/10;width:var(--arrow-width)}.o-arrow--xl{width:var(--arrow-width-xl)}.o-arrow--l{width:var(--arrow-width-l)}.o-arrow--s{width:var(--arrow-width-s)}.o-arrow svg{width:100%;height:100%}img{width:100%}img.lazyload,img.lazyloading{opacity:0;visibility:hidden}img.lazyloaded{opacity:1;visibility:visible;transition:opacity .3s ease-out;height:auto}img[loading=lazy]{width:100%;height:auto}.js-swiper-wrp [class*=js-swiper-]:not(.js-swiper-column):not(.swiper-initialized) .swiper-wrapper .swiper-slide:not(:first-child){display:none}.c-jump_menu{display:none}.u-visually-hidden{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}@media only screen and (max-width:767px){.u-visually-hidden-s{position:absolute!important;clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}}.u-align--c{text-align:center;justify-content:center}.u-align--c>*{text-align:center;justify-content:center}@media only screen and (min-width:768px){.u-align--pt{text-align:center;justify-content:center}.u-align--pt>*{text-align:center;justify-content:center}}@media only screen and (max-width:767px){.u-align--s{text-align:center;justify-content:center}.u-align--s>*{text-align:center;justify-content:center}}@keyframes mask-animation{0%{-webkit-mask-position:right bottom;mask-position:right bottom;opacity:0}20%{opacity:1}to{-webkit-mask-position:center 0;mask-position:center 0;-webkit-mask-size:auto 500%;mask-size:auto 500%;opacity:1}}.c-fade-show{overflow:hidden;transition:all var(--animation-duration) var(--animation-delay) var(--animation-easing);position:relative;-webkit-mask-image:url(../images/common/animation_mask.png);mask-image:url(../images/common/animation_mask.png);mask-mode:alpha;-webkit-mask-position:right bottom;mask-position:right bottom;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:auto 250%;mask-size:auto 250%;opacity:0}.c-fade-show.lazyloaded{animation:mask-animation 2s var(--animation-easing) 0s forwards}.c-fade-up{transition:opacity var(--animation-duration) var(--animation-delay) var(--animation-easing),transform var(--animation-duration) var(--animation-delay) var(--animation-easing)}.c-fade-up.lazyload{transform:translateY(35px);opacity:0}@media only screen and (max-width:767px){.c-fade-up.lazyload{transform:translateY(1em)}}.c-fade-up.lazyloaded{transform:translateY(0);opacity:1}.c-fade-blur{transition:filter var(--animation-duration) var(--animation-delay) var(--animation-easing),opacity var(--animation-duration) var(--animation-delay) var(--animation-easing)}.c-fade-blur.lazyload{opacity:0;filter:blur(1rem)}.c-fade-blur.lazyloaded{opacity:1;filter:blur(0)}.c-fade-in{transition:opacity 1s var(--animation-delay) var(--animation-easing)}.c-fade-in.lazyload{opacity:0}.c-fade-in.lazyloaded{opacity:1}.c-delay-slow1{transition-delay:calc(var(--animation-delay) + .25s)}.c-delay-slow2{transition-delay:calc(var(--animation-delay) + .5s)}.c-delay-slow3{transition-delay:calc(var(--animation-delay) + .75s)}.l-modal{display:none}.l-modal.is-open{display:block}.c-title-set{display:flex;flex-direction:column}.c-title-set__jp{line-height:1.5;margin-top:.75rem;font-family:var(--font-family-jp-gothic);font-style:var(--font-family-jp-gothic-style);font-weight:var(--font-family-jp-gothic-weight)}html:lang(en) .c-title-set__jp{font-family:"Noto Sans",Verdana,Helvetica,Arial,sans-serif}html:lang(ko) .c-title-set__jp{font-family:"Noto Sans KR","돋음",Dotum,Baekmuk Dotum,"중고딕",Verdana,Helvetica,Arial,sans-serif}.c-title-set__jp:not([class*=u-color--]){color:var(--color-text-main)}[data-color-type=white] .c-title-set__jp:not([class*=u-color--]){color:#fff}.c-title-set__en{line-height:1.15;order:-1;font-optical-sizing:auto;letter-spacing:0;font-family:var(--font-family-en-mincho);font-style:var(--font-family-en-mincho-style);font-weight:var(--font-family-en-mincho-weight)}.c-title-set__en:not([class*=u-color--]){color:var(--color-text-main)}[data-color-type=white] .c-title-set__en:not([class*=u-color--]){color:#fff}.and{font-family:var(--font-family-jp-mincho)}.c-title{line-height:1.5;font-weight:400}.c-title:not([class*=u-color--]){color:var(--color-text-main)}[data-color-type=white] .c-title:not([class*=u-color--]){color:#fff}.u-color--white{color:#fff}.u-color--cv{color:var(--color-main-1)}.u-color--text-sub{color:var(--color-text-sub)}.u-color--sub1{color:var(--color-sub-1)}.u-color--sub2{color:var(--color-sub-2)}.u-color--sub3{color:var(--color-sub-3)}.l-home-fv{box-sizing:border-box;position:relative;overflow:hidden;height:100vh}.l-home-fv__catch{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:95%;z-index:2}.l-home-fv__catch__logo{width:9.07rem}.l-home-fv__catch__logo img{width:100%;height:auto}@media only screen and (min-width:1025px){.l-home-fv__catch__title{font-size:2.15rem}}@media only screen and (min-width:768px) and (max-width:1024px){.l-home-fv__catch__title{font-size:2rem}}@media only screen and (max-width:767px){.l-home-fv__catch__title{font-size:1.92rem}}.l-home-fv__catch__title{margin-top:2.3rem}@media only screen and (max-width:767px){.l-home-fv__catch__title{margin-top:1rem}}.l-home-fv__catch__text{margin-top:2.3rem}@media only screen and (max-width:767px){.l-home-fv__catch__text{margin-top:1rem}}.l-home-fv__fix{position:absolute;left:0;right:0;top:0;margin:0 auto;z-index:2;width:100%;height:100%}.l-video{height:100vh;width:100%;position:relative;overflow:hidden;background-color:#000;position:fixed;z-index:1;top:0;left:0}.l-video__video{overflow:hidden;position:relative;z-index:1;background-color:#000;height:100vh;width:100%}.l-video__video video{-o-object-fit:cover;object-fit:cover;position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .5s var(--animation-easing)}.l-video__video video.is-ready{opacity:1}.l-video-cover{background-color:#fff;position:relative;z-index:2}html.lower:not(.fv_text) #main{position:relative}html.lower:not(.fv_text) #main::before{content:"";background:url(../images/common/bg_fv.svg) no-repeat top/100%;position:absolute;left:0;top:0;z-index:-1;width:calc(420 / 1440 * 100%);padding-bottom:calc(400 / 1440 * 100%)}@media only screen and (max-width:767px){html.lower:not(.fv_text) #main::before{height:0;width:calc(168 / 390 * 100%);padding-bottom:calc(160 / 390 * 100%)}}html.fv_text #header{position:relative;z-index:3}html.fv_text:has(.l-header-lower__btns) #main{padding-top:6.15rem}@media only screen and (max-width:767px){html.fv_text:has(.l-header-lower__btns) #main{padding-top:5rem}}html.fv_image_large #main,html.fv_image_small #main{padding-top:6.15rem}@media only screen and (max-width:767px){html.fv_image_large #main,html.fv_image_small #main{padding-top:5rem}}.l-header-lower{background-color:#fff;position:relative;z-index:2}.l-header-lower__title{width:95%;display:flex;justify-content:center;flex-direction:column}@media only screen and (min-width:768px){.l-header-lower__title .c-title-set__en{font-size:4.92rem}}@media only screen and (max-width:767px){.l-header-lower__title .c-title-set__en{font-size:3.69rem}}@media only screen and (min-width:768px){.l-header-lower__title .c-title-set__jp{font-size:1.15rem}}@media only screen and (max-width:767px){.l-header-lower__title .c-title-set__jp{font-size:1.08rem}}.l-header-lower__title .c-title-set__jp .sub{font-size:.85rem;display:block}.l-header-lower .l-header-lower__img{position:relative}.l-header-lower .l-header-lower__img__wrp{position:relative}.l-header-lower .l-header-lower__img__wrp img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.l-header-lower .l-header-lower__img__wrp::after{content:"";width:100%;display:block}.l-header-lower[class*=l-header-lower--image] .l-header-lower__title{height:100%;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;margin:auto}.l-header-lower--image_large .l-header-lower__img__wrp::after{padding-bottom:calc(650 / 1440 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.l-header-lower--image_large .l-header-lower__img__wrp::after{padding-bottom:38.46rem}}@media only screen and (max-width:767px){.l-header-lower--image_large .l-header-lower__img__wrp::after{padding-bottom:calc(500 / 390 * 100%)}}.l-header-lower--image_small .l-header-lower__img__wrp::after{padding-bottom:calc(500 / 1440 * 100%)}@media only screen and (min-width:768px) and (max-width:1024px){.l-header-lower--image_small .l-header-lower__img__wrp::after{padding-bottom:30.76rem}}@media only screen and (max-width:767px){.l-header-lower--image_small .l-header-lower__img__wrp::after{padding-bottom:calc(400 / 390 * 100%)}}.l-header-lower--text{overflow:hidden;position:relative}.l-header-lower--text::before{content:"";background:url(../images/common/bg_fv.svg) no-repeat top/100%;position:absolute;left:0;top:0;z-index:-1;width:calc(420 / 1440 * 100%);padding-bottom:calc(400 / 1440 * 100%)}@media only screen and (max-width:767px){.l-header-lower--text::before{height:0;width:calc(168 / 390 * 100%);padding-bottom:calc(160 / 390 * 100%)}}@media only screen and (min-width:1025px){.l-header-lower--text::before{width:calc(330 / 1440 * 100%);padding-bottom:calc(315 / 1440 * 100%)}}.l-header-lower--text .l-header-lower__title{margin-right:auto;margin-left:auto;padding-top:10rem;padding-bottom:7.69rem}@media only screen and (max-width:767px){.l-header-lower--text .l-header-lower__title{padding-bottom:3.84rem}}.l-header-lower--text .l-header-lower__img{border-bottom:1px solid var(--color-line-1)}@media only screen and (max-width:767px){.l-header-lower--text .l-header-lower__img{display:none}}.l-header-lower__btns{max-width:95%;position:absolute;z-index:2;bottom:0;left:0;right:0;margin-right:auto;margin-left:auto;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.l-header-lower__btns--center{text-align:center}.fv_text .l-header-lower__btns{position:relative}@media only screen and (min-width:1025px){.fv_text .l-header-lower__btns{margin-top:-1.16rem}}.l-header-lower__btns__list{display:inline-flex;flex-wrap:nowrap}.l-header-lower__btns__li{min-width:7.69rem;min-height:4.23rem;position:relative;overflow:hidden}.l-header-lower__btns__li:not(:last-child){margin-right:.76rem}@media only screen and (min-width:768px){.l-header-lower__btns__li.long{width:23.84rem}}@media only screen and (min-width:768px){.l-header-lower__btns__li.medium{width:12.3rem}}.l-header-lower__btns__li.is-active .l-header-lower__btns__link{border-color:var(--color-sub-1);background-color:var(--color-sub-1);color:#fff}.l-header-lower__btns__li[aria-selected=true] .l-header-lower__btns__link{border-color:var(--color-sub-1);background-color:var(--color-sub-1);color:#fff}.mouse .l-header-lower__btns__li:hover .l-header-lower__btns__link,.touch .l-header-lower__btns__li.touchstart .l-header-lower__btns__link{border-color:var(--color-sub-1);background-color:var(--color-sub-1);color:#fff}.touch .l-header-lower__btns__li{-webkit-tap-highlight-color:transparent}.touch .l-header-lower__btns__li.touchend{transition-delay:.2s}.l-header-lower__btns__link{background:rgba(255,255,255,.8);backdrop-filter:blur(2.5px);border-color:rgba(255,255,255,.4);border-width:1px;border-style:solid;border-top-right-radius:.3rem;border-top-left-radius:.3rem;border-bottom-width:0;width:100%;height:100%;line-height:1.6;text-decoration:none;padding:.15rem 1.5rem .25rem;display:flex;justify-content:center;align-items:center;flex-direction:column;transition:color .3s ease-in-out,border-color .3s ease-in-out,background-color .3s ease-in-out;position:relative;z-index:2;color:var(--color-text-sub)}@media only screen and (min-width:1025px){.l-header-lower__btns__link{font-size:.77rem}}@media only screen and (min-width:768px) and (max-width:1024px){.l-header-lower__btns__link{font-size:.85rem}}@media only screen and (max-width:767px){.l-header-lower__btns__link{font-size:1rem}}.fv_text .l-header-lower__btns__link{border-color:var(--color-line-1);color:var(--color-text-sub)}html:not([lang=ja]) .disp_ja{display:none!important}html:lang(ja) .hide_ja{display:none!important}html:not([lang=en]) .disp_en{display:none!important}html:lang(en) .hide_en{display:none!important}html:lang(ja) .disp_cn-tw{display:none!important}html:lang(en) .disp_cn-tw{display:none!important}html:lang(ko) .disp_cn-tw{display:none!important}html:lang(zh-CN) .hide_cn-tw{display:none!important}html:lang(zh-Hant) .hide_cn-tw{display:none!important}html:lang(zh-TW) .hide_cn-tw{display:none!important}