@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700;800&display=swap";@import"https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@500;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Outfit:wght@500&display=swap";@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);font-style:normal;font-weight:normal}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,address{display:block}ul{padding-left:0;list-style:none}ol li{margin-left:1.5em}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=button]{-webkit-appearance:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}#loader{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:1;transition:opacity .8s ease}#loader.motion{opacity:0}#loader::after{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100svh;background-color:#fef2d4}#loader.motion::after{animation:clipPath 3s cubic-bezier(0.22, 0.6, 0.35, 1) 0s 1 forwards}#loader .loader-logo{width:130px;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:99999}@keyframes clipPath{0%{-webkit-clip-path:circle(0 at 50% 50%);clip-path:circle(0 at 50% 50%)}100%{-webkit-clip-path:circle(100% at 50% 50%);clip-path:circle(100% at 50% 50%)}}#curtain{width:100%;height:100%;background-color:#fff;position:fixed;top:0;left:0;z-index:9999;pointer-events:none;opacity:1;transition:opacity .8s ease}#curtain.motion{opacity:0}*,*:before,*:after{box-sizing:border-box}html{font-size:62.5%;width:100%;height:100%}body{position:relative;width:100%;height:100%;font-family:"Noto Sans JP",sans-serif;color:#333;font-size:1.3rem;line-height:1.6}img{width:100%;height:auto;vertical-align:middle}a{color:#333}a:hover{text-decoration:none;transition:.3s}a img:hover{filter:drop-shadow(0px 0px 5px rgba(160, 160, 160, 0.7));filter:drop-shadow(2px 2px 2px rgba(110, 70, 70, 0.7))}.iframe-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.iframe-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.more{cursor:pointer}.more_open{display:none}.rsvBTN{width:85%;margin:28px auto}.rsvBTN_maru{position:relative;padding:30px 0 60px;margin:60px auto;overflow:hidden}.rsvBTN_maru a{display:block;width:90%;margin:0 auto}.rsvBTN_maru .ph01{width:40%;position:absolute;top:5px;right:-10%}.rsvBTN_maru .ph02{width:33%;position:absolute;top:120px;left:-10%}.rsvBTN_maru .woman{width:38%;position:absolute;bottom:42px;right:10%}.rsvBTN_maru .txt{position:relative;display:inline-block;padding-left:50px;font-size:1.2rem}@media(min-width: 500px){.rsvBTN_maru .txt{font-size:1.5rem}}@media(max-width: 400px){.rsvBTN_maru .txt{padding-left:20px}}.rsvBTN_maru .txt::before{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);content:"";display:block;background-color:#f9f2f2;border-radius:50%;width:230px;height:230px;z-index:-1}#curtain{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:1;transition:opacity .8s ease}#curtain.motion{opacity:0}.fadeIn{opacity:0;transition:all .6s ease-in .2s}.fadeIn.on{opacity:1}.fadeInUp{opacity:0;transform:translateY(50px);transition:all .5s ease-in 0s}.fadeInUp.on{opacity:1;transform:translateY(0)}.fadeZoom{opacity:0;transform:scale(0.85);transition:all .4s ease-in 0s}.fadeZoom.on{opacity:1;transform:scale(1)}#back{display:none;position:fixed;top:0;left:0;width:100%;height:100%;transition:all .8s ease}@media screen and (min-width: 560px){#back{display:block}}#back .txt{display:none;color:#b3b3b3;font-family:"Zen Maru Gothic",serif;padding:1em 0 0 2em}@media(min-width: 900px){#back .txt{display:block}}#back .txt p{font-size:1.5rem}#back .txt p:first-child{font-size:2.4rem}#back .rsvBTN_maru{display:none;width:300px;width:calc(50vw - 280px);padding:0 3%;margin:0 0 0 auto;overflow:unset}@media(min-width: 1130px){#back .rsvBTN_maru{display:block}}#back .rsvBTN_maru a{max-width:380px}#back .rsvBTN_maru .ph01,#back .rsvBTN_maru .txt{display:none}#back .rsvBTN_maru .ph02{width:40%;position:absolute;top:-10px;left:auto;right:-10%}#back .rsvBTN_maru .woman{width:34%;max-width:150px;position:absolute;bottom:-25%;right:10%;left:50%;transform:translateX(12%)}@media(min-width: 1500px){#back .rsvBTN_maru .woman{bottom:-20%}}#back .back01{width:50%;max-width:700px;position:absolute;left:-3%;bottom:-10%}@media screen and (max-height: 700px){#back .back01{width:40%;bottom:-14%}}#back .back02{width:28%;position:absolute;top:12%;right:1%}@media(min-width: 1130px){#back .back02{display:none}}#back .ha_l{position:absolute;top:30%;left:calc(50% - 280px - 60px);width:120px}#back .ha_r{position:absolute;bottom:10%;right:calc(50% - 280px - 60px);width:150px;z-index:-1}#container{position:relative;width:100%;background-color:#fff;z-index:1}@media screen and (min-width: 560px){#container{box-shadow:0 0 30px 3px rgba(110,70,70,.7);max-width:560px;margin:auto}}strong,b{font-weight:bold}.dsc{list-style:disc}.dsc li{margin-left:1.5em}.overflowHidden{overflow:hidden}.slick-next:before,.slick-prev:before{font-size:45px;opacity:1;color:#dbd19c}.slick-next{right:35px}.slick-prev{left:12px;z-index:50}input,select,textarea,button{font-size:100%;font-family:inherit}input[type=text],input[type=email],input[type=number],input[type=date],textarea{width:100%;box-sizing:border-box;background-color:#fffcd4;border:none;padding:.5em}input[type=number]{width:20%}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input::-moz-placeholder{color:#b3b3b3}input::placeholder{color:#b3b3b3}input,select,textarea,button{font-size:16px;font-family:inherit}input[type=text],input[type=email],input[type=number],input[type=date],textarea{width:100%;box-sizing:border-box;background-color:#fff;border:1px solid #999;-webkit-border-radius:0;-webkit-appearance:none;-webkit-tap-highlight-color:rgba(0,0,0,0);padding:.5em !important;border-radius:5px}select{box-sizing:border-box;border:1px solid #999;padding:.5em}@media screen and (min-width: 768px){select{padding:.15em}}.wpcf7-spinner{display:none}.grecaptcha-badge{visibility:hidden}div#wpcf7cpcnf table{width:100%}div#wpcf7cpcnf table th,div#wpcf7cpcnf table td{margin-bottom:1em;padding:1em;border-bottom:1px solid gray}div#wpcf7cpcnf table th{width:30%}div#wpcf7cpcnf table th p{font-weight:bold}div#wpcf7cpcnf table td{width:70%}form.wpcf7-form.init label,form.wpcf7-form.invalid label,form.custom-wpcf7cp-confirm label{font-weight:bold;display:inline-block}.btn_wrap{position:relative;margin-top:6em}.btn_wrap::before{content:"必要事項を入力し「確認ボタン」を押してください";position:absolute;top:-2.5em;left:0;font-weight:bold;display:inline-block;width:100%;text-align:center}.btn_wrap input[type=submit]{width:100%;display:inline-block;font-size:1.7rem;font-weight:bold;padding:1em 1.5em;border-radius:10px;letter-spacing:.1em;background-color:#952126;color:#fff}.wpcf7cp-btns{position:relative;display:flex;align-items:center;justify-content:center;margin-top:6em !important}.wpcf7cp-btns button.wpcf7-form-control.wpcf7cp-cfm-edit-btn,.wpcf7cp-btns button.wpcf7-form-control.wpcf7-submit.wpcf7cp-cfm-submit-btn{width:100%;display:inline-block;font-size:1.7rem;font-weight:bold;padding:1em 1.5em;border-radius:10px;letter-spacing:.1em}.wpcf7cp-btns button.wpcf7-form-control.wpcf7cp-cfm-edit-btn{background:#fff;color:#952126;border:1px solid #952126}.wpcf7cp-btns button.wpcf7-form-control.wpcf7-submit.wpcf7cp-cfm-submit-btn{background-color:#952126;color:#fff}.wpcf7cp-btns::before{width:100%;text-align:center;position:absolute;top:-2.5em;left:50%;transform:translateX(-50%);font-weight:bold;display:inline-block;content:"入力内容を確認の上「送信ボタン」を押してください"}.red{color:red}form{font-size:1.2rem;color:#333;background-color:#fff;border-radius:20px;padding:2em}@media screen and (min-width: 430px){form{font-size:1.4rem}}form dl.h-adr>dt p{font-weight:bold}form dl.h-adr>dt p::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";padding-right:.3em}form dl.h-adr>dd{padding:.3em 0 2em}form dl.h-adr>dd strong{display:block;font-weight:bold;margin:.8em 0 .3em}form dl.h-adr>dd>dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}form dl.h-adr>dd>dl dt{flex-basis:6em;padding:1em 0}form dl.h-adr>dd>dl dd{width:calc(100% - 6.5em);padding:.2em 0 1em}form dl.h-adr .Annotation{text-align:center}form dl.h-adr .Annotation p{margin-bottom:.5em}.Rbtn{text-align:center}.Rbtn a{position:relative;display:inline-flex;align-items:center;justify-content:space-between;font-size:1.5rem;color:#fff;background-color:#f9b813;padding:.7em 1.6em;border-radius:2em}.Rbtn a span{display:inline-block;margin-left:1.5em;width:20px;height:2px;background-color:#fff;position:relative}.Rbtn a span::before,.Rbtn a span::after{content:"";display:block;width:14px;height:2px;background-color:#fff;position:absolute;right:-4px}.Rbtn a span::before{top:-5px;transform:rotate(45deg)}.Rbtn a span::after{bottom:-5px;transform:rotate(-45deg)}.Rbtn a i{margin-left:1.5em}.bigRbtn{text-align:center}.bigRbtn a{position:relative;display:flex;align-items:center;font-size:1.5rem;font-weight:bold;color:#fff;background-color:#952126;padding:.7em 1.6em;border-radius:1.3em}.bigRbtn a img{width:33px;margin-right:1em}@media screen and (min-width: 400px){.bigRbtn a img{width:40px}}.bigRbtn a span{margin:0 0 0 auto}.bigRbtn a span::after{content:"";display:inline-block;width:18px;height:18px;background-image:url(../images/icon/arrow.svg);background-size:contain;vertical-align:middle}.MARUbtn{text-align:center}.MARUbtn a{position:relative;display:block;width:30px;height:30px;background-color:#f9b813;border-radius:50%}.MARUbtn a span::before,.MARUbtn a span::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;display:block;border-radius:.1em}.MARUbtn a span::before{width:15px;height:2px;background:#fff}.MARUbtn a span::after{width:12px;height:12px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg)}.arrow_r{position:relative;display:block;border-radius:2em;padding:.3em 1em;color:#fff;background-color:#ff911e;font-size:1.4rem;font-weight:bold}@media screen and (min-width: 560px){.arrow_r{font-size:1.6rem}}.arrow_r::after{content:"";position:absolute;top:50%;left:auto;transform:translateY(-50%);right:.75em;display:inline-block;color:#fff;width:0;height:0;border-style:solid;border-color:rgba(0,0,0,0);border-width:.4em .55em;border-left-color:currentColor;border-right:0}#booking-package_calendarPage .available_day:hover{background-color:#f7cab5 !important}#booking-package_calendarPage{font-family:"Roboto","Noto Sans JP",sans-serif}button#returnToSchedules{position:relative}button#returnToSchedules::before{content:"カレンダーに"}.calendarData{font-weight:bold !important}label#change_calendar_next span,label#change_calendar_return span{font-weight:bold;font-size:1.4rem}.dateField{font-weight:bold;font-size:1.8rem;line-height:1.2}#booking-package_calendarPage .day_slot{height:5.5em !important}.week_slot{font-weight:bold;font-size:1.4rem;line-height:1.2}#booking-package .sun{color:#e51a1e}#booking-package .sat{color:#2f96d3}div#booking-package_inputFormPanel #reservationHeader{display:none}div#booking-package_inputFormPanel .row{border-color:rgba(0,0,0,0) !important}div#booking-package_inputFormPanel .row .value span{font-size:1.65rem;font-weight:bold !important}div#booking-package_inputFormPanel .row .name{font-size:1.5rem;font-weight:bold !important;padding-bottom:.5em !important}div#booking-package_inputFormPanel .row #booking_package_input_agree+.description{padding-left:2em !important}div#booking-package_inputFormPanel.booking_completed_panel #reservationHeader{display:block;border:none;color:#932126;font-weight:bold}div#booking-package_inputFormPanel.booking_completed_panel .row{border-color:rgba(0,0,0,0) !important}div#booking-package_inputFormPanel.booking_completed_panel .row .value span{font-size:1.65rem;font-weight:bold !important}div#booking-package_inputFormPanel.booking_completed_panel .row .name,div#booking-package_inputFormPanel.booking_completed_panel .row .value{font-size:1.5rem;font-weight:bold !important;padding-bottom:.5em !important}label.arrowRight span:after,label.arrowLeft span:after{content:"月";padding:0 .3em}#booking-package_schedulePage span.timeSlot,#booking-package_schedulePage span.subtitle{font-weight:bold}#booking-package_schedulePage .selectable_time_slot>div{justify-content:center !important}#booking-package_schedulePage .bottomPanelForPositionInherit{border-color:rgba(0,0,0,0) !important;padding-top:2em}#booking-package_schedulePage #selectedDate{font-size:1.5em !important;font-weight:bold !important}#booking-package_schedulePage .daysListPanel{display:none !important}#booking-package_schedulePage .box_shadow{box-shadow:-5px 0px 5px 0 rgba(0,0,0,0) !important}#booking-package_schedulePage .courseListPanel{width:100% !important;text-align:center !important;left:0 !important;font-size:1.5rem !important}#booking-package_schedulePage button{margin:0 auto !important}#booking-package_schedulePage .closed{color:#999 !important;text-decoration-line:line-through}#booking-package .selectable_time_slot:hover{background-color:#f7cab5 !important}h1{position:absolute;top:0;right:0;background-color:#952126;width:140px;padding:25px}#fv{padding:45px 0 0}#fv h2{font-family:"Zen Maru Gothic",serif;letter-spacing:.05em;text-align:center;margin:10px auto;font-size:4.6vw}@media screen and (min-width: 560px){#fv h2{font-size:2.5rem}}#worries{background-color:#ede8ce}#worries .ttl{width:70%;margin:0 auto;padding:37px 0 30px}#worries .conts{width:80%;margin:0 auto}#sukkiri .ttl{width:90%;margin:0 auto;padding:37px 0 20px}#sukkiri .conts{background-color:#f9f2f2;padding:37px 0}#sukkiri .conts .inner{width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px}#sukkiri .conts .inner p{font-family:"Zen Maru Gothic",serif;letter-spacing:.05em;text-align:center;font-size:2rem;margin-bottom:.5em}@media(max-width: 460px){#sukkiri .conts .inner p{font-size:4.2vw}}#sukkiri .conts .inner .PGttl{margin-bottom:15px}#profile{position:relative;background-color:#d0837d;padding-bottom:35px}#profile .fukidashi{width:26%;position:absolute;top:0;right:5%}#profile .ttl{width:58%;margin:44px auto 20px}#profile .inner{width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px;padding:0}#profile .inner .ph{display:block;text-align:center}#profile .inner .ph img{width:68%;margin:-65px auto 15px}#profile .inner h2{width:75%;margin:0 auto 15px;font-size:3.4vw}@media screen and (min-width: 560px){#profile .inner h2{font-size:1.8rem}}#profile .inner .txt{width:75%;margin:0 auto}#profile .inner .txt p{padding-top:1em;font-family:"Zen Maru Gothic",serif;letter-spacing:.05em;font-size:4.2vw}@media screen and (min-width: 560px){#profile .inner .txt p{font-size:2.1rem}}#profile .inner .txt p:last-of-type{padding-bottom:1em}#voice{background-color:#f5f2f2;padding-bottom:80px}#voice .ttl{width:80%;margin:0 auto 30px}#voice ul.voiceLIST li:not(:last-child){margin-bottom:35px}#voice .inner{width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px}#voice .inner .phArea{position:relative;margin-bottom:15px}#voice .inner .phArea .mark{width:65px;position:absolute;top:-15px;left:-15px}#voice .inner .personArea{position:relative;border-bottom:2px solid #c05558;padding-bottom:15px;margin-bottom:15px}#voice .inner .personArea p{color:#c05558;font-weight:bold;font-size:4.5vw}@media screen and (min-width: 400px){#voice .inner .personArea p{font-size:1.9rem}}#voice .inner .personArea p br{display:none}@media screen and (min-width: 400px){#voice .inner .personArea p br{display:block}}#voice .inner .personArea .person{width:48%;position:absolute;right:5px;top:-130px}@media screen and (min-width: 400px){#voice .inner .personArea .person{top:auto;bottom:0}}#voice .inner .txt{margin-bottom:2em}#voice .inner .txt h2{font-size:1.7rem;font-weight:bold;margin-bottom:1em}#voice .inner .txt h2 br{display:none}@media screen and (min-width: 400px){#voice .inner .txt h2 br{display:block}}#voice .inner .txt p{font-size:1.5rem;text-align:justify}#voice .inner .qa .qaMoreBTN{position:relative;display:block;width:100%;cursor:pointer}#voice .inner .qa .qaMoreBTN::before{content:"";position:absolute;top:50%;right:2em;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);margin-top:-8px}#voice .inner .qa .qaMoreBTN.is-active::before{transform:rotate(-45deg);margin-top:-2px}#voice .inner .qa .qaMoreBTN .qaMoreBTN_Text{display:none;color:#fff;font-size:1.5rem;letter-spacing:.1em;text-align:center;text-decoration:none;background-color:#d0837d;border-radius:10px;transition:opacity .3s ease 0s;padding:.5em}#voice .inner .qa .qaMoreBTN .qaMoreBTN_Text.is-active{display:block}#voice .inner .qa dl.qaArea{counter-reset:count;font-size:1.5rem}#voice .inner .qa dl.qaArea dt,#voice .inner .qa dl.qaArea dd{position:relative}#voice .inner .qa dl.qaArea dt::before,#voice .inner .qa dl.qaArea dd::before{position:absolute;top:0;left:0;border-radius:50%;width:2em;height:2em;display:inline-block;text-align:center;line-height:2;margin-right:1em}#voice .inner .qa dl.qaArea dt{counter-increment:count;padding:0 0 .5em 3em;color:#952126;font-weight:bold}#voice .inner .qa dl.qaArea dt::before{content:"Q" counter(count);background-color:#952126;color:#fff}#voice .inner .qa dl.qaArea dd{background-color:#f9f2f2;padding:.8em 1em;margin-bottom:1.5em;border-radius:10px}.accCont{display:none}#works{padding-bottom:80px}#works .ttl{width:80%;margin:0 auto 30px}#works ul.worksLIST li:not(:last-child){margin-bottom:35px}#works .inner{width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px;padding:0;background-color:#f5f2f2}#works .inner .phArea{position:relative;padding:20px 20px 0 20px}#works .inner .phArea .mark{width:65px;position:absolute;top:5px;left:5px}#works .inner h2{color:#fff;background-color:#c05558;font-weight:bold;padding:.7em 20px;font-size:4.5vw}@media screen and (min-width: 400px){#works .inner h2{font-size:1.85rem}}#works .inner .txt{padding:20px}#works .inner .txt p{font-size:1.5rem;margin-bottom:20px;text-align:justify}#works .inner .txt .subPh{display:flex;align-items:center}#sns{background-color:#f5f2f2;padding-bottom:80px}#sns .ttl{width:80%;margin:0 auto 40px}#sns ul{width:80%;margin:0 auto}#sns ul li:first-child{margin-bottom:30px}#seminar{background-color:#f5f2f2;padding-bottom:80px}#seminar .ttl{width:80%;margin:0 auto 37px}#seminar .ttl img{display:block;margin-bottom:20px}#seminar .ttl h2{font-family:"Zen Maru Gothic",serif;letter-spacing:.05em;text-align:center;font-size:2rem}@media(max-width: 460px){#seminar .ttl h2{font-size:4.2vw}}#seminar ul.seminarLIST li.inner:not(:last-child){margin-bottom:42px}#seminar .inner{width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px}#seminar .inner .icon{font-size:1.5rem;display:flex;margin-bottom:15px;font-size:1.1rem}@media screen and (min-width: 400px){#seminar .inner .icon{font-size:1.5rem}}#seminar .inner .icon li{padding:.3em .7em;margin-right:10px}#seminar .inner .icon li:nth-child(1){background-color:#333;color:#fff}#seminar .inner .icon li:nth-child(2){background-color:#ccc}#seminar .inner .icon li:nth-child(3){background-color:#9bcbc9;color:#fff}#seminar .inner .icon li:nth-child(3).publish{background-color:#c05558}#seminar .inner h3{font-weight:bold;margin-bottom:15px;font-size:5.2vw}@media screen and (min-width: 400px){#seminar .inner h3{font-size:2.2rem}}#seminar .inner figure{margin-bottom:15px}#seminar .inner .txt{font-size:1.5rem}#seminar .inner time{display:block;font-size:1.8rem;font-weight:bold;margin:15px 0}#planning{background-color:#f5f2f2;padding-bottom:80px;margin-bottom:60px}#planning .ttl{width:80%;margin:0 auto 37px}#planning .ttl img{display:block;margin-bottom:20px}#planning .ttl h2{font-family:"Zen Maru Gothic",serif;letter-spacing:.05em;text-align:center;font-size:2rem}@media(max-width: 460px){#planning .ttl h2{font-size:4.2vw}}#planning .inner{position:relative;width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px;border:1px solid #c05558}#planning .inner h3{font-size:5vw;position:absolute;top:0;left:0;width:100%;height:45px;display:flex;align-items:center;justify-content:center;background-color:#c05558;color:#fff;font-weight:bold;border-radius:10px 10px 0 0}@media screen and (min-width: 400px){#planning .inner h3{font-size:2.1rem}}#planning .inner .txt{margin:40px auto 1em;font-size:1.5rem}#planning .inner .txt p{text-align:center;margin-bottom:.5em}#planning .inner .txt p br{display:none}@media screen and (min-width: 400px){#planning .inner .txt p br{display:block}}#planning .inner .txt p.notice{font-size:1.3rem}#planning .inner .txt ul{width:-moz-fit-content;width:fit-content;margin:auto}#planning .inner .txt ul li{position:relative;padding-left:1.5em}@media screen and (min-width: 400px){#planning .inner .txt ul li{padding-left:2.5em}}#planning .inner .txt ul li::before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#d0837d;width:1em;height:1em;border-radius:1em}@media screen and (min-width: 400px){#planning .inner .txt ul li::before{left:1em}}#planning .inner .kakomi{background-color:#f9f2f2;color:#952126;font-weight:bold;padding:.7em;text-align:center;font-size:3.8vw}@media screen and (min-width: 430px){#planning .inner .kakomi{font-size:1.7rem}}#planning .inner .price{background-color:#f9f2f2;padding:12px}@media screen and (min-width: 430px){#planning .inner .price div{display:flex;align-items:center;justify-content:space-between}}#planning .inner .price p{text-align:center;font-size:1.2rem}#planning .inner .price dt{font-size:1.7rem;font-weight:bold;text-align:center}@media screen and (min-width: 430px){#planning .inner .price dt{width:40%}}#planning .inner .price dt br{display:none}@media screen and (min-width: 430px){#planning .inner .price dt br{display:block}}#planning .inner .price dd{font-size:3.2rem;font-weight:bold;display:flex;align-items:baseline;justify-content:center}@media screen and (min-width: 430px){#planning .inner .price dd{align-items:center}}#planning .inner .price dd span.en{font-size:1.2rem;line-height:1.4;margin-left:.5em}@media screen and (min-width: 430px){#planning .inner .price dd span.en{display:flex;flex-direction:column-reverse}}#planning .inner a{display:block;margin-top:20px}#contract{background-color:#f5f2f2;padding-bottom:80px}#contract .ttl{width:80%;margin:0 auto 60px}#contract .ttl img{display:block;margin-bottom:20px}#contract .ttl h2{font-family:"Zen Maru Gothic",serif;letter-spacing:.05em;text-align:center;font-size:2rem}@media(max-width: 460px){#contract .ttl h2{font-size:4.2vw}}#contract .inner{position:relative;width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px;border:1px solid #c05558;margin:20px auto 0}#contract .inner h3{font-size:5vw;position:absolute;top:-24px;left:50%;transform:translateX(-50%);width:80%;height:48px;display:flex;align-items:center;justify-content:center;background-color:#c05558;color:#fff;font-weight:bold;border-radius:20px}@media screen and (min-width: 400px){#contract .inner h3{font-size:2.1rem}}#contract .inner .txt{text-align:center;font-size:1.5rem;padding:1.5em 0 .5em}#contract .inner .txt br{display:none}@media screen and (min-width: 400px){#contract .inner .txt br{display:block}}.sitelink{width:75%;padding:60px 0;margin:0 auto}.sitelink ul li:not(:last-child){margin-bottom:37px}#reservation{background-color:#d0837d;margin-top:150px;padding-top:55px}#reservation .inner{width:80%;margin:0 auto;background-color:#fff;border-radius:15px;padding:20px;width:90%}#reservation .inner .mainIM{width:60%;margin:-150px auto 0}#reservation .inner .ttl img{display:block;width:50%;margin:0 auto 10px}#reservation .inner .ttl h2{font-size:1.5rem;text-align:center}#reservation .inner .ttl h2 br{display:none}@media screen and (min-width: 400px){#reservation .inner .ttl h2 br{display:block}}#reservation .inner .calendar{margin-bottom:10px}#reservation .inner h3{background-color:#c05558;color:#fff;font-size:2.2rem;font-weight:bold;margin:30px auto 15px;padding:.3em;text-align:center}#reservation .inner dl div{display:flex}#reservation .inner dl div dt{width:6em}#reservation .inner .txt{margin-bottom:20px}#reservation .inner .txt p{font-size:1.7rem;font-weight:bold}#reservation .inner .txt p.tel a{font-size:2.5rem;display:block}@media screen and (min-width: 400px){#reservation .inner .txt p.tel a{display:inline-block}}footer{background-color:#d0837d;padding:90px 0;text-align:center}footer img{width:50%;margin:0 auto 20px}footer p{color:#fff;font-size:1.7rem;font-weight:bold}#pageTop{position:fixed;bottom:5px;right:5px;z-index:80}#pageTop a{display:block;padding:10px 0 0 1px;border-radius:40px;width:45px;height:45px;background-color:#c05558;color:#fff;font-size:18px;line-height:1.3em;text-align:center}/*# sourceMappingURL=style.css.map */