﻿html,article,aside,audio,blockquote,body,dd,dialog,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,input,li,mark,menu,nav,ol,p,pre,section,td,textarea,th,time,ul,video,main{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:0.5em}img{vertical-align:top}i{font-style:normal}svg{vertical-align:middle}article,aside,dialog,figure,footer,header,hgroup,nav,section,main{display:block}nav,ul{list-style:none}html{outline:none}html.fix-active{overflow:hidden}.cmn_jump_btn{position:absolute;top:1em;left:50%;transform:translateX(-50%);z-index:1}@media only screen and (min-width: 768px){.cmn_jump_btn{width:90%}}@media only screen and (max-width: 767px){.cmn_jump_btn{width:95%}}.cmn_jump_btn>a{width:100% !important;display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;color:var(--color-text-1);height:3em;padding:1em 2em !important;transform:translateY(-100%);transition:0s;border:1px solid #83845A;border-radius:1000px;background:#fff;z-index:1000}.cmn_jump_btn>a:not(:focus){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.cmn_jump_btn>a:focus-visible{transform:translateY(0)}.c-menu{display:flex;justify-content:center;align-items:center;padding:0;aspect-ratio:1 / 1;border-radius:50%;background:var(--color-text-2);transition:ease .3s opacity}@media only screen and (min-width: 1025px){.c-menu{width:2.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-menu{width:2.5rem}}@media only screen and (max-width: 767px){.c-menu{width:2.5em}}.c-menu .ic{position:relative;display:block;width:30%;height:.37rem}.c-menu .ic>span{display:inline-block;position:absolute;left:0;width:100%;height:1px;background:var(--color-text-4);transition:ease .3s width}.c-menu .ic>span:nth-of-type(1){width:50%;top:0;left:auto;right:0}.c-menu .ic>span:nth-of-type(2){top:50%;left:50%;transform:translateX(-50%)}.c-menu .ic>span:nth-of-type(3){top:100%;width:50%}@media only screen and (min-width: 1025px){.c-menu:hover{opacity:.8}.c-menu:hover .ic>span{width:100%}}.c-menu.is-open .ic>span{width:100%;left:50%}.c-menu.is-open .ic>span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.c-menu.is-open .ic>span:nth-of-type(2){opacity:0}.c-menu.is-open .ic>span:nth-of-type(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}.c-gnav{display:flex;justify-content:center;align-items:center}.c-gnav>li>a{font-size:.81rem;display:block;padding:0 .62rem;line-height:1;transition:ease .3s opacity}@media only screen and (min-width: 1025px){.c-gnav>li>a:hover{opacity:.7}}@media only screen and (min-width: 1025px) and (max-width: 1079px){.c-gnav>li>a{font-size:.69rem}}@media only screen and (min-width: 1025px) and (max-width: 1299px){.c-gnav>li>a{padding:0 .31rem}}.l-header{display:flex;justify-content:space-between;align-items:center}.l-header--base{position:absolute;left:50%;transform:translateX(-50%);z-index:30;transition:1s .2s;margin-inline:auto}@media only screen and (min-width: 1025px){.l-header--base{top:2vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header--base{top:2vw}}@media only screen and (max-width: 767px){.l-header--base{top:1.5em}}@media only screen and (min-width: 1025px){.l-header--base{width:calc(1220 / 1440 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1399px){.l-header--base{width:calc(1300 / 1440 * 100%)}}@media only screen and (max-width: 1024px){.l-header--base{width:90%}}.l-header--fix{position:fixed;top:-100px;left:50%;width:100%;padding:.93rem;opacity:0;z-index:30;visibility:hidden;transform:translateX(-50%);transition:ease .3s top, ease .3s opacity, ease .3s visibility}.l-header--fix.is-fixed{top:0;opacity:1;visibility:visible}@media only screen and (min-width: 1025px){.l-header--fix{justify-content:flex-end}.l-header--fix .l-header__gnav{margin-left:auto}}@media only screen and (max-width: 1024px){.l-header--fix{padding:.5em 2em}.l-header--fix .l-header__logo__inner{position:relative}.l-header--fix .l-header__logo__inner::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(255,255,255,0.3);filter:blur(10px)}}@media only screen and (min-width: 1025px){.l-header__logo{width:calc(254 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header__logo{width:calc(254 / 768 * 100%)}}@media only screen and (max-width: 767px){.l-header__logo{width:50%}}@media only screen and (max-width: 1024px){.l-header__logo:has(.logo-white){position:relative}.l-header__logo:has(.logo-white)::after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:rgba(173,150,181,0.3);filter:blur(10px)}}.l-header__gnav{display:flex;justify-content:flex-end;align-items:center}html:lang(en) .l-header__gnav{margin-left:1em}.l-header__gnav__inner{display:flex;justify-content:center;align-items:center;border-radius:1000px;background:rgba(255,255,255,0.9)}@media only screen and (min-width: 1025px){.l-header__gnav__inner{padding:.5rem 1.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header__gnav__inner{padding:.5rem 1.25rem}}@media only screen and (max-width: 767px){.l-header__gnav__inner{padding:0.2em 1.5em}}@media only screen and (min-width: 1025px) and (max-width: 1399px){.l-header__gnav__inner{padding:.5rem .93rem}}.l-header__gnav__inner__link{display:flex;justify-content:flex-end;align-items:center}@media only screen and (min-width: 1025px){.l-header__gnav__inner__link{margin-left:.62rem}}.l-header__gnav__inner__link__contact{aspect-ratio:1 / 1}@media only screen and (min-width: 768px){.l-header__gnav__inner__link__contact{width:1.87rem}}@media only screen and (max-width: 767px){.l-header__gnav__inner__link__contact{width:2em}}.l-header__gnav__inner__link__contact>a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;background:var(--color-main-2);transition:ease .3s background}@media only screen and (min-width: 1025px){.l-header__gnav__inner__link__contact>a:hover{background:var(--color-text-3)}}.l-header__gnav__inner__link__contact>a .c-icon{width:.8em;fill:var(--color-text-1)}@media only screen and (min-width: 1025px){.l-header__gnav__inner__link__language{margin-left:.62rem}}.l-header__gnav__inner__link__language .tmp_acc{position:relative}.l-header__gnav__inner__link__language .tmp_acc .c-icon{width:.5em;height:.5em;transition:transform .3s ease}.l-header__gnav__inner__link__language .tmp_acc summary{display:flex;flex-direction:column;align-items:center;list-style:none;counter-increment:none;cursor:pointer}.l-header__gnav__inner__link__language .tmp_acc summary::marker{content:none}.l-header__gnav__inner__link__language .tmp_acc summary::-webkit-details-marker{display:none}.l-header__gnav__inner__link__language .tmp_acc .btn{font-weight:700;font-family:"Quicksand", sans-serif;line-height:1.5;transition:ease .3s opacity}@media only screen and (min-width: 768px){.l-header__gnav__inner__link__language .tmp_acc .btn{font-size:.75rem}}@media only screen and (max-width: 767px){.l-header__gnav__inner__link__language .tmp_acc .btn{font-size:.88rem}}@media only screen and (min-width: 1025px){.l-header__gnav__inner__link__language .tmp_acc .btn:hover{opacity:.8}}@media only screen and (max-width: 1024px){.l-header__gnav__inner__link__language .tmp_acc .btn .t{display:flex;align-items:center}.l-header__gnav__inner__link__language .tmp_acc .btn .t .c-icon{margin-left:.5em}}.l-header__gnav__inner__link__language .tmp_acc .acc_target{position:absolute;top:105%;left:0;width:100%}.l-header__gnav__inner__link__language .tmp_acc .acc_target .answer_inner{padding:.5em 1em;background:rgba(255,255,255,0.9)}.l-header__gnav__inner__link__language .tmp_acc .acc_target .answer_inner>li>a{font-weight:700;font-family:"Quicksand", sans-serif;padding:.2em 1em .2em 0;display:flex;justify-content:center;align-items:center;text-align:center;position:relative}@media only screen and (min-width: 768px){.l-header__gnav__inner__link__language .tmp_acc .acc_target .answer_inner>li>a{font-size:.75rem}}@media only screen and (max-width: 767px){.l-header__gnav__inner__link__language .tmp_acc .acc_target .answer_inner>li>a{font-size:.88rem}}.l-header__gnav__inner__link__language .tmp_acc .acc_target .answer_inner>li>a .c-icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.l-header__gnav__inner__link__language .tmp_acc[open] .btn .c-icon{transform:scale(1, -1)}@media only screen and (min-width: 768px){.l-header__gnav__rsv{margin-left:1.25rem}}@media only screen and (max-width: 767px){.l-header__gnav__rsv{margin-left:1em}}@media only screen and (min-width: 1025px){.l-header__gnav__rsv{width:8.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-header__gnav__rsv{width:6.25rem}}@media only screen and (max-width: 767px){.l-header__gnav__rsv{width:15%}}@media only screen and (min-width: 1025px) and (max-width: 1299px){.l-header__gnav__rsv{width:7.5rem}}@media only screen and (min-width: 1025px) and (max-width: 1109px){.l-header__gnav__rsv{width:6.25rem}}@media only screen and (min-width: 768px){.l-header__gnav__rsv .c-btn__link{min-height:2.81rem}}@media only screen and (max-width: 767px){.l-header__gnav__rsv .c-btn__link{min-height:2.8em}}@media only screen and (min-width: 1025px) and (max-width: 1109px){.l-header__gnav__rsv .c-btn__link{padding:.75rem .93rem}}.l-header__gnav__rsv .c-btn__text{font-size:.81rem}html:lang(en) .l-header__gnav__rsv .c-btn__text{line-height:1}@media only screen and (min-width: 768px){.l-header__gnav__menu{margin-left:.5rem}}@media only screen and (max-width: 767px){.l-header__gnav__menu{margin-left:.5em}}.l-header.is-none .l-header__logo{opacity:0;visibility:hidden;pointer-events:none}.l-header.is-none .l-header__gnav__inner__item{display:none}.l-header.is-none .c-menu .ic>span{width:100%;left:50%}.l-header.is-none .c-menu .ic>span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.l-header.is-none .c-menu .ic>span:nth-of-type(2){opacity:0}.l-header.is-none .c-menu .ic>span:nth-of-type(3){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (max-width: 1024px){.l-header.is-none{display:none}}.l-fix-sp{display:flex;justify-content:center;align-items:center;position:fixed;bottom:1em;left:50%;opacity:0;visibility:hidden;z-index:30;transform:translateX(-50%);transition:ease .3s opacity, ease .3s visibility}@media only screen and (min-width: 768px){.l-fix-sp{width:calc(350 / 768 * 100%)}}@media only screen and (max-width: 767px){.l-fix-sp{width:calc(350 / 428 * 100%)}}.l-fix-sp.is-fixed{opacity:1;visibility:visible}.l-fix-sp__rsv{width:calc(242 / 350 * 100%)}.l-fix-sp__rsv .c-btn__link{min-height:3rem}.l-fix-sp__contact{width:calc(46 / 350 * 100%);margin-left:calc(8 / 350 * 100%);aspect-ratio:1 / 1}.l-fix-sp__contact>a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:50%;background:var(--color-main-2);box-shadow:0px 4px 4px rgba(0,0,0,0.1)}.l-fix-sp__contact>a .c-icon{width:1em;fill:var(--color-text-1)}.l-fix-sp .c-menu{width:calc(46 / 350 * 100%);margin-left:calc(8 / 350 * 100%);box-shadow:0px 4px 4px rgba(0,0,0,0.1)}.l-modal-menu{position:fixed;top:0;right:0;width:100%;height:100%;z-index:-1;opacity:0;overflow:auto;transition:all .3s;background:var(--bg-pattern-1)}.l-modal-menu.is-fixed{opacity:1;z-index:25}.l-modal-menu[aria-hidden="true"]{visibility:hidden}.l-modal-menu[aria-hidden="false"]{visibility:visible}.l-modal-menu__logo{position:absolute;left:50%;z-index:2;margin-inline:auto;transform:translateX(-50%)}@media only screen and (min-width: 1025px){.l-modal-menu__logo{top:2vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__logo{top:2vw}}@media only screen and (max-width: 767px){.l-modal-menu__logo{top:1em}}@media only screen and (min-width: 1025px){.l-modal-menu__logo{width:calc(1200 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__logo{width:90%}}@media only screen and (max-width: 767px){.l-modal-menu__logo{width:90%}}.l-modal-menu__logo>a{display:block;height:100%}@media only screen and (min-width: 1025px){.l-modal-menu__logo>a{width:calc(254 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__logo>a{width:calc(254 / 768 * 100%)}}@media only screen and (max-width: 767px){.l-modal-menu__logo>a{width:45%}}.mouse .l-modal-menu__logo>a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .l-modal-menu__logo>a:hover,.touch .l-modal-menu__logo>a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .l-modal-menu__logo>a{-webkit-tap-highlight-color:transparent}.touch .l-modal-menu__logo>a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.l-modal-menu__lang{position:absolute;width:auto;z-index:2;margin-inline:auto}@media only screen and (min-width: 768px){.l-modal-menu__lang{top:4vw}}@media only screen and (max-width: 767px){.l-modal-menu__lang{top:1.5em}}@media only screen and (min-width: 768px){.l-modal-menu__lang{right:4%}}@media only screen and (max-width: 767px){.l-modal-menu__lang{right:8%}}.l-modal-menu__lang .tmp_acc{margin-left:auto;position:relative}.l-modal-menu__lang .tmp_acc .c-icon{width:.5em;height:.5em;transition:transform .3s ease}.l-modal-menu__lang .tmp_acc summary{display:block;list-style:none;counter-increment:none;cursor:pointer}.l-modal-menu__lang .tmp_acc summary::marker{content:none}.l-modal-menu__lang .tmp_acc summary::-webkit-details-marker{display:none}.l-modal-menu__lang .tmp_acc .btn{font-weight:700;font-family:"Quicksand", sans-serif;line-height:1.5}@media only screen and (min-width: 768px){.l-modal-menu__lang .tmp_acc .btn{font-size:.75rem}}@media only screen and (max-width: 767px){.l-modal-menu__lang .tmp_acc .btn{font-size:.88rem}}.l-modal-menu__lang .tmp_acc .btn .t{display:flex;align-items:center}.l-modal-menu__lang .tmp_acc .btn .t .c-icon{margin-left:.5em}.l-modal-menu__lang .tmp_acc .acc_target{position:absolute;top:105%;left:0;width:100%}.l-modal-menu__lang .tmp_acc .acc_target .answer_inner{padding:.5em 1em;background:rgba(255,255,255,0.9)}.l-modal-menu__lang .tmp_acc .acc_target .answer_inner>li>a{font-weight:700;font-family:"Quicksand", sans-serif;padding:.2em 1em .2em 0;display:flex;align-items:center;position:relative}@media only screen and (min-width: 768px){.l-modal-menu__lang .tmp_acc .acc_target .answer_inner>li>a{font-size:.75rem}}@media only screen and (max-width: 767px){.l-modal-menu__lang .tmp_acc .acc_target .answer_inner>li>a{font-size:.88rem}}.l-modal-menu__lang .tmp_acc .acc_target .answer_inner>li>a .c-icon{position:absolute;top:50%;right:0;transform:translateY(-50%)}.l-modal-menu__lang .tmp_acc[open] .btn .c-icon{transform:scale(1, -1)}.l-modal-menu__container{margin-inline:auto;overflow-x:hidden;overflow-y:auto}@media only screen and (min-width: 1025px){.l-modal-menu__container{width:calc(1200 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container{width:90%}}@media only screen and (max-width: 767px){.l-modal-menu__container{width:85%}}@media only screen and (min-width: 1025px){.l-modal-menu__container{padding-top:10vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container{padding-top:5rem}}@media only screen and (max-width: 767px){.l-modal-menu__container{padding-top:6em}}@media only screen and (min-width: 1025px){.l-modal-menu__container{padding-bottom:10vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container{padding-bottom:11.25rem}}@media only screen and (max-width: 767px){.l-modal-menu__container{padding-bottom:6em}}.l-modal-menu__container .c-search-form__other{padding:0;border-top:none}@media only screen and (min-width: 1025px){.l-modal-menu__container__sublink{margin-top:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container__sublink{margin-top:1.87rem}}@media only screen and (max-width: 767px){.l-modal-menu__container__sublink{margin-top:2em}}@media only screen and (max-width: 1024px){.l-modal-menu__container__sublink{width:75%;margin-inline:auto}}@media only screen and (min-width: 768px){.l-modal-menu__container__sublink .sub-list{display:flex;justify-content:center;align-items:center}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container__sublink .sub-list{flex-wrap:wrap}}@media only screen and (min-width: 1025px){.l-modal-menu__container__sublink .sub-list>li:nth-of-type(n+2){margin-left:2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container__sublink .sub-list>li{margin:0 1em 1em}}@media only screen and (max-width: 767px){.l-modal-menu__container__sublink .sub-list>li:nth-of-type(n+2){margin-top:1em}}.l-modal-menu__container__sublink .sub-list>li>a{display:flex;align-items:center;position:relative}@media only screen and (min-width: 1025px){.l-modal-menu__container__sublink .sub-list>li>a{padding-right:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container__sublink .sub-list>li>a{padding-right:1.87rem}}@media only screen and (max-width: 767px){.l-modal-menu__container__sublink .sub-list>li>a{padding-right:2em}}.l-modal-menu__container__sublink .sub-list>li>a .jp{font-size:1rem}@media only screen and (min-width: 1025px) and (max-width: 1099px){.l-modal-menu__container__sublink .sub-list>li>a .jp{font-size:.81rem}}.l-modal-menu__container__sublink .sub-list>li>a .c-arrow--s{position:absolute;top:50%;right:0;transform:translateY(-50%);transition:ease .3s background}@media only screen and (min-width: 1025px){.l-modal-menu__container__sublink .sub-list>li>a .c-arrow--s{min-height:0.95rem}}@media only screen and (min-width: 1025px){.l-modal-menu__container__sublink .sub-list>li>a:hover .c-arrow--s{background:var(--color-text-2)}}.l-modal-menu__container__slink{margin-inline:auto}@media only screen and (min-width: 1025px){.l-modal-menu__container__slink{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container__slink{width:100%}}@media only screen and (max-width: 767px){.l-modal-menu__container__slink{width:90%}}@media only screen and (min-width: 1025px){.l-modal-menu__container__slink{margin-top:3.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container__slink{margin-top:2.5rem}}@media only screen and (max-width: 767px){.l-modal-menu__container__slink{margin-top:3em}}@media only screen and (min-width: 768px){.l-modal-menu__container__slink{display:flex;justify-content:center}.l-modal-menu__container__slink .btn:nth-of-type(n+2){margin-left:2em}}@media only screen and (max-width: 767px){.l-modal-menu__container__slink{display:flex;flex-wrap:wrap}.l-modal-menu__container__slink .btn{display:block}.l-modal-menu__container__slink .btn>a{width:100%}.l-modal-menu__container__slink .btn:nth-of-type(1){width:100%;margin-bottom:1em}.l-modal-menu__container__slink .btn:nth-of-type(2){width:55%}.l-modal-menu__container__slink .btn:nth-of-type(3){width:40%;margin-left:5%}}.l-modal-menu__container .c-sns-link{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 1025px){.l-modal-menu__container .c-sns-link{margin-top:3.12rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-modal-menu__container .c-sns-link{margin-top:2.5rem}}@media only screen and (max-width: 767px){.l-modal-menu__container .c-sns-link{margin-top:3em}}.l-modal-menu__container .c-sns-link__list{margin-left:1.5em}.l-search-open{position:fixed;top:0;right:0;width:100%;height:100%;z-index:-1;opacity:0;overflow:auto;transition:all .3s;border:6px solid var(--color-main-1);background:var(--bg-pattern-1)}.l-search-open.is-fixed{opacity:1;z-index:40}.l-search-open[aria-hidden="true"]{visibility:hidden}.l-search-open[aria-hidden="false"]{visibility:visible}.l-search-open__btn{position:absolute;display:flex;justify-content:center;align-items:center;padding:0;aspect-ratio:1 / 1;border-radius:50%;background:var(--color-text-2);box-shadow:0px 4px 4px rgba(0,0,0,0.1);transition:ease .3s opacity}@media only screen and (min-width: 1025px){.l-search-open__btn{width:2.87rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__btn{width:2.5rem}}@media only screen and (max-width: 767px){.l-search-open__btn{width:2.5em}}@media only screen and (min-width: 1025px){.l-search-open__btn{top:3vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__btn{top:2em}}@media only screen and (max-width: 767px){.l-search-open__btn{top:1em}}@media only screen and (min-width: 1025px){.l-search-open__btn{right:3vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__btn{right:2em}}@media only screen and (max-width: 767px){.l-search-open__btn{right:1em}}.l-search-open__btn .ic{position:relative;display:block;width:40%;height:.37rem}.l-search-open__btn .ic>span{display:inline-block;position:absolute;left:50%;width:100%;height:1px;background:var(--color-text-4)}.l-search-open__btn .ic>span:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}.l-search-open__btn .ic>span:nth-of-type(2){top:50%;transform:translate(-50%, -50%) rotate(-45deg)}@media only screen and (min-width: 1025px){.l-search-open__btn:hover{opacity:.7}}.l-search-open__container{margin-inline:auto;overflow-x:hidden;overflow-y:auto}@media only screen and (min-width: 1025px){.l-search-open__container{width:calc(1200 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__container{width:90%}}@media only screen and (max-width: 767px){.l-search-open__container{width:85%}}@media only screen and (min-width: 1025px){.l-search-open__container{padding-top:10vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__container{padding-top:11.25rem}}@media only screen and (max-width: 767px){.l-search-open__container{padding-top:6em}}@media only screen and (min-width: 1025px){.l-search-open__container{padding-bottom:10vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-search-open__container{padding-bottom:11.25rem}}@media only screen and (max-width: 767px){.l-search-open__container{padding-bottom:4em}}.c-search-form__text .main-tit{display:flex;justify-content:center;flex-wrap:wrap;text-align:center}.c-search-form__text .main-tit .t{font-size:1.13rem;display:block;width:fit-content;color:var(--color-main-3);position:relative}.c-search-form__text .main-tit .t::before,.c-search-form__text .main-tit .t::after{content:"";position:absolute;top:50%;width:1.18rem;height:1.87rem;background:url(../images/header/ic_bikkuri.svg) no-repeat;background-size:contain;transform:translateY(-50%)}@media only screen and (max-width: 767px){.c-search-form__text .main-tit .t::before,.c-search-form__text .main-tit .t::after{width:1em;height:1.5em}}.c-search-form__text .main-tit .t::before{left:-2.19rem}@media only screen and (max-width: 767px){.c-search-form__text .main-tit .t::before{left:-1.2em}}.c-search-form__text .main-tit .t::after{right:-2.19rem;transform:translateY(-50%) scale(-1, 1)}@media only screen and (max-width: 767px){.c-search-form__text .main-tit .t::after{right:-1.2em}}.c-search-form__text .main-tit .t em{width:fit-content;margin-inline:auto;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-main-2);text-underline-offset:0.2em}.c-search-form__text .txt{text-align:center;line-height:2}@media only screen and (min-width: 768px){.c-search-form__text .txt{font-size:1rem}}@media only screen and (max-width: 767px){.c-search-form__text .txt{font-size:.94rem}}@media only screen and (min-width: 768px){.c-search-form__text .txt{margin-top:.93rem}}@media only screen and (max-width: 767px){.c-search-form__text .txt{margin-top:1.5em}}@media only screen and (max-width: 767px){.c-search-form__text .txt{line-height:1.3}}.c-search-form__text .txt .num{color:var(--color-main-1)}@media only screen and (min-width: 768px){.c-search-form__text .txt .num{font-size:1.13rem}}@media only screen and (max-width: 767px){.c-search-form__text .txt .num{font-size:1.06rem}}.c-search-form__text .txt em{font-size:1.38rem;font-weight:700;font-family:"Quicksand", sans-serif;font-weight:600;color:var(--color-main-3)}.c-search-form__container{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-end}@media only screen and (min-width: 1025px){.c-search-form__container{margin-top:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container{margin-top:1.87rem}}@media only screen and (max-width: 767px){.c-search-form__container{margin-top:2em}}.c-search-form__container__title{display:flex;flex-direction:column-reverse;align-items:center;text-align:center}@media only screen and (min-width: 1025px){.c-search-form__container__title{width:auto}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__title{width:100%}}@media only screen and (max-width: 767px){.c-search-form__container__title{width:100%}}@media only screen and (max-width: 1024px){.c-search-form__container__title{margin-bottom:.5em;flex-direction:row-reverse;justify-content:center}}.c-search-form__container__title .icon{display:flex;justify-content:center;align-items:center;aspect-ratio:1 / 1;border-radius:50%;background:var(--color-main-1)}@media only screen and (min-width: 768px){.c-search-form__container__title .icon{width:2.5rem}}@media only screen and (max-width: 767px){.c-search-form__container__title .icon{width:2.5em}}.c-search-form__container__title .icon .c-icon{fill:#fff}.c-search-form__container__title .t{display:block;margin:.5em;color:var(--color-main-1);font-weight:400}@media only screen and (min-width: 768px){.c-search-form__container__title .t{font-size:.81rem}}@media only screen and (max-width: 767px){.c-search-form__container__title .t{font-size:.94rem}}@media only screen and (min-width: 1025px){.c-search-form__container__form{width:calc(645 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__form{width:100%}}@media only screen and (max-width: 767px){.c-search-form__container__form{width:100%}}@media only screen and (min-width: 1025px){.c-search-form__container__form{margin-left:calc(16 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__form{margin-left:0}}@media only screen and (max-width: 767px){.c-search-form__container__form{margin-left:0}}@media only screen and (min-width: 1025px) and (max-width: 1399px){.c-search-form__container__form{width:calc(1065 / 1200 * 100%)}}.c-search-form__container__form .inner{display:flex;align-items:flex-end;width:100%}@media only screen and (max-width: 1024px){.c-search-form__container__form .inner{flex-wrap:wrap}}.c-search-form__container__form .inner label{font-size:.88rem;color:var(--color-text-1);line-height:1.5;margin-bottom:.3em;white-space:nowrap}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn{display:flex;flex-wrap:wrap;align-items:flex-end}@media only screen and (min-width: 1025px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn{width:calc(353 / 645 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn{width:calc(350 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn{width:100%}}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__checkin{display:none}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn label{width:100%}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .flatpickr-wrapper{position:relative;border:1px solid var(--color-main-1);border-radius:.25rem;background:var(--color-text-4)}@media only screen and (min-width: 1025px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .flatpickr-wrapper{width:85%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .flatpickr-wrapper{width:77%}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .flatpickr-wrapper{width:80%}}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .flatpickr-wrapper::after{content:"";position:absolute;top:50%;right:1em;width:1rem;height:1rem;background:url(../images/common/ic_calendar.svg) no-repeat;background-size:contain;pointer-events:none;transform:translateY(-50%)}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .flatpickr-wrapper .js-yprox-searchForm__checkInnOut{font-weight:400;font-family:"Zen Kaku Gothic New", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:1rem;width:100%;color:var(--color-text-1);border:none;background:none;padding:1em 2.5em 1em 1em}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .flatpickr-wrapper .js-yprox-searchForm__checkInnOut[disabled="disabled"]{opacity:.5;pointer-events:none}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__boxNoDate{position:relative;margin-left:3%;margin-bottom:-.3em;color:var(--color-text-1)}@media only screen and (min-width: 1025px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__boxNoDate{width:12%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__boxNoDate{width:20%}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__boxNoDate{width:17%}}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__boxNoDate label{font-size:.88rem;display:block;cursor:pointer;text-align:left;white-space:nowrap;margin-bottom:0;padding-bottom:2em;color:var(--color-text-1)}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__boxNoDate>input[type="checkbox"]{background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;position:absolute;bottom:0;left:0;width:.81rem;height:.81rem;border:1px solid var(--color-main-1);border-radius:.12rem;transform:translateY(-50%)}.c-search-form__container__form .inner .js-yprox-searchForm__wrpCheckInn .js-yprox-searchForm__boxNoDate>input[type="checkbox"]:checked:before{content:'';position:absolute;top:0;left:.18rem;transform:rotate(50deg);width:.18rem;height:.5rem;border-right:2px solid var(--color-text-2);border-bottom:2px solid var(--color-text-2)}.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{position:relative}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{width:calc(90 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{width:49%}}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{margin-left:calc(12 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{margin-left:2%}}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{margin-top:0}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{margin-top:1em}}.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults::after,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms::after{content:"";position:absolute;bottom:1.06rem;right:.7em;width:.93rem;height:.93rem;background:url(../images/common/ic_bottom.svg) no-repeat;object-fit:cover;pointer-events:none}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults::after,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms::after{bottom:1.3rem}}.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults label,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms label{display:block;width:100%;margin-bottom:.7em}.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults select,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms select{font-weight:400;font-family:"Zen Kaku Gothic New", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:1rem;display:block;width:100%;color:var(--color-text-1);padding:1em 1.5em 1em .5em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-main-1);border-radius:.25rem;background:var(--color-text-4)}.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults select option,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms select option{color:var(--color-text-1)}.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults select::-ms-expand,.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms select::-ms-expand{display:none}@media only screen and (max-width: 1024px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpAdults{margin-left:0}}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{margin-left:calc(8 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .js-yprox-searchForm__wrpRooms{margin-left:2%}}.c-search-form__container__form .inner .submit_btn{position:relative}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .submit_btn{width:calc(90 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .submit_btn{width:100%}}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .submit_btn{margin-left:calc(16 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .submit_btn{margin-left:0}}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .submit_btn{margin-top:0}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .submit_btn{margin-top:1em}}.c-search-form__container__form .inner .submit_btn input{width:100%;text-align:center;color:var(--color-text-4);border:none;padding:.5em;border-radius:.25rem;background:var(--color-text-2);cursor:pointer;transition:ease .5s opacity}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .submit_btn input{font-size:.81rem}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .submit_btn input{font-size:1rem}}@media only screen and (min-width: 768px){.c-search-form__container__form .inner .submit_btn input{height:3.18rem}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .submit_btn input{height:4em}}@media only screen and (min-width: 1025px){.c-search-form__container__form .inner .submit_btn input:hover{opacity:.7}}@media only screen and (max-width: 767px){.c-search-form__container__form .inner .submit_btn input{font-size:1rem}}.c-search-form__container__form .inner .submit_btn .ic{position:absolute;top:50%;right:1.3em;fill:#fff;padding:0;min-height:auto;transform:translateY(-50%);background:none}.c-search-form__container__plusform{display:flex;align-items:flex-end;width:100%}@media only screen and (min-width: 1025px){.c-search-form__container__plusform{width:calc(770 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__plusform{width:100%}}@media only screen and (max-width: 767px){.c-search-form__container__plusform{width:100%}}@media only screen and (min-width: 1025px){.c-search-form__container__plusform{margin-left:calc(16 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__plusform{margin-left:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform{margin-left:0}}@media only screen and (max-width: 1024px){.c-search-form__container__plusform{flex-wrap:wrap}}@media only screen and (min-width: 1025px) and (max-width: 1399px){.c-search-form__container__plusform{width:calc(1065 / 1200 * 100%)}}.c-search-form__container__plusform .item em{font-size:.88rem;display:block;color:var(--color-text-1);line-height:1.5;margin-bottom:.7em;white-space:nowrap;width:100%}.c-search-form__container__plusform .item input{font-weight:400;font-family:"Zen Kaku Gothic New", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:1rem;display:block;padding:1em 3em 1em .5em;width:100%;color:var(--color-text-1);border:none;border:1px solid var(--color-main-1);border-radius:.25rem;background:var(--color-text-4);cursor:pointer}.c-search-form__container__plusform .item .inn_select{position:relative}.c-search-form__container__plusform .item .inn_select::after{content:"";position:absolute;top:50%;right:.3em;width:.8em;height:.9em;transform:translateY(-50%);pointer-events:none;background:url(../images/common/ic_bottom.svg) no-repeat;background-size:contain}@media only screen and (max-width: 767px){.c-search-form__container__plusform .item .inn_select::after{bottom:1.3rem}}.c-search-form__container__plusform .item .inn_select select{font-weight:400;font-family:"Zen Kaku Gothic New", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;font-size:1rem;display:block;width:100%;color:var(--color-text-1);padding:1em 3em 1em .5em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-main-1);border-radius:.25rem;background:var(--color-text-4)}.c-search-form__container__plusform .item .inn_select select option{color:var(--color-text-1)}.c-search-form__container__plusform .item .inn_select select::-ms-expand{display:none}.c-search-form__container__plusform .item .inn_select .unit{font-size:.88rem;color:var(--color-text-1);position:absolute;top:50%;right:1.5em;transform:translateY(-50%);pointer-events:none}@media only screen and (min-width: 1025px){.c-search-form__container__plusform .box_rsv_day{width:calc(180 / 645 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__plusform .box_rsv_day{width:calc(150 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_day{width:100%}}.c-search-form__container__plusform .box_rsv_day label{display:block;position:relative;cursor:pointer}.c-search-form__container__plusform .box_rsv_day label input{transition:esae .3s opacity}.c-search-form__container__plusform .box_rsv_day label input:disabled{opacity:.5;pointer-events:none}.c-search-form__container__plusform .box_rsv_day label::after{content:"";position:absolute;top:50%;right:1em;width:1rem;height:1rem;background:url(../images/common/ic_calendar.svg) no-repeat;background-size:contain;pointer-events:none;transform:translateY(-50%)}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und{width:calc(55 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und{width:100%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und{margin-left:calc(10 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und{margin-left:0}}.c-search-form__container__plusform .box_rsv_und input{display:none}.c-search-form__container__plusform .box_rsv_und .checkbox_label{transition:.5s;position:relative;cursor:pointer}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und .checkbox_label{margin-bottom:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und .checkbox_label{margin-bottom:1.2em}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und .checkbox_label{padding-left:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und .checkbox_label{padding-left:1.5em}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und .checkbox_label{padding-bottom:2em}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und .checkbox_label{padding-bottom:0}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und .checkbox_label{display:block}}.c-search-form__container__plusform .box_rsv_und .checkbox_label::before{content:"";position:absolute;border:1px solid var(--color-main-1);background:none;transition:.5s;bottom:0;left:0}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und .checkbox_label::before{width:.93rem}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und .checkbox_label::before{width:1em}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und .checkbox_label::before{height:.93rem}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und .checkbox_label::before{height:1em}}.c-search-form__container__plusform .box_rsv_und .checkbox_label::after{content:'';position:absolute;left:.37rem;bottom:.18rem;transform:rotate(50deg);width:.31rem;height:.62rem;border-right:2px solid var(--color-text-2);border-bottom:2px solid var(--color-text-2);opacity:0}.c-search-form__container__plusform .box_rsv_und input:checked+label::after{opacity:1}.c-search-form__container__plusform .box_rsv_und .unit{font-size:.88rem;display:block;line-height:1;color:var(--color-text-1)}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_und .unit{padding-left:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und .unit{padding-left:2em}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_und .unit{width:45%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_sta{width:calc(90 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_sta{width:28%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_sta{margin-left:calc(10 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_sta{margin-left:0}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_sta{margin-top:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_sta{margin-top:1.5em}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_per{width:calc(90 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_per{width:35%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_per{margin-left:calc(10 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_per{margin-left:4%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_per{margin-top:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_per{margin-top:1.5em}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_roo{width:calc(90 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_roo{width:28%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_roo{margin-left:calc(10 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_roo{margin-left:4%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .box_rsv_roo{margin-top:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .box_rsv_roo{margin-top:1.5em}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .btn_rsv_submit{width:calc(90 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .btn_rsv_submit{width:100%}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .btn_rsv_submit{margin-left:calc(10 / 645 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .btn_rsv_submit{margin-left:0}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .btn_rsv_submit{margin-top:0}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .btn_rsv_submit{margin-top:1.5em}}.c-search-form__container__plusform .btn_rsv_submit .btn{width:100%}.c-search-form__container__plusform .btn_rsv_submit .btn button{width:100%;text-align:center;color:var(--color-text-4);border:none;padding:.5em;border-radius:.25rem;background:var(--color-text-2);cursor:pointer;transition:ease .5s opacity}@media only screen and (min-width: 768px){.c-search-form__container__plusform .btn_rsv_submit .btn button{font-size:.81rem}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .btn_rsv_submit .btn button{font-size:1rem}}@media only screen and (min-width: 768px){.c-search-form__container__plusform .btn_rsv_submit .btn button{height:3.18rem}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .btn_rsv_submit .btn button{height:4em}}@media only screen and (min-width: 1025px){.c-search-form__container__plusform .btn_rsv_submit .btn button:hover{opacity:.7}}@media only screen and (max-width: 767px){.c-search-form__container__plusform .btn_rsv_submit .btn button{font-size:1rem}}@media only screen and (min-width: 1025px){.c-search-form__container__link{width:100%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__container__link{width:100%}}@media only screen and (max-width: 767px){.c-search-form__container__link{width:100%}}.c-search-form__container__link .c-textlink .t{font-size:1rem}@media only screen and (min-width: 768px){.c-search-form__container__link{display:flex;justify-content:center;width:80%;margin-top:1em;margin-right:0;margin-left:0;margin-bottom:0;margin-inline:auto}.c-search-form__container__link .btn:nth-of-type(n+2){margin-left:1em}}@media only screen and (max-width: 767px){.c-search-form__container__link{margin-top:1em;display:flex;flex-direction:column}.c-search-form__container__link .btn:nth-of-type(n+2){margin-top:.5em}}.c-search-form__other{display:flex;justify-content:center;flex-wrap:wrap;border-top:1px solid var(--color-main-2)}@media only screen and (min-width: 768px){.c-search-form__other{margin-top:2.5rem}}@media only screen and (max-width: 767px){.c-search-form__other{margin-top:1.5em}}@media only screen and (min-width: 768px){.c-search-form__other{padding-top:2.5rem}}@media only screen and (max-width: 767px){.c-search-form__other{padding-top:1.5em}}@media only screen and (max-width: 1024px){.c-search-form__other{padding-left:1em;padding-right:1em}}.c-search-form__other__link{display:block;padding:1em;position:relative;border:1px solid var(--color-main-1);border-radius:.5rem;background:#fff;min-height:100%;filter:drop-shadow(0px 4px 8px rgba(0,0,0,0.04))}@media only screen and (min-width: 1025px){.c-search-form__other__link{width:calc(110 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__other__link{width:32%}}@media only screen and (max-width: 767px){.c-search-form__other__link{width:32%}}@media only screen and (max-width: 1024px){.c-search-form__other__link{aspect-ratio:auto !important}}@media only screen and (min-width: 768px){.c-search-form__other__link:nth-of-type(n+2){margin-left:calc(11 / 1200 * 100%)}}@media only screen and (max-width: 767px){.c-search-form__other__link:nth-of-type(n+2){margin-left:2%}}.c-search-form__other__link::after{content:"";position:absolute;bottom:-1px;right:-1px;width:1.75rem;height:1.75rem;z-index:1;background:url(../images/common/mold_purline.webp) bottom right no-repeat;background-size:contain;transition:ease .3s background}.c-search-form__other__link__text{height:100%;display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;text-align:center}@media only screen and (min-width: 768px){.c-search-form__other__link__text .ic{width:1.87rem}}@media only screen and (max-width: 767px){.c-search-form__other__link__text .ic{width:1.5em}}.c-search-form__other__link__text .ic img{height:auto !important}.c-search-form__other__link__text .t{font-size:.88rem;color:var(--color-main-1);position:relative;z-index:3}@media only screen and (min-width: 1025px) and (max-width: 1199px){.c-search-form__other__link__text .t{font-size:.81rem}}.c-search-form__other__link .c-arrow--l{position:absolute;bottom:0;right:0;z-index:2}@media only screen and (min-width: 768px){.c-search-form__other__link .c-arrow--l{width:1rem}}@media only screen and (max-width: 767px){.c-search-form__other__link .c-arrow--l{width:1em}}.c-search-form__other__link .c-arrow--l .c-icon{width:.4em;height:.4em}@media only screen and (min-width: 1025px){.c-search-form__other__link{transition:ease .3s background}.c-search-form__other__link:hover{background:var(--color-main-2)}.c-search-form__other__link:hover::after{background:url(../images/common/mold_purline_hover.webp) bottom right no-repeat;background-size:contain}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.c-search-form__other__link{width:calc(125 / 1200 * 100%)}}@media only screen and (max-width: 1024px){.c-search-form__other__link:nth-of-type(3n+1){margin-left:0}.c-search-form__other__link:nth-of-type(n+4){margin-top:1em}.c-search-form__other__link:nth-of-type(7),.c-search-form__other__link:nth-of-type(8){order:-1;margin-bottom:1em}}.c-search-form__other__link.u-color--pur{border:none;background:var(--color-main-1)}@media only screen and (min-width: 1025px){.c-search-form__other__link.u-color--pur{width:calc(110 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__other__link.u-color--pur{width:38%}}@media only screen and (max-width: 767px){.c-search-form__other__link.u-color--pur{width:38%}}.mouse .c-search-form__other__link.u-color--pur{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .c-search-form__other__link.u-color--pur:hover,.touch .c-search-form__other__link.u-color--pur.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .c-search-form__other__link.u-color--pur{-webkit-tap-highlight-color:transparent}.touch .c-search-form__other__link.u-color--pur.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (min-width: 1025px) and (max-width: 1249px){.c-search-form__other__link.u-color--pur{width:calc(140 / 1200 * 100%)}}.c-search-form__other__link.u-color--pur::after{background:url(../images/common/mold.webp) bottom right no-repeat;background-size:contain}.c-search-form__other__link.u-color--pur .c-search-form__other__link__text .t{color:var(--color-main-2)}@media only screen and (min-width: 768px){.c-search-form__other__link.u-color--pur .c-search-form__other__link__text .t{font-size:.94rem}}@media only screen and (max-width: 767px){.c-search-form__other__link.u-color--pur .c-search-form__other__link__text .t{font-size:1.06rem}}.c-search-form__other__link.u-color--pur .c-arrow--l{background:var(--color-main-1)}.c-search-form__other__link.u-color--rsv{border:none;background:var(--bg-pattern-2)}.mouse .c-search-form__other__link.u-color--rsv{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .c-search-form__other__link.u-color--rsv:hover,.touch .c-search-form__other__link.u-color--rsv.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .c-search-form__other__link.u-color--rsv{-webkit-tap-highlight-color:transparent}.touch .c-search-form__other__link.u-color--rsv.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (min-width: 1025px){.c-search-form__other__link.u-color--rsv{width:calc(150 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-search-form__other__link.u-color--rsv{width:60%}}@media only screen and (max-width: 767px){.c-search-form__other__link.u-color--rsv{width:60%}}@media only screen and (min-width: 1025px){.c-search-form__other__link.u-color--rsv{aspect-ratio:137 / 100}}@media only screen and (min-width: 1025px) and (max-width: 1199px){.c-search-form__other__link.u-color--rsv{width:calc(165 / 1200 * 100%)}}.c-search-form__other__link.u-color--rsv::after{background:url(../images/common/mold.webp) bottom right no-repeat;background-size:contain}.c-search-form__other__link.u-color--rsv .c-search-form__other__link__text .t{color:var(--color-text-4)}@media only screen and (min-width: 768px){.c-search-form__other__link.u-color--rsv .c-search-form__other__link__text .t{font-size:.94rem}}@media only screen and (max-width: 767px){.c-search-form__other__link.u-color--rsv .c-search-form__other__link__text .t{font-size:1.06rem}}.c-search-form__other__link.u-color--rsv .c-arrow--l{background:var(--bg-pattern-2)}:root{--color-text-1:#60446B;--color-text-2:#2A0E35;--color-text-3:#AD96B5;--color-text-4:#FFFFFF;--color-main-1:#9C69BE;--color-main-2:#E4DAED;--color-main-3:#7E318E;--color-sub-1:#E9DFF3;--color-sub-2:#FDFBFE;--color-border-1:#E0E0E0;--color-border-2:#757575;--color-bg-1:#FDFBFE;--color-bg-2:#616161;--color-accent-1:#A91A1A;--gradation-cv-1:linear-gradient(135.63deg, #7e318e 0%,#7e318e 36.15%,#53225d 98.93%);--gradation-cv-2:linear-gradient(180deg, #ffffff 0%,#f0daf6 100%);--gradation-cv-3:linear-gradient(180deg, #ca86db 0%,#9369be 100%);--img-pattern-8:url("../images/common/pattern8.png");--img-pattern-10:url("../images/common/pattern10.png");--img-pattern-20:url("../images/common/pattern20.png");--bg-pattern-1:var(--img-pattern-8),var(--color-text-4);--bg-pattern-2:var(--img-pattern-20),var(--gradation-cv-1)}html{line-height:1.5;border:6px solid var(--color-main-1);overflow-x:hidden}@media only screen and (min-width: 1441px){html{font-size:calc(17 / 16 * 100%)}}@media only screen and (min-width: 1441px) and (max-width: 1600px){html{font-size:calc((17 - 1) / 16 * 100%)}}@media only screen and (min-width: 1025px) and (max-width: 1440px){html{font-size:calc(16 / 16 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){html{font-size:calc(16 / 16 * 100%)}}body{color:var(--color-text-1);position:relative;background-repeat:repeat;background-size:inherit;background-position:top;background:var(--bg-pattern-1)}body a{color:inherit;text-decoration:none}body a:hover{text-decoration:none}body a:focus-visible{outline:2px solid blue}body img{max-width:100%;-webkit-touch-callout:none;line-height:1}body,pre,input,textarea,select{font-weight:400;font-family:"Zen Kaku Gothic New", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;color:var(--color-text-1)}input,select,textarea{font-size:100%}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid blue}@media only screen and (max-width: 767px){input,select,textarea{font-size:16px}}@media only screen and (max-width: 767px){input::placeholder,select::placeholder,textarea::placeholder{transform:scale(0.8);transform-origin:0 50%}}#svg_defs{display:none}svg{width:1em;height:1em;fill:inherit}svg.ic_plus{fill:none;stroke:var(--color-text-1)}svg.ic_minus{fill:none;stroke:var(--color-text-1)}svg.ic_insta{fill:none;stroke:var(--color-text-1)}*{box-sizing:border-box}.visually-hidden{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}button{background:none;border:none;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-weight:400;font-family:"Zen Kaku Gothic New", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif;cursor:pointer;color:var(--color-text-1)}button::-ms-expand{display:none}button:focus-visible{outline:2px solid blue}.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}}.u-flex-txt>.wide{width:100%}@media only screen and (min-width: 768px){.u-flex-txt--pt{display:flex;flex-wrap:wrap}}@media only screen and (max-width: 767px){.u-flex-txt--s{display:flex;flex-wrap:wrap}}.u-flex-txt--all{display:flex;flex-wrap:wrap}.u-break-br{word-break:keep-all}@media only screen and (min-width: 1025px){body .view_tab-sp,body .view_tab{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){body .u-view--ts,body .u-view--t{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 (min-width: 768px) and (max-width: 1024px){body .u-view--ps{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: 1025px){br[data-pc=false]{display:none}}@media only screen and (min-width: 1441px){br[data-pcl=false]{display:none}}@media only screen and (min-width: 1025px) and (max-width: 1440px){br[data-pcs=false]{display:none}}@media only screen and (min-width: 768px) and (max-width: 1024px){br[data-tab=false]{display:none}}@media only screen and (max-width: 767px){br[data-sp=false]{display:none}}img{width:100%;height:auto}img.lazyload,img.lazyloading{opacity:0;visibility:hidden}img.lazyloaded{opacity:1;visibility:visible;transition:opacity 0.3s ease-out;height:auto}img[loading=lazy]{width:100%;height:auto}.mouse .over{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .over:hover,.touch .over.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .over{-webkit-tap-highlight-color:transparent}.touch .over.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}#abi_page{width:100%;position:relative;overflow-x:hidden}@media only screen and (min-width: 1025px){#abi_page{width:100%}}@media only screen and (min-width: 768px){#abi_page{font-size:100% !important}}#contents{max-width:2560px;margin-right:auto;margin-left:auto;position:relative;z-index:1}.c-title{--title-color:var(--color-text-2);line-height:1}.c-title .c-title__sub,.c-title .c-title__jp{font-weight:400;font-family:"Zen Kaku Gothic New", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", "MS Ｐゴシック", "MS PGothic", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, sans-serif}.c-title .c-title__sub--s32,.c-title .c-title__jp--s32{font-size:2rem}.c-title .c-title__sub--s25,.c-title .c-title__jp--s25{font-size:1.56rem}.c-title .c-title__sub--s24,.c-title .c-title__jp--s24{font-size:1.5rem}.c-title .c-title__sub--s22,.c-title .c-title__jp--s22{font-size:1.38rem}.c-title .c-title__sub--s20,.c-title .c-title__jp--s20{font-size:1.25rem}.c-title .c-title__sub--s18,.c-title .c-title__jp--s18{font-size:1.13rem}.c-title .c-title__sub--s16,.c-title .c-title__jp--s16{font-size:1rem}.c-title .c-title__sub--s15,.c-title .c-title__jp--s15{font-size:.94rem}.c-title .c-title__sub--s14,.c-title .c-title__jp--s14{font-size:.88rem}.c-title .c-title__sub--s13,.c-title .c-title__jp--s13{font-size:.81rem}.c-title .c-title__sub--s12,.c-title .c-title__jp--s12{font-size:.75rem}@media only screen and (min-width: 1025px){.c-title .c-title__sub--s32,.c-title .c-title__jp--s32{font-size:2rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__sub--s32,.c-title .c-title__jp--s32{font-size:1.88rem}}@media only screen and (max-width: 767px){.c-title .c-title__sub--s32,.c-title .c-title__jp--s32{font-size:1.75rem}}@media only screen and (min-width: 1025px){.c-title .c-title__sub--s25,.c-title .c-title__jp--s25{font-size:1.56rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__sub--s25,.c-title .c-title__jp--s25{font-size:1.44rem}}@media only screen and (max-width: 767px){.c-title .c-title__sub--s25,.c-title .c-title__jp--s25{font-size:1.25rem}}@media only screen and (min-width: 1025px){.c-title .c-title__sub--s24,.c-title .c-title__jp--s24{font-size:1.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__sub--s24,.c-title .c-title__jp--s24{font-size:1.38rem}}@media only screen and (max-width: 767px){.c-title .c-title__sub--s24,.c-title .c-title__jp--s24{font-size:1.19rem}}@media only screen and (min-width: 1025px){.c-title .c-title__sub--s22,.c-title .c-title__jp--s22{font-size:1.38rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__sub--s22,.c-title .c-title__jp--s22{font-size:1.25rem}}@media only screen and (max-width: 767px){.c-title .c-title__sub--s22,.c-title .c-title__jp--s22{font-size:1.13rem}}.c-title .c-title__sub:not([class*=u-color--]),.c-title .c-title__jp:not([class*=u-color--]){color:var(--color-text-2)}.c-title .c-title__sub:not([class*=u-between--]),.c-title .c-title__jp:not([class*=u-between--]){line-height:1.6}html:lang(en) .c-title .c-title__sub{display:none}.c-title .c-title__jp{font-weight:500}.c-title .c-title__en-sub,.c-title .c-title__en{font-weight:700;font-family:"Quicksand", sans-serif;line-height:1.2;font-weight:400;text-transform:uppercase}.c-title .c-title__en-sub--s84,.c-title .c-title__en--s84{font-size:5.25rem}.c-title .c-title__en-sub--s80,.c-title .c-title__en--s80{font-size:5rem}.c-title .c-title__en-sub--s64,.c-title .c-title__en--s64{font-size:4rem}.c-title .c-title__en-sub--s60,.c-title .c-title__en--s60{font-size:3.75rem}.c-title .c-title__en-sub--s50,.c-title .c-title__en--s50{font-size:3.13rem}.c-title .c-title__en-sub--s45,.c-title .c-title__en--s45{font-size:2.81rem}.c-title .c-title__en-sub--s40,.c-title .c-title__en--s40{font-size:2.5rem}.c-title .c-title__en-sub--s36,.c-title .c-title__en--s36{font-size:2.25rem}.c-title .c-title__en-sub--s35,.c-title .c-title__en--s35{font-size:2.19rem}.c-title .c-title__en-sub--s20,.c-title .c-title__en--s20{font-size:1.25rem}.c-title .c-title__en-sub--s18,.c-title .c-title__en--s18{font-size:1.13rem}.c-title .c-title__en-sub--s16,.c-title .c-title__en--s16{font-size:1rem}.c-title .c-title__en-sub:not([class*=u-color--]),.c-title .c-title__en:not([class*=u-color--]){color:var(--color-text-2)}@media only screen and (min-width: 1025px){.c-title .c-title__en-sub--s84,.c-title .c-title__en--s84{font-size:5.25rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__en-sub--s84,.c-title .c-title__en--s84{font-size:4rem}}@media only screen and (max-width: 767px){.c-title .c-title__en-sub--s84,.c-title .c-title__en--s84{font-size:3.38rem}}@media only screen and (min-width: 1025px){.c-title .c-title__en-sub--s80,.c-title .c-title__en--s80{font-size:5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__en-sub--s80,.c-title .c-title__en--s80{font-size:3.75rem}}@media only screen and (max-width: 767px){.c-title .c-title__en-sub--s80,.c-title .c-title__en--s80{font-size:3rem}}@media only screen and (min-width: 1025px){.c-title .c-title__en-sub--s64,.c-title .c-title__en--s64{font-size:4rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__en-sub--s64,.c-title .c-title__en--s64{font-size:3.38rem}}@media only screen and (max-width: 767px){.c-title .c-title__en-sub--s64,.c-title .c-title__en--s64{font-size:2.75rem}}@media only screen and (min-width: 1025px){.c-title .c-title__en-sub--s50,.c-title .c-title__en--s50{font-size:3.13rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__en-sub--s50,.c-title .c-title__en--s50{font-size:2.63rem}}@media only screen and (max-width: 767px){.c-title .c-title__en-sub--s50,.c-title .c-title__en--s50{font-size:2rem}}@media only screen and (min-width: 1025px){.c-title .c-title__en-sub--s45,.c-title .c-title__en--s45{font-size:2.81rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__en-sub--s45,.c-title .c-title__en--s45{font-size:2.5rem}}@media only screen and (max-width: 767px){.c-title .c-title__en-sub--s45,.c-title .c-title__en--s45{font-size:1.88rem}}@media only screen and (min-width: 1025px){.c-title .c-title__en-sub--s40,.c-title .c-title__en--s40{font-size:2.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__en-sub--s40,.c-title .c-title__en--s40{font-size:2.13rem}}@media only screen and (max-width: 767px){.c-title .c-title__en-sub--s40,.c-title .c-title__en--s40{font-size:1.75rem}}@media only screen and (min-width: 1025px){.c-title .c-title__en-sub--s35,.c-title .c-title__en--s35{font-size:2.19rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-title .c-title__en-sub--s35,.c-title .c-title__en--s35{font-size:1.88rem}}@media only screen and (max-width: 767px){.c-title .c-title__en-sub--s35,.c-title .c-title__en--s35{font-size:1.5rem}}.c-title--set{display:flex;flex-direction:column}.c-title--set .c-title__en{margin-bottom:.1em;order:-1}.c-title--flex{display:flex;align-items:baseline}.c-title--flex .c-title__en{margin-right:.5em;order:-1}.c-title__wavy{width:fit-content;margin-inline:auto;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-main-2);text-underline-offset:0.2em;line-height:2 !important}.c-title__wavy--pur{width:fit-content;margin-inline:auto;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-main-1);text-underline-offset:0.2em;line-height:2 !important}.c-title__wavy--wh{width:fit-content;margin-inline:auto;text-decoration-line:underline;text-decoration-style:wavy;text-decoration-color:var(--color-text-4);text-underline-offset:.4em;line-height:2 !important}.c-title--ver{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;font-feature-settings:normal}@media only screen and (min-width: 768px){.c-title--ptver{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;font-feature-settings:normal}}@media only screen and (min-width: 1025px){.c-title--pver{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;font-feature-settings:normal}}.c-title--bg{padding:.62rem 1rem;background:var(--color-main-2);position:relative}.c-title--bg::before{content:"";position:absolute;top:50%;left:0;width:3px;height:1.5em;transform:translateY(-50%);background:var(--color-main-1)}.c-title--line{padding:.31rem 1rem;position:relative}.c-title--line::before{content:"";position:absolute;top:50%;left:0;width:3px;height:1.5em;transform:translateY(-50%);background:var(--color-main-1)}.u-color--white .c-title__sub,.u-color--white .c-title__jp,.u-color--white .c-title__en-sub,.u-color--white .c-title__en{color:#fff !important}.u-between--180{line-height:1.8}.u-grad--1 .c-title__en{background:var(--gradation-cv-2);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.u-grad--1 .c-title__sub,.u-grad--1 .c-title__jp,.u-grad--1 .c-title__en-sub{color:#fff !important}.u-grad--2 .c-title__en{background:var(--gradation-cv-3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.u-grad--2 .c-title__sub,.u-grad--2 .c-title__jp,.u-grad--2 .c-title__en-sub{color:var(--color-text-2) !important}.u-between--s100{line-height:1}.u-between--s110{line-height:1.1}.u-between--s150{line-height:1.5}.u-between--s220{line-height:2.2}.u-between--s300{line-height:3}@media only screen and (max-width: 767px){.fv_image #main_and_aside{margin-top:2.5em}}@media only screen and (min-width: 1025px){.fv_plain #main_and_aside{margin-top:5.62rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.fv_plain #main_and_aside{margin-top:6.87rem}}@media only screen and (max-width: 767px){.fv_plain #main_and_aside{margin-top:3.75em}}@media only screen and (min-width: 1025px) and (max-width: 1259px){.fv_plain #main_and_aside{margin-top:6.87rem}}.fadeIn{opacity:0;transition:ease 1s opacity}.fadeIn.is-show{opacity:1}.fadeIn-left{opacity:0;transform:translate(-10%, 0);transition:ease 1s transform, ease 1s opacity}.fadeIn-left.is-show{transform:translate(0, 0);opacity:1}.fadeIn-right{opacity:0;transform:translate(10%, 0);transition:ease 1s transform, ease 1s opacity}.fadeIn-right.is-show{transform:translate(0, 0);opacity:1}.fadeIn-up{opacity:0;transform:translate(0, 5%);transition:ease 1s transform, ease 1s opacity}.fadeIn-up.is-show{transform:translate(0, 0);opacity:1}.c-kv-img{position:relative}@media only screen and (max-width: 767px){.c-kv-img__inner--image{display:flex;flex-direction:column-reverse;justify-content:flex-end}}@media only screen and (min-width: 768px){.c-kv-img__inner--image .c-title{position:absolute;top:50%;left:50%;width:90%;transform:translate(-50%, -50%);z-index:2}.c-kv-img__inner--image .c-title__sub{width:fit-content;margin-inline:auto;position:relative}.c-kv-img__inner--image .c-title__sub::before{content:"";position:absolute;bottom:-0.5em;left:0;width:100%;height:7px;background:url(../images/common/wavy.svg) repeat-x}}@media only screen and (max-width: 767px){.c-kv-img__inner--image .c-title{margin-top:1em}.c-kv-img__inner--image .c-title .c-title__en{background:var(--gradation-cv-3);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.c-kv-img__inner--image .c-title .c-title__sub{color:var(--color-text-2) !important}}.c-kv-img__inner--image__img .img img{border-radius:0 0 3.75rem 3.75rem}@media only screen and (max-width: 1024px){.c-kv-img__inner--image__img .img img{border-radius:0 0 1.25rem 1.25rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-kv-img__inner--image__img .img img{height:50vw;object-fit:cover}}@media only screen and (min-width: 1025px){.c-kv-img__inner--text{padding-top:12.18rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-kv-img__inner--text{padding-top:7.5rem}}@media only screen and (max-width: 767px){.c-kv-img__inner--text{padding-top:7em}}@media only screen and (min-width: 1025px){.c-kv-img__inner--text{padding-bottom:5.62rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-kv-img__inner--text{padding-bottom:4.37rem}}@media only screen and (max-width: 767px){.c-kv-img__inner--text{padding-bottom:3.5em}}.c-kv-img__inner--text .c-title__sub{width:fit-content;margin-inline:auto;position:relative}.c-kv-img__inner--text .c-title__sub::before{content:"";position:absolute;bottom:-0.5em;left:0;width:100%;height:7px;background:url(../images/common/wavy_pur1.svg) repeat-x}.c-kv-img__sns{position:absolute;bottom:5vw;right:2vw}.c-kv-img__sns .c-sns-link{display:flex;flex-direction:column;align-items:center}.c-kv-img__sns .c-sns-link__title{writing-mode:tb-rl;writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;text-align:left;display:inline-block;font-feature-settings:normal;color:var(--color-text-4);font-weight:400}.c-kv-img__sns .c-sns-link__list{display:block;margin-left:0;margin-top:1em}.c-kv-img__sns .c-sns-link__list>li{margin-left:0 !important}.c-kv-img__sns .c-sns-link__list>li:nth-of-type(n+2){margin-top:.62rem}.c-kv-img:has(.c-kv-img__inner--text) .c-kv-img__sns{bottom:0}.c-kv-img:has(.c-kv-img__inner--text) .c-kv-img__sns .c-sns-link__title{color:var(--color-text-1)}.l-topicpath{margin-left:auto;margin-right:auto}@media only screen and (min-width: 1025px){.l-topicpath{width:calc(1260 / 1440 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-topicpath{width:90%}}@media only screen and (max-width: 767px){.l-topicpath{width:90%}}@media only screen and (min-width: 768px){.l-topicpath{margin-top:1.87rem}}@media only screen and (max-width: 767px){.l-topicpath{margin-top:2em}}@media only screen and (min-width: 1025px){.l-topicpath{margin-bottom:6.37rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.l-topicpath{margin-bottom:5rem}}@media only screen and (max-width: 767px){.l-topicpath{margin-bottom:3em}}.l-topicpath__wrp{display:flex;flex-wrap:wrap}.l-topicpath__ul__li{font-size:.88rem;line-height:1.5;color:var(--color-text-3);display:inline;margin-right:2.5em;position:relative}.l-topicpath__ul__li::after{content:"";position:absolute;top:55%;right:-1.7em;width:1.3em;height:1.3em;transform:translateY(-50%);background:url(../images/common/arrow_right.svg) no-repeat;background-size:contain}.l-topicpath__ul__li:last-of-type{margin-right:0}.l-topicpath__ul__li:last-of-type::after{content:none}.l-topicpath__ul__li__a{color:var(--color-text-1)}.l-topicpath__ul__li__a>span{text-decoration:underline}@media only screen and (min-width: 1025px){.l-topicpath__ul__li__a:hover>span{text-decoration:none}}.l-topicpath__ul__li:last-of-type:before{content:none}
