@charset "UTF-8";
/*!
	Theme Name:		SMART-MINIMUM
	Theme URI:		https://rfs.jp/
	Description:	最小限必要と思われる構成のテンプレート
	Author:			rhythmfactory
	Author URI:		https://rfs.jp/
	Version:		3.0
	License:		GNU General Public License v2 or later
	License URI:	http://www.gnu.org/licenses/gpl-2.0.html
	*/
/*!
 * ress.css v2.0.2
 * MIT License
 * github.com/filipelinhares/ress

 /* Reset box-model
   ========================================================================== */
*{box-sizing:border-box}:before,:after{box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none;vertical-align:bottom;height:auto}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:0 0;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}template{display:none}[hidden]{display:none}html{margin:0 !important}body{font-family:'UDDigiKyokasho R JIS2004';line-height:1.6;font-feature-settings:"palt";letter-spacing:.1em;color:#46210c;font-size:clamp(12px,1.64vw,16px)}.sp-only{display:none}.flex-sp-center{display:flex;justify-content:space-between;align-items:center}.flex-sp{display:flex;justify-content:space-between}.flex-center-center{display:flex;justify-content:center;align-items:center}.flex-center{display:flex;justify-content:center}.flex-start-center{display:flex;justify-content:flex-start;align-items:center}.flex-start{display:flex;justify-content:flex-start}.flex-end-center{display:flex;justify-content:flex-end;align-items:center}.flex-end{display:flex;justify-content:flex-end}.inner{width:95%;max-width:980px;margin:0 auto}.position-center{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mb-2{margin-bottom:2% !important}.mb-5{margin-bottom:5% !important}.mb-10{margin-bottom:10% !important}.bg-white{background-color:rgba(252,252,252,.8);padding:5%}.w-100{width:100%}.l-bg-fixed{position:fixed;top:0;width:100%;height:0;padding-bottom:calc(100%/1920*1268);background:url('/wp-content/uploads/2021/05/bg-img.png') no-repeat top/contain;opacity:.6;z-index:-1}.l-more-btn{text-align:right}@media screen and (max-width:768px){.pc-only{display:none}.sp-only{display:block}.sp-d-block{display:block}.bg-white{padding:5% 3%}}.l-header{width:100%;padding:15px 0;position:absolute;z-index:99}.home .l-header{background-color:rgba(252,252,252,.6);box-shadow:5px 5px 20px rgba(155,153,153,.4);position:fixed;top:0;left:0;transition:all .3s ease}.custom-logo-link{flex-basis:25%;height:auto}.custom-logo{width:100%;height:auto !important}.menu{display:flex;justify-content:space-between;align-items:center}.menu-item:hover{color:#b03056;font-weight:600;transform:scale(1.2);transition:.5s}.c-header-contact{flex-basis:60%}.c-header-contact-btn{width:min(90%,150px);background:#b03056;box-shadow:3px 3px 3px #707070;border-radius:10px;padding:2% 3%;color:#fff;text-align:center}.c-header-contact-btn:hover{opacity:.7;transform:translateY(2px)}.p-float-button{background-color:#b03056;border-radius:.3em;position:fixed;bottom:1rem;right:1rem;padding:1em}.p-float-title{color:#fff;font-size:16px;text-align:center;font-weight:700}.p-float-figure{width:150px;height:150px}.p-float-img{width:100%}@media screen and (max-width:768px){.custom-logo-link{flex-basis:25%}.l-header .menu{display:block}.menu-item{margin-bottom:10%;text-align:center;font-size:20px}.c-header-contact-btn{position:fixed;bottom:10px;z-index:999}.p-float-button{background-color:transparent;width:150px;padding:0;left:2.5%;bottom:10px}}.l-footer{background-color:#46210c;padding:50px 0;z-index:99}.c-footer-logo{flex-basis:25%;height:auto}.c-footer-contact-btn{background:#f1f1e3;box-shadow:3px 3px 3px #f1f1e3;border-radius:10px;padding:1% 3%;color:#46210c}.l-footer .menu-g-nav-container{margin:20px 0;color:#f1f1e3}.copyright{color:#f1f1e3;font-size:10px;text-align:center}@media screen and (max-width:768px){.l-footer-upper{margin-bottom:5%}.c-footer-logo{width:60%;max-width:200px;margin:0 auto}.l-footer .menu{flex-wrap:wrap;min-width:300px;width:80%;max-width:600px;margin:0 auto}.l-footer .menu-item{flex-basis:145px}}.widget-container{align-items:flex-start}.l-article{flex-basis:80%}.pagination-nav{text-align:center;margin:5% 0 3%}.pagination-nav>span,.pagination-nav>a{padding:0 1%;font-size:2}.sidebar-container{flex-basis:18%;position:sticky;top:10px}.sidebar-container .title{font-weight:600;margin-bottom:2%}.widget-container{margin-bottom:10%}.cat-item{font-size:12px}.tag-cloud-link{display:inline-block;font-size:12px;background-color:#edfad3;border-radius:5px;padding:0 2%}.-archives li{font-size:12px}.c-hd-lv2{width:fit-content;display:block;position:relative;font-size:clamp(22px,4.08vw,40px);font-family:'Midashi Min MA31',sans-serif;margin:0 auto}.c-hd-lv2:before,.c-hd-lv2:after{display:inline-block;content:'';width:1.5em;height:1em;position:absolute;top:50%;transform:translatey(-50%)}.c-hd-lv2:before{background:url('/wp-content/uploads/2021/06/line1-left.png') no-repeat center/contain;left:-1.8em}.c-hd-lv2:after{background:url('/wp-content/uploads/2021/06/line1-right.png') no-repeat center/contain;right:-1.8em}.l-entry-header{width:100%;padding-bottom:calc(100%/1920*450);position:relative;background:url('/wp-content/uploads/2021/05/img-page-title.png') no-repeat center/contain}.l-entry-header-text{position:absolute;top:50%;left:50%;transform:translateX(-50%)}.pagetitle{font-size:clamp(12px,7.14vw,70px);text-align:center}.l-single-main-container .pagetitle{font-size:clamp(12px,3.07vw,45px);text-align:left}.c-breadcrumb-list{margin-bottom:2%;color:#bab34a}.c-breadcrumb-item:nth-of-type(n+2){margin-left:2em;position:relative}.c-breadcrumb-item:nth-of-type(n+2):before{font-family:'Material Icons';content:'chevron_right';position:absolute;top:50%;left:-1.5em;transform:translatey(-50%)}.l-main-visual{position:relative}.c-mainvisual{width:100%;height:100vh;position:relative;overflow:hidden}.c-mainvisual-img{width:100%;height:100%;opacity:0;object-fit:cover;transform:scale(1);transition:opacity 2s linear,transform 7.5s linear;position:relative;z-index:1}.c-mainvisual-img:not(:first-child){position:absolute;top:0;left:0}.c-mainvisual-img.show_{opacity:1}.c-mainvisual-img.zoom_{transform:scale(1.1)}.c-hd-top{z-index:2}.c-hd-lv1-top-main{font-size:clamp(12px,10.21vw,100px);font-family:'Shimanami JIS2004',serif;color:#fff;text-shadow:5px 5px 10px rgba(70,33,12,.2);text-align:center}@media screen and (max-width:768px){.c-mainvisual{height:60vh}}.c-hd-lv2-intro{font-size:clamp(12px,3.29vw,32px)}.c-hd-lv3-intro{font-size:clamp(12px,3.07vw,30px)}.c-intro-text{position:relative}.c-intro--text{position:relative;z-index:1}.c-oil-img{position:absolute;top:-10%;right:-8%;width:48%}.c-salon{padding-left:2em;position:relative;margin-bottom:1%}.c-salon:before{font-size:20px;position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:'Material Icons'}.c-salon:first-of-type:before{content:"schedule"}.c-salon:nth-of-type(2):before{content:'settings_cell'}.c-salon:nth-of-type(3):before{content:'email'}.c-salon:nth-of-type(4):before{content:'train'}.c-salon:nth-of-type(5):before{content:'home'}@media screen and (max-width:768.98px){.c-oil-img{right:-5%;filter:opacity(.5)}}.c-top-article-item{margin-bottom:1%}.c-top-article-title{margin-left:2em;color:#bab34a;font-weight:600}.c-hd-lv3-top-menu{font-size:clamp(12px,3vw,32px);text-align:center}.c-top-menu-img{position:relative;width:100%;height:0;padding-bottom:80%;overflow:hidden}.c-top-menu--img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(50%);z-index:-1}.c-top-menu-caption{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;color:#fff}.c-top-menu-caption:hover{transform:translate(-49%,-49%)}.c-top-menu-item{font-size:clamp(12px,2.43vw,24px);text-align:center}.c-top-menu-link{text-align:right}.c-article-item{border:1px solid #c2dc8c;margin-bottom:2.5%;padding:3%}.c-article-text{flex-basis:60%}.l-single-main-container .c-article-text{flex-basis:75%;display:flex;flex-direction:column;justify-content:space-between}.c-article-time{line-height:2}.c-article-title{color:#b03056;font-size:clamp(12px,2vw,20px);font-weight:600;min-height:4em}.c-article-tag a{display:inline-block;font-size:12px;line-height:2;background-color:#edfad3;border-radius:5px}.c-article-tag a:nth-of-type(n+2){padding:0 2%}.c-article-tag a:nth-of-type(n+3){margin-left:1%}.swiper-button-prev.swiper-button-white,.swiper-button-next.swiper-button-white{--swiper-navigation-color:#fff}@media screen and (max-width:768px){.c-article-thumnail{flex-basis:40%}.c-article-thumnail img{width:100%;height:auto}}@keyframes zoom{0%{transform:scale(1)}100%{transform:scale(1.1)}}.swiper-slide-active .zoom img{animation:zoom 6s linear 0s 1 normal both}@keyframes translate1{0%{transform:scale(1) translate(0,0)}100%{transform:scale(1.2) translate(3%,2%)}}.swiper-slide-active .translate1 img{animation:translate1 6s linear 0s 1 normal both}.swiper-container{overflow:hidden}@keyframes translate2{0%{transform:scale(1) translate(1%,2%)}100%{transform:scale(1.2) translate(-2%,-3%)}}.swiper-slide-active .translate2 img{animation:translate2 6s linear 0s 1 normal both}.c-prfile-img{flex-basis:40%}.c-license-list{flex-basis:55%}.c-license-item{font-size:clamp(12px,1.86vw,18px);padding-left:2em;position:relative;line-height:2}.c-license-item:before{font-family:'Material Icons';content:'filter_vintage';position:absolute;top:50%;left:0;transform:translatey(-50%)}.menu-trigger{display:none;-webkit-appearance:none;appearance:none;border:none;background:0 0}@media only screen and (max-width:768px){.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s}.menu-trigger{position:relative;width:30px;height:26px;z-index:99;outline:none}.menu-trigger span{position:absolute;left:50%;width:100%;height:2px;background-color:#87977e;transform:translate(-50%,-50%)}.menu-trigger span:nth-of-type(1){top:2px}.menu-trigger span:nth-of-type(2){top:50%}.menu-trigger span:nth-of-type(3){bottom:0}.menu-trigger.active span:nth-of-type(1){top:45%;transform:translate(-50%,-50%) rotate(-45deg)}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){bottom:49%;transform:translate(-50%,-50%) rotate(45deg)}.l-g-nav{display:none;width:250px;height:100vh;background:rgba(255,255,255,.9);margin:0;padding:90px 5% 0;position:fixed;top:0;right:0;z-index:-1}.l-g-nav.active{display:block;z-index:2}.l-g-nav-list{display:block}.l-g-nav-item{width:100%}.g-nav-item{display:block;font-size:20px;color:#000;text-align:center;border-bottom:1px solid #ccc;background:0 0;padding:24px}}.c-menu-item,.c-voice-item{border-radius:10px;margin-bottom:5%;padding:3%;background-color:#fff;box-shadow:2px 2px 8px rgba(205,210,162,.5)}.c-menu-item:nth-of-type(even){flex-direction:row-reverse}.c-hd-lv2-disc{text-align:center}.c-hd-lv3-page-menu{font-size:clamp(18px,3.08vw,30px);text-align:center;font-family:'Midashi Min MA31'}.c-menu-text{flex-basis:73%;display:flex;flex-direction:column;justify-content:space-between}.c-hd-menu{flex-wrap:wrap}.c-hd-lv4-noto-sans{font-family:'Noto sans JP',sans-serif;font-size:clamp(14px,2.42vw,24px);font-weight:600}.c-menu-tag-list{flex-basis:75%;flex-wrap:wrap}.c-reserve-btn{display:inline-block;width:25%;max-width:100px;background:#b03056;box-shadow:3px 3px 3px #707070;border-radius:10px;font-size:clamp(12px,1.82vw,18px);color:#fff;text-align:center;line-height:2}.c-reserve-btn:hover{opacity:.7;transform:translateY(2px)}.c-menu-price-list{margin:2% 0}.c-menu-price{font-size:clamp(12px,1.42vw,20px)}.c-menu-price-span{text-decoration:line-through}.c-menu-desc{min-height:5em}.c-menu-img{position:relative;flex-basis:25%;padding-bottom:25%}.c-menu--img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.p-menu-tag{align-items:flex-end}.c-menu-tag{display:inline-block;font-size:12px;line-height:2;background-color:#edfad3;border-radius:5px;padding:0 2%;margin-right:2%;margin-top:2%}.p-option-list{align-items:stretch}.c-option-item{flex-basis:48%;border-radius:10px;border:1px solid #c2dc8c;margin-bottom:2.5%;padding:3%;background-color:#fff;box-shadow:2px 2px 5px #9b999902}.c-option-text{display:flex;flex-direction:column;justify-content:space-between}.c-option-desc{min-height:10em}.c-postpartum-recovery-text{padding:0 5%}.c-postpartum-recovery{align-items:flex-end}.c-postpartum-recovery-item{padding-left:1em}.c-cd-lv5-menu{position:relative}.c-cd-lv5-menu:before{display:inline-block;width:1em;height:1em;content:'＊';position:absolute;top:0;left:-1em}@media screen and (max-width:768px){.c-page-disc{padding:0 5%}.c-menu-item,.c-menu-item:nth-of-type(even){flex-direction:column-reverse}.c-menu-img{padding-bottom:58%}.c-hd-menu{margin:3% 0}.c-menu-price:nth-of-type(n+2){margin-left:0}.c-option-desc{min-height:auto}.c-postpartum-recovery-list{margin-bottom:2%}}.c-hd-lv2-baby{width:fit-content;margin:0 auto;font-size:clamp(12px,2.08vw,20px);background:linear-gradient(rgba(254,254,152,0) 70%,#f58181 90%)}.c-benefit{flex-basis:41%}.c-benefit:first-of-type{margin-right:5%}.c-hd-lv3-baby{font-size:18px}.c-benefit-item{position:relative;padding-left:2em}.c-benefit-item:before{display:inline-block;content:'✓';width:1em;height:1em;position:absolute;left:0}.c-benefit-item:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1px;margin:auto;background-image:linear-gradient(to right,#707070,#707070 5px,transparent 5px,transparent 10px);background-size:10px 1px;background-repeat:repeat-x}.mw_wp_form{max-width:600px;margin:0 auto}input,textarea{padding:1px;border:1px solid #d4d4d4;border-radius:5px;margin-bottom:2%}.c-contact-inquiry{width:100%}.c-voice-img{float:right;margin:0 0 0 15px;width:48%}.c-voice--img{width:100%}.c-hd-lv2-voice{font-size:32px}.c-voice-text-list{margin:2% 0;list-style-type:disc;padding-left:1.5em}@media screen and (max-width:768px){.c-voice-item{padding:5%}.c-voice-img{float:none;margin-left:0;width:100%}}.l-single-main-container .c-article-text h2{font-size:clamp(20px,3.07vw,30px)}.l-single-main-container .c-article-text h3{font-size:clamp(18px,2.43vw,24px)}.l-single-main-container .c-article-text h4{font-size:clamp(16px,2vw,20px)}.l-single-main-container .c-article-text h5{font-size:clamp(14px,1.86vw,18px)}.l-single-main-container .c-article-text h6{font-size:clamp(12px,1.5vw,16px)}.l-single-main-container .c-article-text p{margin-bottom:3%}.l-single-main-container .c-article-text strong{font-family:'Noto sans JP',sans-serif}.l-single-main-container .c-article-text a{color:#b03056;text-decoration:underline}.l-single-main-container .c-article-text ul li{padding-left:2em;position:relative;margin-bottom:1%}.l-single-main-container .c-article-text ul li:before{font-size:20px;content:"star";position:absolute;left:0;top:50%;transform:translateY(-50%);font-family:'Material Icons';color:#c2dc8c}.l-single-main-container .c-article-text ol{list-style-type:decimal;padding-left:2em}.l-single-main-container .c-article-text ol li{margin-bottom:1%}.l-single-main-container .c-article-text th,.l-single-main-container .c-article-text td{border:1px solid #bab34a}@media screen and (max-width:768px){.l-single-main-container .c-breadcrumb-list{display:none}}.l-reserve-__button{display:flex;justify-content:flex-start;align-items:center;margin-bottom:3%}.c-button-red{width:min(90%,150px);background:#b03056;box-shadow:3px 3px 3px #707070;border-radius:10px;padding:2% 3%;color:#fff;text-align:center}