@charset "UTF-8";*{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;word-break:break-all;box-sizing:border-box}*:focus{outline:none}*:focus-visible{outline:2px solid #ffe53c;outline-offset:4px}input,textarea,select,button{outline:none;box-shadow:none}html{background-color:#fffffb;overflow-x:hidden}ol,ul{list-style:none}img{width:100%;display:block;height:auto}*,*:before,*:after{box-sizing:border-box}body{position:relative;z-index:0}a{color:#0d0015;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transition:all .3s;text-decoration:none}a:hover{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transition:all .3s}@media screen and (min-width:768px){a:hover{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"}}a:focus{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";transition:all .3s}a img{border:none}button:focus-visible{opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";transition:all .3s}html{font-family:Crimson Text,Zen Old Mincho,Times New Roman,serif;font-size:calc(100vw/76.7*2)}@media screen and (min-width:768px){html{font-size:62.5%}}html.ja{font-family:Zen Old Mincho,YuMincho,Hiragino Mincho ProN,Yu Mincho,MS PMincho,serif}body{color:#0d0015;font-size:16px;font-size:clamp(14px,25.6px,25.6px);font-size:clamp(14px,1.6rem,1.6rem);font-weight:700;line-height:1.5;-webkit-text-size-adjust:none}h1{font-size:40px;font-size:clamp(24px,64px,64px);font-size:clamp(24px,4rem,4rem)}h2{font-size:28px;font-size:clamp(20px,44.8px,44.8px);font-size:clamp(20px,2.8rem,2.8rem)}h3{font-size:24px;font-size:clamp(18px,38.4px,38.4px);font-size:clamp(18px,2.4rem,2.4rem)}p{font-size:16px;font-size:clamp(14px,25.6px,25.6px);font-size:clamp(14px,1.6rem,1.6rem)}footer p{color:#fffffb;font-size:14px;font-size:clamp(12px,22.4px,22.4px);font-size:clamp(12px,1.4rem,1.4rem);font-weight:400}.sp-only{display:block}@media screen and (min-width:768px){.sp-only{display:none}}.pc-only{display:none}@media screen and (min-width:768px){.pc-only{display:block}}.simple{top:160px!important;top:10rem!important}.simple .section{width:90%;margin:auto;padding:32px 0 80px;padding:2rem 0 5rem}.simple__btn{color:#c9171e;position:relative;z-index:0;margin:38.4px auto;margin:2.4rem auto}.simple__btn:last-child{margin-bottom:0}.simple__btn:after{content:"";position:absolute;right:32px;right:2rem;top:50%;transform:translate(0,-50%);background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;background-size:contain;width:clamp(16px,16vw,64px);width:clamp(1rem,16vw,64px);height:12%;pointer-events:none;transition:all .2s}@media screen and (min-width:768px){.simple__btn:hover:after{right:1.5rem}}.simple__btn button{background-color:#fffffb;border:solid 1px #c9171e;width:100%;padding:32px;padding:2rem;font-size:16px;font-size:clamp(14px,25.6px,25.6px);font-size:clamp(14px,1.6rem,1.6rem);border-radius:0}.reveal{display:inline-block;overflow:hidden;vertical-align:bottom;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(.4,0,.2,1)}.reveal img{display:block;width:auto;max-width:100%;height:auto}.reveal.is-visible{clip-path:inset(0 0 0 0)}.reveal.reveal--right{display:inline-block;overflow:hidden;vertical-align:bottom;clip-path:inset(0 0 0 100%);transition:clip-path .8s cubic-bezier(.4,0,.2,1)}.reveal.reveal--right.is-visible{clip-path:inset(0 0 0 0)}.reveal.reveal--top{display:inline-block;overflow:hidden;vertical-align:bottom;clip-path:inset(100% 0 0 0);transition:clip-path .8s cubic-bezier(.4,0,.2,1)}.reveal.reveal--top.is-visible{clip-path:inset(0 0 0 0)}.reveal.reveal--bottom{display:inline-block;overflow:hidden;vertical-align:bottom;clip-path:inset(0 0 100% 0);transition:clip-path .8s cubic-bezier(.4,0,.2,1)}.reveal.reveal--bottom.is-visible{clip-path:inset(0 0 0 0)}.reveal--img{position:relative;overflow:hidden;display:inline-block}.reveal--img:before{content:'';position:absolute;inset:0;background:#ffe53c;z-index:0;transform:translateX(0)}.reveal--img img{display:block;width:100%;height:auto}.reveal--img.is-visible:before{animation:reveal-slide-left .8s cubic-bezier(.4,0,.2,1) forwards .6s}@keyframes reveal-slide-left{0%{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}90%{transform:translateX(100%);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{transform:translateX(100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.reveal--img.reveal--right.is-visible:before{animation:reveal-slide-right .8s cubic-bezier(.4,0,.2,1) forwards .6s}@keyframes reveal-slide-right{0%{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}90%{transform:translateX(-100%);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{transform:translateX(-100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.reveal--img.reveal--top.is-visible:before{animation:reveal-slide-top .8s cubic-bezier(.4,0,.2,1) forwards .6s}@keyframes reveal-slide-top{0%{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}90%{transform:translateY(100%);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{transform:translateY(100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.reveal--img.reveal--bottom.is-visible:before{animation:reveal-slide-bottom .8s cubic-bezier(.4,0,.2,1) forwards .6s}@keyframes reveal-slide-bottom{0%{transform:translateY(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}90%{transform:translateY(-100%);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{transform:translateY(-100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.movie__overlay{position:absolute;inset:0;background-color:#ffe53c;z-index:2;transform:translateX(0)}.movie__overlay.is-visible{animation:reveal-slide-left .8s cubic-bezier(.4,0,.2,1) forwards .6s}@keyframes reveal-slide-left{0%{transform:translateX(0);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}90%{transform:translateX(100%);opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}100%{transform:translateX(100%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}}.fadeup{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transform:translateY(30px);transition:opacity 1s,transform 1s}.fadeup.is-visible{animation:fadeup 1s cubic-bezier(.33,1,.68,1) forwards}@keyframes fadeup{0%{transform:translateY(30px);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}100%{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";transform:translateY(0)}}.header{background-color:#fffffb;position:fixed;width:100%;z-index:9999;padding:16px 32px;padding:1rem 2rem}@media screen and (min-width:768px){.header{background-color:transparent;padding:0}}.header__hamburger{display:block;position:absolute;right:32px;right:2rem;bottom:32px;bottom:2rem;max-width:70.4px;max-width:4.4rem;background-color:#fffffb}@media screen and (min-width:768px){.header__hamburger{display:none}}.header__text{font-size:14px;font-size:clamp(10px,22.4px,22.4px);font-size:clamp(10px,1.4rem,1.4rem)}.header__logo{width:clamp(16px,39.5vw,298px);width:clamp(1rem,39.5vw,298px);margin:12.8px 0 0;margin:.8rem 0 0}@media screen and (min-width:768px){.header__logo{width:clamp(1rem,25vw,258px);position:fixed;z-index:9999;top:0;left:0;background-color:#fffffb;padding:2rem;margin:0}}@media screen and (min-width:768px){.header__menu{position:fixed;z-index:9999;top:50%;right:0;left:0;margin:auto;transform:translate(189%,-50%);max-width:167px;background-color:#fffffb;padding:4rem 2rem}}@media screen and (min-width:768px) and (max-height:568px){.header__menu{top:0;transform:translate(189%,0)}}@media screen and (min-width:980px){.header__menu{transform:translate(137%,-50%);max-width:286px;padding:4rem 4.8rem}}@media screen and (min-width:980px) and (max-height:568px){.header__menu{top:50%;transform:translate(137%,-50%)}}@media screen and (min-width:980px) and (max-height:532px){.header__menu{top:0;transform:translate(137%,0)}}.nav{font-size:18px;font-size:clamp(16px,28.8px,28.8px);font-size:clamp(16px,1.8rem,1.8rem);position:fixed;top:160px;top:10rem;right:0;width:100%;max-width:100%;height:100vh;background:#fffffb;transform:translateX(100%);transition:transform .3s ease;z-index:9999;overflow-y:auto;padding:64px 32px;padding:4rem 2rem}@media screen and (min-width:768px){.nav{font-size:16px;font-size:clamp(14px,1.6rem,1.6rem);display:block!important;transform:none!important;position:static;max-width:none;height:auto;overflow-y:visible;padding:0}}@media screen and (min-width:980px){.nav{font-size:18px;font-size:clamp(16px,1.8rem,1.8rem)}}.nav.is-open{transform:translateX(0)}.nav__list{margin-bottom:80px;margin-bottom:5rem}@media screen and (min-width:768px){.nav__list{margin-bottom:0}}.nav__item{margin-bottom:51.2px;margin-bottom:3.2rem;padding-left:64px;padding-left:4rem}@media screen and (min-width:768px){.nav__item{margin-bottom:3.6rem;padding-left:0}}@media screen and (min-width:980px){.nav__item{margin-bottom:3.2rem;padding-left:4rem}}.nav__item:nth-of-type(2) .nav__link:before{background-image:url(../img/menu_02.png)}.nav__item:nth-of-type(3) .nav__link:before{background-image:url(../img/menu_03.png)}.nav__item:nth-of-type(4) .nav__link:before{background-image:url(../img/menu_04.png)}.nav__item:nth-of-type(5) .nav__link:before{background-image:url(../img/menu_05.png)}@media screen and (min-width:768px){.nav__item:last-child{margin-bottom:2.8rem}}@media screen and (min-width:980px){.nav__item:last-child{margin-bottom:3.2rem}}.nav__item:last-child .nav__link:before{background-image:url(../img/menu_06.png)}.nav__link{position:relative}.nav__link:before{content:"";left:-64px;left:-4rem;top:0;bottom:0;width:clamp(16px,6vw,54px);width:clamp(1rem,6vw,54px);position:absolute;background-image:url(../img/menu_01.png);background-repeat:no-repeat;background-size:contain}@media screen and (min-width:768px){.nav__link:before{left:0;top:-1.8rem;width:clamp(1rem,2vw,54px)}}@media screen and (min-width:980px){.nav__link:before{left:-3.6rem;top:0;width:clamp(1rem,6vw,54px)}}.nav__other{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width:768px){.nav__other{display:block;-ms-flex-align:center;align-items:center}}@media screen and (min-width:980px){.nav__other{display:-ms-flexbox;display:flex}}.nav__insta{width:15%;margin-right:38.4px;margin-right:2.4rem;display:inline-block}@media screen and (min-width:768px){.nav__insta{width:20%;width:clamp(28px,4vw,40px);margin-right:0}}@media screen and (min-width:980px){.nav__insta{margin-right:2.4rem}}.lang{position:relative;max-width:none;width:85%;margin-bottom:320px;margin-bottom:20rem}@media screen and (min-width:768px){.lang{max-width:122px;width:100%;margin-bottom:0}}@media screen and (min-width:980px){.lang{width:80%}}.lang__button{width:100%;position:relative;padding:16px 64px 16px 22.4px;padding:1rem 4rem 1rem 1.4rem;border:2px solid #0d0015;background:#fffffb;cursor:pointer}@media screen and (min-width:768px){.lang__button{padding:.45rem 3rem .45rem 1.4rem}}.lang__button:after{content:"";position:absolute;background-image:url(../img/arrow.png);background-size:contain;background-repeat:no-repeat;right:16px;right:1rem;top:50%;transform:translate(0,-50%) rotate(-90deg);width:clamp(41.6px,2vw,24px);width:clamp(2.6rem,2vw,24px);height:70%;transition:transform .2s linear}@media screen and (min-width:768px){.lang__button:after{top:50%;right:3px;height:65%}}.lang__list{width:100%;position:absolute;top:100%;left:0;padding:0;list-style:none;background:#fffffb;visibility:hidden;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";transition:opacity .2s ease}.lang__item{border-bottom:2px solid #0d0015}.lang__item:last-child{border-bottom:none}.lang__link{display:block;padding:19.2px 12.8px;padding:1.2rem .8rem;text-decoration:none;color:#0d0015;text-align:center}@media screen and (min-width:768px){.lang__link{padding:.4rem .8rem}}.lang__link:hover{background:#fffffb}.lang.open .lang__list{visibility:visible;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.lang.open .lang__button:after{transform:translate(0,-50%) rotate(-270deg)}.ja .lang{font-family:Crimson Text,Zen Old Mincho,Times New Roman,serif}.footer{width:auto;margin:auto;background-color:#332f2c;box-shadow:0 12px 12px rgba(0,0,0,.2);position:relative}.footer:before{content:"";position:absolute;background-image:url(../img/deco_matu_wt.png);background-repeat:repeat;width:100%;height:100%;opacity:.05;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=5)";z-index:0;pointer-events:none}@media screen and (min-width:768px){.footer{width:500px}}.footer__inner{width:90%;padding:57.6px 0 25.6px;padding:3.6rem 0 1.6rem;margin:auto}.footer__icon{max-width:60.8px;max-width:3.8rem;margin-bottom:38.4px;margin-bottom:2.4rem}#booking-package_calendarPage .calendarHeader{padding:12.8px 32px!important;padding:.8rem 2rem!important;-ms-flex-align:center;align-items:center}#booking-package_calendarPage .calendarHeader .arrowLeft{-ms-flex-order:1;order:1;width:9%;margin:0 32px 0 0!important;margin:0 2rem 0 0!important;text-align:left!important}#booking-package_calendarPage .calendarHeader .arrowLeft span{display:none}#booking-package_calendarPage .calendarHeader .calendarData{-ms-flex-order:0;order:0;width:82%;text-align:left!important;font-size:32px!important;font-size:2rem!important}#booking-package_calendarPage .calendarHeader .arrowRight{-ms-flex-order:2;order:2;width:9%;margin:0 0 0 32px!important;margin:0 0 0 2rem!important;text-align:right!important}#booking-package_calendarPage .calendarHeader .arrowRight span{display:none}#booking-package_calendarPage .calendar{margin-bottom:0!important}#booking-package_calendarPage .available_day{position:relative}#booking-package_calendarPage .available_day:after{content:"";display:block;text-align:center;background-image:url(../img/available.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;width:54%;height:42%;bottom:8px;left:50%;transform:translate(-50%,0)}#booking-package_calendarPage .pastDay,#booking-package_calendarPage .holidayPanel{position:relative}#booking-package_calendarPage .pastDay:after,#booking-package_calendarPage .holidayPanel:after{content:"-";position:absolute;display:block;text-align:center;font-size:64px;font-size:48px;font-size:3rem;font-weight:900;bottom:0;left:50%;transform:translate(-50%,0)}#booking-package_calendarPage .closingDay{position:relative}#booking-package_calendarPage .closingDay:after{content:"";display:block;text-align:center;background-image:url(../img/close.png);background-repeat:no-repeat;background-position:center;background-size:contain;position:absolute;width:54%;height:42%;bottom:5px;left:50%;transform:translate(-50%,0)}#booking-package_calendarPage .week_slot{padding:8px 0!important;padding:.5rem 0!important}#booking-package_calendarPage .sun{border-left:none!important}#booking-package_calendarPage .sat{border-right:none!important}#booking-package_schedulePage .title_in_form,#booking-package_schedulePage .selectedDate{font-size:32px!important;font-size:2rem!important}#booking-package_schedulePage .selectable_day_slot{color:#c9171e!important}#booking-package_schedulePage .selected_day_slot{color:#c9171e!important}#booking-package_schedulePage .closed{color:#0d0015!important;opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}#booking-package input[type=text],#booking-package textarea,#booking-package-user-form input[type=text],#booking-package-user-form input[type=password],#booking-package-user-form textarea,#booking-package-loginform input[type=text],#booking-package-loginform input[type=password],#booking-package-loginform textarea,#booking-package-user-edit-form input[type=text],#booking-package-user-edit-form input[type=password],#booking-package-user-edit-form textarea{background-color:#fffffb;padding:20.8px;padding:1.3rem;border:solid 2px #0d0015!important;border-radius:0}#booking-package select,#booking-package-user-form select{background-color:#fffffb;border:solid 2px #0d0015!important;border-radius:0}#booking-package_inputFormPanel .cartPanel{margin-top:48px;margin-top:3rem}#booking-package_inputFormPanel select,#booking-package-user-form select,#booking-package-user-edit-form select{padding:20.8px!important;padding:1.3rem!important;border-radius:0}#returnToSchedules{margin:0!important}#booking-package_inputFormPanel .bottomBarPanel,#booking-package_pay_with_stripe_konbini .bottomBarPanel{color:#c9171e;position:relative;z-index:0;width:90%;margin:0 auto 38.4px;margin:0 auto 2.4rem}#booking-package_inputFormPanel .bottomBarPanel:last-child,#booking-package_pay_with_stripe_konbini .bottomBarPanel:last-child{margin-bottom:0}#booking-package_inputFormPanel .bottomBarPanel:after,#booking-package_pay_with_stripe_konbini .bottomBarPanel:after{content:"";position:absolute;right:32px;right:2rem;top:50%;transform:translate(0,-50%);background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;background-size:contain;width:clamp(16px,16vw,64px);width:clamp(1rem,16vw,64px);height:12%;pointer-events:none;transition:all .2s}@media screen and (min-width:768px){#booking-package_inputFormPanel .bottomBarPanel:hover:after,#booking-package_pay_with_stripe_konbini .bottomBarPanel:hover:after{right:1.5rem}}#booking-package_inputFormPanel .bottomBarPanel button,#booking-package_pay_with_stripe_konbini .bottomBarPanel button{background-color:#fffffb;border:solid 1px #c9171e;width:100%;padding:28.8px;padding:1.8rem;font-size:16px;font-size:clamp(14px,25.6px,25.6px);font-size:clamp(14px,1.6rem,1.6rem);border-radius:0}#booking-package_inputFormPanel .title_in_form,#booking-package_myBookingDetails .selectedDate{font-size:32px!important;font-size:2rem!important;font-weight:900!important}#booking-package_calendarPage .day_slot{height:115.2px!important;height:7.2rem!important}#booking-package_calendarPage .dateField{padding:12.8px 0;padding:.8rem 0}#booking-package_schedulePage .bottomPanelForPositionInherit{color:#c9171e;position:relative;z-index:0;width:90%!important;margin:16px auto 0!important;margin:1rem auto 0!important;border:none}#booking-package_schedulePage .bottomPanelForPositionInherit:last-child{margin-bottom:0}#booking-package_schedulePage .bottomPanelForPositionInherit:after{content:"";position:absolute;right:32px;right:2rem;top:50%;transform:translate(0,-50%);background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;background-size:contain;width:clamp(16px,16vw,64px);width:clamp(1rem,16vw,64px);height:12%;pointer-events:none;transition:all .2s}@media screen and (min-width:768px){#booking-package_schedulePage .bottomPanelForPositionInherit:hover:after{right:1.5rem}}#booking-package_schedulePage .bottomPanelForPositionInherit button{background-color:#fffffb;border:solid 1px #c9171e;width:100%;padding:28.8px;padding:1.8rem;font-size:16px;font-size:clamp(14px,25.6px,25.6px);font-size:clamp(14px,1.6rem,1.6rem);border-radius:0}#booking-package_inputFormPanel .name,#booking-package_serviceDetails .name,#booking-package_myBookingDetailsFroVisitor .name,#booking-package_myBookingDetails_panel .name,#booking-package-user-form .name,#booking-package-loginform .name,#booking-package-user-edit-form .name{padding-bottom:12.8px!important;padding-bottom:.8rem!important}#booking-package_schedulePage .selectable_day_slot{-ms-flex-wrap:wrap;flex-wrap:wrap}#booking-package_schedulePage .courseListPanel{border-bottom:solid 1px #0d0015!important}#booking-package_schedulePage .bottomPanelNoAnimation{float:none!important;padding:0!important}.mv{position:fixed;inset:0;top:160px;top:10rem;width:100%;height:800px;height:50rem;z-index:0;pointer-events:none}@media screen and (min-width:768px){.mv{height:100%;top:0}}.mv:after{content:"";background-image:url(../img/mv_deco_right_sp.png);background-repeat:no-repeat;background-size:contain;background-position:right bottom;position:absolute;width:clamp(16px,49vw,410px);width:clamp(1rem,49vw,410px);height:37%;top:464px;top:29rem;right:0}@media screen and (min-width:768px){.mv:after{background-image:url(../img/mv_deco_right.png);width:clamp(1rem,23vw,660px);top:auto;bottom:0}}.mv__img{position:absolute}.mv__img01{top:80px;top:5rem;left:0;width:clamp(16px,45vw,337px);width:clamp(1rem,45vw,337px)}@media screen and (min-width:768px){.mv__img01{top:24px;left:auto;right:calc(50% - 13.8vw);width:clamp(27rem,22vw,680px)}}@media screen and (min-width:768px){.mv__img01:before{content:"";background-image:url(../img/deco_wa_gr.png);background-repeat:no-repeat;background-size:contain;position:absolute;width:clamp(1rem,9vw,266px);height:57%;top:3vw;left:-6vw}}.mv__img02{z-index:-1;top:0;right:0;width:clamp(16px,75vw,540px);width:clamp(1rem,75vw,540px)}@media screen and (min-width:768px){.mv__img02{width:clamp(38rem,34.8vw,950px)}}.mv__img03{top:275.2px;top:17.2rem;left:0;width:clamp(16px,66vw,492px);width:clamp(1rem,66vw,492px)}@media screen and (min-width:768px){.mv__img03{bottom:0;top:auto;width:clamp(40rem,32.4vw,800px)}}.mv__img03:before{content:"";background-image:url(../img/mv_deco_left_sp.png);background-repeat:no-repeat;background-size:contain;position:absolute;width:100%;width:clamp(16px,30vw,410px);width:clamp(1rem,30vw,410px);height:38%;bottom:-64px;bottom:-4rem;left:0;z-index:1}@media screen and (min-width:768px){.mv__img03:before{background-image:url(../img/mv_deco_left.png);bottom:0}}.mv__img03:after{content:"";background-image:url(../img/deco_wa_red_asa.png);background-repeat:no-repeat;background-size:contain;position:absolute;width:clamp(16px,34vw,300px);width:clamp(1rem,34vw,300px);height:48%;top:32px;top:2rem;left:-32px;left:-2rem}@media screen and (min-width:768px){.mv__img03:after{top:-4rem}}@media screen and (min-width:768px){.mv__img03:after{left:auto;right:-11vw;width:clamp(1rem,18vw,516px);height:clamp(1rem,18vw,516px);top:16vw}}.mv__img04{top:275.2px;top:17.2rem;right:0;width:clamp(16px,32vw,246px);width:clamp(1rem,32vw,246px)}@media screen and (min-width:768px){.mv__img04{top:21.5vw;width:clamp(20rem,15vw,400px)}}.contents{top:396.8px;top:24.8rem;position:absolute;width:auto;margin:auto;right:0;left:0;overflow-x:hidden}@media screen and (min-width:480px){.contents{top:26rem}}@media screen and (min-width:768px){.contents{top:34vh;width:520px;z-index:9999;right:1rem}}@media screen and (min-width:980px){.contents{top:26rem;right:0;width:550px}}.copy{margin-bottom:336px;margin-bottom:21rem;font-size:28px;font-size:clamp(18px,44.8px,44.8px);font-size:clamp(18px,2.8rem,2.8rem);line-height:1.2}@media screen and (min-width:480px){.copy{margin-bottom:20rem}}@media screen and (min-width:768px){.copy{margin-bottom:14rem;font-size:40px;font-size:clamp(24px,4rem,4rem)}}.copy__text{display:inline-block;background-color:#ffe53c;padding:3.2px 16px;padding:.2rem 1rem;margin-bottom:12.8px;margin-bottom:.8rem}@media screen and (min-width:768px){.copy__text{padding:.8rem 1.6rem;margin-bottom:1.6rem}}.copy__text--red{color:#c9171e}.main{background-color:#fffffb;width:auto;margin:auto}@media screen and (min-width:768px){.main{box-shadow:0 0 6px rgba(0,0,0,.2);width:500px}}@media screen and (min-width:980px){.main{box-shadow:0 0 12px rgba(0,0,0,.2)}}.section{margin-bottom:128px;margin-bottom:8rem}.section__inner{position:relative}.section__inner--bk{position:relative;background-color:#0d0015;color:#fffffb;margin-top:128px;margin-top:8rem}.section__title{position:absolute;top:-60.8px;top:-3.8rem;z-index:1}.section__title--right{position:absolute;top:-104px;top:-6.5rem;right:0;z-index:1;text-align:right;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:end;align-items:end}.section__titleText{color:#fffffb;line-height:1;background-color:#0d0015;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;display:inline-block;padding:9.6px 12.8px 6.4px;padding:.6rem .8rem .4rem;margin-bottom:6.4px;margin-bottom:.4rem}@media screen and (min-width:768px){.section__titleText{padding:.8rem 1.6rem}}.section__titleText--vertical{color:#fffffb;line-height:1;padding:19.2px 6.4px 12.8px;padding:1.2rem .4rem .8rem;background-color:#0d0015;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:sideways}@media screen and (min-width:768px){.section__titleText--vertical{padding:1.6rem .8rem}}.section__titleText--icon{position:relative;color:#fffffb;line-height:1;padding:12.8px 25.6px 12.8px 80px;padding:.8rem 1.6rem .8rem 5rem;background-color:#0d0015;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;display:inline-block;padding:9.6px 25.6px 6.4px 80px;padding:.6rem 1.6rem .4rem 5rem}@media screen and (min-width:768px){.section__titleText--icon{padding:.8rem 1.6rem .8rem 5rem}}.section__titleText--icon:before{content:"";position:absolute;left:25.6px;left:1.6rem;top:50%;transform:translate(0,-52%);background-image:url(../img/icon_time.png);background-repeat:no-repeat;background-size:contain;width:clamp(16px,7vw,48px);width:clamp(1rem,7vw,48px);height:68%}.section__titleText--yr{color:#0d0015;line-height:1;background-color:#ffe53c;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;display:inline-block;padding:9.6px 12.8px 6.4px;padding:.6rem .8rem .4rem}@media screen and (min-width:768px){.section__titleText--yr{padding:.8rem 1.6rem}}.section__text{width:90%;margin:32px auto;margin:2rem auto}.section__img{width:90%;margin:auto}.fontya__title{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start;right:0}.fontya__titleText{padding:9.6px 6.4px 6.4px 12.8px;padding:.6rem .4rem .4rem .8rem;margin-bottom:0;margin-right:-1.6px;margin-right:-.1rem}@media screen and (min-width:768px){.fontya__titleText{padding:.8rem .4rem .8rem 1.6rem}}.fontya__titleText--vertical{white-space:nowrap}.fontya__text{line-height:1.8;margin:22.4px auto 32px;margin:1.4rem auto 2rem;z-index:0;position:relative}.fontya__flex{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:48px;margin-bottom:3rem;position:relative;z-index:0}.fontya__flex:after{content:"";position:absolute;z-index:-1;background-image:url(../img/deco_asa_yr.png);background-repeat:repeat;bottom:-112px;bottom:-7rem;left:0;width:90%;height:100%;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.fontya__flexLogo{width:46%;margin:auto;max-width:clamp(16px,20vw,100px);max-width:clamp(1rem,20vw,100px)}.fontya__flexLogo:before{content:"";position:absolute;z-index:-1;background-image:url(../img/deco_wa_gr.png);background-repeat:no-repeat;background-size:contain;top:16px;top:1rem;left:16px;left:1rem;width:clamp(16px,14vw,100px);width:clamp(1rem,14vw,100px);height:17%}.fontya__flexLogo:after{content:"";position:absolute;z-index:-1;background-image:url(../img/fontya_deco_02.png);background-repeat:no-repeat;background-size:contain;background-position:left bottom;bottom:-112px;bottom:-7rem;left:0;width:clamp(16px,42vw,300px);width:clamp(1rem,42vw,300px);height:51%}.fontya__flexImg{width:54%}.fontya__img--left{width:95%;position:relative;z-index:0}@media screen and (min-width:768px){.fontya__img--left{width:100%;max-width:478px}}.fontya__img--left:after{content:"";position:absolute;right:-35.2px;right:-2.2rem;bottom:-112px;bottom:-7rem;background-image:url(../img/fontya_deco_01.png);background-repeat:no-repeat;background-position:right bottom;background-size:contain;height:100%;width:100%;max-width:100px;z-index:-1}.step{padding-bottom:80px;padding-bottom:5rem;margin-bottom:80px;margin-bottom:5rem;position:relative}.step:after{content:"";background-color:#ffe53c;position:absolute;height:80px;height:5rem;width:1px;bottom:-40px;bottom:-2.5rem;left:50%;transform:translate(-50%,0)}.step__titleSub{margin:12.8px 0 0 32px;margin:.8rem 0 0 2rem;display:inline-block}.step__right{width:96%;margin:32px 0 0 auto;margin:2rem 0 0 auto;padding:32px 0 0 32px;padding:2rem 0 0 2rem;position:relative}.step__right:after{content:"";background-color:#ffe53c;position:absolute;height:1px;width:90%;top:0;left:0}.step__right:before{content:"";background-color:#ffe53c;position:absolute;height:72%;width:1px;top:0;left:0}.step__left{width:96%;margin:0 auto 0 0;margin:64px auto 0 0;margin:4rem auto 0 0;padding:32px 32px 0 0;padding:2rem 2rem 0 0;position:relative}.step__left:after{content:"";background-color:#ffe53c;position:absolute;height:1px;width:90%;top:0;right:0}.step__left:before{content:"";background-color:#ffe53c;position:absolute;height:72%;width:1px;top:0;right:0}.step__rightText{background-color:#0d0015;padding:12.8px 12.8px 12.8px 160px;padding:.8rem .8rem .8rem 10rem;position:absolute;bottom:0;left:0;max-width:78%;line-height:1.2}.step__rightText:before{content:"";position:absolute;top:-24px;top:-1.5rem;left:0;background-size:contain;background-repeat:no-repeat;background-position:top left;width:clamp(16px,23vw,176px);width:clamp(1rem,23vw,176px)}.step__rightText[data-type="1"]{bottom:-32px;bottom:-2rem}.step__rightText[data-type="1"]:before{background-image:url(../img/step_1.png);height:89%}@media screen and (min-width:768px){.step__rightText[data-type="1"]:before{height:139%}}.step__rightText[data-type="3"]:before{background-image:url(../img/step_3.png);height:139%}.step__leftText{background-color:#0d0015;padding:12.8px 160px 12.8px 12.8px;padding:.8rem 10rem .8rem .8rem;position:absolute;bottom:0;right:0;max-width:78%;line-height:1.2}.step__leftText:before{content:"";position:absolute;top:-24px;top:-1.5rem;right:0;width:clamp(16px,23vw,176px);width:clamp(1rem,23vw,176px);height:139%;background-size:contain;background-repeat:no-repeat;background-position:top right;background-image:url(../img/step_2.png)}.offer__img{width:90%;margin:auto;position:relative;z-index:0}.offer__img:before{content:"";position:absolute;z-index:1;background-image:url(../img/offer_deco_01.png);background-repeat:no-repeat;background-size:contain;bottom:-54.4px;bottom:-3.4rem;left:-40px;left:-2.5rem;width:clamp(16px,20vw,112px);width:clamp(1rem,20vw,112px);height:36%;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"}.offer__img:after{content:"";position:absolute;right:-40px;right:-2.5rem;bottom:-160px;bottom:-10rem;background-image:url(../img/deco_iri_gr.png);background-repeat:repeat;background-position:right bottom;height:100%;width:100%;z-index:-1;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.tshirt{margin-top:160px;margin-top:10rem}.tshirt__img{position:relative;margin-bottom:40px;margin-bottom:2.5rem}.tshirt__imgText{position:absolute;left:3.2px;left:.2rem;bottom:-32px;bottom:-2rem;width:clamp(16px,11vw,56px);width:clamp(1rem,11vw,56px);pointer-events:none}.fee{position:relative;z-index:1}.fee:before{content:"";position:absolute;z-index:-1;background-image:url(../img/fee_deco_01.png);background-repeat:no-repeat;background-size:contain;background-position:top right;top:-128px;top:-8rem;right:0;width:clamp(16px,33.3vw,250px);width:clamp(1rem,33.3vw,250px);height:28%}.fee__titleText:before{background-image:url(../img/icon_fee.png)}.fee__inner{width:95%}.fee__text{padding:28.8px 32px 72px;padding:1.8rem 2rem 4.5rem}.fee__price{font-size:28px;font-size:clamp(20px,44.8px,44.8px);font-size:clamp(20px,2.8rem,2.8rem);margin-bottom:22.4px;margin-bottom:1.4rem}.booking__title{top:-62.4px;top:-3.9rem}@media screen and (min-width:768px){.booking__title{top:-4.4rem}}.org{position:relative;z-index:0}.org:before{content:"";position:absolute;left:0;top:-176px;top:-11rem;background-image:url(../img/deco_asa_red.png);background-repeat:repeat;background-position:left bottom;height:12%;width:50%;z-index:-1;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.org:after{content:"";position:absolute;right:0;top:160px;top:10rem;background-image:url(../img/deco_iri_bk.png);background-repeat:repeat;background-position:right bottom;height:28%;width:64%;z-index:-1;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.org__title{top:-35.2px;top:-2.2rem}.org__img{position:relative}.org__img--big{width:90%}.org__img--small{position:absolute;width:clamp(16px,41.4vw,210px);width:clamp(1rem,41.4vw,210px);right:0;bottom:-80px;bottom:-5rem}.org__imgText{position:absolute;right:16px;right:1rem;top:-48px;top:-3rem;width:clamp(16px,12.8vw,58px);width:clamp(1rem,12.8vw,58px);pointer-events:none}@media screen and (min-width:768px){.org__imgText{right:2rem}}.org__text{width:90%;margin:32px auto 0;margin:2rem auto 0}.org__text--title{margin-bottom:12.8px;margin-bottom:.8rem}.org__banner{width:90%;margin:38.4px auto 0;margin:2.4rem auto 0;position:relative;z-index:0}.org__banner:before{content:"";position:absolute;left:-40px;left:-2.5rem;top:-96px;top:-6rem;background-image:url(../img/deco_iri_bk.png);background-repeat:repeat;background-position:left bottom;height:260%;width:40%;z-index:-1;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.org__banner:after{content:"";position:absolute;z-index:-1;background-image:url(../img/deco_wa_yr.png);background-repeat:no-repeat;background-size:contain;background-position:top right;bottom:-176px;bottom:-11rem;left:-40px;left:-2.5rem;width:clamp(16px,17.9vw,90px);width:clamp(1rem,17.9vw,90px);height:140%}.shodo{margin-top:232px;margin-top:14.5rem;margin-bottom:160px;margin-bottom:10rem;position:relative;z-index:0}.shodo:after{content:"";position:absolute;right:0;bottom:-224px;bottom:-14rem;background-image:url(../img/deco_asa_bk.png);background-repeat:repeat;background-position:left bottom;height:44%;width:42%;z-index:-1;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.shodo__title{font-size:24px;font-size:clamp(18px,38.4px,38.4px);font-size:clamp(18px,2.4rem,2.4rem);top:-152px;top:-9.5rem}@media screen and (min-width:768px){.shodo__title{top:-11rem}}.shodo__text{width:90%;margin:auto;margin:32px auto 16px;margin:2rem auto 1rem}.shodo__movie{width:90%;margin:0 auto 38.4px;margin:0 auto 2.4rem;position:relative;z-index:0}.shodo__movieLink{position:relative;display:inline-block;z-index:0;overflow:hidden}.shodo__movieLink img{display:block;width:100%;height:auto}.shodo__movieLink:before{content:"";position:absolute;z-index:1;background-image:url(../img/icon_play.png);background-repeat:no-repeat;background-size:contain;background-position:center;bottom:50%;left:50%;transform:translate(-50%,50%);width:clamp(16px,21.3vw,130px);width:clamp(1rem,21.3vw,130px);height:40%}.shodo__movieLink:after{content:"";position:absolute;left:-40px;left:-2.5rem;bottom:-224px;bottom:-14rem;background-image:url(../img/deco_asa_bk.png);background-repeat:repeat;background-position:left bottom;height:120%;width:80%;z-index:-1;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.shodo__imgText{position:absolute;z-index:1;bottom:-28.8px;bottom:-1.8rem;left:-16px;left:-1rem;width:clamp(16px,11.5vw,80px);width:clamp(1rem,11.5vw,80px);pointer-events:none}.shodo__logo{width:90%;margin:auto}.map{position:relative;z-index:0;margin-bottom:64px;margin-bottom:4rem}.map:after{content:"";position:absolute;left:0;bottom:-104px;bottom:-6.5rem;background-image:url(../img/deco_iri_yr.png);background-repeat:repeat;background-position:left bottom;height:83%;width:85%;z-index:-1;opacity:.2;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"}.map__wrap{position:relative;width:95%;margin:0 0 16px auto;margin:0 0 1rem auto;padding-bottom:56.25%;height:0;overflow:hidden}.map__wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.map__imgText--en{position:absolute;z-index:1;top:-72px;top:-4.5rem;left:0;pointer-events:none;width:clamp(16px,32vw,130px);width:clamp(1rem,32vw,130px)}.map__imgText--ja{position:absolute;z-index:1;top:32px;top:2rem;left:3.2px;left:.2rem;pointer-events:none;width:clamp(16px,9vw,40px);width:clamp(1rem,9vw,40px)}.map__text{text-align:right;width:90%;margin:auto}.contact{position:relative;z-index:0;margin-bottom:0;padding-bottom:112px;padding-bottom:7rem}.contact:before{content:"";position:absolute;z-index:0;background-image:url(../img/contact_deco_01.png);background-repeat:no-repeat;background-size:contain;background-position:right;top:-56px;top:-3.5rem;right:0;width:clamp(16px,36vw,200px);width:clamp(1rem,36vw,200px);height:13%}.contact:after{content:"";position:absolute;z-index:0;background-image:url(../img/contact_deco_02.png);background-repeat:no-repeat;background-size:contain;background-position:right;bottom:-136px;bottom:-8.5rem;right:0;width:clamp(16px,36vw,200px);width:clamp(1rem,36vw,200px);height:16%}.contact__title{position:relative;top:0;margin-bottom:32px;margin-bottom:2rem}.contact__form{width:90%;margin:0 auto}.contact__item{margin-bottom:38.4px;margin-bottom:2.4rem}.contact__item:last-child{margin-bottom:32px;margin-bottom:2rem}.contact__field{margin-top:12.8px;margin-top:.8rem}.contact__field input{width:100%;background-color:#fffffb;padding:20.8px;padding:1.3rem;border:solid 2px #0d0015;border-radius:0}.contact__field textarea{width:100%;background-color:#fffffb;padding:20.8px;padding:1.3rem;border:solid 2px #0d0015;resize:none;border-radius:0}.contact__checkbox{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start}.contact__checkbox label{padding-left:8px;padding-left:.5rem;display:inline-block;line-height:1.1}.contact__info{font-size:14px;font-size:clamp(12px,22.4px,22.4px);font-size:clamp(12px,1.4rem,1.4rem);margin-top:32px;margin-top:2rem}.contact__infoText{font-size:14px;font-size:clamp(12px,22.4px,22.4px);font-size:clamp(12px,1.4rem,1.4rem);line-height:1.2;font-weight:400;margin:8px auto 54.4px;margin:.5rem auto 3.4rem}.contact__btn{color:#c9171e;position:relative;z-index:0;margin-bottom:38.4px;margin-bottom:2.4rem}.contact__btn:last-child{margin-bottom:0}.contact__btn:after{content:"";position:absolute;right:32px;right:2rem;top:50%;transform:translate(0,-50%);background-image:url(../img/btn_arrow.png);background-repeat:no-repeat;background-size:contain;width:clamp(16px,16vw,64px);width:clamp(1rem,16vw,64px);height:12%;pointer-events:none;transition:all .2s}@media screen and (min-width:768px){.contact__btn:hover:after{right:1.5rem}}.contact__btn input{background-color:#fffffb;border:solid 1px #c9171e;width:100%;padding:32px;padding:2rem;font-size:16px;font-size:clamp(14px,25.6px,25.6px);font-size:clamp(14px,1.6rem,1.6rem);border-radius:0}.contact__btn button{background-color:#fffffb;border:solid 1px #c9171e;width:100%;padding:32px;padding:2rem;font-size:16px;font-size:clamp(14px,25.6px,25.6px);font-size:clamp(14px,1.6rem,1.6rem);border-radius:0}.contact__error{color:#c9171e;display:none;margin-bottom:32px;margin-bottom:2rem}.confirm{top:166.4px;top:10.4rem}@media screen and (min-width:768px){.confirm{top:26rem}}.confirm .contact:after{bottom:-96px;bottom:-6rem}.confirm .contact__field{margin-top:0}.confirm .contact__fieldText{font-size:20px;font-size:clamp(18px,32px,32px);font-size:clamp(18px,2rem,2rem);line-height:1.2}.thanks{top:166.4px;top:10.4rem}@media screen and (min-width:768px){.thanks{top:26rem}}.thanks .contact:before{height:31.7%}.thanks .contact:after{bottom:-96px;bottom:-6rem}.thanks__text{margin-bottom:12.8px;margin-bottom:.8rem}.thanks .contact__btn{margin-top:38.4px;margin-top:2.4rem}
/*# sourceMappingURL=../maps/main.css.map */
