﻿body{font-family:"a-otf-ryumin-pr6n", serif;font-weight:300;font-style:normal}img{max-width:100%}.scroll_up{transition:0.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}.zoom-animation{animation:zoom-in-out 4s ease-in-out infinite}@keyframes zoom-in-out{0%,100%{transform:scale(1)}50%{transform:scale(1.1)}}.scroll_left{-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_left.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}.scroll_right{-webkit-transition:0.8s ease-in-out;-moz-transition:0.8s ease-in-out;-o-transition:0.8s ease-in-out;transition:0.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_right.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}@media (max-width:768px){body{font-size:1.4rem;line-height:2}.pc-show{display:none}.sp-show{display:block}.container{padding:0 2rem}.sec-ttl{color:#8D7766;font-family:"kinuta-maruminold-stdn", serif;font-weight:400;font-style:normal;font-size:2.2em;letter-spacing:0.2em}#header{font-family:kinuta-maruminold-stdn, serif;font-weight:400;font-style:normal;padding:2rem;background-color:#fff;position:fixed;top:0;left:0;width:100%;display:flex;justify-content:space-between;align-items:center;z-index:9990}#header .instagram img{height:5rem}#header .site-logo img{height:6rem}#header .gNavi{display:block;z-index:-10px}#header .gNavi .navToggle{display:block;cursor:pointer;z-index:50;text-align:center;border-radius:50%;padding:1.4rem 1.2rem}#header .gNavi .navToggle span{display:block;width:32px;height:3px;background-color:#8D7766;border-radius:4px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out}#header .gNavi .navToggle span:nth-child(1){margin-top:0px}#header .gNavi .navToggle span:nth-child(2){margin-top:6px}#header .gNavi .active span:nth-child(1){-webkit-transform:rotate(-45deg) translate(0px, 6px);-moz-transform:rotate(-45deg) translate(0px, 6px);transform:rotate(-45deg) translate(0px, 6px)}#header .gNavi .active span:nth-child(2){-webkit-transform:rotate(45deg) translate(0px, -6px);-moz-transform:rotate(45deg) translate(0px, -6px);transform:rotate(45deg) translate(0px, -6px)}#header .gNavi .globalMenu.active{top:10rem;opacity:1}#header .gNavi .globalMenu.active .sitemap{opacity:1}#header .gNavi .globalMenu{position:fixed;z-index:-10;top:-50%;left:0;padding:2rem 4rem;background:#fff;color:#000;transition:all 0.6s;text-align:center;width:100%;opacity:0;box-shadow:0 3px 3px rgba(0, 0, 0, 0.2)}#header .gNavi .globalMenu .sitemap{display:flex;flex-flow:column;row-gap:2rem;opacity:0;transition:0.2s;z-index:9980}#header .gNavi .globalMenu .sitemap li a{font-size:1.8rem;color:#8D7766;font-weight:400;margin-block-end:16px;line-height:2}#fv{background:url(../images/fv-bg.jpg) center / cover;height:calc(100vh - 80px);margin-block-end:4rem;position:relative}#fv #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#fv #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#fv .fv-catchcopy{padding:2rem 2rem;margin:0 auto}#fv .fv-catchcopy .fv-deco01{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:95%}#fv .fv-catchcopy .fv-deco02{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:95%}#fv .fv-catchcopy .fv-item{position:absolute;top:50%;left:47%;transform:translate(-50%, -50%);width:30%}#fv .fv-catchcopy .fv-txt01{position:absolute;top:15%;right:15%;width:20%}#fv .fv-catchcopy .fv-txt02{position:absolute;bottom:20%;left:10%;width:25%}#fv .fv-catchcopy .fv-txt01,#fv .fv-catchcopy .fv-item,#fv .fv-catchcopy .fv-txt02{opacity:0;transition:opacity 1s ease-in-out, transform 1s ease-in-out}#fv .fv-catchcopy .fade-in{opacity:1 !important}#catch{position:relative}#catch .sec-ttl{font-size:2.2rem;text-align:center;margin-block-end:4rem}#catch .sec-catch{color:#8D7766;font-family:"ryo-display-plusn", serif;font-weight:500;font-style:italic;text-align:center;margin-block-end:8rem;letter-spacing:0.2em}#catch .catch-note{color:#8D7766;line-height:2.5;letter-spacing:0.11em;text-align:center;margin-block-end:6rem}#catch .catch-img{position:relative}#catch .catch-img #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#catch .catch-img #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#kaori{margin-block-end:4rem;background-color:#C4B3A3;text-align:center}#kaori .container{padding:4rem 2rem 8rem}#kaori .container .sec-ttl{color:#fff;font-size:1.6rem;margin-block-end:3rem}#kaori .catch-img{position:relative}#kaori .catch-img #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#voice{margin-block-end:8rem}#voice .headline{color:#8D7766;font-size:2.2rem;margin-block-end:4rem;text-align:center;letter-spacing:0.2em}#voice .voice-list{width:70%;margin:0 auto;display:flex;flex-flow:column;row-gap:4rem}#voice .voice-list .voice-list__content{border-bottom:1px dashed #8D7766;padding-bottom:2rem}#voice .voice-list .voice-list__content .voice_gender{color:#8D7766;font-size:1.6rem;margin-block-end:1rem}#voice .voice-pagination{margin-top:4rem;text-align:center}#voice .voice-pagination .voice-page-btn{display:inline-block;margin:0 0.5rem;padding:0.2rem 1.2rem;font-size:1.6rem;background:#f5f5f5;border:1px solid #8D7766;color:#8D7766;cursor:pointer;transition:all 0.3s ease}#voice .voice-pagination .voice-page-btn.active{background:#8D7766;color:#fff}#movie{padding:3rem 0 6rem;background-color:#C4B3A3;position:relative}#movie .asset03{position:absolute;top:5%;right:10%;width:10%}#movie .headline{color:#fff;font-size:2.2rem;margin-block-end:2rem;text-align:center;letter-spacing:0.2em}#movie .movie-content{width:100%}#movie .catch-img{width:100%;position:absolute;bottom:0}#movie .catch-img #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#concept{padding-block-start:4rem}#concept .sec-ttl{font-size:1.6rem;text-align:center}#concept .sec-catch{color:#8D7766;font-family:"ryo-display-plusn", serif;font-weight:500;font-style:italic;font-size:2.2rem;text-align:center;margin-block-end:4rem;letter-spacing:0.2em}#concept .concept-note{color:#8D7766;line-height:2.5;letter-spacing:0.11em;text-align:center;margin-block-end:10rem}#concept .concept-img{width:100%;height:35vh;background:url(../images/concept-img.jpg) center / cover;position:relative}#concept .concept-img .asset01{position:absolute;top:-20%;right:20%;width:20%;z-index:10}#concept .concept-img .asset02{position:absolute;bottom:2%;left:20%;width:20%;z-index:10}#concept .concept-img #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#concept .concept-img #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#what{background-color:#C4B3A3;padding:4rem 0 6rem;color:#fff;position:relative}#what #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#what .sec-ttl{color:#fff;font-size:2.2rem;font-family:georgiapro, sans-serif;font-weight:400;font-style:normal;margin-block-end:4rem;text-align:center}#what .poponeru-logo{text-align:center;margin-block-end:6rem}#what .poponeru-logo img{max-width:60%}#what .what-note{text-align:center;letter-spacing:0.11em;line-height:2.5}#what .product{position:relative;text-align:center;margin-block-end:6rem}#what .product .product-img{width:20%;padding-right:1rem;margin-left:27%}#what .product figure{margin-block-end:4rem}#what .product figure figcaption{display:inline-block;color:#8D7766;font-size:2.2rem;font-family:georgiapro, sans-serif;font-weight:400;font-style:normal;line-height:1.2}#what .product figure figcaption span{font-size:2.2rem;letter-spacing:0.1em}#what .product .buy-btn{color:#fff;display:inline-block;text-align:center;background-color:#8D7766;border-radius:48px;letter-spacing:0.1em;transition:0.2s;width:80%;padding:1.5rem}#what .product .buy-btn a{white-space:nowrap;transition:0.2s}#what .product .buy-btn:hover{opacity:0.5}#what .movie{position:relative}#what .movie .asset03{position:absolute;top:-1%;right:5%;width:20%}#what .movie .headline{color:#fff;font-size:2.2rem;margin-block-end:2rem;letter-spacing:0.2em;text-align:center}#history{padding-top:4rem;position:relative}#history .asset07{position:absolute;top:0;right:10%;width:15%}#history .sec-ttl{margin-block-end:4rem;text-align:center}#history .history-note{color:#8D7766;margin-block-end:4rem;padding:0 2rem}#history .product{position:relative;text-align:center}#history .product .product-wrap{display:flex;gap:2rem;justify-content:center;align-items:center;margin-block-end:4rem}#history .product .product-wrap .poponeru-logo{flex:1;text-align:right}#history .product .product-wrap .poponeru-logo img{width:80%;padding-bottom:6rem}#history .product .product-wrap figure{flex:1;margin-block-end:4rem}#history .product .product-wrap figure .product-img{width:50%;padding-right:1rem;margin-left:-1%}#history .product .product-wrap figure figcaption{color:#8D7766;font-family:georgiapro, sans-serif;font-weight:400;font-style:normal;line-height:1.5}#history .product .product-wrap figure figcaption span{font-size:2.2rem;letter-spacing:0.1em}#history .product .buy-btn{color:#fff;display:inline-block;text-align:center;background-color:#8D7766;border-radius:48px;letter-spacing:0.1em;transition:0.2s;width:80%;padding:1.5rem}#history .product .buy-btn a{white-space:nowrap;transition:0.2s}#history .product .buy-btn:hover{opacity:0.5}#history .history-img{position:relative;bottom:0}#history .history-img #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#message{padding-top:4rem;position:relative;margin-block-end:4rem;background-color:#C4B3A3}#message .sec-ttl{color:#fff;margin-block-end:6rem;text-align:center}#message .wrap{padding:2rem 0 0;position:relative}#message .wrap .asset05{position:absolute;top:-6.5%;left:10%;width:15%;z-index:1}#message .wrap #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#message .wrap .img-bg{position:absolute;top:-3%;right:0;width:60%}#message .wrap .container{position:relative;color:#fff;margin-block-end:8rem}#message .wrap .container .headline{font-family:"ryo-display-plusn", serif;font-weight:500;font-style:italic;font-size:2.2rem;margin-block-end:2rem;letter-spacing:0.2em}#message .wrap .container .name{margin-block-end:1rem}#message .wrap .container .name span{font-size:4rem;font-family:"beloved-script", sans-serif;font-weight:400;font-style:normal;line-height:0.5;letter-spacing:0.2em}#message .wrap .container .introduction{font-size:1rem;margin-block-end:4rem}#message .wrap .container .catchfrase{font-size:1.6rem}#message .wrap .message-img{background:url(../images/message-img.jpg) center / cover;width:100%;height:35vh;position:relative}#message .wrap .message-img .asset06{position:absolute;top:-20%;right:10%;width:8%;z-index:1}#message .wrap .message-img #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#message .wrap .message-img #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#buy{position:relative;padding-block-end:8rem}#buy #wave01{position:absolute;bottom:-1px}#buy .product-list{display:flex;flex-flow:column;row-gap:4rem}#buy .product-list .product{text-align:center}#buy .product-list .product figure{margin-block-end:4rem;display:flex;flex-flow:column;row-gap:2rem;align-items:center}#buy .product-list .product figure .product-img01{height:20rem}#buy .product-list .product figure .product-img02{padding-block-start:6rem;height:20rem}#buy .product-list .product figure figcaption{display:inline-block;color:#8D7766;font-size:2.2rem;font-family:georgiapro, sans-serif;font-weight:400;font-style:normal;line-height:1.5}#buy .product-list .product figure figcaption span{font-size:2.2rem;letter-spacing:0.1em}#buy .product-list .product .buy-btn{display:inline-block;text-align:center;background-color:#8D7766;border:1px solid #8D7766;border-radius:48px;letter-spacing:0.1em;transition:0.2s;width:30rem;color:#fff}#buy .product-list .product .buy-btn a{display:inline-block;padding:2rem 6rem}#buy .product-list .product .buy-btn:hover{color:#8D7766;background-color:#fff}#footer{padding-block-start:4rem;background-color:#C4B3A3;position:relative;text-align:center}#footer .poponore-logo{text-align:center;margin-block-end:2rem}#footer .poponore-logo img{width:60%}#footer .reserve{color:#fff;text-align:center;margin-block-end:8rem}#footer .reserve .reserve-btn{color:#fff;display:inline-block;text-align:center;background-color:#8D7766;border-radius:48px;letter-spacing:0.1em;transition:0.2s;width:80%;padding:1.5rem}#footer .reserve .reserve-btn a{white-space:nowrap;transition:0.2s}#footer .reserve .reserve-btn:hover{opacity:0.5}#footer .reserve p{position:relative;margin-block-end:2rem;display:inline-block}#footer .reserve p::before{content:"＼";color:#fff;font-size:3rem;position:absolute;bottom:-1rem;left:-4rem}#footer .reserve p::after{content:"／";color:#fff;font-size:3rem;position:absolute;bottom:-1rem;right:-4rem}#footer .dry-head-spa{width:40%;margin-block-end:6rem;transition:0.2s}#footer .dry-head-spa:hover{transform:scale(1.1)}#footer address{letter-spacing:0.2em}#footer .copyright{padding:6rem 0;letter-spacing:0.2em}}@media (min-width:769px){body{font-size:1.6rem;line-height:2}.pc-show{display:block}.sp-show{display:none}.container{max-width:1080px;padding:0 5rem;margin:0 auto}.sec-ttl{color:#8D7766;font-family:"kinuta-maruminold-stdn", serif;font-weight:400;font-style:normal;font-size:4.5rem;letter-spacing:0.2em}#header{font-family:kinuta-maruminold-stdn, serif;font-weight:400;font-style:normal;padding:2rem;background-color:#fff;position:fixed;top:0;left:0;width:100%;display:flex;justify-content:end;align-items:center;z-index:9990}#header .site-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#header .site-logo img{height:6rem}#header .gNavi{display:flex;align-items:center;gap:2rem}#header .gNavi .instagram img{display:block;height:4rem}#header .gNavi .navToggle{display:block;cursor:pointer;z-index:50;text-align:center;border-radius:50%;padding:1.4rem 1.2rem}#header .gNavi .navToggle span{display:block;width:32px;height:3px;background-color:#8D7766;border-radius:4px;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out}#header .gNavi .navToggle span:nth-child(1){margin-top:0px}#header .gNavi .navToggle span:nth-child(2){margin-top:6px}#header .gNavi .active span:nth-child(1){-webkit-transform:rotate(-45deg) translate(0px, 6px);-moz-transform:rotate(-45deg) translate(0px, 6px);transform:rotate(-45deg) translate(0px, 6px)}#header .gNavi .active span:nth-child(2){-webkit-transform:rotate(45deg) translate(0px, -6px);-moz-transform:rotate(45deg) translate(0px, -6px);transform:rotate(45deg) translate(0px, -6px)}#header .gNavi .globalMenu.active{top:8rem;opacity:1}#header .gNavi .globalMenu.active .sitemap{opacity:1}#header .gNavi .globalMenu{position:fixed;z-index:-10;top:-50%;left:0;padding:2rem 4rem 4rem;background:#fff;color:#000;transition:all 0.6s;text-align:center;width:100%;opacity:0;box-shadow:0 3px 3px rgba(0, 0, 0, 0.2)}#header .gNavi .globalMenu .sitemap{display:flex;flex-flow:column;row-gap:2rem;opacity:0;transition:0.2s;z-index:9980}#header .gNavi .globalMenu .sitemap li a{font-size:1.8rem;color:#8D7766;font-weight:400;margin-block-end:16px;line-height:2}#fv{background:url(../images/fv-bg.jpg) center / cover;background-attachment:fixed;height:calc(100vh - 80px);margin-block-end:8rem;position:relative}#fv #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#fv #wave02{width:100%;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}#fv .fv-catchcopy{max-width:1080px;padding:2rem 5rem;margin:0 auto}#fv .fv-catchcopy .fv-deco01{position:absolute;top:5%;left:50%;transform:translateX(-50%);width:50%}#fv .fv-catchcopy .fv-deco02{position:absolute;bottom:5%;left:50%;transform:translateX(-50%);width:50%}#fv .fv-catchcopy .fv-item{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:10%}#fv .fv-catchcopy .fv-txt01{position:absolute;top:20%;right:36%;width:7%}#fv .fv-catchcopy .fv-txt02{position:absolute;bottom:10%;left:38%;width:8%}#fv .fv-catchcopy .fv-txt01,#fv .fv-catchcopy .fv-item,#fv .fv-catchcopy .fv-txt02{opacity:0;transition:opacity 1s ease-in-out, transform 1s ease-in-out}#fv .fv-catchcopy .fade-in{opacity:1 !important}#catch{position:relative}#catch .container{padding-block-end:12rem}#catch .sec-ttl{font-size:3.2rem;text-align:center;margin-block-end:4rem}#catch .sec-catch{color:#8D7766;font-family:"ryo-display-plusn", serif;font-weight:500;font-style:italic;text-align:center;margin-block-end:8rem;letter-spacing:0.2em}#catch .catch-note{color:#8D7766;line-height:2.5;letter-spacing:0.11em;text-align:center;margin-block-end:6rem}#catch .catch-img{position:relative}#catch .catch-img #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#catch .catch-img #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#kaori{text-align:center;margin-block-end:8rem;background-color:#C4B3A3;padding:8rem 0 0}#kaori .container{padding-block-end:16rem}#kaori .sec-ttl{color:#fff;font-size:2.2rem;margin-block-end:6rem}#kaori img{width:80%}#kaori .catch-img{position:relative}#kaori .catch-img #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#voice{margin-block-end:12rem}#voice .headline{color:#8D7766;font-size:3.2rem;margin-block-end:6rem;text-align:center;letter-spacing:0.2em}#voice .voice-list{width:70%;margin:0 auto;display:flex;flex-flow:column;row-gap:6rem}#voice .voice-list .voice-list__content{border-bottom:1px dashed #8D7766;padding-bottom:3rem}#voice .voice-list .voice-list__content .voice_gender{color:#8D7766;font-size:1.8rem;margin-block-end:1rem}#voice .voice-pagination{margin-top:4rem;text-align:center}#voice .voice-pagination .voice-page-btn{display:inline-block;margin:0 0.5rem;padding:0.2rem 1.2rem;font-size:1.6rem;background:#f5f5f5;border:1px solid #8D7766;color:#8D7766;cursor:pointer;transition:all 0.3s ease}#voice .voice-pagination .voice-page-btn.active{background:#8D7766;color:#fff}#movie{padding:8rem 0;background-color:#C4B3A3;position:relative}#movie .asset03{position:absolute;top:5%;right:10%;width:10%}#movie .headline{color:#fff;font-size:3.2rem;margin-block-end:2rem;text-align:center;letter-spacing:0.2em}#movie .movie-content{width:70%;margin:0 auto 10rem}#movie .catch-img{width:100%;position:absolute;bottom:-1px}#movie .catch-img #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#concept{padding-top:8rem;position:relative}#concept .sec-ttl{color:#8D7766;text-align:center;margin-block-end:4rem}#concept .sec-catch{color:#8D7766;font-family:"ryo-display-plusn", serif;font-weight:500;font-style:italic;font-size:3.2rem;text-align:center;margin-block-end:8rem;letter-spacing:0.2em}#concept .concept-note{color:#8D7766;line-height:2.5;letter-spacing:0.11em;text-align:center;margin-block-end:14rem}#concept .concept-img{width:100%;height:70vh;background:url(../images/concept-img.jpg) center / cover;background-attachment:fixed;position:relative}#concept .concept-img .asset01{position:absolute;top:-15%;right:20%;width:10%;z-index:10}#concept .concept-img .asset02{position:absolute;bottom:8%;left:20%;width:10%;z-index:10}#concept .concept-img #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#concept .concept-img #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#what{background-color:#C4B3A3;padding:8rem 0;color:#fff;position:relative}#what #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#what #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#what .sec-ttl{color:#fff;font-family:georgiapro, sans-serif;font-weight:400;font-style:normal;margin-block-end:8rem;text-align:center}#what .poponeru-logo{text-align:center;margin-block-end:10rem}#what .poponeru-logo img{max-width:30%}#what .what-note{text-align:center;letter-spacing:0.11em;line-height:2.5;margin-block-end:6rem}#what .product-list{display:flex;justify-content:center;gap:6rem;margin-block-end:10rem}#what .product-list .product{position:relative;text-align:center}#what .product-list .product figure{margin-block-end:4rem;display:flex;flex-flow:column;row-gap:2rem;align-items:center}#what .product-list .product figure .product-img{width:fit-content;height:20rem}#what .product-list .product figure figcaption{display:inline-block;color:#fff;font-family:georgiapro, sans-serif;font-weight:400;font-style:normal;line-height:1.2}#what .product-list .product figure figcaption span{font-size:2.2rem;letter-spacing:0.1em}#what .product-list .product .buy-btn{display:inline-block;text-align:center;background-color:#8D7766;border:1px solid #8D7766;border-radius:48px;letter-spacing:0.1em;transition:0.2s;width:30rem;color:#fff}#what .product-list .product .buy-btn a{display:inline-block;padding:2rem 6rem}#what .product-list .product .buy-btn:hover{color:#8D7766;background-color:#fff}#history{padding-block-start:8rem;position:relative}#history .asset07{position:absolute;top:2%;right:10%;width:10%}#history .sec-ttl{text-align:center;margin-block-end:4rem}#history .history-note{color:#8D7766;width:60%;margin:0 auto;margin-block-end:20rem}#history .history-img{position:relative;bottom:0}#history .history-img #wave01{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#message{background-color:#C4B3A3;position:relative;padding-block-start:8rem;margin-block-end:10rem}#message .sec-ttl{color:#fff;text-align:center;margin-block-end:6rem}#message .wrap{background-color:#C4B3A3;padding:10rem 0 0;position:relative}#message .wrap .asset05{position:absolute;top:-8%;left:10%;width:10%;z-index:1}#message .wrap #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#message .wrap .img-bg{position:absolute;top:0;right:20%;width:30%}#message .wrap .container{position:relative;color:#fff;margin-block-end:10rem}#message .wrap .container .headline{font-family:"ryo-display-plusn", serif;font-weight:500;font-style:italic;font-size:3.2rem;margin-block-end:2rem;letter-spacing:0.2em;line-height:2.5}#message .wrap .container .name{font-size:1.8rem;margin-block-end:1rem}#message .wrap .container .name span{font-size:8rem;font-family:"beloved-script", sans-serif;font-weight:400;font-style:normal;line-height:0.5;letter-spacing:0.2em}#message .wrap .container .introduction{margin-block-end:8rem}#message .wrap .container .catchfrase{font-size:2.2rem}#message .wrap .message-img{background:url(../images/message-img.jpg) center / cover;background-attachment:fixed;width:100%;height:70vh;position:relative}#message .wrap .message-img .asset06{position:absolute;top:-20%;right:10%;width:5%;z-index:1}#message .wrap .message-img #wave01{width:100%;position:absolute;top:-1px;left:50%;transform:translateX(-50%) rotate(180deg)}#message .wrap .message-img #wave02{width:100%;position:absolute;bottom:-1px;left:50%;transform:translateX(-50%)}#buy{position:relative;padding-block-end:18rem}#buy #wave01{position:absolute;bottom:0}#buy .product-list{display:flex;justify-content:center;gap:6rem}#buy .product-list .product{text-align:center}#buy .product-list .product figure{margin-block-end:4rem;display:flex;flex-flow:column;row-gap:2rem;align-items:center}#buy .product-list .product figure .product-img01{width:fit-content;height:20rem}#buy .product-list .product figure .product-img02{width:fit-content;height:20rem;padding-block-start:6rem}#buy .product-list .product figure figcaption{display:inline-block;font-size:2.2rem;color:#8D7766;font-family:georgiapro, sans-serif;font-weight:400;font-style:normal;line-height:1.5}#buy .product-list .product figure figcaption span{font-size:2.2rem;letter-spacing:0.1em}#buy .product-list .product .buy-btn{display:inline-block;text-align:center;background-color:#8D7766;border:1px solid #8D7766;border-radius:48px;letter-spacing:0.1em;transition:0.2s;width:30rem;color:#fff}#buy .product-list .product .buy-btn a{display:inline-block;padding:2rem 6rem}#buy .product-list .product .buy-btn:hover{color:#8D7766;background-color:#fff}#footer{background-color:#C4B3A3;position:relative;text-align:center;padding-block-start:8rem}#footer .poponore-logo{text-align:center;margin-block-end:2rem}#footer .poponore-logo img{width:30%}#footer .reserve{color:#fff;text-align:center;margin-block-end:6rem}#footer .reserve p{position:relative;margin-block-end:2rem;display:inline-block}#footer .reserve p::before{content:"＼";color:#fff;font-size:3rem;position:absolute;bottom:-1rem;left:-4rem}#footer .reserve p::after{content:"／";color:#fff;font-size:3rem;position:absolute;bottom:-1rem;right:-4rem}#footer .reserve a{color:#fff;display:inline-block;text-align:center;background-color:#8D7766;border:1px solid #8D7766;border-radius:48px;letter-spacing:0.1em;transition:0.2s;padding:2rem 6rem;box-sizing:border-box;width:30rem}#footer .reserve a:hover{color:#8D7766;background-color:#fff}#footer .dry-head-spa{width:15%;margin-block-end:6rem;transition:0.2s}#footer .dry-head-spa:hover{transform:scale(1.1)}#footer address{letter-spacing:0.2em}#footer .copyright{padding:14rem 0 8rem}}