html{font-size:62.5%;-webkit-font-smoothing:antialiased;scroll-padding-top:80px;scroll-behavior:smooth}body{width:100%;height:100%;font-size:1.6em;line-height:1.8;letter-spacing:.1rem;font-size:clamp(1.6rem,1.267rem + .28vw,1.8rem);font-weight:500;-webkit-animation:fadeInBox 1s ease-in;animation:fadeInBox 1s ease-in}@media(max-width: 600px){body{font-size:clamp(1.2rem,1rem + 1vw,1.4rem)}}body.menu-open{overflow:hidden;height:100vh}*,*:before,*:after{box-sizing:border-box}:root{--dsp-width: 1440;--dsp-width-sp: 768}.layout-wrapper{overflow:hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.post-meta{margin-top:1em}.post-meta .post-head{display:flex;justify-content:space-between}.post-meta .post-head p.date{color:#5c6b5a;font-weight:700}.post-meta .post-head p.category{font-size:1.6rem;color:#fff;padding:0 4px;border-radius:3px}.post-meta .post-head p.category.tv,.post-meta .post-head p.category.event{background-color:#73a467}.post-meta .post-head p.category.news-paper,.post-meta .post-head p.category.news{background-color:#677fa4}.post-meta .post-head p.category.web{background-color:#daab99}.post-meta .post-head p.category.youtube{background-color:#ff0034}.post-meta .post-head p.category.instagram{background-color:#db38c6}.post-meta .post-head p.category.other-sns{background-color:#c1af4c}.post-meta p.title{margin-top:1em;line-height:1.5em}@-webkit-keyframes fadeInBox{0%{opacity:0}100%{opacity:1}}@keyframes fadeInBox{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeInScale{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes fadeInScale{from{opacity:0;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.min-inner{width:min(100%,994px);margin:0 auto}@media(min-width: 768px)and (max-width: 1199px){.min-inner{padding:0 4%}}@media(max-width: 768px){.min-inner{padding:0 4%}}.inner{width:min(100%,1200px);margin:0 auto;box-sizing:border-box}@media(min-width: 768px)and (max-width: 1199px){.inner{padding:0 4%}}@media(max-width: 768px){.inner{padding:0 4%}}.pc-none{display:none}@media(max-width: 600px){.pc-none{display:block}}.sp-none{display:none}@media(min-width: 769px){.sp-none{display:block}}:root{--color-gray: #C1C1A2;--color-lightbrown: #F0F0D4;--color-pink: #EA9990;--color-green: #A2CC97;--color-yellow: #F5E87B}body{font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;background:#ffffe4;color:#333}a{color:inherit;text-decoration:none;transition:.2s}a:hover{text-decoration:none}@media(min-width: 769px){header.header .header-top{display:flex;justify-content:space-between;padding:30px 2%}}header.header .header-top .header-logo img{display:block;height:auto}@media(min-width: 769px){header.header .header-top .header-logo img{max-height:100px}}@media(max-width: 768px){header.header .header-top .header-logo img{width:50%;margin:0 auto;padding-top:30px}}header.header .header-top .header-logo a{-webkit-user-select:none;-moz-user-select:none;user-select:none}header.header .header-top .header-menu nav.header-nav{display:flex;flex-direction:column}header.header .header-top .header-menu nav.header-nav .header-contact{margin-left:auto;display:flex;gap:1.5rem}@media(max-width: 768px){header.header .header-top .header-menu nav.header-nav .header-contact{display:none}}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green{position:relative;overflow:visible;display:inline-block;padding:1rem 2.5rem;font-size:1.5rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green{font-size:1.4rem}}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green::before,header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green::before{top:0;left:0;z-index:-1;background:var(--color-green)}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green::after{top:4px;left:0;z-index:-2;background:#355930}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green:hover{transform:translateY(4px)}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--green:hover::after{transform:translateY(-4px)}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink{position:relative;overflow:visible;display:inline-block;padding:1rem 2.5rem;font-size:1.5rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink{font-size:1.4rem}}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink::before,header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink::before{top:0;left:0;z-index:-1;background:var(--color-pink)}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink::after{top:4px;left:0;z-index:-2;background:#581811}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink:hover{transform:translateY(4px)}header.header .header-top .header-menu nav.header-nav .header-contact .c-btn--pink:hover::after{transform:translateY(-4px)}header.header .header-top .header-menu nav.header-nav ul.nav-list{display:flex;align-items:center;font-size:clamp(1.2rem,.9rem + .4vw,2rem);font-weight:700}@media(min-width: 769px){header.header .header-top .header-menu nav.header-nav ul.nav-list{margin-top:30px}}header.header .header-top .header-menu nav.header-nav ul.nav-list>li{position:relative}@media(min-width: 769px){header.header .header-top .header-menu nav.header-nav ul.nav-list>li{padding-left:1.5em}}@media(min-width: 769px){header.header .header-top .header-menu nav.header-nav ul.nav-list>li.mobile-only{display:none}}header.header .header-top .header-menu nav.header-nav ul.nav-list>li.mobile-only.download a{display:flex;justify-content:center;align-items:center;gap:5px}header.header .header-top .header-menu nav.header-nav ul.nav-list>li.mobile-only.download a::before{content:"";display:block;width:27px;height:27px;background-image:url(../../files/images/common/icon-memo.svg);background-size:contain;background-repeat:none}header.header .header-top .header-menu nav.header-nav ul.nav-list>li.mobile-only.contact a{display:flex;justify-content:center;align-items:center;gap:10px}header.header .header-top .header-menu nav.header-nav ul.nav-list>li.mobile-only.contact a::before{content:"";display:block;width:26px;height:22px;background-image:url(../../files/images/common/icon-mail.svg);background-size:contain;background-repeat:no-repeat}header.header .header-top .header-menu nav.header-nav ul.nav-list>li>a{display:block;border-radius:5px;padding:.5em .75em;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(min-width: 769px){header.header .header-top .header-menu nav.header-nav ul.nav-list>li>a:hover{color:#fff;background-color:#333}}@media(max-width: 768px){header.header .header-top .header-menu nav.header-nav ul.nav-list>li>a.has-sub-menu{display:flex;align-items:center;justify-content:center;gap:5px}header.header .header-top .header-menu nav.header-nav ul.nav-list>li>a.has-sub-menu::after{content:"";width:25px;height:25px;display:block;background-image:url(../../files/images/common/icon-plus.svg);background-size:cover}header.header .header-top .header-menu nav.header-nav ul.nav-list>li>a.has-sub-menu.is-open::after{background-image:url(../../files/images/common/icon-minus.svg)}}header.header .header-top .header-menu nav.header-nav ul.nav-list>li .sub-menu{display:none;background-color:#fff;padding:1rem;border:2px solid #333;border-radius:5px;z-index:10}@media(min-width: 769px){header.header .header-top .header-menu nav.header-nav ul.nav-list>li .sub-menu{width:300px;position:absolute;top:120%;left:0}}header.header .header-top .header-menu nav.header-nav ul.nav-list>li .sub-menu li{padding:1rem 1rem;transition:all ease .3s}header.header .header-top .header-menu nav.header-nav ul.nav-list>li .sub-menu li a{display:flex;gap:.5em;align-items:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-size:1.6rem}header.header .header-top .header-menu nav.header-nav ul.nav-list>li .sub-menu li a span{font-size:1.2rem;background-color:#333;color:#fff;padding:2px 4px}header.header .header-top .header-menu nav.header-nav ul.nav-list>li .sub-menu li:hover{background-color:#eaede0;transition:all ease .3s}@media(max-width: 768px){header.header .header-top .header-menu nav.header-nav ul.nav-list{opacity:0;position:fixed;flex-direction:column;gap:.5em;align-items:center;width:100%;height:80vh;font-size:1.8rem;overflow-y:scroll;top:50%;left:0;z-index:-1}header.header .header-top .header-menu nav.header-nav ul.nav-list.active{opacity:1;transform:translateY(-50%);z-index:17}header.header .header-top .header-menu nav.header-nav ul.nav-list>li{width:70%;margin:0 auto;text-align:center}}.mainvisual-swiper{padding:50px 0;position:relative}.mainvisual-swiper .main-copy{position:absolute;z-index:10;top:25px;left:10%}@media(max-width: 768px){.mainvisual-swiper .main-copy{left:30%;transform:translateX(-50%)}}.mainvisual-swiper .main-copy h1{position:absolute;top:33%;left:10%}@media(max-width: 600px){.mainvisual-swiper .main-copy h1{left:13%}}.mainvisual-swiper .main-copy h1 span{display:flex;flex-direction:column;align-items:center;font-weight:700;white-space:nowrap}.mainvisual-swiper .main-copy h1 span:nth-of-type(1){font-size:3.8rem}@media(max-width: 600px){.mainvisual-swiper .main-copy h1 span:nth-of-type(1){font-size:clamp(1.8rem,1.5rem + 1vw,3rem)}}.mainvisual-swiper .main-copy h1 span:nth-of-type(2){font-size:5rem}@media(max-width: 600px){.mainvisual-swiper .main-copy h1 span:nth-of-type(2){font-size:clamp(2.6rem,2.2rem + 1vw,4rem)}}@media(max-width: 600px){.mainvisual-swiper .main-copy figure{width:120%}}.mainvisual-swiper .main-copy .maincopy-contact{position:absolute;top:65%;left:50%;transform:translateX(-50%);width:71%;display:flex;gap:1em}@media(max-width: 768px){.mainvisual-swiper .main-copy .maincopy-contact{display:none}}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green{position:relative;overflow:visible;display:inline-block;padding:1rem 2.5rem;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green{font-size:1.4rem}}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green::before,.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green::before{top:0;left:0;z-index:-1;background:var(--color-green)}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green::after{top:4px;left:0;z-index:-2;background:#355930}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green:hover{transform:translateY(4px)}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--green:hover::after{transform:translateY(-4px)}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink{position:relative;overflow:visible;display:inline-block;padding:1rem 2.5rem;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink{font-size:1.4rem}}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink::before,.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink::before{top:0;left:0;z-index:-1;background:var(--color-pink)}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink::after{top:4px;left:0;z-index:-2;background:#581811}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink:hover{transform:translateY(4px)}.mainvisual-swiper .main-copy .maincopy-contact a.c-btn--pink:hover::after{transform:translateY(-4px)}.mainvisual-swiper .swiper-wrapper{transition-timing-function:linear}.mainvisual-swiper .swiper-slide img{width:100%;height:590px;-o-object-fit:cover;object-fit:cover;border:2px solid #333;border-radius:5px}@media(max-width: 768px){.mainvisual-swiper .swiper-slide img{height:40vh}}.subpage-mainvisual.training,.subpage-mainvisual.training-post{background-color:#c9dec0;position:relative}@media(max-width: 768px){.subpage-mainvisual.training,.subpage-mainvisual.training-post{margin-top:50px}}.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.training h1 span,.subpage-mainvisual.training div.ttl span,.subpage-mainvisual.training-post h1 span,.subpage-mainvisual.training-post div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.training h1 span.jp,.subpage-mainvisual.training div.ttl span.jp,.subpage-mainvisual.training-post h1 span.jp,.subpage-mainvisual.training-post div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.training h1 span.jp,.subpage-mainvisual.training div.ttl span.jp,.subpage-mainvisual.training-post h1 span.jp,.subpage-mainvisual.training-post div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.training h1 figure,.subpage-mainvisual.training div.ttl figure,.subpage-mainvisual.training-post h1 figure,.subpage-mainvisual.training-post div.ttl figure{position:absolute;top:50%;left:calc(50% + 30em);width:10vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.training h1 figure,.subpage-mainvisual.training div.ttl figure,.subpage-mainvisual.training-post h1 figure,.subpage-mainvisual.training-post div.ttl figure{min-height:180px}}.subpage-mainvisual.training .page-title,.subpage-mainvisual.training-post .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.training .page-title,.subpage-mainvisual.training-post .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training,.subpage-mainvisual.training-post{background-color:#c9dec0;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.training,.subpage-mainvisual.training-post{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training h1 span,.subpage-mainvisual.training div.ttl span,.subpage-mainvisual.training-post h1 span,.subpage-mainvisual.training-post div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.training h1 span.jp,.subpage-mainvisual.training div.ttl span.jp,.subpage-mainvisual.training-post h1 span.jp,.subpage-mainvisual.training-post div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.training h1 span.jp,.subpage-mainvisual.training div.ttl span.jp,.subpage-mainvisual.training-post h1 span.jp,.subpage-mainvisual.training-post div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training h1 figure,.subpage-mainvisual.training div.ttl figure,.subpage-mainvisual.training-post h1 figure,.subpage-mainvisual.training-post div.ttl figure{position:absolute;top:50%;left:calc(50% + 20em);width:15vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.training h1 figure,.subpage-mainvisual.training div.ttl figure,.subpage-mainvisual.training-post h1 figure,.subpage-mainvisual.training-post div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training .page-title,.subpage-mainvisual.training-post .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.training .page-title,.subpage-mainvisual.training-post .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.training,.subpage-mainvisual.training-post{background-color:#c9dec0;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.training,.subpage-mainvisual.training-post{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.training h1,.subpage-mainvisual.training div.ttl,.subpage-mainvisual.training-post h1,.subpage-mainvisual.training-post div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.training h1 span,.subpage-mainvisual.training div.ttl span,.subpage-mainvisual.training-post h1 span,.subpage-mainvisual.training-post div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.training h1 span.jp,.subpage-mainvisual.training div.ttl span.jp,.subpage-mainvisual.training-post h1 span.jp,.subpage-mainvisual.training-post div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.training h1 span.jp,.subpage-mainvisual.training div.ttl span.jp,.subpage-mainvisual.training-post h1 span.jp,.subpage-mainvisual.training-post div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.training h1 span.en,.subpage-mainvisual.training div.ttl span.en,.subpage-mainvisual.training-post h1 span.en,.subpage-mainvisual.training-post div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.training h1 figure,.subpage-mainvisual.training div.ttl figure,.subpage-mainvisual.training-post h1 figure,.subpage-mainvisual.training-post div.ttl figure{position:absolute;top:50%;left:calc(50% + 12em);width:15vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.training h1 figure,.subpage-mainvisual.training div.ttl figure,.subpage-mainvisual.training-post h1 figure,.subpage-mainvisual.training-post div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.training .page-title,.subpage-mainvisual.training-post .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.training .page-title,.subpage-mainvisual.training-post .page-title{font-size:1.2rem;text-align:center}}.subpage-mainvisual.recreation{background-color:#efe3dc;position:relative}@media(max-width: 768px){.subpage-mainvisual.recreation{margin-top:50px}}.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.recreation h1 span,.subpage-mainvisual.recreation div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.recreation h1 span.jp,.subpage-mainvisual.recreation div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.recreation h1 span.jp,.subpage-mainvisual.recreation div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.recreation h1 figure,.subpage-mainvisual.recreation div.ttl figure{position:absolute;top:50%;left:calc(50% + 30em);width:19vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.recreation h1 figure,.subpage-mainvisual.recreation div.ttl figure{min-height:180px}}.subpage-mainvisual.recreation .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.recreation .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation{background-color:#efe3dc;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.recreation{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation h1 span,.subpage-mainvisual.recreation div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.recreation h1 span.jp,.subpage-mainvisual.recreation div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.recreation h1 span.jp,.subpage-mainvisual.recreation div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation h1 figure,.subpage-mainvisual.recreation div.ttl figure{position:absolute;top:50%;left:calc(50% + 21em);width:24vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.recreation h1 figure,.subpage-mainvisual.recreation div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.recreation .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.recreation{background-color:#efe3dc;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.recreation{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.recreation h1,.subpage-mainvisual.recreation div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.recreation h1 span,.subpage-mainvisual.recreation div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.recreation h1 span.jp,.subpage-mainvisual.recreation div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.recreation h1 span.jp,.subpage-mainvisual.recreation div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.recreation h1 span.en,.subpage-mainvisual.recreation div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.recreation h1 figure,.subpage-mainvisual.recreation div.ttl figure{position:absolute;top:50%;left:calc(50% + 12em);width:27vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.recreation h1 figure,.subpage-mainvisual.recreation div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.recreation .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.recreation .page-title{font-size:1.2rem;text-align:center}}.subpage-mainvisual.price,.subpage-mainvisual.medhia{background-color:#c9dec0;position:relative}@media(max-width: 768px){.subpage-mainvisual.price,.subpage-mainvisual.medhia{margin-top:50px}}.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.price h1 span,.subpage-mainvisual.price div.ttl span,.subpage-mainvisual.medhia h1 span,.subpage-mainvisual.medhia div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.price h1 span.jp,.subpage-mainvisual.price div.ttl span.jp,.subpage-mainvisual.medhia h1 span.jp,.subpage-mainvisual.medhia div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.price h1 span.jp,.subpage-mainvisual.price div.ttl span.jp,.subpage-mainvisual.medhia h1 span.jp,.subpage-mainvisual.medhia div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.price h1 figure,.subpage-mainvisual.price div.ttl figure,.subpage-mainvisual.medhia h1 figure,.subpage-mainvisual.medhia div.ttl figure{position:absolute;top:50%;left:calc(50% - 16em);width:5vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.price h1 figure,.subpage-mainvisual.price div.ttl figure,.subpage-mainvisual.medhia h1 figure,.subpage-mainvisual.medhia div.ttl figure{min-height:180px}}.subpage-mainvisual.price .page-title,.subpage-mainvisual.medhia .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.price .page-title,.subpage-mainvisual.medhia .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price,.subpage-mainvisual.medhia{background-color:#c9dec0;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.price,.subpage-mainvisual.medhia{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price h1 span,.subpage-mainvisual.price div.ttl span,.subpage-mainvisual.medhia h1 span,.subpage-mainvisual.medhia div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.price h1 span.jp,.subpage-mainvisual.price div.ttl span.jp,.subpage-mainvisual.medhia h1 span.jp,.subpage-mainvisual.medhia div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.price h1 span.jp,.subpage-mainvisual.price div.ttl span.jp,.subpage-mainvisual.medhia h1 span.jp,.subpage-mainvisual.medhia div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price h1 figure,.subpage-mainvisual.price div.ttl figure,.subpage-mainvisual.medhia h1 figure,.subpage-mainvisual.medhia div.ttl figure{position:absolute;top:50%;left:calc(50% - 12em);width:7vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.price h1 figure,.subpage-mainvisual.price div.ttl figure,.subpage-mainvisual.medhia h1 figure,.subpage-mainvisual.medhia div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price .page-title,.subpage-mainvisual.medhia .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.price .page-title,.subpage-mainvisual.medhia .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.price,.subpage-mainvisual.medhia{background-color:#c9dec0;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.price,.subpage-mainvisual.medhia{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.price h1,.subpage-mainvisual.price div.ttl,.subpage-mainvisual.medhia h1,.subpage-mainvisual.medhia div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.price h1 span,.subpage-mainvisual.price div.ttl span,.subpage-mainvisual.medhia h1 span,.subpage-mainvisual.medhia div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.price h1 span.jp,.subpage-mainvisual.price div.ttl span.jp,.subpage-mainvisual.medhia h1 span.jp,.subpage-mainvisual.medhia div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.price h1 span.jp,.subpage-mainvisual.price div.ttl span.jp,.subpage-mainvisual.medhia h1 span.jp,.subpage-mainvisual.medhia div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.price h1 span.en,.subpage-mainvisual.price div.ttl span.en,.subpage-mainvisual.medhia h1 span.en,.subpage-mainvisual.medhia div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.price h1 figure,.subpage-mainvisual.price div.ttl figure,.subpage-mainvisual.medhia h1 figure,.subpage-mainvisual.medhia div.ttl figure{position:absolute;top:50%;left:calc(50% - 7em);width:7vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.price h1 figure,.subpage-mainvisual.price div.ttl figure,.subpage-mainvisual.medhia h1 figure,.subpage-mainvisual.medhia div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.price .page-title,.subpage-mainvisual.medhia .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.price .page-title,.subpage-mainvisual.medhia .page-title{font-size:1.2rem;text-align:center}}.subpage-mainvisual.shop,.subpage-mainvisual.shop-post{background-color:#efe3dc;position:relative}@media(max-width: 768px){.subpage-mainvisual.shop,.subpage-mainvisual.shop-post{margin-top:50px}}.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.shop h1 span,.subpage-mainvisual.shop div.ttl span,.subpage-mainvisual.shop-post h1 span,.subpage-mainvisual.shop-post div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.shop h1 span.jp,.subpage-mainvisual.shop div.ttl span.jp,.subpage-mainvisual.shop-post h1 span.jp,.subpage-mainvisual.shop-post div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.shop h1 span.jp,.subpage-mainvisual.shop div.ttl span.jp,.subpage-mainvisual.shop-post h1 span.jp,.subpage-mainvisual.shop-post div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.shop h1 figure,.subpage-mainvisual.shop div.ttl figure,.subpage-mainvisual.shop-post h1 figure,.subpage-mainvisual.shop-post div.ttl figure{position:absolute;top:50%;left:calc(50% + 16em);width:6vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.shop h1 figure,.subpage-mainvisual.shop div.ttl figure,.subpage-mainvisual.shop-post h1 figure,.subpage-mainvisual.shop-post div.ttl figure{min-height:180px}}.subpage-mainvisual.shop .page-title,.subpage-mainvisual.shop-post .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.shop .page-title,.subpage-mainvisual.shop-post .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop,.subpage-mainvisual.shop-post{background-color:#efe3dc;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.shop,.subpage-mainvisual.shop-post{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop h1 span,.subpage-mainvisual.shop div.ttl span,.subpage-mainvisual.shop-post h1 span,.subpage-mainvisual.shop-post div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.shop h1 span.jp,.subpage-mainvisual.shop div.ttl span.jp,.subpage-mainvisual.shop-post h1 span.jp,.subpage-mainvisual.shop-post div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.shop h1 span.jp,.subpage-mainvisual.shop div.ttl span.jp,.subpage-mainvisual.shop-post h1 span.jp,.subpage-mainvisual.shop-post div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop h1 figure,.subpage-mainvisual.shop div.ttl figure,.subpage-mainvisual.shop-post h1 figure,.subpage-mainvisual.shop-post div.ttl figure{position:absolute;top:50%;left:calc(50% + 11em);width:9vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.shop h1 figure,.subpage-mainvisual.shop div.ttl figure,.subpage-mainvisual.shop-post h1 figure,.subpage-mainvisual.shop-post div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop .page-title,.subpage-mainvisual.shop-post .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.shop .page-title,.subpage-mainvisual.shop-post .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.shop,.subpage-mainvisual.shop-post{background-color:#efe3dc;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.shop,.subpage-mainvisual.shop-post{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.shop h1,.subpage-mainvisual.shop div.ttl,.subpage-mainvisual.shop-post h1,.subpage-mainvisual.shop-post div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.shop h1 span,.subpage-mainvisual.shop div.ttl span,.subpage-mainvisual.shop-post h1 span,.subpage-mainvisual.shop-post div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.shop h1 span.jp,.subpage-mainvisual.shop div.ttl span.jp,.subpage-mainvisual.shop-post h1 span.jp,.subpage-mainvisual.shop-post div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.shop h1 span.jp,.subpage-mainvisual.shop div.ttl span.jp,.subpage-mainvisual.shop-post h1 span.jp,.subpage-mainvisual.shop-post div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.shop h1 span.en,.subpage-mainvisual.shop div.ttl span.en,.subpage-mainvisual.shop-post h1 span.en,.subpage-mainvisual.shop-post div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.shop h1 figure,.subpage-mainvisual.shop div.ttl figure,.subpage-mainvisual.shop-post h1 figure,.subpage-mainvisual.shop-post div.ttl figure{position:absolute;top:50%;left:calc(50% + 7em);width:9vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.shop h1 figure,.subpage-mainvisual.shop div.ttl figure,.subpage-mainvisual.shop-post h1 figure,.subpage-mainvisual.shop-post div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.shop .page-title,.subpage-mainvisual.shop-post .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.shop .page-title,.subpage-mainvisual.shop-post .page-title{font-size:1.2rem;text-align:center}}.subpage-mainvisual.faq{background-color:#c9dec0;position:relative}@media(max-width: 768px){.subpage-mainvisual.faq{margin-top:50px}}.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.faq h1 span,.subpage-mainvisual.faq div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.faq h1 span.jp,.subpage-mainvisual.faq div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.faq h1 span.jp,.subpage-mainvisual.faq div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.faq h1 figure,.subpage-mainvisual.faq div.ttl figure{position:absolute;top:50%;left:calc(50% - 19em);width:15vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.faq h1 figure,.subpage-mainvisual.faq div.ttl figure{min-height:180px}}.subpage-mainvisual.faq .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.faq .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq{background-color:#c9dec0;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.faq{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq h1 span,.subpage-mainvisual.faq div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.faq h1 span.jp,.subpage-mainvisual.faq div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.faq h1 span.jp,.subpage-mainvisual.faq div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq h1 figure,.subpage-mainvisual.faq div.ttl figure{position:absolute;top:50%;left:calc(50% - 14em);width:21vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.faq h1 figure,.subpage-mainvisual.faq div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.faq .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.faq{background-color:#c9dec0;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.faq{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.faq h1,.subpage-mainvisual.faq div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.faq h1 span,.subpage-mainvisual.faq div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.faq h1 span.jp,.subpage-mainvisual.faq div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.faq h1 span.jp,.subpage-mainvisual.faq div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.faq h1 span.en,.subpage-mainvisual.faq div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.faq h1 figure,.subpage-mainvisual.faq div.ttl figure{position:absolute;top:50%;left:calc(50% - 9em);width:21vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.faq h1 figure,.subpage-mainvisual.faq div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.faq .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.faq .page-title{font-size:1.2rem;text-align:center}}.subpage-mainvisual.company{background-color:#efe3dc;position:relative}@media(max-width: 768px){.subpage-mainvisual.company{margin-top:50px}}.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.company h1 span,.subpage-mainvisual.company div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.company h1 span.jp,.subpage-mainvisual.company div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.company h1 span.jp,.subpage-mainvisual.company div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.company h1 figure,.subpage-mainvisual.company div.ttl figure{position:absolute;top:50%;left:calc(50% - 26em);width:10vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.company h1 figure,.subpage-mainvisual.company div.ttl figure{min-height:180px}}.subpage-mainvisual.company .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.company .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company{background-color:#efe3dc;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.company{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company h1 span,.subpage-mainvisual.company div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.company h1 span.jp,.subpage-mainvisual.company div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.company h1 span.jp,.subpage-mainvisual.company div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company h1 figure,.subpage-mainvisual.company div.ttl figure{position:absolute;top:50%;left:calc(50% - 19em);width:15vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.company h1 figure,.subpage-mainvisual.company div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.company .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.company{background-color:#efe3dc;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.company{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.company h1,.subpage-mainvisual.company div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.company h1 span,.subpage-mainvisual.company div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.company h1 span.jp,.subpage-mainvisual.company div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.company h1 span.jp,.subpage-mainvisual.company div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.company h1 span.en,.subpage-mainvisual.company div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.company h1 figure,.subpage-mainvisual.company div.ttl figure{position:absolute;top:50%;left:calc(50% - 11em);width:15vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.company h1 figure,.subpage-mainvisual.company div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.company .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.company .page-title{font-size:1.2rem;text-align:center}}.subpage-mainvisual.contact{background-color:#c9dec0;position:relative}@media(max-width: 768px){.subpage-mainvisual.contact{margin-top:50px}}.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.contact h1 span,.subpage-mainvisual.contact div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.contact h1 span.jp,.subpage-mainvisual.contact div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.contact h1 span.jp,.subpage-mainvisual.contact div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.contact h1 figure,.subpage-mainvisual.contact div.ttl figure{position:absolute;top:50%;left:calc(50% - 28em);width:4vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.contact h1 figure,.subpage-mainvisual.contact div.ttl figure{min-height:180px}}.subpage-mainvisual.contact .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.contact .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact{background-color:#c9dec0;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.contact{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact h1 span,.subpage-mainvisual.contact div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.contact h1 span.jp,.subpage-mainvisual.contact div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.contact h1 span.jp,.subpage-mainvisual.contact div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact h1 figure,.subpage-mainvisual.contact div.ttl figure{position:absolute;top:50%;left:calc(50% - 19em);width:6vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.contact h1 figure,.subpage-mainvisual.contact div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.contact .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.contact{background-color:#c9dec0;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.contact{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.contact h1,.subpage-mainvisual.contact div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.contact h1 span,.subpage-mainvisual.contact div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.contact h1 span.jp,.subpage-mainvisual.contact div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.contact h1 span.jp,.subpage-mainvisual.contact div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(255,255,255,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.contact h1 span.en,.subpage-mainvisual.contact div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.contact h1 figure,.subpage-mainvisual.contact div.ttl figure{position:absolute;top:50%;left:calc(50% - 11em);width:6vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.contact h1 figure,.subpage-mainvisual.contact div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.contact .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.contact .page-title{font-size:1.2rem;text-align:center}}.subpage-mainvisual.post,.subpage-mainvisual.event{background-color:#efe3dc;position:relative}@media(max-width: 768px){.subpage-mainvisual.post,.subpage-mainvisual.event{margin-top:50px}}.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{text-align:center;position:relative;z-index:0}@media(max-width: 600px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.subpage-mainvisual.post h1 span,.subpage-mainvisual.post div.ttl span,.subpage-mainvisual.event h1 span,.subpage-mainvisual.event div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.post h1 span.jp,.subpage-mainvisual.post div.ttl span.jp,.subpage-mainvisual.event h1 span.jp,.subpage-mainvisual.event div.ttl span.jp{font-size:3rem;font-weight:700}@media(max-width: 600px){.subpage-mainvisual.post h1 span.jp,.subpage-mainvisual.post div.ttl span.jp,.subpage-mainvisual.event h1 span.jp,.subpage-mainvisual.event div.ttl span.jp{font-size:2.2rem}}.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:6rem;letter-spacing:.025em}}.subpage-mainvisual.post h1 figure,.subpage-mainvisual.post div.ttl figure,.subpage-mainvisual.event h1 figure,.subpage-mainvisual.event div.ttl figure{position:absolute;top:50%;left:calc(50% - 16em);width:10vw;height:auto;transform:translate(-50%, -50%);z-index:0}@media(min-width: 1200px){.subpage-mainvisual.post h1 figure,.subpage-mainvisual.post div.ttl figure,.subpage-mainvisual.event h1 figure,.subpage-mainvisual.event div.ttl figure{min-height:180px}}.subpage-mainvisual.post .page-title,.subpage-mainvisual.event .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}@media(max-width: 600px){.subpage-mainvisual.post .page-title,.subpage-mainvisual.event .page-title{font-size:1.2rem;text-align:center}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post,.subpage-mainvisual.event{background-color:#efe3dc;position:relative}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 768px){.subpage-mainvisual.post,.subpage-mainvisual.event{margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{text-align:center;position:relative;z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 601px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post h1 span,.subpage-mainvisual.post div.ttl span,.subpage-mainvisual.event h1 span,.subpage-mainvisual.event div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.post h1 span.jp,.subpage-mainvisual.post div.ttl span.jp,.subpage-mainvisual.event h1 span.jp,.subpage-mainvisual.event div.ttl span.jp{font-size:3rem;font-weight:700}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.post h1 span.jp,.subpage-mainvisual.post div.ttl span.jp,.subpage-mainvisual.event h1 span.jp,.subpage-mainvisual.event div.ttl span.jp{font-size:2.2rem}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post h1 figure,.subpage-mainvisual.post div.ttl figure,.subpage-mainvisual.event h1 figure,.subpage-mainvisual.event div.ttl figure{position:absolute;top:50%;left:calc(50% - 12em);width:15vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(min-width: 768px)and (max-width: 1199px)and (min-width: 1200px){.subpage-mainvisual.post h1 figure,.subpage-mainvisual.post div.ttl figure,.subpage-mainvisual.event h1 figure,.subpage-mainvisual.event div.ttl figure{min-height:180px}}@media(min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post .page-title,.subpage-mainvisual.event .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(min-width: 768px)and (max-width: 1199px)and (max-width: 600px){.subpage-mainvisual.post .page-title,.subpage-mainvisual.event .page-title{font-size:1.2rem;text-align:center}}@media(max-width: 600px){.subpage-mainvisual.post,.subpage-mainvisual.event{background-color:#efe3dc;position:relative}}@media(max-width: 600px)and (max-width: 768px){.subpage-mainvisual.post,.subpage-mainvisual.event{margin-top:50px}}@media(max-width: 600px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{text-align:center;position:relative;z-index:0}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (max-width: 600px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px)and (min-width: 601px){.subpage-mainvisual.post h1,.subpage-mainvisual.post div.ttl,.subpage-mainvisual.event h1,.subpage-mainvisual.event div.ttl{padding-bottom:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.subpage-mainvisual.post h1 span,.subpage-mainvisual.post div.ttl span,.subpage-mainvisual.event h1 span,.subpage-mainvisual.event div.ttl span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2}.subpage-mainvisual.post h1 span.jp,.subpage-mainvisual.post div.ttl span.jp,.subpage-mainvisual.event h1 span.jp,.subpage-mainvisual.event div.ttl span.jp{font-size:3rem;font-weight:700}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.post h1 span.jp,.subpage-mainvisual.post div.ttl span.jp,.subpage-mainvisual.event h1 span.jp,.subpage-mainvisual.event div.ttl span.jp{font-size:2.2rem}}@media(max-width: 600px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(33,33,19,.2);z-index:1;opacity:.8;letter-spacing:.1em}}@media(max-width: 600px)and (min-width: 768px)and (max-width: 1199px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:12rem;letter-spacing:.025em}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.post h1 span.en,.subpage-mainvisual.post div.ttl span.en,.subpage-mainvisual.event h1 span.en,.subpage-mainvisual.event div.ttl span.en{font-size:6rem;letter-spacing:.025em}}@media(max-width: 600px){.subpage-mainvisual.post h1 figure,.subpage-mainvisual.post div.ttl figure,.subpage-mainvisual.event h1 figure,.subpage-mainvisual.event div.ttl figure{position:absolute;top:50%;left:calc(50% - 7em);width:15vw;height:auto;transform:translate(-50%, -50%);z-index:0}}@media(max-width: 600px)and (min-width: 1200px){.subpage-mainvisual.post h1 figure,.subpage-mainvisual.post div.ttl figure,.subpage-mainvisual.event h1 figure,.subpage-mainvisual.event div.ttl figure{min-height:180px}}@media(max-width: 600px){.subpage-mainvisual.post .page-title,.subpage-mainvisual.event .page-title{font-size:2.2rem;font-weight:700;position:absolute;top:70%;left:50%;z-index:1;transform:translateX(-50%);white-space:nowrap}}@media(max-width: 600px)and (max-width: 600px){.subpage-mainvisual.post .page-title,.subpage-mainvisual.event .page-title{font-size:1.2rem;text-align:center}}.sp_footer-menu{position:fixed;bottom:0;left:0;width:100%;height:65px;background-color:var(--color-green);z-index:15;transition:height .3s ease}@media(min-width: 769px){.sp_footer-menu{display:none}}.sp_footer-menu ul{display:flex;align-items:center;justify-content:space-between;list-style:none;padding:0 7.5%;position:fixed;bottom:0;width:100%;height:65px;z-index:20}.sp_footer-menu ul li{display:flex}.sp_footer-menu ul li a,.sp_footer-menu ul li button{display:inline-block;width:100%;height:100%;border:none;background:none;padding:0;cursor:pointer}.sp_footer-menu ul li a img,.sp_footer-menu ul li button img{width:auto;height:24px;vertical-align:middle}.sp_footer-menu ul li .menu-button{width:30px;height:22px;cursor:pointer;z-index:15;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sp_footer-menu ul li .menu-button span{display:block;width:100%;height:3px;background-color:#333;position:absolute;left:0;transition:.3s ease}.sp_footer-menu ul li .menu-button span:nth-of-type(1){top:0px}.sp_footer-menu ul li .menu-button span:nth-of-type(2){top:11px}.sp_footer-menu ul li .menu-button span:nth-of-type(3){top:22px}.sp_footer-menu ul li .menu-button.active span:nth-of-type(1){top:10px;transform:rotate(45deg)}.sp_footer-menu ul li .menu-button.active span:nth-of-type(2){opacity:0}.sp_footer-menu ul li .menu-button.active span:nth-of-type(3){top:10px;transform:rotate(-45deg)}.sp_footer-menu.active{height:100%}@-webkit-keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(-50%)}}.index-top-contents{position:relative}.index-top-contents h2.survival-game{font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;font-size:18rem;color:#dfe9db;white-space:nowrap;-webkit-animation:marquee 20s linear infinite;animation:marquee 20s linear infinite}@media(max-width: 600px){.index-top-contents h2.survival-game{font-size:9rem}}.index-top-contents figure{position:absolute;left:-30px;top:-60px;z-index:11}.index-top-contents figure img{width:224px;height:auto}@media(max-width: 600px){.index-top-contents figure img{width:112px}}.button-group{display:flex;justify-content:center;gap:70px;position:relative;top:-200px}@media(max-width: 768px){.button-group{gap:30px}}@media(max-width: 600px){.button-group{gap:15px;top:-100px}}.button-group .button-block{flex:1}@media(min-width: 769px){.button-group .button-block{width:450px}}.button-group .button-block a{display:flex;flex-direction:column;align-items:center;position:relative;color:#fff;padding:1em 0;z-index:1}.button-group .button-block a span.title{font-weight:700;font-size:3rem}@media(max-width: 600px){.button-group .button-block a span.title{font-size:1.4rem}}.button-group .button-block a span.en-title{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;font-size:1.4rem}@media(max-width: 600px){.button-group .button-block a span.en-title{font-size:1rem}}.button-group .button-block a::before,.button-group .button-block a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%)}.button-group .button-block a::before{z-index:-1;background-image:url(../../files/images/common/pattern-green.png);background-size:200%}.button-group .button-block a::after{top:6px;z-index:-2;transition:transform .1s ease;background-color:#5c6b5a}.button-group .button-block a:hover{transform:translateY(6px)}.button-group .button-block a:hover::after{transform:translateY(-6px)}.button-group .button-block:nth-of-type(2) a::before{background-image:url(../../files/images/common/pattern-bule.png)}.button-group .button-block:nth-of-type(2) a::after{background-color:#666471}.button-group .subtitle{font-size:clamp(1.6rem,1.3vw,1.8rem);font-weight:700;text-align:center;display:flex;justify-content:center;align-items:flex-end;gap:40px;margin-bottom:.5em;white-space:nowrap}@media(max-width: 600px){.button-group .subtitle{font-size:1rem;white-space:nowrap;gap:20px}}.button-group .subtitle::before,.button-group .subtitle::after{content:"";background-color:#333;display:block;width:2px;height:2.5em}.button-group .subtitle::before{transform:rotate(-30deg)}.button-group .subtitle::after{transform:rotate(30deg)}.about-survivalgame h2.contents-title{text-align:center;position:relative}.about-survivalgame h2.contents-title span.jp-title{font-size:3rem;font-weight:700}@media(max-width: 600px){.about-survivalgame h2.contents-title span.jp-title{font-size:2.2rem}}.about-survivalgame h2.contents-title span.en-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:#f1f1d6;z-index:-1;opacity:.8;letter-spacing:.1em}@media(max-width: 600px){.about-survivalgame h2.contents-title span.en-title{font-size:8rem;letter-spacing:.025em}}.about-survivalgame h2.contents-title img{position:absolute;top:50%;left:50%;width:10vw;height:auto;transform:translate(-50%, -50%);z-index:-2}@media(min-width: 1200px){.about-survivalgame h2.contents-title img{min-height:180px}}@media(max-width: 600px){.about-main{margin-top:50px}}.about-main .catchcopy{display:flex;justify-content:center;align-items:center}.about-main .catchcopy h3{font-size:4rem;font-weight:700}@media(max-width: 768px){.about-main .catchcopy h3{font-size:2.6rem}}@media(max-width: 600px){.about-main .catchcopy h3{font-size:2rem}}.about-main .catchcopy h3 span.accent{color:var(--color-pink)}@media(max-width: 768px){.about-main .catchcopy figure{width:40%}}.about-description{display:flex;justify-content:space-between;gap:30px;margin-top:50px}@media(max-width: 600px){.about-description{flex-direction:column}}@media(min-width: 769px){.about-description figure{width:42%}}@media(max-width: 768px){.about-description figure{width:90%;margin:auto}}@media(min-width: 769px){.about-description p{width:55%}}@media(max-width: 600px){.top-facility{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-facility{margin-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-facility h2{text-align:center;position:relative}.top-facility h2 span.jp-title{font-size:3rem;font-weight:700}@media(max-width: 600px){.top-facility h2 span.jp-title{font-size:2.2rem}}.top-facility h2 span.en-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:#dfe9db;z-index:-1;opacity:.8;letter-spacing:.1em}@media(max-width: 600px){.top-facility h2 span.en-title{font-size:8rem;letter-spacing:.025em}}.top-facility h2 img{position:absolute;top:50%;left:calc(50% - 30em);width:12vw;height:auto;transform:translate(-50%, -50%);z-index:-2}@media(min-width: 1200px){.top-facility h2 img{min-height:180px}}@media(max-width: 768px){.top-facility h2 img{left:30px;width:18vw}}@media(max-width: 600px){.top-facility h2 img{width:24vw}}@media(max-width: 600px){.top-facility .inner{margin-top:max(min(90px, calc(90vw / var(--dsp-width))),90px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-facility .inner{margin-top:max(min(180px, calc(180vw / var(--dsp-width))),180px / var(--dsp-width) * var(--dsp-width-sp)) !important}}nav.shop-menu{overflow-x:auto;overflow-y:hidden}nav.shop-menu ul{overflow-x:auto;display:flex;gap:15px;width:-webkit-max-content;width:-moz-max-content;width:max-content;-webkit-overflow-scrolling:touch;scroll-behavior:smooth;width:100%}@media(max-width: 768px){nav.shop-menu ul{padding-bottom:25px}}@media(min-width: 769px){nav.shop-menu ul{width:100%;justify-content:space-between;padding-bottom:40px}}nav.shop-menu ul li.shop-tab{position:relative}@media(min-width: 769px){nav.shop-menu ul li.shop-tab{flex:1 1 25%;max-width:25%}}@media(max-width: 768px){nav.shop-menu ul li.shop-tab{flex:1 1 25%;max-width:25%}}@media(max-width: 600px){nav.shop-menu ul li.shop-tab{flex-shrink:0;min-width:140px}}nav.shop-menu ul li.shop-tab a{-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);background-color:var(--color-green);display:flex;justify-content:center;align-items:center;gap:.5em;font-size:2.2rem;font-weight:700;padding:.75em 0;position:relative;overflow:visible;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){nav.shop-menu ul li.shop-tab a{font-size:1.54rem}}nav.shop-menu ul li.shop-tab a span{font-size:1.4rem;background-color:#333;color:#fff;padding:0px 4px}@media(max-width: 600px){nav.shop-menu ul li.shop-tab a span{font-size:1rem}}nav.shop-menu ul li.shop-tab.active a{background-color:#333;color:#fff}nav.shop-menu ul li.shop-tab.active a span{background-color:#fff;color:#333}nav.shop-menu ul li.shop-tab.active .arrow{display:block;position:absolute;top:110%;left:50%;transform:translateX(-50%);z-index:1;width:0;height:0;border-style:solid;border-right:10px solid rgba(0,0,0,0);border-left:10px solid rgba(0,0,0,0);border-top:17px solid #333;border-bottom:0;-webkit-animation:rotateY360 1.5s linear infinite;animation:rotateY360 1.5s linear infinite;transform-style:preserve-3d}@media(max-width: 600px){nav.shop-menu ul li.shop-tab.active .arrow{border-right:6px solid rgba(0,0,0,0);border-left:6px solid rgba(0,0,0,0);border-top:10px solid #333}}@-webkit-keyframes rotateY360{0%{transform:translateX(-50%) rotateY(0deg)}100%{transform:translateX(-50%) rotateY(360deg)}}@keyframes rotateY360{0%{transform:translateX(-50%) rotateY(0deg)}100%{transform:translateX(-50%) rotateY(360deg)}}@media(max-width: 600px){.shop-contents-wrapper{margin-top:max(min(45px, calc(45vw / var(--dsp-width))),45px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-contents-wrapper{margin-top:max(min(90px, calc(90vw / var(--dsp-width))),90px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.shop-contents-wrapper{margin-top:max(min(25px, calc(25vw / var(--dsp-width))),25px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.shop-contents-wrapper{margin-top:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.shop-contents-wrapper .shop-content{display:none;background-color:#f0f0d4;padding:60px 40px}@media(max-width: 600px){.shop-contents-wrapper .shop-content{padding:40px 20px}}.shop-contents-wrapper .shop-content.active{display:block}.shop-contents-wrapper .shop-content .studio-description{text-align:center}.shop-contents-wrapper .shop-content .studio-description h3{font-size:2rem;font-weight:700}@media(max-width: 600px){.shop-contents-wrapper .shop-content .studio-description h3{font-size:1.6rem}}.shop-contents-wrapper .shop-content .studio-description p{margin-top:2em;font-weight:700}@media(max-width: 600px){.shop-contents-wrapper .shop-content .studio-description p{font-size:1.2rem}}.shop-contents-wrapper .shop-content .studio-layout-wrapper{display:flex;gap:40px;margin-top:60px}@media(max-width: 768px){.shop-contents-wrapper .shop-content .studio-layout-wrapper{flex-direction:column}}@media(min-width: 769px){.shop-contents-wrapper .shop-content .studio-layout-wrapper .studio-layout{width:55%}}.shop-contents-wrapper .shop-content .studio-layout-wrapper .studio-gallery p{font-weight:900;text-align:center}.shop-contents-wrapper .shop-content .studio-layout-wrapper .studio-gallery ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;margin-top:40px}.shop-contents-wrapper .shop-content .studio-layout-wrapper .studio-gallery ul li{aspect-ratio:1/1;overflow:hidden}.shop-contents-wrapper .shop-content .studio-layout-wrapper .studio-gallery ul li img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:5px;border:2px solid #333}@media(min-width: 769px){.shop-contents-wrapper .shop-content .studio-layout-wrapper .studio-gallery ul li img{width:200px;height:200px}}.shop-contents-wrapper .shop-content .studio-button{text-align:center}@media(max-width: 600px){.shop-contents-wrapper .shop-content .studio-button{margin-top:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-contents-wrapper .shop-content .studio-button{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.shop-contents-wrapper .shop-content .studio-button a{position:relative;overflow:visible;display:inline-block;padding:1rem 2em;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.shop-contents-wrapper .shop-content .studio-button a{font-size:1.4rem}}.shop-contents-wrapper .shop-content .studio-button a::before,.shop-contents-wrapper .shop-content .studio-button a::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}.shop-contents-wrapper .shop-content .studio-button a::before{top:0;left:0;z-index:-1;background:var(--color-pink)}.shop-contents-wrapper .shop-content .studio-button a::after{top:4px;left:0;z-index:-2;background:#581811}.shop-contents-wrapper .shop-content .studio-button a:hover{transform:translateY(4px)}.shop-contents-wrapper .shop-content .studio-button a:hover::after{transform:translateY(-4px)}@media(max-width: 600px){.top-event{margin-top:max(min(165px, calc(165vw / var(--dsp-width))),165px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-event{margin-top:max(min(330px, calc(330vw / var(--dsp-width))),330px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-event h2{text-align:center;position:relative}.top-event h2 span.jp-title{font-size:3rem;font-weight:700}@media(max-width: 600px){.top-event h2 span.jp-title{font-size:2.2rem}}.top-event h2 span.en-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:#f1f1d6;z-index:-1;opacity:.8;letter-spacing:.1em}@media(max-width: 600px){.top-event h2 span.en-title{font-size:8rem;letter-spacing:.025em}}.top-event h2 img{position:absolute;top:50%;left:calc(50% - 20em);width:10vw;height:auto;transform:translate(-50%, -50%);z-index:-2}@media(min-width: 1200px){.top-event h2 img{min-height:180px}}@media(max-width: 768px){.top-event h2 img{width:14vw}}@media(max-width: 600px){.top-event h2 img{left:35px;width:20vw}}.top-event ul.posts-wrapper{display:grid;gap:45px;grid-template-columns:repeat(3, 1fr)}@media(max-width: 600px){.top-event ul.posts-wrapper{margin-top:max(min(130px, calc(130vw / var(--dsp-width))),130px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-event ul.posts-wrapper{margin-top:max(min(260px, calc(260vw / var(--dsp-width))),260px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.top-event ul.posts-wrapper{grid-template-columns:1fr}}.top-event ul.posts-wrapper li a{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-event ul.posts-wrapper li a figure{border:2px solid #333;border-radius:5px;overflow:hidden}.top-event ul.posts-wrapper li a figure img{-o-object-fit:cover;object-fit:cover;transition:all ease .6s}@media(min-width: 1200px){.top-event ul.posts-wrapper li a figure img{height:260px}}.top-event ul.posts-wrapper li a:hover img{transform:scale(1.1);transition:transform .6s ease}.top-event .archive-button{text-align:center}@media(max-width: 600px){.top-event .archive-button{margin-top:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-event .archive-button{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-event .archive-button a.c-btn{position:relative;overflow:visible;display:inline-block;padding:1rem 4em;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.top-event .archive-button a.c-btn{font-size:1.4rem}}.top-event .archive-button a.c-btn::before,.top-event .archive-button a.c-btn::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}.top-event .archive-button a.c-btn::before{top:0;left:0;z-index:-1;background:var(--color-green)}.top-event .archive-button a.c-btn::after{top:4px;left:0;z-index:-2;background:#355930}.top-event .archive-button a.c-btn:hover{transform:translateY(4px)}.top-event .archive-button a.c-btn:hover::after{transform:translateY(-4px)}.no-post{grid-column:1/-1;display:flex;justify-content:center;align-items:center;text-align:center;height:100px}@media(max-width: 600px){.top-medhia{margin-top:max(min(165px, calc(165vw / var(--dsp-width))),165px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-medhia{margin-top:max(min(330px, calc(330vw / var(--dsp-width))),330px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-medhia h2{text-align:center;position:relative}.top-medhia h2 span.jp-title{font-size:3rem;font-weight:700}@media(max-width: 600px){.top-medhia h2 span.jp-title{font-size:2.2rem}}.top-medhia h2 span.en-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:#dfe9db;z-index:-1;opacity:.8;letter-spacing:.1em}@media(max-width: 600px){.top-medhia h2 span.en-title{font-size:8rem;letter-spacing:.025em}}.top-medhia h2 img{position:absolute;top:50%;left:calc(50% + 20em);width:7vw;height:auto;transform:translate(-50%, -50%);z-index:-2}@media(min-width: 1200px){.top-medhia h2 img{min-height:180px}}@media(max-width: 768px){.top-medhia h2 img{width:10vw}}@media(max-width: 600px){.top-medhia h2 img{left:calc(50% + 11em);width:14vw}}.top-medhia ul.posts-wrapper{display:grid;gap:45px;grid-template-columns:repeat(3, 1fr)}@media(max-width: 600px){.top-medhia ul.posts-wrapper{margin-top:max(min(130px, calc(130vw / var(--dsp-width))),130px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-medhia ul.posts-wrapper{margin-top:max(min(260px, calc(260vw / var(--dsp-width))),260px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.top-medhia ul.posts-wrapper{grid-template-columns:1fr}}.top-medhia ul.posts-wrapper li a{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.top-medhia ul.posts-wrapper li a figure{border:2px solid #333;border-radius:5px;overflow:hidden}.top-medhia ul.posts-wrapper li a figure img{-o-object-fit:cover;object-fit:cover;transition:all ease .6s}@media(min-width: 1200px){.top-medhia ul.posts-wrapper li a figure img{height:260px}}.top-medhia ul.posts-wrapper li a:hover img{transform:scale(1.1);transition:transform .6s ease}.top-medhia .archive-button{text-align:center}@media(max-width: 600px){.top-medhia .archive-button{margin-top:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-medhia .archive-button{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.top-medhia .archive-button a.c-btn{position:relative;overflow:visible;display:inline-block;padding:1rem 4em;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.top-medhia .archive-button a.c-btn{font-size:1.4rem}}.top-medhia .archive-button a.c-btn::before,.top-medhia .archive-button a.c-btn::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}.top-medhia .archive-button a.c-btn::before{top:0;left:0;z-index:-1;background:var(--color-pink)}.top-medhia .archive-button a.c-btn::after{top:4px;left:0;z-index:-2;background:#581811}.top-medhia .archive-button a.c-btn:hover{transform:translateY(4px)}.top-medhia .archive-button a.c-btn:hover::after{transform:translateY(-4px)}.top-medhia-contact{background-color:#fff;border:2px solid #333;border-radius:5px;padding:30px 70px}@media(max-width: 600px){.top-medhia-contact{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-medhia-contact{margin-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.top-medhia-contact{padding:30px 20px}}.top-medhia-contact h3{position:relative;z-index:0}.top-medhia-contact h3 span.jp{display:block;font-size:2.2rem;font-weight:700;line-height:1.8em}.top-medhia-contact h3 span.en{font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:#dfe9db;font-size:6rem;position:absolute;top:-0.25em;left:0;z-index:-1}@media(max-width: 600px){.top-medhia-contact h3 span.en{font-size:5rem;line-height:1.2em}}.top-medhia-contact div.content{display:flex;justify-content:space-between;margin-top:50px}@media(max-width: 600px){.top-medhia-contact div.content{flex-direction:column}}.top-medhia-contact div.content p{font-size:1.8rem}@media(min-width: 601px){.top-medhia-contact div.content p{width:50%}}.top-medhia-contact div.content div{position:relative}@media(min-width: 601px){.top-medhia-contact div.content div{width:45%}}@media(max-width: 600px){.top-medhia-contact div.content div{margin-top:30px}}.top-medhia-contact div.content div a{position:relative;overflow:visible;display:inline-block;padding:1em 5em;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.top-medhia-contact div.content div a{font-size:1.4rem}}.top-medhia-contact div.content div a::before,.top-medhia-contact div.content div a::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}.top-medhia-contact div.content div a::before{top:0;left:0;z-index:-1;background:var(--color-green)}.top-medhia-contact div.content div a::after{top:4px;left:0;z-index:-2;background:#355930}.top-medhia-contact div.content div a:hover{transform:translateY(4px)}.top-medhia-contact div.content div a:hover::after{transform:translateY(-4px)}.top-medhia-contact div.content div img{position:absolute;top:-70px;right:10px;z-index:1;width:auto;height:150px}@media(max-width: 600px){.top-medhia-contact div.content div img{height:100px;top:-40px;right:10px}}@media(max-width: 600px){.top-voice{margin-top:max(min(165px, calc(165vw / var(--dsp-width))),165px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.top-voice{margin-top:max(min(330px, calc(330vw / var(--dsp-width))),330px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.top-voice{margin-bottom:200px}}.top-voice h2{text-align:center;position:relative}.top-voice h2 span.jp-title{font-size:3rem;font-weight:700}@media(max-width: 600px){.top-voice h2 span.jp-title{font-size:2.2rem}}.top-voice h2 span.en-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:clamp(12rem,12rem + 2.8vw,18.2rem);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:#f1f1d6;z-index:-1;opacity:.8;letter-spacing:.1em}@media(max-width: 600px){.top-voice h2 span.en-title{font-size:8rem;letter-spacing:.025em}}.top-voice h2 img{position:absolute;top:50%;left:calc(50% - 20em);width:11vw;height:auto;transform:translate(-50%, -50%);z-index:-2}@media(min-width: 1200px){.top-voice h2 img{min-height:180px}}@media(max-width: 768px){.top-voice h2 img{width:17vw}}@media(max-width: 600px){.top-voice h2 img{left:calc(50% - 10em);width:22vw}}.voice-swiper{position:relative}@media(max-width: 600px){.voice-swiper{margin-top:max(min(125px, calc(125vw / var(--dsp-width))),125px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.voice-swiper{margin-top:max(min(250px, calc(250vw / var(--dsp-width))),250px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.voice-swiper .illust{position:absolute;left:80%;top:80%;z-index:10;width:8.6vw;height:auto;transform:scale(-1, 1)}@media(max-width: 768px){.voice-swiper .illust{width:16.6vw}}@media(max-width: 600px){.voice-swiper .illust{width:28.6vw}}.voice-swiper .swiper-slide{border:2px solid #333;border-radius:5px;padding:35px;background-color:#d3e6c2;min-height:360px}@media(max-width: 768px){.voice-swiper .swiper-slide{flex-direction:column}}.voice-swiper .swiper-slide:nth-of-type(odd){background-color:#cfd5df}.voice-swiper .swiper-slide .post-head{display:flex;align-items:center;gap:20px}.voice-swiper .swiper-slide .post-head figure img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2px solid #333}.voice-swiper .swiper-slide .post-head h3{font-size:1.8rem;font-weight:700}.voice-swiper .swiper-slide .content{margin-top:2em}.swiper-button-prev,.swiper-button-next{width:60px;height:60px;top:calc(100% + 80px);border:2px solid #333;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;border-radius:5px;text-indent:-9999px}.swiper-button-prev{left:calc(50% - 50px)}@media(max-width: 600px){.swiper-button-prev{left:calc(50% - 70px)}}.swiper-button-prev::before{content:"";width:0;height:0;border-style:solid;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:17px solid #333;border-left:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 600px){.swiper-button-prev::before{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:10px solid #333}}.swiper-button-next{left:calc(50% + 50px)}@media(max-width: 600px){.swiper-button-next{left:calc(50% + 10px)}}.swiper-button-next::before{content:"";width:0;height:0;border-style:solid;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:17px solid #333;border-right:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media(max-width: 600px){.swiper-button-next::before{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #333}}@media(max-width: 600px){footer{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){footer{margin-top:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}footer .contact-wrap{background-image:linear-gradient(rgba(19, 38, 15, 0.7), rgba(19, 38, 15, 0.7)),url(../../files/images/common/contact-bg-photo.webp);background-position:center center;background-repeat:no-repeat;background-size:cover;position:relative}@media(min-width: 1200px){footer .contact-wrap{background-attachment:fixed}}@media(max-width: 600px){footer .contact-wrap{padding-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){footer .contact-wrap{padding-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 768px){footer .contact-wrap{padding-bottom:100px !important}}footer .contact-wrap .illust{position:absolute;top:80%;right:3%;width:11vw;z-index:10}@media(max-width: 768px){footer .contact-wrap .illust{top:90%;width:15vw}}@media(max-width: 600px){footer .contact-wrap .illust{width:25vw}}footer .contact-wrap .min-inner{display:flex;gap:80px}@media(max-width: 600px){footer .contact-wrap .min-inner{gap:40px}}@media(max-width: 768px){footer .contact-wrap .min-inner{flex-direction:column}}@media(min-width: 769px){footer .contact-wrap .min-inner div.left{width:50%}}@media(max-width: 768px){footer .contact-wrap .min-inner div.left{padding:0 4%}}footer .contact-wrap .min-inner div.left h2{position:relative}footer .contact-wrap .min-inner div.left h2 span.jp{font-size:4.2rem;font-weight:700;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:264px}footer .contact-wrap .min-inner div.left h2 span.en{color:#fff;text-align:center;font-size:9.597rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;opacity:.46}@media(max-width: 768px){footer .contact-wrap .min-inner div.left h2 span.en{display:flex;justify-content:center}}@media(max-width: 600px){footer .contact-wrap .min-inner div.left h2 span.en{font-size:8rem}}footer .contact-wrap .min-inner div.left p{color:#fff}footer .contact-wrap .min-inner div.left p:nth-of-type(1){font-size:1.8rem;font-weight:700}@media(max-width: 600px){footer .contact-wrap .min-inner div.left p:nth-of-type(1){font-size:1.6rem}}footer .contact-wrap .min-inner div.left p:nth-of-type(2){font-size:2.4rem;font-weight:700;margin-top:1em}@media(max-width: 600px){footer .contact-wrap .min-inner div.left p:nth-of-type(2){font-size:2.2rem}}footer .contact-wrap .min-inner div.right{display:flex;flex-direction:column;gap:35px}@media(min-width: 769px){footer .contact-wrap .min-inner div.right{width:50%;margin-top:60px}}@media(max-width: 768px){footer .contact-wrap .min-inner div.right{width:300px;margin:auto}}footer .contact-wrap .min-inner div.right a.c-btn{display:flex !important;justify-content:center;align-items:center;gap:15px}footer .contact-wrap .min-inner div.right a.c-btn--green{position:relative;overflow:visible;display:inline-block;padding:1em 2.5rem;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){footer .contact-wrap .min-inner div.right a.c-btn--green{font-size:1.4rem}}footer .contact-wrap .min-inner div.right a.c-btn--green::before,footer .contact-wrap .min-inner div.right a.c-btn--green::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}footer .contact-wrap .min-inner div.right a.c-btn--green::before{top:0;left:0;z-index:-1;background:var(--color-green)}footer .contact-wrap .min-inner div.right a.c-btn--green::after{top:4px;left:0;z-index:-2;background:#355930}footer .contact-wrap .min-inner div.right a.c-btn--green:hover{transform:translateY(4px)}footer .contact-wrap .min-inner div.right a.c-btn--green:hover::after{transform:translateY(-4px)}footer .contact-wrap .min-inner div.right a.c-btn--green span.icon{display:block;width:27px;height:auto}footer .contact-wrap .min-inner div.right a.c-btn--pink{position:relative;overflow:visible;display:inline-block;padding:1em 2.5rem;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){footer .contact-wrap .min-inner div.right a.c-btn--pink{font-size:1.4rem}}footer .contact-wrap .min-inner div.right a.c-btn--pink::before,footer .contact-wrap .min-inner div.right a.c-btn--pink::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}footer .contact-wrap .min-inner div.right a.c-btn--pink::before{top:0;left:0;z-index:-1;background:var(--color-pink)}footer .contact-wrap .min-inner div.right a.c-btn--pink::after{top:4px;left:0;z-index:-2;background:#581811}footer .contact-wrap .min-inner div.right a.c-btn--pink:hover{transform:translateY(4px)}footer .contact-wrap .min-inner div.right a.c-btn--pink:hover::after{transform:translateY(-4px)}footer .contact-wrap .min-inner div.right a.c-btn--pink span.icon{display:block;width:26px;height:auto}footer .contact-wrap .min-inner div.right div.tel-btn{background-color:#fff;padding:1em 0;position:relative}footer .contact-wrap .min-inner div.right div.tel-btn div.landline-phone span{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .contact-wrap .min-inner div.right div.tel-btn div.landline-phone span.txt{font-weight:700}footer .contact-wrap .min-inner div.right div.tel-btn div.landline-phone span.tel{font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;font-size:3.6rem;line-height:3rem}@media(max-width: 600px){footer .contact-wrap .min-inner div.right div.tel-btn div.landline-phone span.tel{font-size:3rem}}footer .contact-wrap .min-inner div.right div.tel-btn div.mobile-phone{margin-top:1em;text-align:center;line-height:1.5em}footer .contact-wrap .min-inner div.right div.tel-btn div.mobile-phone span{display:flex;flex-direction:column;justify-content:center;align-items:center}footer .contact-wrap .min-inner div.right div.tel-btn div.mobile-phone span:nth-of-type(1){font-weight:700}footer .contact-wrap .min-inner div.right div.tel-btn div.mobile-phone span:nth-of-type(2){font-weight:700;font-size:2.6rem}footer .contact-wrap .min-inner div.right div.tel-btn img{position:absolute;top:0;left:-35px;max-width:83px;width:6vw;transform:scale(-1, 1)}@media(max-width: 768px){footer .contact-wrap .min-inner div.right div.tel-btn img{width:9vw}}@media(max-width: 600px){footer .contact-wrap .min-inner div.right div.tel-btn img{width:16vw}}.footer-wrapper{background:linear-gradient(rgba(51, 51, 51, 0.8), rgba(51, 51, 51, 0.8)),url(../../files/images/common/pattern-green.png);background-size:85%;background-repeat:repeat;background-position:center center;padding:60px 60px 0}@media(max-width: 600px){.footer-wrapper{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.footer-wrapper{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.footer-wrapper{padding:30px 30px 0}}@media(max-width: 768px){.footer-wrapper{padding-bottom:65px}}.footer-wrapper .logo{width:25vw;min-width:300px;margin:auto}.footer-wrapper .logo a:hover{opacity:.7}.footer-wrapper .footer-nav{margin-top:70px}.footer-wrapper .footer-nav>ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px;font-weight:700}.footer-wrapper .footer-nav>ul>li>a{color:#fff}.footer-wrapper .footer-nav>ul>li>a:hover{color:#fff09c}.footer-wrapper .footer-nav>ul>li ul.footer-submenu{font-size:1.3rem;margin-top:20px}.footer-wrapper .footer-nav>ul>li ul.footer-submenu li{line-height:3em}.footer-wrapper .footer-nav>ul>li ul.footer-submenu li a{color:#fff;display:flex;align-items:center;gap:.5em}.footer-wrapper .footer-nav>ul>li ul.footer-submenu li a::before{display:block;content:"";width:0;height:0;border-style:solid;border-top:4px solid rgba(0,0,0,0);border-bottom:4px solid rgba(0,0,0,0);border-left:6px solid #fff;border-right:0}.footer-wrapper .footer-nav>ul>li ul.footer-submenu li a:hover{color:#fff09c}.footer-wrapper .footer-nav>ul>li ul.footer-submenu li a:hover::before{border-left:6px solid #fff09c}.footer-wrapper .footer-banner{margin-top:120px}@media(max-width: 600px){.footer-wrapper .footer-banner{margin-top:80px}}.footer-wrapper .footer-banner ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media(max-width: 600px){.footer-wrapper .footer-banner ul{grid-template-columns:1fr}}.footer-wrapper .footer-banner ul li{overflow:hidden}.footer-wrapper .footer-banner ul li a img{transition:all ease .6s}.footer-wrapper .footer-banner ul li a:hover img{transform:scale(120%);transition:all ease .6s}.footer-wrapper .copyright{color:#fff;text-align:center;font-size:1.4rem;padding:45px 0 25px}.training-overview{position:relative;text-align:center;z-index:0}@media(max-width: 600px){.training-overview{margin-top:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.training-overview{margin-top:max(min(320px, calc(320vw / var(--dsp-width))),320px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.training-overview{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.training-overview{margin-top:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.training-overview .contents-title{position:absolute;top:-72px;left:50%;transform:translateX(-50%);z-index:1}@media(max-width: 768px){.training-overview .contents-title{top:-51px}}@media(max-width: 600px){.training-overview .contents-title{top:-37px}}.training-overview .contents-title span{display:block;line-height:1.4em}.training-overview .contents-title span.comment-title{display:block;font-size:clamp(1rem,1rem + .83vw,2.2rem);font-weight:700;display:flex;align-items:center;justify-content:center;gap:.75em}.training-overview .contents-title span.comment-title::before,.training-overview .contents-title span.comment-title::after{content:"";display:inline-block;width:2px;height:1.5em;background-color:#333}.training-overview .contents-title span.comment-title::before{transform:rotate(-30deg)}.training-overview .contents-title span.comment-title::after{transform:rotate(30deg)}.training-overview .contents-title span.highlight{font-size:clamp(2rem,1rem + 2vw,3.8rem);font-weight:700;background:linear-gradient(transparent 60%, #F5E87B 60%);white-space:nowrap}.training-overview .overview-wrapbox{background-color:#f8f7e9;border:2px solid #333;padding:4em 2em;position:relative}@media(max-width: 600px){.training-overview .overview-wrapbox{padding:3em 1em}}.training-overview .overview-wrapbox .goal{text-align:center;margin-bottom:7em}.training-overview .overview-wrapbox .goal .label{font-size:clamp(1.6rem,1.6rem + 1vw,3.2rem);font-weight:700;border:2px solid #333;background-color:#a2cc97;display:inline-block;padding:0 45px}@media(max-width: 600px){.training-overview .overview-wrapbox .goal .label{font-size:1.4rem}}.training-overview .overview-wrapbox .goal .caption{font-size:2rem;font-weight:700;margin-top:.5em}.training-overview .overview-wrapbox .overview-columns{display:flex;justify-content:center;gap:30px;position:relative}@media(max-width: 768px){.training-overview .overview-wrapbox .overview-columns{gap:20px}}@media(max-width: 600px){.training-overview .overview-wrapbox .overview-columns{gap:15px}}.training-overview .overview-wrapbox .overview-columns .overview-column{width:45%;text-align:center}.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .main-text{font-size:clamp(1.6rem,1.6rem + 1vw,3.2rem);font-weight:700;margin-bottom:1em;border:2px solid #333}@media(max-width: 600px){.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .main-text{font-size:1.4rem}}.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .main-text.red{background-color:#fa9990}.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .main-text.blue{background-color:#d6e5f5}.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .sub-list{display:flex;flex-wrap:wrap;gap:1em;margin-top:1em;font-size:2rem;font-weight:700}@media(max-width: 768px){.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .sub-list{gap:.5em}}@media(max-width: 600px){.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .sub-list{font-size:1.2rem}}.training-overview .overview-wrapbox .overview-columns .overview-column .overview-box .sub-list li::before{content:"■"}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(1) figure{position:absolute;top:-100%;left:5%}@media(max-width: 600px){.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(1) figure{top:-72px}}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(1) figure img{width:auto;max-height:150px}@media(max-width: 600px){.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(1) figure img{max-height:80px}}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(1) .sub-list{font-weight:700}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(1) .sub-list li::before{color:#fa9990}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(2) figure{position:absolute;top:-115%;right:5%}@media(max-width: 768px){.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(2) figure{top:-95%;right:-3%}}@media(max-width: 600px){.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(2) figure{top:-72px}}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(2) figure img{transform:scale(-1, 1);width:auto;max-height:150px}@media(max-width: 600px){.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(2) figure img{max-height:80px}}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(2) .sub-list{font-weight:700}.training-overview .overview-wrapbox .overview-columns .overview-column:nth-of-type(2) .sub-list li::before{color:#d6e5f5}.training-overview .overview-wrapbox .arrows{display:flex;justify-content:space-between;gap:20em;width:80%}.training-overview .overview-wrapbox .arrows img{width:80px;height:auto;position:absolute;top:39%;transform:translateX(-50%)}@media(max-width: 768px){.training-overview .overview-wrapbox .arrows img{top:35%;width:60px}}@media(max-width: 600px){.training-overview .overview-wrapbox .arrows img{top:38%;width:40px}}.training-overview .overview-wrapbox .arrows img:nth-of-type(1){left:35%}.training-overview .overview-wrapbox .arrows img:nth-of-type(2){transform:scale(-1, 1);right:35%}.reason-section{background-color:var(--color-lightbrown)}@media(max-width: 600px){.reason-section{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.reason-section{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.reason-section{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.reason-section{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.reason-section div.section-heading{text-align:center;margin-bottom:4em}.reason-section div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.reason-section div.section-heading .en-title{font-size:1.2rem}}.reason-section div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.reason-section div.section-heading .jp-title{font-size:2rem}}.reason-section .reason-boxes{display:flex;flex-direction:column;gap:140px;padding:0;margin:0 auto}@media(max-width: 600px){.reason-section .reason-boxes{margin-top:max(min(175px, calc(175vw / var(--dsp-width))),175px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.reason-section .reason-boxes{margin-top:max(min(350px, calc(350vw / var(--dsp-width))),350px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.reason-section .reason-boxes .reason-box{display:flex;position:relative}@media(max-width: 600px){.reason-section .reason-boxes .reason-box{flex-direction:column}}.reason-section .reason-boxes .reason-box h3{font-size:3rem;font-weight:900}@media(max-width: 600px){.reason-section .reason-boxes .reason-box h3{font-size:2rem}}.reason-section .reason-boxes .reason-box h3 span{position:absolute}.reason-section .reason-boxes .reason-box h3 span:nth-of-type(1){top:-1.7em}.reason-section .reason-boxes .reason-box h3 span:nth-of-type(2){top:-1.15em;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:rgba(51,51,51,.2);font-size:10rem}@media(max-width: 600px){.reason-section .reason-boxes .reason-box h3 span:nth-of-type(2){font-size:6.5rem}}.reason-section .reason-boxes .reason-box:nth-of-type(odd) h3 span{left:0}@media(min-width: 601px){.reason-section .reason-boxes .reason-box:nth-of-type(even){flex-direction:row-reverse}.reason-section .reason-boxes .reason-box:nth-of-type(even) h3 span{right:0}}.reason-section .reason-boxes .reason-box .reason-image{border:2px solid #333;border-radius:5px}@media(min-width: 601px){.reason-section .reason-boxes .reason-box .reason-image{flex:0 0 35%;max-width:35%}}.reason-section .reason-boxes .reason-box .reason-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block;border-radius:5px}.reason-section .reason-boxes .reason-box .reason-text{border:2px solid #333;border-radius:5px;flex:1;padding:2em}@media(min-width: 601px){.reason-section .reason-boxes .reason-box .reason-text{margin-left:40px}}@media(max-width: 600px){.reason-section .reason-boxes .reason-box .reason-text{padding:1em;margin-top:30px}}.reason-section .reason-boxes .reason-box .reason-text.green{background-color:#c9dec0}.reason-section .reason-boxes .reason-box .reason-text.blue{background-color:#cfd5df}.reason-section .reason-boxes .reason-box .reason-text.pink{background-color:#f2d4cd}.reason-section .reason-boxes .reason-box .reason-text h4{font-size:1.8rem;font-weight:700}@media(max-width: 600px){.reason-section .reason-boxes .reason-box .reason-text h4{font-size:1.4rem}}.reason-section .reason-boxes .reason-box .reason-text p{font-size:1.8rem;font-weight:500;line-height:1.8;margin-top:1em}@media(max-width: 600px){.reason-section .reason-boxes .reason-box .reason-text p{font-size:1.4rem}}@media(min-width: 601px){.reason-section .reason-boxes .reason-box:nth-of-type(even) .reason-text{margin-left:0;margin-right:40px}}@media(max-width: 600px){.features-section{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.features-section{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.features-section div.section-heading{text-align:center;margin-bottom:4em}.features-section div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.features-section div.section-heading .en-title{font-size:1.2rem}}.features-section div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.features-section div.section-heading .jp-title{font-size:2rem}}.features-section .features-tabs{display:flex;align-items:flex-end;justify-content:center;gap:.5em}.features-section .features-tabs .tab{font-size:clamp(2.6rem,1.4rem + 1.2vw,3.2rem);font-weight:700;cursor:pointer;background-color:#ebebeb;transition:background-color .3s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none;flex:1;height:2.5em;display:flex;justify-content:center;align-items:center}@media(max-width: 600px){.features-section .features-tabs .tab{font-size:1.8rem}}.features-section .features-tabs .tab.active{height:3em;background-color:var(--color-green)}.features-section .features-content{background-color:#fff}@media(max-width: 600px){.features-section .features-content{padding-top:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.features-section .features-content{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.features-section .features-content{padding-left:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-right:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.features-section .features-content{padding-left:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-right:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (max-width: 600px){.features-section .features-content{padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px)and (min-width: 601px){.features-section .features-content{padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.features-section .features-content .feature-box{display:none}.features-section .features-content .feature-box.active{display:block}.features-section .features-content .feature-box h3.label{font-weight:700;font-size:2rem;border-bottom:2px solid #333;padding-bottom:1em}@media(max-width: 600px){.features-section .features-content .feature-box h3.label{font-size:1.4rem}}.features-section .features-content .feature-box h3.label span.tag{font-size:1.6rem;font-family:"Poppins",sans-serif;font-weight:700;font-style:normal;background-color:var(--color-pink);padding:0 10px;margin-right:1em}@media(max-width: 600px){.features-section .features-content .feature-box h3.label span.tag{font-size:1rem}}@media(max-width: 600px){.features-section .features-content .feature-box .action-grid-wrappr{overflow:auto;-webkit-overflow-scrolling:touch}}.features-section .features-content .feature-box .action-grid-wrappr .action-grid{display:grid;grid-template-columns:150px repeat(3, 1fr);grid-auto-rows:minmax(90px, auto);gap:6px;margin-top:40px}@media(max-width: 600px){.features-section .features-content .feature-box .action-grid-wrappr .action-grid{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .item{background:#fff;padding:1em;font-size:1.4rem;display:flex;flex-direction:column;justify-content:center}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .item.bule{background-color:#f1f8ff}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .item.green{background-color:#eeffea}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .item.pink{background-color:#ffdfdc}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .header{background:#e3f2fd;font-weight:bold;text-align:center;font-size:1.8rem;font-weight:700}@media(max-width: 600px){.features-section .features-content .feature-box .action-grid-wrappr .action-grid .header{font-size:1.4rem}}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .header:nth-of-type(1){background-color:rgba(0,0,0,0)}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .header:nth-of-type(2){background-color:#93bbdf}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .header:nth-of-type(3){background-color:#a2cc97}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .header:nth-of-type(4){background-color:#ea9990}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .label{background:#f9ffbb;font-weight:bold;text-align:center;display:grid;justify-content:center;align-items:center}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .label.good{background:#e0f7fa}.features-section .features-content .feature-box .action-grid-wrappr .action-grid .label.bad{background:#ffebee}.features-section .disc-theory{display:grid;gap:40px;align-items:center;grid-template-columns:40% 1fr;margin-top:40px}@media(max-width: 600px){.features-section .disc-theory{grid-template-columns:1fr}}.features-section .disc-theory .disc-image{width:80%;margin:auto}.features-section .disc-theory .disc-description ul{display:flex;flex-direction:column;gap:30px}.features-section .disc-theory .disc-description ul li b{font-size:2rem;background:linear-gradient(transparent 60%, #F5E87B 60%)}@media(max-width: 600px){.features-section .disc-theory .disc-description ul li b{font-size:1.4rem}}@media(max-width: 600px){.triangle-animation{display:flex;gap:5px;justify-content:center;align-items:center;margin-top:30px}.triangle-animation .triangle{width:0;height:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:15px solid var(--color-green);opacity:0;transition:opacity .2s}}.flow-section{background-color:var(--color-lightbrown)}@media(max-width: 600px){.flow-section{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.flow-section{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.flow-section{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.flow-section{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.flow-section div.section-heading{text-align:center;margin-bottom:4em}.flow-section div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.flow-section div.section-heading .en-title{font-size:1.2rem}}.flow-section div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.flow-section div.section-heading .jp-title{font-size:2rem}}.flow-section .section-intro{font-size:1.8rem;font-weight:700;text-align:center}@media(max-width: 600px){.flow-section .section-intro{font-size:1.4rem}}.grid-outline{display:grid;grid-template-columns:40px 170px 1fr;grid-template-rows:repeat(6, auto);gap:15px}@media(max-width: 600px){.grid-outline{margin-top:max(min(70px, calc(70vw / var(--dsp-width))),70px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.grid-outline{margin-top:max(min(140px, calc(140vw / var(--dsp-width))),140px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.grid-outline{grid-template-columns:35px 100px 1fr}}.grid-outline .cell:nth-of-type(1){grid-row:1/span 5;background-color:#323e2d;color:#fff;position:relative}.grid-outline .cell:nth-of-type(1) span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg);transform-origin:center;white-space:nowrap;font-size:1.8rem;font-weight:700}@media(max-width: 600px){.grid-outline .cell:nth-of-type(1) span{font-size:1.4rem}}.grid-outline .cell:nth-of-type(8){background-color:#323e2d;color:#fff;position:relative}.grid-outline .cell:nth-of-type(8) span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-90deg);transform-origin:center;white-space:nowrap;font-size:1.8rem;font-weight:700}@media(max-width: 600px){.grid-outline .cell:nth-of-type(8) span{font-size:1.4rem}}.grid-outline .cell:nth-of-type(2){background-color:#93bbdf;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;position:relative}@media(max-width: 600px){.grid-outline .cell:nth-of-type(2){font-size:1.4rem}}.grid-outline .cell:nth-of-type(2)::after{content:"";display:block;position:absolute;top:100%;left:50%;z-index:1;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:50px 85px 0 85px;border-color:#93bbdf rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 600px){.grid-outline .cell:nth-of-type(2)::after{border-width:30px 50px 0 50px}}.grid-outline .cell:nth-of-type(4){background-color:#f5d057;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;position:relative}@media(max-width: 600px){.grid-outline .cell:nth-of-type(4){font-size:1.4rem}}.grid-outline .cell:nth-of-type(4)::after{content:"";display:block;position:absolute;top:100%;left:50%;z-index:1;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:50px 85px 0 85px;border-color:#f5d057 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 600px){.grid-outline .cell:nth-of-type(4)::after{border-width:30px 50px 0 50px}}.grid-outline .cell:nth-of-type(6){grid-row:3/span 3;background-color:#ea9990;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;position:relative}@media(max-width: 600px){.grid-outline .cell:nth-of-type(6){font-size:1.4rem}}.grid-outline .cell:nth-of-type(6)::after{content:"";display:block;position:absolute;top:100%;left:50%;z-index:1;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:50px 85px 0 85px;border-color:#ea9990 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 600px){.grid-outline .cell:nth-of-type(6)::after{border-width:30px 50px 0 50px}}.grid-outline .cell:nth-of-type(9){background-color:#a2cc97;color:#fff;display:flex;justify-content:center;align-items:center;font-size:1.8rem;font-weight:700;position:relative}@media(max-width: 600px){.grid-outline .cell:nth-of-type(9){font-size:1.4rem}}.grid-outline .cell:nth-of-type(7){grid-row:3/span 3}.grid-outline .cell.discription{padding:1em}.grid-outline .cell.discription h4{font-size:1.8rem;font-weight:700}.grid-outline .cell.discription h4.bule{color:#93bbdf}.grid-outline .cell.discription h4.pink{color:#ea9990}.grid-outline .cell.discription h4.yellow{color:#f5d057}.grid-outline .cell.discription h4.green{color:#a2cc97}.grid-outline .cell.discription p{margin-top:1em}@media(max-width: 600px){.example-section{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.example-section{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.example-section{padding-bottom:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.example-section{padding-bottom:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.example-section div.section-heading{text-align:center;margin-bottom:4em}.example-section div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.example-section div.section-heading .en-title{font-size:1.2rem}}.example-section div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.example-section div.section-heading .jp-title{font-size:2rem}}.exsample-Swiper{position:relative}.exsample-Swiper .swiper-slide a{display:block}.exsample-Swiper .swiper-slide a figure{border:2px solid #333;border-radius:5px;overflow:hidden}.exsample-Swiper .swiper-slide a figure img{height:260px;-o-object-fit:cover;object-fit:cover;transition:all ease .6s}.exsample-Swiper .swiper-slide a:hover img{transform:scale(120%);transition:all ease .6s}.exsample-Swiper .swiper-slide a .post-meta{display:flex;flex-direction:column;align-items:center;margin-top:1em}@media(max-width: 600px){.examples-box{padding-top:max(min(90px, calc(90vw / var(--dsp-width))),90px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(90px, calc(90vw / var(--dsp-width))),90px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.examples-box{padding-top:max(min(180px, calc(180vw / var(--dsp-width))),180px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(180px, calc(180vw / var(--dsp-width))),180px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.examples-box .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:45px;padding-bottom:45px;padding-right:50px;padding-left:50px;display:flex;gap:50px}@media(max-width: 600px){.examples-box .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:20px;padding-bottom:20px;padding-right:15px;padding-left:15px;flex-direction:column;gap:25px}}.examples-box .gray-box figure{flex:0 0 46%}.examples-box .gray-box div.contents{flex:1 1 auto}.examples-box .gray-box div.contents h2{font-size:2.8rem;font-weight:700}@media(max-width: 600px){.examples-box .gray-box div.contents h2{font-size:2rem}}.examples-box .gray-box div.contents ul{margin-top:25px}.examples-box .gray-box div.contents ul li{display:flex;gap:20px;margin-bottom:20px}.examples-box .gray-box div.contents ul li p.title{background-color:var(--color-green);flex:0 0 86px;text-align:center;height:1.8em}.examples-box .gray-box div.contents ul li p.contents{flex:1 1 auto}.examples-voice{background-color:var(--color-lightbrown)}@media(max-width: 600px){.examples-voice{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.examples-voice{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.examples-voice div.section-heading{text-align:center;margin-bottom:4em}.examples-voice div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.examples-voice div.section-heading .en-title{font-size:1.2rem}}.examples-voice div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.examples-voice div.section-heading .jp-title{font-size:2rem}}.examples-voice div.wrap{display:flex;gap:30px;align-items:stretch}@media(max-width: 600px){.examples-voice div.wrap{flex-direction:column}}.examples-voice div.wrap figure{flex:0 0 36.8%;border:2px solid #333;border-radius:5px;height:100%}.examples-voice div.wrap figure img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.examples-voice div.wrap div.contents{flex:1 1 auto;border:2px solid #333;border-radius:5px;background-color:var(--color-green)}@media(max-width: 600px){.examples-voice div.wrap div.contents{padding-top:max(min(27.5px, calc(27.5vw / var(--dsp-width))),27.5px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(27.5px, calc(27.5vw / var(--dsp-width))),27.5px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.examples-voice div.wrap div.contents{padding-top:max(min(55px, calc(55vw / var(--dsp-width))),55px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(55px, calc(55vw / var(--dsp-width))),55px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.examples-voice div.wrap div.contents{padding-left:max(min(20px, calc(20vw / var(--dsp-width))),20px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-right:max(min(20px, calc(20vw / var(--dsp-width))),20px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.examples-voice div.wrap div.contents{padding-left:max(min(40px, calc(40vw / var(--dsp-width))),40px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-right:max(min(40px, calc(40vw / var(--dsp-width))),40px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.examples-voice div.wrap div.contents h3{font-weight:bold;font-size:1.8rem;margin-bottom:.75em}@media(max-width: 600px){.examples-gallery{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.examples-gallery{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.examples-gallery div.section-heading{text-align:center;margin-bottom:4em}.examples-gallery div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.examples-gallery div.section-heading .en-title{font-size:1.2rem}}.examples-gallery div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.examples-gallery div.section-heading .jp-title{font-size:2rem}}.gallery-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media(min-width: 768px)and (max-width: 1199px){.gallery-list{gap:20px}}@media(max-width: 600px){.gallery-list{grid-template-columns:repeat(2, 1fr);gap:20px}}.gallery-list li{cursor:pointer;border:2px solid #333;overflow:hidden;border-radius:5px}.gallery-list li a{position:relative;z-index:0}.gallery-list li a img{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;transition:transform .6s ease}@media(min-width: 768px)and (max-width: 1199px){.gallery-list li a img{height:130px}}@media(max-width: 600px){.gallery-list li a img{height:140px}}.gallery-list li a span.icon-zoom{position:absolute;z-index:1;bottom:-2px;right:-2px;width:40px;height:40px;background-color:#fff;display:flex;justify-content:center;align-items:center;border:2px solid #333;border-radius:5px 0 5px 0}.gallery-list li a span.icon-zoom img{width:28px;height:auto}.gallery-list li a:hover img{transform:scale(1.1);transition:transform .6s ease}@media(max-width: 600px){.recreation-swiper{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.recreation-swiper{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.recreation-swiper .swiper-wrapper{transition-timing-function:linear}.recreation-swiper .swiper-wrapper img{border:2px solid #333;border-radius:5px}@media(max-width: 600px){.recreation-intro{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.recreation-intro{margin-top:max(min(400px, calc(400vw / var(--dsp-width))),400px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.recreation-intro .inner{display:flex;gap:55px}@media(max-width: 600px){.recreation-intro .inner{flex-direction:column}}.recreation-intro .inner .visual-ttl{flex:0 0 44%}.recreation-intro .inner .visual-ttl h2{font-size:clamp(3rem,1rem + 1.5vw,3.6rem);font-weight:700;color:var(--color-pink)}@media(max-width: 600px){.recreation-intro .inner .visual-ttl h2{font-size:2.4rem}}.recreation-intro .inner .visual-ttl figure{margin-top:40px}@media(max-width: 600px){.recreation-intro .inner .visual-ttl figure{width:65%}}.recreation-intro .inner .text-contents{flex:1 1 auto}.recreation-intro .inner .text-contents p{margin-bottom:1.5em}@media(max-width: 600px){.recreaition-examples{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.recreaition-examples{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.recreaition-examples .section-heading{text-align:center;margin-bottom:4em}.recreaition-examples .section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:pink}@media(max-width: 600px){.recreaition-examples .section-heading .en-title{font-size:1.2rem}}.recreaition-examples .section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.recreaition-examples .section-heading .jp-title{font-size:2rem}}.recreaition-examples .example-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px;margin-top:60px}@media(max-width: 600px){.recreaition-examples .example-list{grid-template-columns:repeat(2, 1fr);gap:40px 20px}}.recreaition-examples .example-list li{text-align:left}.recreaition-examples .example-list li a figure{border:2px solid #333;border-radius:5px;overflow:hidden;margin-bottom:1em}.recreaition-examples .example-list li a figure img{width:100%;height:266px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}@media(min-width: 768px)and (max-width: 1199px){.recreaition-examples .example-list li a figure img{height:136px}}@media(max-width: 600px){.recreaition-examples .example-list li a figure img{height:116px}}.recreaition-examples .example-list li a h3{font-weight:700;font-size:1.8rem;margin-bottom:.5em}@media(max-width: 600px){.recreaition-examples .example-list li a h3{font-size:1.6rem}}.recreaition-examples .example-list li a p{font-size:1.6rem}@media(max-width: 600px){.recreaition-examples .example-list li a p{font-size:1.4rem}}.recreaition-examples .example-list li a:hover img{transform:scale(1.1);transition:transform .6s ease}@media(max-width: 600px){.archive-box{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.archive-box{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.archive-box .archive-post-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:45px}@media(max-width: 600px){.archive-box .archive-post-list{grid-template-columns:repeat(2, 1fr);gap:40px 20px}}.archive-box .archive-post-list li a figure{border:2px solid #333;border-radius:5px;overflow:hidden;margin-bottom:1em}.archive-box .archive-post-list li a figure img{width:100%;height:266px;-o-object-fit:cover;object-fit:cover;display:block;transition:transform .6s ease}@media(min-width: 768px)and (max-width: 1199px){.archive-box .archive-post-list li a figure img{height:136px}}@media(max-width: 600px){.archive-box .archive-post-list li a figure img{height:116px}}.archive-box .archive-post-list li a h3{font-weight:700;font-size:1.8rem;margin-bottom:.5em}@media(max-width: 600px){.archive-box .archive-post-list li a h3{font-size:1.6rem}}.archive-box .archive-post-list li a p{font-size:1.6rem}@media(max-width: 600px){.archive-box .archive-post-list li a p{font-size:1.4rem}}.archive-box .archive-post-list li a:hover img{transform:scale(1.1);transition:transform .6s ease}.pagenation{display:flex;justify-content:center;gap:15px}@media(max-width: 600px){.pagenation{margin-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.pagenation{margin-top:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.pagenation{gap:10px}}.pagenation .page-numbers{font-size:2rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;background-color:#fff;border:2px solid #333;border-radius:5px;display:inline-flex;justify-content:center;align-items:center;width:48px;height:48px}@media(max-width: 600px){.pagenation .page-numbers{width:40px;height:40px;font-size:1.8rem}}.pagenation .page-numbers.current{background-color:var(--color-green)}.pagenation a.prev{text-indent:-9999px;position:relative}.pagenation a.prev::before{content:"";position:absolute;width:0;height:0;display:block;border-style:solid;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-right:15px solid #333;border-left:0}@media(max-width: 600px){.pagenation a.prev::before{border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-right:12px solid #333}}.pagenation a.next{text-indent:-9999px;position:relative}.pagenation a.next::after{content:"";position:absolute;width:0;height:0;display:block;border-style:solid;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);border-left:15px solid #333;border-right:0}@media(max-width: 600px){.pagenation a.next::after{border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:12px solid #333}}@media(max-width: 600px){.post-contents{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.post-contents{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.post-contents figure.thumbnail{aspect-ratio:2/1;overflow:hidden;border:2px solid #333;border-radius:5px}.post-contents figure.thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media(max-width: 600px){.post-contents .post-meta{margin-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.post-contents .post-meta{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.post-contents .post-meta .post-head{display:flex;justify-content:space-between}.post-contents .post-meta .post-head .category{background:var(--color-pink);font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;font-size:1.6rem;display:inline-block;padding:0 .75em}@media(max-width: 600px){.post-contents .post-meta .post-head .category{font-size:1.2rem}}.post-contents .post-meta .post-head .meta-right{margin-left:auto;display:flex;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal}.post-contents .post-meta .post-head .meta-right .label{font-size:1.6rem}@media(max-width: 600px){.post-contents .post-meta .post-head .meta-right .label{font-size:1.2rem}}.post-contents .post-meta .post-head .meta-right .date{font-size:2.4rem;line-height:1em;color:#8f8f8f;padding-left:.5em}@media(max-width: 600px){.post-contents .post-meta .post-head .meta-right .date{font-size:1.8rem}}.post-contents .post-meta h1.meta-title{font-size:clamp(2.6rem,1.4vw + 1rem,3.6rem);font-weight:700;line-height:1.5em;margin-top:1em}@media(max-width: 600px){.post-contents .post-meta h1.meta-title{font-size:2rem}}@media(max-width: 600px){.post-contents .post-content{margin-top:max(min(60px, calc(60vw / var(--dsp-width))),60px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.post-contents .post-content{margin-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.post-contents .post-content h2{font-size:clamp(3rem,1.4vw + 1rem,4rem);font-weight:700;background:#f8f7e9;box-shadow:12px 12px 0px -1px rgba(0,0,0,.25);margin-bottom:1.5em}@media(max-width: 600px){.post-contents .post-content h2{padding-left:max(min(25px, calc(25vw / var(--dsp-width))),25px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-right:max(min(25px, calc(25vw / var(--dsp-width))),25px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.post-contents .post-content h2{padding-left:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-right:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.post-contents .post-content h2{padding-top:max(min(10px, calc(10vw / var(--dsp-width))),10px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(10px, calc(10vw / var(--dsp-width))),10px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.post-contents .post-content h2{padding-top:max(min(20px, calc(20vw / var(--dsp-width))),20px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(20px, calc(20vw / var(--dsp-width))),20px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.post-contents .post-content h2{font-size:2rem}}.post-contents .post-content h3{font-size:clamp(3rem,1.4vw + 1rem,4rem);font-weight:700;position:relative;margin-bottom:1.5em}@media(max-width: 600px){.post-contents .post-content h3{font-size:1.8rem}}.post-contents .post-content h3::before{content:"";width:100%;height:3px;background-color:#d9d9d9;display:block;position:absolute;top:105%}.post-contents .post-content h3::after{content:"";width:30%;height:3px;background-color:var(--color-green);display:block;position:absolute;top:105%}.post-contents .post-content p,.post-contents .post-content figure{margin-bottom:1.5em;line-height:2em}.post-contents .post-content a{color:#1677cc;text-decoration:underline}.single-page-nation{max-width:800px;margin:auto}.single-page-nation .prev-next-button{display:flex;justify-content:space-between}@media(max-width: 600px){.single-page-nation .prev-next-button{margin-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.single-page-nation .prev-next-button{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.single-page-nation .prev-next-button a{font-size:1.6rem;font-weight:700;display:flex;gap:1em;align-items:center}@media(max-width: 600px){.single-page-nation .prev-next-button a{font-size:1.2rem;gap:.75em}}.single-page-nation .prev-next-button a:nth-of-type(1)::before{content:"";width:0;height:0;border-style:solid;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-right:14px solid #333;border-left:0}@media(max-width: 600px){.single-page-nation .prev-next-button a:nth-of-type(1)::before{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-right:10px solid #333}}.single-page-nation .prev-next-button a:nth-of-type(2)::after{content:"";width:0;height:0;border-style:solid;border-top:8px solid rgba(0,0,0,0);border-bottom:8px solid rgba(0,0,0,0);border-left:14px solid #333;border-right:0}@media(max-width: 600px){.single-page-nation .prev-next-button a:nth-of-type(2)::after{border-top:6px solid rgba(0,0,0,0);border-bottom:6px solid rgba(0,0,0,0);border-left:10px solid #333}}.single-page-nation .prev-next-button a:hover{opacity:.8}.single-page-nation .prev-next-button span{display:inline-block;height:50px;width:2px;background-color:#333;margin:0 1em}.single-page-nation .back-to-archive{display:flex;justify-content:center}@media(max-width: 600px){.single-page-nation .back-to-archive{margin-top:max(min(60px, calc(60vw / var(--dsp-width))),60px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.single-page-nation .back-to-archive{margin-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.single-page-nation .back-to-archive a{display:flex;justify-content:center;align-items:center;font-size:1.6rem;font-weight:700;border:2px solid #333;border-radius:5px;width:190px;height:48px;background-color:#fff}@media(max-width: 600px){.single-page-nation .back-to-archive a{font-size:1.4rem}}.single-page-nation .back-to-archive a:hover{background-color:var(--color-yellow)}@media(max-width: 600px){.price-section{margin-top:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.price-section{margin-top:max(min(320px, calc(320vw / var(--dsp-width))),320px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.price-section div.section-heading{text-align:center;margin-bottom:4em}.price-section div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.price-section div.section-heading .en-title{font-size:1.2rem}}.price-section div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.price-section div.section-heading .jp-title{font-size:2rem}}.price-section.recreation{background-color:var(--color-lightbrown)}@media(max-width: 600px){.price-section.recreation{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.price-section.recreation{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.price-section.recreation{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.price-section.recreation{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.table-wrap{overflow:auto;-webkit-overflow-scrolling:touch}}.price-table{width:100%;border-collapse:collapse;margin-bottom:3em}@media(max-width: 600px){.price-table{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.price-table th,.price-table td{border:2px solid #333;padding:.8em;text-align:center;font-size:1.6rem;background-color:#fff;vertical-align:middle}.price-table.green thead th{background-color:var(--color-green)}.price-table.green tbody th{background-color:#e3f5df}.price-table.pink thead th{background-color:var(--color-pink)}.price-table.pink tbody th{background-color:#fcf0ee}@media(max-width: 600px){.price-precautions{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.price-precautions{margin-top:max(min(300px, calc(300vw / var(--dsp-width))),300px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.price-precautions div.section-heading{text-align:center;margin-bottom:4em}.price-precautions div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.price-precautions div.section-heading .en-title{font-size:1.2rem}}.price-precautions div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.price-precautions div.section-heading .jp-title{font-size:2rem}}.price-precautions ul.js-observe{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:65px;padding-bottom:55px;padding-right:80px;padding-left:100px}@media(min-width: 768px)and (max-width: 1199px){.price-precautions ul.js-observe{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:65px;padding-bottom:55px;padding-right:40px;padding-left:60px}}@media(max-width: 600px){.price-precautions ul.js-observe{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:45px;padding-bottom:35px;padding-right:25px;padding-left:40px}}.price-precautions ul.js-observe>li{margin-bottom:1em;position:relative}.price-precautions ul.js-observe>li::before{content:"";display:block;position:absolute;top:.5em;left:-32px;width:18px;height:18px;background-image:url(../images/common/mark-check.svg);background-size:cover}@media(max-width: 600px){.price-precautions ul.js-observe>li::before{left:-24px}}.price-precautions ul.js-observe>li ul.shopprice-link{display:flex;gap:1.5em}.price-precautions ul.js-observe>li ul.shopprice-link li a{color:#1677cc;text-decoration:underline}@media(max-width: 600px){.shop-info-box{margin-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-info-box{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.shop-info-box .shop-info-meta h2{font-size:2.8rem;font-weight:700;text-align:center;margin-bottom:1em}@media(max-width: 600px){.shop-info-box .shop-info-meta h2{font-size:2rem}}.shop-info-box .shop-info-meta h3{font-size:2rem;font-weight:700;text-align:center;margin-bottom:1em}@media(max-width: 600px){.shop-info-box .shop-info-meta h3{font-size:1.6rem}}.shop-info-box .shop-info-meta div.text{font-size:1.6rem;font-weight:700;text-align:center}@media(max-width: 600px){.shop-info-box .shop-info-meta div.text{font-size:1.4rem}}.shop-info-box figure{max-width:800px;margin:80px auto}.shop-info-box .gallery-list{margin-top:100px}.shop-detail-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:70px;padding-bottom:70px;padding-right:90px;padding-left:90px;display:flex;gap:60px}@media(max-width: 600px){.shop-detail-box{margin-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-detail-box{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 768px)and (max-width: 1199px){.shop-detail-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:40px;padding-bottom:40px;padding-right:50px;padding-left:50px;flex-direction:column}}@media(max-width: 600px){.shop-detail-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:30px;padding-bottom:30px;padding-right:20px;padding-left:20px;flex-direction:column}}.shop-detail-box ul li{display:flex;gap:1.5em;margin-top:1.5em}.shop-detail-box ul li p.title{background-color:var(--color-green);flex:0 0 86px;text-align:center;height:1.8em}.shop-detail-box .map-wrap{border:2px solid #333;border-radius:5px;position:relative;width:540px}@media(min-width: 768px)and (max-width: 1199px){.shop-detail-box .map-wrap{width:100%;padding-bottom:56.25%}}@media(max-width: 600px){.shop-detail-box .map-wrap{width:100%;padding-bottom:56.25%}}.shop-detail-box .map-wrap iframe{width:100%;height:100%;position:absolute;top:0;left:0}.shop-news-box{background-color:var(--color-lightbrown)}@media(max-width: 600px){.shop-news-box{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-news-box{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.shop-news-box{padding-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-news-box{padding-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important;padding-bottom:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.shop-news-box div.section-heading{text-align:center;margin-bottom:4em}.shop-news-box div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:pink}@media(max-width: 600px){.shop-news-box div.section-heading .en-title{font-size:1.2rem}}.shop-news-box div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.shop-news-box div.section-heading .jp-title{font-size:2rem}}.shop-news-box ul.posts-wrapper{display:grid;gap:45px;grid-template-columns:repeat(3, 1fr)}@media(max-width: 600px){.shop-news-box ul.posts-wrapper{margin-top:max(min(130px, calc(130vw / var(--dsp-width))),130px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-news-box ul.posts-wrapper{margin-top:max(min(260px, calc(260vw / var(--dsp-width))),260px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.shop-news-box ul.posts-wrapper{grid-template-columns:1fr}}.shop-news-box ul.posts-wrapper li a{display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none}.shop-news-box ul.posts-wrapper li a figure{border:2px solid #333;border-radius:5px;overflow:hidden}.shop-news-box ul.posts-wrapper li a figure img{-o-object-fit:cover;object-fit:cover;transition:all ease .6s}@media(min-width: 1200px){.shop-news-box ul.posts-wrapper li a figure img{height:260px}}.shop-news-box ul.posts-wrapper li a:hover img{transform:scale(1.1);transition:transform .6s ease}.shop-news-box .archive-button{text-align:center}@media(max-width: 600px){.shop-news-box .archive-button{margin-top:max(min(50px, calc(50vw / var(--dsp-width))),50px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.shop-news-box .archive-button{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.shop-news-box .archive-button a.c-btn{position:relative;overflow:visible;display:inline-block;padding:1rem 4em;font-size:1.8rem;font-weight:700;text-align:center;z-index:1;transition:transform .1s ease,filter .1s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.shop-news-box .archive-button a.c-btn{font-size:1.4rem}}.shop-news-box .archive-button a.c-btn::before,.shop-news-box .archive-button a.c-btn::after{content:"";position:absolute;width:100%;height:100%;-webkit-clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);clip-path:polygon(5% 0, 95% 0, 100% 20%, 100% 80%, 95% 100%, 5% 100%, 0% 80%, 0% 20%);transition:transform .1s ease}.shop-news-box .archive-button a.c-btn::before{top:0;left:0;z-index:-1;background:var(--color-pink)}.shop-news-box .archive-button a.c-btn::after{top:4px;left:0;z-index:-2;background:#581811}.shop-news-box .archive-button a.c-btn:hover{transform:translateY(4px)}.shop-news-box .archive-button a.c-btn:hover::after{transform:translateY(-4px)}@media(max-width: 600px){.faq-wrap{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.faq-wrap{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.faq-wrap .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:0;padding-bottom:60px;padding-right:80px;padding-left:80px}@media(min-width: 768px)and (max-width: 1199px){.faq-wrap .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:0;padding-bottom:30px;padding-right:60px;padding-left:60px}}@media(max-width: 600px){.faq-wrap .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:0;padding-bottom:30px;padding-right:20px;padding-left:20px}}.faq-wrap .gray-box .faq-box h2{font-size:3rem;text-align:center}@media(max-width: 600px){.faq-wrap .gray-box .faq-box h2{margin-top:max(min(60px, calc(60vw / var(--dsp-width))),60px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.faq-wrap .gray-box .faq-box h2{margin-top:max(min(120px, calc(120vw / var(--dsp-width))),120px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.faq-wrap .gray-box .faq-box h2{font-size:2rem}}.faq-wrap .gray-box .faq-box div.faq-contents{display:flex;border-bottom:2px solid #333;padding:40px 0}@media(max-width: 600px){.faq-wrap .gray-box .faq-box div.faq-contents{padding:25px 0}}.faq-wrap .gray-box .faq-box div.faq-contents .q-icon{font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;color:var(--color-pink);font-size:3.6rem;flex:0 0 3em;line-height:1em}@media(max-width: 600px){.faq-wrap .gray-box .faq-box div.faq-contents .q-icon{font-size:2.6rem;flex:0 0 1.5em}}.faq-wrap .gray-box .faq-box div.faq-contents .flex-wrap{flex:1 1 auto}.faq-wrap .gray-box .faq-box div.faq-contents .flex-wrap .question{font-size:2rem;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;justify-content:space-between}@media(max-width: 600px){.faq-wrap .gray-box .faq-box div.faq-contents .flex-wrap .question{font-size:1.4rem}}.faq-wrap .gray-box .faq-box div.faq-contents .flex-wrap .answer{border-radius:5px;background:#fff;padding:1.5em;margin-top:2em}.js-accordion-toggle img{transition:all .3s ease}@media(max-width: 600px){.js-accordion-toggle img{width:25px;height:25px}}.js-accordion-toggle img.is-open img{content:url("/files/images/common/icon-minus.svg")}@media(max-width: 600px){.company-summary-box{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.company-summary-box{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.company-summary-box .wrap{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:65px;padding-bottom:65px;padding-right:90px;padding-left:90px}@media(min-width: 768px)and (max-width: 1199px){.company-summary-box .wrap{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:65px;padding-bottom:65px;padding-right:50px;padding-left:50px}}@media(max-width: 600px){.company-summary-box .wrap{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:35px;padding-bottom:35px;padding-right:20px;padding-left:20px}}.company-summary-box .wrap div.section-heading{text-align:center;margin-bottom:4em}.company-summary-box .wrap div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:pink}@media(max-width: 600px){.company-summary-box .wrap div.section-heading .en-title{font-size:1.2rem}}.company-summary-box .wrap div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.company-summary-box .wrap div.section-heading .jp-title{font-size:2rem}}.company-summary-box .wrap .summary-list li{display:flex;border-bottom:2px solid #333;padding:35px 1.5em;font-size:1.8rem}@media(max-width: 600px){.company-summary-box .wrap .summary-list li{flex-direction:column;padding:25px 1em;font-size:1.4rem}}.company-summary-box .wrap .summary-list li p.title{width:30%}@media(max-width: 600px){.company-summary-box .wrap .summary-list li p.title{width:100%;font-weight:700}}.company-summary-box .wrap .summary-list li p.content{width:70%}@media(max-width: 600px){.company-summary-box .wrap .summary-list li p.content{width:100%;margin-top:.5em}}@media(max-width: 600px){.download-box{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.download-box{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.download-box .wrap{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:65px;padding-bottom:65px;padding-right:90px;padding-left:90px}@media(min-width: 768px)and (max-width: 1199px){.download-box .wrap{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:65px;padding-bottom:65px;padding-right:50px;padding-left:50px}}@media(max-width: 600px){.download-box .wrap{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:35px;padding-bottom:35px;padding-right:20px;padding-left:20px}}.download-box .wrap div.section-heading{text-align:center;margin-bottom:4em}.download-box .wrap div.section-heading .en-title{font-size:1.4rem;font-family:"Poppins",sans-serif;font-weight:900;font-style:normal;letter-spacing:1.12px;color:var(--color-green)}@media(max-width: 600px){.download-box .wrap div.section-heading .en-title{font-size:1.2rem}}.download-box .wrap div.section-heading .jp-title{font-size:clamp(3rem,2rem + 1.2vw,3.8rem);font-weight:700}@media(max-width: 600px){.download-box .wrap div.section-heading .jp-title{font-size:2rem}}.download-box .wrap figure{max-width:449px;margin:0 auto}.download-box .wrap .download-button{display:flex;justify-content:center;gap:40px}@media(max-width: 600px){.download-box .wrap .download-button{margin-top:max(min(80px, calc(80vw / var(--dsp-width))),80px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.download-box .wrap .download-button{margin-top:max(min(160px, calc(160vw / var(--dsp-width))),160px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.download-box .wrap .download-button li a{display:flex;align-items:center;justify-content:center;gap:30px;background-color:#fff;border:2px solid #ff3b63;border-radius:5px;font-size:2rem;font-weight:700;width:330px;height:65px;color:#ff3b63;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media(max-width: 600px){.download-box .wrap .download-button li a{width:270px;font-size:1.6rem}}.download-box .wrap .download-button li a::before{content:"";width:37px;height:37px;display:block;background:url(../../files/images/common/icon-pdf.svg);background-size:cover}@media(max-width: 600px){.download-box .wrap .download-button li a::before{width:30px;height:30px}}.download-box .wrap .download-button li a:hover{opacity:.7}@media(max-width: 600px){.form-section{margin-top:max(min(100px, calc(100vw / var(--dsp-width))),100px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.form-section{margin-top:max(min(200px, calc(200vw / var(--dsp-width))),200px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.form-section .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:75px;padding-bottom:75px;padding-right:100px;padding-left:100px}@media(min-width: 768px)and (max-width: 1199px){.form-section .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:65px;padding-bottom:65px;padding-right:50px;padding-left:50px}}@media(max-width: 600px){.form-section .gray-box{border:2px solid #333;border-radius:5px;background-color:#f8f7e9;padding-top:35px;padding-bottom:35px;padding-right:20px;padding-left:20px}}.form-section .gray-box nav.contact-select-nav ul.contact-select-tabs{display:flex;gap:30px}@media(max-width: 600px){.form-section .gray-box nav.contact-select-nav ul.contact-select-tabs{gap:20px}}.form-section .gray-box nav.contact-select-nav ul.contact-select-tabs li{flex:1;font-size:2.2rem;font-weight:700;border:2px solid #333;border-radius:5px;background-color:#fff;height:100px;display:flex;justify-content:center;align-items:center;text-align:center;-webkit-user-select:none;-moz-user-select:none;user-select:none;cursor:pointer}@media(min-width: 768px)and (max-width: 1199px){.form-section .gray-box nav.contact-select-nav ul.contact-select-tabs li{font-size:1.8rem}}@media(max-width: 600px){.form-section .gray-box nav.contact-select-nav ul.contact-select-tabs li{font-size:1.4rem}}.form-section .gray-box nav.contact-select-nav ul.contact-select-tabs li.active{background-color:var(--color-pink)}.form-section .gray-box .form-copy{text-align:center;font-size:2rem;font-weight:700}@media(max-width: 600px){.form-section .gray-box .form-copy{margin-top:max(min(65px, calc(65vw / var(--dsp-width))),65px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.form-section .gray-box .form-copy{margin-top:max(min(130px, calc(130vw / var(--dsp-width))),130px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.form-section .gray-box .form-copy{font-size:1.4rem}}.form-section .gray-box .form-attention{text-align:center;font-size:2rem;font-weight:700;color:#ff3b63;border:2px solid #ff3b63;padding:1em 0;max-width:760px;margin:auto}@media(max-width: 600px){.form-section .gray-box .form-attention{margin-top:max(min(65px, calc(65vw / var(--dsp-width))),65px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.form-section .gray-box .form-attention{margin-top:max(min(130px, calc(130vw / var(--dsp-width))),130px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(max-width: 600px){.form-section .gray-box .form-attention{font-size:1.4rem}}.form-section .gray-box .form-wrapper .form-box{display:none}@media(max-width: 600px){.form-section .gray-box .form-wrapper .form-box{margin-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.form-section .gray-box .form-wrapper .form-box{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.form-section .gray-box .form-wrapper .form-box.active{display:block}.form-section .gray-box .form-wrapper .form-box dl{display:flex;margin-bottom:45px}@media(max-width: 600px){.form-section .gray-box .form-wrapper .form-box dl{flex-direction:column;gap:15px}}.form-section .gray-box .form-wrapper .form-box dl dt{flex:0 0 33%;font-weight:700;display:flex;gap:10px;align-items:center}.form-section .gray-box .form-wrapper .form-box dl dt .required{display:flex;justify-content:center;align-items:center;font-size:1.2rem;color:#fff;font-weight:700;border-radius:5px;background-color:var(--color-pink);width:40px;height:24px}.form-section .gray-box .form-wrapper .form-box dl dd{flex:1 1 auto}.form-section .gray-box .form-wrapper .form-box dl dd a{color:#ff3b63;text-decoration:underline}input[type=text],input[type=tel],input[type=email],select,textarea{width:100%;padding:.75em;border:2px solid #333;border-radius:5px;font-size:1.8rem}.wpcf7-form-control.wpcf7-radio{display:grid;grid-template-columns:repeat(3, 1fr)}@media(max-width: 600px){.wpcf7-form-control.wpcf7-radio{grid-template-columns:repeat(2, 1fr)}}.wpcf7-radio{display:flex;gap:20px}.wpcf7-radio .wpcf7-list-item label{display:flex;gap:10px;align-items:center}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #333;border-radius:50%;background-color:#fff;position:relative}input[type=radio]:checked::before{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#333;border-radius:50%}.wpcf7-list-item{margin:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #333;background-color:#fff;position:relative}input[type=checkbox]:checked::before{content:"";position:absolute;width:10px;height:10px;top:50%;left:50%;transform:translate(-50%, -50%);background-color:#333}.agree-wrapper .wpcf7-list-item{margin:20px 0 0 0}.agree-wrapper .wpcf7-list-item label{display:flex;align-items:center;gap:10px}.form-submit{text-align:center}@media(max-width: 600px){.form-submit{margin-top:max(min(75px, calc(75vw / var(--dsp-width))),75px / var(--dsp-width) * var(--dsp-width-sp)) !important}}@media(min-width: 601px){.form-submit{margin-top:max(min(150px, calc(150vw / var(--dsp-width))),150px / var(--dsp-width) * var(--dsp-width-sp)) !important}}.form-submit input[type=submit]{all:unset;background-color:var(--color-green);display:block;width:300px;height:70px;margin:auto;text-align:center;font-weight:700;font-size:1.8rem;cursor:pointer}@media(max-width: 600px){.form-submit input[type=submit]{width:270px;font-size:1.4rem}}
/*# sourceMappingURL=style.min.css.map */