@charset "UTF-8";.card .price,.card__image.owner-window,.card__notice,.card__text-sntns,.flyer .flyer-info__time,.footer__information,.footer__information--bottom__container,.footer__information--top,.footer__reserve-box,.index-menu__sub,.mb-sm,.news{margin-bottom:16px!important}.archive-ajax,.blog-list,.card__text-inner,.card__title,.card__title-sub,.category-filter__box,.column-list,.concept__inner,.concept__sntns.md,.concept__sub,.flyer .flyer-content-inner,.flyer .flyer-info,.flyer__wrapper,.headliner,.main-title,.mb-md,.mobile-menu .sub-title,.post-list,.post__content,.sub-title,.workshop-list,h3:last-child,ul.swiper-wrapper{margin-bottom:20px!important}@media screen and (min-width:960px){.archive-ajax,.blog-list,.card__text-inner,.card__title,.card__title-sub,.category-filter__box,.column-list,.concept__inner,.concept__sntns.md,.concept__sub,.flyer .flyer-content-inner,.flyer .flyer-info,.flyer__wrapper,.headliner,.main-title,.mb-md,.mobile-menu .sub-title,.post-list,.post__content,.sub-title,.workshop-list,h3:last-child,ul.swiper-wrapper{margin-bottom:30px!important}}#main-content,.concept,.flyer .flyer-course,.flyer__title-en,.flyer__warmth,.index-menu,.index-menu__article,.information,.mb-lg{margin-bottom:40px!important}@media screen and (min-width:960px){#main-content,.concept,.flyer .flyer-course,.flyer__title-en,.flyer__warmth,.index-menu,.index-menu__article,.information,.mb-lg{margin-bottom:80px!important}}.pb-sm{padding-bottom:16px!important}.carousel,.hero,.pb-lg{padding-bottom:55px!important}@media screen and (min-width:960px){.carousel,.hero,.pb-lg{padding-bottom:80px!important}}*{-webkit-tap-highlight-color:transparent}a{display:block}a:active{transform:scale(.95) translate(0,2px)!important;transition:transform .1s ease-in-out!important}body{font-family:Arsenal,"Shippori Mincho",sans-serif}#container{position:relative;background-image:url(../images/material/background-1.jpg);transition:transform .7s cubic-bezier(.68,-.55,.27,1.55),box-shadow .7s;z-index:10}#content{position:relative;overflow:hidden;z-index:1;padding-top:45px}@media screen and (min-width:600px){#content{padding-top:65px}}main{position:relative;z-index:-1}#main-content{position:relative;z-index:0}.card .price__arrow,.card .price__option,.card__notice__list,.font-ss,.footer .link-text,.footer__description-text--text,.footer__shop-info__address,.footer__shop-info__hours,.google-map figcaption,.news__inner,.precautions li,.privacy-policy .container li,.privacy-policy .container p,.reserve-form__table th .input,.reserve-form__table th select,.reserve-form__table th textarea,.thanks__text__caution p,.workshop-block__label{font-size:12px}@media screen and (min-width:960px){.card .price__arrow,.card .price__option,.card__notice__list,.font-ss,.footer .link-text,.footer__description-text--text,.footer__shop-info__address,.footer__shop-info__hours,.google-map figcaption,.news__inner,.precautions li,.privacy-policy .container li,.privacy-policy .container p,.reserve-form__table th .input,.reserve-form__table th select,.reserve-form__table th textarea,.thanks__text__caution p,.workshop-block__label{font-size:14px}}.blog-title__date-num,.btn,.card .price__course-sub,.card .price__fee-sub,.card__career__table td,.card__career__table th,.card__flow li,.card__text-sntns,.card__text-title,.category-filter span,.concept__sntns,.font-sm,.footer__description-text--title,.footer__reserve-box span,.fukidashi .text,.header__li.dropdown .dropdown__menu li a span,.headliner p,.index-menu__description,.index-menu__en,.mobile-menu .sub-title,.news-buttons a,.no-sent,.post-link a,.post__content,.reserve-form__table th,.thanks p.font-md,.workshop-block__text,h3,ul.swiper-wrapper li.swiper-slide{font-size:14px}@media screen and (min-width:960px){.blog-title__date-num,.btn,.card .price__course-sub,.card .price__fee-sub,.card__career__table td,.card__career__table th,.card__flow li,.card__text-sntns,.card__text-title,.category-filter span,.concept__sntns,.font-sm,.footer__description-text--title,.footer__reserve-box span,.fukidashi .text,.header__li.dropdown .dropdown__menu li a span,.headliner p,.index-menu__description,.index-menu__en,.mobile-menu .sub-title,.news-buttons a,.no-sent,.post-link a,.post__content,.reserve-form__table th,.thanks p.font-md,.workshop-block__text,h3,ul.swiper-wrapper li.swiper-slide{font-size:16px}}.blog-title,.card .price__course-name.option,.card .price__fee,.card__flow ul .card__text-title,.card__owner,.card__title-sub,.font-md,.footer__menu__list>a,.footer__shop-info__tel,.index-menu__sub,.precautions__sub-title,.privacy-policy .container h3,.privacy-policy .container h4,.sub-title,.thanks p.font-md{font-size:16px}@media screen and (min-width:960px){.blog-title,.card .price__course-name.option,.card .price__fee,.card__flow ul .card__text-title,.card__owner,.card__title-sub,.font-md,.footer__menu__list>a,.footer__shop-info__tel,.index-menu__sub,.precautions__sub-title,.privacy-policy .container h3,.privacy-policy .container h4,.sub-title,.thanks p.font-md{font-size:19px}}.concept__sub,.font-lr,.information__title,.precautions__title{font-size:19px}@media screen and (min-width:960px){.concept__sub,.font-lr,.information__title,.precautions__title{font-size:23px}}.font-lg,.hero__title,.index-menu__title,.main-title,.mobile-menu .main-title{font-size:23px}@media screen and (min-width:960px){.font-lg,.hero__title,.index-menu__title,.main-title,.mobile-menu .main-title{font-size:36px}}.archive__p,.blogs__sub,.font-card-s{font-size:6px}@media screen and (min-width:480px){.archive__p,.blogs__sub,.font-card-s{font-size:8px}}@media screen and (min-width:960px){.archive__p,.blogs__sub,.font-card-s{font-size:10px}}.archive__logo,.blogs__container span,.blogs__date,.blogs__meta,.blogs__number,.blogs__title,.font-card-m{font-size:10px}@media screen and (min-width:480px){.archive__logo,.blogs__container span,.blogs__date,.blogs__meta,.blogs__number,.blogs__title,.font-card-m{font-size:12px}}.archive__img .archive__date p,.font-card-l{font-size:12px}@media screen and (min-width:480px){.archive__img .archive__date p,.font-card-l{font-size:14px}}@media screen and (min-width:600px){.archive__img .archive__date p,.font-card-l{font-size:16px}}@media screen and (min-width:960px){.archive__img .archive__date p,.font-card-l{font-size:14px}}.flyer .flyer-info__figcaption,.flyer .flyer-info__unit,.flyer-sm{font-size:.8rem;line-height:1rem}@media screen and (min-width:600px){.flyer .flyer-info__figcaption,.flyer .flyer-info__unit,.flyer-sm{font-size:1rem;line-height:1.5rem}}.flyer .flyer-content-inner,.flyer .flyer-content-inner p,.flyer .flyer-course__theme,.flyer .flyer-info__venue-item.is-small,.flyer .flyer-info__year,.flyer-md{font-size:.9rem;line-height:1.6rem}@media screen and (min-width:600px){.flyer .flyer-content-inner,.flyer .flyer-content-inner p,.flyer .flyer-course__theme,.flyer .flyer-info__venue-item.is-small,.flyer .flyer-info__year,.flyer-md{font-size:1.2rem;line-height:2rem}}.flyer .flyer-content-inner .caption,.flyer .flyer-course .caption-en.theme,.flyer .flyer-info__date .caption,.flyer .flyer-info__weekday,.flyer-l,.flyer__title-en{font-size:1rem;line-height:1.5rem}@media screen and (min-width:600px){.flyer .flyer-content-inner .caption,.flyer .flyer-course .caption-en.theme,.flyer .flyer-info__date .caption,.flyer .flyer-info__weekday,.flyer-l,.flyer__title-en{font-size:1.5rem;line-height:2rem}}.flyer .flyer-info__time p,.flyer .flyer-info__venue-item,.flyer-ll,.flyer__title{font-size:1.2rem;line-height:1.7rem}@media screen and (min-width:480px){.flyer .flyer-info__time p,.flyer .flyer-info__venue-item,.flyer-ll,.flyer__title{font-size:1.5rem}}@media screen and (min-width:600px){.flyer .flyer-info__time p,.flyer .flyer-info__venue-item,.flyer-ll,.flyer__title{font-size:1.7rem;line-height:2.7rem}}@media screen and (min-width:960px){.flyer .flyer-info__time p,.flyer .flyer-info__venue-item,.flyer-ll,.flyer__title{font-size:2rem}}.flyer .flyer-course,.flyer .flyer-info,.flyer-xl{font-size:1.5rem;line-height:2rem;font-weight:700}@media screen and (min-width:480px){.flyer .flyer-course,.flyer .flyer-info,.flyer-xl{font-size:1.7rem}}@media screen and (min-width:600px){.flyer .flyer-course,.flyer .flyer-info,.flyer-xl{font-size:2rem;line-height:3rem}}@media screen and (min-width:960px){.flyer .flyer-course,.flyer .flyer-info,.flyer-xl{font-size:3rem}}@media screen and (min-width:1280px){.flyer .flyer-course,.flyer .flyer-info,.flyer-xl{font-size:3.5rem}}.flyer .flyer-info__num,.flyer-xxl{font-size:1.7rem;line-height:2.5rem;font-weight:700}@media screen and (min-width:480px){.flyer .flyer-info__num,.flyer-xxl{font-size:2rem}}@media screen and (min-width:600px){.flyer .flyer-info__num,.flyer-xxl{font-size:2.5rem;line-height:4rem}}@media screen and (min-width:960px){.flyer .flyer-info__num,.flyer-xxl{font-size:3rem}}.flyer .flyer-course__title.consultation,.font-consultation{font-size:2rem;line-height:2.5rem;font-weight:700}@media screen and (min-width:480px){.flyer .flyer-course__title.consultation,.font-consultation{font-size:2.5rem}}@media screen and (min-width:600px){.flyer .flyer-course__title.consultation,.font-consultation{font-size:3rem;line-height:4rem}}@media screen and (min-width:960px){.flyer .flyer-course__title.consultation,.font-consultation{font-size:4rem}}.archive__course-name,.archive__img .archive__date p,.flyer .flyer-content-inner .caption,.flyer .flyer-content-inner p,.flyer .flyer-course,.flyer .flyer-info__date,.flyer .flyer-info__time,.flyer .flyer-info__venue-item,.flyer .flyer-info__venue-label,.flyer__font--jp,.flyer__title{font-family:"Zen Maru Gothic",sans-serif}.flyer .flyer-content-inner .caption-en,.flyer .flyer-course .caption-en.theme,.flyer .flyer-info__date .caption-en,.flyer__font--en,.flyer__title-en{font-family:Ephesis,cursive;font-weight:400}.breadcrumb ul,.breadcrumb__inner,.card,.concept,.content-width,.flyer__wrapper,.header__inner,.headliner,.index-menu,.information,.news-buttons,.post,.post-container,.post-link,.reserve-content,.tab,.thanks{width:94%;margin:0 auto;max-width:1070px}.flex,.header__nav,.index-menu__inner,.information__inner{display:flex;flex-direction:column}@media screen and (min-width:600px){.flex,.header__nav,.index-menu__inner,.information__inner{flex-direction:row;flex-wrap:wrap}}.no-break{display:none}@media screen and (min-width:1280px){.no-break{display:block}}.break{display:block}@media screen and (min-width:1280px){.break{display:none}}.spacing{letter-spacing:-.15rem}.spacing-s{letter-spacing:-.1rem}@media screen and (min-width:480px){.spacing,.spacing-s{letter-spacing:0}}.fade{transition:opacity .3s ease-in-out;opacity:0}.fade.show{opacity:1}.archive__a.disappear,.blogs__link.disappear,.disappear,.free-img.disappear,.index-menu__article.disappear,.information__item.disappear,.workshop-block__icon-wrap.consultation-icon.disappear{animation:disappear-forward .5s cubic-bezier(.65,.05,.36,1) forwards;transform-origin:center}@keyframes disappear-forward{from{transform:scale(.95) translateY(2px);opacity:1}to{transform:scale(1.2) translateY(-50px) translateZ(80px);opacity:0}}.main-title{text-align:center;font-weight:700;color:rgba(175,135,97,.8392156863);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ddd}.sub-title{text-align:center;color:#535353;font-weight:400;line-height:1.8}h3{font-weight:400}.flyer .flyer-info__date .caption::before,.icon-daytime::before,.workshop-block__icon.is-daytime::before{background-image:url(../images/icon/daytime.svg)}.flyer .flyer-content-inner .caption.is-overview::before,.icon-overview::before{background-image:url(../images/icon/overview.svg)}.icon-overview-w::before,.workshop-block__icon.is-overview-w::before{background-image:url(../images/icon/overview-w.svg)}.flyer .flyer-content-inner .caption.is-schedule::before,.icon-schedule::before{background-image:url(../images/icon/schedule.svg)}.flyer .flyer-content-inner .caption.is-remarks::before,.icon-remarks::before{background-image:url(../images/icon/remarks.svg)}.flyer .flyer-info__venue-label.is-capacity::before,.icon-capacity::before,.workshop-block__icon.is-capacity::before{background-image:url(../images/icon/capacity.svg)}.flyer .flyer-info__venue-label.is-fee::before,.icon-fee::before,.workshop-block__icon.is-fee::before{background-image:url(../images/icon/fee.svg)}.flyer .flyer-info__venue-label.is-venue::before,.icon-venue::before,.workshop-block__icon.is-venue::before{background-image:url(../images/icon/venue.svg)}.flyer .flyer-info__venue-label.is-time::before,.icon-time::before,.workshop-block__icon.is-time::before{background-image:url(../images/icon/time.svg)}.flyer .flyer-content-inner .caption.is-mail::before,.icon-mail::before{background-image:url(../images/icon/mail.svg)}.flyer .flyer-content-inner .caption.is-payment::before,.icon-payment::before{background-image:url(../images/icon/payment.svg)}.swiper{overflow:visible!important}.swiper-slide{overflow:hidden;box-shadow:0 8px 40px -10px rgba(0,0,0,.8)}.swiper-slide.home-slide{height:300px}@media screen and (min-width:960px){.swiper-slide.home-slide{height:500px}}.swiper-slide>img{width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;transform:scale(1.3);transition:transform 1.9s ease}.swiper-slide::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(106,106,106,.1);pointer-events:none}.swiper-slide-active>img{transform:none}.swiper-slide-active .hero__title{width:100%;text-align:center;opacity:1;transform:translate(-50%,-50%)}.hero__title{position:absolute;top:50%;left:50%;transform:translate(-50%,calc(-50% + 20px));color:#fff;z-index:2;opacity:0;transition:opacity .3s ease 1s,transform .3s ease 1s}.hero__footer{position:absolute;left:50%;bottom:20px;transform:translateX(-50%);z-index:2;height:68px;width:22px;overflow:hidden}.hero__downarrow{position:absolute;left:0;bottom:0;width:6px;animation-name:kf-arrow-anime;animation-duration:2s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:forwards}.hero__scrolltext{position:absolute;transform:rotate(90deg);color:rgba(255,255,255,.7);left:-8px;top:11px;font-size:1.2em}@keyframes kf-arrow-anime{0%,100%,50%{transform:translateY(-10%)}30%{transform:none}}.appear.up .item{transform:translateY(6px)}.appear.down .item{transform:translateY(-6px)}.appear.left .item{transform:translateX(60px)}.appear.right .item{transform:translateX(-60px)}.appear .item{transition:all .8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.appear.inview .item:nth-child(11){transition-delay:1.1s}.appear.inview .item:nth-child(12){transition-delay:1.2s}.appear.inview .item:nth-child(13){transition-delay:1.3s}.appear.inview .item:nth-child(14){transition-delay:1.4s}.appear.inview .item:nth-child(15){transition-delay:1.5s}.btn{position:relative;display:inline-block;border:1px solid rgba(175,135,97,.8392156863);font-weight:700;padding:8px 40px;margin:10px auto;cursor:pointer;transition:all .3s;text-decoration:none!important;border-radius:15px;text-indent:0}.btn.filled{background-color:rgba(175,135,97,.8392156863);color:#fff;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)}.btn.filled:hover{background-color:#fff;color:rgba(175,135,97,.8392156863);box-shadow:none}.btn.filled:active{transform:scale(.95);transition:transform .1s ease-in-out}.cover-slide{position:relative;overflow:hidden}.cover-slide::after{content:"";position:absolute;z-index:2;top:0;left:0;right:0;bottom:0;background-color:rgba(175,135,97,.8392156863);opacity:0}.cover-slide.inview::after{opacity:1;animation-name:kf-cover-slide;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}@keyframes kf-cover-slide{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.1%{transform-origin:right;transform:scaleX(1)}100%{transform-origin:right;transform:scaleX(0)}}.bg-img-zoom,.img-zoom{opacity:0}.inview .bg-img-zoom,.inview .img-zoom{opacity:1;transition:transform .3s ease;animation-name:kf-img-show;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none}.inview .bg-img-zoom:hover,.inview .img-zoom:hover{transform:scale(1.05)}@keyframes kf-img-show{0%{opacity:0}50%{opacity:0}50.1%{opacity:1;transform:scale(1.5)}100%{opacity:1}}.hover-darken::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;transition:background-color .3s ease;pointer-events:none;animation-name:kf-img-show;animation-duration:1.6s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:none}.hover-darken:hover::before{background-color:rgba(0,0,0,.4)}.bg-img-zoom{background-image:url(images/image-1.jpg);background-repeat:no-repeat;background-position:center;background-size:cover;width:100%}.img-bg50{position:relative}.img-bg50::before{display:block;content:"";padding-top:50%}.shining,.shining-delay{position:relative;overflow:hidden}.shining-delay::after,.shining::after{content:"";position:absolute;top:-50%;left:-150%;width:200%;height:200%;transform:rotate(25deg);filter:blur(10px);background:linear-gradient(45deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%);animation:shine 10s infinite}.shining::after{animation-delay:5s}.shining-delay::after{animation-delay:6s}@keyframes shine{0%,25%{left:-150%}50%{left:150%}100%,75%{left:150%}}.animate-title,.tween-animate-title{opacity:0}.animate-title.inview,.tween-animate-title.inview{opacity:1}.animate-title.inview .char,.tween-animate-title.inview .char{display:inline-block}.animate-title .char,.tween-animate-title .char{opacity:0}.animate-title.inview .char{animation-name:kf-animate-chars;animation-duration:.5s;animation-timing-function:cubic-bezier(.39,1.57,.58,1);animation-delay:0s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:both}.animate-title.inview .char:nth-child(1){animation-delay:40ms}.animate-title.inview .char:nth-child(2){animation-delay:80ms}.animate-title.inview .char:nth-child(3){animation-delay:.12s}.animate-title.inview .char:nth-child(4){animation-delay:.16s}.animate-title.inview .char:nth-child(5){animation-delay:.2s}.animate-title.inview .char:nth-child(6){animation-delay:.24s}.animate-title.inview .char:nth-child(7){animation-delay:.28s}.animate-title.inview .char:nth-child(8){animation-delay:.32s}.animate-title.inview .char:nth-child(9){animation-delay:.36s}.animate-title.inview .char:nth-child(10){animation-delay:.4s}.animate-title.inview .char:nth-child(11){animation-delay:.44s}.animate-title.inview .char:nth-child(12){animation-delay:.48s}.animate-title.inview .char:nth-child(13){animation-delay:.52s}.animate-title.inview .char:nth-child(14){animation-delay:.56s}.animate-title.inview .char:nth-child(15){animation-delay:.6s}.animate-title.inview .char:nth-child(16){animation-delay:.64s}.animate-title.inview .char:nth-child(17){animation-delay:.68s}.animate-title.inview .char:nth-child(18){animation-delay:.72s}.animate-title.inview .char:nth-child(19){animation-delay:.76s}.animate-title.inview .char:nth-child(20){animation-delay:.8s}.animate-title.inview .char:nth-child(21){animation-delay:.84s}.animate-title.inview .char:nth-child(22){animation-delay:.88s}.animate-title.inview .char:nth-child(23){animation-delay:.92s}.animate-title.inview .char:nth-child(24){animation-delay:.96s}.animate-title.inview .char:nth-child(25){animation-delay:1s}.animate-title.inview .char:nth-child(26){animation-delay:1.04s}.animate-title.inview .char:nth-child(27){animation-delay:1.08s}.animate-title.inview .char:nth-child(28){animation-delay:1.12s}.animate-title.inview .char:nth-child(29){animation-delay:1.16s}.animate-title.inview .char:nth-child(30){animation-delay:1.2s}@keyframes kf-animate-chars{0%{opacity:0;transform:translateY(-50%)}100%{opacity:1;transform:translateY(0)}}.view-btn{font-size:.9rem;right:20px;bottom:15px;position:absolute;color:rgba(255,255,255,.7);animation:kf-detail 4s infinite ease-out}.view-btn::before{content:"";position:absolute;top:50%;left:50%;width:10px;height:10px;transform:translate(-50%,-50%) scale(1);background-color:rgba(175,135,97,.8392156863);border-radius:50%;opacity:0;animation:kf-ripple 4s infinite ease-out}@keyframes kf-detail{0%{transform:scale(.9)}100%,50%{transform:scale(1)}}@keyframes kf-ripple{0%{transform:translate(-50%,-50%) scale(1);opacity:.5;filter:blur(1px)}100%,50%{transform:translate(-50%,-50%) scale(7);opacity:0}}object{pointer-events:none}.header{position:fixed;display:block;align-items:center;background:0 0;top:0;left:0;width:100vw;height:45px;z-index:100}@media screen and (min-width:600px){.header{padding:0;height:65px}}.header.triggered{background:rgba(255,255,255,.9058823529)}.header__inner{display:flex;justify-content:space-between;align-items:center;height:100%}.header__nav{justify-content:space-between;align-items:center;text-align:center;display:none}@media screen and (min-width:960px){.header__nav{display:block}}.header__ul{display:flex;align-items:center;list-style:none;padding:0}.header__li{margin:10px;position:relative}.header__li.dropdown::after{content:"";position:absolute;bottom:-20%;left:40%;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid rgba(175,135,97,.8392156863)}.header__li.dropdown .dropdown__menu{position:absolute;list-style:none;width:250px;top:100%;left:-30%;padding:10px;z-index:300;transform:scaleY(0);transform-origin:center top;transition:transform .3s;perspective:1000px}.header__li.dropdown .dropdown__menu li{display:flex;align-items:center;margin-bottom:5px;background-color:rgba(255,255,255,.9);box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:5px;transform:scaleY(0) rotateX(90deg);transform-origin:center;transition:transform .4s}.header__li.dropdown .dropdown__menu li:nth-child(1){transition-delay:.1s}.header__li.dropdown .dropdown__menu li:nth-child(2){transition-delay:.2s}.header__li.dropdown .dropdown__menu li:nth-child(3){transition-delay:.3s}.header__li.dropdown .dropdown__menu li:nth-child(4){transition-delay:.4s}.header__li.dropdown .dropdown__menu li:nth-child(5){transition-delay:.5s}.header__li.dropdown .dropdown__menu li a{display:flex;align-items:center;text-decoration:none;width:100%;height:100%;color:#333;padding:5px}.header__li.dropdown .dropdown__menu li a img{width:30px;height:30px;margin-right:10px;border-radius:5px;-o-object-fit:cover;object-fit:cover}.header__li.dropdown .dropdown__menu li a .img-hidden{display:none}.header__li.dropdown .dropdown__menu li a .img-visible{display:inline}.header__li.dropdown .dropdown__menu li a svg.svg-icon{margin-right:10px;fill:rgba(175,135,97,.8392156863)}.header__li.dropdown .dropdown__menu li a span{color:#535353}.header__li.dropdown .dropdown__menu li:hover{background-color:rgba(0,0,0,.7)}.header__li.dropdown .dropdown__menu li:hover span{color:#fff}.header__li.dropdown .dropdown__menu li:hover svg.svg-icon{fill:#fff}.header__li.dropdown:hover .dropdown__menu{transform:scaleY(1)}.header__li.dropdown:hover .dropdown__menu li{transform:scaleY(1) rotateX(0)}@media screen and (min-width:600px){.header__li{margin:0 0 0 30px}}.header__li>a{color:#333;text-decoration:none;text-transform:uppercase}.header__animation{position:relative;height:100%}.header__logo{width:8em;margin-left:8px;transform:translateY(8px)}@media screen and (min-width:600px){.header__logo{transform:translateY(20px);width:10em}}.header__ball{position:absolute;transform:translateY(8px);top:-2px;width:40px;height:40px;border-radius:20px;transform-origin:center left}.header__ball img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width:600px){.header__ball{transform:translateY(20px);top:1px;width:45px;height:45px}}.header__link{display:flex;gap:10px}@media screen and (min-width:960px){.header__link{display:none}}.header__link a{position:relative;width:25px;height:25px}.shining-header::after{content:"";position:absolute;width:50%;height:40%;transform:rotate(25deg);filter:blur(7px);z-index:10;background:linear-gradient(45deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,0) 100%)}header.animation-start .header__ball{animation:header-mobile-animation 11s cubic-bezier(.8,.04,.2,1.03)}@media screen and (min-width:600px){header.animation-start .header__ball{animation:header-pc-animation 11s cubic-bezier(.8,.04,.2,1.03)}}header.animation-start .header__link__line{animation:rollIn 13s cubic-bezier(.68,-.55,.27,1.55) .1s;opacity:0}header.animation-start .header__link__hot-pepper{animation:rollIn 13s cubic-bezier(.68,-.55,.27,1.55) .2s;opacity:0}header.animation-start .header__link__instagram{animation:rollIn 13s cubic-bezier(.68,-.55,.27,1.55) .3s;opacity:0}header.animation-start .header__link.no-click{animation:no-click 13s cubic-bezier(.68,-.55,.27,1.55)}header.animation-start .shining-header::after{animation:shine-header 1s cubic-bezier(.75,.1,.94,.83);animation-delay:8.7s}.header__ball,.header__link.no-click,.header__link__hot-pepper,.header__link__instagram,.header__link__line,.shining-header::after{animation:none}@keyframes header-mobile-animation{0%{transform:scale(1.4) translate(30%,8px);opacity:0}15%{transform:scale(1.4) translate(30%,8px);opacity:.8}20%,86%{transform:scale(1) translate(0,8px);opacity:.8}100%,88%{transform:scale(1) translate(0,8px);opacity:1}}@keyframes header-pc-animation{0%{transform:scale(1.4) translate(30%,20px);opacity:0}15%{transform:scale(1.4) translate(30%,20px);opacity:.8}20%,86%{transform:scale(1) translate(0,20px);opacity:.8}100%,88%{transform:scale(1) translate(0,20px);opacity:1}}@keyframes header-text-logo-animation{0%,35%{opacity:0;transform:translateX(-100%) scale(.1,.1)}45%,55%{transform:translate(-400%,-900%) scale(1.7);opacity:1}100%,65%{transform:translateX(0) scale(1,1);opacity:1}}@keyframes shine-header{0%{left:-50%;transform:rotate(0) translateY(100%)}100%{left:100%;transform:rotate(180deg) translateY(-100%)}}@keyframes rollIn{0%,70%{transform:translateX(100px) rotate(360deg);opacity:0;pointer-events:none}85%{transform:translateX(0) rotate(0);opacity:1;pointer-events:auto}87%{transform:translateY(1px) scale(1.1,.9);opacity:1}100%,89%{transform:scale(1);opacity:1}}@keyframes no-click{0%,88%{pointer-events:none}100%,89%{pointer-events:auto}}.breadcrumb{position:fixed;display:block;width:100%;left:0;top:45px;z-index:100;background:0 0}.breadcrumb.triggered{background:rgba(255,255,255,.9058823529);box-shadow:0 2px 5px -2px rgba(0,0,0,.48)}@media screen and (min-width:600px){.breadcrumb{top:65px}}.breadcrumb__inner{color:#535353;font-size:.8em}.breadcrumb ul{padding:0;margin:0;list-style:none}.breadcrumb li{display:inline}.breadcrumb li a{display:inline!important;color:inherit;text-decoration:none}.breadcrumb li+li:before{content:">";margin:.5em}.footer{position:relative;width:100%;background:#af8761;padding:20px 0 60px;z-index:0}.footer__responsive-wrapper{position:relative;display:block;padding:0 3%}@media screen and (min-width:960px){.footer__responsive-wrapper{display:flex;align-items:stretch}.footer__responsive-wrapper a{text-decoration:none;color:#535353}}.footer__wave-background{position:absolute;top:40%;height:30%;width:100%;z-index:-1}.footer__information{position:relative;text-align:center}@media screen and (min-width:960px){.footer__information{width:80%;margin-bottom:0!important}}.footer__information::after,.footer__information::before{content:"";position:absolute;left:0;top:0;width:100%;background-position:center;background-size:cover;background-repeat:no-repeat;border-radius:5px}.footer__information::before{height:60%;background-image:url(../images/hero/2.jpg);z-index:-2}.footer__information::after{height:100%;background-color:rgba(255,255,255,.5);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);filter:blur(3px);z-index:-1}.footer__information--top{position:relative;width:100%}@media screen and (min-width:960px){.footer__information--top{display:flex;padding-top:1em}}@media screen and (min-width:960px){.footer__information--top__logoflex{width:66.6%}}.footer__information--bottom{align-items:center;list-style:none;padding:0;display:block}.footer__information--bottom__container a{text-decoration:none;color:#535353}.footer__animation-area{position:relative;display:inline-block;margin-bottom:-20px}.footer__animation-area__logo-img{width:7em;margin:0 auto}.footer__animation-area__bouncing-ball{position:absolute;top:15px;left:calc(50% - 15px);border-radius:50%;width:30px;height:30px;animation-name:bounce;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:center bottom}.footer__animation-area__bouncing-ball img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.footer__animation-area__ball-shadow{position:absolute;top:38px;left:calc(50% - 12.5px);border-radius:50%;background-color:rgba(128,128,128,.7);width:25px;height:5px;animation-name:bounce-shadow;animation-duration:10s;animation-iteration-count:infinite;animation-timing-function:linear;transform-origin:center bottom;z-index:-1}.footer__description-text{padding:0 1em}.footer__description-text--title{margin-bottom:.5em}.footer__reserve-box{display:grid;border-radius:5px;background:rgba(255,255,255,.3019607843);padding:1em 0;width:unset}.footer__reserve-box:hover{background:#fff}.footer__reserve-box span{text-decoration:none}.footer__reserve-box.reserve-mobile{display:block;margin:0 25%}@media screen and (min-width:960px){.footer__reserve-box.reserve-mobile{display:none}}.footer__reserve-box.reserve-pc{display:none}@media screen and (min-width:960px){.footer__reserve-box.reserve-pc{display:block;width:100%;margin:0}}@media screen and (min-width:960px){.footer__reserve-box{padding:2em 0}}.footer .reserve-pc-box{width:calc(33.3% - 1.25em);position:absolute;top:2em;right:1em}@media screen and (min-width:960px){.footer .reserve-pc-box{top:unset;bottom:-1em}}.footer .link-text{line-height:1.2em}.footer__social-links{display:flex;justify-content:space-around;gap:1em;padding:0 1em}.footer__social-links a{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#333;flex-basis:33.33%;padding:5px 0;padding:.2em;border-radius:5px;background:rgba(255,255,255,.3019607843);transition:all .1s ease!important}.footer__social-links a:hover{background:#fff}.footer__social-links a img{margin-bottom:5px}.footer__social-links__reserve-icon{animation:shake 10s ease-in-out infinite;animation-delay:.1s}.footer__social-links__line-icon{animation:shake 10s ease-in-out infinite;animation-delay:.3s}.footer__social-links__hot-pepper-icon{animation:shake 10s ease-in-out infinite;animation-delay:.5s}.footer__social-links__instagram-icon{animation:shake 10s ease-in-out infinite;animation-delay:.7s}.footer__shop{display:flex;justify-content:space-between;width:100%;padding:0 1em;color:#535353}.footer__shop__copyright{display:flex;justify-content:center;align-items:center;text-align:center;white-space:nowrap}.footer__shop-info__main{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.footer__shop-info__tel-group{display:flex;align-items:center}.footer__shop-info__icon{width:2em;height:auto}.footer__shop-info__icon-map{width:1em;height:auto;margin:0 .5em}.footer__shop-info__tel{font-weight:700;text-decoration:underline;margin:0}.footer__shop-info__address{margin-top:.8em}.footer__menu{align-items:center;text-align:center;list-style:none;width:100%;padding:0;display:flex}@media screen and (min-width:960px){.footer__menu{width:20%;flex-direction:column;justify-content:space-between}}.footer__menu__list{font-weight:700;position:relative;text-decoration:none;margin:0 auto;width:100%;height:2em;padding:0 .5em}@media screen and (min-width:960px){.footer__menu__list{height:4em;width:80%}}.footer__menu__list::after:first-child{display:none}.footer__menu__list::after{content:"";position:absolute;background-color:rgba(83,83,83,.6078431373);transform:translate(-50%,-50%);top:50%;left:0;width:1px;height:80%}@media screen and (min-width:960px){.footer__menu__list::after{top:100%;left:50%;width:100%;height:1px}}.footer__menu__list>a{text-decoration:none;color:#535353;display:grid;place-items:center;height:100%;width:100%;text-align:center;border-radius:5px;transition:background-color .1s ease}@media screen and (min-width:960px){.footer__menu__list>a{height:90%}}.footer__menu__list>a:hover{background-color:rgba(255,255,255,.344)}@keyframes shake{0%,100%,79%,85%{transform:translate(0)}81%{transform:scale(.9,1.1)}82%{transform:scale(1.1,.9)}83%{transform:scale(.9,1.1)}84%{transform:scale(1.1,.9)}}@keyframes bounce{0%{transform:scale(1,1)}10%{transform:scale(1,1)}15%{transform:scale(1.1,.9)}20%{transform:scale(1,1)}30%{transform:scale(1,1)}45%{transform:scale(1.2,.8)}50%{transform:scale(.9,1.1)}62%{transform:scale(1,1) translate(0,0)}68%{transform:scale(1.5,.5) translate(0,0)}70%{transform:scale(1,1) translate(0,0)}72%{transform:scale(.8,1.3) translate(0,-100%)}74%{transform:scale(1,1) translate(0,-150%)}76%{transform:scale(1.1,.8) translate(0,-175%)}80%{transform:scale(.9,1.1) translate(0,0)}81%{transform:scale(1.1,.9)}82%{transform:scale(.9,1.1)}83%{transform:scale(1.1,.9)}84%{transform:scale(1,1)}100%{transform:scale(1,1)}}@keyframes bounce-shadow{0%{transform:scale(1,1);filter:blur(1px)}10%{transform:scale(1,1);filter:blur(1px)}15%{transform:scale(1.1,.9);filter:blur(1px)}20%{transform:scale(1,1);filter:blur(1px)}30%{transform:scale(1,1);filter:blur(1px)}45%{transform:scale(1.2,.8);filter:blur(1px)}50%{transform:scale(.9,1.1);filter:blur(1px)}62%{transform:scale(1,1) translate(0,0);filter:blur(1px)}68%{transform:scale(1.5,.5) translate(0,0);filter:blur(1px)}70%{transform:scale(1,1) translate(0,0);filter:blur(1px)}72%{transform:scale(.5,.5) translate(150%,-150%);filter:blur(2px)}74%{transform:scale(.5,.5) translate(150%,-150%);filter:blur(2px)}76%{transform:scale(.5,.5) translate(150%,-150%);filter:blur(2px)}80%{transform:scale(.9,1.1) translate(0,0);filter:blur(1px)}81%{transform:scale(1.1,.9);filter:blur(1px)}82%{transform:scale(.9,1.1);filter:blur(1px)}83%{transform:scale(1.1,.9);filter:blur(1px)}84%{transform:scale(1,1);filter:blur(1px)}100%{transform:scale(1,1);filter:blur(1px)}}.back-to-top{position:fixed;text-align:center;display:none;text-decoration:none;font-size:.7rem;font-weight:700;bottom:0;right:30px;z-index:1000;color:#535353;animation-name:kf-up-arrow-anime;animation-duration:2s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:forwards}.back-to-top img{width:24px;height:24px;margin:0 auto;box-shadow:unset!important}.back-to-top__uparrow{animation-name:kf-up-arrow-anime;animation-duration:2s;animation-timing-function:linear;animation-delay:0s;animation-iteration-count:infinite;animation-direction:normal;animation-fill-mode:forwards}.back-to-top.click{display:block!important;position:static}@keyframes kf-up-arrow-anime{0%,100%,50%{transform:translateY(-10%)}30%{transform:none}}.mobile-menu{position:fixed;right:0;top:60px;width:200px}.mobile-menu__logo{width:7em}.mobile-menu__btn{background-color:unset;border:none;outline:0!important;cursor:pointer}@media screen and (min-width:960px){.mobile-menu__btn{display:none}}.mobile-menu__btn>span{display:block;background-color:#333;width:35px;height:2px;border-radius:1px;margin-bottom:9px;transition:transform .7s}.mobile-menu__btn>span:last-child{margin-bottom:0}.mobile-menu__cover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);opacity:0;visibility:hidden;transition:opacity 1s;cursor:pointer;z-index:200}.mobile-menu__main{width:80%;margin:0 auto;padding:0;perspective:2000px;transform-style:preserve-3d}.mobile-menu__item{list-style:none;display:block;transform:translate3d(100px,0,-1000px);transition:transform .2s,opacity .2s;opacity:0}.mobile-menu__link{display:block;margin-top:10px;color:#333;text-decoration:none!important}.mobile-menu .main-title{font-weight:700;text-align:left;margin-bottom:0!important;display:block;color:rgba(175,135,97,.8392156863);border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ddd}.mobile-menu .sub-title{color:#535353;text-align:left;margin-top:5px}.menu-open #container{transform:translate(-200px,60px);box-shadow:0 8px 40px -10px rgba(0,0,0,.8)}.menu-open .mobile-menu__cover{opacity:1;visibility:visible}.menu-open .mobile-menu__item{transform:none;opacity:1}.menu-open .mobile-menu__item:nth-child(1){transition-delay:.25s}.menu-open .mobile-menu__item:nth-child(2){transition-delay:.3s}.menu-open .mobile-menu__item:nth-child(3){transition-delay:.35s}.menu-open .mobile-menu__item:nth-child(4){transition-delay:.4s}.menu-open .mobile-menu__item:nth-child(5){transition-delay:.45s}.menu-open .mobile-menu__item:nth-child(6){transition-delay:.5s}.menu-open .mobile-menu__item:nth-child(7){transition-delay:.55s}.menu-open .mobile-menu__item:nth-child(8){transition-delay:.6s}.menu-open .mobile-menu__btn>span{background-color:#333}.menu-open .mobile-menu__btn>span:nth-child(1){transition-delay:70ms;transform:translateY(11px) rotate(135deg)}.menu-open .mobile-menu__btn>span:nth-child(2){transition-delay:0s;transform:translateX(-18px) scaleX(0)}.menu-open .mobile-menu__btn>span:nth-child(3){transition-delay:140ms;transform:translateY(-11px) rotate(-135deg)}.side{display:none;position:fixed;top:75%;transform:translateY(-50%);transition:all .3s ease}.side a{display:inline-block!important}@media screen and (min-width:960px){.side{display:block}}.side .tween-animate-title{color:#333;text-decoration:none!important;margin:0 40px;vertical-align:middle;letter-spacing:2px}.side.left{left:-50px}.side.left.inview{left:50px}.side.left .side__inner{transform-origin:top left;transform:rotate(-90deg)}.side.right{right:-50px}.side.right.inview{right:50px}.side.right .side__inner{transform-origin:top right;transform:rotate(90deg)}.icon{position:relative}.icon::before{content:"";position:absolute;top:50%;left:-20px;width:1em;height:1em;transform:translateY(-50%);background-position:center;background-size:contain}.icon.line::before{background-image:url(../images/icon/LINE.png)}.icon.hpb::before{background-image:url(../images/icon/HotPepper.png)}.icon.insta::before{background-image:url(../images/icon/Instagram.png)}.headliner{text-align:center}.tab-content{opacity:1}ul.swiper-wrapper{border:none;list-style:none;margin:0;padding:0;box-shadow:0 7px 34px rgba(50,50,93,.1),0 3px 6px rgba(0,0,0,.08);border-radius:3px;background:#fff;height:35px}@media screen and (min-width:960px){ul.swiper-wrapper{height:45px}}ul.swiper-wrapper li.swiper-slide{display:flex;position:relative;justify-content:center;align-items:center;z-index:1;color:#535353;cursor:pointer}ul.swiper-wrapper li.swiper-slide.swiper-slide-thumb-active{color:#333;font-weight:700}.swiper-slide:nth-child(1).swiper-slide-thumb-active~.Tabs__presentation-slider{transform:translateX(calc(20% * 0)) scaleX(.2)}.swiper-slide:nth-child(2).swiper-slide-thumb-active~.Tabs__presentation-slider{transform:translateX(calc(20% * 1)) scaleX(.2)}.swiper-slide:nth-child(3).swiper-slide-thumb-active~.Tabs__presentation-slider{transform:translateX(calc(20% * 2)) scaleX(.2)}.swiper-slide:nth-child(4).swiper-slide-thumb-active~.Tabs__presentation-slider{transform:translateX(calc(20% * 3)) scaleX(.2)}.swiper-slide:nth-child(5).swiper-slide-thumb-active~.Tabs__presentation-slider{transform:translateX(calc(20% * 4)) scaleX(.2)}.Tabs__presentation-slider{position:absolute;bottom:0;left:0;width:100%;height:100%;transform-origin:0 0;transition:transform 1s cubic-bezier(.22,.61,.36,1);background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));border-radius:10px}.wax.quick::before{color:#bc474c;background-image:url(../images/wax/pink.svg);letter-spacing:-.2rem}.wax.popular::before{color:#c08f29;background-image:url(../images/wax/yellow.svg)}.wax.recommend::before{color:#00559a;background-image:url(../images/wax/blue.svg);letter-spacing:-.15rem}.wax.premium::before{color:#7b5354;background-image:url(../images/wax/toup.svg)}.wax.good-deal::before{color:#9d0004;background-image:url(../images/wax/red.svg);letter-spacing:-.1rem}.wax.good-deal-op::before{color:#9d0004;background-image:url(../images/wax/red.svg);letter-spacing:-.1rem}.waxPop.inview .wax::before{animation:waxUp 4s ease-in-out forwards;animation-delay:.5s}.waxPop.inview .price__box:nth-child(1) .wax::before{animation-delay:.5s}.waxPop.inview .price__box:nth-child(2) .wax::before{animation-delay:1s}.waxPop.inview .price__box:nth-child(3) .wax::before{animation-delay:1.5s}.waxPop.inview .price__box:nth-child(4) .wax::before{animation-delay:2s}.wax::before{position:absolute;text-align:center;background-size:contain;background-position:center;background-repeat:no-repeat;white-space:nowrap;text-align:center;top:-7px;left:-15px;width:25px;height:25px;padding:7px 1px 0 0;font-size:8px;font-weight:700;transition:opacity .5s ease-in-out,transform .5s ease-in-out;opacity:0}.wax.quick::before{content:"クイック";padding:7px 3px 0 0}.wax.popular::before{content:"人気"}.wax.recommend::before{content:"オススメ"}.wax.premium::before{content:"贅沢"}.wax.good-deal::before{content:"おトク";left:unset;top:-18px;right:-2em}@keyframes waxUp{0%{opacity:0;transform:translate(-5px,50px) rotate(0) scale(.8)}20%{opacity:1;transform:translate(-5px,0) rotate(0) scale(1)}40%{opacity:1;transform:translate(-5px,5px) rotate(0) scale(.9)}55%,58%{opacity:1;transform:translate(-5px,5px) rotate(-15deg) scale(1.2)}70%{opacity:1;transform:translate(0) rotate(735deg) scale(.9)}100%,75%{opacity:1;transform:translate(0) rotate(735deg) scale(1)}}.toggle-container{position:absolute;display:block;top:8px;right:5%;width:60px;height:18px}@media screen and (min-width:960px){.toggle-container{display:none}}.toggle-label{display:inline-block;position:relative;width:100%;height:100%;background-color:#7b5354;border-radius:30px;transition:background-color .3s;box-shadow:2px 2px 2px 0 rgba(0,0,0,.5);text-decoration:none;overflow:hidden;cursor:pointer}.toggle-label:before{content:"";position:absolute;width:18px;height:18px;background-color:#fff;border-radius:50%;transition:transform .3s;box-shadow:inset 0 0 4px 0 rgba(0,0,0,.5);z-index:1}.toggle-label.active{background-color:rgba(175,135,97,.8392156863)}.toggle-label.active p{transform:translateX(13px)}.toggle-label.active p.blog-workshop{transform:translateX(17px)}.toggle-label.active:before{transform:translateX(43px)}.toggle-label:not(.active):before{transform:translateX(0)}.toggle-label p{font-size:12px;position:absolute;display:inline-flex;transition:transform .3s;color:#fff;transform:translateX(-20px)}.toggle-label p .gap{display:inline-block;width:17px}.toggle-label p .gap.bt-wb{width:10px}.toggle-label p .spacing-workshop{letter-spacing:-.04rem;font-size:.7rem}.category-filter{justify-content:center;display:flex}.category-filter .ajax-content{transition:all .1s ease-in-out!important}.category-filter .ajax-content.on-active{transform:scale(1.1)}.category-filter .ajax-content.on-active span{box-shadow:3px 3px 3px 1px rgba(0,0,0,.5);color:#333;font-weight:700;opacity:1}.category-filter .ajax-content:hover{transform:scale(1.1);opacity:1}.category-filter .ajax-content:hover span{box-shadow:3px 3px 3px 1px rgba(0,0,0,.5);color:#333;font-weight:700;opacity:1}.category-filter span{display:inline-block;text-decoration:none;color:#535353;width:90px;margin:0 10px;padding:0 5px;opacity:.8}@media screen and (min-width:600px){.category-filter span{padding:0 10px;width:120px;margin:0 15px}}.category-filter span.news{width:180px}.carousel{overflow:hidden}.carousel .inner{display:grid;gap:1rem;grid-auto-columns:10rem;grid-auto-flow:column;justify-items:center;animation:kf-loop 40s linear infinite}.carousel .inner img{width:10rem;height:6rem;-o-object-fit:cover;object-fit:cover;box-shadow:0 8px 25px -10px rgba(0,0,0,.8)}@keyframes kf-loop{to{transform:translateX(-110rem)}}.concept{text-align:center}.concept__sub{position:relative;color:#333}.concept__sntns{color:#535353;line-height:1.8;font-weight:400}.concept__sntns.spacing{letter-spacing:-.04rem}.index-menu{perspective:1000px;perspective-origin:center}.index-menu a{text-decoration:none}.index-menu__inner{position:relative;z-index:0;justify-content:space-between;border-radius:5px;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));box-shadow:5px 5px 10px #ccc,-5px -5px 10px #fff}@media screen and (min-width:600px){.index-menu__inner{padding:40px}}@media screen and (min-width:1280px){.index-menu__inner{padding:50px 100px}}.index-menu__img{height:150px;border-radius:5px 5px 0 0;transition:box-shadow .5s ease 1.6s}.index-menu__img.inview{box-shadow:inset 0 0 30px #fff}@media screen and (min-width:600px){.index-menu__img{flex-basis:47%;border-radius:5px}}@media screen and (min-width:960px){.index-menu__img{height:400px}}.index-menu__img>img{position:relative;z-index:-1;opacity:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media screen and (min-width:600px){.index-menu__texts{display:flex;align-items:flex-end;flex-basis:47%}}.index-menu__texts.inview .index-menu__title::before{animation-name:scaleX;animation-duration:.3s;animation-timing-function:ease;animation-delay:1.5s;animation-iteration-count:1;animation-direction:normal;animation-fill-mode:forwards}.index-menu__texts-inner{padding:1rem;overflow:hidden}@media screen and (min-width:600px){.index-menu__texts-inner{padding:0}}@media screen and (min-width:960px){.index-menu__texts-inner{padding:0 0 2rem}}.index-menu__title{position:relative;display:block;text-align:left;font-weight:700;margin-bottom:0;color:#535353;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:rgba(255,255,255,.7)}@media screen and (min-width:960px){.index-menu__title::before{content:"";display:block;position:absolute;height:1px;width:100px;top:50%;left:-120px;background:#333;transform:scaleX(0);transform-origin:right}}.index-menu__en{text-align:left;display:block;text-transform:uppercase;color:#535353}.index-menu__sub{display:block;text-align:left;font-weight:700;margin-top:5px;color:rgba(175,135,97,.8392156863)}.index-menu__description{color:#535353}@keyframes scaleX{0%{transform:scaleX(0)}100%{transform:scaleX(1)}}.information__title{position:absolute;text-align:center;font-weight:700;color:#fff;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;padding:5% 15%;white-space:nowrap;text-shadow:0 0 5px #333}.information__item{position:relative}@media screen and (min-width:600px){.information__item{flex-basis:33%}}.information__btn{text-align:center;flex-basis:100%}.news__inner{display:flex;align-items:center;padding:3px}.news__link{text-decoration:none;color:inherit}.news__container{flex-grow:1;display:flex;align-items:center}.news__date{margin-right:20px}.news__category{border-radius:20px;margin-right:20px;text-align:center;min-width:70px;min-height:1em;z-index:1;box-shadow:2px 2px 2px 0 rgba(0,0,0,.5)}@media screen and (min-width:960px){.news__category{width:85px}}.news__category.news{background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647))}.news__category.blog{background:linear-gradient(145deg,rgba(255,255,255,.4901960784),rgba(146,178,222,.8392156863))}.news__category.workshop{background:linear-gradient(145deg,rgba(255,255,255,.4901960784),rgba(185,226,178,.8392156863))}.news__category.column{background:linear-gradient(145deg,rgba(255,255,255,.4901960784),rgba(246,224,141,.8392156863))}.news__contents{font-size:clamp(6px,3vw,16px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.news-buttons{transform:translateY(50%);display:flex;justify-content:center;height:30px;gap:30px}.news-buttons a{pointer-events:auto;position:relative;text-decoration:none;text-align:center;background-color:rgba(175,135,97,.8392156863);width:40px;height:100%;border-radius:5px;color:#fff;box-shadow:2px 2px 2px 0 rgba(0,0,0,.5);transition:background-color .3s,color .3s;opacity:.7;border:none}@media screen and (min-width:600px){.news-buttons a{width:50px}}.news-buttons a:hover{background-color:#fff;border:1px solid rgba(175,135,97,.8392156863);color:rgba(175,135,97,.8392156863)}.news-buttons a::before{content:"";display:block;position:absolute;top:50%;left:50%;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-top:12px solid #fff;transition:border-top-color .3s}@media screen and (min-width:600px){.news-buttons a::before{border-left:8px solid transparent;border-right:8px solid transparent;border-top:16px solid #fff}}.news-buttons a:hover::before{border-top:12px solid rgba(175,135,97,.8392156863)}@media screen and (min-width:600px){.news-buttons a:hover::before{border-top:16px solid rgba(175,135,97,.8392156863)}}.news-buttons a.next-blog::before,.news-buttons a.next-column::before,.news-buttons a.next-flyer::before,.news-buttons a.next-news::before,.news-buttons a.next-post::before,.news-buttons a.next-workshop::before{transform:translate(-60%,-50%) rotate(90deg)}.news-buttons a.prev-blog::before,.news-buttons a.prev-column::before,.news-buttons a.prev-flyer::before,.news-buttons a.prev-news::before,.news-buttons a.prev-post::before,.news-buttons a.prev-workshop::before{transform:translate(-40%,-50%) rotate(-90deg)}.popup-baloon{position:absolute;top:10%;right:10%;z-index:5}@media screen and (min-width:600px){.popup-baloon{top:-5%;right:-5%}}@media screen and (min-width:1280px){.popup-baloon{top:5%;right:5%}}.workshop-popup{position:relative;text-decoration:none;text-align:center;display:flex;align-items:center;justify-content:center;font-weight:700;color:#333;font-size:.7rem;width:80px;height:80px;transform:scale(1) rotateZ(15deg) rotateY(0);transition:transform .1s ease-in-out,box-shadow .1s ease-in-out}.workshop-popup::before{content:"";position:absolute;width:100%;height:100%;border-radius:50%;background:rgba(255,157,0,.85);filter:blur(2px);z-index:-1}@media screen and (min-width:600px){.workshop-popup{font-size:.5rem;width:60px;height:60px}}@media screen and (min-width:1280px){.workshop-popup{font-size:.7rem;width:80px;height:80px}}.workshop-popup:hover{transform:scale(1.1) rotateZ(15deg) rotateY(360deg)}.workshop-popup:hover::before{background:#fe0;box-shadow:5px 2px 5px 2px rgba(255,255,255,.831372549)}.workshop-popup.popup-link{border-radius:5px}.tutorial-text{text-decoration:none}.card{padding:20px 0}@media screen and (min-width:960px){.card{padding:30px 0}}.card__title{position:relative;overflow:hidden;font-size:1.2rem;font-weight:400;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));border-radius:5px;padding:5px 5px 5px 24px}@media screen and (min-width:960px){.card__title{font-size:1.5rem;padding:5px 5px 5px 30px}}.card__title::before{content:"";position:absolute;display:block;width:3px;height:15px;top:13px;left:12px;background-color:#cbb591}@media screen and (min-width:960px){.card__title::before{height:20px;top:15px}}.card__title::after{display:none;position:absolute;right:-8px;top:50%;transform:translateY(-50%);font-size:5rem;font-weight:700;color:rgba(255,255,255,.2);white-space:nowrap;pointer-events:none}@media screen and (min-width:480px){.card__title::after{display:block}}@media screen and (min-width:960px){.card__title::after{display:block}}@media screen and (min-width:480px){.card__title.order-made::after{content:"Body"}}@media screen and (min-width:960px){.card__title.order-made::after{content:"Made-to-Order"}}@media screen and (min-width:480px){.card__title.maternity::after{content:"Maternity"}}@media screen and (min-width:960px){.card__title.maternity::after{content:"Maternity Program"}}@media screen and (min-width:480px){.card__title.facial::after{content:"Facial"}}@media screen and (min-width:960px){.card__title.facial::after{content:"Facial Treatment"}}@media screen and (min-width:480px){.card__title.optional::after{content:"Option"}}@media screen and (min-width:960px){.card__title.optional::after{content:"Optional Extras"}}@media screen and (min-width:480px){.card__title.price-list::after{content:"Price"}}@media screen and (min-width:960px){.card__title.price-list::after{content:"Price List"}}@media screen and (min-width:480px){.card__title.about-warmth::after{content:"About"}}@media screen and (min-width:960px){.card__title.about-warmth::after{content:"About warmth"}}@media screen and (min-width:480px){.card__title.owner-profile::after{content:"Profile"}}@media screen and (min-width:960px){.card__title.owner-profile::after{content:"Owner Profile"}}@media screen and (min-width:480px){.card__title.flow-o-t::after{content:"Flow"}}@media screen and (min-width:960px){.card__title.flow-o-t::after{content:"Flow of Treatment"}}@media screen and (min-width:480px){.card__title.access::after{content:"Access"}}@media screen and (min-width:480px){.card__title.pp::after{content:"Privacy"}}@media screen and (min-width:960px){.card__title.pp::after{content:"Privacy Policy"}}@media screen and (min-width:480px){.card__title.overview::after{content:"Overview"}}@media screen and (min-width:960px){.card__title.overview::after{content:"Workshop Overview"}}@media screen and (min-width:480px){.card__title.upcoming::after{content:"Upcoming"}}@media screen and (min-width:960px){.card__title.upcoming::after{content:"Upcoming Event"}}@media screen and (min-width:480px){.card__title.archive::after{content:"Archive"}}@media screen and (min-width:960px){.card__title.archive::after{content:"Workshop Archive"}}@media screen and (min-width:480px){.card__title.details::after{content:"Details"}}@media screen and (min-width:960px){.card__title.details::after{content:"Format & Details"}}@media screen and (min-width:480px){.card__title.column::after{content:"Column"}}@media screen and (min-width:960px){.card__title.column::after{content:"Body Column"}}.card__title-sub{text-align:center;font-weight:700;color:rgba(175,135,97,.8392156863)}@media screen and (min-width:960px){.card__title-sub{font-size:1.3rem}}.card__text{list-style:none;position:relative;padding:16px 10px;text-align:center}@media screen and (min-width:960px){.card__text.m-left{margin-left:20px}}@media screen and (min-width:960px){.card__text.m-right{margin-right:20px}}.card__text::after,.card__text::before{content:"";position:absolute;display:block;width:1px;height:100%;top:0;background-color:#cbb591}.card__text::before{right:0}.card__text::after{left:0}.card__text-inner{position:relative;display:inline-grid}.card__text-inner::after,.card__text-inner::before{content:"";position:absolute;width:1em;height:1em;background-image:url(../images/icon/star.svg);background-size:cover;background-position:center;top:50%;z-index:1}.card__text-inner::before{right:-1em;transform:scale(.8,1.2) translate(60%,-40%)}.card__text-inner::after{left:-1em;transform:scale(.8,1.2) translate(-60%,-40%)}.card__text-title{position:relative;color:#535353;font-weight:700;line-height:1.5rem;padding:0 7px;z-index:0}.card__text-title::before{content:"";position:absolute;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));left:0;right:0;top:60%;height:30%;z-index:-1;border-radius:3px}.card__text-sntns{text-align:left;text-indent:1em;color:#535353}.card__text-sntns:last-of-type{margin-bottom:0!important}.card__mid-title{position:relative;margin:25px 0;padding:3px 0 3px 25px;font-size:1rem;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));border-radius:5px}.card__mid-title::after{content:"";position:absolute;display:block;width:2px;height:13px;top:9px;left:12px;background-color:#cbb591}.card .price{text-align:left}@media screen and (min-width:960px){.card .price{display:flex}}.card .price__course{font-weight:700}@media screen and (min-width:960px){.card .price__course{width:45%}}.card .price__course-name{position:relative;color:#535353;display:inline}.card .price__course-name.option{color:#535353;font-weight:700;position:relative}.card .price__course-name.option::after{content:"Option";position:absolute;text-align:center;color:#535353;background:linear-gradient(188deg,#fff,rgba(242,206,255,.33),rgba(134,0,255,.5882352941));top:-1rem;left:-.5rem;font-size:10px;font-weight:700;border-radius:15px;z-index:1;width:50px}.card .price__course-sub{margin-left:10px;color:rgba(175,135,97,.8392156863)}.card .price__table{table-layout:fixed;height:20px;align-self:center;margin:auto;width:100%;color:rgba(175,135,97,.8392156863);border-spacing:2px 10px}@media screen and (min-width:960px){.card .price__table{width:55%}}.card .price__arrow,.card .price__time{text-align:center}.card .price__time{border-radius:3px;width:120px;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));color:#535353;font-size:.9em;box-shadow:5px 5px 5px rgba(0,0,0,.2117647059)}@media screen and (min-width:960px){.card .price__time{width:70px;font-size:1em}}@media screen and (min-width:960px){.card .price__time{width:210px}}.card .price__time::before{content:"";position:absolute;top:0;left:88%;transform:translateX(-50%);height:100%;border-left:2px dashed rgba(255,255,255,.499)}.card .price__time-3{position:relative;text-align:center;border-radius:3px;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));color:#535353;width:40px;font-size:.7em;box-shadow:2px 2px 2px rgba(0,0,0,.2117647059)}@media screen and (min-width:960px){.card .price__time-3{width:70px;font-size:.8em}}.card .price__time-3::before{content:"";position:absolute;top:0;left:88%;transform:translateX(-50%);height:100%;border-left:1px dashed rgba(255,255,255,.499)}.card .price__fee{text-align:right;font-weight:700;width:70px}@media screen and (min-width:960px){.card .price__fee{width:150px}}.card .price__fee-sub{position:relative;text-align:right;width:60px}@media screen and (min-width:960px){.card .price__fee-sub{width:100px}}.card .price__arrow{width:15px}.card .price__tax{font-size:10px;vertical-align:bottom;width:30px}.card .price__option{color:#535353;line-height:3px;letter-spacing:-.05rem}@media screen and (min-width:960px){.card .price__option{line-height:9px}}.belleman{height:200px;width:200px}.card{position:relative}.card .inline-link{display:inline}.card__owner{position:relative;text-align:center;color:rgba(175,135,97,.8392156863);margin-top:5px;font-weight:700}.card__nameplate{position:absolute;box-shadow:none!important;top:2px;left:50%;width:190px;height:auto;transform:translateX(-50%)}@media screen and (min-width:960px){.card__nameplate{width:230px}}.card__career table{width:100%}.card__career__table th{white-space:nowrap;font-weight:400;letter-spacing:1px;width:20%;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#bdbdbd}.card__career__table td{background-color:#fff;text-align:left;color:#535353;border-bottom-width:1px;border-bottom-style:dotted;border-bottom-color:#bdbdbd;padding:10px;width:80%}.card__flow{position:relative;display:flex;width:95%}@media screen and (min-width:600px){.card__flow{width:90%}}@media screen and (min-width:960px){.card__flow{width:80%}}.card__flow.is-left ul p.card__text-title::before,.card__flow.is-right ul p.card__text-title::before{--gradient-end:20%;background:linear-gradient(var(--gradient-direction),rgba(247,223,198,.4901960784) 0,rgba(217,192,169,.9294117647) var(--gradient-end),transparent 100%);top:65%;height:30%;border-radius:3px}@media screen and (min-width:960px){.card__flow.is-left ul p.card__text-title::before,.card__flow.is-right ul p.card__text-title::before{--gradient-end:40%}}.card__flow.is-left .card__flow__box__image::after,.card__flow.is-right .card__flow__box__image::after{--gradient-end:20%;background:linear-gradient(var(--gradient-direction),#f0f0f0 0,#f0f0f0 var(--gradient-end),transparent 100%)}@media screen and (min-width:960px){.card__flow.is-left .card__flow__box__image::after,.card__flow.is-right .card__flow__box__image::after{--gradient-end:40%}}.card__flow.is-left{margin-left:0;margin-right:auto}.card__flow.is-left ul{padding-right:20%;padding-left:0}.card__flow.is-left ul p.card__text-title{text-align:left}.card__flow.is-left ul p.card__text-title::before{left:0;right:unset;--gradient-direction:to right}.card__flow.is-left .card__flow__box__image{right:0}.card__flow.is-left .card__flow__box__image::after{--gradient-direction:to right}.card__flow.is-right{margin-left:auto;margin-right:0}.card__flow.is-right ul{padding-left:20%;padding-right:0}.card__flow.is-right ul p.card__text-title{text-align:right}.card__flow.is-right ul p.card__text-title::before{left:unset;right:0;--gradient-direction:to left}.card__flow.is-right .card__flow__box__image{left:0}.card__flow.is-right .card__flow__box__image::after{--gradient-direction:to left}.card__flow__box{position:relative;display:flex;align-items:stretch;width:100%;padding:1rem;margin-bottom:3rem;background:#f0f0f0;border-radius:10px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);z-index:-1}.card__flow__box__image{position:absolute;display:flex;align-items:center;top:0;width:60%;height:100%;z-index:-1}.card__flow__box__image .flow-icon{width:100%!important;height:100%!important;-o-object-fit:cover;object-fit:cover;margin:unset;max-height:unset;max-width:unset;box-shadow:unset;border-radius:10px}.card__flow__box__image::after{content:"";position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:5}.card__flow ul{position:relative;flex:1;text-align:left;color:#535353}.card__flow ul .card__text-title{text-align:left;font-weight:700;display:block}.card__flow ul .card__text-title::before{width:50%}@media screen and (min-width:600px){.card__flow ul .card__text-title::before{width:40%}}@media screen and (min-width:960px){.card__flow ul .card__text-title::before{width:30%}}.card__flow li{margin:10px}.card__flow-arrow{position:absolute;bottom:-1.5rem}.card__flow-arrow.right-rotate{transform:rotate(345deg)!important;right:40%}.card__flow-arrow.left-rotate{transform:rotate(15deg)!important;left:40%}.card__flow-arrow>div{display:block;width:25px;height:15px;margin-bottom:-7px;background-color:rgba(175,135,97,.8392156863);clip-path:polygon(50% 50%,100% 25%,100% 50%,50% 100%,0 50%,0 25%);animation:kf-arrow-down 4s infinite ease-in-out;opacity:0}.card__flow-arrow>div:nth-child(1){animation-delay:3s}.card__flow-arrow>div:nth-child(2){animation-delay:2s}.card__flow-arrow>div:nth-child(3){animation-delay:1s}.card__flow-arrow>div:nth-child(4){animation-delay:0s}.card__flex{position:relative}.card__flex .card__image{order:1}.card__flex .card__text{order:2}@media screen and (min-width:960px){.card__flex{margin-bottom:30px!important;display:flex;justify-content:center;align-items:center}.card__flex .card__image{order:1}.card__flex .card__text{order:2}.card__flex.inversion .card__image{order:2}.card__flex.inversion .card__text{order:1}}.card__image{margin:auto;max-height:250px;max-width:250px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,.1)}@media screen and (min-width:480px){.card__image{max-width:300px;max-height:300px}}.card__image.owner-window{display:block;border-radius:50%;width:50%}@media screen and (min-width:960px){.card__image.owner-window{border-radius:10px}}.card__notice ul{padding:0 20px}.card__notice li{margin:2px 0}.card__notice__list{display:block;margin-top:10px}@media screen and (min-width:960px){.card__notice__list{display:flex}}.privacy-policy .container{width:100%;overflow:auto;padding:20px;background:#fff;margin:30px 0;height:900px;border:1px solid #535353}.privacy-policy .container h3,.privacy-policy .container h4{padding-bottom:5px;color:#535353;border-bottom:2px solid #ccc}.privacy-policy .container h3{text-align:center;margin:20px 0}.privacy-policy .container h4{margin-bottom:10px}.privacy-policy .container li{text-indent:1em}.privacy-policy .container ol,.privacy-policy .container ul{margin:20px 0;padding-left:10px}.privacy-policy .container ol{list-style-type:decimal}.privacy-policy .container ol ol{list-style-type:lower-alpha}.privacy-policy .container p{margin-bottom:20px;text-indent:.5rem}.google-map{position:relative;display:block;width:100%;height:0;padding-top:56.25%;margin-top:30px}.google-map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.google-map figcaption{position:absolute;background-color:#d8d8d8;color:#333;top:0;left:0;z-index:1}@keyframes kf-arrow-down{0%{transform:scale(.9);opacity:0}50%{opacity:1}100%{transform:translateY(20px) scale(.9);opacity:0}}.archive-ajax{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}@media screen and (min-width:600px){.archive-ajax{grid-template-columns:repeat(3,1fr)}}@media screen and (min-width:960px){.archive-ajax{grid-template-columns:repeat(4,1fr)}}.archive__a{text-decoration:none;color:#333;transform:scale(1);transition:transform .1s ease-in-out}.archive__a:hover{transform:scale(1.05);transition:transform .1s ease-in-out}.archive__container{display:flex;overflow:hidden;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);border-radius:10px;aspect-ratio:1/1.25}.archive__img{position:relative;flex:1}.archive__img img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;border-radius:10px 10px 0 0}.archive__img .archive__date{position:relative;text-align:right;right:.3em;z-index:2}.archive__img .archive__date--year{font-size:.8em}.archive__img .archive__date--small{margin:0 1px;font-size:.7em;opacity:.8}.archive__img .archive__date p{font-weight:700;color:#fff}.archive__wrapper{display:block;position:absolute;bottom:0;width:100%;height:35%}@media screen and (min-width:600px){.archive__wrapper{height:40%}}@media screen and (min-width:1280px){.archive__wrapper{height:30%}}.archive__wrapper-text{position:absolute;width:100%;bottom:0;text-shadow:1px 1px 3px rgba(0,0,0,.8)}.archive__p{white-space:nowrap;position:absolute;font-weight:700;background-color:rgba(255,255,255,.882);color:rgba(171,48,48,.814);top:10px;right:.3em;padding:2px 5px;border-radius:30px;box-shadow:inset 0 0 5px 2px rgba(153,153,153,.51)}.archive__logo{position:absolute;text-align:left;top:25%;left:5px;color:#fff;opacity:.8}.archive__course{position:relative;display:flex;flex-direction:column;padding:0 .3em .3em;z-index:1}@media screen and (min-width:600px){.archive__course{padding:0 .5em .5em}}.archive__course-name{font-weight:700;text-align:right;color:#fff;font-size:clamp(8px,3vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workshop-block{width:100%}@media screen and (min-width:960px){.workshop-block{gap:0}}.workshop-block__item{display:flex;align-items:center;gap:1rem;padding:0 10px;min-height:4.5em}@media screen and (min-width:960px){.workshop-block__item{min-height:6em}}.workshop-block__icon-wrap{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;align-self:center;width:3rem;height:3rem;border-radius:10px;background-color:rgba(175,135,97,.8392156863)}@media screen and (min-width:960px){.workshop-block__icon-wrap{width:4rem;height:4rem}}.workshop-block__icon-wrap.consultation-icon{background-image:url(../images/consultation/text-logo.png);background-size:contain;background-repeat:no-repeat;background-position:center;background-color:#fff;border:4px solid rgba(175,135,97,.8392156863);border-radius:8px}.workshop-block__icon{position:absolute;width:100%;height:100%}.workshop-block__icon::before{content:"";position:absolute;display:block;background-size:contain;background-repeat:no-repeat;background-position:center;top:10%;width:100%;height:50%}.workshop-block__icon.is-time .workshop-block__label{font-size:.6rem}@media screen and (min-width:960px){.workshop-block__icon.is-time .workshop-block__label{font-size:.8rem}}.workshop-block__label{position:absolute;font-weight:700;white-space:nowrap;color:#fff;bottom:0;transform:translate(-50%,-10%)}.workshop-block__text{text-align:left;flex:1;margin:auto;line-height:1.6;word-break:break-word}.workshop-block__text strong{color:#535353;font-size:1.4em;margin:0 .5em}.workshop-block__text.small-caption{font-size:.8em}.workshop-block.no-right-line::before{display:block}@media screen and (min-width:960px){.workshop-block.no-right-line::before{display:none}}.border-line{position:relative;display:block;margin:1.5em auto;transform:translateY(-50%);width:calc(100% - 2em);height:.5px;background-color:#cbb591}.border-line::after,.border-line::before{content:"";position:absolute;background-size:contain;background-repeat:no-repeat;background-position:center;width:50%;height:1em;top:0;transform:translateY(-50%);pointer-events:none}.border-line::before{background-image:url(../images/material/line-left.svg);left:5%}.border-line::after{background-image:url(../images/material/line-right.svg);right:5%}.border-line.mobile-only{display:block}@media screen and (min-width:960px){.border-line.mobile-only{display:none}}.free-img:hover{transform:scale(1.05);transition:transform .1s ease-in-out}.free-img:active{transform:scale(.95) translate(0,2px);transition:transform .1s ease-in-out}.blog-list,.column-list,.post-list,.workshop-list{display:grid;gap:2px;grid-template-columns:repeat(3,minmax(0,1fr))}@media screen and (min-width:600px){.blog-list,.column-list,.post-list,.workshop-list{grid-template-columns:repeat(4,1fr)}}@media screen and (min-width:960px){.blog-list,.column-list,.post-list,.workshop-list{grid-template-columns:repeat(5,1fr)}}.blogs{position:relative;box-shadow:inset 0 0 5px 2px rgba(153,153,153,.51);color:#333;border-radius:5px;background:0 0;transition:transform .1s ease-in-out;overflow:hidden;background-size:contain;border-radius:5px;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)}.blogs::after,.blogs::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.blogs.blog::before{background-color:rgba(146,178,222,.1)}.blogs.blog .blogs__container::after,.blogs.blog .blogs__container::before{background-color:rgba(49.9647887324,98.4154929577,165.0352112676,.3)}.blogs.blog .blogs__overlay::after,.blogs.blog .blogs__overlay::before{background-color:rgba(146,178,222,.3)}.blogs.blog .blogs__frame{box-shadow:inset 0 0 0 1px rgba(26.2605633803,51.7253521127,86.7394366197,.5)}.blogs.blog .blogs__number{color:rgb(26.2605633803,51.7253521127,86.7394366197)}.blogs.blog .blogs__number::after{background-image:linear-gradient(to right,rgb(26.2605633803,51.7253521127,86.7394366197) 33%,transparent 33%)}.blogs.blog .blogs__sub{color:rgb(26.2605633803,51.7253521127,86.7394366197)}.blogs.workshop::before{background-color:rgba(185,226,178,.1)}.blogs.workshop .blogs__container::after,.blogs.workshop .blogs__container::before{background-color:rgba(85.2452830189,182.3301886792,68.6698113208,.3)}.blogs.workshop .blogs__overlay::after,.blogs.workshop .blogs__overlay::before{background-color:rgba(185,226,178,.3)}.blogs.workshop .blogs__frame{box-shadow:inset 0 0 0 1px rgba(50.6037735849,108.2358490566,40.7641509434,.5)}.blogs.workshop .blogs__number{color:rgb(50.6037735849,108.2358490566,40.7641509434)}.blogs.workshop .blogs__number::after{background-image:linear-gradient(to right,rgb(50.6037735849,108.2358490566,40.7641509434) 33%,transparent 33%)}.blogs.workshop .blogs__sub{color:rgb(50.6037735849,108.2358490566,40.7641509434)}.blogs.column::before{background-color:rgba(246,224,141,.1)}.blogs.column .blogs__container::after,.blogs.column .blogs__container::before{background-color:rgba(216.8780487805,175.0243902439,17.1219512195,.3)}.blogs.column .blogs__overlay::after,.blogs.column .blogs__overlay::before{background-color:rgba(246,224,141,.3)}.blogs.column .blogs__frame{box-shadow:inset 0 0 0 1px rgba(122.3414634146,98.7317073171,9.6585365854,.5)}.blogs.column .blogs__number{color:rgb(122.3414634146,98.7317073171,9.6585365854)}.blogs.column .blogs__number::after{background-image:linear-gradient(to right,rgb(122.3414634146,98.7317073171,9.6585365854) 33%,transparent 33%)}.blogs.column .blogs__sub{color:rgb(122.3414634146,98.7317073171,9.6585365854)}.blogs__link{text-decoration:none;color:#333;transition:transform .1s ease-in-out}.blogs__link:hover{transform:scale(1.05);transition:transform .1s ease-in-out}.blogs__container{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px;aspect-ratio:4/5;z-index:2}.blogs__container::after,.blogs__container::before{content:"";position:absolute;width:5%;height:6.25%;z-index:1}.blogs__container::before{top:0;left:0}.blogs__container::after{bottom:0;right:0}.blogs__container span{position:absolute;top:2.5%;right:0;margin-right:.5em}.blogs__overlay::after,.blogs__overlay::before{content:"";position:absolute;width:7.8125%;height:6.25%;z-index:2}.blogs__overlay::before{top:6.25%;left:5%}.blogs__overlay::after{bottom:6.25%;right:5%}.blogs__frame{position:absolute;top:6.25%;left:5%;height:87.5%;width:90%}.blogs__frame::before{content:"";position:absolute;background-color:rgba(255,255,255,.68);top:3.90625%;left:4.8828125%;width:90.234375%;height:92.1875%}.blogs__inner{position:relative;text-align:center;height:100%;padding:.5em .3em 0}@media screen and (min-width:960px){.blogs__inner{padding:1em 1em 0}}.blogs__date{text-align:center;margin-bottom:.5em;color:#333}.blogs__date .bold-num{position:relative;font-weight:700;font-size:1em;margin:0 .2em}.blogs__title{display:-webkit-box;line-clamp:2;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.5em}.blogs__number{position:relative;display:inline-block;margin-top:0}@media screen and (min-width:480px){.blogs__number{margin-top:.5em}}@media screen and (min-width:600px){.blogs__number{margin-top:1em}}@media screen and (min-width:960px){.blogs__number{margin-top:2em}}.blogs__number::after{content:"";position:absolute;transform:translateX(-50%);left:50%;bottom:-1px;width:300%;height:1px;background-size:4px 1px;background-repeat:repeat-x}.blogs__sub{position:absolute;left:50%;bottom:10%;width:100%;transform:translateX(-50%)}.blogs__sub-text{white-space:nowrap}.blogs__meta{text-align:right;margin:0 12px 12px 0}.blogs__btn{margin-top:10px;text-align:center}.blogs__pagination{text-align:center}.blogs__pagination .pagination{display:inline-flex;gap:30px}.blogs__pagination .current,.blogs__pagination__number{text-decoration:none;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;width:40px;height:40px;border-radius:50%;transition:background-color .3s ease}.blogs__pagination .current{font-weight:700;background-color:rgba(175,135,97,.8392156863);color:#fff}.blogs__pagination__number{font-weight:400;background-color:rgba(173,173,173,.2392156863);color:#333}.blogs__pagination__number:hover{background-color:rgba(175,135,97,.8392156863);font-weight:700;color:#fff}.eyecatch{position:relative;box-shadow:inset 0 0 5px 2px rgba(153,153,153,.51);color:#333;border-radius:5px;background-size:cover;background-position:center;background-repeat:no-repeat;overflow:hidden}.eyecatch::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.eyecatch.blog::before{background-color:rgba(146,178,222,.1)}.eyecatch.blog .eyecatch__container::after,.eyecatch.blog .eyecatch__container::before{background-color:rgba(49.9647887324,98.4154929577,165.0352112676,.3)}.eyecatch.blog .eyecatch__overlay::after,.eyecatch.blog .eyecatch__overlay::before{background-color:rgba(146,178,222,.3)}.eyecatch.blog .eyecatch__frame{box-shadow:inset 0 0 0 1px rgba(26.2605633803,51.7253521127,86.7394366197,.5)}.eyecatch.workshop::before{background-color:rgba(185,226,178,.1)}.eyecatch.workshop .eyecatch__container::after,.eyecatch.workshop .eyecatch__container::before{background-color:rgba(85.2452830189,182.3301886792,68.6698113208,.3)}.eyecatch.workshop .eyecatch__overlay::after,.eyecatch.workshop .eyecatch__overlay::before{background-color:rgba(185,226,178,.3)}.eyecatch.workshop .eyecatch__frame{box-shadow:inset 0 0 0 1px rgba(50.6037735849,108.2358490566,40.7641509434,.5)}.eyecatch.column::before{background-color:rgba(246,224,141,.1)}.eyecatch.column .eyecatch__container::after,.eyecatch.column .eyecatch__container::before{background-color:rgba(216.8780487805,175.0243902439,17.1219512195,.3)}.eyecatch.column .eyecatch__overlay::after,.eyecatch.column .eyecatch__overlay::before{background-color:rgba(246,224,141,.3)}.eyecatch.column .eyecatch__frame{box-shadow:inset 0 0 0 1px rgba(122.3414634146,98.7317073171,9.6585365854,.5)}.eyecatch__container{position:relative;display:flex;flex-direction:column;justify-content:flex-end;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:5px;z-index:2;height:100%;width:100%;aspect-ratio:calc(5 / (2))}@media screen and (min-width:480px){.eyecatch__container{aspect-ratio:calc(5 / (2 / 1.25))}}@media screen and (min-width:600px){.eyecatch__container{aspect-ratio:calc(5 / (2 / 1.5))}}@media screen and (min-width:960px){.eyecatch__container{aspect-ratio:calc(5 / (2 / 2))}}.eyecatch__container::after,.eyecatch__container::before{content:"";position:absolute;width:5%;height:6.25%;z-index:1}.eyecatch__container::before{top:0;left:0}.eyecatch__container::after{bottom:0;right:0}.eyecatch__overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.eyecatch__overlay::after,.eyecatch__overlay::before{content:"";position:absolute;width:6.25%;height:12.5%;background-color:rgba(192,190,190,.3);z-index:2}.eyecatch__overlay::before{top:6.25%;left:5%}.eyecatch__overlay::after{bottom:6.25%;right:5%}.eyecatch__frame{position:absolute;top:6.25%;left:5%;height:87.5%;width:90%;z-index:3;display:flex;flex-direction:column;justify-content:center}.eyecatch__frame::before{content:"";position:absolute;background-color:rgba(255,255,255,.68);top:2.5%;left:3.125%;width:93.75%;height:95%;z-index:-1}.blog-title{font-weight:700;text-align:center;color:#333;z-index:4}.blog-title__date{margin-bottom:.2em}@media screen and (min-width:480px){.blog-title__date{margin-bottom:.5em}}.blog-title__date-num{font-weight:700;margin:0 .2em}.blog-title__number{margin-bottom:.5em;position:relative}@media screen and (min-width:480px){.blog-title__number{margin-bottom:1em}}.blog-title__number::after{content:"";position:absolute;background-image:linear-gradient(to right,#333 50%,transparent 50%);transform:translateX(-50%);left:50%;bottom:-1px;width:3em;height:1px;background-size:4px 1px;background-repeat:repeat-x}.post{line-height:2;background-color:#fff;padding:1em}.post-link{position:fixed;top:70%;left:0;right:0;transform:translateY(-50%);display:flex;justify-content:space-between;pointer-events:none;line-height:1.7;text-indent:0;z-index:999}@media screen and (min-width:600px){.post-link{top:75%}}@media screen and (min-width:960px){.post-link{top:50%}}.post-link a{pointer-events:auto;position:absolute;text-decoration:none;text-align:center;background-color:rgba(175,135,97,.8392156863);top:50%;width:40px;height:40px;border-radius:50%;color:#fff;box-shadow:5px 5px 10px 0 rgba(0,0,0,.5);transition:background-color .3s,color .3s;opacity:.7}@media screen and (min-width:600px){.post-link a{width:50px;height:50px}}.post-link a:hover{background-color:#fff;border:1px solid rgba(175,135,97,.8392156863);color:rgba(175,135,97,.8392156863)}.post-link a.next-post{left:0}@media screen and (min-width:600px){.post-link a.next-post{left:30px}}.post-link a.prev-post{right:0}@media screen and (min-width:600px){.post-link a.prev-post{right:30px}}.post-link a::before{content:"";display:block;position:absolute;top:65%;left:50%;width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:13px solid #fff;transition:border-top-color .3s}@media screen and (min-width:600px){.post-link a::before{border-left:10px solid transparent;border-right:10px solid transparent;border-top:15px solid #fff}}.post-link a:hover::before{border-top:15px solid rgba(175,135,97,.8392156863)}.post-link a.next-post::before{transform:translate(-60%,-50%) rotate(90deg)}.post-link a.prev-post::before{transform:translate(-40%,-50%) rotate(-90deg)}.custom-paragraph{margin-bottom:1.5em}h2.custom-heading{font-size:1.2em}h3.custom-heading{font-size:1.1em}h4.custom-heading{font-size:1em}h5.custom-heading{font-size:.9em}.custom-heading{position:relative;padding:.5em 1.2em .5em 2em;font-weight:700;margin:2em 0 1.5em;color:#333;text-indent:0;line-height:1.5;border-radius:5px;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));text-align:left;border-top:2px solid #d9c0a9;border-left:2px solid #d9c0a9;box-shadow:5px 5px rgba(175,135,97,.8392156863)}.custom-heading::before{content:"";position:absolute;left:.8em;top:50%;transform:translateY(-50%);width:.5em;height:40%;background-color:#cbb591;border-radius:5px}.fukidashi{display:flex;align-items:flex-start;margin:0 auto 1em;line-height:1.5;width:100%;justify-content:flex-start}@media screen and (min-width:600px){.fukidashi{width:80%}}@media screen and (min-width:960px){.fukidashi{width:60%}}.fukidashi .icon{width:40px;flex-shrink:0;border-radius:50%;overflow:visible;margin-right:10px;text-align:center}.fukidashi .icon img{width:40px;height:40px;border-radius:50%;display:block;margin:0 auto;-o-object-fit:contain;object-fit:contain}.fukidashi .icon .icon-caption{text-align:center;margin-top:4px;font-size:.6em;line-height:1;color:#666;white-space:nowrap}.fukidashi .text{position:relative;background:#f0f0f0;border-radius:10px;padding:10px 15px;flex-grow:0;width:-moz-fit-content;width:fit-content}.fukidashi.right{justify-content:flex-end}.fukidashi.right .icon{margin-left:10px;margin-right:0;order:2}.fukidashi.right .text::after{content:"";position:absolute;top:10px;right:-15px;border:10px solid transparent;border-left-color:#f0f0f0}.fukidashi.left .text::after{content:"";position:absolute;top:10px;left:-15px;border:10px solid transparent;border-right-color:#f0f0f0}.custom-list{padding:1em 0;margin:2em 0;border-radius:5px;background-color:#f0f0f0;list-style:none}.custom-list li{position:relative;color:#333;font-weight:500}.custom-list.custom-list--numbered{counter-reset:item}.custom-list.custom-list--numbered li{padding:0 1em 0 3em}.custom-list.custom-list--numbered li::before{counter-increment:item;content:counter(item);position:absolute;left:1em;top:50%;transform:translateY(-50%);background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));color:#fff;font-weight:700;width:1.4em;height:1.4em;border-radius:50%;text-align:center;line-height:1.4em;font-size:1em;display:flex;align-items:center;justify-content:center}.custom-list.custom-list--dot li{padding:0 1em 0 2em}.custom-list.custom-list--dot li::before{content:"";position:absolute;left:1em;top:50%;transform:translateY(-50%);width:.5em;height:.5em;background:linear-gradient(145deg,rgba(247,223,198,.4901960784),rgba(217,192,169,.9294117647));border-radius:50%}.custom-box{position:relative;color:#333;padding:1em 1.2em;margin:1.5em 0;border:2px solid rgba(175,135,97,.8392156863);border-radius:8px;font-size:1em}.title-box{border:2px solid #af8761;border-radius:8px;background-color:#fdf8f3;box-shadow:4px 4px 10px rgba(175,135,97,.2);margin:2em 0;overflow:visible;position:relative}.title-box__title{position:absolute;top:-1.2em;left:1em;background-color:#af8761;color:#fff;font-weight:700;padding:.2em 1em;font-size:1em;border-radius:6px;box-shadow:0 2px 5px rgba(0,0,0,.1);z-index:2}.title-box__content{padding:2em 1.2em 1.2em;font-size:1em;color:#333}.wp-block-image{margin:2em auto;text-align:center}.wp-block-image img{display:block;margin:0 auto;max-width:100%;height:auto}.custom-link{display:inline-block;text-decoration:underline;color:#369}.flyer .flyer-content,.flyer .flyer-info,.txt-bg{position:relative}.flyer .flyer-content::before,.flyer .flyer-info::before,.txt-bg::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.73);border-radius:30px;filter:blur(5px)}.caption-icon::after,.flyer .flyer-content-inner .caption::after,.flyer .flyer-info__date .caption::after,.under-line{content:"";position:absolute;bottom:0;left:0;height:.5rem;width:130%;background:linear-gradient(to right,rgba(175,135,97,.8392156863) 60%,rgba(255,255,255,0) 95%);z-index:-1}.caption-en,.flyer .flyer-content-inner .caption-en,.flyer .flyer-info__date .caption-en{position:absolute;top:.3rem;right:0;font-size:2rem;color:rgba(175,135,97,.8392156863);opacity:.5;white-space:nowrap;pointer-events:none;text-decoration:none;-webkit-mask-image:linear-gradient(to bottom,#000 60%,transparent 100%);mask-image:linear-gradient(to bottom,#000 60%,transparent 100%)}.caption-icon,.flyer .flyer-content-inner .caption,.flyer .flyer-info__date .caption{position:relative}.caption-icon::before,.flyer .flyer-content-inner .caption::before,.flyer .flyer-info__date .caption::before{content:"";position:absolute;left:0;bottom:0;width:1.2rem;height:1.2rem;background-size:contain;background-repeat:no-repeat;background-position:center}@media screen and (min-width:600px){.caption-icon::before,.flyer .flyer-content-inner .caption::before,.flyer .flyer-info__date .caption::before{width:1.8rem;height:1.8rem}}.flyer .flyer-content-inner::after,.flyer .flyer-content-inner::before,.flyer .flyer-info__time-area::after,.flyer .flyer-info__time-area::before,.ivy::after,.ivy::before{content:"";position:absolute;width:70px;height:70px;background-image:url(../images/flyer/ivy.png);background-size:cover;background-position:center;opacity:.6;z-index:5}.flyer .flyer-content-inner::before,.flyer .flyer-info__time-area::before,.ivy::before{left:0;bottom:0}.flyer .flyer-content-inner::after,.flyer .flyer-info__time-area::after,.ivy::after{right:0;top:0;transform:rotate(180deg)}.flyer__wrapper{box-shadow:5px 5px 10px 0 rgba(0,0,0,.5)}.flyer__top{position:relative;overflow:hidden;padding:5% 5% 60px;z-index:1}.flyer__top::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to left,transparent,transparent 10%,rgba(255,255,255,.95) 60%),var(--flyer-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;filter:blur(5px);z-index:-2}.flyer__top::after{content:"";position:absolute;width:40%;height:50%;top:-20%;left:-12%;background-image:url(../images/flyer/leaf.png);background-size:contain;background-position:center;background-repeat:no-repeat;transform:rotateX(180deg);z-index:5}@media screen and (min-width:600px){.flyer__top::after{left:-15%}}.flyer__bottom{position:relative;z-index:1;margin-top:-50px;padding:0 5% 2.5%;background:#af8761}@media screen and (min-width:960px){.flyer__bottom{margin-top:0}}.flyer__wave{position:absolute;left:0;bottom:-1px;width:100%;height:150px;z-index:0;pointer-events:none}@media screen and (min-width:960px){.flyer__wave{bottom:-51px;height:200px}}.flyer__wave svg{width:100%;height:100%}.flyer__wave.back-color svg,.flyer__wave.front-color svg{color:#af8761}.flyer__wave.back-color{z-index:0}.flyer__wave.back-color svg{opacity:.4}.flyer__wave.front-color{z-index:1}.flyer__wave.archive-card{height:100%;bottom:0}.flyer__wave.archive-card svg{color:rgba(175,135,97,.8392156863)}@media screen and (min-width:960px){.flyer__wave.archive-card{height:100%;bottom:0}}.flyer__logo{display:flex;position:relative;width:30px;height:30px;margin:0 auto 8px!important;box-shadow:none!important}.flyer__warmth{position:relative;width:150px;margin:0 auto}.flyer__warmth p{display:flex;justify-content:center;align-items:center;font-weight:400;font-size:1.2rem;line-height:.8rem;gap:1rem;text-align:center}@media screen and (min-width:600px){.flyer__warmth p{font-size:1.5rem;line-height:1rem}}.flyer__warmth::after,.flyer__warmth::before{content:"";position:absolute;display:block;top:0;width:1px;height:100%;background-color:#333}.flyer__warmth::before{left:0}.flyer__warmth::after{right:0}.flyer__title{position:relative;display:inline-block;font-weight:700}.flyer__title::before{content:"";position:absolute;width:4em;height:4em;bottom:0;right:0;background-image:url(../images/flyer/leaf2.png);background-size:contain;background-position:center;background-repeat:no-repeat;transform:translate(80%,20%);z-index:5}.flyer__title-en{position:relative;z-index:5}.flyer .flyer-course{position:relative;text-align:right;font-weight:700;color:#fff;text-shadow:1px 1px 3px rgba(0,0,0,.8588235294);z-index:1}.flyer .flyer-course .caption-en.theme{white-space:unset;top:-1.5em;right:0;text-align:left;color:#fff;-webkit-mask-image:linear-gradient(to bottom,#fff 60%,transparent 100%);mask-image:linear-gradient(to bottom,#fff 60%,transparent 100%)}.flyer .flyer-course__title{position:relative;display:inline-block}.flyer .flyer-course__title::after,.flyer .flyer-course__title::before{content:"";position:absolute;background-image:url(../images/flyer/leaf5.png);background-size:contain;background-position:center;background-repeat:no-repeat;z-index:-1}.flyer .flyer-course__title::before{width:1.5em;height:1.5em;bottom:0;right:0;transform:translate(50%,50%) rotate(102deg);opacity:.8}.flyer .flyer-course__title::after{width:3em;height:3em;top:0;left:0;transform:translate(-50%,-50%) rotate(333deg);opacity:.3}.flyer .flyer-course__theme{position:relative;font-weight:400;text-decoration:none;margin-bottom:.5em;padding-left:2em}@media screen and (min-width:960px){.flyer .flyer-course__theme{margin-bottom:1em}}.flyer .flyer-course__theme::before{content:"";position:absolute;width:2em;height:100%;top:0;right:6em;background-image:url(../images/flyer/icon.png);background-size:cover;background-position:center;z-index:5}.flyer .flyer-info{position:relative;display:flex;flex-direction:column;height:auto}@media screen and (min-width:960px){.flyer .flyer-info{flex-direction:unset}}.flyer .flyer-info__time-area{position:relative;width:100%;padding:1rem 1.5rem;z-index:2}@media screen and (min-width:960px){.flyer .flyer-info__time-area{width:50%}}.flyer .flyer-info__img-area{position:relative;width:100%;aspect-ratio:2/1;z-index:1}@media screen and (min-width:960px){.flyer .flyer-info__img-area{width:50%;aspect-ratio:unset}}.flyer .flyer-info__img-area .img-blur img,.flyer .flyer-info__img-area .img-front img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:0 0 30px 30px}@media screen and (min-width:960px){.flyer .flyer-info__img-area .img-blur img,.flyer .flyer-info__img-area .img-front img{border-radius:0 30px 30px 0}}.flyer .flyer-info__img-area .img-front img{top:2%;left:2%;width:96%;height:96%;-webkit-mask-image:linear-gradient(to top,transparent 0,#000 10%,#000 90%,transparent 100%),linear-gradient(to left,transparent 0,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(to top,transparent 0,#000 10%,#000 90%,transparent 100%),linear-gradient(to left,transparent 0,#000 10%,#000 90%,transparent 100%);-webkit-mask-composite:source-in,xor;mask-composite:intersect;z-index:2}.flyer .flyer-info__img-area .img-blur img{filter:blur(5px);z-index:1}.flyer .flyer-info__figcaption{position:relative;margin-top:1em;font-style:italic;text-align:center;color:#fff;z-index:3}.flyer .flyer-info__date{position:relative}.flyer .flyer-info__date .caption-en{padding:0 .5rem}.flyer .flyer-info__date .caption{display:inline-block;font-weight:700;padding:.5rem 0 0 1.5rem;margin-bottom:.5em;z-index:0}@media screen and (min-width:600px){.flyer .flyer-info__date .caption{padding:.5rem 0 0 2rem}}.flyer .flyer-info__year{font-weight:700}.flyer .flyer-info__num{font-weight:700;margin-right:.2em}.flyer .flyer-info__num.consultation{color:#ff647e}.flyer .flyer-info__unit{margin-right:.2em}.flyer .flyer-info__weekday{display:inline-block;font-weight:700;line-height:1;margin-left:.3em;padding:.3em;position:relative;top:-2px;color:#fff;background-color:rgba(175,135,97,.8392156863);border-radius:9999px}.flyer .flyer-info__time{display:flex;margin-top:0}.flyer .flyer-info__time p{font-weight:700}.flyer .flyer-info__venue{display:flex;flex-direction:column;gap:.5rem}.flyer .flyer-info__venue-row{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;height:3rem}@media screen and (min-width:960px){.flyer .flyer-info__venue-row{height:5rem}}.flyer .flyer-info__venue-label{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:start;text-align:center;background-color:rgba(175,135,97,.8392156863);min-width:3rem;height:100%;color:#fff;font-weight:700;margin-right:1rem;border-radius:9999px}@media screen and (min-width:960px){.flyer .flyer-info__venue-label{min-width:5rem}}.flyer .flyer-info__venue-label::before{content:"";display:block;background-size:contain;background-repeat:no-repeat;background-position:center;margin-bottom:.2rem;width:1.8rem;height:1.8rem}@media screen and (min-width:960px){.flyer .flyer-info__venue-label::before{width:2.5rem;height:2.5rem}}.flyer .flyer-info__venue-label .text{font-size:.75rem;line-height:.5rem}@media screen and (min-width:960px){.flyer .flyer-info__venue-label .text{font-size:1.2rem;line-height:1.5rem}}.flyer .flyer-info__venue-label.is-time{padding-top:.2em}.flyer .flyer-info__venue-label.is-time::before{margin-bottom:.3rem;width:1.4rem;height:1.4rem}@media screen and (min-width:960px){.flyer .flyer-info__venue-label.is-time::before{width:2rem;height:2rem}}.flyer .flyer-info__venue-item{display:flex;align-items:center;font-weight:700;color:#333;padding-left:.5em;height:50%}.flyer .flyer-info__venue-item .tax-included{font-size:.6em;padding:.6em 0 0 .6em;color:#333}.flyer .flyer-content-inner{position:relative;padding:1rem 1.5rem}.flyer .flyer-content-inner p{font-weight:700;padding:.5rem 0;text-indent:1em;-webkit-text-decoration:underline 1px rgba(175,135,97,.2);text-decoration:underline 1px rgba(175,135,97,.2);text-underline-offset:.2em}.flyer .flyer-content-inner .caption{position:relative;display:inline-block;font-weight:700;padding:.5rem 0 0 1.5rem;margin-bottom:.5em;z-index:0}@media screen and (min-width:600px){.flyer .flyer-content-inner .caption{padding:.5rem 0 0 2rem}}@media screen and (min-width:600px){.flyer .flyer-content-inner .caption-en{font-size:3rem}}.reserve-content{position:relative;background-color:rgba(249,249,249,.368627451);border-radius:10px;box-shadow:0 8px 40px -10px rgba(0,0,0,.8);padding:20px}@media screen and (min-width:960px){.reserve-content{padding:20px 200px}}.reserve-content::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;border-radius:10px;background-color:rgba(106,106,106,.1);pointer-events:none}.reserve-content a{display:inline!important}.reserve-form__inner{width:100%}.reserve-form__table{width:100%;border-collapse:collapse;margin:0 auto}.reserve-form__table th{text-align:left;background-color:#eee;font-weight:400;padding:5px 8px;color:#333;border-radius:5px}@media screen and (min-width:960px){.reserve-form__table th{padding:15px}}.reserve-form__table th.required p.required{display:inline-block;color:#fff;background-color:#d9534f;border-radius:3px;font-size:10px;padding:1px 3px}.reserve-form__table th .input,.reserve-form__table th select,.reserve-form__table th textarea{width:100%;padding:8px;border:1px solid #ccc;border-radius:4px;margin-top:5px}.reserve-form__table th select{height:40px}.reserve-form__table th textarea{height:80px}.reserve-form__table th .input{display:block;margin:0;width:calc(100% - 16px);padding:8px;box-sizing:border-box}.reserve-form__table th .checkbox,.reserve-form__table th .course,.reserve-form__table th .email,.reserve-form__table th .name,.reserve-form__table th .tel,.reserve-form__table th .textarea{margin:10px 0}.reserve-form input[type=submit].btn.filled{width:50%}.reserve-form .only{font-size:10px;color:#607d8b}.title-required{display:inline-block;color:#fff;background-color:#d9534f;border-radius:3px;font-size:10px;padding:1px 3px}.wpcf7-list-item-label{font-size:16px;font-weight:700;color:#535353}.precautions{width:100%;height:300px;overflow:auto;background:#fff;border:1px solid #bdbdbd;padding:0 10px;margin:20px 0;color:#535353}.precautions__title{text-align:center;margin-top:10px}.precautions__sub-title{text-align:left;border-bottom:2px solid #ddd;padding:20px 0 5px;margin:10px 0}.precautions__sub-title:before{content:"■";margin-right:5px;color:rgba(175,135,97,.8392156863)}.precautions textarea{height:auto}.precautions ul{text-align:left;list-style:none;padding:0}.precautions li{display:flex;margin-bottom:10px;padding-left:5px}.precautions li:before{content:"※";margin-right:5px;color:#888}.precautions .important:before{content:"◉";margin-right:5px;color:#d9534f}.acceptance{border:solid 1px;border-radius:10px;margin:20px 30px;padding:5px 0;text-align:center}@media screen and (min-width:600px){.acceptance{margin:20px 100px}}@media screen and (min-width:1280px){.acceptance{margin:20px 200px}}.confirm-btn{text-align:center}.wpcf7-spinner{visibility:hidden;display:grid;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 auto;position:relative}.wpcf7-form-control.wpcf7-previous{display:inline-block!important;margin:20px;padding:3px 20px}.thanks{position:relative;padding:0;box-shadow:0 8px 40px -10px rgba(0,0,0,.8)}@media screen and (min-width:600px){.thanks{width:80%}}@media screen and (min-width:960px){.thanks{width:60%}}@media screen and (min-width:1280px){.thanks{width:50%}}.thanks__container{position:relative;padding:1rem 2rem 2rem}@media screen and (min-width:600px){.thanks__container{padding:2rem 5rem 5rem}}@media screen and (min-width:960px){.thanks__container{padding:3rem 6rem 6rem}}@media screen and (min-width:1280px){.thanks__container{padding:4rem 7rem 7rem}}.thanks__container::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url(../images/thanks/thanks.jpg);background-position:top;background-size:cover;background-repeat:no-repeat;z-index:-2;border-radius:10px;filter:blur(2px)}.thanks__container::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#fff;opacity:.5;filter:blur(10px);z-index:-1;pointer-events:none}.thanks__text{position:relative;padding-bottom:4em}@media screen and (min-width:600px){.thanks__text{padding-bottom:6em}}@media screen and (min-width:960px){.thanks__text{padding-bottom:8em}}@media screen and (min-width:1280px){.thanks__text{padding-bottom:10em}}.thanks__text__caution{background-color:rgba(255,255,255,.8);padding:1em;border-radius:5px;margin:2rem 0}.thanks__text__caution p{text-align:left;line-height:1rem;margin-bottom:1rem}.thanks__text__caution p:last-child{margin-bottom:0}.thanks__text svg{position:absolute;width:8rem;right:0;margin-top:-2rem;transform:rotate(345deg)!important}@media screen and (min-width:480px){.thanks__text svg{width:9rem}}@media screen and (min-width:600px){.thanks__text svg{width:9.5rem}}@media screen and (min-width:960px){.thanks__text svg{width:10rem}}.thanks__text__message{position:absolute;transform:translate(-50%,50%);left:50%;width:90%}@media screen and (min-width:480px){.thanks__text__message{width:80%}}@media screen and (min-width:600px){.thanks__text__message{width:75%}}@media screen and (min-width:960px){.thanks__text__message{width:70%}}.thanks p.font-md{margin-top:3rem}.thanks p.font-md,.thanks p.font-sm{text-align:center;line-height:1.5rem;margin-bottom:2rem}.thanks .icon.thanks-icon{position:absolute;left:0}.thanks__btn{text-align:center}.thanks a{display:inline!important}
/*# sourceMappingURL=style.min.css.map */
