﻿@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSansJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSansJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSansJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSansJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSansJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSansJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSansJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSansJP-Black.woff2") format("woff2"),url("../../fonts/NotoSansJP-Black.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:400;src:url("../../fonts/NotoSerifJP-Regular.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Regular.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:500;src:url("../../fonts/NotoSerifJP-Medium.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Medium.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:600;src:url("../../fonts/NotoSerifJP-Bold.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Bold.woff") format("woff");font-display:swap}@font-face{font-family:"NotoSerifJP";font-style:normal;font-weight:900;src:url("../../fonts/NotoSerifJP-Black.woff2") format("woff2"),url("../../fonts/NotoSerifJP-Black.woff") format("woff");font-display:swap}#loader{position:fixed;inset:0;background:#fff;z-index:11000;display:flex;flex-direction:column;align-items:center;justify-content:center;transition:opacity .5s ease}.loader__bar{position:relative;width:60%;height:6px;background:#ddd;border-radius:3px;overflow:hidden;margin-bottom:20px}@media screen and (max-width: 1250px){.loader__bar{height:.4798439532vw;border-radius:.2399219766vw;margin-bottom:1.599479844vw}}@media screen and (max-width: 768px){.loader__bar{height:1.6vw;border-radius:.8vw;margin-bottom:5.3333333333vw}}.loader__percent{font-size:16px;font-weight:400;text-align:center;color:#868686;margin:0 0 24px}@media screen and (max-width: 1250px){.loader__percent{font-size:1.2795838752vw;margin:0 0 1.9193758127vw}}@media screen and (max-width: 768px){.loader__percent{font-size:4.2666666667vw;margin:0 0 6.4vw}}.loader__progress{height:100%;width:0%;background:#868686;transition:width .3s}#loader.fade-out{opacity:0;pointer-events:none}body{font-size:16px;font-weight:500;font-family:"NotoSansJP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif;color:#000;-webkit-tap-highlight-color:rgba(0,0,0,0)}@media screen and (max-width: 1250px){body{font-size:1.2795838752vw}}@media screen and (max-width: 768px){body{font-size:3.7333333333vw}}.inner{width:1200px;margin:0 auto}@media screen and (max-width: 1250px){.inner{width:95.9687906372vw}}@media screen and (max-width: 768px){.inner{width:100%;padding:0 5.3333333333vw}}img{width:100%;height:auto;display:block}.mincho{font-family:"NotoSerifJP","游明朝",YuMincho,"Yu Mincho","ヒラギノ明朝 ProN W3","HiraMinProN-W3","ＭＳ 明朝",serif;font-weight:400}.mincho *{font-weight:400}.gothic{font-family:"NotoSansJP",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","游ゴシック",YuGothic,"Yu Gothic","メイリオ",Meiryo,"ＭＳ ゴシック",sans-serif}@media screen and (max-width: 768px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none}}a{transition:.4s ease}@media screen and (min-width: 769px){a:hover{opacity:.6}}.animation-trigger{animation-fill-mode:both;animation-play-state:paused}.animation-trigger.active{animation-play-state:running}.animation-trigger.fade-in-up{animation-name:fade-in-up;animation-timing-function:ease;animation-duration:1.7s}.animation-trigger.fade-in-left{animation-name:fade-in-left;animation-timing-function:ease;animation-duration:1.7s}.animation-trigger.fade-in-right{animation-name:fade-in-right;animation-timing-function:ease;animation-duration:1.7s}.animation-trigger.fade-in{animation-name:fade-in;animation-timing-function:ease;animation-duration:1.7s}@keyframes fade-in-up{0%{opacity:0;filter:blur(5px);translate:0 20px 0}100%{opacity:1;filter:blur(0);translate:0 0 0}}@keyframes fade-in-left{0%{opacity:0;filter:blur(5px);translate:-30px 0 0}100%{opacity:1;filter:blur(0);translate:0 0 0}}@keyframes fade-in-right{0%{opacity:0;filter:blur(5px);translate:30px 0 0}100%{opacity:1;filter:blur(0);translate:0 0 0}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}header{background:#000;width:80px;height:100vh;position:fixed;right:0;top:0;z-index:10002;transition:1s cubic-bezier(0.72, 0, 0.31, 0.99)}@media screen and (max-width: 1250px){header{width:6.3979193758vw}}@media screen and (max-width: 768px){header{width:13.3333333333vw;height:13.3333333333vw}}header.menu-visible{right:320px}@media screen and (max-width: 1250px){header.menu-visible{right:25.5916775033vw}}@media screen and (max-width: 768px){header.menu-visible{right:64vw}}.header__copy{font-size:12px;color:#fff;writing-mode:vertical-rl;position:absolute;inset:0;margin:auto;width:fit-content;height:fit-content}@media screen and (max-width: 1250px){.header__copy{font-size:.9596879064vw}}@media screen and (max-width: 768px){.header__copy{display:none}}.header__nav-btn{width:80px;height:80px;cursor:pointer;background:#272727;position:relative}@media screen and (max-width: 1250px){.header__nav-btn{width:6.3979193758vw;height:6.3979193758vw}}@media screen and (max-width: 768px){.header__nav-btn{width:13.3333333333vw;height:13.3333333333vw}}.header__nav-btn span{display:block;height:1.5px;width:50px;background:#fff;position:absolute;top:27px;left:15px;transition:.8s cubic-bezier(0.72, 0, 0.31, 0.99);scale:1;transform-origin:left center}@media screen and (max-width: 1250px){.header__nav-btn span{height:.1199609883vw;width:3.9986996099vw;top:2.1592977893vw;left:1.199609883vw}}@media screen and (max-width: 768px){.header__nav-btn span{height:.4vw;width:8.8vw;top:3.7333333333vw;left:2.1333333333vw}}.header__nav-btn span:nth-of-type(2){width:35px;top:40px;transition-delay:.6s;transition-timing-function:cubic-bezier(0.06, 0.63, 0.43, 0.99)}@media screen and (max-width: 1250px){.header__nav-btn span:nth-of-type(2){width:2.7990897269vw;top:3.1989596879vw}}@media screen and (max-width: 768px){.header__nav-btn span:nth-of-type(2){width:6.4vw;top:6.4vw}}.header__nav-btn span:nth-of-type(3){top:53px}@media screen and (max-width: 1250px){.header__nav-btn span:nth-of-type(3){top:4.2386215865vw}}@media screen and (max-width: 768px){.header__nav-btn span:nth-of-type(3){top:9.0666666667vw}}.header__nav-btn span:nth-of-type(4){width:15px;rotate:45deg;left:unset;right:15px;top:40.5px;scale:0 1 1;transform-origin:right center;transition-delay:0s;transition-duration:.6s;transition-timing-function:cubic-bezier(0.85, 0.05, 0.97, 0.63)}@media screen and (max-width: 1250px){.header__nav-btn span:nth-of-type(4){width:1.199609883vw;right:1.199609883vw;top:3.238946684vw}}@media screen and (max-width: 768px){.header__nav-btn span:nth-of-type(4){width:3.2vw;right:2.1333333333vw;top:6.4vw}}.header__nav-btn.menu-visible span:nth-of-type(1),.header__nav-btn.menu-visible span:nth-of-type(3){scale:0 1 1}.header__nav-btn.menu-visible span:nth-of-type(2){width:50px;transition-delay:0s;transition-timing-function:cubic-bezier(0.72, 0, 0.31, 0.99)}@media screen and (max-width: 1250px){.header__nav-btn.menu-visible span:nth-of-type(2){width:3.9986996099vw}}@media screen and (max-width: 768px){.header__nav-btn.menu-visible span:nth-of-type(2){width:9.0666666667vw}}.header__nav-btn.menu-visible span:nth-of-type(4){scale:1 1 1;transition-delay:.8s;transition-duration:.8s;transition-timing-function:cubic-bezier(0.72, 0, 0.31, 0.99)}.nav{position:fixed;right:-320px;top:0;width:320px;height:100vh;background:#272727;z-index:10001;transition:1s cubic-bezier(0.72, 0, 0.31, 0.99)}@media screen and (max-width: 1250px){.nav{right:-25.5916775033vw;width:25.5916775033vw}}@media screen and (max-width: 768px){.nav{right:-64vw;width:64vw}}.nav.menu-visible{right:0}.nav__inner ul{display:flex;flex-direction:column;gap:40px 0;align-items:center;padding-top:130px}@media screen and (max-width: 1250px){.nav__inner ul{gap:3.1989596879vw 0;padding-top:10.3966189857vw}}@media screen and (max-width: 768px){.nav__inner ul{gap:8.5333333333vw 0;padding-top:26.6666666667vw}}.nav__inner ul li a{font-size:18px;color:#fff}@media screen and (max-width: 1250px){.nav__inner ul li a{font-size:1.4395318596vw}}@media screen and (max-width: 768px){.nav__inner ul li a{font-size:4.2666666667vw}}.nav__cover{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10001;backdrop-filter:blur(5px);background:rgba(0,0,0,.2);opacity:0;visibility:hidden;transition:.7s ease;cursor:pointer}.nav__cover.menu-visible{opacity:1;visibility:visible}.btn-to-top{position:fixed;right:0;bottom:0;z-index:10002;width:80px;height:80px;opacity:1;visibility:visible}@media screen and (max-width: 1250px){.btn-to-top{width:6.3979193758vw;height:6.3979193758vw}}@media screen and (max-width: 768px){.btn-to-top{width:12.2666666667vw;height:12.2666666667vw;right:5.3333333333vw;bottom:4.2666666667vw}}.btn-to-top.menu-visible{opacity:0;visibility:hidden}.btn-to-top.hidden{opacity:0;visibility:hidden}.btn__contact{position:relative;display:flex;justify-content:center;align-items:center;width:275px;height:58px;border-radius:58px;background:#000;position:fixed;right:110px;bottom:30px;z-index:10000}@media screen and (max-width: 1250px){.btn__contact{width:21.9928478544vw;height:4.6384915475vw;border-radius:4.6384915475vw;right:8.7971391417vw;bottom:2.3992197659vw}}@media screen and (max-width: 768px){.btn__contact{width:56vw;height:12.2666666667vw;border-radius:12.2666666667vw;right:0;left:0;bottom:4.2666666667vw;margin:auto;transition:.4s ease;opacity:1;visibility:visible}}.btn__contact.hidden{opacity:0;visibility:hidden}.btn__contact::before{content:"";width:38.92px;height:38.01px;position:absolute;left:10px;top:0;bottom:0;margin:auto;background:url("../../images/img_logo_symbol_01@white.svg") center/contain no-repeat}@media screen and (max-width: 1250px){.btn__contact::before{width:3.1125877763vw;height:3.0398114434vw;left:.799739922vw}}@media screen and (max-width: 768px){.btn__contact::before{width:8.5333333333vw;height:8.5333333333vw;left:2.1333333333vw}}.btn__contact::after{content:"";width:5.93px;height:10.38px;background:url("../../images/icon_chvron_right_01@white.svg") center/contain no-repeat;position:absolute;top:0;bottom:0;margin:auto;right:12px}@media screen and (max-width: 1250px){.btn__contact::after{width:.4742457737vw;height:.830130039vw;right:.9596879064vw}}@media screen and (max-width: 768px){.btn__contact::after{width:1.5813333333vw;height:2.768vw;right:3.2vw}}.btn__contact p{font-size:16px;font-weight:600;color:#fff;text-align:center;display:flex;flex-direction:column;gap:6px 0}@media screen and (max-width: 1250px){.btn__contact p{font-size:1.2795838752vw;gap:.4798439532vw 0}}@media screen and (max-width: 768px){.btn__contact p{font-size:3.2vw;gap:1.0666666667vw 0}}.btn__contact p span{font-size:14px}@media screen and (max-width: 1250px){.btn__contact p span{font-size:1.1196358908vw}}@media screen and (max-width: 768px){.btn__contact p span{font-size:2.6666666667vw}}.bg__stone{background:url("../../images/bg_stone_01.jpg") center/100% repeat}.w1040{width:1040px}@media screen and (max-width: 1250px){.w1040{width:83.1729518856vw}}@media screen and (max-width: 768px){.w1040{width:100%}}.kv .wrapper{position:relative;height:700px}@media screen and (max-width: 1250px){.kv .wrapper{height:55.9817945384vw}}@media screen and (max-width: 768px){.kv .wrapper{height:177.8666666667vw}}.kv .wrapper::before{content:"";width:7px;height:7px;border-radius:7px;background:#fff;position:absolute;bottom:158px;left:0;right:0;margin:auto;z-index:100;animation:scroll-dot 5s ease-in-out infinite,dot-opacity 5s ease-in-out infinite}@media screen and (max-width: 1250px){.kv .wrapper::before{width:.5598179454vw;height:.5598179454vw;border-radius:.5598179454vw;bottom:12.6358907672vw;animation-name:scroll-dot-tablet,dot-opacity}}@media screen and (max-width: 768px){.kv .wrapper::before{width:1.8666666667vw;height:1.8666666667vw;border-radius:1.8666666667vw;bottom:42.1333333333vw;animation-name:scroll-dot-sp,dot-opacity}}@keyframes scroll-dot{0%{bottom:158px}100%{bottom:-42px}}@keyframes scroll-dot-tablet{0%{bottom:12.6358907672vw}100%{bottom:-3.3589076723vw}}@keyframes scroll-dot-sp{0%{bottom:52.8vw}100%{bottom:-2.1333333333vw}}@keyframes dot-opacity{0%{opacity:0}10%{opacity:1}90%{opacity:1}100%{opacity:0}}.kv .wrapper::after{content:"";width:1px;height:200px;background:#fff;position:absolute;bottom:-42px;left:0;right:0;margin:auto;z-index:110}@media screen and (max-width: 1250px){.kv .wrapper::after{width:.0799739922vw;height:15.9947984395vw;bottom:-3.3589076723vw}}@media screen and (max-width: 768px){.kv .wrapper::after{width:.2666666667vw;height:53.3333333333vw;bottom:0}}.kv__movie{width:100%;height:700px;aspect-ratio:1366/700;object-fit:cover;object-position:50% 50%;position:absolute;top:0;bottom:0;z-index:-1}@media screen and (max-width: 1250px){.kv__movie{height:55.9817945384vw}}@media screen and (max-width: 768px){.kv__movie{aspect-ratio:unset;height:100%}}.kv__content{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;filter:drop-shadow(0 0 15px #000) drop-shadow(0 0 15px rgba(0, 0, 0, 0.5))}.kv__logo{width:160px;height:130px;fill:#fff;margin:0 0 60px}@media screen and (max-width: 1250px){.kv__logo{width:12.7958387516vw;height:10.3966189857vw;margin:0 0 4.7984395319vw}}@media screen and (max-width: 768px){.kv__logo{width:26.6666666667vw;height:21.5173333333vw;margin:0 0 10.6666666667vw}}.kv__copy{font-size:25px;color:#fff;text-align:center;margin:0 0 10px}@media screen and (max-width: 1250px){.kv__copy{font-size:1.9993498049vw;margin:0 0 .799739922vw}}@media screen and (max-width: 768px){.kv__copy{font-size:5.3333333333vw;line-height:7.7333333333vw;margin:0 0 2.1333333333vw}}.kv__en{font-size:20px;letter-spacing:2px;color:#fff;text-align:center}@media screen and (max-width: 1250px){.kv__en{font-size:1.599479844vw;letter-spacing:.1599479844vw}}@media screen and (max-width: 768px){.kv__en{font-size:3.7333333333vw;letter-spacing:.5333333333vw}}.about .wrapper{padding:16px 0 82px}@media screen and (max-width: 1250px){.about .wrapper{padding:1.2795838752vw 0 6.5578673602vw}}@media screen and (max-width: 768px){.about .wrapper{padding:5.3333333333vw 0 49.0666666667vw}}.about .wrapper .inner{position:relative}.about__title{font-size:110px;color:#fff;text-align:right;margin:0 0 32px;position:relative;z-index:1}@media screen and (max-width: 1250px){.about__title{font-size:8.7971391417vw;margin:0 0 2.5591677503vw}}@media screen and (max-width: 768px){.about__title{font-size:16vw;line-height:18.6666666667vw;padding:2.6666666667vw 0 0;margin:0}}.about__copy{font-size:35px;line-height:50px;margin:0 0 40px 437px;width:fit-content}@media screen and (max-width: 1250px){.about__copy{font-size:2.7990897269vw;line-height:3.9986996099vw;margin:0 0 3.1989596879vw 34.9486345904vw}}@media screen and (max-width: 768px){.about__copy{font-size:8vw;line-height:11.7333333333vw;margin:79.2vw 0 8.5333333333vw}}.copy__text{font-size:18px;line-height:40px;width:fit-content;margin:0 0 40px 437px}@media screen and (max-width: 1250px){.copy__text{font-size:1.4395318596vw;line-height:3.1989596879vw;margin:0 0 3.1989596879vw 34.9486345904vw}}@media screen and (max-width: 768px){.copy__text{font-size:4.2666666667vw;line-height:9.3333333333vw;margin:0}}.about__img{position:absolute;width:397px;height:500px;top:24px;left:0}@media screen and (max-width: 1250px){.about__img{width:31.7496749025vw;height:39.9869960988vw;top:1.9193758127vw}}@media screen and (max-width: 768px){.about__img{width:57.3333333333vw;height:88.2666666667vw;top:22.9333333333vw;left:5.3333333333vw}}.logo .wrapper{padding:40px 0}@media screen and (max-width: 1250px){.logo .wrapper{padding:3.1989596879vw 0}}@media screen and (max-width: 768px){.logo .wrapper{padding:48.8vw 0 10.6666666667vw}}.logo .wrapper .inner{position:relative}.logo__logo{width:200px;height:auto;margin:0 0 50px}@media screen and (max-width: 1250px){.logo__logo{width:15.9947984395vw;margin:0 0 3.9986996099vw}}@media screen and (max-width: 768px){.logo__logo{width:42.6666666667vw;display:block;margin:0 auto 10.6666666667vw}}.logo__copy{font-size:35px;margin:0 0 40px}@media screen and (max-width: 1250px){.logo__copy{font-size:2.7990897269vw;margin:0 0 3.1989596879vw}}@media screen and (max-width: 768px){.logo__copy{font-size:8vw;text-align:center;line-height:11.7333333333vw;margin:0 0 10.6666666667vw}}.logo__text{font-size:18px;line-height:40px;margin:0 0 40px}@media screen and (max-width: 1250px){.logo__text{font-size:1.4395318596vw;line-height:3.1989596879vw;margin:0 0 3.1989596879vw}}@media screen and (max-width: 768px){.logo__text{font-size:4.2666666667vw;text-align:center;line-height:9.3333333333vw;margin:0 0 10.6666666667vw}}.logo__img{position:absolute;width:397px;height:500px;top:-80px;right:0}@media screen and (max-width: 1250px){.logo__img{width:31.7496749025vw;height:39.9869960988vw;top:-6.3979193758vw}}@media screen and (max-width: 768px){.logo__img{width:60.8vw;height:76.5333333333vw;top:-87.2vw;right:5.3333333333vw}}.logo__caption{display:flex;gap:0 68px}@media screen and (max-width: 1250px){.logo__caption{gap:0 5.4382314694vw}}@media screen and (max-width: 768px){.logo__caption{flex-direction:column;align-items:center;gap:10.6666666667vw 0}}.logo__caption-left{width:269px;height:93px}@media screen and (max-width: 1250px){.logo__caption-left{width:21.5130039012vw;height:7.4375812744vw}}@media screen and (max-width: 768px){.logo__caption-left{width:71.7333333333vw;height:24.8vw}}.logo__caption-right{flex:1}.logo__caption-right>p{font-size:16px;line-height:30px;margin:0 0 16px}@media screen and (max-width: 1250px){.logo__caption-right>p{font-size:1.2795838752vw;line-height:2.3992197659vw;margin:0 0 1.2795838752vw}}@media screen and (max-width: 768px){.logo__caption-right>p{font-size:4.2666666667vw;text-align:center;line-height:8vw;margin:0 0 5.3333333333vw}}.logo__caption-initial{display:flex;align-items:center;gap:0 16px}@media screen and (max-width: 1250px){.logo__caption-initial{gap:0 1.2795838752vw}}@media screen and (max-width: 768px){.logo__caption-initial{flex-direction:column;gap:2.6666666667vw 0}}.logo__caption-initial img{width:93px;height:44px}@media screen and (max-width: 1250px){.logo__caption-initial img{width:7.4375812744vw;height:3.5188556567vw}}@media screen and (max-width: 768px){.logo__caption-initial img{width:24.8vw;height:11.7333333333vw}}.logo__caption-initial p{font-size:14px}@media screen and (max-width: 1250px){.logo__caption-initial p{font-size:1.1196358908vw}}@media screen and (max-width: 768px){.logo__caption-initial p{font-size:3.7333333333vw;line-height:5.3333333333vw;text-align:center}}.img__section{height:890px}@media screen and (max-width: 1250px){.img__section{height:71.1768530559vw}}@media screen and (max-width: 768px){.img__section{height:166.6666666667vw}}.img__section .wrapper{position:relative}.img__section .wrapper img{position:absolute}.img__section .wrapper img:nth-of-type(1){width:55%;height:210px;object-fit:cover;top:0;left:0}@media screen and (max-width: 1250px){.img__section .wrapper img:nth-of-type(1){height:16.7945383615vw}}@media screen and (max-width: 768px){.img__section .wrapper img:nth-of-type(1){width:85.3333333333vw;height:33.3333333333vw}}.img__section .wrapper img:nth-of-type(2){width:397px;height:500px;top:0;left:55%;margin-left:20px}@media screen and (max-width: 1250px){.img__section .wrapper img:nth-of-type(2){width:31.7496749025vw;height:39.9869960988vw;margin-left:1.599479844vw}}@media screen and (max-width: 768px){.img__section .wrapper img:nth-of-type(2){width:50.6666666667vw;height:64vw;top:90.4vw;left:5.3333333333vw;margin-left:0}}.img__section .wrapper img:nth-of-type(3){width:540px;height:457px;top:250px;left:55%;margin-left:-594px}@media screen and (max-width: 1250px){.img__section .wrapper img:nth-of-type(3){width:43.1859557867vw;height:36.5481144343vw;top:19.9934980494vw;margin-left:-47.5045513654vw}}@media screen and (max-width: 768px){.img__section .wrapper img:nth-of-type(3){width:57.3333333333vw;height:48vw;top:38.6666666667vw;left:12.8vw;margin-left:0}}.img__section .wrapper img:nth-of-type(4){width:408px;height:270px;top:540px;left:55%;margin-left:-94px}@media screen and (max-width: 1250px){.img__section .wrapper img:nth-of-type(4){width:32.6293888166vw;height:21.5929778934vw;top:43.1859557867vw;margin-left:-7.5175552666vw}}@media screen and (max-width: 768px){.img__section .wrapper img:nth-of-type(4){width:44vw;height:29.6vw;top:82.1333333333vw;left:unset;right:5.3333333333vw;margin-left:0}}.feature .wrapper{padding:50px 0 0;height:1284px;background:url("../../images/img_feature_01@2x.jpg") center bottom/cover no-repeat}@media screen and (max-width: 1250px){.feature .wrapper{padding:3.9986996099vw 0 0;height:102.6866059818vw}}@media screen and (max-width: 768px){.feature .wrapper{padding:8vw 0 0;height:245.3333333333vw;background-image:url("../../images/img_feature_01_sp@2x.jpg")}}.feature__title{font-size:80px;text-align:center;color:#fff;margin:0 0 8px}@media screen and (max-width: 1250px){.feature__title{font-size:6.3979193758vw;margin:0 0 .6397919376vw}}@media screen and (max-width: 768px){.feature__title{font-size:13.3333333333vw;margin:0 0 8.2666666667vw}}.feature__list ul{display:grid;grid-template-columns:repeat(3, 200px);justify-content:center;gap:70px 40px}@media screen and (max-width: 1250px){.feature__list ul{grid-template-columns:repeat(3, 15.9947984395vw);gap:5.5981794538vw 3.1989596879vw}}@media screen and (max-width: 768px){.feature__list ul{display:flex;flex-wrap:wrap;gap:2.1333333333vw 2.9333333333vw}}@media screen and (max-width: 768px){.feature__list ul li{width:28vw}}@media screen and (max-width: 768px){.feature__list ul li:nth-of-type(1),.feature__list ul li:nth-of-type(4){width:100%;margin:0 30.6666666667vw}}.feature__list ul li:nth-of-type(2),.feature__list ul li:nth-of-type(5){translate:0 83px}@media screen and (max-width: 1250px){.feature__list ul li:nth-of-type(2),.feature__list ul li:nth-of-type(5){translate:0 6.6378413524vw}}@media screen and (max-width: 768px){.feature__list ul li:nth-of-type(2),.feature__list ul li:nth-of-type(5){translate:0}}.feature__list ul li:nth-of-type(3) img{width:225px}@media screen and (max-width: 1250px){.feature__list ul li:nth-of-type(3) img{width:17.9941482445vw}}@media screen and (max-width: 768px){.feature__list ul li:nth-of-type(3) img{width:31.3333333333vw}}.feature__list ul li p{font-size:20px;text-align:center;margin:20px 0 0}@media screen and (max-width: 1250px){.feature__list ul li p{font-size:1.599479844vw;margin:1.599479844vw 0 0}}@media screen and (max-width: 768px){.feature__list ul li p{font-size:3.4666666667vw;margin:2.1333333333vw 0 0}}.component .wrapper{padding:64px 0}@media screen and (max-width: 1250px){.component .wrapper{padding:5.1183355007vw 0}}@media screen and (max-width: 768px){.component .wrapper{padding:10.6666666667vw 0 21.3333333333vw}}.component__title{font-size:80px;color:#fff;margin:0 0 20px}@media screen and (max-width: 1250px){.component__title{font-size:6.3979193758vw;margin:0 0 1.599479844vw}}@media screen and (max-width: 768px){.component__title{font-size:13.3333333333vw;text-align:center;margin:0 auto 10.6666666667vw}}.component__copy{font-size:40px;text-align:center;display:flex;justify-content:center;gap:0 80px;position:relative;margin:0 0 30px}@media screen and (max-width: 1250px){.component__copy{font-size:3.1989596879vw;gap:0 6.3979193758vw;margin:0 0 2.3992197659vw}}@media screen and (max-width: 768px){.component__copy{font-size:10.6666666667vw;flex-direction:column;gap:16vw 0;margin:0 0 6.4vw}}.component__copy::after{content:"";width:36px;height:36px;background:url("../../images/img_component_01.svg") center/contain no-repeat;position:absolute;left:-117px;right:0;top:5px;bottom:0;margin:auto}@media screen and (max-width: 1250px){.component__copy::after{width:2.8790637191vw;height:2.8790637191vw;left:-9.3569570871vw;top:.399869961vw}}@media screen and (max-width: 768px){.component__copy::after{width:9.3333333333vw;height:9.3333333333vw;inset:0;bottom:-1.0666666667vw;margin:auto}}.component__text{font-size:18px;line-height:30px;text-align:center;margin:0 0 30px}@media screen and (max-width: 1250px){.component__text{font-size:1.4395318596vw;line-height:2.3992197659vw;margin:0 0 2.3992197659vw}}@media screen and (max-width: 768px){.component__text{font-size:4.2666666667vw;line-height:8vw;margin:0 0 6.4vw}}.component__list{margin:0 0 40px}@media screen and (max-width: 1250px){.component__list{margin:0 0 3.1989596879vw}}@media screen and (max-width: 768px){.component__list{overflow-y:scroll;width:calc(100% + 10.6666666667vw);margin:0 0 11.7333333333vw -5.3333333333vw;-ms-overflow-style:none;scrollbar-width:none}}.component__list::-webkit-scrollbar{display:none}.component__list ul{display:grid;grid-template-columns:repeat(6, 120px);gap:20px 33px;justify-content:center;margin:0 0 24px}@media screen and (max-width: 1250px){.component__list ul{grid-template-columns:repeat(6, 9.5968790637vw);gap:1.599479844vw 2.6391417425vw;margin:0 0 1.9193758127vw}}@media screen and (max-width: 768px){.component__list ul{grid-template-columns:repeat(6, 32vw);gap:5.3333333333vw 8.8vw;justify-content:flex-start;padding:0 5.3333333333vw;margin:0 0 6.4vw}}.component__list ul li{display:flex;flex-direction:column;align-items:center;gap:8px 0}@media screen and (max-width: 1250px){.component__list ul li{gap:.6397919376vw 0}}@media screen and (max-width: 768px){.component__list ul li{gap:2.1333333333vw 0}}.component__list ul li:nth-of-type(1){gap:0}.component__list ul li:nth-of-type(1) img{width:99px}@media screen and (max-width: 1250px){.component__list ul li:nth-of-type(1) img{width:7.9174252276vw}}@media screen and (max-width: 768px){.component__list ul li:nth-of-type(1) img{width:26.4vw}}.component__list ul li:nth-of-type(2) img{width:103px}@media screen and (max-width: 1250px){.component__list ul li:nth-of-type(2) img{width:8.2373211964vw}}@media screen and (max-width: 768px){.component__list ul li:nth-of-type(2) img{width:27.4666666667vw}}.component__list ul li img{width:70px}@media screen and (max-width: 1250px){.component__list ul li img{width:5.5981794538vw}}@media screen and (max-width: 768px){.component__list ul li img{width:18.6666666667vw}}.component__list ul li p{font-size:14px;line-height:20px;text-align:center}@media screen and (max-width: 1250px){.component__list ul li p{font-size:1.1196358908vw;line-height:1.599479844vw}}@media screen and (max-width: 768px){.component__list ul li p{font-size:3.7333333333vw;line-height:5.3333333333vw}}.component__list ul li p span{font-size:9px;vertical-align:top}@media screen and (max-width: 1250px){.component__list ul li p span{font-size:.7197659298vw}}@media screen and (max-width: 768px){.component__list ul li p span{font-size:2.4vw}}.component__list-caption{font-size:12px;font-weight:400;text-align:center}@media screen and (max-width: 1250px){.component__list-caption{font-size:.9596879064vw}}@media screen and (max-width: 768px){.component__list-caption{font-size:2.6666666667vw;position:absolute;left:0;right:0;margin:auto}}.component__pickup h3{font-size:34px;font-weight:500;text-align:center;padding:0 0 38px;background:url("../../images/img_title_line_01.svg") center bottom/154px no-repeat}@media screen and (max-width: 1250px){.component__pickup h3{font-size:2.7191157347vw;padding:0 0 3.0390117035vw;background:url("../../images/img_title_line_01.svg") center bottom/12.3159947984vw no-repeat}}@media screen and (max-width: 768px){.component__pickup h3{font-size:9.0666666667vw;padding:0 0 8.5333333333vw;background:url("../../images/img_title_line_01.svg") center bottom/41.0666666667vw no-repeat;margin:0 0 8vw}}@media screen and (max-width: 768px){.component__pickup-list{overflow-x:scroll;width:calc(100% + 10.6666666667vw);margin:0 0 0 -5.3333333333vw;-ms-overflow-style:none;scrollbar-width:none}}.component__pickup-list::-webkit-scrollbar{display:none}.component__pickup-list ul{display:flex;justify-content:center;gap:0 80px}@media screen and (max-width: 1250px){.component__pickup-list ul{gap:0 6.3979193758vw}}@media screen and (max-width: 768px){.component__pickup-list ul{padding:0 5.3333333333vw;gap:0 8vw;width:fit-content}}.component__pickup-list ul li{width:275px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 1250px){.component__pickup-list ul li{width:21.9928478544vw}}@media screen and (max-width: 768px){.component__pickup-list ul li{width:73.3333333333vw}}.component__pickup-list ul li img{width:137px;margin:0 0 10px}@media screen and (max-width: 1250px){.component__pickup-list ul li img{width:10.9564369311vw;margin:0 0 .799739922vw}}@media screen and (max-width: 768px){.component__pickup-list ul li img{width:36.5333333333vw;margin:0 0 2.6666666667vw}}.component__pickup-title{font-size:24px;line-height:30px;text-align:center;width:fit-content;padding:0 0 4px;border-bottom:1px solid #000;margin:0 0 18px}@media screen and (max-width: 1250px){.component__pickup-title{font-size:1.9193758127vw;line-height:2.3992197659vw;padding:0 0 .3198959688vw;border-bottom:.0799739922vw solid #000;margin:0 0 1.4395318596vw}}@media screen and (max-width: 768px){.component__pickup-title{font-size:6.4vw;line-height:8vw;padding:0 0 1.0666666667vw;border-bottom:.2666666667vw solid #000;margin:0 0 4.8vw}}.component__pickup-title span{font-size:16px;text-align:center;line-height:23px;color:#fff;display:block;background:#ae8025;width:fit-content;padding:0 12px;margin:0 auto 4px}@media screen and (max-width: 1250px){.component__pickup-title span{font-size:1.2795838752vw;line-height:1.8394018205vw;padding:0 .9596879064vw;margin:0 auto .3198959688vw}}@media screen and (max-width: 768px){.component__pickup-title span{font-size:4.2666666667vw;line-height:6.1333333333vw;padding:0 3.2vw;margin:0 auto 1.0666666667vw}}.component__pickup-text{font-size:14px;line-height:25px}@media screen and (max-width: 1250px){.component__pickup-text{font-size:1.1196358908vw;line-height:1.9993498049vw}}@media screen and (max-width: 768px){.component__pickup-text{font-size:3.7333333333vw;line-height:6.6666666667vw}}.product{display:flex;flex-direction:column;gap:5px 0;position:relative;overflow:hidden}@media screen and (max-width: 1250px){.product{gap:.399869961vw 0}}@media screen and (max-width: 768px){.product{gap:24vw 0}}.product .wrapper{height:740px}@media screen and (max-width: 1250px){.product .wrapper{height:59.1807542263vw}}@media screen and (max-width: 768px){.product .wrapper{height:272vw}}.product .wrapper.--pink{background:url("../../images/img_product_01@2x.jpg") top left/cover no-repeat}@media screen and (max-width: 768px){.product .wrapper.--pink{padding:6.4vw 0 16.2666666667vw;background:url("../../images/img_product_01_sp@2x.jpg") center top 98.9333333333vw/contain no-repeat,#e6c1cb}}.product .wrapper.--purple{background:url("../../images/img_product_05@2x.jpg") top left/cover no-repeat;padding:40px 0 0;position:relative}@media screen and (max-width: 1250px){.product .wrapper.--purple{padding:3.1989596879vw 0 0}}@media screen and (max-width: 768px){.product .wrapper.--purple{padding:14.9333333333vw 0 10.6666666667vw;background:url("../../images/img_product_05_sp@2x.jpg") center top 108vw/contain no-repeat,#b2a7e3;height:274.6666666667vw}}.product .wrapper .inner{width:1040px;position:relative}@media screen and (max-width: 1250px){.product .wrapper .inner{width:83.1729518856vw}}@media screen and (max-width: 768px){.product .wrapper .inner{width:100%}}.product__title{display:flex;gap:0 20px;justify-content:flex-end;padding:76px 0 0;margin:0 0 30px;position:relative}@media screen and (max-width: 1250px){.product__title{gap:0 1.599479844vw;padding:6.078023407vw 0 0;margin:0 0 2.3992197659vw}}@media screen and (max-width: 768px){.product__title{flex-direction:column;gap:0 5.3333333333vw;padding:0;margin:0}}.product__title::before{content:"Product";font-size:80px;opacity:.3;color:#fff;position:absolute;top:30px;right:0}@media screen and (max-width: 1250px){.product__title::before{font-size:6.3979193758vw;top:2.3992197659vw}}@media screen and (max-width: 768px){.product__title::before{font-size:13.3333333333vw;top:9.3333333333vw;opacity:1}}.product__circle{font-size:40px;text-align:center;color:#fff;width:157px;height:157px;line-height:157px;border:2px solid #fff;border-radius:157px}@media screen and (max-width: 1250px){.product__circle{font-size:3.1989596879vw;width:12.555916775vw;height:12.555916775vw;line-height:12.555916775vw;border:.1599479844vw solid #fff;border-radius:12.555916775vw}}@media screen and (max-width: 768px){.product__circle{font-size:7.7333333333vw;width:32.2666666667vw;height:32.2666666667vw;line-height:32.2666666667vw;border-width:.5333333333vw;border-radius:32.2666666667vw;margin-bottom:6.4vw}}.product__h3{font-size:35px;font-weight:500;line-height:50px;margin:0 0 30px;position:relative;z-index:1}@media screen and (max-width: 1250px){.product__h3{font-size:2.7990897269vw;line-height:3.9986996099vw;margin:0 0 2.3992197659vw}}@media screen and (max-width: 768px){.product__h3{font-size:6.1333333333vw;line-height:8.8vw;margin:0 0 5.3333333333vw}}.product__h3.--pink{color:#d32c6d}.product__h3.--purple{color:#8d3890}@media screen and (max-width: 768px){.product__h3.--purple{word-break:keep-all}}.product__text{font-size:14px;font-weight:400;line-height:25px;color:#fff}@media screen and (max-width: 1250px){.product__text{font-size:1.1196358908vw;line-height:1.9993498049vw}}@media screen and (max-width: 768px){.product__text{font-size:3.7333333333vw;line-height:5.3333333333vw;margin-bottom:90.9333333333vw}}.product__ba{display:flex;gap:0 40px;justify-content:flex-end;margin:0 0 20px}@media screen and (max-width: 1250px){.product__ba{gap:0 3.1989596879vw;margin:0 0 1.599479844vw}}@media screen and (max-width: 768px){.product__ba{gap:0 8.5333333333vw;margin:0 0 4.2666666667vw}}.product__ba img:nth-of-type(1){width:170px}@media screen and (max-width: 1250px){.product__ba img:nth-of-type(1){width:13.5955786736vw}}@media screen and (max-width: 768px){.product__ba img:nth-of-type(1){width:36.6666666667vw}}.product__ba img:nth-of-type(2){width:200px}@media screen and (max-width: 1250px){.product__ba img:nth-of-type(2){width:15.9947984395vw}}@media screen and (max-width: 768px){.product__ba img:nth-of-type(2){width:44.6666666667vw}}.product__price{display:flex;flex-direction:column;align-items:center;gap:10px 0;width:fit-content;margin:0 0 0 auto}@media screen and (max-width: 1250px){.product__price{gap:.799739922vw 0}}@media screen and (max-width: 768px){.product__price{gap:3.7333333333vw 0}}.product__price img{width:209px}@media screen and (max-width: 1250px){.product__price img{width:16.7145643693vw}}@media screen and (max-width: 768px){.product__price img{width:55.7333333333vw}}.product__price p{font-size:19px;font-weight:600;text-align:center;width:320px;line-height:60px;color:#fff;border:1px solid #fff;border-radius:60px}@media screen and (max-width: 1250px){.product__price p{font-size:1.5195058518vw;width:25.5916775033vw;line-height:4.7984395319vw;border:.0799739922vw solid #fff;border-radius:4.7984395319vw}}@media screen and (max-width: 768px){.product__price p{font-size:5.0666666667vw;width:85.3333333333vw;line-height:16vw;border:.2666666667vw solid #fff;border-radius:16vw}}.product__price p.--pink{background:#d32d6d}.product__price p.--purple{background:#8d3890}.product__scent-wrapper{position:absolute;width:1040px;height:100%;margin:auto;inset:0;pointer-events:none}@media screen and (max-width: 1250px){.product__scent-wrapper{width:83.1729518856vw}}@media screen and (max-width: 768px){.product__scent-wrapper{width:100%}}.product__scent{position:absolute;background:url("../../images/img_product_04@2x.png") center right 20px/150px no-repeat,#fff;border-radius:10px;width:619px;height:fit-content;top:0;bottom:0;right:0;padding:30px;margin:auto;display:flex;pointer-events:auto}@media screen and (max-width: 1250px){.product__scent{border-radius:.799739922vw;width:49.5039011704vw;padding:2.3992197659vw}}@media screen and (max-width: 768px){.product__scent{border-radius:6.9333333333vw;width:100%;padding:4.2666666667vw 5.3333333333vw;flex-direction:column;background:#fff}}@media screen and (max-width: 768px)and (max-width: 768px){.product__scent::after{content:"";width:40vw;height:24.1706666667vw;position:absolute;top:-6.4vw;right:8vw;background:url("../../images/img_product_04@2x.png") center/contain no-repeat}}.product__scent h4{font-size:18px;line-height:20px;text-align:center;padding:0 0 30px;background:url("../../images/img_title_line_01.svg") center bottom/135px no-repeat;rotate:-5deg;margin:0 20px 0 0}@media screen and (max-width: 1250px){.product__scent h4{font-size:1.4395318596vw;line-height:1.599479844vw;padding:0 0 2.3992197659vw;background:url("../../images/img_title_line_01.svg") center bottom/10.7964889467vw no-repeat;margin:0 1.599479844vw 0 0}}@media screen and (max-width: 768px){.product__scent h4{font-size:4.8vw;line-height:5.3333333333vw;padding:0 0 8vw;background:url("../../images/img_title_line_01.svg") center bottom/36vw no-repeat;margin:0 5.3333333333vw 0 5.3333333333vw;width:fit-content}}.product__scent p{font-size:15px;line-height:25px;width:255px;font-weight:400}@media screen and (max-width: 1250px){.product__scent p{font-size:1.199609883vw;line-height:1.9993498049vw;width:20.3933680104vw}}@media screen and (max-width: 768px){.product__scent p{font-size:3.7333333333vw;line-height:6.6666666667vw;width:100%;word-break:keep-all}}.recommend .wrapper{padding:92px 0 20px}@media screen and (max-width: 1250px){.recommend .wrapper{padding:7.3576072822vw 0 1.599479844vw}}@media screen and (max-width: 768px){.recommend .wrapper{padding:48vw 0 10.6666666667vw}}.recommend .wrapper .inner{position:relative}.recommend .wrapper .inner::before{content:"Highly\arecommended for";white-space:pre-wrap;font-size:80px;font-weight:400;line-height:95px;color:#efefef;position:absolute;top:-72px;left:0;z-index:-1}@media screen and (max-width: 1250px){.recommend .wrapper .inner::before{font-size:6.3979193758vw;line-height:7.5975292588vw;top:-5.7581274382vw}}@media screen and (max-width: 768px){.recommend .wrapper .inner::before{content:"Highly\arecommended\a for";font-size:10.6666666667vw;line-height:13.3333333333vw;top:-42.6666666667vw;left:5.3333333333vw}}.recommend__title{font-size:30px;text-align:center;margin:0 0 103px}@media screen and (max-width: 1250px){.recommend__title{font-size:2.3992197659vw;margin:0 0 8.2373211964vw}}@media screen and (max-width: 768px){.recommend__title{font-size:5.3333333333vw;margin:0 0 8.5333333333vw}}.recommend__list{margin:0 0 40px}@media screen and (max-width: 1250px){.recommend__list{margin:0 0 3.1989596879vw}}@media screen and (max-width: 768px){.recommend__list{margin:0 0 10.6666666667vw}}.recommend__list>ul{display:flex;gap:0 110px;justify-content:center}@media screen and (max-width: 1250px){.recommend__list>ul{gap:0 8.7971391417vw}}@media screen and (max-width: 768px){.recommend__list>ul{flex-direction:column;gap:18.6666666667vw 0}}.recommend__list>ul>li{width:414px}@media screen and (max-width: 1250px){.recommend__list>ul>li{width:33.1092327698vw}}@media screen and (max-width: 768px){.recommend__list>ul>li{width:100%}}.recommend__list>ul>li:nth-of-type(2){width:437px}@media screen and (max-width: 1250px){.recommend__list>ul>li:nth-of-type(2){width:34.9486345904vw}}@media screen and (max-width: 768px){.recommend__list>ul>li:nth-of-type(2){width:100%}}.recommend__list-check{display:flex;gap:0 20px}@media screen and (max-width: 1250px){.recommend__list-check{gap:0 1.599479844vw}}@media screen and (max-width: 768px){.recommend__list-check{flex-direction:column;gap:6.4vw 0;margin-top:-8vw}}.recommend__list-check>img{width:132px}@media screen and (max-width: 1250px){.recommend__list-check>img{width:10.5565669701vw}}@media screen and (max-width: 768px){.recommend__list-check>img{width:41.0666666667vw}}.recommend__list-check ul{display:flex;flex-direction:column;gap:24px 0;margin:33px 0 0}@media screen and (max-width: 1250px){.recommend__list-check ul{gap:1.9193758127vw 0;margin:2.6391417425vw 0 0}}@media screen and (max-width: 768px){.recommend__list-check ul{gap:4.2666666667vw 0;margin:0}}.recommend__list-check ul li{font-size:16px;font-weight:400;line-height:24px;padding:0 0 0 41px;background:url("../../images/img_recommend_05@2x.png") top left/25px no-repeat}@media screen and (max-width: 1250px){.recommend__list-check ul li{font-size:1.2795838752vw;line-height:1.9193758127vw;padding:0 0 0 3.2789336801vw;background:url("../../images/img_recommend_05@2x.png") top left/1.9993498049vw no-repeat}}@media screen and (max-width: 768px){.recommend__list-check ul li{font-size:3.7333333333vw;line-height:6.4vw;padding:0 0 0 9.6vw;background:url("../../images/img_recommend_05@2x.png") top left/6.6666666667vw no-repeat}}.recommend__list-check ul li.--purple{background-image:url("../../images/img_recommend_06@2x.png")}.recommend__slider:not(.--reverse){margin:0 0 20px}@media screen and (max-width: 1250px){.recommend__slider:not(.--reverse){margin:0 0 1.599479844vw}}@media screen and (max-width: 768px){.recommend__slider:not(.--reverse){margin:0 0 8vw}}.recommend__slider ul li{width:331px}@media screen and (max-width: 1250px){.recommend__slider ul li{width:26.4713914174vw}}@media screen and (max-width: 768px){.recommend__slider ul li{width:88.2666666667vw}}.how .wrapper{padding:50px 0 30px}@media screen and (max-width: 1250px){.how .wrapper{padding:3.9986996099vw 0 2.3992197659vw}}@media screen and (max-width: 768px){.how .wrapper{padding:10.6666666667vw 0 8vw}}.how__title{font-size:80px;text-align:center;color:#fff;margin:0 0 32px}@media screen and (max-width: 1250px){.how__title{font-size:6.3979193758vw;margin:0 0 2.5591677503vw}}@media screen and (max-width: 768px){.how__title{font-size:13.3333333333vw;margin:0 0 8.5333333333vw}}.how__list{padding:0 0 60px;margin:0 0 32px}@media screen and (max-width: 1250px){.how__list{padding:0 0 4.7984395319vw;margin:0 0 2.5591677503vw}}@media screen and (max-width: 768px){.how__list{padding:0;margin:0 0 8.5333333333vw -5.3333333333vw;overflow-x:scroll;width:calc(100% + 10.6666666667vw);-ms-overflow-style:none;scrollbar-width:none}}@media screen and (max-width: 768px){.how__list::-webkit-scrollbar{display:none}}.how__list ol{display:grid;grid-template-columns:repeat(3, 170px);justify-content:center;gap:40px}@media screen and (max-width: 1250px){.how__list ol{grid-template-columns:repeat(3, 13.5955786736vw);gap:3.1989596879vw}}@media screen and (max-width: 768px){.how__list ol{display:flex;gap:0 5.3333333333vw;padding:0 5.3333333333vw;justify-content:flex-start}}.how__list ol li{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.how__list ol li{min-width:73.8666666667vw}}.how__list ol li:nth-of-type(2){translate:0 60px}@media screen and (max-width: 1250px){.how__list ol li:nth-of-type(2){translate:0 4.7984395319vw}}@media screen and (max-width: 768px){.how__list ol li:nth-of-type(2){translate:0}}.how__list ol li:nth-of-type(5){translate:0 60px}@media screen and (max-width: 1250px){.how__list ol li:nth-of-type(5){translate:0 4.7984395319vw}}@media screen and (max-width: 768px){.how__list ol li:nth-of-type(5){translate:0}}.how__list ol li:nth-of-type(5) .how__img{width:120px}@media screen and (max-width: 1250px){.how__list ol li:nth-of-type(5) .how__img{width:9.5968790637vw}}@media screen and (max-width: 768px){.how__list ol li:nth-of-type(5) .how__img{width:32vw}}@media screen and (max-width: 768px){.how__list ol li:last-of-type{padding-right:5.3333333333vw;box-sizing:content-box}}.how__step{font-size:20px;line-height:20px;color:#fff;text-align:center;width:90px;height:90px;border-radius:90px;background:#bebaab;margin:0 0 16px;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 1250px){.how__step{font-size:1.599479844vw;line-height:1.599479844vw;width:7.1976592978vw;height:7.1976592978vw;border-radius:7.1976592978vw;margin:0 0 1.2795838752vw}}@media screen and (max-width: 768px){.how__step{font-size:5.3333333333vw;line-height:5.3333333333vw;width:24vw;height:24vw;border-radius:24vw;margin:0 0 4.2666666667vw}}@media screen and (max-width: 768px){.how__img-wrapper{height:57.8666666667vw}}.how__img{margin:0 0 24px}@media screen and (max-width: 1250px){.how__img{margin:0 0 1.9193758127vw}}@media screen and (max-width: 768px){.how__img{width:45.3333333333vw;margin:0 0 6.4vw}}@media screen and (max-width: 768px){.how__important{display:flex;gap:0 3.7333333333vw;align-items:center;margin:0 0 4.2666666667vw}}.how__important p{font-size:16px;font-weight:500;text-align:center;line-height:30px;width:143px;color:#6a6554;border:1px solid #6a6554;border-radius:30px;margin:0 0 10px}@media screen and (max-width: 1250px){.how__important p{font-size:1.2795838752vw;line-height:2.3992197659vw;width:11.4362808843vw;border:.0799739922vw solid #6a6554;border-radius:2.3992197659vw;margin:0 0 .799739922vw}}@media screen and (max-width: 768px){.how__important p{font-size:4.2666666667vw;line-height:8vw;width:38.1333333333vw;border:.2666666667vw solid #6a6554;border-radius:8vw;margin:0}}.how__important div{display:flex;justify-content:center;gap:0 11px;padding:3px 0;margin:0 0 24px}@media screen and (max-width: 1250px){.how__important div{gap:0 .8797139142vw;padding:.2399219766vw 0;margin:0 0 1.9193758127vw}}@media screen and (max-width: 768px){.how__important div{gap:0 2.9333333333vw;padding:.8vw 0;margin:0}}.how__important div span{width:14px;height:14px;rotate:45deg;background:#fff}@media screen and (max-width: 1250px){.how__important div span{width:1.1196358908vw;height:1.1196358908vw}}@media screen and (max-width: 768px){.how__important div span{width:3.7333333333vw;height:3.7333333333vw}}.how__important div span.--on{background:#6a6554}.how__text{font-size:14px;font-weight:400;line-height:25px}@media screen and (max-width: 1250px){.how__text{font-size:1.1196358908vw;line-height:1.9993498049vw}}@media screen and (max-width: 768px){.how__text{font-size:3.7333333333vw;line-height:6.6666666667vw}}.how__caption{font-size:13px;text-align:center}@media screen and (max-width: 1250px){.how__caption{font-size:1.0396618986vw}}@media screen and (max-width: 768px){.how__caption{font-size:3.4666666667vw;line-height:5.0666666667vw}}.faq .wrapper{padding:50px 0 80px}@media screen and (max-width: 1250px){.faq .wrapper{padding:3.9986996099vw 0 6.3979193758vw}}@media screen and (max-width: 768px){.faq .wrapper{padding:22.4vw 0 18.6666666667vw}}.faq .wrapper .inner{position:relative}.faq .wrapper .inner::after{content:"FAQ";font-size:80px;color:#efefef;position:absolute;top:-20px;left:0}@media screen and (max-width: 1250px){.faq .wrapper .inner::after{font-size:6.3979193758vw;top:-1.599479844vw}}@media screen and (max-width: 768px){.faq .wrapper .inner::after{font-size:10.6666666667vw;top:-13.3333333333vw;left:5.3333333333vw}}.faq__title{font-size:30px;text-align:center;margin:0 0 60px}@media screen and (max-width: 1250px){.faq__title{font-size:2.3992197659vw;margin:0 0 4.7984395319vw}}@media screen and (max-width: 768px){.faq__title{font-size:5.3333333333vw;margin:0 0 10.6666666667vw}}.faq__list{width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:30px 0}@media screen and (max-width: 1250px){.faq__list{width:79.9739921977vw;gap:2.3992197659vw 0}}@media screen and (max-width: 768px){.faq__list{width:100%;gap:8vw 0}}.faq__list li{padding:0 0 30px;border-bottom:1px solid #6a6554;display:flex;flex-direction:column;gap:32px 0;transition:.7s ease}@media screen and (max-width: 1250px){.faq__list li{padding:0 0 2.3992197659vw;border-bottom:.0799739922vw solid #6a6554;gap:2.5591677503vw 0}}@media screen and (max-width: 768px){.faq__list li{padding:0 0 6.4vw;border-width:.2666666667vw;gap:6.4vw 0;box-sizing:content-box;overflow:hidden}}@media screen and (max-width: 768px){.faq__list li.visible .faq__q::after{rotate:0deg}}.faq__q{color:#6a6554;display:flex;gap:0 30px}@media screen and (max-width: 1250px){.faq__q{gap:0 2.3992197659vw}}@media screen and (max-width: 768px){.faq__q{gap:0 5.3333333333vw;padding:0 18.6666666667vw 0 0;position:relative}}@media screen and (max-width: 768px){.faq__q::after{content:"";width:8.5333333333vw;height:8.5333333333vw;background:url("../../images/icon_faq_chevron_01.svg") center/contain no-repeat;position:absolute;top:0;right:0;rotate:180deg;transition:.4s ease}}.faq__q span:first-of-type{font-size:30px}@media screen and (max-width: 1250px){.faq__q span:first-of-type{font-size:2.3992197659vw}}@media screen and (max-width: 768px){.faq__q span:first-of-type{font-size:8vw}}.faq__q span:last-of-type{font-size:18px;font-weight:600;margin:6px 0 0}@media screen and (max-width: 1250px){.faq__q span:last-of-type{font-size:1.4395318596vw;margin:.4798439532vw 0 0}}@media screen and (max-width: 768px){.faq__q span:last-of-type{font-size:3.7333333333vw;line-height:6.6666666667vw;margin:0}}.faq__a{color:#6a6554;display:flex;gap:0 43px}@media screen and (max-width: 1250px){.faq__a{gap:0 3.4388816645vw}}@media screen and (max-width: 768px){.faq__a{gap:0 8vw}}.faq__a span:first-of-type{font-size:30px;margin:0 0 0 5px}@media screen and (max-width: 1250px){.faq__a span:first-of-type{font-size:2.3992197659vw;margin:0 0 0 .399869961vw}}@media screen and (max-width: 768px){.faq__a span:first-of-type{font-size:8vw;margin:0 0 0 1.3333333333vw}}.faq__a span:last-of-type{font-size:16px;font-weight:400;line-height:30px}@media screen and (max-width: 1250px){.faq__a span:last-of-type{font-size:1.2795838752vw;line-height:2.3992197659vw}}@media screen and (max-width: 768px){.faq__a span:last-of-type{font-size:3.7333333333vw;line-height:6.6666666667vw}}.company{background:url("../../images/img_company_01@2x.jpg") center bottom/cover no-repeat}@media screen and (max-width: 768px){.company{background-image:url("../../images/img_company_01_sp@2x.jpg")}}.company .wrapper{padding:30px 0 76px}@media screen and (max-width: 1250px){.company .wrapper{padding:2.3992197659vw 0 6.078023407vw}}@media screen and (max-width: 768px){.company .wrapper{padding:21.3333333333vw 0 16vw}}.company__title{font-size:80px;font-weight:400;color:#fff;margin:0 0 20px}@media screen and (max-width: 1250px){.company__title{font-size:6.3979193758vw;margin:0 0 1.599479844vw}}@media screen and (max-width: 768px){.company__title{font-size:13.3333333333vw;text-align:center;margin:0 0 16vw}}.company__logo{width:200px;margin:0 auto 30px}@media screen and (max-width: 1250px){.company__logo{width:15.9947984395vw;margin:0 auto 2.3992197659vw}}@media screen and (max-width: 768px){.company__logo{width:26.0986666667vw;margin:0 auto 10.6666666667vw}}.company__sns{display:flex;justify-content:center;gap:0 27px;margin:0 0 32px}@media screen and (max-width: 1250px){.company__sns{gap:0 2.1592977893vw;margin:0 0 2.5591677503vw}}@media screen and (max-width: 768px){.company__sns{gap:0 7.2vw;margin:0 0 16.5333333333vw}}.company__sns li a i{font-size:30px;color:#fff}@media screen and (max-width: 1250px){.company__sns li a i{font-size:2.3992197659vw}}@media screen and (max-width: 768px){.company__sns li a i{font-size:8vw}}.company__button{font-size:18px;font-weight:600;letter-spacing:1px;color:#fff;text-align:center;display:block;width:320px;line-height:60px;border:1px solid #fff;border-radius:60px;margin:0 auto;position:relative}@media screen and (max-width: 1250px){.company__button{font-size:1.4395318596vw;letter-spacing:.0799739922vw;width:25.5916775033vw;line-height:4.7984395319vw;border:.0799739922vw solid #fff;border-radius:4.7984395319vw}}@media screen and (max-width: 768px){.company__button{font-size:4.8vw;letter-spacing:.2666666667vw;width:85.3333333333vw;line-height:16vw;border:.2666666667vw solid #fff;border-radius:16vw}}.company__button::after{content:"";width:5.93px;height:10.38px;right:20px;top:0;bottom:0;margin:auto;background:url("../../images/icon_chvron_right_01@white.svg") center/contain no-repeat;position:absolute}@media screen and (max-width: 1250px){.company__button::after{width:.4742457737vw;height:.830130039vw;right:1.599479844vw}}@media screen and (max-width: 768px){.company__button::after{width:1.5813333333vw;height:2.768vw;right:5.3333333333vw}}footer{padding:40px 0 24px;border-top:1px solid #fff;background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgb(39, 39, 39) 100%)}@media screen and (max-width: 1250px){footer{padding:3.1989596879vw 0 1.9193758127vw;border-top:.0799739922vw solid #fff}}@media screen and (max-width: 768px){footer{padding:10.6666666667vw 0 6.4vw}}.footer__kv{fill:#fff;width:160px;margin:0 auto 44px;display:block}@media screen and (max-width: 1250px){.footer__kv{width:12.7958387516vw;margin:0 auto 3.5188556567vw}}@media screen and (max-width: 768px){.footer__kv{width:31.12vw;margin:0 auto 10.6666666667vw}}.footer__nav{margin:0 0 40px}@media screen and (max-width: 1250px){.footer__nav{margin:0 0 3.1989596879vw}}@media screen and (max-width: 768px){.footer__nav{margin:0 0 10.6666666667vw}}.footer__nav ul{display:flex;justify-content:center;gap:0 40px}@media screen and (max-width: 1250px){.footer__nav ul{gap:0 3.1989596879vw}}@media screen and (max-width: 768px){.footer__nav ul{flex-direction:column;align-items:center;gap:7.4666666667vw 0}}.footer__nav ul li a{font-size:16px;font-weight:400;color:#fff}@media screen and (max-width: 1250px){.footer__nav ul li a{font-size:1.2795838752vw}}@media screen and (max-width: 768px){.footer__nav ul li a{font-size:4.2666666667vw}}.footer__sns{display:flex;justify-content:center;gap:0 27px;margin:0 0 32px}@media screen and (max-width: 1250px){.footer__sns{gap:0 2.1592977893vw;margin:0 0 2.5591677503vw}}@media screen and (max-width: 768px){.footer__sns{gap:0 7.2vw;margin:0 0 10.6666666667vw}}.footer__sns li a i{font-size:30px;color:#fff}@media screen and (max-width: 1250px){.footer__sns li a i{font-size:2.3992197659vw}}@media screen and (max-width: 768px){.footer__sns li a i{font-size:8vw}}.footer__copy{font-size:12px;font-weight:400;color:#fff;display:block;text-align:center;padding:24px 0 0;border-top:1px solid #fff}@media screen and (max-width: 1250px){.footer__copy{font-size:.9596879064vw;padding:1.9193758127vw 0 0;border-top:.0799739922vw solid #fff}}@media screen and (max-width: 768px){.footer__copy{font-size:3.2vw;padding:6.4vw 0 0;border-width:.2666666667vw}}/*# sourceMappingURL=common.css.map */
