:root{--vw: 1vw}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none;display:block;box-sizing:border-box;transition:.2s}img{vertical-align:bottom;border:none;width:100%}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}.mb-28{margin-bottom:2.8rem}@media only screen and (max-width: 767px){.mb-28{margin-bottom:4.8rem}}@media(any-hover: hover){.hover__img:hover{opacity:.7}}.txt__lh{line-height:2}.txt__center{text-align:center}.txt__right{text-align:right}.txt__left{text-align:left}@media only screen and (max-width: 767px){.txt__left--sp{text-align:left}}.txt{font-size:1.6rem;line-height:2}@media only screen and (max-width: 767px){.txt{font-size:2.8rem}}.txt__small1{font-size:1.4rem}@media only screen and (max-width: 767px){.txt__small1{font-size:2.8rem}}.txt__big1{font-size:2rem;font-weight:normal;margin-bottom:2rem;line-height:1.5}@media only screen and (max-width: 767px){.txt__big1{font-size:3.6rem}}.txt__big2{font-size:2.4rem;font-weight:normal}@media only screen and (max-width: 767px){.txt__big2{font-size:3.2rem}}.txt__big3{font-size:3.2rem;font-weight:normal}@media only screen and (max-width: 767px){.txt__big3{font-size:3.4rem}}.link__goldtxt{display:inline-block;font-size:1.8rem;color:var(--color__gold);border-bottom:1px solid hsla(0,0%,100%,0)}@media only screen and (max-width: 767px){.link__goldtxt{font-size:3.6rem;text-decoration:underline}}.link__goldtxt i{margin-left:2rem}@media(any-hover: hover){.link__goldtxt:hover{border-bottom:1px solid;border-color:var(--color__gold)}}.txt__white{color:#fff}.txt__gray{color:var(--color__gray)}.bg__color1{background-color:#f4f4f4}.bg__color2{background-color:var(--color__main)}.sec__ttl1{margin-bottom:3rem}@media only screen and (max-width: 767px){.sec__ttl1{margin-bottom:4rem}}.sec__ttl1 .sec__ttl1--en{display:block;color:var(--color__gold);font-size:3rem;font-weight:normal;letter-spacing:.2rem}@media only screen and (max-width: 767px){.sec__ttl1 .sec__ttl1--en{font-size:6rem}}.sec__ttl1 .sec__ttl1--jp{display:block;color:var(--color__gold);font-size:1.4rem;font-weight:normal;margin-top:1rem;letter-spacing:.2rem}@media only screen and (max-width: 767px){.sec__ttl1 .sec__ttl1--jp{font-size:2.8rem}}.sec__ttl2{margin-bottom:5rem}.sec__ttl2 .sec__ttl2--en{display:block;font-size:6rem;font-weight:normal;letter-spacing:.2rem}.sec__ttl2 .sec__ttl2--jp{display:block;font-size:2rem;font-weight:normal;margin-top:1rem;letter-spacing:.2rem}.sec__ttl3{text-align:center;color:var(--color__gray);font-size:3rem;line-height:1.467;margin-bottom:5rem}@media only screen and (max-width: 767px){.sec__ttl3{font-size:4rem}}.btn1{background:#fff;color:var(--color__gold);font-size:1.6rem;font-weight:normal;line-height:1.5;padding:1rem 5.9rem;display:inline-block;position:relative}@media only screen and (max-width: 767px){.btn1{width:100%;font-size:3.2rem;padding:3rem 5.9rem}}.btn1::after{content:"";display:block;width:1.6rem;height:1px;background:var(--color__gold);position:absolute;right:0;top:0;bottom:0;margin:auto}@media only screen and (max-width: 767px){.btn1::after{width:3.2rem}}@media(any-hover: hover){.btn1:hover{background:var(--color__gold);color:#fff}.btn1:hover::after{background:#fff}}.btn1.btn1__pink{border:1px solid var(--color__pink);color:var(--color__pink)}.btn1.btn1__pink::after{background:var(--color__pink)}@media(any-hover: hover){.btn1.btn1__pink:hover{background:var(--color__pink);color:#fff}.btn1.btn1__pink:hover::after{background:#fff}}.btn1.btn1__green{border:1px solid var(--color__green);color:var(--color__green)}.btn1.btn1__green::after{background:var(--color__green)}@media(any-hover: hover){.btn1.btn1__green:hover{background:var(--color__green);color:#fff}.btn1.btn1__green:hover::after{background:#fff}}.btn1.btn1__gold{border:1px solid var(--color__gold);color:var(--color__gold);background:#fff}.btn1.btn1__gold::after{background:var(--color__gold)}@media(any-hover: hover){.btn1.btn1__gold:hover{background:var(--color__gold);color:#fff}.btn1.btn1__gold:hover::after{background:#fff}}.btn__beside{display:flex;justify-content:center;gap:3rem}#breadcrumbs{position:absolute;bottom:-3.6rem;right:0}@media only screen and (max-width: 767px){#breadcrumbs{position:relative;bottom:auto;left:0;margin-top:4rem}}#breadcrumbs span{display:inline-block}@media(any-hover: hover){#breadcrumbs a:hover{text-decoration:underline}}#breadcrumbs a,#breadcrumbs span{color:var(--color__gray);font-size:1.2rem}@media only screen and (max-width: 767px){#breadcrumbs a,#breadcrumbs span{font-size:2.4rem}}.pageHead{position:relative;padding:6.6rem 0}@media only screen and (max-width: 767px){.pageHead{padding:6.6rem 0 3.3rem;border-bottom:1px solid var(--color__gold);margin-bottom:4rem}}.pageHead .pageHead__ttl{font-weight:normal}.pageHead .pageHead__ttl--jp{font-size:3.6rem;line-height:1;margin-bottom:.5rem}@media only screen and (max-width: 767px){.pageHead .pageHead__ttl--jp{font-size:5.8rem}}.pageHead .pageHead__ttl--en{font-size:1.8rem;color:var(--color__gold);line-height:1.444;letter-spacing:.2rem}@media only screen and (max-width: 767px){.pageHead .pageHead__ttl--en{font-size:3.6rem}}.pageDescription{margin-bottom:10.4rem}.pageDescription .inner{border-bottom:1px solid var(--color__gold);padding-bottom:2rem}.pageDescription .pageDescription__block{display:grid;grid-template-columns:repeat(2, 1fr);line-height:1.786;color:var(--color__gray)}@media only screen and (max-width: 767px){.pageDescription .pageDescription__block{grid-template-columns:1fr}}:root{--color__main: #333333;--color__gold: #C3B389;--color__pink: #EA998F;--color__red: #C40F0F;--color__gray: #838383;--color__green: #2F5C3B;--font__zen_old_mincho: "Zen Old Mincho", serif;--font__zen_kaku: "Zen Kaku Gothic New", sans-serif;--font__manrope: "Manrope", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}@media only screen and (min-width: 768px){html{font-size:calc(.7320644217*var(--vw))}}@media only screen and (min-width: 1366px){html{font-size:62.5%}}@media only screen and (max-width: 767px){html{font-size:calc(1.3333333333*var(--vw))}}body{color:var(--color__main);line-height:1.5;position:relative;word-break:break-word;width:100%;font-weight:400;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:1.4rem;font-family:var(--font__zen_old_mincho)}@media only screen and (max-width: 767px){body{font-size:3rem}}body.active{height:100%;overflow:hidden}img{height:auto}.dummy{width:60%}.container{overflow:hidden}.pc{display:block}@media only screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media only screen and (max-width: 767px){.sp{display:block}}.mainContainer{margin-left:21.6rem}@media only screen and (max-width: 767px){.mainContainer{margin-left:0}}.inner{width:90rem;margin:auto;position:relative}@media only screen and (max-width: 767px){.inner{width:100%;padding:0 4rem}}.inner__wide{width:106rem;margin:auto;padding:0 2rem}@media only screen and (max-width: 767px){.inner__wide{width:100%}}.sec__end{padding-bottom:18rem !important}@media only screen and (max-width: 767px){.sec__end{padding-bottom:16rem !important}}.paging .wp-pagenavi{display:flex;justify-content:center;gap:2rem;font-size:1.6rem;color:var(--color__blue);margin-top:9.8rem}@media only screen and (max-width: 767px){.paging .wp-pagenavi{font-size:3.2rem}}@media(any-hover: hover){.paging .wp-pagenavi a:hover{text-decoration:underline}}.scrollin{opacity:0;position:relative}.scrollin.animate{-webkit-animation:inview_slide_up 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .2s;animation:inview_slide_up 1.3s cubic-bezier(0.165, 0.84, 0.44, 1) forwards .2s}.scrollin__group>*{opacity:0;position:relative}.scrollin__group>*.animate{-webkit-animation:inview_slide_up .7s cubic-bezier(0.4, 0, 0.2, 1) forwards .2s;animation:inview_slide_up .7s cubic-bezier(0.4, 0, 0.2, 1) forwards .2s}@-webkit-keyframes inview_slide_up{0%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}@keyframes inview_slide_up{0%{transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.txt404{color:var(--color__gray);font-size:16rem;line-height:1;font-weight:bold;text-align:center;margin-bottom:4rem}.btns__info{position:fixed;bottom:2.2rem;right:0;z-index:4}@media only screen and (max-width: 767px){.btns__info{bottom:0;width:100%;display:grid;grid-template-columns:repeat(3, 1fr)}}.btns__info a{writing-mode:vertical-rl;color:#fff;background:var(--color__main);padding:2.1rem 1.6rem 5.5rem;position:relative}@media only screen and (max-width: 767px){.btns__info a{writing-mode:initial;padding:3.6rem 2.3rem;text-align:center;display:flex;align-items:center;justify-content:center}}.btns__info a::after{content:"";display:block;width:1px;height:2rem;background:#fff;position:absolute;top:auto;bottom:0;right:0;left:0;margin:auto}@media only screen and (max-width: 767px){.btns__info a::after{display:none}}.btns__info a img{display:none}@media only screen and (max-width: 767px){.btns__info a img{display:block;width:2.6rem;margin-right:1.5rem}}.btns__info .btn__form{background:var(--color__main);border:1px solid var(--color__main)}@media(any-hover: hover){.btns__info .btn__form:hover{background:#fff;color:var(--color__main)}.btns__info .btn__form:hover::after{background:var(--color__main)}}.btns__info .btn__contact{background:var(--color__gold);border:1px solid var(--color__gold)}@media(any-hover: hover){.btns__info .btn__contact:hover{background:#fff;color:var(--color__gold)}.btns__info .btn__contact:hover::after{background:var(--color__gold)}}.btns__info .btn__shop{background:var(--color__pink);border:1px solid var(--color__pink)}.header{overflow-y:scroll;width:21.6rem;height:100%;top:0;left:0;z-index:10;position:fixed;transition:.2s;background-color:#333;padding:3.6rem 0 0}@media screen and (min-height: 680px){.header{overflow:hidden}}@media only screen and (max-width: 767px){.header{display:none;height:60px;border-bottom:1px solid hsla(0,0%,100%,0)}}.header .header__in{margin:0 auto;position:relative;height:100%;display:flex;flex-flow:column}@media only screen and (max-width: 767px){.header .header__in{width:100%;padding:0 0 0 4rem}}.header .header__in .logo{width:11.2rem;pointer-events:auto;margin-bottom:3.8rem;margin-left:3.6rem}@media only screen and (max-width: 767px){.header .header__in .logo{width:54rem}}.header .header__in .logo img{display:block;top:0}@media only screen and (max-width: 767px){.header .header__in .logo img{width:100%}}.header .menu{padding:0 3.6rem 4rem}@media only screen and (max-width: 767px){.header .menu{display:none}}@media only screen and (max-width: 767px){.header .menu .menu__inner{background-image:linear-gradient(0deg, #0e2043, #0a317c);position:fixed;width:100%;height:100%;left:0px;top:60px;overflow-y:scroll;padding-bottom:12rem}}@media only screen and (max-width: 767px){.header .menu .menu__inner .menu__deployment{display:flex;flex-direction:column-reverse;justify-content:start}}.header .menu .menu__inner .header__btns{margin-bottom:1.8rem;display:flex;justify-content:right;gap:1rem}@media only screen and (max-width: 767px){.header .menu .menu__inner .header__btns{flex-wrap:wrap;padding:4rem 2rem;gap:4rem}}@media only screen and (max-width: 767px){.header .menu .menu__inner .header__btns .btn1{width:100%;font-size:3.6rem;padding:1.2rem 0}}.header .menu .menu__inner .menu__list{display:grid;grid-template-columns:1fr;gap:2.6rem}@media only screen and (max-width: 767px){.header .menu .menu__inner .menu__list{flex-wrap:wrap;gap:0}}@media only screen and (max-width: 767px){.header .menu .menu__inner .menu__list .menu__item{border-bottom:1px solid #fff;width:100%}}.header .menu .menu__inner .menu__list .menu__item>a{font-size:1.5rem;color:#fff;border-bottom:1px solid hsla(0,0%,100%,0);position:relative}@media only screen and (max-width: 767px){.header .menu .menu__inner .menu__list .menu__item>a{padding:4.6rem 4rem;font-size:3rem}}.header .menu .menu__inner .menu__list .menu__item>a:hover{border-bottom:1px solid #fff}@media only screen and (max-width: 767px){.header .menu .menu__inner .menu__list .menu__item>a::after{content:"";width:4px;height:4px;border-top:solid 1px #fff;border-right:solid 1px #fff;position:absolute;right:3rem;top:0;bottom:0;margin:auto;transform:rotate(45deg)}}@media only screen and (max-width: 767px){.header.open{background:#0a317c;border-bottom:1px solid #fff}}.header .btn__header{margin-top:auto}.header .btn__header a{display:block;background:var(--color__gold);border:1px solid var(--color__gold);color:#fff;text-align:center;font-size:1.2rem;line-height:1;padding:1.2rem}@media(any-hover: hover){.header .btn__header a:hover{background:#fff;color:var(--color__gold)}}.header .nav__toggle{pointer-events:auto;display:none;width:60px;height:60px;position:relative;z-index:99999;cursor:pointer;transition:.2s;background:#ff9606}@media only screen and (max-width: 767px){.header .nav__toggle{display:block}}.header .nav__toggle span{display:block;height:1px;background:#fff;position:absolute;width:100%;left:0;right:0;margin:auto;transition:.3s ease-in-out;width:32px}.header .nav__toggle span:nth-child(1){top:20px}.header .nav__toggle span:nth-child(2){top:29px}.header .nav__toggle span:nth-child(3){bottom:20px}.header .nav__toggle.open span:nth-child(1){top:28px;transform:rotate(135deg)}.header .nav__toggle.open span:nth-child(2){opacity:0}.header .nav__toggle.open span:nth-child(3){top:19px;transform:rotate(-135deg)}.footer{margin-left:21.6rem;background-image:url(../img/common/bg_black.jpg);background-repeat:repeat;background-size:100px;position:relative}@media only screen and (max-width: 767px){.footer{margin-left:0}}.footer>.inner{width:101rem;margin:auto;padding-bottom:8.7rem}@media only screen and (max-width: 767px){.footer>.inner{width:100%}}.footer .footerLinks{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;transform:translateY(-5rem)}@media only screen and (max-width: 767px){.footer .footerLinks{grid-template-columns:1fr;gap:3rem}}.footer .footerLinks a{background:#fff;border:1px solid var(--color__gold);padding:4rem 5rem;text-align:center}@media only screen and (max-width: 767px){.footer .footerLinks a{padding:4rem 2.5rem;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:0 2rem;align-items:center}}.footer .footerLinks .item__ttl{font-size:2.4rem;color:var(--color__gold);letter-spacing:.2rem}@media only screen and (max-width: 767px){.footer .footerLinks .item__ttl{grid-column:1;grid-row:1;font-size:3rem;letter-spacing:0}}.footer .footerLinks .item__txt{font-size:1.4rem;color:var(--color__gold)}@media only screen and (max-width: 767px){.footer .footerLinks .item__txt{grid-column:1;grid-row:2;font-size:2.1rem}}.footer .footerLinks .item__btn{margin-top:2.8rem;width:24.4rem;color:#fff;background:var(--color__gold);font-size:1.6rem;padding:1rem 0}@media only screen and (max-width: 767px){.footer .footerLinks .item__btn{grid-column:2;grid-row:1/span 2;align-self:center}}@media only screen and (max-width: 767px)and (max-width: 767px){.footer .footerLinks .item__btn{font-size:2rem;padding:2rem 0}}.footer .telContact{display:flex;justify-content:center}@media only screen and (max-width: 767px){.footer .telContact{flex-wrap:wrap}}.footer .telContact .telContact__left{padding-right:5rem;position:relative}.footer .telContact .telContact__left::after{content:"";display:block;width:1px;height:100%;background:var(--color__gold);position:absolute;top:0;right:0}.footer .telContact .telContact__left .left__ttl{color:var(--color__gold);font-size:2.4rem;margin-bottom:1.2rem;letter-spacing:.2rem}@media only screen and (max-width: 767px){.footer .telContact .telContact__left .left__ttl{font-size:3rem;letter-spacing:0}}.footer .telContact .telContact__left .left__txt{font-size:1.4rem;color:var(--color__gold)}@media only screen and (max-width: 767px){.footer .telContact .telContact__left .left__txt{font-size:2.1rem}}.footer .telContact .telContact__right{padding-left:5rem;color:#fff}.footer .telContact .telContact__right .right__ttl{font-family:var(--font__manrope);font-size:3.2rem}.footer .telContact .telContact__right .right__txt{font-size:1.6rem}@media only screen and (max-width: 767px){.footer .telContact .telContact__right .right__txt{font-size:1.8rem}}.footer .telContact .telContact__right a{color:#fff}.footer .footerUnder{background:hsla(0,0%,100%,.1);padding:2.3rem 0}@media only screen and (max-width: 767px){.footer .footerUnder{padding:4.6rem 0 20rem}}.footer .footerUnder .footerUnder__links{display:flex;align-items:center;gap:1.2rem}@media only screen and (max-width: 767px){.footer .footerUnder .footerUnder__links{display:grid;grid-template-columns:1fr;gap:2rem}}.footer .footerUnder .footerUnder__links a{color:var(--color__gold);font-size:1.2rem;border-bottom:1px solid var(--color__gold)}@media only screen and (max-width: 767px){.footer .footerUnder .footerUnder__links a{width:max-content;display:inline-block;font-size:3.1rem}}@media(any-hover: hover){.footer .footerUnder .footerUnder__links a:hover{border-color:hsla(0,0%,100%,0)}}.footer .footerUnder .footerUnder__links .links__form{font-size:1.4rem;margin-right:0;margin-left:auto}@media only screen and (max-width: 767px){.footer .footerUnder .footerUnder__links .links__form{font-size:3.1rem}}.footer .footerUnder .footerUnder__links .link__arrow{margin-left:1rem;vertical-align:middle}@media only screen and (max-width: 767px){.footer .footerUnder .footerUnder__links .link__arrow{width:14px;height:14px}}#TOP .kv{padding-left:19.6rem;position:relative;width:100%;height:100vh;overflow:hidden}@media only screen and (max-width: 767px){#TOP .kv{padding-left:0}}#TOP .kv .mainslider{width:100%;height:100%}#TOP .kv .KVswiper{width:100%;height:100%;overflow:hidden}#TOP .kv .KVswiper .swiper-slide-active .swiper-slide__img,#TOP .kv .KVswiper .swiper-slide-duplicate-active .swiper-slide__img,#TOP .kv .KVswiper .swiper-slide-prev .swiper-slide__img{animation:zoomUp 7s linear 0s normal both}#TOP .kv .KVswiper .swiper-slide img{height:auto;width:100%}#TOP .kv .KVswiper .kv .swiper,#TOP .kv .KVswiper .kv .swiper-wrapper,#TOP .kv .KVswiper .kv .swiper-slide{height:100%}#TOP .kv .KVswiper img{width:100%;height:100% !important;object-fit:cover}@media only screen and (max-width: 767px){#TOP .kv .KVswiper .swiper-pagination{display:none}}#TOP .kv .KVswiper .swiper-pagination .swiper-pagination-bullet{width:1.73vw;height:1px;background:#fff;border-radius:0;margin:0 .065vw;opacity:1}#TOP .kv .KVswiper .swiper-pagination .swiper-pagination-bullet-active{background:var(--color__gold)}#TOP .kv .KVswiper .mainslider,#TOP .kv .KVswiper .swiper-wrapper,#TOP .kv .KVswiper .swiper-slide__img{width:100%;height:100%}#TOP .kv .KVswiper .swiper-img1 .swiper-slide__img{background:url("../img/top/kv1.jpg") no-repeat;background-size:cover}@media only screen and (max-width: 767px){#TOP .kv .KVswiper .swiper-img1 .swiper-slide__img{background:url("../img/top/kv1_sp.jpg") no-repeat;background-size:cover}}#TOP .kv .KVswiper .swiper-img2 .swiper-slide__img{background:url("../img/top/kv2.jpg") no-repeat;background-size:cover}@media only screen and (max-width: 767px){#TOP .kv .KVswiper .swiper-img2 .swiper-slide__img{background:url("../img/top/kv2.jpg") no-repeat;background-size:cover;background-position:right 30% center}}#TOP .kv .KVswiper .swiper-img3 .swiper-slide__img{background:url("../img/top/kv3.jpg") no-repeat;background-size:cover}@media only screen and (max-width: 767px){#TOP .kv .KVswiper .swiper-img3 .swiper-slide__img{background:url("../img/top/kv3.jpg") no-repeat;background-size:cover;background-position:right 30% center}}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}#TOP .kv .kv__catch{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:3;width:17rem;width:11.2vw;height:fit-content}@media only screen and (max-width: 767px){#TOP .kv .kv__catch{width:22.4rem;left:4rem;top:5.4rem;right:auto;bottom:auto}}@media only screen and (max-width: 767px){#TOP .kv .kv__catch img{vertical-align:top}}#TOP .kv .kv__catch .kv__catch--txt{color:#fff;font-size:1.11vw;margin-bottom:1.52vw}#TOP .kv .kv__catch .kv__catch--official{font-size:2.4rem;color:#fff;border:1px solid #fff;width:17.6rem;height:3.8rem;display:none;align-items:center;justify-content:center;margin-left:auto;margin-right:0}@media only screen and (max-width: 767px){#TOP .kv .kv__catch .kv__catch--official{display:flex}}#TOP .sec__about{padding:7rem 0 9rem;background:url("../img/top/about_bg.jpg") no-repeat;background-size:cover;background-position:center center;text-align:center;color:#fff}@media only screen and (max-width: 767px){#TOP .sec__about{background-position:center}}#TOP .sec__about .circles{display:grid;grid-template-columns:repeat(3, 20.4rem);gap:3rem;justify-content:center;margin:.8rem 0 6rem}@media only screen and (max-width: 767px){#TOP .sec__about .circles{margin-top:4rem;grid-template-columns:1fr 1fr;grid-template-rows:auto auto}}#TOP .sec__about .circles li{width:100%;height:20.4rem;border-radius:50%;border:3px solid #fff;padding:.3rem}@media only screen and (max-width: 767px){#TOP .sec__about .circles li{height:100%;aspect-ratio:1/1}}#TOP .sec__about .circles li .circles__item{border-radius:50%;border:1px solid #fff;width:100%;height:100%;display:flex;flex-flow:column;align-items:center;justify-content:center}#TOP .sec__about .circles li .circles__num{color:var(--color__gold);font-size:2.4rem;font-weight:bold;display:inline-block;border-bottom:1px solid;margin-bottom:.7rem;padding:0 1rem}@media only screen and (max-width: 767px){#TOP .sec__about .circles li .circles__num{font-size:4.8rem}}#TOP .sec__about .circles li .circles__ttl{font-size:1.6rem}@media only screen and (max-width: 767px){#TOP .sec__about .circles li .circles__ttl{font-size:3.2rem}}@media only screen and (max-width: 767px){#TOP .sec__about .circles li:first-child{grid-column:1/3;width:50%;margin:auto}}@media only screen and (max-width: 767px){#TOP .sec__about .circles li:nth-child(2){grid-column:1}}@media only screen and (max-width: 767px){#TOP .sec__about .circles li:nth-child(3){grid-column:2}}#TOP .sec__reason{padding:12rem 0}#TOP .sec__reason .reasonList li a{display:grid;grid-template-columns:repeat(2, 1fr);background:#f4f4f4}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li a{grid-template-columns:1fr}}#TOP .sec__reason .reasonList li .reasonList__num{position:absolute;top:0;right:0;line-height:1;font-family:var(--font__manrope);font-weight:bold;color:#e6e6e6;text-align:right}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li .reasonList__num{color:hsla(0,0%,100%,.6)}}#TOP .sec__reason .reasonList li .reasonList__num .num__txt{display:block;font-size:2.5rem}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li .reasonList__num .num__txt{font-size:5rem}}#TOP .sec__reason .reasonList li .reasonList__num .num__number{display:block;font-size:10.4rem}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li .reasonList__num .num__number{font-size:20.8rem}}#TOP .sec__reason .reasonList li .container{display:flex;flex-flow:column;justify-content:center;padding:4rem 5.5rem;position:relative}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li .container{padding:4rem}}#TOP .sec__reason .reasonList li .container .container__ttl{font-size:1.6rem;margin-bottom:2.2rem}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li .container .container__ttl{font-size:3.2rem}}#TOP .sec__reason .reasonList li .container .container__txt{color:#838383}#TOP .sec__reason .reasonList li .container .btn__reason{width:max-content;color:var(--color__gold);font-size:1.6rem;border-bottom:1px solid;padding-bottom:.5rem;display:flex;align-items:center;justify-content:space-between;position:absolute;bottom:4rem;right:5.5rem}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li .container .btn__reason{position:relative;bottom:auto;right:auto;font-size:3.2rem;margin-top:4rem}}#TOP .sec__reason .reasonList li .container .btn__reason .circleArrow{margin-left:2rem}#TOP .sec__reason .reasonList li+li{margin-top:2rem}@media only screen and (max-width: 767px){#TOP .sec__reason .reasonList li+li{margin-top:4rem}}#TOP .sec__plan{padding:12rem 0}#TOP .sec__plan .costume{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 1.8rem;margin:5rem 0 6rem}@media only screen and (max-width: 767px){#TOP .sec__plan .costume{grid-template-columns:repeat(2, 1fr)}}#TOP .sec__plan .costume .img__wrapper{padding:.8rem;border:1px solid var(--color__gold);border-radius:50%}#TOP .sec__plan .costume figcaption{display:block;text-align:center;margin-top:2rem}#TOP .sec__plan .planBox{border:1px solid var(--color__main);padding:5rem 6rem;background:#fff}#TOP .sec__plan .planBox .planBox__ttl{text-align:center;margin-bottom:4rem}#TOP .sec__plan .planBox .planBox__ttl .planBox__ttl--jp{display:block;font-size:3rem;letter-spacing:.2rem}@media only screen and (max-width: 767px){#TOP .sec__plan .planBox .planBox__ttl .planBox__ttl--jp{font-size:6rem}}#TOP .sec__plan .planBox .planBox__ttl .planBox__ttl--en{display:block;font-size:1.4rem;color:var(--color__gold);line-height:1;letter-spacing:.2rem}@media only screen and (max-width: 767px){#TOP .sec__plan .planBox .planBox__ttl .planBox__ttl--en{font-size:2.8rem}}#TOP .sec__plan .planBox .planBox__btn{margin:6rem 0 2.5rem}@media only screen and (max-width: 767px){#TOP .sec__plan .planBox .planBox__btn{margin-bottom:5rem}}#TOP .sec__plan .planBox+.planBox{margin-top:6rem}#TOP .sec__plan .planBox__wasou{border:1px solid var(--color__pink)}#TOP .sec__plan .planBox__wasou .container{border:1px solid var(--color__pink)}#TOP .sec__plan .planBox__wasou .item__pop{background:var(--color__pink)}#TOP .sec__plan .planBox__western{border:1px solid var(--color__green)}#TOP .sec__plan .planBox__western .container{border:1px solid var(--color__green)}#TOP .sec__plan .planBox__western .item__pop{background:var(--color__green)}#TOP .sec__plan .planBox__jpwe{border:1px solid var(--color__gold)}#TOP .sec__plan .planBox__jpwe .container{border:1px solid var(--color__gold)}#TOP .sec__plan .planBox__jpwe .item__pop{background:var(--color__gold)}#TOP .sec__plan .block{display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem;padding-bottom:13rem}@media only screen and (max-width: 767px){#TOP .sec__plan .block{grid-template-columns:1fr;padding-bottom:0}}#TOP .sec__plan .block+.block{margin-top:4rem}#TOP .sec__plan .block .block__item{position:relative}#TOP .sec__plan .block a{display:block;position:relative}#TOP .sec__plan .block .container{max-width:40rem;background:#fff;position:absolute;bottom:-13rem;right:0;left:0;margin:auto;overflow:visible}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container{position:relative;bottom:auto;max-width:100%}}#TOP .sec__plan .block .container .container__inner{position:relative;padding:3.2rem 7rem 3rem 2.6rem}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .container__inner{padding:3.2rem 5rem 3rem 3.2rem}}#TOP .sec__plan .block .container .item__pop{color:#fff;font-size:1.6rem;line-height:1.5;padding:.5rem 2.6rem;border-radius:2.5rem;text-align:center;width:95%;margin:auto;position:absolute;top:-1.8rem;right:0;left:0;margin:auto}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .item__pop{font-size:2.6rem;top:-3.6rem}}#TOP .sec__plan .block .container .container__ttl{margin-bottom:1.7rem}#TOP .sec__plan .block .container .container__txt{margin-bottom:1rem}#TOP .sec__plan .block .container .link__arrow{position:absolute;right:3rem;top:0;bottom:0;margin:auto}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .link__arrow{right:1rem}}#TOP .sec__plan .block .container .price{line-height:1}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .price{margin-top:2rem}}#TOP .sec__plan .block .container .price__option{display:flex;gap:2rem;align-items:flex-end}#TOP .sec__plan .block .container .price__main{color:var(--color__red);font-family:var(--font__manrope);font-size:2.8rem}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .price__main{font-size:5.6rem}}#TOP .sec__plan .block .container .price__main--en{font-size:2.1rem}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .price__main--en{font-size:4.2rem}}#TOP .sec__plan .block .container .price__sub{display:flex;flex-flow:column;line-height:1}#TOP .sec__plan .block .container .price__sub .price__sub--txt{display:block;font-size:1.2rem;margin-bottom:.4rem}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .price__sub .price__sub--txt{font-size:2.4rem}}#TOP .sec__plan .block .container .price__sub .price__sub--num{font-size:1.6rem}@media only screen and (max-width: 767px){#TOP .sec__plan .block .container .price__sub .price__sub--num{font-size:3.2rem}}#TOP .sec__campaign-special{padding:12rem 0 22rem;position:relative}#TOP .sec__campaign-special::after{content:"";display:block;width:102rem;height:61rem;background:#ffe2de;position:absolute;top:18rem;left:0;right:0;margin:auto;z-index:-1}@media only screen and (max-width: 767px){#TOP .sec__campaign-special::after{width:90%;height:70%}}#TOP .sec__campaign-special .inner{position:relative;z-index:2}#TOP .sec__costume{padding:12rem 0 6rem;background-color:hsla(0,0%,100%,.8117647059);background-image:linear-gradient(rgba(255, 255, 255, 0.8117647059), rgba(255, 255, 255, 0.8117647059)),url("../img/common/noise.png");background-repeat:repeat;background-size:100px}#TOP .sec__costume .costumeList{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.2rem;margin-bottom:6rem}@media only screen and (max-width: 767px){#TOP .sec__costume .costumeList{grid-template-columns:1fr}}#TOP .sec__costume .costumeList .img{position:relative}#TOP .sec__costume .costumeList .container{width:23rem;height:10.5rem;position:absolute;bottom:0;left:0;background:#fff;padding:1.6rem 2.5rem 1rem 2.5rem}@media only screen and (max-width: 767px){#TOP .sec__costume .costumeList .container{width:41rem;height:20rem}}#TOP .sec__costume .costumeList .container::after{content:"";display:block;width:1.4rem;height:1px;background:var(--color__main);position:absolute;bottom:0;left:2.5rem}@media only screen and (max-width: 767px){#TOP .sec__costume .costumeList .container::after{width:2.8rem}}#TOP .sec__costume .costumeList .container .container__ttl{font-size:1.8rem;margin-bottom:.4rem}@media only screen and (max-width: 767px){#TOP .sec__costume .costumeList .container .container__ttl{font-size:3.6rem}}#TOP .sec__bnrs{padding:6rem 0 12rem}#TOP .sec__bnrs .bnrsList{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:2rem}@media only screen and (max-width: 767px){#TOP .sec__bnrs .bnrsList{grid-template-columns:1fr}}#TOP .sec__bnrs .bnrsList li:first-child{grid-column:1/3}@media only screen and (max-width: 767px){#TOP .sec__bnrs .bnrsList li:first-child{grid-column:auto}}#TOP .sec__bnrs .bnrsList li:nth-child(2){grid-column:1}@media only screen and (max-width: 767px){#TOP .sec__bnrs .bnrsList li:nth-child(2){grid-column:auto}}#TOP .sec__bnrs .bnrsList li:nth-child(3){grid-column:2}@media only screen and (max-width: 767px){#TOP .sec__bnrs .bnrsList li:nth-child(3){grid-column:auto}}#TOP .sec__bnrs .bnrsList .img{position:relative}#TOP .sec__bnrs .bnrsList .container{width:31.6rem;height:10.5rem;position:absolute;bottom:0;left:0;background:#fff;padding:1.6rem 2.5rem 1rem 2.5rem}@media only screen and (max-width: 767px){#TOP .sec__bnrs .bnrsList .container{width:50rem;height:auto}}#TOP .sec__bnrs .bnrsList .container::after{content:"";display:block;width:1.4rem;height:1px;background:var(--color__main);position:absolute;bottom:0;left:2.5rem}#TOP .sec__bnrs .bnrsList .container .container__ttl{font-size:1.8rem;margin-bottom:.4rem}@media only screen and (max-width: 767px){#TOP .sec__bnrs .bnrsList .container .container__ttl{font-size:3.6rem}}#TOP .sec__voice{padding:12rem 0;background-image:url("../img/common/bg_black.jpg");background-repeat:repeat;background-size:100px}#TOP .sec__voice .tabArea{margin-bottom:6rem}#TOP .sec__voice .voicetag{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;border-bottom:1px solid var(--color__gray);padding-bottom:6rem;margin-bottom:5rem}@media only screen and (max-width: 767px){#TOP .sec__voice .voicetag{display:grid;grid-template-columns:repeat(2, 1fr)}}#TOP .sec__voice .voicetag .tab__btn{width:20rem;height:5rem;background:#fff;font-size:1.2rem;align-self:center;justify-content:center;border:1px solid #fff;color:var(--color__main);cursor:pointer;font-family:var(--font__zen_old_mincho);transition:.3s}@media only screen and (max-width: 767px){#TOP .sec__voice .voicetag .tab__btn{width:100%;height:auto;padding:2rem 0;font-size:2.8rem}}@media(any-hover: hover){#TOP .sec__voice .voicetag .tab__btn:hover{background:var(--color__main);color:#fff}}#TOP .sec__voice .voicetag .tab__btn.current{background:var(--color__main);color:#fff;cursor:initial}#TOP .sec__voice .tab__content{display:none}#TOP .sec__voice .tab__content.current{display:block}#TOP .sec__voice .voiceList{display:grid;grid-template-columns:repeat(3, 1fr);gap:3.3rem}@media only screen and (max-width: 767px){#TOP .sec__voice .voiceList{grid-template-columns:1fr;grid-template-columns:repeat(2, 1fr)}}#TOP .sec__voice .voiceList .img{position:relative;margin-bottom:2rem;aspect-ratio:278/334;overflow:hidden;background:var(--color__main);position:relative}#TOP .sec__voice .voiceList .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#TOP .sec__voice .voiceList .img figcaption{position:absolute;top:0;left:0;background:var(--color__gray);color:#fff;padding:1.05rem 1.5rem}#TOP .sec__voice .voiceList .img .tag__studio{background:var(--color__gold)}#TOP .sec__voice .voiceList .img .tag__location{background:var(--color__pink)}#TOP .sec__voice .voiceList .img .tag__movie{background:var(--color__green)}#TOP .sec__voice .voiceList .item__time{display:block;margin-top:2rem;color:var(--color__gold);margin-bottom:.6rem}#TOP .sec__voice .voiceList .item__ttl{font-size:1.6rem;color:#fff}@media only screen and (max-width: 767px){#TOP .sec__voice .voiceList .item__ttl{font-size:3.2rem}}#TOP .sec__works{padding:6rem 0 8.5rem;background-image:url("../img/common/bg_white.jpg");background-repeat:repeat;background-size:100px}#TOP .sec__works .gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 3.3rem;margin-bottom:5rem}@media only screen and (max-width: 767px){#TOP .sec__works .gallery{grid-template-columns:repeat(2, 1fr);gap:3rem}}#TOP .sec__faq{padding:14.2rem 0 12rem;background:#fff}@media only screen and (max-width: 767px){#TOP .sec__faq{padding:8rem 0}}#TOP .sec__faq .faqWrapper{display:grid;grid-template-columns:20rem 60rem;justify-content:space-between}@media only screen and (max-width: 767px){#TOP .sec__faq .faqWrapper{grid-template-columns:1fr}}#TOP .sec__faq .faq__head{padding-top:3.5rem}#TOP .sec__faq .faq__container{font-size:1.6rem}@media only screen and (max-width: 767px){#TOP .sec__faq .faq__container{font-size:3.2rem;margin-bottom:6rem}}#TOP .sec__faq .faq__container .faqs{position:relative}#TOP .sec__faq .faq__container .faqs::before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#cbcbcb}#TOP .sec__faq .faq__container .faqs::after{content:"";display:block;width:3rem;height:1px;position:absolute;bottom:0;left:0;background-color:var(--color__pink)}#TOP .sec__faq .faq__container summary{list-style:none}#TOP .sec__faq .faq__container summary::-webkit-details-marker{display:none}#TOP .sec__faq .faq__container summary::marker{content:""}#TOP .sec__faq .faq__container summary{cursor:pointer;padding:4.3rem 6rem 4.3rem 5rem;position:relative}#TOP .sec__faq .faq__container summary::before,#TOP .sec__faq .faq__container summary::after{content:"";position:absolute;right:3rem;top:50%;background:currentColor;transition:transform .2s ease;background:var(--color__gray)}#TOP .sec__faq .faq__container summary::before{width:1px;height:2rem;right:3.9rem;transform:translateY(-50%) scaleY(1)}#TOP .sec__faq .faq__container summary::after{width:2rem;height:1px;transform:translateY(-50%)}#TOP .sec__faq .faq__container .faq[open] summary::before{transform:translateY(-50%) scaleY(0)}#TOP .sec__faq .faq__container .answer{padding:0 6rem 4.3rem 5rem;position:relative}#TOP .sec__faq .faq__container .faq{position:relative}#TOP .sec__faq .faq__container .faq::before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background-color:#cbcbcb}#TOP .sec__faq .faq__container .faq::after{content:"";display:block;width:3rem;height:1px;position:absolute;top:0;left:0;background-color:var(--color__pink)}#TOP .sec__faq .faq__container .faq__q{color:var(--color__green);font-size:2rem;position:absolute;top:4rem;left:2rem}@media only screen and (max-width: 767px){#TOP .sec__faq .faq__container .faq__q{font-size:4rem;left:0}}#TOP .sec__faq .faq__container .faq__a{color:var(--color__pink);font-size:2rem;position:absolute;top:-0.2rem;left:2rem}@media only screen and (max-width: 767px){#TOP .sec__faq .faq__container .faq__a{font-size:4rem;left:0}}#TOP .sec__column{padding:12rem 0;background-image:url(../img/common/bg_white.jpg);background-repeat:repeat;background-size:100px}#TOP .sec__column .columnList{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.8rem;margin-bottom:6rem}@media only screen and (max-width: 767px){#TOP .sec__column .columnList{grid-template-columns:repeat(2, 1fr)}}#TOP .sec__column .columnList .item__time{display:block;margin-top:2rem;color:var(--color__gold);margin-bottom:.6rem}#TOP .sec__column .columnList .item__ttl{font-size:1.6rem}@media only screen and (max-width: 767px){#TOP .sec__column .columnList .item__ttl{font-size:3.2rem}}#TOP .sec__column .columnList .img{aspect-ratio:280/186;overflow:hidden;background:var(--color__main);position:relative}#TOP .sec__column .columnList .img img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#TOP .sec__news{padding:12rem 0;background-image:url(../img/common/bg_black.jpg);background-repeat:repeat;background-size:100px}@media only screen and (max-width: 767px){#TOP .sec__news{padding:8rem 0}}#TOP .sec__news .newsWrapper{display:grid;grid-template-columns:20rem 60rem;justify-content:space-between}@media only screen and (max-width: 767px){#TOP .sec__news .newsWrapper{grid-template-columns:1fr}}#TOP .sec__news .news__head{padding-top:3.5rem}#TOP .sec__news .news__container{font-size:1.6rem}@media only screen and (max-width: 767px){#TOP .sec__news .news__container{font-size:3.2rem;margin-bottom:6rem}}#TOP .sec__news .newsList{position:relative}#TOP .sec__news .newsList::before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#5a5a5a}#TOP .sec__news .newsList::after{content:"";display:block;width:3rem;height:1px;position:absolute;bottom:0;left:0;background-color:var(--color__pink)}#TOP .sec__news .newsList a{padding:3rem 2rem;position:relative}#TOP .sec__news .newsList a::before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background-color:#5a5a5a}#TOP .sec__news .newsList a::after{content:"";display:block;width:3rem;height:1px;position:absolute;top:0;left:0;background-color:var(--color__pink)}#TOP .sec__news .newsList a .news__time{color:var(--color__gold);font-size:1.4rem;margin-bottom:.6rem}@media only screen and (max-width: 767px){#TOP .sec__news .newsList a .news__time{font-size:2.8rem}}#TOP .sec__news .newsList a .news__ttl{color:#fff}#TOP .sec__shop{padding:12rem 0}@media only screen and (max-width: 767px){#TOP .sec__shop{padding:12rem 0 18rem}}#TOP .sec__shop .shops{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 2.8rem;margin-bottom:6rem}@media only screen and (max-width: 767px){#TOP .sec__shop .shops{grid-template-columns:repeat(2, 1fr)}}#TOP .sec__shop .shops li{line-height:1.7}#TOP .sec__shop .shops .img{margin-bottom:1.6rem}#TOP .sec__shop .shops .shop__name{font-weight:bold}#TOP .sec__shop .shops a{display:inline;text-decoration:underline}@media(any-hover: hover){#TOP .sec__shop .shops a:hover{text-decoration:none}}#REASON .block{position:relative}#REASON .block .block__container{background:#fff;width:45rem;height:38.2rem;border:1px solid var(--color__gold);padding:5rem 4rem;position:absolute;top:7rem;right:0;color:var(--color__gray)}@media only screen and (max-width: 767px){#REASON .block .block__container{width:100%;height:auto;position:relative;top:auto}}#REASON .block .block__container .container__ttl{font-weight:normal;font-size:2rem;line-height:1.65;margin-bottom:2rem}@media only screen and (max-width: 767px){#REASON .block .block__container .container__ttl{font-size:4rem}}#REASON .block .block__container .container__txt{font-size:1.6rem;line-height:1.563}@media only screen and (max-width: 767px){#REASON .block .block__container .container__txt{font-size:3.2rem}}#REASON .block .block__container .block__num{text-align:center;line-height:1;color:#faf4e5;font-weight:bold;font-family:var(--font__manrope);position:absolute;top:-6.5rem;right:0}#REASON .block .block__container .block__num .num__txt{display:block;font-size:2.5rem}@media only screen and (max-width: 767px){#REASON .block .block__container .block__num .num__txt{font-size:3rem}}#REASON .block .block__container .block__num .num__number{display:block;font-size:6.4rem}@media only screen and (max-width: 767px){#REASON .block .block__container .block__num .num__number{font-size:12.8rem}}#REASON .block .img{width:50rem}@media only screen and (max-width: 767px){#REASON .block .img{width:100%}}#REASON .block__reverse .block__container{right:auto;left:0}#REASON .block__reverse .img{margin-right:0;margin-left:auto}#REASON .block+.block{margin-top:8rem}#FIRST .pageDescription{margin-bottom:5rem}#FIRST .firstnav__wrapper{width:72.8rem;margin:0 auto 8rem}@media only screen and (max-width: 767px){#FIRST .firstnav__wrapper{width:100%;padding:0 4rem}}#FIRST .firstnav__wrapper .firstnav{display:grid;grid-template-columns:repeat(3, 1fr);gap:.5rem}@media only screen and (max-width: 767px){#FIRST .firstnav__wrapper .firstnav{grid-template-columns:repeat(2, 1fr);gap:2rem 2rem}}#FIRST .firstnav__wrapper .firstnav a{width:100%;padding:1.5rem 0;background:#f6f6f6;font-size:1.2rem;text-align:center;border:1px solid #fff;color:var(--color__main);cursor:pointer;font-family:var(--font__zen_old_mincho);transition:.3s}@media(any-hover: hover){#FIRST .firstnav__wrapper .firstnav a:hover{background:var(--color__gold)}}@media only screen and (max-width: 767px){#FIRST .firstnav__wrapper .firstnav a{font-size:2.4rem;border:1px solid var(--color__gold)}}#FIRST .sec__photoweding{padding:8rem 0 16rem}#FIRST .sec__photoweding .block{position:relative}#FIRST .sec__photoweding .block .block__container{background:#fff;width:45rem;height:38.2rem;border:1px solid var(--color__gold);padding:5rem 4rem;position:absolute;top:7rem;right:0;color:var(--color__gray)}@media only screen and (max-width: 767px){#FIRST .sec__photoweding .block .block__container{width:100%;height:auto;position:relative;top:auto}}#FIRST .sec__photoweding .block .block__container .container__ttl{font-weight:normal;font-size:2rem;line-height:1.65;margin-bottom:2rem}@media only screen and (max-width: 767px){#FIRST .sec__photoweding .block .block__container .container__ttl{font-size:4rem}}#FIRST .sec__photoweding .block .block__container .container__txt{font-size:1.6rem;line-height:1.563}@media only screen and (max-width: 767px){#FIRST .sec__photoweding .block .block__container .container__txt{font-size:3.2rem}}#FIRST .sec__photoweding .block .block__container .block__num{text-align:center;line-height:1;color:#faf4e5;font-weight:bold;font-family:var(--font__manrope);position:absolute;top:-6.5rem;right:0}#FIRST .sec__photoweding .block .block__container .block__num .num__txt{display:block;font-size:2.5rem}@media only screen and (max-width: 767px){#FIRST .sec__photoweding .block .block__container .block__num .num__txt{font-size:3rem}}#FIRST .sec__photoweding .block .block__container .block__num .num__number{display:block;font-size:6.4rem}@media only screen and (max-width: 767px){#FIRST .sec__photoweding .block .block__container .block__num .num__number{font-size:12.8rem}}#FIRST .sec__photoweding .block .img{width:50rem}@media only screen and (max-width: 767px){#FIRST .sec__photoweding .block .img{width:100%}}#FIRST .sec__photoweding .block__reverse .block__container{right:auto;left:0}#FIRST .sec__photoweding .block__reverse .img{margin-right:0;margin-left:auto}#FIRST .sec__photoweding .block+.block{margin-top:8rem}#FIRST .sec__kagaen{padding:8rem 0}#FIRST .sec__kagaen .kaagenList{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem 2rem}@media only screen and (max-width: 767px){#FIRST .sec__kagaen .kaagenList{grid-template-columns:1fr;gap:4rem}}#FIRST .sec__kagaen .kaagenList .block__container{background:#fff;border:1px solid var(--color__gold);padding:3rem;color:var(--color__gray);transform:translateY(-3rem);width:94%;margin:auto}@media only screen and (max-width: 767px){#FIRST .sec__kagaen .kaagenList .block__container{transform:none;width:100%}}#FIRST .sec__kagaen .kaagenList .container__ttl{font-weight:normal;font-size:2rem;line-height:1.65;margin-bottom:2rem;text-align:center}@media only screen and (max-width: 767px){#FIRST .sec__kagaen .kaagenList .container__ttl{font-size:4rem}}#FIRST .sec__kagaen .kaagenList .container__txt{font-size:1.6rem;line-height:1.563}@media only screen and (max-width: 767px){#FIRST .sec__kagaen .kaagenList .container__txt{font-size:3.2rem}}#FIRST .sec__flow{padding:8rem 0}#FIRST .sec__flow .flowList{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 2.8rem}@media only screen and (max-width: 767px){#FIRST .sec__flow .flowList{grid-template-columns:repeat(2, 1fr)}}#FIRST .sec__flow .flowList li{position:relative}@media only screen and (min-width: 768px){#FIRST .sec__flow .flowList li:nth-child(3n) .img::after{display:none}}@media only screen and (max-width: 767px){#FIRST .sec__flow .flowList li:nth-child(2n) .img::after{display:none}}#FIRST .sec__flow .flowList .flow__num{position:absolute;top:-1rem;left:-1rem;z-index:2;background:var(--color__gold);width:6rem;height:6rem;display:flex;flex-flow:column;align-items:center;justify-content:center;border-radius:50%;color:#fff}@media only screen and (max-width: 767px){#FIRST .sec__flow .flowList .flow__num{width:9rem;height:9rem}}#FIRST .sec__flow .flowList .flow__num .flow__num--en{font-size:1.2rem;line-height:1}@media only screen and (max-width: 767px){#FIRST .sec__flow .flowList .flow__num .flow__num--en{font-size:2rem}}#FIRST .sec__flow .flowList .flow__num .flow__num--txt{font-size:2.2rem;line-height:1}@media only screen and (max-width: 767px){#FIRST .sec__flow .flowList .flow__num .flow__num--txt{font-size:3.6rem}}#FIRST .sec__flow .flowList .img{margin-bottom:1.6rem;position:relative}#FIRST .sec__flow .flowList .img::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:1rem solid rgba(0,0,0,0);border-bottom:1rem solid rgba(0,0,0,0);border-left:1.5rem solid #e83a3a;border-right:0;position:absolute;right:-2.2rem;top:0;bottom:0;margin:auto;z-index:2}#FIRST .sec__flow .flowList .flow__ttl{font-size:1.8rem;text-align:center;margin-bottom:1rem}@media only screen and (max-width: 767px){#FIRST .sec__flow .flowList .flow__ttl{font-size:3.6rem}}#FIRST .sec__voice{padding:8rem 0}#FIRST .sec__voice .voiceList li{border-radius:1rem;background:#f4f4f4;padding:1rem 3rem;display:grid;grid-template-columns:12.1rem 1fr;grid-template-rows:auto auto;align-items:center;gap:0 3rem}@media only screen and (max-width: 767px){#FIRST .sec__voice .voiceList li{grid-template-columns:1fr;grid-template-rows:none;padding:3rem}}@media only screen and (min-width: 768px){#FIRST .sec__voice .voiceList li .img{grid-column:1;grid-row:1/span 2;align-self:center}}@media only screen and (max-width: 767px){#FIRST .sec__voice .voiceList li .img{order:3;width:50%;margin:4rem auto 0}}#FIRST .sec__voice .voiceList li .img .img__circle{border-radius:50%;overflow:hidden}#FIRST .sec__voice .voiceList li .img figcaption{line-height:1;margin-top:.8rem;display:block;text-align:center}@media only screen and (min-width: 768px){#FIRST .sec__voice .voiceList li .voiceList__ttl{grid-column:2;grid-row:1;margin-bottom:2rem;font-size:1.6rem}}@media only screen and (max-width: 767px){#FIRST .sec__voice .voiceList li .voiceList__ttl{order:1;font-size:3.6rem;margin-bottom:2rem}}@media only screen and (min-width: 768px){#FIRST .sec__voice .voiceList li .voiceList__txt{grid-column:2;grid-row:2}}@media only screen and (max-width: 767px){#FIRST .sec__voice .voiceList li .voiceList__txt{order:2}}#FIRST .sec__voice .voiceList li+li{margin-top:2rem}#FIRST .sec__faq{padding:8rem 0 12rem}#FIRST .sec__faq .faq__container{font-size:1.6rem}@media only screen and (max-width: 767px){#FIRST .sec__faq .faq__container{font-size:3.2rem;margin-bottom:6rem}}#FIRST .sec__faq .faq__container .faqs{position:relative}#FIRST .sec__faq .faq__container .faqs::before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#cbcbcb}#FIRST .sec__faq .faq__container summary{list-style:none;color:#fff}#FIRST .sec__faq .faq__container summary::-webkit-details-marker{display:none}#FIRST .sec__faq .faq__container summary::marker{content:""}#FIRST .sec__faq .faq__container summary{cursor:pointer;padding:4.3rem 6rem 4.3rem 5rem;position:relative}#FIRST .sec__faq .faq__container summary::before,#FIRST .sec__faq .faq__container summary::after{content:"";position:absolute;right:3rem;top:50%;background:currentColor;transition:transform .2s ease;background:var(--color__gray)}#FIRST .sec__faq .faq__container summary::before{width:1px;height:2rem;right:3.9rem;transform:translateY(-50%) scaleY(1)}#FIRST .sec__faq .faq__container summary::after{width:2rem;height:1px;transform:translateY(-50%)}#FIRST .sec__faq .faq__container .faq[open] summary::before{transform:translateY(-50%) scaleY(0)}#FIRST .sec__faq .faq__container .answer{padding:0 6rem 4.3rem 5rem;position:relative;color:#fff}#FIRST .sec__faq .faq__container .faq{position:relative}#FIRST .sec__faq .faq__container .faq::before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background-color:#cbcbcb}#FIRST .sec__faq .faq__container .faq::after{content:"";display:block;width:3rem;height:1px;position:absolute;top:0;left:0;background-color:var(--color__pink)}#FIRST .sec__faq .faq__container .faq__q{color:var(--color__gold);font-size:2rem;position:absolute;top:4rem;left:2rem}@media only screen and (max-width: 767px){#FIRST .sec__faq .faq__container .faq__q{font-size:4rem;left:0}}#FIRST .sec__faq .faq__container .faq__a{color:#f06d6f;font-size:2rem;position:absolute;top:-0.2rem;left:2rem}@media only screen and (max-width: 767px){#FIRST .sec__faq .faq__container .faq__a{font-size:4rem;left:0}}.sec__location{padding:12rem 0 0}.sec__location .btn__location{margin:0 4rem}.sec__location .sec__slider{margin:6rem 0}.sec__location .sec__slider .swiper-slide{opacity:.5}.sec__location .sec__slider .swiper-slide-active{opacity:1}.sec__location .sec__slider .img{position:relative}.sec__location .sec__slider .slide__container{width:82%;position:absolute;top:auto;bottom:0;left:0;background:#fff;padding:3rem 5rem 3rem 3rem}@media only screen and (max-width: 767px){.sec__location .sec__slider .slide__container{width:90%}}@media only screen and (max-width: 767px){.sec__location .sec__slider .slide__container .txt__big1{font-size:3.2rem}}.sec__location .sec__slider .slide__container .location__tags{display:flex;flex-wrap:wrap;gap:1rem}.sec__location .sec__slider .slide__container .link__arrow{position:absolute;right:2.4rem;bottom:3rem}@media only screen and (max-width: 767px){.sec__location .sec__slider .slide__container .link__arrow{right:1rem}}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity .scroll-infinity__wrap{display:flex;overflow:hidden;margin-top:8rem}@media only screen and (max-width: 767px){.scroll-infinity .scroll-infinity__wrap{margin-top:6rem}}.scroll-infinity .scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity .scroll-infinity__list--left{animation:infinity-scroll-left 30s infinite linear .5s both}@media(max-width: 767px){.scroll-infinity .scroll-infinity__list--left{animation:infinity-scroll-left 16s infinite linear .5s both}}.scroll-infinity .scroll-infinity__item{width:14.2857142857vw;margin-right:.2rem}@media(max-width: 767px){.scroll-infinity .scroll-infinity__item{width:40vw}}.scroll-infinity .scroll-infinity__item>img{width:100%}#PLAN .pageDescription{margin-bottom:0}#PLAN .pageDescription .inner{border:none}#PLAN .scroll-infinity__wrap{margin-top:0}#PLAN .scroll-infinity .scroll-infinity__item{width:25vw;margin-right:0}@media(max-width: 767px){#PLAN .scroll-infinity .scroll-infinity__item{width:66.6666666667vw}}#PLAN .plan__ttl{text-align:center;margin-bottom:3.4rem;font-weight:normal;letter-spacing:.2rem}#PLAN .plan__ttl .plan__ttl--en{color:var(--color__gold);font-size:1.8rem;margin-bottom:1.2rem}@media(max-width: 767px){#PLAN .plan__ttl .plan__ttl--en{font-size:4rem}}#PLAN .plan__ttl .plan__ttl--jp{font-size:3.6rem}@media(max-width: 767px){#PLAN .plan__ttl .plan__ttl--jp{font-size:3.8rem}}#PLAN .sec__head{padding:5rem 0 10rem}#PLAN .sec__head .price{border-top:1px solid var(--color__gold);border-bottom:1px solid var(--color__gold);display:flex;justify-content:center;align-items:center;gap:1.6rem;padding:1.4rem 0;color:var(--color__red);font-family:var(--font__manrope);font-weight:bold;letter-spacing:-0.1rem}#PLAN .sec__head .price .price__main .price__main--symbol{font-size:2.1rem}@media(max-width: 767px){#PLAN .sec__head .price .price__main .price__main--symbol{font-size:4rem}}#PLAN .sec__head .price .price__main .price__main--num{font-size:2.8rem}@media(max-width: 767px){#PLAN .sec__head .price .price__main .price__main--num{font-size:5rem}}#PLAN .sec__head .price .price__tax .price__tax--txt{font-size:1.7rem}@media(max-width: 767px){#PLAN .sec__head .price .price__tax .price__tax--txt{font-size:3.4rem}}#PLAN .sec__head .price .price__tax .price__tax--num{font-size:2.1rem}@media(max-width: 767px){#PLAN .sec__head .price .price__tax .price__tax--num{font-size:4rem}}#PLAN .sec__compatible{padding-bottom:8rem}#PLAN .sec__compatible .compatible__ttl{color:var(--color__gold);text-align:center;font-weight:normal;margin-bottom:2rem;letter-spacing:.2rem}#PLAN .sec__compatible .compatible__ttl .compatible__ttl--jp{font-size:2.8rem}@media(max-width: 767px){#PLAN .sec__compatible .compatible__ttl .compatible__ttl--jp{font-size:4rem}}#PLAN .sec__compatible .compatible__ttl .compatible__ttl--en{font-size:1.6rem}@media(max-width: 767px){#PLAN .sec__compatible .compatible__ttl .compatible__ttl--en{font-size:3.2rem}}#PLAN .sec__compatible .stores{display:grid;grid-template-columns:repeat(7, 1fr);gap:.4rem;margin-bottom:8rem}@media(max-width: 767px){#PLAN .sec__compatible .stores{grid-template-columns:repeat(3, 1fr);gap:1.5rem}}#PLAN .sec__compatible .stores li{line-height:1;padding:1.5rem .5rem;background:#f6f6f6;text-align:center}@media(max-width: 767px){#PLAN .sec__compatible .stores li{padding:3rem 1rem}}#PLAN .sec__compatible .stores li.active{background:var(--color__gold)}#PLAN .sec__compatible .costume{display:grid;grid-template-columns:repeat(3, 1fr);gap:3rem 1.8rem;margin:5rem 0 6rem}@media only screen and (max-width: 767px){#PLAN .sec__compatible .costume{grid-template-columns:repeat(2, 1fr)}}#PLAN .sec__compatible .costume .img__wrapper{padding:.8rem;border:1px solid var(--color__gold);border-radius:50%}#PLAN .sec__compatible .costume figcaption{display:block;text-align:center;margin-top:2rem}#PLAN .sec__recommend{padding:5.5rem 0 8rem;background:url("../img/plan/waso/recommend.jpg") no-repeat;background-size:cover;background-position:center}#PLAN .sec__recommend .checks{display:flex;flex-wrap:wrap;gap:3rem;justify-content:center}@media(max-width: 767px){#PLAN .sec__recommend .checks{gap:2rem}}#PLAN .sec__recommend .checks li{width:28rem;height:26.2rem;background:#fff;border-radius:1rem;padding:3rem;position:relative}@media(max-width: 767px){#PLAN .sec__recommend .checks li{width:46%;height:auto;padding:2rem}}#PLAN .sec__recommend .checks li .item{width:100%;height:100%;display:flex;flex-flow:column;justify-content:center}@media(max-width: 767px){#PLAN .sec__recommend .checks li .item{display:block}}#PLAN .sec__recommend .checks li .item>*{width:100%}#PLAN .sec__recommend .checks li .checks__ttl{font-size:1.8rem;margin-bottom:1.4rem}@media(max-width: 767px){#PLAN .sec__recommend .checks li .checks__ttl{font-size:3rem}}#PLAN .sec__recommend .checks li .checks__txt{color:var(--color__gray)}#PLAN .sec__recommend .checks li .checks__guide{position:absolute;top:1.5rem;left:1.5rem;color:var(--color__gold);border-bottom:1px solid var(--color__gold)}@media(max-width: 767px){#PLAN .sec__recommend .checks li .checks__guide{position:relative;top:auto;left:auto;margin-bottom:2rem}}#PLAN .sec__recommend .checks li .checks__guide .checks__guide--txt{display:inline-block;font-size:1.2rem}@media(max-width: 767px){#PLAN .sec__recommend .checks li .checks__guide .checks__guide--txt{font-size:2.4rem}}#PLAN .sec__recommend .checks li .checks__guide .checks__guide--num{display:inline-block;font-size:2rem;margin-left:.5rem}@media(max-width: 767px){#PLAN .sec__recommend .checks li .checks__guide .checks__guide--num{font-size:4rem}}#PLAN .sec__works{padding:8rem 0;padding:6rem 0 8.5rem;background-image:url("../img/common/bg_white.jpg");background-repeat:repeat;background-size:100px}#PLAN .sec__works .gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 3.3rem;margin-bottom:5rem}@media only screen and (max-width: 767px){#PLAN .sec__works .gallery{grid-template-columns:repeat(2, 1fr);gap:3rem}}#PLAN .sec__overview{padding:8rem 0}#PLAN .sec__overview .overviews{border-bottom:1px solid #fff}#PLAN .sec__overview .overviews dl{display:grid;grid-template-columns:22rem 1fr;padding:4rem 2rem;border-top:1px solid #fff;color:#fff}@media(max-width: 767px){#PLAN .sec__overview .overviews dl{grid-template-columns:1fr}}#PLAN .sec__overview .overviews dt{padding-right:2rem}@media(max-width: 767px){#PLAN .sec__overview .overviews dt{font-size:3.4rem;margin-bottom:2rem}}#PLAN .sec__flow{padding:8rem 0}#PLAN .sec__flow .flowList{display:grid;grid-template-columns:repeat(3, 1fr);gap:5rem 2.8rem}@media only screen and (max-width: 767px){#PLAN .sec__flow .flowList{grid-template-columns:repeat(2, 1fr)}}#PLAN .sec__flow .flowList li{position:relative}@media only screen and (min-width: 768px){#PLAN .sec__flow .flowList li:nth-child(3n) .img::after{display:none}}@media only screen and (max-width: 767px){#PLAN .sec__flow .flowList li:nth-child(2n) .img::after{display:none}}#PLAN .sec__flow .flowList .flow__num{position:absolute;top:-1rem;left:-1rem;z-index:2;background:var(--color__gold);width:6rem;height:6rem;display:flex;flex-flow:column;align-items:center;justify-content:center;border-radius:50%;color:#fff}@media only screen and (max-width: 767px){#PLAN .sec__flow .flowList .flow__num{width:9rem;height:9rem}}#PLAN .sec__flow .flowList .flow__num .flow__num--en{font-size:1.2rem;line-height:1}@media only screen and (max-width: 767px){#PLAN .sec__flow .flowList .flow__num .flow__num--en{font-size:2rem}}#PLAN .sec__flow .flowList .flow__num .flow__num--txt{font-size:2.2rem;line-height:1}@media only screen and (max-width: 767px){#PLAN .sec__flow .flowList .flow__num .flow__num--txt{font-size:3.6rem}}#PLAN .sec__flow .flowList .img{margin-bottom:1.6rem;position:relative}#PLAN .sec__flow .flowList .img::after{content:"";display:block;width:0;height:0;border-style:solid;border-top:1rem solid rgba(0,0,0,0);border-bottom:1rem solid rgba(0,0,0,0);border-left:1.5rem solid #e83a3a;border-right:0;position:absolute;right:-2.2rem;top:0;bottom:0;margin:auto;z-index:2}#PLAN .sec__flow .flowList .flow__ttl{font-size:1.8rem;text-align:center;margin-bottom:1rem}@media only screen and (max-width: 767px){#PLAN .sec__flow .flowList .flow__ttl{font-size:3.6rem}}#PLAN .sec__faq{padding:8rem 0 12rem}#PLAN .sec__faq .faq__container{font-size:1.6rem}@media only screen and (max-width: 767px){#PLAN .sec__faq .faq__container{font-size:3.2rem;margin-bottom:6rem}}#PLAN .sec__faq .faq__container .faqs{position:relative}#PLAN .sec__faq .faq__container .faqs::before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:0;left:0;background-color:#cbcbcb}#PLAN .sec__faq .faq__container summary{list-style:none;color:#fff}#PLAN .sec__faq .faq__container summary::-webkit-details-marker{display:none}#PLAN .sec__faq .faq__container summary::marker{content:""}#PLAN .sec__faq .faq__container summary{cursor:pointer;padding:4.3rem 6rem 4.3rem 5rem;position:relative}#PLAN .sec__faq .faq__container summary::before,#PLAN .sec__faq .faq__container summary::after{content:"";position:absolute;right:3rem;top:50%;background:currentColor;transition:transform .2s ease;background:var(--color__gray)}#PLAN .sec__faq .faq__container summary::before{width:1px;height:2rem;right:3.9rem;transform:translateY(-50%) scaleY(1)}#PLAN .sec__faq .faq__container summary::after{width:2rem;height:1px;transform:translateY(-50%)}#PLAN .sec__faq .faq__container .faq[open] summary::before{transform:translateY(-50%) scaleY(0)}#PLAN .sec__faq .faq__container .answer{padding:0 6rem 4.3rem 5rem;position:relative;color:#fff}#PLAN .sec__faq .faq__container .faq{position:relative}#PLAN .sec__faq .faq__container .faq::before{content:"";display:block;width:100%;height:1px;position:absolute;top:0;left:0;background-color:#cbcbcb}#PLAN .sec__faq .faq__container .faq::after{content:"";display:block;width:3rem;height:1px;position:absolute;top:0;left:0;background-color:var(--color__pink)}#PLAN .sec__faq .faq__container .faq__q{color:var(--color__gold);font-size:2rem;position:absolute;top:4rem;left:2rem}@media only screen and (max-width: 767px){#PLAN .sec__faq .faq__container .faq__q{font-size:4rem;left:0}}#PLAN .sec__faq .faq__container .faq__a{color:#f06d6f;font-size:2rem;position:absolute;top:-0.2rem;left:2rem}@media only screen and (max-width: 767px){#PLAN .sec__faq .faq__container .faq__a{font-size:4rem;left:0}}#PLAN .sec__recommendPlan{padding:8rem 0}#PLAN .sec__recommendPlan .sec__ttl1 .sec__ttl1--en{color:var(--color__main)}#PLAN .sec__recommendPlan .container{transform:translateY(-5rem);width:95%;background:#fff;margin:auto;overflow:visible;border:1px solid var(--color__gold)}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container{position:relative;bottom:auto;width:100%;transform:none}}#PLAN .sec__recommendPlan .container .container__inner{position:relative;padding:3.2rem 7rem 3rem 2.6rem}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .container__inner{padding:3.2rem 5rem 3rem 3.2rem}}#PLAN .sec__recommendPlan .container .item__pop{background:var(--color__gold);color:#fff;font-size:1.4rem;line-height:1.5;padding:.5rem 2.6rem;border-radius:2.5rem;text-align:center;width:95%;margin:auto;position:absolute;top:-1.8rem;right:0;left:0;margin:auto}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .item__pop{font-size:2.6rem;top:-7.6rem;border-radius:5rem}}#PLAN .sec__recommendPlan .container .container__ttl{margin-bottom:1.7rem}#PLAN .sec__recommendPlan .container .container__txt{margin-bottom:1rem}#PLAN .sec__recommendPlan .container .link__arrow{position:absolute;right:3rem;top:0;bottom:0;margin:auto}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .link__arrow{right:1rem}}#PLAN .sec__recommendPlan .container .price{line-height:1}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .price{margin-top:2rem}}#PLAN .sec__recommendPlan .container .price__option{display:flex;gap:2rem;align-items:flex-end}#PLAN .sec__recommendPlan .container .price__main{color:var(--color__red);font-family:var(--font__manrope);font-size:2.8rem}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .price__main{font-size:5.6rem}}#PLAN .sec__recommendPlan .container .price__main--en{font-size:2.1rem}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .price__main--en{font-size:4.2rem}}#PLAN .sec__recommendPlan .container .price__sub{display:flex;flex-flow:column;line-height:1}#PLAN .sec__recommendPlan .container .price__sub .price__sub--txt{display:block;font-size:1.2rem;margin-bottom:.4rem}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .price__sub .price__sub--txt{font-size:2.4rem}}#PLAN .sec__recommendPlan .container .price__sub .price__sub--num{font-size:1.6rem}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .container .price__sub .price__sub--num{font-size:3.2rem}}#PLAN .sec__recommendPlan .planBox__btn{margin-bottom:2.7rem}@media only screen and (max-width: 767px){#PLAN .sec__recommendPlan .planBox__btn{margin:8rem 4rem 4rem}}#PLAN .sec__store{padding:8rem 0 16rem}#PLAN .sec__store .sec__ttl1{text-align:left}#PLAN .sec__store .store__locations+.store__locations{margin-top:4rem}#PLAN .sec__store .store__locations summary{list-style:none}#PLAN .sec__store .store__locations summary::-webkit-details-marker{display:none}#PLAN .sec__store .store__locations summary::marker{content:""}#PLAN .sec__store .store__locations summary{cursor:pointer;position:relative}@media only screen and (max-width: 767px){#PLAN .sec__store .store__locations summary{font-size:3.2rem}}#PLAN .sec__store .store__locations summary::before,#PLAN .sec__store .store__locations summary::after{content:"";position:absolute;right:3rem;top:50%;background:currentColor;transition:transform .2s ease;background:var(--color__gray)}#PLAN .sec__store .store__locations summary::before{width:1px;height:2rem;right:3.9rem;transform:translateY(-50%) scaleY(1)}#PLAN .sec__store .store__locations summary::after{width:2rem;height:1px;transform:translateY(-50%)}#PLAN .sec__store .store__locations .location[open] summary::before{transform:translateY(-50%) scaleY(0)}#PLAN .sec__store .store__locations .location{background:#f6f6f6;padding:1.3rem 2rem;font-size:1.6rem}#PLAN .sec__store .store__locations .location+.location{margin-top:.2rem}@media only screen and (max-width: 767px){#PLAN .sec__store .store__locations .location+.location{margin-top:2rem}}#PLAN .sec__store .store__locations .location__container{padding:5rem;border-top:1px solid #e2e2e2;margin-top:2rem}@media only screen and (max-width: 767px){#PLAN .sec__store .store__locations .location__container{padding:3rem 2rem}}#PLAN .sec__store .store__locations .locations__head{color:var(--color__gold);border-left:1px solid;padding-left:1rem;margin-bottom:2rem;font-size:2rem;line-height:1}@media only screen and (max-width: 767px){#PLAN .sec__store .store__locations .locations__head{font-size:4rem;margin-bottom:4rem}}#PLAN .sec__store .shops{display:grid;grid-template-columns:repeat(2, 1fr);gap:5rem 2.8rem}@media only screen and (max-width: 767px){#PLAN .sec__store .shops{grid-template-columns:1fr}}#PLAN .sec__store .shops li{line-height:1.7}#PLAN .sec__store .shops .img{margin-bottom:1.6rem}#PLAN .sec__store .shops .shop__name{font-weight:bold}@media only screen and (max-width: 767px){#PLAN .sec__store .shops .shop__name{font-size:3rem}}#PLAN .sec__store .shops .shop__btn{margin-top:2rem}@media only screen and (max-width: 767px){#PLAN .sec__store .shops .shop__address{font-size:2.8rem}}#PLAN .sec__store .shops .shop__address a{display:inline;text-decoration:underline}@media(any-hover: hover){#PLAN .sec__store .shops .shop__address a:hover{text-decoration:none}}.sec__campaign{padding:7rem 0;overflow:hidden}@media only screen and (max-width: 767px){.sec__campaign{padding:8rem 0 12rem}}.sec__campaign .campaign__slider{position:relative}.sec__campaign .campaign__slider::before{content:"";position:absolute;left:-50%;top:0;bottom:0;width:50%;background:#f4f4f4;pointer-events:none;z-index:3}.sec__campaign .campaign__slider .swiper{overflow:visible}.sec__campaign .campaign__slider .campaign__arrows{display:flex;margin-top:1.3rem}.sec__campaign .campaign__slider .campaign__arrows .campaign-button-prev{position:relative;padding:2rem;cursor:pointer}.sec__campaign .campaign__slider .campaign__arrows .campaign-button-prev::before{content:"";width:2rem;height:2rem;border-top:solid 1px #333;border-right:solid 1px #333;position:absolute;left:10px;top:8px;transform:rotate(-135deg)}.sec__campaign .campaign__slider .campaign__arrows .campaign-button-next{position:relative;padding:2rem;cursor:pointer}.sec__campaign .campaign__slider .campaign__arrows .campaign-button-next::before{content:"";width:2rem;height:2rem;border-top:solid 1px #333;border-right:solid 1px #333;position:absolute;left:10px;top:8px;transform:rotate(45deg)}.sec__campaign .campaign__slider .campaign__arrows .swiper-button-disabled::before{border-color:rgba(51,51,51,.3)}.policy .sec__policy{padding:0 0 8rem}.policy .ttl__policy1{font-size:2rem}@media only screen and (max-width: 767px){.policy .ttl__policy1{font-size:3.4rem}}.policy .ttl__policy2{font-size:1.8rem}@media only screen and (max-width: 767px){.policy .ttl__policy2{font-size:3rem}}.policy .list__decimal{list-style-type:decimal;padding-left:20px}.policy .contactBox{background:#f4f4f4;padding:4rem;text-align:center;margin-top:8rem}@media only screen and (max-width: 767px){.policy .contactBox{text-align:left}}.policy .contactBox .contactBox__ttl{margin-bottom:2rem}#COMPANY .companyList dl{display:grid;grid-template-columns:8rem 1fr;gap:8rem}@media only screen and (max-width: 767px){#COMPANY .companyList dl{grid-template-columns:1fr;gap:1rem;border-bottom:1px solid var(--color__gray);padding-bottom:2rem}}@media only screen and (min-width: 768px){#COMPANY .companyList dl dt{text-align-last:justify}}#COMPANY .companyList dl+dl{margin-top:4rem}@media only screen and (max-width: 767px){#COMPANY .companyList dl+dl{margin-top:2rem}}/*# sourceMappingURL=style.css.map */