/*!*****************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./sass/common.scss ***!
  \*****************************************************************************************************************************************************************************************************************************************/
@import url(https://fonts.googleapis.com/css2?family=Montserrat&family=Noto+Serif+JP:wght@400;700&display=swap);
/*!*********************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[1].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./sass/common.scss (1) ***!
  \*********************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,td,th{font-weight:400;text-align:left;vertical-align:middle}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}*{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none;font-size:62.5%}input{-webkit-appearance:none;-moz-appearance:none;appearance:none}body{-webkit-text-size-adjust:100%;background-color:#fff;color:#323232;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:1.6rem;font-style:normal;font-weight:100;min-width:320px}a:not([class]){color:currentColor;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}a{text-decoration:none}a,a:active,a:focus{outline:none}a:active,a:hover,a:link,a:visited{color:#2f2f2f;text-decoration:none}body{line-height:1.5;min-height:100vh}button,h1,h2,h3,h4,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}@font-face{font-display:block;font-family:icomoon;font-style:normal;font-weight:400;src:url(/assy/fonts/icomoon.eot?oy5dbd);src:url(/assy/fonts/icomoon.eot?oy5dbd#iefix) format("embedded-opentype"),url(/assy/fonts/icomoon.ttf?oy5dbd) format("truetype"),url(/assy/fonts/icomoon.woff?oy5dbd) format("woff"),url(/assy/fonts/icomoon.svg?oy5dbd#icomoon) format("svg")}[class*=" icon-"],[class^=icon-]{speak:never;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:icomoon!important;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-transform:none}.icon-face_fill_calm:before{content:"\e900"}.icon-face_fill_very:before{content:"\e901"}.icon-face_fill_satisfied:before{content:"\e902"}.icon-library:before{content:"\e903"}.icon-image:before{content:"\e904"}.icon-map-pin:before{content:"\e905"}.icon-chat:before{content:"\e906"}.icon-book:before{content:"\e907"}.icon-clapp:before{content:"\e908"}.icon-award:before{content:"\e909"}.icon-search:before{content:"\e90a"}.icon-insights:before{content:"\e90b"}.icon-person:before{content:"\e90c"}.icon-visibility_hidden:before{content:"\e90d"}.icon-visibility:before{content:"\e90e"}.icon-face_calm:before{content:"\e90f"}.icon-face_very:before{content:"\e910"}.icon-face_satisfied:before{content:"\e911"}.icon-delete:before{content:"\e912"}.icon-settings:before{content:"\e913"}.icon-person_add:before{content:"\e914"}.icon-manage_accounts:before{content:"\e915"}.icon-navigation:before{content:"\e916"}.icon-logout:before{content:"\e917"}.icon-home:before{content:"\e918"}.icon-note:before{content:"\e919"}:root{--header-sp:72px;--header-pc:80px;--offset-side:160px}@media (min-width:992px){:root{scroll-padding:var(--header-pc)}}.fz-10{font-size:1rem}.fz-12{font-size:1.2rem}.fz-14{font-size:1.4rem}.fz-16{font-size:1.6rem}.fz-18{font-size:1.8rem}.fz-24{font-size:2.4rem}.fz-30{font-size:3rem}.fz-32{font-size:3.2rem}.fz-36{font-size:3.6rem}.fz-48{font-size:4.8rem}.fz-1618{font-size:1.6rem}@media (min-width:992px){.fz-1618{font-size:1.8rem}}.fz-1624{font-size:1.6rem}@media (min-width:992px){.fz-1624{font-size:2.4rem}}.fz-1630{font-size:1.6rem}@media (min-width:992px){.fz-1630{font-size:3rem}}.fz-1824{font-size:1.8rem}@media (min-width:992px){.fz-1824{font-size:2.4rem}}.fz-1830{font-size:1.68rem}@media (min-width:992px){.fz-1830{font-size:3rem}}.fz-1836{font-size:1.68rem}@media (min-width:992px){.fz-1836{font-size:3.6rem}}.fz-2436{font-size:2.4rem}@media (min-width:992px){.fz-2436{font-size:3.6rem}}.fz-3048{font-size:3rem}@media (min-width:992px){.fz-3048{font-size:4.8rem}}.fz-3660{font-size:3.6rem}@media (min-width:992px){.fz-3660{font-size:6rem}}.bold{font-weight:700}.bold-400{font-weight:400}.bold-500{font-weight:500}.txt-right{text-align:right}.txt-center{text-align:center}.break-all,.break-sp,.smart-break{display:block}@media (min-width:992px){.break-sp,.smart-break{display:inline-block}}.break-pc{display:inline-block}@media (min-width:992px){.break-pc{display:block}}.personal-break{display:inline}@media (min-width:992px){.personal-break{display:block}}.block{display:block}.relative{position:relative}.lh-115{line-height:1.15em}.lh-135{line-height:1.35em}.lh-150{line-height:1.5em}.mt-14{margin-top:14px}.mt-025em{margin-top:.25em}.mt-05em{margin-top:.5em}.mt-075em{margin-top:.75em}.mt-1em{margin-top:1em}.mt-2em{margin-top:2em}.mt-3em{margin-top:3em}.mt-24,.mt-36{margin-top:24px}@media (min-width:992px){.mt-36{margin-top:36px}}.mt-1624{margin-top:16px}@media (min-width:992px){.mt-1624{margin-top:24px}}.mt-2436{margin-top:20px}@media (min-width:992px){.mt-2436{margin-top:30px}}.mt-3655{margin-top:36px}@media (min-width:992px){.mt-3655{margin-top:55px}}.mt-4060{margin-top:40px}@media (min-width:992px){.mt-4060{margin-top:60px}}.mt-72108{margin-top:72px}@media (min-width:992px){.mt-72108{margin-top:180px}}.mb-1em{margin-bottom:1em}.ml-05{margin-left:.5em}.ml-1em{margin-left:1em}.ml-2em{margin-left:2em}.indent-1em{padding-left:1em;text-indent:-1em}.color-blue,.color-sky{color:#046ba3}.color-orange{color:#d17433}.color-fa7{color:#fa7f2a}.color-gray{color:#4c4c4c}@media (min-width:992px){.col-1_4{max-width:400px;width:25.43%}.col-2_4{max-width:700px;width:44.5%}.col-3_4{max-width:1136px;width:72.22%}}.col-100{width:100%}.js_fadein{opacity:0;transform:translateY(30px);transition:.6s}.js_fadein.fade-active{opacity:1;transform:translateY(0)}.title-header .en,.title-header.en{font-family:Montserrat,sans-serif;font-size:4.8rem}@media (min-width:992px){.title-header .en,.title-header.en{font-size:7.2rem}}.reserve__foundation{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.2);height:100%;left:0;opacity:0;position:fixed;top:-120%;transition:opacity .4s;width:100%;z-index:10}.reserve__foundation.active{opacity:1;top:0}.reserve__wrapper{bottom:0;top:0}.reserve__detail,.reserve__wrapper{background-color:#fff;border-radius:10px;box-shadow:0 0 14px rgba(0,0,0,.15);height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1.5em;position:absolute;right:0;width:90%}.reserve__detail{top:120%;transition:all .6s cubic-bezier(.22,1,.36,1)}.reserve__detail.active{top:5%}.calender-table{background:#fff;border-radius:20px;box-shadow:12px 12px 38px hsla(0,0%,85%,.5),-12px -12px 38px #fff;margin-top:48px;padding:2em 2em 3em}.l-calender{width:100%}.l-calender thead tr{height:40px}.l-calender thead th{text-align:center}.l-calender tbody tr{border-top:1px solid #efefef}.l-calender tbody tr td{position:relative;vertical-align:top;width:14.2857142857%}.l-calender tbody tr td:not(:first-child){border-left:1px solid #efefef}.l-calender tbody tr td .assign{background-color:hsla(0,0%,80%,0);min-height:180px;overflow:hidden;padding:.5em .5em 48px;position:relative;transition:background-color .6s;z-index:1}.l-calender tbody tr td .assign button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;display:block;margin-left:auto;margin-right:auto;text-align:left;width:70%}.l-calender tbody tr td .assign button.reservation{margin-right:inherit;margin-top:4px}.l-calender tbody tr td .assign button.create_reserve{bottom:-32px;cursor:pointer;left:0;margin:auto;position:absolute;right:0;transition:bottom .8s cubic-bezier(.22,1,.36,1)}.l-calender tbody tr td .assign:hover{background-color:hsla(0,0%,80%,.25)}.l-calender tbody tr td .assign:hover .create_reserve{bottom:.5em}.l-calender tbody tr td .days{color:#e0e0e0;font-size:4rem;font-weight:700;left:.25em;line-height:4rem;position:absolute;top:.25em}header{background-color:#fff;left:0;position:fixed;top:0;width:100%;z-index:1}@media (min-width:992px){header{background-color:transparent}}header .header-inner{align-items:center;display:flex;height:var(--header-sp);justify-content:space-between;margin:auto;padding:0 15px;position:relative}@media (min-width:992px){header .header-inner{height:var(--header-pc);max-width:1440px;transition:.6s}}header .header-inner .logo{width:150px}@media (min-width:992px){header .header-inner .logo{width:-moz-fit-content;width:fit-content}}header .header-inner .logo .moon-image{background-image:url(/assy/images/common/rest-moon.webp);background-size:contain;bottom:0;height:53.3333333333px;left:15px;margin:auto;opacity:.5;position:absolute;top:0;transition:.6s;width:41.3333333333px}@media (min-width:992px){header .header-inner .logo .moon-image{height:106.6666666667px;left:0;width:82.6666666667px}}header .header-inner .logo svg{filter:drop-shadow(0 0 12px rgba(50,50,50,.5));position:relative;transform:scale(.45) translateX(-63%);transition:.6s}@media (min-width:992px){header .header-inner .logo svg{transform:scale(1) translateX(0)}}header .header-inner .contents{display:none}@media (min-width:992px){header .header-inner .contents{align-items:center;display:flex;justify-content:flex-start;padding-right:180px}}header .header-inner .contents li{line-height:1em}header .header-inner .contents li p{font-family:Montserrat,sans-serif}header .header-inner .contents li span{display:block;font-size:1.2rem;text-align:center}@media (min-width:992px){header .header-inner .contents li:not(:first-child){padding-left:24px}}header .header-inner .contents li a{filter:drop-shadow(0 0 6px white)}header .content-header{align-items:center;display:flex;justify-content:flex-start}header .reserve-button{background-color:#323232;color:#fff;line-height:1em;padding:12px;text-align:center;width:-moz-fit-content;width:fit-content}header .reserve-button span{display:none}@media (min-width:992px){header .reserve-button{border-radius:50%;box-shadow:0 0 12px rgba(50,50,50,.5);height:120px;padding:40px 0;position:relative;top:0;transition:.6s;width:120px}header .reserve-button p,header .reserve-button span{display:block;position:relative}}header .reserve-button:before{background-image:url(/assy/images/common/rest-moon.webp);background-repeat:no-repeat;background-size:contain;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s;width:100%}header .reserve-button:hover:before{opacity:.35}header .reserve-button span{font-size:1.4rem}header.rest-header.short .header-inner{height:90px}header.rest-header.short .header-inner .logo .moon-image{height:80px;opacity:.5;width:62px}header.rest-header.short .header-inner .logo svg{transform:scale(.5) translateX(-35%)}header.rest-header.short .header-inner .reserve-button{top:36px}#footer{background-color:#323232;color:#fff}#footer .footer-inner{margin:auto;max-width:1440px;padding:36px 15px}@media (min-width:992px){#footer .footer-inner{padding:48px 36px 4px}}#footer .rest-logo{height:-moz-fit-content;height:fit-content;position:relative}#footer .rest-logo .jp{margin-left:36px}#footer .rest-logo .en{font-family:Montserrat;font-size:1.4rem;margin-left:36px}#footer .rest-logo svg{height:55px;margin-left:36px;width:190px}#footer .rest-logo svg path{fill:#fff;transform:scale(.65)}#footer .moon-image{background-image:url(/assy/images/common/rest-moon.webp);background-size:contain;height:106.6666666667px;left:0;margin:auto;opacity:.5;position:absolute;top:-24px;width:82.6666666667px}#footer .address{font-size:1.4rem;line-height:1.35;margin-left:36px;margin-top:1em}#footer .content-menu{margin-top:1em}@media (min-width:992px){#footer .content-menu{margin-left:4vw}}#footer .content-menu .reserve{background-color:#fff;display:block;margin:auto;padding:12px 1em;text-align:center;width:260px}#footer .content-menu .reserve.web{display:none}#footer .copy-right{font-size:1.2rem;text-align:center}@media (min-width:992px){.l-queue-line{display:flex}}.l-queue-line.align-start{align-items:flex-start}.l-queue-line.align-center{align-items:center}.l-queue-line.align-bottom{align-items:flex-end}.l-queue-line.justify-end{justify-content:flex-end}.l-queue-line.justify-start{justify-content:flex-start}.l-queue-line.justify-center{justify-content:center}.l-queue-line.justify-between{justify-content:space-between}.l-queue-line.row-reverse{flex-direction:row-reverse}.l-queue-line.wrap{flex-wrap:wrap}.l-queue-line.smart-flex{display:flex}.justify-between{justify-content:space-between}main{margin-left:auto;margin-right:auto;position:relative}.content-wrapper{margin:var(--header-sp) auto 0;padding:0 15px;position:relative}@media (min-width:992px){.content-wrapper{margin:var(--header-pc) auto 0;max-width:1440px;padding:0 36px}body.admin .content-wrapper{max-width:1920px}}body.nehan{color:#565656}@media (min-width:992px){body.home{font-size:1.8rem}}body.home #first-view{margin-top:var(--header-sp);overflow:hidden;position:relative}@media (min-width:992px){body.home #first-view{margin-top:var(--header-pc);overflow:visible}}body.home #first-view .backscreen-wrap{height:250px;overflow:hidden;position:relative;width:100%}@media (min-width:992px){body.home #first-view .backscreen-wrap{height:557px;max-width:1840px}}body.home #first-view .backscreen-image img,body.home #first-view .backscreen-image source{height:-moz-fit-content;height:fit-content;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}@media (min-width:992px){body.home #first-view .backscreen-image img,body.home #first-view .backscreen-image source{width:1840px}}body.home #first-view .cloped-image{position:absolute;right:-20%;top:-5%;width:100%}body.home #first-view .cloped-image img{-webkit-mask-image:url(/assy/images/index/rectangle_mask_pc.png);mask-image:url(/assy/images/index/rectangle_mask_pc.png);-webkit-mask-position:center right;mask-position:center right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100%;mask-size:100%}@media (min-width:992px){body.home #first-view .cloped-image{right:0;top:-5vw;width:72.03125%}}body.home #concept{margin-top:60px}@media (min-width:992px){body.home #concept{margin-top:262px}}body.home #concept .sentence{line-height:1.5;margin-top:30px}@media (min-width:992px){body.home #concept .sentence{margin-top:45px}}body.home #concept picture{filter:drop-shadow(0 0 9px rgba(0,0,0,.25))}@media (min-width:992px){body.home #concept .second .pl-2em{padding-left:2em}body.home #concept .second picture{align-items:flex-end;margin-left:13.8888888889%;margin-top:-4vw;width:564px}}body.home #concept .l-queue-line.first picture{margin-top:1em}@media (min-width:992px){body.home #concept .l-queue-line.first picture{margin-top:inherit}}body.home #concept .l-queue-line.second picture{left:-30px;position:relative;top:-30px;width:60%;z-index:-1}@media (min-width:992px){body.home #concept .l-queue-line.second picture{left:0;top:0;width:auto}}body.home #effects{margin-top:64px}@media (min-width:992px){body.home #effects{margin-top:96px}}body.home #effects .background{height:-moz-fit-content;height:fit-content;overflow:hidden;padding:60px 0;position:relative;width:100%}@media (min-width:992px){body.home #effects .background{padding:60px 0}}body.home #effects .background-image{background-image:url(/assy/images/index/effect.webp);background-repeat:no-repeat;background-size:cover;height:1920px;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:1920px}@media (min-width:992px){body.home #effects .background-image{background-size:contain;height:1920px;width:1920px}}body.home #effects .header-title-center{font-size:2.4rem;text-align:center}@media (min-width:992px){body.home #effects .header-title-center{font-size:3.6rem}}body.home #effects .effect-lists{line-height:1.5;margin:18px auto auto;opacity:1;padding:0 15px;position:relative;transform:none}@media (min-width:992px){body.home #effects .effect-lists{grid-gap:20px;align-items:stretch;display:flex;flex-wrap:wrap;justify-content:flex-end;margin-top:24px;max-width:1440px;padding:0 36px;width:100%}}body.home #effects .effect-lists li{background-color:#fff;margin-top:1em;opacity:0;padding:1em;transform:translateY(30px);transition:.6s}@media (min-width:992px){body.home #effects .effect-lists li{margin-top:inherit;max-width:460px;width:31.9444444444%}}body.home #effects .effect-lists p{font-size:1.8rem;font-weight:700}body.home #effects .effect-lists .sentence{font-size:1.6rem;margin-top:1em}body.home #effects .effect-lists.fade-active li{opacity:1;transform:translateY(0)}body.home #effects .effect-lists.fade-active li:first-of-type{transition-delay:125ms}body.home #effects .effect-lists.fade-active li:nth-of-type(2){transition-delay:.25s}body.home #effects .effect-lists.fade-active li:nth-of-type(3){transition-delay:375ms}body.home #effects .effect-lists.fade-active li:nth-of-type(4){transition-delay:.5s}body.home #effects .effect-lists.fade-active li:nth-of-type(5){transition-delay:625ms}body.home #effects .effect-lists.fade-active li:nth-of-type(6){transition-delay:.75s}body.home #effects .effect-lists.fade-active li:nth-of-type(7){transition-delay:875ms}body.home #effects .effect-lists.fade-active li:nth-of-type(8){transition-delay:1s}body.home .rest-space{background-image:url(/assy/images/index/flower-image.webp);background-repeat:no-repeat;background-size:cover;height:-moz-fit-content;height:fit-content;width:80%}@media (min-width:992px){body.home .rest-space{height:333px;margin-top:164px;width:500px}}body.home #pricing{height:920px;margin-top:64px;position:relative}@media (min-width:992px){body.home #pricing{height:auto;margin-top:96px}}body.home #pricing .background-image{background-image:url(/assy/images/index/pricing.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;filter:grayscale(.5);height:100%;margin-left:auto;overflow:hidden;width:100%}@media (min-width:992px){body.home #pricing .background-image{height:900px;max-width:1680px}}body.home #pricing .title-header{display:block;line-height:.9;position:relative;width:-moz-fit-content;width:fit-content;z-index:1}body.home #pricing .title-header span{display:block;font-family:serif;font-size:1.4rem;text-align:right}@media (min-width:992px){body.home #pricing .title-header span{font-size:1.8rem}}body.home #pricing .content{height:100%;left:0;margin:auto;position:absolute;right:0;top:-20px;width:calc(100% - 30px)}@media (min-width:992px){body.home #pricing .content{left:0;max-width:1440px;padding:0 36px;right:0;top:-36px}}body.home #pricing .content .sentence-box{background-color:#fff;margin-top:-36px;padding:1.5em 1em}@media (min-width:992px){body.home #pricing .content .sentence-box{height:100%;left:4vw;margin-top:inherit;padding:36px 24px;position:absolute;top:36px;width:360px}}body.home #pricing .content .sentence-box .decimal-list.is-top{margin-top:1.5em}@media (min-width:992px){body.home #pricing .content .sentence-box .decimal-list.is-top{margin-top:60px}}body.home #pricing .content .sentence-box .decimal-list li{font-size:1.6rem;padding-left:1em;position:relative;text-indent:-1em}body.home #pricing .content .sentence-box .decimal-list li:before{content:"・"}body.home #pricing .content .sentence-box .decimal-list li:not(:first-child){margin-top:.5em}body.home #pricing .content .sentence-box .toggle-button{display:none}@media (min-width:992px){body.home #pricing .content .sentence-box .toggle-button{border:1px solid #323232;cursor:pointer;display:block;margin:36px auto 0;max-width:320px;padding:15.5px 0;text-align:center;transition:all .4s;width:100%}}body.home #pricing .content .price-list{margin-top:60px}@media (min-width:992px){body.home #pricing .content .price-list{grid-gap:24px;align-items:flex-start;bottom:0;display:flex;height:-moz-fit-content;height:fit-content;justify-content:flex-end;margin:auto;position:absolute;top:0;width:100%}}body.home #pricing .content .price-list li{background-color:#fff;border-radius:4px;box-shadow:0 0 8px rgba(0,0,0,.1);padding:1.5em 1em}@media (min-width:992px){body.home #pricing .content .price-list li{box-shadow:0 0 12px rgba(0,0,0,.1);max-width:300px;padding:36px 24px;width:100%}}body.home #pricing .content .price-list li .plan-name{font-size:3rem;font-weight:700;line-height:36px;text-align:center}body.home #pricing .content .price-list li .course{align-items:center;display:flex;justify-content:center;margin-top:1em}body.home #pricing .content .price-list li .course .min{display:inline-block;line-height:1em;text-align:center;width:50px}body.home #pricing .content .price-list li .course .min span{display:block;font-size:1.2rem}body.home #pricing .content .price-list li .course .price{font-size:6rem;font-weight:700}body.home #pricing .content .price-list li .course .price span{font-size:2.4rem}@media (min-width:992px){body.home #pricing .content .price-list li .course .price{line-height:60px}}body.home #pricing .content .price-list li .cource-detail{display:block;margin-top:1em;position:relative}body.home #pricing .content .price-list li .cource-detail:after,body.home #pricing .content .price-list li .cource-detail:before{background-color:#323232;content:"";height:1px;position:absolute;top:.75em;width:30%}body.home #pricing .content .price-list li .cource-detail:before{left:0}body.home #pricing .content .price-list li .cource-detail:after{right:0}body.home #pricing .content .price-list li .cource-detail li{background-color:inherit;box-shadow:none;padding:0}body.home #pricing .content .price-list li .cource-detail li:first-child{text-align:center}body.home #pricing .content .price-list li .cource-detail li:not(:first-child){font-size:1.6rem}body.home #pricing .content .price-list li.is-color{background:linear-gradient(135deg,#b5c9ed,#fdc2d1);color:#fff;padding:2em 1em}body.home #pricing .content .price-list li.is-color .cource-detail:after,body.home #pricing .content .price-list li.is-color .cource-detail:before{background-color:#fff}@media (min-width:992px){body.home #pricing .swiper{position:static}}body.home .notice{height:0;margin:auto;max-width:1440px;overflow:hidden;transition:height .8s cubic-bezier(.22,1,.36,1);width:100%}body.home .notice .notice-inner{padding:36px}body.home .notice .header{font-size:1.8rem;text-align:left}body.home .notice .notice-sentence{font-size:1.6rem;line-height:1.35em;margin-top:1em}body.home .notice .notice-sentence li:not(:first-child){margin-top:.5em}body.home .reserve__wrapper{margin:auto;transition:all .6s cubic-bezier(.22,1,.36,1)}@media (min-width:768px){body.home .reserve__wrapper{width:60%}}body.home .reserve__wrapper .l-calender tbody tr{border:none}@media (min-width:768px){body.home .reserve__wrapper .l-calender tbody tr{border-top:1px solid #efefef}}body.home .reserve__wrapper .l-calender tbody tr td{padding:4px}body.home .reserve__wrapper .l-calender tbody tr td:not(:first-child){border:none}@media (min-width:768px){body.home .reserve__wrapper .l-calender tbody tr td:not(:first-child){border-left:1px solid #efefef}body.home .reserve__wrapper .l-calender tbody tr td{padding:0}}body.home .reserve__wrapper .l-calender tbody tr td .days{border:1px solid #e0e0e0;border-radius:50%;bottom:0;font-size:1.8rem;height:32px;left:0;line-height:32px;margin:auto;position:relative;right:0;text-align:center;top:0;transition:all .4s;width:32px}@media (min-width:768px){body.home .reserve__wrapper .l-calender tbody tr td .days{border:none;border-radius:0;font-size:3rem;height:48px;line-height:48px;width:auto}}body.home .reserve__wrapper .l-calender tbody tr td .days.end{background-color:#f4f4f4}body.home .reserve__wrapper .l-calender tbody tr td .days.reserve{background-color:#fbfbfb}body.home .reserve__wrapper .l-calender tbody tr td .days.enable_reserve{cursor:pointer}body.home .reserve__wrapper .l-calender tbody tr td .days.enable_reserve:hover{background-color:#fff0eb;color:#faa27f}body.home .reserve__wrapper .l-calender tbody tr td .assign{min-height:60px}@media (min-width:768px){body.home .reserve__wrapper .l-calender tbody tr td .assign{min-height:96px}}body.home .reserve__wrapper.active{top:-160%}body.home__detail.active{top:-50%}body.home .header_line{border-bottom:1px solid #ddd;margin-bottom:16px;padding-bottom:4px}body.home .select_time{grid-gap:8px;display:flex;flex-wrap:wrap}@media (min-width:768px){body.home .select_time{grid-gap:12px}}body.home .select_time button[name=select_time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fffbf9;border:1px solid #e0e0e0;border-radius:4px;padding:6px 12px}body.home .select_time select[name=select_time]{border:1px solid #e0e0e0;border-radius:4px;padding:12px 1em}body.home .select_cource{height:0;opacity:0;overflow:hidden;transition:all .6s cubic-bezier(.22,1,.36,1)}body.home .select_cource.active{height:460px;opacity:1}@media (min-width:768px){body.home .select_cource.active{height:300px}}body.home .select_cource .btn-course input[type=radio]{display:none}body.home .select_cource .btn-course input[type=radio]+label{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:inline-block;padding:12px;transition:all .4s}body.home .select_cource .btn-course input[type=radio]+label:hover{background-color:hsla(17,92%,74%,.5);color:#fff}body.home .select_cource .btn-course input[type=radio]:checked+label,body.home .select_cource .submit{background-color:#faa27f;color:#fff}body.home .select_cource .submit{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:4px;display:inline-block;padding:12px;text-align:center;width:100%}@media (min-width:768px){body.home .select_cource .submit{width:-moz-fit-content;width:fit-content}}body.home .select-option{grid-gap:14px;display:flex;flex-wrap:wrap}body.home .select-option input[type=checkbox]{display:none}body.home .select-option input[type=checkbox]+label{background-color:#fff;border:1px solid #ccc;border-radius:4px;cursor:pointer;display:inline-block;padding:12px;transition:all .4s}body.home .select-option input[type=checkbox]+label:hover{background-color:rgba(102,208,217,.5);color:#fff}body.home .select-option input[type=checkbox]:checked+label{background-color:#66d0d9;color:#fff}body.admin.dashboard #side-contents{height:calc(100% - var(--header-pc));position:fixed;top:var(--header-pc);width:var(--offset-side)}body.admin .l-calender{width:100%}body.admin .l-calender thead tr{height:40px}body.admin .l-calender thead th{text-align:center}body.admin .l-calender tbody tr{border-top:1px solid #efefef}body.admin .l-calender tbody tr td{position:relative;vertical-align:top;width:14.2857142857%}body.admin .l-calender tbody tr td:not(:first-child){border-left:1px solid #efefef}body.admin .l-calender tbody tr td .assign{background-color:hsla(0,0%,80%,0);min-height:180px;overflow:hidden;padding:.5em .5em 48px;position:relative;transition:background-color .6s;z-index:1}body.admin .l-calender tbody tr td .assign button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:1px solid #ccc;display:block;margin-left:auto;margin-right:auto;text-align:left;width:70%}body.admin .l-calender tbody tr td .assign button.reservation{margin-right:inherit;margin-top:4px}body.admin .l-calender tbody tr td .assign button.create_reserve{bottom:-32px;cursor:pointer;left:0;margin:auto;position:absolute;right:0;transition:bottom .8s cubic-bezier(.22,1,.36,1)}body.admin .l-calender tbody tr td .assign:hover{background-color:hsla(0,0%,80%,.25)}body.admin .l-calender tbody tr td .assign:hover .create_reserve{bottom:.5em}body.admin .l-calender tbody tr td .days{color:#e0e0e0;font-size:4rem;font-weight:700;left:.25em;line-height:4rem;position:absolute;top:.25em}body.admin.dashboard .content-wrapper{margin:var(--header-pc) 0 0 var(--offset-side)}body.admin.dashboard .js_popup_foundation{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:rgba(0,0,0,.15);height:100%;left:0;position:fixed;top:-100%;transition:opacity .4s;width:100%;z-index:4}body.admin.dashboard .js_popup_foundation.active{opacity:1;top:0}body.admin.dashboard .js_popup_foundation .body{background-color:#fff;border-radius:6px;bottom:0;box-shadow:0 0 14px rgba(0,0,0,.25);font-size:1.6rem;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1.5em;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content}body.admin.dashboard .js_popup_foundation .body .title{border-bottom:1px solid #ccc;margin-bottom:12px;padding-bottom:12px;text-align:center}body.admin.dashboard .js_popup_foundation .body .popup_close{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border:none;border-radius:50%;box-shadow:0 0 12px rgba(0,0,0,.15);height:36px;position:absolute;right:-18px;top:-18px;width:36px}body.admin.dashboard .js_popup_foundation .body .popup_close span{background-color:#ccc;bottom:0;height:3px;left:0;margin:auto;position:absolute;right:0;top:0;width:24px}body.admin.dashboard .js_popup_foundation .body .popup_close span:first-of-type{transform:rotate(45deg)}body.admin.dashboard .js_popup_foundation .body .popup_close span:nth-of-type(2){transform:rotate(135deg)}body.admin.dashboard .js_popup_foundation .body .create_user{height:0;overflow:hidden;transition:height .6s}body.admin.dashboard .js_popup_foundation .body .create_user.active{height:96px}body.admin.dashboard .js_popup_foundation .body input[type=number],body.admin.dashboard .js_popup_foundation .body input[type=text],body.admin.dashboard .js_popup_foundation .body input[type=time]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #ccc;border-radius:6px;font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,sans-serif;font-size:1.6rem;padding:.5em .75em}body.admin.dashboard .js_popup_foundation .body input[type=number]:focus,body.admin.dashboard .js_popup_foundation .body input[type=text]:focus,body.admin.dashboard .js_popup_foundation .body input[type=time]:focus{border:1px solid #d78d76;outline:none}@keyframes popupscale{0%{transform:scale(0)}20%{transform:scale(1.2)}50%{transform:scale(.8)}to{transform:scale(1)}}body.admin.dashboard .js_popup_foundation .body input[name=pricing_value]{display:none}body.admin.dashboard .js_popup_foundation .body input[name=pricing_value]+label{padding-left:24px;position:relative}body.admin.dashboard .js_popup_foundation .body input[name=pricing_value]+label:before{border:1px solid #ccc;border-radius:50%;bottom:0;content:"";cursor:pointer;display:block;height:16px;left:0;margin:auto;position:absolute;top:0;width:16px}body.admin.dashboard .js_popup_foundation .body input[name=pricing_value]+label:after{background-color:#d96f89;border-radius:50%;bottom:0;content:"";height:14px;left:2px;margin:auto;opacity:0;position:absolute;top:0;width:14px}body.admin.dashboard .js_popup_foundation .body input[name=pricing_value]:checked+label:after{animation-duration:.4s;animation-fill-mode:forwards;animation-iteration-count:1;animation-name:popupscale;animation-timing-function:linear;opacity:1}body.admin.dashboard .js_popup_foundation .body .include_text_box{display:none}body.admin.dashboard .js_popup_foundation .body .include_text_box+label{background-color:rgba(217,111,137,0);border:1px solid #ccc;border-radius:6px;cursor:pointer;display:inline-block;font-size:1.6rem;padding:.5em 1em;text-align:center;transition:background-color .4s}body.admin.dashboard .js_popup_foundation .body .include_text_box:checked+label{background-color:#d96f89;color:#fff}body.admin.dashboard .js_popup_foundation .body .l-reserve-time{padding:0 2em 0 1em;width:240px}body.admin.dashboard .js_popup_foundation .body .reserve_confirm{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#d96f89;border:none;border-radius:6px;color:#fff;cursor:pointer;display:block;font-size:1.6rem;margin:24px auto 0;padding:.5em 1em;text-align:center;width:-moz-fit-content;width:fit-content}

/*# sourceMappingURL=common.css.map*/