@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@-webkit-keyframes swiperProgressBar{0%{width:0}100%{width:100%}}@keyframes swiperProgressBar{0%{width:0}100%{width:100%}}@-webkit-keyframes ttlDecoOpacity{0%{opacity:0}20%{opacity:1}100%{opacity:0}}@keyframes ttlDecoOpacity{0%{opacity:0}20%{opacity:1}100%{opacity:0}}@-webkit-keyframes ttlDecoScale{0%{scale:0}100%{scale:1}}@keyframes ttlDecoScale{0%{scale:0}100%{scale:1}}@-webkit-keyframes scrollScale{0%{scale:1;opacity:1}100%{scale:1.5;opacity:0}}@keyframes scrollScale{0%{scale:1;opacity:1}100%{scale:1.5;opacity:0}}@-webkit-keyframes movieRotation{0%{rotate:0deg}100%{rotate:360deg}}@keyframes movieRotation{0%{rotate:0deg}100%{rotate:360deg}}#main.main_perine{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);letter-spacing:0;line-height:1.5714285714;overflow-x:hidden;position:relative;background:#ede5dc;color:#303030;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-wrap:anywhere;word-break:normal;line-break:strict}@media(max-width: 767px){#main.main_perine{font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine *,#main.main_perine ::before,#main.main_perine ::after{box-sizing:border-box}#main.main_perine section{position:relative}#main.main_perine .inner{width:calc(100% - clamp(33.3333333333px, 3.3333333333vw, 40px));max-width:clamp(683.3333333333px, 68.3333333333vw, 820px);margin-left:auto;margin-right:auto;position:relative;z-index:1}@media(max-width: 767px){#main.main_perine .inner{width:calc(100% - min(13.3333333333vw, 66.6666666667px));max-width:min(100vw, 500px)}}@media(max-width: 767px){#main.main_perine .pc{display:none !important}}@media(min-width: 768px){#main.main_perine .sp{display:none !important}}#main.main_perine a,#main.main_perine button,#main.main_perine .accordion_ttl{border:none;cursor:pointer;transition:opacity .3s,height .3s}@media(any-hover: hover){#main.main_perine a:hover,#main.main_perine button:hover,#main.main_perine .accordion_ttl:hover{opacity:.7}}#main.main_perine a{text-decoration:underline;color:#303030}#main.main_perine img,#main.main_perine video{max-width:100%;height:auto;vertical-align:middle}#main.main_perine video{outline:none;border:none;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0))}#main.main_perine .en_ttl{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;font-size:clamp(41.6666666667px, 4.1666666667vw, 50px);font-weight:400;letter-spacing:.05em;line-height:1.4;position:relative;left:50%;text-align:center;translate:-50% 0;z-index:1;color:#707070}@media(max-width: 767px){#main.main_perine .en_ttl{font-size:min(9.6vw, 48px)}}#main.main_perine .en_ttl span{margin-top:clamp(10px, 1vw, 12px);font-size:clamp(16.6666666667px, 1.6666666667vw, 20px);font-weight:500;color:#707070}@media(max-width: 767px){#main.main_perine .en_ttl span{margin-top:min(2.6666666667vw, 13.3333333333px);font-size:min(4vw, 20px)}}#main.main_perine .en_ttl.deco_left::before,#main.main_perine .en_ttl.deco_left::after,#main.main_perine .en_ttl.deco_right::before,#main.main_perine .en_ttl.deco_right::after{content:"";display:block;opacity:0;position:absolute;scale:0;z-index:-1;aspect-ratio:1/1;border:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #ba79ab;border-radius:100vmax}@media(max-width: 767px){#main.main_perine .en_ttl.deco_left::before,#main.main_perine .en_ttl.deco_left::after,#main.main_perine .en_ttl.deco_right::before,#main.main_perine .en_ttl.deco_right::after{border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine .en_ttl.deco_left::before,#main.main_perine .en_ttl.deco_right::before{top:clamp(-59px, -4.9166666667vw, -49.1666666667px);width:clamp(99.1666666667px, 9.9166666667vw, 119px);height:clamp(99.1666666667px, 9.9166666667vw, 119px)}@media(max-width: 767px){#main.main_perine .en_ttl.deco_left::before,#main.main_perine .en_ttl.deco_right::before{top:max(-7.4666666667vw, -37.3333333333px);width:min(27.4666666667vw, 137.3333333333px);height:min(27.4666666667vw, 137.3333333333px)}}#main.main_perine .en_ttl.deco_left::after,#main.main_perine .en_ttl.deco_right::after{top:clamp(6.6666666667px, 0.6666666667vw, 8px);width:clamp(70.8333333333px, 7.0833333333vw, 85px);height:clamp(70.8333333333px, 7.0833333333vw, 85px)}@media(max-width: 767px){#main.main_perine .en_ttl.deco_left::after,#main.main_perine .en_ttl.deco_right::after{top:min(7.4666666667vw, 37.3333333333px);width:min(19.4666666667vw, 97.3333333333px);height:min(19.4666666667vw, 97.3333333333px)}}#main.main_perine .en_ttl.deco_left.is-start::before,#main.main_perine .en_ttl.deco_left.is-start::after,#main.main_perine .en_ttl.deco_right.is-start::before,#main.main_perine .en_ttl.deco_right.is-start::after{-webkit-animation:ttlDecoOpacity 1.5s linear forwards,ttlDecoScale 1.5s cubic-bezier(0.19, 1, 0.22, 1) forwards;animation:ttlDecoOpacity 1.5s linear forwards,ttlDecoScale 1.5s cubic-bezier(0.19, 1, 0.22, 1) forwards}#main.main_perine .en_ttl.deco_left::before{left:clamp(-94px, -7.8333333333vw, -78.3333333333px)}@media(max-width: 767px){#main.main_perine .en_ttl.deco_left::before{left:calc(50% - min(53.8666666667vw, 269.3333333333px))}}#main.main_perine .en_ttl.deco_left::after{left:clamp(-120px, -10vw, -100px)}@media(max-width: 767px){#main.main_perine .en_ttl.deco_left::after{left:calc(50% - min(59.2vw, 296px))}}#main.main_perine .en_ttl.deco_right::before{right:clamp(-94px, -7.8333333333vw, -78.3333333333px)}@media(max-width: 767px){#main.main_perine .en_ttl.deco_right::before{right:calc(50% - min(53.8666666667vw, 269.3333333333px))}}#main.main_perine .en_ttl.deco_right::after{right:clamp(-120px, -10vw, -100px)}@media(max-width: 767px){#main.main_perine .en_ttl.deco_right::after{right:calc(50% - min(59.2vw, 296px))}}#main.main_perine .serif_ttl{font-family:"Noto Serif JP",serif;font-size:clamp(23.3333333333px, 2.3333333333vw, 28px);font-weight:400;letter-spacing:.15em;line-height:1.5714285714;text-align:center}@media(max-width: 767px){#main.main_perine .serif_ttl{font-size:min(6.4vw, 32px);letter-spacing:.04em;line-height:1.6666666667}}#main.main_perine .serif_ttl.grad{padding:0 clamp(8.3333333333px, 0.8333333333vw, 10px) clamp(11.6666666667px, 1.1666666667vw, 14px);display:inline-block;position:relative;left:50%;translate:-50% 0}#main.main_perine .serif_ttl.grad::before{content:"";width:100%;height:clamp(2.5px, 0.25vw, 3px);display:block;position:absolute;bottom:0;left:0;background:linear-gradient(90deg, rgba(230, 202, 175, 0) 0%, rgb(230, 202, 175) 10%, rgb(204, 135, 194) 50%, rgb(230, 202, 175) 90%, rgba(230, 202, 175, 0) 100%)}#main.main_perine .round_btn{min-width:clamp(333.3333333333px, 33.3333333333vw, 400px);min-height:clamp(45.8333333333px, 4.5833333333vw, 55px);padding:clamp(12.5px, 1.25vw, 15px) clamp(29.1666666667px, 2.9166666667vw, 35px);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);font-weight:500;letter-spacing:0;overflow:hidden;position:relative;left:50%;text-align:center;text-decoration:none;translate:-50% 0;background:#fff;border-radius:100vmax;color:#913a4a;filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine .round_btn{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine .round_btn{min-width:min(86.6666666667vw, 433.3333333333px);min-height:min(14.6666666667vw, 73.3333333333px);padding:min(2.6666666667vw, 13.3333333333px) min(2.1333333333vw, 10.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine .round_btn.grad{color:#fff}#main.main_perine .round_btn.grad::before,#main.main_perine .round_btn.grad::after{content:"";width:100%;height:100%;display:block;position:absolute;inset:0;z-index:-1;transition:.5s}#main.main_perine .round_btn.grad::before{background:linear-gradient(90deg, rgb(232, 210, 161) 0%, rgb(204, 135, 194) 100%)}#main.main_perine .round_btn.grad::after{background:linear-gradient(90deg, rgb(204, 135, 194) 0%, rgb(232, 210, 161) 100%)}@media(any-hover: hover){#main.main_perine .round_btn.grad:hover{opacity:1}#main.main_perine .round_btn.grad:hover::after{opacity:0}}#main.main_perine .round_btn.cart>span{display:flex;align-items:center;justify-content:center}#main.main_perine .round_btn.cart>span::before,#main.main_perine .round_btn.cart>span::after{content:"";display:block;background:#fff;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#main.main_perine .round_btn.cart>span::before{width:clamp(20px, 2vw, 24px);height:clamp(20px, 2vw, 24px);margin-right:clamp(8.3333333333px, 0.8333333333vw, 10px);-webkit-mask-image:url("../img/icon_cart.png");mask-image:url("../img/icon_cart.png")}@media(max-width: 767px){#main.main_perine .round_btn.cart>span::before{width:min(6.4vw, 32px);height:min(6.4vw, 32px)}}#main.main_perine .round_btn.cart>span::after{width:clamp(13.3333333333px, 1.3333333333vw, 16px);height:clamp(13.3333333333px, 1.3333333333vw, 16px);margin:auto;position:absolute;top:0;right:clamp(25px, 2.5vw, 30px);bottom:0;-webkit-mask-image:url("../img/icon_arrow.png");mask-image:url("../img/icon_arrow.png")}@media(max-width: 767px){#main.main_perine .round_btn.cart>span::after{width:min(3.2vw, 16px);height:min(3.2vw, 16px);right:min(4.8vw, 24px)}}#main.main_perine .round_btn.cart.right>span::after{rotate:-90deg}#main.main_perine .indent_txt{display:grid;grid-template:"icon .";grid-template-columns:auto 1fr}#main.main_perine .indent_txt>.icon{grid-area:icon;margin-right:.25em}#main.main_perine .accordion .accordion_ttl{position:relative}#main.main_perine .accordion .accordion_ttl::before,#main.main_perine .accordion .accordion_ttl::after{content:"";width:clamp(12.5px, 1.25vw, 15px);height:clamp(1.6666666667px, 0.1666666667vw, 2px);display:block;position:absolute;top:50%;right:clamp(23.3333333333px, 2.3333333333vw, 28px);bottom:0;translate:0 -50%;z-index:1;background:#934088;transition:.3s}@media(max-width: 767px){#main.main_perine .accordion .accordion_ttl::before,#main.main_perine .accordion .accordion_ttl::after{width:min(2.9333333333vw, 14.6666666667px);height:min(0.5333333333vw, 2.6666666667px);right:min(5.8666666667vw, 29.3333333333px)}}#main.main_perine .accordion .accordion_ttl::after{rotate:-90deg}#main.main_perine .accordion .accordion_ttl.round_btn::before,#main.main_perine .accordion .accordion_ttl.round_btn::after{right:clamp(29.1666666667px, 2.9166666667vw, 35px)}@media(max-width: 767px){#main.main_perine .accordion .accordion_ttl.round_btn::before,#main.main_perine .accordion .accordion_ttl.round_btn::after{right:min(8.5333333333vw, 42.6666666667px)}}#main.main_perine .accordion .accordion_content{width:100%;height:0;overflow:hidden;transition:height .3s}#main.main_perine .accordion[open] .accordion_ttl::after{rotate:0deg}#main.main_perine .accordion.accordion_close_txt[open] .accordion_ttl .replace{font-size:0 !important}#main.main_perine .accordion.accordion_close_txt[open] .accordion_ttl .replace::before{content:"閉じる";font-size:clamp(11.6666666667px, 1.1666666667vw, 14px)}@media(max-width: 767px){#main.main_perine .accordion.accordion_close_txt[open] .accordion_ttl .replace::before{font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine .accordion.accordion_close_txt[open] .accordion_ttl span span{font:inherit !important}#main.main_perine .movie_iframe{max-width:clamp(521.6666666667px, 52.1666666667vw, 626px);margin-right:auto;margin-left:auto}@media(max-width: 767px){#main.main_perine .movie_iframe{max-width:none}}#main.main_perine .movie_iframe button{width:100%;height:100%;padding:0;display:block;position:relative;background:none}#main.main_perine .movie_iframe button::before,#main.main_perine .movie_iframe button::after{content:"";margin:auto;display:block;opacity:.8;position:absolute;inset:0;z-index:1}#main.main_perine .movie_iframe button::before{width:clamp(75px, 7.5vw, 90px);height:clamp(75px, 7.5vw, 90px);-webkit-animation:movieRotation 8s linear infinite;animation:movieRotation 8s linear infinite;background-image:url("../img/icon_play_01.png");background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){#main.main_perine .movie_iframe button::before{width:min(18.6666666667vw, 93.3333333333px);height:min(18.6666666667vw, 93.3333333333px)}}#main.main_perine .movie_iframe button::after{width:clamp(10px, 1vw, 12px);height:clamp(10px, 1vw, 12px);background-image:url("../img/icon_play_02.png");background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){#main.main_perine .movie_iframe button::after{width:min(2.6666666667vw, 13.3333333333px);height:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine .modal{width:100vw;height:100dvh;display:flex;align-items:center;justify-content:center;opacity:0;position:fixed;inset:0;visibility:hidden;z-index:999;background:rgba(0,0,0,.35);transition:.3s}#main.main_perine .modal .modal_content{width:100vw;max-width:clamp(683.3333333333px, 68.3333333333vw, 820px);height:auto;max-height:calc(100dvh - clamp(125px, 12.5vw, 150px));position:relative}@media(max-width: 767px){#main.main_perine .modal .modal_content{max-width:min(90.6666666667vw, 453.3333333333px);max-height:calc(100dvh - min(40vw, 200px))}}#main.main_perine .modal .modal_inner{width:100%;height:100%;max-height:calc(100dvh - clamp(125px, 12.5vw, 150px));padding:clamp(35px, 3.5vw, 42px) clamp(66.6666666667px, 6.6666666667vw, 80px);overflow-y:auto;background:#fff;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine .modal .modal_inner{max-height:calc(100dvh - min(40vw, 200px));padding:min(8.5333333333vw, 42.6666666667px) min(5.3333333333vw, 26.6666666667px);border-radius:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine .modal button[data-modal-close]{width:clamp(41.6666666667px, 4.1666666667vw, 50px);height:clamp(41.6666666667px, 4.1666666667vw, 50px);display:block;position:absolute;top:0;right:0;translate:0 -100%;background:none;border:none;-webkit-mask-image:url("../img/icon_modal_close.png");mask-image:url("../img/icon_modal_close.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff;-webkit-mask-size:clamp(25px, 2.5vw, 30px);mask-size:clamp(25px, 2.5vw, 30px)}@media(max-width: 767px){#main.main_perine .modal button[data-modal-close]{width:min(12vw, 60px);height:min(12vw, 60px);-webkit-mask-size:min(7.4666666667vw, 37.3333333333px);mask-size:min(7.4666666667vw, 37.3333333333px)}}@media(max-width: 767px){#main.main_perine .modal.movie .modal_content{max-width:min(86.6666666667vw, 433.3333333333px)}}#main.main_perine .modal.movie .modal_inner{padding:0;border-radius:0;background:none}#main.main_perine .modal.movie iframe{width:100%;height:auto;margin:auto;aspect-ratio:16/9;border:none}#main.main_perine .modal.is-open{opacity:1;visibility:visible;pointer-events:auto}#main.main_perine .swiper-pagination .swiper-pagination-bullet{width:clamp(6.6666666667px, 0.6666666667vw, 8px);height:clamp(6.6666666667px, 0.6666666667vw, 8px);margin:0 clamp(4.1666666667px, 0.4166666667vw, 5px);opacity:1;overflow:hidden;position:relative;background:#c99bbe;border-radius:100vmax;transition:.3s}@media(max-width: 767px){#main.main_perine .swiper-pagination .swiper-pagination-bullet{width:min(2.1333333333vw, 10.6666666667px);height:min(2.1333333333vw, 10.6666666667px);margin:0 min(1.3333333333vw, 6.6666666667px)}}#main.main_perine .swiper-pagination .swiper-pagination-bullet::before{content:"";width:0;height:100%;position:absolute;top:0;left:0;background:#934088;border-radius:100vmax}#main.main_perine .swiper-pagination .swiper-pagination-bullet-active{width:clamp(19.1666666667px, 1.9166666667vw, 23px)}@media(max-width: 767px){#main.main_perine .swiper-pagination .swiper-pagination-bullet-active{width:min(6.1333333333vw, 30.6666666667px)}}#main.main_perine .swiper-pagination .swiper-pagination-bullet-active::before{-webkit-animation:swiperProgressBar 6.5s linear forwards;animation:swiperProgressBar 6.5s linear forwards}#main.main_perine .swiper-button-prev,#main.main_perine .swiper-button-next{width:clamp(40px, 4vw, 48px);height:clamp(40px, 4vw, 48px);margin:auto;top:0;bottom:0;padding:0;background:none}@media(max-width: 767px){#main.main_perine .swiper-button-prev,#main.main_perine .swiper-button-next{width:min(9.6vw, 48px);height:min(9.6vw, 48px)}}#main.main_perine .swiper-button-prev::after,#main.main_perine .swiper-button-next::after{content:"";width:100%;height:100%;display:block;background-image:url("../img/icon_slider_arrow.png");background-position:center;background-repeat:no-repeat;background-size:contain}#main.main_perine .swiper-button-prev{scale:-1 1}#main.main_perine .swiper-controls{display:flex;align-items:center;justify-content:space-between;--swiper-navigation-size: 0}#main.main_perine .swiper-controls .swiper-scrollbar{width:clamp(572.5px, 57.25vw, 687px);margin-right:clamp(26.6666666667px, 2.6666666667vw, 32px);bottom:auto;left:auto}@media(max-width: 767px){#main.main_perine .swiper-controls .swiper-scrollbar{width:100%;margin:0}}#main.main_perine .swiper-controls .swiper-button-prev,#main.main_perine .swiper-controls .swiper-button-next{width:clamp(33.3333333333px, 3.3333333333vw, 40px);height:clamp(33.3333333333px, 3.3333333333vw, 40px);margin:0;position:static}@media(max-width: 767px){#main.main_perine .swiper-controls .swiper-button-prev,#main.main_perine .swiper-controls .swiper-button-next{width:min(10.6666666667vw, 53.3333333333px);height:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine [data-animation=fadeIn]{opacity:0;translate:0 clamp(8.3333333333px, 0.8333333333vw, 10px);transition:opacity 1s,translate 1s}@media(max-width: 767px){#main.main_perine [data-animation=fadeIn]{translate:0 min(2.6666666667vw, 13.3333333333px)}}#main.main_perine [data-animation=fadeIn].is-start{opacity:1;translate:0 0}#main.main_perine nav.fixed_nav{width:100%;position:fixed;top:0;left:0;z-index:99;background:rgba(255,255,255,.8)}#main.main_perine nav.fixed_nav .inner{width:100%;max-width:clamp(1000px, 100vw, 1200px)}@media(max-width: 767px){#main.main_perine nav.fixed_nav .inner{max-width:min(133.3333333333vw, 666.6666666667px)}}#main.main_perine nav.fixed_nav ul{width:100%;display:flex;align-items:stretch;justify-content:space-between}#main.main_perine nav.fixed_nav li{width:16.6666666667%}#main.main_perine nav.fixed_nav li+li{border-left:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #707070}@media(max-width: 767px){#main.main_perine nav.fixed_nav li+li{border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine nav.fixed_nav a{width:100% !important;height:clamp(50px, 5vw, 60px);margin:0 !important;padding:clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(8.3333333333px, 0.8333333333vw, 10px) clamp(15px, 1.5vw, 18px);display:flex;align-items:center;justify-content:center;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);position:relative;text-align:center;text-decoration:none;color:#707070}@media(max-width: 767px){#main.main_perine nav.fixed_nav a{height:min(10.6666666667vw, 53.3333333333px);padding:min(1.3333333333vw, 6.6666666667px) min(0.8vw, 4px) min(4.8vw, 24px);font-size:min(2.9333333333vw, 14.6666666667px)}}#main.main_perine nav.fixed_nav a::after{content:"";width:clamp(14.1666666667px, 1.4166666667vw, 17px);height:clamp(8.3333333333px, 0.8333333333vw, 10px);margin:auto;display:block;position:absolute;right:0;bottom:clamp(8.3333333333px, 0.8333333333vw, 10px);left:0;-webkit-mask-image:url("../img/icon_arrow.png");mask-image:url("../img/icon_arrow.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#c99bbe}@media(max-width: 767px){#main.main_perine nav.fixed_nav a::after{width:min(3.2vw, 16px);height:min(1.6vw, 8px);bottom:min(2.1333333333vw, 10.6666666667px)}}#main.main_perine nav.fixed_nav{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s,visibility .3s}#main.main_perine nav.fixed_nav.is-show{opacity:1;pointer-events:auto;visibility:visible}#main.main_perine section.mainvis img{width:100%;height:auto}#main.main_perine section.mainvis .swiper-pagination{bottom:clamp(-34px, -2.8333333333vw, -28.3333333333px)}@media(max-width: 767px){#main.main_perine section.mainvis .swiper-pagination{bottom:max(-9.0666666667vw, -45.3333333333px)}}#main.main_perine section.about{padding:clamp(81.6666666667px, 8.1666666667vw, 98px) 0 clamp(83.3333333333px, 8.3333333333vw, 100px);background-image:url("../img/about_bg.png");background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%}@media(max-width: 767px){#main.main_perine section.about{padding:min(16vw, 80px) 0 min(18.6666666667vw, 93.3333333333px);background-image:url("../img/about_bg_sp.png")}}#main.main_perine section.about .lead_wrap{margin-bottom:clamp(81.6666666667px, 8.1666666667vw, 98px);display:grid;grid-template-areas:"h2    h2" "movie txt";grid-template-columns:50% 45%;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.about .lead_wrap{margin-bottom:min(21.3333333333vw, 106.6666666667px);display:block}}#main.main_perine section.about .lead_wrap h2{grid-area:h2;margin-bottom:clamp(41.6666666667px, 4.1666666667vw, 50px)}@media(max-width: 767px){#main.main_perine section.about .lead_wrap h2{margin-bottom:min(7.4666666667vw, 37.3333333333px)}}@media(max-width: 767px){#main.main_perine section.about .lead_wrap h2 span.halfwidth{width:.35em;display:inline-block}}#main.main_perine section.about .lead_wrap h2 span:not([class]){margin-top:clamp(5px, 0.5vw, 6px);display:block;font-family:"Noto Sans JP",sans-serif;font-size:clamp(10px, 1vw, 12px);letter-spacing:0}@media(max-width: 767px){#main.main_perine section.about .lead_wrap h2 span:not([class]){margin-top:min(1.6vw, 8px);font-size:min(3.2vw, 16px)}}#main.main_perine section.about .lead_wrap .movie{grid-area:movie;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .movie{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .movie{margin-bottom:min(4.8vw, 24px)}}#main.main_perine section.about .lead_wrap .txt{grid-area:txt}#main.main_perine section.about .lead_wrap .txt>p{margin-bottom:clamp(31.6666666667px, 3.1666666667vw, 38px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .txt>p{margin-bottom:min(9.6vw, 48px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.about .lead_wrap .txt .price{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;text-align:center;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .txt .price{border-radius:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.about .lead_wrap .txt dt{padding:clamp(5px, 0.5vw, 6px) clamp(6.6666666667px, 0.6666666667vw, 8px);font-size:clamp(15px, 1.5vw, 18px);background:#dbb39d;color:#fff}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .txt dt{padding:min(1.6vw, 8px) min(2.1333333333vw, 10.6666666667px);font-size:min(4.8vw, 24px)}}#main.main_perine section.about .lead_wrap .txt dd{padding:clamp(10px, 1vw, 12px) clamp(6.6666666667px, 0.6666666667vw, 8px);font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);background:#fff}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .txt dd{padding:min(2.6666666667vw, 13.3333333333px) min(2.1333333333vw, 10.6666666667px) min(4.2666666667vw, 21.3333333333px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.5}}#main.main_perine section.about .lead_wrap .txt dd>span{margin:0 clamp(3.3333333333px, 0.3333333333vw, 4px);font-size:clamp(23.3333333333px, 2.3333333333vw, 28px)}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .txt dd>span{margin:0 min(1.0666666667vw, 5.3333333333px);font-size:min(7.4666666667vw, 37.3333333333px)}}#main.main_perine section.about .lead_wrap .txt dd .indent_txt{display:inline-grid;font-size:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine section.about .lead_wrap .txt dd .indent_txt{font-size:min(3.2vw, 16px)}}#main.main_perine section.about .slider_wrap{margin-bottom:clamp(80px, 8vw, 96px);padding-bottom:clamp(25px, 2.5vw, 30px);position:relative}@media(max-width: 767px){#main.main_perine section.about .slider_wrap{margin-bottom:min(11.7333333333vw, 58.6666666667px);padding-bottom:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.about .slider_wrap h2{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px)}@media(max-width: 767px){#main.main_perine section.about .slider_wrap h2{margin-bottom:min(6.9333333333vw, 34.6666666667px)}}#main.main_perine section.about .slider_wrap h2::before{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0% 100%);transition:ease 1s}#main.main_perine section.about .slider_wrap h2.is-start::before{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}#main.main_perine section.about .slider_wrap .about_slider{width:100vw;margin-inline:calc(50% - 50vw);padding-bottom:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine section.about .slider_wrap .about_slider{padding-bottom:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.about .slider_wrap .swiper-slide{width:clamp(583.3333333333px, 58.3333333333vw, 700px);opacity:.5;background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px);filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine section.about .slider_wrap .swiper-slide{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.about .slider_wrap .swiper-slide{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine section.about .slider_wrap .swiper-slide{width:min(76vw, 380px)}}#main.main_perine section.about .slider_wrap .swiper-slide.swiper-slide-active{opacity:1}#main.main_perine section.about .slider_wrap .swiper-pagination{bottom:0}#main.main_perine section.about .slider_wrap .txt{min-height:clamp(91.6666666667px, 9.1666666667vw, 110px);padding:clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(22.5px, 2.25vw, 27px);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-size:clamp(18.3333333333px, 1.8333333333vw, 22px);line-height:1.4090909091}@media(max-width: 767px){#main.main_perine section.about .slider_wrap .txt{min-height:min(40vw, 200px);padding:min(5.3333333333vw, 26.6666666667px) min(4.2666666667vw, 21.3333333333px);justify-content:flex-start;font-size:min(5.3333333333vw, 26.6666666667px);line-height:1.4090909091}}#main.main_perine section.about .slider_wrap .txt .num{margin-right:clamp(15px, 1.5vw, 18px);font-size:clamp(33.3333333333px, 3.3333333333vw, 40px);line-height:1;color:#c3a997}@media(max-width: 767px){#main.main_perine section.about .slider_wrap .txt .num{margin-right:min(5.3333333333vw, 26.6666666667px);font-size:min(11.2vw, 56px)}}#main.main_perine section.about .slider_wrap .img img,#main.main_perine section.about .slider_wrap .img video{width:100%;height:auto}@media(max-width: 767px){#main.main_perine section.about .slider_wrap .img img,#main.main_perine section.about .slider_wrap .img video{height:min(80vw, 400px);-o-object-fit:cover;object-fit:cover}}#main.main_perine section.about .movie_wrap{margin-bottom:clamp(81.6666666667px, 8.1666666667vw, 98px)}@media(max-width: 767px){#main.main_perine section.about .movie_wrap{margin-bottom:min(20.8vw, 104px)}}#main.main_perine section.about .movie_wrap .movie_iframe{margin-bottom:clamp(41.6666666667px, 4.1666666667vw, 50px)}@media(max-width: 767px){#main.main_perine section.about .movie_wrap .movie_iframe{margin-bottom:min(8vw, 40px)}}#main.main_perine section.about .info_wrap h2{margin-bottom:clamp(43.3333333333px, 4.3333333333vw, 52px)}@media(max-width: 767px){#main.main_perine section.about .info_wrap h2{margin-bottom:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.about .info_wrap .info_list{max-width:clamp(583.3333333333px, 58.3333333333vw, 700px);margin:auto;display:flex;align-items:stretch;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list{max-width:min(70.6666666667vw, 353.3333333333px);flex-wrap:wrap}}#main.main_perine section.about .info_wrap .info_list li{width:14.5%}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list li{width:29%}}#main.main_perine section.about .info_wrap .info_list a{width:100%;height:clamp(83.3333333333px, 8.3333333333vw, 100px);padding-bottom:clamp(18.3333333333px, 1.8333333333vw, 22px);display:flex;align-items:flex-end;justify-content:center;position:relative;text-decoration:none;background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px);filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list a{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list a{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list a{width:100% !important;height:min(20vw, 100px);padding-bottom:min(4.8vw, 24px)}}#main.main_perine section.about .info_wrap .info_list a::after{content:"";width:clamp(14.1666666667px, 1.4166666667vw, 17px);height:clamp(8.3333333333px, 0.8333333333vw, 10px);margin:auto;display:block;position:absolute;right:0;bottom:clamp(5.8333333333px, 0.5833333333vw, 7px);left:0;background:#af8f9a;-webkit-mask-image:url("../img/icon_arrow.png");mask-image:url("../img/icon_arrow.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#ad7f65}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list a::after{width:min(3.7333333333vw, 18.6666666667px);height:min(2.1333333333vw, 10.6666666667px);bottom:min(1.8666666667vw, 9.3333333333px)}}#main.main_perine section.about .info_wrap .info_list img{max-width:clamp(78.3333333333px, 7.8333333333vw, 94px);max-height:clamp(55px, 5.5vw, 66px);-o-object-fit:contain;object-fit:contain;-o-object-position:bottom;object-position:bottom}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list img{max-width:min(18.1333333333vw, 90.6666666667px);max-height:min(13.0666666667vw, 65.3333333333px)}}@media(max-width: 767px){#main.main_perine section.about .info_wrap .info_list li:nth-of-type(n + 4){margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.function{padding:clamp(80px, 8vw, 96px) 0 0}@media(max-width: 767px){#main.main_perine section.function{padding:min(12.2666666667vw, 61.3333333333px) 0 0}}#main.main_perine section.function h2{margin-bottom:clamp(41.6666666667px, 4.1666666667vw, 50px)}@media(max-width: 767px){#main.main_perine section.function h2{margin-bottom:min(10.1333333333vw, 50.6666666667px)}}#main.main_perine section.function .function_wrap{margin-bottom:clamp(81.6666666667px, 8.1666666667vw, 98px)}@media(max-width: 767px){#main.main_perine section.function .function_wrap{margin-bottom:min(11.2vw, 56px)}}#main.main_perine section.function .function_wrap h3{margin-bottom:clamp(38.3333333333px, 3.8333333333vw, 46px)}@media(max-width: 767px){#main.main_perine section.function .function_wrap h3{margin-bottom:min(6.9333333333vw, 34.6666666667px)}}@media(max-width: 767px){#main.main_perine section.function .function_wrap h3 span.halfwidth{width:.35em;display:inline-block}}#main.main_perine section.function .function_wrap ul li{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul li{display:block}}#main.main_perine section.function .function_wrap ul li+li{margin-top:clamp(66.6666666667px, 6.6666666667vw, 80px)}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul li+li{margin-top:min(7.4666666667vw, 37.3333333333px)}}#main.main_perine section.function .function_wrap ul .img{width:50%}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul .img{width:100%;margin-bottom:min(7.4666666667vw, 37.3333333333px)}}#main.main_perine section.function .function_wrap ul .img img,#main.main_perine section.function .function_wrap ul .img video{overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul .img img,#main.main_perine section.function .function_wrap ul .img video{border-radius:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.function .function_wrap ul .img p{margin-top:clamp(3.3333333333px, 0.3333333333vw, 4px);font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);text-align:center}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul .img p{margin-top:min(2.1333333333vw, 10.6666666667px);font-size:min(3.2vw, 16px)}}#main.main_perine section.function .function_wrap ul .txt{width:45%;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul .txt{width:100%;font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.function .function_wrap ul dl dt,#main.main_perine section.function .function_wrap ul dl dd{padding-right:clamp(12.5px, 1.25vw, 15px);padding-left:clamp(12.5px, 1.25vw, 15px)}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul dl dt,#main.main_perine section.function .function_wrap ul dl dd{padding-right:min(4vw, 20px);padding-left:min(4vw, 20px)}}#main.main_perine section.function .function_wrap ul dl dt{margin-bottom:clamp(8.3333333333px, 0.8333333333vw, 10px);padding-bottom:clamp(8.3333333333px, 0.8333333333vw, 10px);font-size:clamp(15px, 1.5vw, 18px);font-weight:700;line-height:1.4;position:relative;border-bottom:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #707070}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul dl dt{margin-bottom:min(2.6666666667vw, 13.3333333333px);padding-bottom:min(1.6vw, 8px);font-size:min(4.8vw, 24px);line-height:1.5;border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.function .function_wrap ul dl dt span{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);font-weight:500;display:block;color:#707070}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul dl dt span{font-size:min(4vw, 20px)}}#main.main_perine section.function .function_wrap ul dl dt img{width:clamp(50px, 5vw, 60px);position:absolute;right:0;bottom:clamp(6.6666666667px, 0.6666666667vw, 8px)}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul dl dt img{width:min(14.6666666667vw, 73.3333333333px);bottom:min(1.6vw, 8px)}}#main.main_perine section.function .function_wrap ul dl dd{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul dl dd{font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.function .function_wrap ul dl dd+dt{margin-top:clamp(35px, 3.5vw, 42px)}@media(max-width: 767px){#main.main_perine section.function .function_wrap ul dl dd+dt{margin-top:min(8.5333333333vw, 42.6666666667px)}}@media(min-width: 768px){#main.main_perine section.function .function_wrap ul li:nth-of-type(even){flex-direction:row-reverse}}#main.main_perine section.function .voice_wrap{margin-bottom:clamp(165px, 16.5vw, 198px);padding:clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(25px, 2.5vw, 30px) clamp(28.3333333333px, 2.8333333333vw, 34px);display:grid;grid-template-areas:"h3      h3" ".       img" "name    img" "lead    img" ".       img" "comment comment" "profile profile";grid-template-columns:1fr clamp(137.5px, 13.75vw, 165px);gap:0 clamp(16.6666666667px, 1.6666666667vw, 20px);align-items:flex-start;justify-content:space-between;background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.function .voice_wrap{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.function .voice_wrap{margin-bottom:min(26.1333333333vw, 130.6666666667px);padding:min(4.8vw, 24px) min(5.3333333333vw, 26.6666666667px) min(6.4vw, 32px);grid-template-areas:"h3      h3" ".       img" "name    img" ".       img" "lead    lead" "comment comment" "profile profile";grid-template-columns:1fr min(32vw, 160px);gap:0 min(4vw, 20px)}}#main.main_perine section.function .voice_wrap h3{grid-area:h3;margin-bottom:clamp(21.6666666667px, 2.1666666667vw, 26px);font-size:clamp(16.6666666667px, 1.6666666667vw, 20px);text-align:center;color:#535353}@media(max-width: 767px){#main.main_perine section.function .voice_wrap h3{margin-bottom:min(4.8vw, 24px);font-size:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.function .voice_wrap .name{grid-area:name;margin-bottom:clamp(10px, 1vw, 12px);font-size:clamp(21.6666666667px, 2.1666666667vw, 26px);line-height:1.7142857143}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .name{font-size:min(6.4vw, 32px);line-height:1.6666666667}}#main.main_perine section.function .voice_wrap .name .role{margin-bottom:clamp(2.5px, 0.25vw, 3px);display:block;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px)}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .name .role{margin-bottom:min(1.6vw, 8px);font-size:min(3.2vw, 16px)}}#main.main_perine section.function .voice_wrap .name span:not([class]){margin-left:.25em;font-size:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .name span:not([class]){font-size:min(4.8vw, 24px)}}#main.main_perine section.function .voice_wrap .img{grid-area:img}#main.main_perine section.function .voice_wrap .lead{grid-area:lead;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);font-weight:700;letter-spacing:.05em;line-height:1.875}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .lead{margin-top:min(3.2vw, 16px);font-size:min(3.7333333333vw, 18.6666666667px);letter-spacing:.03em;line-height:1.8571428571}}#main.main_perine section.function .voice_wrap .lead span{color:#934088}#main.main_perine section.function .voice_wrap .comment{grid-area:comment;margin-top:clamp(18.3333333333px, 1.8333333333vw, 22px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);letter-spacing:.05em;line-height:1.875}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .comment{margin-top:min(3.2vw, 16px);font-size:min(3.7333333333vw, 18.6666666667px);letter-spacing:.03em;line-height:1.8571428571}}#main.main_perine section.function .voice_wrap .comment p+p{margin-top:1em}@media(min-width: 768px){#main.main_perine section.function .voice_wrap .comment .accordion_ttl .replace::before{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px)}}#main.main_perine section.function .voice_wrap .profile{grid-area:profile;margin-top:clamp(15px, 1.5vw, 18px);padding:clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(23.3333333333px, 2.3333333333vw, 28px);font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);line-height:1.5714285714;background:#ebebeb;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .profile{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .profile{margin-top:min(5.3333333333vw, 26.6666666667px);padding:min(3.2vw, 16px) min(4vw, 20px);font-size:min(3.4666666667vw, 17.3333333333px);line-height:1.6923076923}}#main.main_perine section.function .voice_wrap .accordion_inner{padding-bottom:clamp(25px, 2.5vw, 30px)}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .accordion_inner{padding-bottom:min(8vw, 40px)}}#main.main_perine section.function .voice_wrap .accordion_ttl{padding:0 1.1em 0 .2em;left:50%;translate:-50% 0;background:rgba(0,0,0,0);color:#934088}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .accordion_ttl{width:auto;min-width:0}}#main.main_perine section.function .voice_wrap .accordion_ttl::before,#main.main_perine section.function .voice_wrap .accordion_ttl::after{width:.75em;height:clamp(0.8333333333px, 0.0833333333vw, 1px);top:calc(50% + .025em);right:0}@media(max-width: 767px){#main.main_perine section.function .voice_wrap .accordion_ttl::before,#main.main_perine section.function .voice_wrap .accordion_ttl::after{height:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.function .role_wrap{padding-bottom:clamp(83.3333333333px, 8.3333333333vw, 100px);position:relative}@media(max-width: 767px){#main.main_perine section.function .role_wrap{padding-bottom:min(16vw, 80px)}}#main.main_perine section.function .role_wrap::before{content:"";width:100vw;height:calc(100% + clamp(66.6666666667px, 6.6666666667vw, 80px));pointer-events:none;position:absolute;left:50%;bottom:0;translate:-50% 0;z-index:-1;background:linear-gradient(0deg, rgb(231, 220, 227) calc(100% - clamp(41.6666666667px, 4.1666666667vw, 50px)), rgba(255, 255, 255, 0) 100%)}@media(max-width: 767px){#main.main_perine section.function .role_wrap::before{height:calc(100% + min(18.6666666667vw, 93.3333333333px));background:linear-gradient(0deg, rgb(231, 220, 227) calc(100% - min(13.3333333333vw, 66.6666666667px)), rgba(255, 255, 255, 0) 100%)}}#main.main_perine section.function .role_wrap h3{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px);padding-bottom:clamp(4.1666666667px, 0.4166666667vw, 5px);display:inline-block;position:relative;left:50%;translate:-50% 0;border-bottom:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #a774a0}@media(max-width: 767px){#main.main_perine section.function .role_wrap h3{margin-bottom:min(5.3333333333vw, 26.6666666667px);padding-bottom:min(0.5333333333vw, 2.6666666667px);border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.function .role_wrap .lead{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px);font-family:"Noto Serif JP",serif;font-size:clamp(15px, 1.5vw, 18px);line-height:2.5;text-align:center}@media(max-width: 767px){#main.main_perine section.function .role_wrap .lead{margin-bottom:min(5.8666666667vw, 29.3333333333px);font-size:min(4.2666666667vw, 21.3333333333px);line-height:2.5}}#main.main_perine section.function .role_wrap .accordion .accordion_inner{padding-top:0;padding-bottom:clamp(20.8333333333px, 2.0833333333vw, 25px)}@media(max-width: 767px){#main.main_perine section.function .role_wrap .accordion .accordion_inner{padding-bottom:min(6.6666666667vw, 33.3333333333px)}}#main.main_perine section.function .role_wrap .accordion .img{margin-bottom:clamp(21.6666666667px, 2.1666666667vw, 26px);display:flex;align-items:stretch;justify-content:center}@media(max-width: 767px){#main.main_perine section.function .role_wrap .accordion .img{margin-bottom:min(4.8vw, 24px);display:block}}#main.main_perine section.function .role_wrap .accordion .img img{width:40.5%;margin:0 clamp(16.6666666667px, 1.6666666667vw, 20px);overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.function .role_wrap .accordion .img img{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.function .role_wrap .accordion .img img{width:100%;margin:0}}@media(max-width: 767px){#main.main_perine section.function .role_wrap .accordion .img img+img{margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.function .role_wrap .accordion p{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875;text-align:center}@media(max-width: 767px){#main.main_perine section.function .role_wrap .accordion p{font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.reason{padding:clamp(81.6666666667px, 8.1666666667vw, 98px) 0 clamp(83.3333333333px, 8.3333333333vw, 100px);background:#fff}@media(max-width: 767px){#main.main_perine section.reason{padding:min(12.8vw, 64px) 0 min(23.4666666667vw, 117.3333333333px)}}#main.main_perine section.reason h2{margin-bottom:clamp(40px, 4vw, 48px)}@media(max-width: 767px){#main.main_perine section.reason h2{margin-bottom:min(9.6vw, 48px)}}#main.main_perine section.reason h3{min-width:clamp(141.6666666667px, 14.1666666667vw, 170px);min-height:clamp(37.5px, 3.75vw, 45px);margin-bottom:clamp(25px, 2.5vw, 30px);padding:clamp(5px, 0.5vw, 6px) clamp(12.5px, 1.25vw, 15px);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(15px, 1.5vw, 18px);font-weight:700;position:relative;left:50%;translate:-50% 0;background:#c99bbe;border-radius:100vmax;color:#fff}@media(max-width: 767px){#main.main_perine section.reason h3{min-width:min(34.6666666667vw, 173.3333333333px);min-height:min(8.8vw, 44px);margin-bottom:min(4.2666666667vw, 21.3333333333px);padding:min(0.5333333333vw, 2.6666666667px) min(4vw, 20px);font-size:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.reason .form_wrap{margin-bottom:clamp(83.3333333333px, 8.3333333333vw, 100px);display:grid;grid-template-areas:"img  txt" "form form";grid-template-columns:48.5% 45%;gap:clamp(25px, 2.5vw, 30px) 0;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.reason .form_wrap{margin-bottom:min(13.3333333333vw, 66.6666666667px);display:block}}#main.main_perine section.reason .form_wrap .txt{grid-area:txt;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .txt{margin-bottom:min(4.8vw, 24px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.reason .form_wrap .txt .copy{margin-bottom:clamp(13.3333333333px, 1.3333333333vw, 16px);font-size:clamp(20px, 2vw, 24px);font-weight:700;line-height:1.4166666667;color:#a774a0}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .txt .copy{margin-bottom:min(4.2666666667vw, 21.3333333333px);font-size:min(4.8vw, 24px);text-align:center}}#main.main_perine section.reason .form_wrap .img{grid-area:img;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .img{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .img{margin-bottom:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.reason .form_wrap .form{grid-area:form;padding:clamp(23.3333333333px, 2.3333333333vw, 28px) clamp(25px, 2.5vw, 30px) clamp(15px, 1.5vw, 18px);background:#e7dce3;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .form{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .form{padding:min(5.3333333333vw, 26.6666666667px) min(4vw, 20px) min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.reason .form_wrap .form ul{margin-top:clamp(13.3333333333px, 1.3333333333vw, 16px);display:flex;flex-wrap:wrap}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .form ul{margin-top:min(2.1333333333vw, 10.6666666667px);display:block}}#main.main_perine section.reason .form_wrap .form li{margin-right:clamp(16.6666666667px, 1.6666666667vw, 20px);font-size:clamp(10px, 1vw, 12px);line-height:1.8333333333;color:#707070}@media(max-width: 767px){#main.main_perine section.reason .form_wrap .form li{margin:0;font-size:min(3.2vw, 16px);line-height:1.8333333333}}#main.main_perine section.reason .support_wrap{display:grid;grid-template-areas:"img ." "img copy" "img txt" "img .";grid-template-columns:48.5% 45%;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.reason .support_wrap{display:block}}#main.main_perine section.reason .support_wrap .copy{grid-area:copy;margin-bottom:clamp(13.3333333333px, 1.3333333333vw, 16px);font-size:clamp(20px, 2vw, 24px);font-weight:700;line-height:1.4166666667;color:#a774a0}@media(max-width: 767px){#main.main_perine section.reason .support_wrap .copy{margin-bottom:min(5.3333333333vw, 26.6666666667px);font-size:min(4.8vw, 24px);text-align:center}}#main.main_perine section.reason .support_wrap .img{grid-area:img;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.reason .support_wrap .img{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.reason .support_wrap .img{margin-bottom:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.reason .support_wrap .txt{grid-area:txt;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.reason .support_wrap .txt{font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.useful{padding:clamp(81.6666666667px, 8.1666666667vw, 98px) 0 clamp(83.3333333333px, 8.3333333333vw, 100px);background-image:url("../img/useful_bg.png");background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%}@media(max-width: 767px){#main.main_perine section.useful{padding:min(12.2666666667vw, 61.3333333333px) 0 min(21.3333333333vw, 106.6666666667px);background-image:url("../img/useful_bg_sp.png")}}#main.main_perine section.useful h2{margin-bottom:clamp(66.6666666667px, 6.6666666667vw, 80px)}@media(max-width: 767px){#main.main_perine section.useful h2{margin-bottom:min(10.1333333333vw, 50.6666666667px)}}#main.main_perine section.useful .slider_wrap{margin-bottom:clamp(58.3333333333px, 5.8333333333vw, 70px);padding-bottom:clamp(46.6666666667px, 4.6666666667vw, 56px);display:flex;align-items:flex-start;justify-content:space-between;position:relative}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap{margin-bottom:min(18.6666666667vw, 93.3333333333px);padding-bottom:min(13.3333333333vw, 66.6666666667px);display:block}}#main.main_perine section.useful .slider_wrap .useful_txt_slider{width:46%;margin:0 clamp(25px, 2.5vw, 30px) 0 0;flex-shrink:0}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .useful_txt_slider{width:100%;margin:0 0 min(3.2vw, 16px) 0}}#main.main_perine section.useful .slider_wrap .useful_txt_slider h3{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .useful_txt_slider h3{margin-bottom:min(3.2vw, 16px);line-height:1.4}}#main.main_perine section.useful .slider_wrap .useful_txt_slider p{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .useful_txt_slider p{font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.useful .slider_wrap .useful_txt_slider .indent_txt{margin-top:clamp(8.3333333333px, 0.8333333333vw, 10px);font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);line-height:1.5714285714}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .useful_txt_slider .indent_txt{margin-top:min(0.5333333333vw, 2.6666666667px);font-size:min(2.9333333333vw, 14.6666666667px);line-height:1.8181818182}}#main.main_perine section.useful .slider_wrap .useful_img_slider{width:50vw;min-width:clamp(551.6666666667px, 55.1666666667vw, 662px);margin:0 calc((50vw - 50%)*-1) 0 0;padding-right:clamp(83.3333333333px, 8.3333333333vw, 100px)}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .useful_img_slider{width:100%;min-width:0;margin:0;padding-right:0}}#main.main_perine section.useful .slider_wrap .useful_img_slider .swiper-slide{width:60%;min-width:clamp(337.5px, 33.75vw, 405px)}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .useful_img_slider .swiper-slide{min-width:min(86.6666666667vw, 433.3333333333px)}}#main.main_perine section.useful .slider_wrap .useful_img_slider img{width:100%;height:auto;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .useful_img_slider img{border-radius:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.useful .slider_wrap .swiper-controls{width:46%;max-width:clamp(315px, 31.5vw, 378px);display:flex;align-items:center;justify-content:center;position:absolute;bottom:0;left:0}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .swiper-controls{width:100%;max-width:none}}#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-prev,#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-next{margin:0 clamp(4.1666666667px, 0.4166666667vw, 5px);flex-shrink:0}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-prev,#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-next{margin:0 clamp(6.6666666667px, 0.6666666667vw, 8px)}}#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-prev::after,#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-next::after{background-image:url("../img/icon_slider_arrow_brown.png")}@media(min-width: 768px){#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-prev{order:1}}#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-pagination{width:auto;margin:0 clamp(33.3333333333px, 3.3333333333vw, 40px);position:static}@media(min-width: 768px){#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-pagination{order:3}}@media(max-width: 767px){#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-pagination{margin:0 clamp(16.6666666667px, 1.6666666667vw, 20px)}}#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-pagination .swiper-pagination-bullet{background:#c3a997}#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-pagination .swiper-pagination-bullet-active::before{background:#ad7f65}@media(min-width: 768px){#main.main_perine section.useful .slider_wrap .swiper-controls .swiper-button-next{order:2}}#main.main_perine section.useful .img_wrap h3{margin-bottom:clamp(31.6666666667px, 3.1666666667vw, 38px)}@media(max-width: 767px){#main.main_perine section.useful .img_wrap h3{margin-bottom:min(12.2666666667vw, 61.3333333333px)}}#main.main_perine section.useful .img_wrap .img{width:clamp(616.6666666667px, 61.6666666667vw, 740px);margin:auto;position:relative;aspect-ratio:740/745}@media(max-width: 767px){#main.main_perine section.useful .img_wrap .img{width:calc(100% + min(13.3333333333vw, 66.6666666667px));margin-left:max(-6.6666666667vw, -33.3333333333px);aspect-ratio:375/750}}#main.main_perine section.useful .img_wrap .img img{width:clamp(291.6666666667px, 29.1666666667vw, 350px);opacity:0;position:absolute;transition:1s;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.useful .img_wrap .img img{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.useful .img_wrap .img img{width:min(66.6666666667vw, 333.3333333333px)}}#main.main_perine section.useful .img_wrap .img img:nth-of-type(1){top:0;left:0;translate:-20% 20%}@media(max-width: 767px){#main.main_perine section.useful .img_wrap .img img:nth-of-type(1){border-top-left-radius:0;border-bottom-left-radius:0}}#main.main_perine section.useful .img_wrap .img img:nth-of-type(2){top:clamp(170px, 17vw, 204px);right:0;translate:20% 20%}@media(max-width: 767px){#main.main_perine section.useful .img_wrap .img img:nth-of-type(2){top:min(69.3333333333vw, 346.6666666667px);border-top-right-radius:0;border-bottom-right-radius:0}}#main.main_perine section.useful .img_wrap .img img:nth-of-type(3){top:clamp(351.6666666667px, 35.1666666667vw, 422px);left:0;translate:-20% 20%}@media(max-width: 767px){#main.main_perine section.useful .img_wrap .img img:nth-of-type(3){top:min(138.6666666667vw, 693.3333333333px);border-top-left-radius:0;border-bottom-left-radius:0}}#main.main_perine section.useful .img_wrap .img.is-start img{opacity:1;translate:0 0}#main.main_perine section.technology{padding:clamp(81.6666666667px, 8.1666666667vw, 98px) 0 clamp(101.6666666667px, 10.1666666667vw, 122px);background:#fff}@media(max-width: 767px){#main.main_perine section.technology{padding:min(22.4vw, 112px) 0 min(18.6666666667vw, 93.3333333333px)}}#main.main_perine section.technology h2{margin-bottom:clamp(40px, 4vw, 48px)}@media(max-width: 767px){#main.main_perine section.technology h2{margin-bottom:min(10.1333333333vw, 50.6666666667px)}}#main.main_perine section.technology h3{margin-bottom:clamp(46.6666666667px, 4.6666666667vw, 56px)}@media(max-width: 767px){#main.main_perine section.technology h3{margin-bottom:min(7.2vw, 36px)}}#main.main_perine section.technology .lead_wrap{margin-bottom:clamp(66.6666666667px, 6.6666666667vw, 80px);display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.technology .lead_wrap{margin-bottom:min(12.2666666667vw, 61.3333333333px);display:block}}#main.main_perine section.technology .lead_wrap .img{width:50%}@media(max-width: 767px){#main.main_perine section.technology .lead_wrap .img{width:calc(100% + min(13.3333333333vw, 66.6666666667px));margin:0 0 min(4.2666666667vw, 21.3333333333px) max(-6.6666666667vw, -33.3333333333px)}}#main.main_perine section.technology .lead_wrap .txt{width:45.5%;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.technology .lead_wrap .txt{width:100%;font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.technology .research_wrap{margin-bottom:clamp(45px, 4.5vw, 54px);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.technology .research_wrap{margin-bottom:min(12.2666666667vw, 61.3333333333px);display:block}}#main.main_perine section.technology .research_wrap .img{width:100%;margin-bottom:clamp(25px, 2.5vw, 30px)}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .img{margin-bottom:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.technology .research_wrap .txt{width:45%;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .txt{width:100%;margin-bottom:min(4.8vw, 24px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.technology .research_wrap .txt .copy{margin-bottom:clamp(6.6666666667px, 0.6666666667vw, 8px);font-size:clamp(17.5px, 1.75vw, 21px);line-height:1.8095238095;font-weight:700}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .txt .copy{margin-bottom:min(3.2vw, 16px);font-size:min(4vw, 20px);line-height:1.8666666667}}#main.main_perine section.technology .research_wrap .txt .indent_txt{margin-top:clamp(8.3333333333px, 0.8333333333vw, 10px);font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);line-height:1.5714285714}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .txt .indent_txt{margin-top:min(0.5333333333vw, 2.6666666667px);font-size:min(3.2vw, 16px)}}#main.main_perine section.technology .research_wrap .list{width:50%;padding:clamp(13.3333333333px, 1.3333333333vw, 16px) clamp(12.5px, 1.25vw, 15px);background:#e7dce3}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .list{width:100%;padding:min(3.7333333333vw, 18.6666666667px) min(4vw, 20px) min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.technology .research_wrap .list>div{display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .list>div{display:block}}#main.main_perine section.technology .research_wrap .list>div+div{margin-top:clamp(15px, 1.5vw, 18px)}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .list>div+div{margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.technology .research_wrap .list dt{width:18%;font-weight:700}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .list dt{width:100%;margin-bottom:min(1.3333333333vw, 6.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.technology .research_wrap .list dd{width:82%;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1;border-left:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #707070}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .list dd{width:100%;padding-top:min(0.8vw, 4px);font-size:min(3.7333333333vw, 18.6666666667px);border-top:min(0.2666666667vw, 1.3333333333px) solid #707070;border-left:none}}#main.main_perine section.technology .research_wrap .list dd span{margin:0 clamp(1.6666666667px, 0.1666666667vw, 2px);font-weight:400;font-size:clamp(28.3333333333px, 2.8333333333vw, 34px);color:#934088}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .list dd span{margin:0 min(0.5333333333vw, 2.6666666667px);font-size:min(9.0666666667vw, 45.3333333333px)}}#main.main_perine section.technology .research_wrap .list dd ul{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center}#main.main_perine section.technology .research_wrap .list dd li{margin:clamp(6.6666666667px, 0.6666666667vw, 8px) clamp(8.3333333333px, 0.8333333333vw, 10px);white-space:nowrap}@media(max-width: 767px){#main.main_perine section.technology .research_wrap .list dd li{margin:min(1.6vw, 8px) min(2.1333333333vw, 10.6666666667px)}}#main.main_perine section.technology .certified_wrap .health{max-width:clamp(480.8333333333px, 48.0833333333vw, 577px);margin:0 auto clamp(46.6666666667px, 4.6666666667vw, 56px);display:flex;align-items:center;justify-content:center}@media(max-width: 767px){#main.main_perine section.technology .certified_wrap .health{max-width:none;margin:0 0 min(8vw, 40px)}}#main.main_perine section.technology .certified_wrap .health img{width:clamp(95px, 9.5vw, 114px);margin-right:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.technology .certified_wrap .health img{width:min(21.3333333333vw, 106.6666666667px);margin-right:min(3.2vw, 16px)}}#main.main_perine section.technology .certified_wrap .health .txt{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.technology .certified_wrap .health .txt{font-size:min(3.4666666667vw, 17.3333333333px);line-height:2}}#main.main_perine section.technology .certified_wrap .health .txt .copy{font-weight:700}#main.main_perine section.technology .certified_wrap .award{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center}#main.main_perine section.technology .certified_wrap .award img{width:clamp(198.3333333333px, 19.8333333333vw, 238px);margin:0 clamp(33.3333333333px, 3.3333333333vw, 40px);-o-object-fit:contain;object-fit:contain;-o-object-position:top;object-position:top}@media(max-width: 767px){#main.main_perine section.technology .certified_wrap .award img{width:min(32vw, 160px);margin:0 min(2.1333333333vw, 10.6666666667px)}}#main.main_perine section.technology .certified_wrap .award ul{width:100%;margin-top:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.technology .certified_wrap .award ul{margin-top:min(5.8666666667vw, 29.3333333333px);font-size:min(3.2vw, 16px)}}#main.main_perine section.technology .certified_wrap .award .indent_txt .icon{margin-right:1em}#main.main_perine section.voice{padding:clamp(81.6666666667px, 8.1666666667vw, 98px) 0 clamp(83.3333333333px, 8.3333333333vw, 100px);background-image:url("../img/voice_bg.png");background-position:center bottom;background-repeat:no-repeat;background-size:100% 100%}@media(max-width: 767px){#main.main_perine section.voice{padding:min(12.2666666667vw, 61.3333333333px) 0 min(16.5333333333vw, 82.6666666667px);background-image:url("../img/voice_bg_sp.png")}}#main.main_perine section.voice h2{margin-bottom:clamp(41.6666666667px, 4.1666666667vw, 50px)}@media(max-width: 767px){#main.main_perine section.voice h2{margin-bottom:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.voice .slider_wrap .voice_slider{width:100vw;margin-bottom:clamp(6.6666666667px, 0.6666666667vw, 8px);margin-inline:calc(50% - 50vw);padding-bottom:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .voice_slider{margin-bottom:min(2.1333333333vw, 10.6666666667px);padding-bottom:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.voice .slider_wrap .swiper-slide{width:20vw;min-width:clamp(250px, 25vw, 300px);height:auto;padding:clamp(12.5px, 1.25vw, 15px) clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(16.6666666667px, 1.6666666667vw, 20px);background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px);filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .swiper-slide{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .swiper-slide{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .swiper-slide{min-width:min(64vw, 320px);padding:min(4.2666666667vw, 21.3333333333px) min(4.8vw, 24px) clamp(15px, 1.5vw, 18px)}}#main.main_perine section.voice .slider_wrap .wrap{height:100%}#main.main_perine section.voice .slider_wrap .profile{margin-bottom:clamp(10px, 1vw, 12px);padding-right:clamp(10px, 1vw, 12px);display:flex;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .profile{margin-bottom:min(2.6666666667vw, 13.3333333333px);padding-right:min(1.0666666667vw, 5.3333333333px)}}#main.main_perine section.voice .slider_wrap .profile .icon{width:clamp(50px, 5vw, 60px);margin-right:clamp(1.6666666667px, 0.1666666667vw, 2px);flex-shrink:0}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .profile .icon{width:min(16vw, 80px);margin-right:min(0.5333333333vw, 2.6666666667px)}}#main.main_perine section.voice .slider_wrap .profile .txt{width:100%;font-family:"Noto Serif JP",serif;line-height:1.4;text-align:center}#main.main_perine section.voice .slider_wrap .profile .txt .name{margin-bottom:clamp(1.6666666667px, 0.1666666667vw, 2px);font-size:clamp(15px, 1.5vw, 18px);font-weight:700}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .profile .txt .name{margin-bottom:min(0.5333333333vw, 2.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.voice .slider_wrap .profile .txt .star{width:clamp(58.3333333333px, 5.8333333333vw, 70px);margin:auto;position:relative;color:#e7dce3}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .profile .txt .star{width:min(18.6666666667vw, 93.3333333333px)}}#main.main_perine section.voice .slider_wrap .profile .txt .star::before,#main.main_perine section.voice .slider_wrap .profile .txt .star::after{content:"★★★★★";display:inline-block;white-space:nowrap}#main.main_perine section.voice .slider_wrap .profile .txt .star::after{position:absolute;top:0;left:0;overflow:hidden;z-index:1;color:#a774a0}#main.main_perine section.voice .slider_wrap .profile .txt .star[data-rate="5"]:after{width:100%}#main.main_perine section.voice .slider_wrap .profile .txt .star[data-rate="4"]:after{width:80%}#main.main_perine section.voice .slider_wrap .profile .txt .star[data-rate="3"]:after{width:60%}#main.main_perine section.voice .slider_wrap .profile .txt .star[data-rate="2"]:after{width:40%}#main.main_perine section.voice .slider_wrap .profile .txt .star[data-rate="1"]:after{width:20%}#main.main_perine section.voice .slider_wrap .profile .txt .star[data-rate="0"]:after{width:0%}#main.main_perine section.voice .slider_wrap .swiper-pagination{margin-bottom:clamp(13.3333333333px, 1.3333333333vw, 16px);position:relative}@media(max-width: 767px){#main.main_perine section.voice .slider_wrap .swiper-pagination{margin-bottom:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.howto{padding:clamp(81.6666666667px, 8.1666666667vw, 98px) 0 clamp(66.6666666667px, 6.6666666667vw, 80px);background:#e7dce3}@media(max-width: 767px){#main.main_perine section.howto{padding:min(12.8vw, 64px) 0 min(13.3333333333vw, 66.6666666667px)}}@media(max-width: 767px){#main.main_perine section.howto .serif_ttl{font-size:min(5.3333333333vw, 26.6666666667px);line-height:1.5}}#main.main_perine section.howto h2{margin-bottom:clamp(31.6666666667px, 3.1666666667vw, 38px)}@media(max-width: 767px){#main.main_perine section.howto h2{margin-bottom:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.howto h3{margin-bottom:clamp(40px, 4vw, 48px)}@media(max-width: 767px){#main.main_perine section.howto h3{margin-bottom:min(7.4666666667vw, 37.3333333333px)}}#main.main_perine section.howto .slider_wrap{margin-bottom:clamp(81.6666666667px, 8.1666666667vw, 98px)}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap{margin-bottom:min(15.4666666667vw, 77.3333333333px)}}#main.main_perine section.howto .slider_wrap .howto_slider{min-width:clamp(833.3333333333px, 83.3333333333vw, 1000px);margin:0 calc(50% - 50vw) clamp(23.3333333333px, 2.3333333333vw, 28px) 0;padding-right:clamp(33.3333333333px, 3.3333333333vw, 40px);filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .howto_slider{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .howto_slider{width:100vw;min-width:0;margin-bottom:min(6.4vw, 32px);margin-inline:calc(50% - 50vw);padding-right:0}}#main.main_perine section.howto .slider_wrap .swiper-slide{width:20vw;min-width:clamp(250px, 25vw, 300px);height:auto;padding:clamp(25px, 2.5vw, 30px) clamp(20px, 2vw, 24px) clamp(16.6666666667px, 1.6666666667vw, 20px);background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .swiper-slide{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .swiper-slide{min-width:min(64vw, 320px);padding:min(4.8vw, 24px) min(4vw, 20px) min(2.1333333333vw, 10.6666666667px)}}#main.main_perine section.howto .slider_wrap .wrap{height:100%;display:flex;flex-direction:column}#main.main_perine section.howto .slider_wrap .txt{min-width:clamp(64.1666666667px, 6.4166666667vw, 77px);margin-bottom:clamp(13.3333333333px, 1.3333333333vw, 16px);display:flex;align-items:center;justify-content:flex-start}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .txt{min-width:min(18.1333333333vw, 90.6666666667px);margin-bottom:min(2.1333333333vw, 10.6666666667px)}}#main.main_perine section.howto .slider_wrap .txt .icon{width:clamp(62.5px, 6.25vw, 75px);height:clamp(62.5px, 6.25vw, 75px);margin-right:clamp(8.3333333333px, 0.8333333333vw, 10px);display:flex;flex-shrink:0;flex-direction:column;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-size:clamp(27.5px, 2.75vw, 33px);line-height:1;background:#c99bbe;border-radius:100vmax;color:#fff}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .txt .icon{width:min(16vw, 80px);height:min(16vw, 80px);margin-right:min(2.6666666667vw, 13.3333333333px);font-size:min(8vw, 40px)}}#main.main_perine section.howto .slider_wrap .txt .icon span{font-family:"Noto Sans JP",sans-serif;font-size:clamp(10.8333333333px, 1.0833333333vw, 13px)}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .txt .icon span{font-size:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.howto .slider_wrap .txt p{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.6}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .txt p{font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.howto .slider_wrap .txt p span:has(a){display:block;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);line-height:1.8571428571;color:#707070}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .txt p span:has(a){font-size:min(2.9333333333vw, 14.6666666667px);line-height:1.5454545455}}#main.main_perine section.howto .slider_wrap .txt p span:has(a) a{display:inline-flex;align-items:center;color:#707070}#main.main_perine section.howto .slider_wrap .txt p span:has(a) a::after{content:"";width:1em;height:1em;margin-left:.25em;-webkit-mask-image:url("../img/icon_arrow.png");mask-image:url("../img/icon_arrow.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#535353}#main.main_perine section.howto .slider_wrap .txt p span:not(:has(a)){color:#913a4a}#main.main_perine section.howto .slider_wrap .img{max-width:clamp(208.3333333333px, 20.8333333333vw, 250px);min-height:clamp(175.8333333333px, 17.5833333333vw, 211px);margin:auto auto 0;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .img{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .img{max-width:min(69.3333333333vw, 346.6666666667px);min-height:min(48.8vw, 244px)}}#main.main_perine section.howto .slider_wrap .swiper-pagination{margin-bottom:clamp(13.3333333333px, 1.3333333333vw, 16px);position:relative}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap .swiper-pagination{margin-bottom:min(1.0666666667vw, 5.3333333333px)}}@media(max-width: 767px){#main.main_perine section.howto .slider_wrap ul .indent_txt{font-size:min(3.2vw, 16px);line-height:1.6666666667}}#main.main_perine section.howto .spats_wrap{margin-bottom:clamp(83.3333333333px, 8.3333333333vw, 100px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap{margin-bottom:min(13.3333333333vw, 66.6666666667px)}}#main.main_perine section.howto .spats_wrap h3{margin-bottom:clamp(35px, 3.5vw, 42px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap h3{margin-bottom:min(6.9333333333vw, 34.6666666667px)}}#main.main_perine section.howto .spats_wrap .lead{margin-bottom:clamp(15px, 1.5vw, 18px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875;text-align:center}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .lead{margin-bottom:max(-0.5333333333vw, -2.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571;text-align:left}}#main.main_perine section.howto .spats_wrap .img{width:clamp(314.1666666667px, 31.4166666667vw, 377px);margin:0 auto clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .img{width:min(86.6666666667vw, 433.3333333333px);margin:0 auto min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.howto .spats_wrap .accordion{margin-bottom:clamp(43.3333333333px, 4.3333333333vw, 52px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion{margin-bottom:min(13.3333333333vw, 66.6666666667px)}}#main.main_perine section.howto .spats_wrap .accordion .accordion_inner{padding-bottom:clamp(46.6666666667px, 4.6666666667vw, 56px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion .accordion_inner{padding-bottom:min(8vw, 40px)}}#main.main_perine section.howto .spats_wrap .accordion dl{width:clamp(416.6666666667px, 41.6666666667vw, 500px);margin:auto}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion dl{width:100%}}#main.main_perine section.howto .spats_wrap .accordion dl>div{padding:clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(25px, 2.5vw, 30px) clamp(25px, 2.5vw, 30px);background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion dl>div{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion dl>div{padding:min(5.3333333333vw, 26.6666666667px) min(6.4vw, 32px) min(6.6666666667vw, 33.3333333333px)}}#main.main_perine section.howto .spats_wrap .accordion dl>div+div{margin-top:clamp(28.3333333333px, 2.8333333333vw, 34px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion dl>div+div{margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.howto .spats_wrap .accordion dt{min-width:clamp(141.6666666667px, 14.1666666667vw, 170px);min-height:clamp(27.5px, 2.75vw, 33px);margin-bottom:clamp(10px, 1vw, 12px);padding:clamp(3.3333333333px, 0.3333333333vw, 4px) clamp(30px, 3vw, 36px);display:inline-flex;align-items:center;justify-content:center;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);font-weight:700;position:relative;left:50%;translate:-50% 0;background:#c99bbe;border-radius:100vmax;color:#fff}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion dt{min-width:min(41.8666666667vw, 209.3333333333px);min-height:min(8.8vw, 44px);margin-bottom:min(4vw, 20px);padding:min(0.5333333333vw, 2.6666666667px) min(5.3333333333vw, 26.6666666667px);font-size:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.howto .spats_wrap .accordion dd{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875;text-align:center}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion dd{font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.howto .spats_wrap .accordion dd p{margin-bottom:clamp(22.5px, 2.25vw, 27px)}@media(max-width: 767px){#main.main_perine section.howto .spats_wrap .accordion dd p{margin-bottom:min(7.2vw, 36px)}}#main.main_perine section.howto .app_wrap{padding:clamp(41.6666666667px, 4.1666666667vw, 50px) clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(41.6666666667px, 4.1666666667vw, 50px);background:#ede7e1;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px);filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine section.howto .app_wrap{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.howto .app_wrap{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine section.howto .app_wrap{padding:min(10.1333333333vw, 50.6666666667px) min(4vw, 20px) min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.howto .app_wrap h3{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px);font-size:clamp(20px, 2vw, 24px);font-weight:700;line-height:1.4583333333;text-align:center}@media(max-width: 767px){#main.main_perine section.howto .app_wrap h3{margin-bottom:min(6.6666666667vw, 33.3333333333px);font-size:min(5.3333333333vw, 26.6666666667px);line-height:1.65}}#main.main_perine section.howto .app_wrap h3 span{color:#934088}#main.main_perine section.howto .app_wrap .app{margin-bottom:clamp(50px, 5vw, 60px);display:flex;align-items:center;justify-content:center}@media(max-width: 767px){#main.main_perine section.howto .app_wrap .app{margin-bottom:min(7.4666666667vw, 37.3333333333px)}}#main.main_perine section.howto .app_wrap .app img{width:clamp(60px, 6vw, 72px);margin-right:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.howto .app_wrap .app img{width:min(24vw, 120px);margin-right:min(4vw, 20px)}}#main.main_perine section.howto .app_wrap .app p{font-size:clamp(15px, 1.5vw, 18px);line-height:1.7777777778}@media(max-width: 767px){#main.main_perine section.howto .app_wrap .app p{font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}#main.main_perine section.howto .app_wrap .img{width:clamp(508.3333333333px, 50.8333333333vw, 610px);margin:0 auto clamp(23.3333333333px, 2.3333333333vw, 28px)}@media(max-width: 767px){#main.main_perine section.howto .app_wrap .img{width:100%;margin:0 auto min(5.8666666667vw, 29.3333333333px)}}#main.main_perine section.howto .app_wrap .lead{width:clamp(416.6666666667px, 41.6666666667vw, 500px);margin:0 auto clamp(21.6666666667px, 2.1666666667vw, 26px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875}@media(max-width: 767px){#main.main_perine section.howto .app_wrap .lead{width:calc(100% - min(10.6666666667vw, 53.3333333333px));margin:0 auto min(4.8vw, 24px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.8571428571}}@media(max-width: 767px){#main.main_perine section.howto .app_wrap .round_btn{width:100% !important;min-width:0}}#main.main_perine section.howto .app_wrap .round_btn::before{content:"";width:clamp(12.5px, 1.25vw, 15px);height:clamp(12.5px, 1.25vw, 15px);margin:auto;position:absolute;top:0;right:clamp(25px, 2.5vw, 30px);bottom:0;-webkit-mask-image:url("../img/icon_blank.png");mask-image:url("../img/icon_blank.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#934088}@media(max-width: 767px){#main.main_perine section.howto .app_wrap .round_btn::before{width:min(4vw, 20px);height:min(4vw, 20px);right:min(5.8666666667vw, 29.3333333333px)}}#main.main_perine section.plan{padding:clamp(66.6666666667px, 6.6666666667vw, 80px) 0 clamp(66.6666666667px, 6.6666666667vw, 80px);background:#f5efe9}@media(max-width: 767px){#main.main_perine section.plan{padding:min(10.6666666667vw, 53.3333333333px) 0}}#main.main_perine section.plan h2{margin-bottom:clamp(15px, 1.5vw, 18px);display:flex;align-items:center;justify-content:center;font-size:clamp(20px, 2vw, 24px);font-weight:500}@media(max-width: 767px){#main.main_perine section.plan h2{margin-bottom:min(4.2666666667vw, 21.3333333333px);font-size:min(5.6vw, 28px);line-height:1.4761904762}}#main.main_perine section.plan h2 img{width:clamp(104.1666666667px, 10.4166666667vw, 125px);margin-right:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.plan h2 img{width:min(33.3333333333vw, 166.6666666667px);margin-right:min(3.2vw, 16px)}}#main.main_perine section.plan .lead{margin-bottom:clamp(20.8333333333px, 2.0833333333vw, 25px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);font-weight:500;line-height:1.875;text-align:center}@media(max-width: 767px){#main.main_perine section.plan .lead{margin-bottom:min(7.2vw, 36px);font-size:min(4vw, 20px);line-height:1.8666666667}}@media(max-width: 767px){#main.main_perine section.plan .plan_list_scroll{width:calc(100% + min(13.3333333333vw, 66.6666666667px));margin-left:max(-6.6666666667vw, -33.3333333333px);padding:0 min(6.6666666667vw, 33.3333333333px) min(5.3333333333vw, 26.6666666667px);position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}}#main.main_perine section.plan .plan_list_scroll::before,#main.main_perine section.plan .plan_list_scroll::after{content:none}@media(max-width: 767px){#main.main_perine section.plan .plan_list_scroll::before,#main.main_perine section.plan .plan_list_scroll::after{content:"";width:min(13.3333333333vw, 66.6666666667px);height:min(13.3333333333vw, 66.6666666667px);margin:auto;display:block;opacity:.7;position:absolute;inset:0;border-radius:100vmax;z-index:2;transition:.3s;background-color:rgba(58,58,58,.5)}}#main.main_perine section.plan .plan_list_scroll::before{transition:opacity .3s cubic-bezier(0.39, 0.575, 0.565, 1),visibility .3s cubic-bezier(0.39, 0.575, 0.565, 1);-webkit-animation:scrollScale 2s cubic-bezier(0.39, 0.575, 0.565, 1) infinite;animation:scrollScale 2s cubic-bezier(0.39, 0.575, 0.565, 1) infinite}#main.main_perine section.plan .plan_list_scroll::after{background-image:url("../img/icon_side_scroll.png");background-position:center;background-repeat:no-repeat;background-size:min(7.4666666667vw, 37.3333333333px) auto}#main.main_perine section.plan .plan_list_scroll.is-scroll::before,#main.main_perine section.plan .plan_list_scroll.is-scroll::after{opacity:0;visibility:hidden}#main.main_perine section.plan .plan_list{display:flex;align-items:stretch;justify-content:center}@media(max-width: 767px){#main.main_perine section.plan .plan_list{min-width:min(177.3333333333vw, 886.6666666667px);gap:0 min(4vw, 20px)}}#main.main_perine section.plan .plan_list>li{width:clamp(270.8333333333px, 27.0833333333vw, 325px);margin:0 clamp(8.3333333333px, 0.8333333333vw, 10px);padding:clamp(23.3333333333px, 2.3333333333vw, 28px) clamp(12.5px, 1.25vw, 15px) clamp(16.6666666667px, 1.6666666667vw, 20px);display:flex;flex-direction:column;position:relative;background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px);filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine section.plan .plan_list>li{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.plan .plan_list>li{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine section.plan .plan_list>li{width:min(86.6666666667vw, 433.3333333333px);margin:0;padding:min(7.4666666667vw, 37.3333333333px) min(4vw, 20px) min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.plan .plan_list>li>.icon{width:clamp(50px, 5vw, 60px);position:absolute;top:clamp(13.3333333333px, 1.3333333333vw, 16px);left:clamp(13.3333333333px, 1.3333333333vw, 16px)}@media(max-width: 767px){#main.main_perine section.plan .plan_list>li>.icon{width:min(16vw, 80px);top:min(4.2666666667vw, 21.3333333333px);left:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.plan .plan_list h3{margin-bottom:clamp(20px, 2vw, 24px);font-size:clamp(17.5px, 1.75vw, 21px);font-weight:500;text-align:center}@media(max-width: 767px){#main.main_perine section.plan .plan_list h3{margin-bottom:min(6.4vw, 32px);font-size:min(5.6vw, 28px)}}#main.main_perine section.plan .plan_list h3+p{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.plan .plan_list h3+p{margin-bottom:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.plan .plan_list .price{font-size:clamp(15px, 1.5vw, 18px);line-height:1.5;text-align:center}@media(max-width: 767px){#main.main_perine section.plan .plan_list .price{font-size:min(4.8vw, 24px)}}#main.main_perine section.plan .plan_list .price span{font-size:clamp(25.8333333333px, 2.5833333333vw, 31px);font-weight:700}@media(max-width: 767px){#main.main_perine section.plan .plan_list .price span{font-size:min(8.2666666667vw, 41.3333333333px)}}#main.main_perine section.plan .plan_list ul{margin:auto 0 clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine section.plan .plan_list ul{margin:auto 0 min(3.2vw, 16px)}}@media(max-width: 767px){#main.main_perine section.plan .plan_list ul .indent_txt{font-size:min(3.2vw, 16px);line-height:1.6666666667}}#main.main_perine section.plan .plan_list ul .indent_txt .icon{margin-right:.75em}#main.main_perine section.plan .plan_list .round_btn{width:100%;min-width:0;margin-top:auto;border:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030;color:#303030;filter:none}@media(max-width: 767px){#main.main_perine section.plan .plan_list .round_btn{border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.plan .plan_list .round_btn::after{content:"";width:clamp(15px, 1.5vw, 18px);height:clamp(15px, 1.5vw, 18px);margin:auto;display:block;position:absolute;top:0;right:clamp(18.3333333333px, 1.8333333333vw, 22px);bottom:0;-webkit-mask-image:url("../img/icon_plus.png");mask-image:url("../img/icon_plus.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#303030}@media(max-width: 767px){#main.main_perine section.plan .plan_list .round_btn::after{width:min(4.8vw, 24px);height:min(4.8vw, 24px);right:min(5.8666666667vw, 29.3333333333px)}}#main.main_perine #modal_plan_01 .ttl{margin-bottom:clamp(5px, 0.5vw, 6px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);font-weight:400;text-align:center}@media(max-width: 767px){#main.main_perine #modal_plan_01 .ttl{margin-bottom:min(1.6vw, 8px);font-size:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine #modal_plan_01 .lead{margin-bottom:clamp(25px, 2.5vw, 30px);font-size:clamp(15px, 1.5vw, 18px);font-weight:700;text-align:center}@media(max-width: 767px){#main.main_perine #modal_plan_01 .lead{margin-bottom:min(6.4vw, 32px);font-size:min(4.8vw, 24px)}}#main.main_perine #modal_plan_01 .modal_inner>ul{margin-top:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine #modal_plan_01 .modal_inner>ul{margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine #modal_plan_01 .modal_inner>ul>li+li{margin-top:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine #modal_plan_01 .modal_inner>ul>li+li{margin-top:min(3.2vw, 16px)}}#main.main_perine #modal_plan_02 .main_ttl{margin-bottom:clamp(25px, 2.5vw, 30px);padding-bottom:clamp(8.3333333333px, 0.8333333333vw, 10px);font-size:clamp(20px, 2vw, 24px);font-weight:700;text-align:center;position:relative}@media(max-width: 767px){#main.main_perine #modal_plan_02 .main_ttl{margin-bottom:min(6.4vw, 32px);padding-bottom:min(2.6666666667vw, 13.3333333333px);font-size:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine #modal_plan_02 .main_ttl::before{content:"";width:clamp(100px, 10vw, 120px);height:clamp(1.6666666667px, 0.1666666667vw, 2px);margin:auto;display:block;position:absolute;right:0;bottom:0;left:0;background:#8c99cb}@media(max-width: 767px){#main.main_perine #modal_plan_02 .main_ttl::before{width:min(32vw, 160px);height:min(0.5333333333vw, 2.6666666667px)}}#main.main_perine #modal_plan_02 .sub_ttl{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px);padding:clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(8.3333333333px, 0.8333333333vw, 10px);font-size:clamp(16.6666666667px, 1.6666666667vw, 20px);font-weight:700;text-align:center;background:#1c2c6a;color:#fff}@media(max-width: 767px){#main.main_perine #modal_plan_02 .sub_ttl{margin-bottom:min(5.3333333333vw, 26.6666666667px);padding:min(1.6vw, 8px) min(2.6666666667vw, 13.3333333333px);font-size:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine #modal_plan_02 .aboout_list{margin-bottom:clamp(15px, 1.5vw, 18px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .aboout_list{margin-bottom:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine #modal_plan_02 .aboout_list li{padding:clamp(12.5px, 1.25vw, 15px) clamp(33.3333333333px, 3.3333333333vw, 40px);font-size:clamp(16.6666666667px, 1.6666666667vw, 20px);font-weight:700;background:#f3f4f7}@media(max-width: 767px){#main.main_perine #modal_plan_02 .aboout_list li{padding:min(3.2vw, 16px) min(4.2666666667vw, 21.3333333333px);font-size:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine #modal_plan_02 .aboout_list li+li{margin-top:clamp(1.6666666667px, 0.1666666667vw, 2px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .aboout_list li+li{margin-top:min(0.5333333333vw, 2.6666666667px)}}#main.main_perine #modal_plan_02 .note_list{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .note_list{margin-bottom:min(8.5333333333vw, 42.6666666667px);font-size:min(3.2vw, 16px);line-height:1.6666666667}}#main.main_perine #modal_plan_02 .note_list p+p{margin-top:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .note_list p+p{margin-top:min(3.2vw, 16px)}}#main.main_perine #modal_plan_02 .range_wrap{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap{margin-bottom:min(9.0666666667vw, 45.3333333333px)}}#main.main_perine #modal_plan_02 .range_wrap .img{width:clamp(410px, 41vw, 492px);margin:0 auto clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap .img{width:min(74.6666666667vw, 373.3333333333px);margin:0 auto min(5.3333333333vw, 26.6666666667px)}}#main.main_perine #modal_plan_02 .range_wrap dl{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px);display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap dl{margin-bottom:min(5.3333333333vw, 26.6666666667px);display:block}}#main.main_perine #modal_plan_02 .range_wrap dt,#main.main_perine #modal_plan_02 .range_wrap dd{padding:clamp(12.5px, 1.25vw, 15px) clamp(16.6666666667px, 1.6666666667vw, 20px);box-sizing:border-box}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap dt,#main.main_perine #modal_plan_02 .range_wrap dd{padding:min(1.0666666667vw, 5.3333333333px) 0}}@media(min-width: 768px){#main.main_perine #modal_plan_02 .range_wrap dt:nth-of-type(n + 1),#main.main_perine #modal_plan_02 .range_wrap dd:nth-of-type(n + 1){margin-top:clamp(1.6666666667px, 0.1666666667vw, 2px)}}#main.main_perine #modal_plan_02 .range_wrap dt{width:30%;display:flex;align-items:center;justify-content:center;background:#f3f4f7}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap dt{width:100%}}#main.main_perine #modal_plan_02 .range_wrap dd{width:70%}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap dd{width:100%}}#main.main_perine #modal_plan_02 .range_wrap dd p+p{margin-top:clamp(6.6666666667px, 0.6666666667vw, 8px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap dd p+p{margin-top:min(2.1333333333vw, 10.6666666667px)}}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap dd+dt{margin-top:min(3.2vw, 16px)}}#main.main_perine #modal_plan_02 .range_wrap .lead{font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);text-align:center}@media(max-width: 767px){#main.main_perine #modal_plan_02 .range_wrap .lead{font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine #modal_plan_02 .period_wrap .img:nth-of-type(1){margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .period_wrap .img:nth-of-type(1){margin-bottom:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine #modal_plan_02 .period_wrap .notice{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px);padding:clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(8.3333333333px, 0.8333333333vw, 10px);font-size:clamp(16.6666666667px, 1.6666666667vw, 20px);text-align:center;border:clamp(1.6666666667px, 0.1666666667vw, 2px) solid #d90000;color:#d90000}@media(max-width: 767px){#main.main_perine #modal_plan_02 .period_wrap .notice{margin-bottom:min(5.3333333333vw, 26.6666666667px);padding:min(1.3333333333vw, 6.6666666667px) min(2.6666666667vw, 13.3333333333px);font-size:min(4.2666666667vw, 21.3333333333px);border-width:min(0.5333333333vw, 2.6666666667px)}}#main.main_perine #modal_plan_02 .period_wrap .img:nth-of-type(2){margin-top:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine #modal_plan_02 .period_wrap .img:nth-of-type(2){margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.price{padding:clamp(66.6666666667px, 6.6666666667vw, 80px) 0 clamp(80px, 8vw, 96px)}@media(max-width: 767px){#main.main_perine section.price{padding:min(12.8vw, 64px) 0 min(12.8vw, 64px)}}#main.main_perine section.price h2{margin-bottom:clamp(41.6666666667px, 4.1666666667vw, 50px)}@media(max-width: 767px){#main.main_perine section.price h2{margin-bottom:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.price .product_wrap{margin-bottom:clamp(43.3333333333px, 4.3333333333vw, 52px);padding-right:clamp(41.6666666667px, 4.1666666667vw, 50px);display:grid;grid-template-areas:"slider ." "slider h3" "slider lead" "slider price" "slider .";grid-template-columns:48% 44%;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.price .product_wrap{margin-bottom:min(8.5333333333vw, 42.6666666667px);padding-right:0;display:block}}#main.main_perine section.price .product_wrap h3{grid-area:h3;margin-bottom:clamp(21.6666666667px, 2.1666666667vw, 26px);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);text-align:center}@media(max-width: 767px){#main.main_perine section.price .product_wrap h3{margin-bottom:min(7.4666666667vw, 37.3333333333px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.price .product_wrap h3 img{width:clamp(170.8333333333px, 17.0833333333vw, 205px);margin-bottom:clamp(12.5px, 1.25vw, 15px)}@media(max-width: 767px){#main.main_perine section.price .product_wrap h3 img{width:min(54.6666666667vw, 273.3333333333px);margin-bottom:min(3.4666666667vw, 17.3333333333px)}}#main.main_perine section.price .product_wrap .slider{grid-area:slider;position:relative}@media(max-width: 767px){#main.main_perine section.price .product_wrap .slider{margin-bottom:min(14.9333333333vw, 74.6666666667px)}}#main.main_perine section.price .product_wrap .slider .swiper-slide{overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.price .product_wrap .slider .swiper-slide{border-radius:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.price .product_wrap .slider .swiper-pagination{bottom:clamp(-30px, -2.5vw, -25px)}@media(max-width: 767px){#main.main_perine section.price .product_wrap .slider .swiper-pagination{bottom:max(-9.0666666667vw, -45.3333333333px)}}#main.main_perine section.price .product_wrap .slider .swiper-button-prev{left:0;translate:-40% 0}#main.main_perine section.price .product_wrap .slider .swiper-button-next{right:0;translate:40% 0}#main.main_perine section.price .product_wrap .slider img{border:none}#main.main_perine section.price .product_wrap .lead{grid-area:lead;margin-bottom:clamp(21.6666666667px, 2.1666666667vw, 26px);font-family:"Noto Serif JP",serif;font-size:clamp(20px, 2vw, 24px);letter-spacing:.15em;line-height:1.6666666667;text-align:center}@media(max-width: 767px){#main.main_perine section.price .product_wrap .lead{margin-bottom:min(7.4666666667vw, 37.3333333333px);font-size:min(6.4vw, 32px);line-height:1.6666666667}}#main.main_perine section.price .product_wrap .price{grid-area:price}#main.main_perine section.price .product_wrap .price p{padding:clamp(10.8333333333px, 1.0833333333vw, 13px) clamp(16.6666666667px, 1.6666666667vw, 20px);font-size:clamp(28.3333333333px, 2.8333333333vw, 34px);letter-spacing:.06em;line-height:1;text-align:center;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%)}@media(max-width: 767px){#main.main_perine section.price .product_wrap .price p{padding:min(3.4666666667vw, 17.3333333333px) min(5.3333333333vw, 26.6666666667px);font-size:min(9.0666666667vw, 45.3333333333px)}}#main.main_perine section.price .product_wrap .price p span{font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);letter-spacing:.05em}@media(max-width: 767px){#main.main_perine section.price .product_wrap .price p span{margin-left:min(0.5333333333vw, 2.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.price .product_wrap .price>span{margin:clamp(6.6666666667px, 0.6666666667vw, 8px) 0 clamp(10px, 1vw, 12px);display:block;font-size:clamp(10px, 1vw, 12px);text-align:center}@media(max-width: 767px){#main.main_perine section.price .product_wrap .price>span{margin:min(2.1333333333vw, 10.6666666667px) 0 min(4.8vw, 24px);font-size:min(3.2vw, 16px)}}#main.main_perine section.price .loan_wrap{margin-bottom:clamp(25px, 2.5vw, 30px);display:flex;align-items:stretch;justify-content:center}@media(max-width: 767px){#main.main_perine section.price .loan_wrap{margin-bottom:min(8vw, 40px);display:block}}#main.main_perine section.price .loan_wrap button{width:clamp(267.5px, 26.75vw, 321px);height:clamp(41.6666666667px, 4.1666666667vw, 50px);margin:0 clamp(8.3333333333px, 0.8333333333vw, 10px);display:flex;align-items:center;justify-content:center;font-size:clamp(10px, 1vw, 12px);line-height:1.5;position:relative;background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.price .loan_wrap button{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.price .loan_wrap button{width:min(84vw, 420px);height:min(13.3333333333vw, 66.6666666667px);margin:0 auto;font-size:min(3.2vw, 16px);line-height:1.5}}#main.main_perine section.price .loan_wrap button::before{content:"";width:1.2em;height:1.2em;margin:auto;display:block;position:absolute;top:0;right:clamp(8.3333333333px, 0.8333333333vw, 10px);bottom:0;rotate:-90deg;-webkit-mask-image:url("../img/icon_arrow.png");mask-image:url("../img/icon_arrow.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#303030}@media(max-width: 767px){#main.main_perine section.price .loan_wrap button::before{right:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.price .loan_wrap button+button{margin-top:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.price .round_btn{margin-bottom:clamp(41.6666666667px, 4.1666666667vw, 50px)}@media(max-width: 767px){#main.main_perine section.price .round_btn{margin-bottom:min(13.3333333333vw, 66.6666666667px) !important}}#main.main_perine section.price .note_wrap{display:flex;align-items:stretch;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.price .note_wrap{display:block}}#main.main_perine section.price .note_wrap>div{width:48.5%;padding:clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(37.5px, 3.75vw, 45px) clamp(25px, 2.5vw, 30px);display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.price .note_wrap>div{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.price .note_wrap>div{width:100%;padding:min(5.3333333333vw, 26.6666666667px) min(12vw, 60px) min(8vw, 40px)}}@media(max-width: 767px){#main.main_perine section.price .note_wrap>div+div{margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.price .note_wrap .ttl{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px);font-size:clamp(16.6666666667px, 1.6666666667vw, 20px);line-height:1.5;text-align:center}@media(max-width: 767px){#main.main_perine section.price .note_wrap .ttl{margin-bottom:min(5.3333333333vw, 26.6666666667px);font-size:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.price .note_wrap .ttl span span{color:#934088}#main.main_perine section.price .note_wrap ul li{display:flex;align-items:flex-start;justify-content:flex-start}#main.main_perine section.price .note_wrap ul li::before{content:"";width:clamp(16.6666666667px, 1.6666666667vw, 20px);height:clamp(13.3333333333px, 1.3333333333vw, 16px);margin-right:clamp(10px, 1vw, 12px);display:block;flex-shrink:0;background-image:url("../img/icon_check.png");background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){#main.main_perine section.price .note_wrap ul li::before{width:min(4.8vw, 24px);height:min(4.8vw, 24px);margin-right:min(3.2vw, 16px)}}#main.main_perine section.price .note_wrap ul li+li{margin-top:clamp(5.8333333333px, 0.5833333333vw, 7px)}@media(max-width: 767px){#main.main_perine section.price .note_wrap ul li+li{margin-top:min(1.0666666667vw, 5.3333333333px)}}#main.main_perine section.price .note_wrap .merit .ttl span{font-size:clamp(20.8333333333px, 2.0833333333vw, 25px)}@media(max-width: 767px){#main.main_perine section.price .note_wrap .merit .ttl span{font-size:min(6.6666666667vw, 33.3333333333px)}}#main.main_perine section.price .note_wrap .delivery .arrow{margin-top:clamp(16.6666666667px, 1.6666666667vw, 20px);padding-bottom:clamp(3.3333333333px, 0.3333333333vw, 4px);display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;border-bottom:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #934088}@media(max-width: 767px){#main.main_perine section.price .note_wrap .delivery .arrow{width:auto !important;margin-top:min(5.3333333333vw, 26.6666666667px) !important;padding-bottom:min(1.0666666667vw, 5.3333333333px);font-size:min(3.2vw, 16px);border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.price .note_wrap .delivery .arrow::after{content:"";width:1em;height:1em;margin-left:.25em;display:block;rotate:-90deg;-webkit-mask-image:url("../img/icon_arrow.png");mask-image:url("../img/icon_arrow.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#484646}#main.main_perine #modal_price_01 .main_ttl{margin-bottom:clamp(10px, 1vw, 12px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);font-weight:400;text-align:center}@media(max-width: 767px){#main.main_perine #modal_price_01 .main_ttl{margin-bottom:min(3.2vw, 16px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine #modal_price_01 .sub_ttl{margin-bottom:clamp(25px, 2.5vw, 30px);padding-bottom:clamp(6.6666666667px, 0.6666666667vw, 8px);font-size:clamp(15px, 1.5vw, 18px);font-weight:700;text-align:center;border-bottom:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030}@media(max-width: 767px){#main.main_perine #modal_price_01 .sub_ttl{margin-bottom:min(5.3333333333vw, 26.6666666667px);padding-bottom:min(2.1333333333vw, 10.6666666667px);font-size:min(4.2666666667vw, 21.3333333333px);border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine #modal_price_01 ul{margin-bottom:clamp(25px, 2.5vw, 30px)}@media(max-width: 767px){#main.main_perine #modal_price_01 ul{margin-bottom:min(8vw, 40px)}}#main.main_perine #modal_price_01 ul li{text-align:center}#main.main_perine #modal_price_01 ul li>*+*{margin-top:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine #modal_price_01 ul li>*+*{margin-top:min(3.2vw, 16px)}}#main.main_perine #modal_price_01 ul li picture{display:block}#main.main_perine #modal_price_01 ul li+li{margin-top:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine #modal_price_01 ul li+li{margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine #modal_price_01 ul img{width:100%;height:auto}#main.main_perine #modal_price_01 .detail{width:clamp(333.3333333333px, 33.3333333333vw, 400px);height:clamp(60px, 6vw, 72px);margin:0 auto clamp(25px, 2.5vw, 30px);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(15px, 1.5vw, 18px);text-decoration:none;border:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030}@media(max-width: 767px){#main.main_perine #modal_price_01 .detail{width:min(80vw, 400px);height:min(19.2vw, 96px);margin:0 auto min(8vw, 40px);font-size:min(3.7333333333vw, 18.6666666667px);border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine #modal_price_01 .detail span{margin-top:clamp(1.6666666667px, 0.1666666667vw, 2px);font-size:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine #modal_price_01 .detail span{margin-top:min(0.5333333333vw, 2.6666666667px);font-size:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine #modal_price_01 .faq{width:clamp(266.6666666667px, 26.6666666667vw, 320px);height:clamp(43.3333333333px, 4.3333333333vw, 52px);margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);text-decoration:none;background:#dfdfdf}@media(max-width: 767px){#main.main_perine #modal_price_01 .faq{width:min(58.6666666667vw, 293.3333333333px);height:min(13.8666666667vw, 69.3333333333px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine #modal_price_02 .main_ttl{margin-bottom:clamp(10px, 1vw, 12px);font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);font-weight:400;text-align:center}@media(max-width: 767px){#main.main_perine #modal_price_02 .main_ttl{margin-bottom:min(3.2vw, 16px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine #modal_price_02 .sub_ttl{margin-bottom:clamp(25px, 2.5vw, 30px);padding-bottom:clamp(6.6666666667px, 0.6666666667vw, 8px);font-size:clamp(15px, 1.5vw, 18px);font-weight:700;text-align:center;border-bottom:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030}@media(max-width: 767px){#main.main_perine #modal_price_02 .sub_ttl{margin-bottom:min(5.3333333333vw, 26.6666666667px);padding-bottom:min(2.1333333333vw, 10.6666666667px);font-size:min(4.2666666667vw, 21.3333333333px);border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine #modal_price_02 .modal_inner>ul{margin-top:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine #modal_price_02 .modal_inner>ul{margin-top:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.faq{padding-bottom:clamp(66.6666666667px, 6.6666666667vw, 80px)}@media(max-width: 767px){#main.main_perine section.faq{padding-bottom:min(14.9333333333vw, 74.6666666667px)}}#main.main_perine section.faq h2{margin-bottom:clamp(41.6666666667px, 4.1666666667vw, 50px)}@media(max-width: 767px){#main.main_perine section.faq h2{margin-bottom:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.faq h3{margin-bottom:clamp(8.3333333333px, 0.8333333333vw, 10px);font-size:clamp(15px, 1.5vw, 18px);font-weight:700;text-align:center;color:#303030}@media(max-width: 767px){#main.main_perine section.faq h3{margin-bottom:min(2.1333333333vw, 10.6666666667px);font-size:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.faq .faq_list>li+li{margin-top:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list>li+li{margin-top:min(3.2vw, 16px)}}#main.main_perine section.faq .faq_list .accordion{width:100%;font-size:clamp(13.3333333333px, 1.3333333333vw, 16px);line-height:1.875;background:#fff;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list .accordion{border-radius:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.faq .faq_list .accordion_ttl{width:100%;min-height:clamp(66.6666666667px, 6.6666666667vw, 80px);padding:clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(66.6666666667px, 6.6666666667vw, 80px) clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(50px, 5vw, 60px);display:flex;align-items:center;justify-content:flex-start;text-align:left;background:#fff}@media(max-width: 767px){#main.main_perine section.faq .faq_list .accordion_ttl{min-height:min(18.6666666667vw, 93.3333333333px);padding:min(4.2666666667vw, 21.3333333333px) min(12.2666666667vw, 61.3333333333px) min(4.2666666667vw, 21.3333333333px) min(6.9333333333vw, 34.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.7142857143}}#main.main_perine section.faq .faq_list .accordion_inner{padding:0 clamp(50px, 5vw, 60px) clamp(25px, 2.5vw, 30px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list .accordion_inner{padding:0 min(6.9333333333vw, 34.6666666667px) min(6.4vw, 32px);font-size:min(3.7333333333vw, 18.6666666667px);line-height:1.7142857143}}#main.main_perine section.faq .faq_list .accordion_inner .center{max-width:clamp(378.3333333333px, 37.8333333333vw, 454px);margin-right:auto;margin-left:auto}@media(max-width: 767px){#main.main_perine section.faq .faq_list .accordion_inner .center{max-width:none}}#main.main_perine section.faq .faq_list .accordion_inner .note{font-size:clamp(10px, 1vw, 12px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list .accordion_inner .note{font-size:min(2.9333333333vw, 14.6666666667px)}}#main.main_perine section.faq .faq_list .accordion_inner>*+*{margin-top:clamp(20px, 2vw, 24px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list .accordion_inner>*+*{margin-top:min(5.8666666667vw, 29.3333333333px)}}#main.main_perine section.faq .faq_list .accordion_inner>*>*+*{margin-top:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list .accordion_inner>*>*+*{margin-top:min(2.1333333333vw, 10.6666666667px)}}#main.main_perine section.faq .faq_list+h3{margin-top:clamp(33.3333333333px, 3.3333333333vw, 40px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list+h3{margin-top:min(10.1333333333vw, 50.6666666667px)}}#main.main_perine section.faq .faq_list:last-of-type{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px)}@media(max-width: 767px){#main.main_perine section.faq .faq_list:last-of-type{margin-bottom:min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.faq .accordion.spats{padding:clamp(33.3333333333px, 3.3333333333vw, 40px) clamp(50px, 5vw, 60px);background:none;transition:.3s}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats{width:calc(100% + min(13.3333333333vw, 66.6666666667px));margin-left:max(-6.6666666667vw, -33.3333333333px);padding:min(8vw, 40px) min(6.6666666667vw, 33.3333333333px) min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.faq .accordion.spats .accordion_inner{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px)}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .accordion_inner{margin-bottom:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.faq .accordion.spats h4{margin-bottom:clamp(11.6666666667px, 1.1666666667vw, 14px);color:#934088}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats h4{margin-bottom:min(5.8666666667vw, 29.3333333333px);font-size:min(5.3333333333vw, 26.6666666667px);line-height:1.5}}#main.main_perine section.faq .accordion.spats .wrap{margin-bottom:clamp(20px, 2vw, 24px);display:grid;grid-template-areas:"img  detail" "desc desc";grid-template-columns:47% 49%;align-items:center;justify-content:space-between}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap{margin-bottom:min(6.4vw, 32px);display:block}}#main.main_perine section.faq .accordion.spats .wrap .img{grid-area:img;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .img{border-radius:min(2.6666666667vw, 13.3333333333px)}}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .img{margin-bottom:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.faq .accordion.spats .wrap .desc{grid-area:desc;margin-top:clamp(20.8333333333px, 2.0833333333vw, 25px)}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .desc{margin:0 0 min(4.8vw, 24px)}}#main.main_perine section.faq .accordion.spats .wrap .detail{grid-area:detail}#main.main_perine section.faq .accordion.spats .wrap .price{margin-bottom:clamp(16.6666666667px, 1.6666666667vw, 20px);padding:clamp(10.8333333333px, 1.0833333333vw, 13px) clamp(16.6666666667px, 1.6666666667vw, 20px);font-size:clamp(28.3333333333px, 2.8333333333vw, 34px);letter-spacing:.06em;line-height:1;text-align:center;background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 25%, rgb(255, 255, 255) 75%, rgba(255, 255, 255, 0) 100%)}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .price{padding:min(3.4666666667vw, 17.3333333333px) min(5.3333333333vw, 26.6666666667px);font-size:min(9.0666666667vw, 45.3333333333px)}}#main.main_perine section.faq .accordion.spats .wrap .price span{font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);letter-spacing:.05em}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .price span{margin-left:min(0.5333333333vw, 2.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.faq .accordion.spats .wrap .size{margin-bottom:clamp(8.3333333333px, 0.8333333333vw, 10px);text-align:center}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .size{margin-bottom:min(5.8666666667vw, 29.3333333333px)}}#main.main_perine section.faq .accordion.spats .wrap .delivery .ttl{margin-bottom:clamp(4.1666666667px, 0.4166666667vw, 5px);display:flex;align-items:center;justify-content:flex-start;color:#934088}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .delivery .ttl{margin-bottom:min(2.1333333333vw, 10.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.faq .accordion.spats .wrap .delivery .ttl::before{content:"";display:block;width:1.5em;height:1em;margin-right:.25em;flex-shrink:0;background-image:url("../img/icon_delivery.png");background-position:center;background-repeat:no-repeat;background-size:contain}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .delivery .ttl::before{width:1.5em;height:1.5em;margin-right:.75em}}#main.main_perine section.faq .accordion.spats .wrap .delivery p:not([class]){font-size:clamp(10px, 1vw, 12px);line-height:1.6666666667}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .wrap .delivery p:not([class]){font-size:min(3.2vw, 16px);line-height:1.6666666667}}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .round_btn{width:100% !important;min-width:0}}#main.main_perine section.faq .accordion.spats .accordion_ttl{width:auto;padding:0;left:50%;translate:-50% 0;background:none}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .accordion_ttl{width:100%}}#main.main_perine section.faq .accordion.spats .accordion_ttl::before,#main.main_perine section.faq .accordion.spats .accordion_ttl::after{right:clamp(20.8333333333px, 2.0833333333vw, 25px);background:#fff}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .accordion_ttl::before,#main.main_perine section.faq .accordion.spats .accordion_ttl::after{right:min(6.6666666667vw, 33.3333333333px)}}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .accordion_ttl .round_btn span{font-size:min(4.2666666667vw, 21.3333333333px)}}#main.main_perine section.faq .accordion.spats .accordion_ttl .round_btn span span{display:block;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);position:relative}@media(max-width: 767px){#main.main_perine section.faq .accordion.spats .accordion_ttl .round_btn span span{font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.faq .accordion.spats[open]{background:#faf4ed}#main.main_perine section.faq .accordion.spats[open] .accordion_ttl::before,#main.main_perine section.faq .accordion.spats[open] .accordion_ttl::after{background:#913a4a}#main.main_perine section.faq .accordion.spats[open] .accordion_ttl .round_btn{color:#913a4a}#main.main_perine section.faq .accordion.spats[open] .accordion_ttl .round_btn::before,#main.main_perine section.faq .accordion.spats[open] .accordion_ttl .round_btn::after{opacity:0}#main.main_perine section.spec{padding:clamp(33.3333333333px, 3.3333333333vw, 40px) 0 clamp(83.3333333333px, 8.3333333333vw, 100px);background:#fff}@media(max-width: 767px){#main.main_perine section.spec{padding:min(12.8vw, 64px) 0 min(10.6666666667vw, 53.3333333333px)}}#main.main_perine section.spec h2{margin-bottom:clamp(33.3333333333px, 3.3333333333vw, 40px)}@media(max-width: 767px){#main.main_perine section.spec h2{margin-bottom:min(10.1333333333vw, 50.6666666667px)}}#main.main_perine section.spec dl{margin-bottom:clamp(25px, 2.5vw, 30px);border-top:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030;border-bottom:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030}@media(max-width: 767px){#main.main_perine section.spec dl{margin-bottom:min(12.8vw, 64px);font-size:min(3.2vw, 16px);line-height:1.5;border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.spec dl>div{display:flex;align-items:stretch;justify-content:space-between}#main.main_perine section.spec dl>div+div{border-top:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030}@media(max-width: 767px){#main.main_perine section.spec dl>div+div{border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.spec dl dt,#main.main_perine section.spec dl dd{padding:clamp(8.3333333333px, 0.8333333333vw, 10px) clamp(12.5px, 1.25vw, 15px)}@media(max-width: 767px){#main.main_perine section.spec dl dt,#main.main_perine section.spec dl dd{padding:min(2.1333333333vw, 10.6666666667px) min(3.2vw, 16px)}}#main.main_perine section.spec dl dt{width:33%;border-right:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030}@media(max-width: 767px){#main.main_perine section.spec dl dt{width:44%;border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.spec dl dd{width:67%}@media(max-width: 767px){#main.main_perine section.spec dl dd{width:56%}}#main.main_perine section.spec dl+a{margin-bottom:clamp(5.8333333333px, 0.5833333333vw, 7px);padding-bottom:clamp(1.6666666667px, 0.1666666667vw, 2px);display:inline-flex;align-items:center;justify-content:flex-start;text-decoration:none;border-bottom:clamp(0.8333333333px, 0.0833333333vw, 1px) solid #303030}@media(max-width: 767px){#main.main_perine section.spec dl+a{width:auto !important;margin-bottom:min(1.0666666667vw, 5.3333333333px) !important;padding-bottom:min(0.5333333333vw, 2.6666666667px);font-size:min(3.7333333333vw, 18.6666666667px);border-width:min(0.2666666667vw, 1.3333333333px)}}#main.main_perine section.spec dl+a::after{content:"";width:1em;height:1em;margin-left:.25em;display:block;rotate:-90deg;-webkit-mask-image:url("../img/icon_arrow.png");mask-image:url("../img/icon_arrow.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#303030}#main.main_perine section.spec .note_list{margin-bottom:clamp(23.3333333333px, 2.3333333333vw, 28px);font-size:clamp(10px, 1vw, 12px);line-height:1.8333333333}@media(max-width: 767px){#main.main_perine section.spec .note_list{margin-bottom:min(7.4666666667vw, 37.3333333333px);font-size:min(3.2vw, 16px);line-height:1.8333333333}}#main.main_perine section.spec .accordion{background:#d6d6d6;overflow:hidden;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px)}@media(max-width: 767px){#main.main_perine section.spec .accordion{border-radius:min(2.6666666667vw, 13.3333333333px)}}#main.main_perine section.spec .accordion .accordion_ttl{width:100%;padding:clamp(11.6666666667px, 1.1666666667vw, 14px) clamp(16.6666666667px, 1.6666666667vw, 20px);font-size:clamp(16.6666666667px, 1.6666666667vw, 20px);background:#d6d6d6}@media(max-width: 767px){#main.main_perine section.spec .accordion .accordion_ttl{padding:min(3.7333333333vw, 18.6666666667px) min(5.3333333333vw, 26.6666666667px);font-size:min(5.3333333333vw, 26.6666666667px)}}#main.main_perine section.spec .accordion .accordion_ttl::before,#main.main_perine section.spec .accordion .accordion_ttl::after{right:clamp(18.3333333333px, 1.8333333333vw, 22px);background:#303030}@media(max-width: 767px){#main.main_perine section.spec .accordion .accordion_ttl::before,#main.main_perine section.spec .accordion .accordion_ttl::after{right:min(5.8666666667vw, 29.3333333333px)}}#main.main_perine section.spec .accordion .accordion_inner{padding:clamp(8.3333333333px, 0.8333333333vw, 10px) clamp(16.6666666667px, 1.6666666667vw, 20px) clamp(25px, 2.5vw, 30px);font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);line-height:1.8571428571}@media(max-width: 767px){#main.main_perine section.spec .accordion .accordion_inner{padding:min(2.6666666667vw, 13.3333333333px) min(4vw, 20px) min(8vw, 40px);font-size:min(3.7333333333vw, 18.6666666667px)}}#main.main_perine section.spec .accordion .attention{margin-bottom:clamp(6.6666666667px, 0.6666666667vw, 8px);font-weight:700}@media(max-width: 767px){#main.main_perine section.spec .accordion .attention{margin-bottom:min(2.1333333333vw, 10.6666666667px)}}#main.main_perine section.spec .accordion .attention span{color:#913a4a}#main.main_perine section.spec .accordion p+.attention{margin-top:clamp(25px, 2.5vw, 30px)}@media(max-width: 767px){#main.main_perine section.spec .accordion p+.attention{margin-top:min(8vw, 40px)}}#main.main_perine section.spec .accordion .note{margin-top:clamp(6.6666666667px, 0.6666666667vw, 8px);font-size:clamp(10px, 1vw, 12px);line-height:1.6666666667}@media(max-width: 767px){#main.main_perine section.spec .accordion .note{margin-top:min(2.1333333333vw, 10.6666666667px);font-size:min(3.2vw, 16px);line-height:1.6666666667}}#main.main_perine .fixed_btn{width:clamp(75px, 7.5vw, 90px);height:clamp(75px, 7.5vw, 90px);position:fixed;right:0;bottom:0;z-index:99;transition:.3s;filter:drop-shadow(0 clamp(4.1666666667px, 0.4166666667vw, 5px) clamp(4.1666666667px, 0.4166666667vw, 5px) rgba(58, 52, 55, 0.15));transform:translateZ(0)}@media(max-width: 767px){#main.main_perine .fixed_btn{filter:drop-shadow(0 min(1.3333333333vw, 6.6666666667px) min(1.3333333333vw, 6.6666666667px) rgba(58, 52, 55, 0.15))}}@media(max-width: 767px){#main.main_perine .fixed_btn{width:min(16vw, 80px);height:min(16vw, 80px)}}#main.main_perine .fixed_btn a{width:100%;height:100%;margin:0;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:clamp(11.6666666667px, 1.1666666667vw, 14px);font-weight:500;line-height:1.2142857143;text-align:center;text-decoration:none;background:#c99bbe;border-radius:clamp(8.3333333333px, 0.8333333333vw, 10px) 0 0 0;color:#fff}@media(max-width: 767px){#main.main_perine .fixed_btn a{width:100% !important;margin:0 !important;font-size:min(2.6666666667vw, 13.3333333333px);line-height:1.4 !important;border-radius:min(2.6666666667vw, 13.3333333333px) 0 0 0}}#main.main_perine .fixed_btn a::after{content:"";width:clamp(22.5px, 2.25vw, 27px);height:clamp(22.5px, 2.25vw, 27px);margin:clamp(6.6666666667px, 0.6666666667vw, 8px) auto 0;display:block;-webkit-mask-image:url("../img/icon_cart.png");mask-image:url("../img/icon_cart.png");-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:#fff}@media(max-width: 767px){#main.main_perine .fixed_btn a::after{width:min(4.8vw, 24px);height:min(4.8vw, 24px);margin:min(1.3333333333vw, 6.6666666667px) auto 0}}#main.main_perine .fixed_btn{opacity:0;visibility:hidden}#main.main_perine .fixed_btn.is-show{opacity:1;visibility:visible}
.live-banner{
		max-width: clamp(683.3333333333px, 68.3333333333vw, 820px);
		margin:80px auto 0;
		text-align: center;
	}
	@media screen and (max-width: 767px) {
		.live-banner{
			max-width: 90vw;
			margin:10.6666666667vw auto 0;
	}
	}
	.live-banner img{
		width: 100%;
		margin:0 auto;
		text-align: center;
	}


/* KV_ABテスト */
.mainvis.mainvis--pattern_B {
	display: none;
}