*,::before,::after{padding:0;margin:0;box-sizing:border-box}html{font-family:"Noto Serif JP";color:#222}h1{font-size:12px;padding-left:20px;display:flex;width:calc(100% - 55px);height:100%;position:relative;background-color:#fff;a{color:#037440;display:flex;width:300px;height:100%;.text{display:flex;flex-direction:column;justify-content:center;align-items:center;span{font-size:16px;color:#222}}.img-container{img{object-fit:contain}}}}h2{padding-top:40px;padding-bottom:65px;text-align:center;letter-spacing:.18em;transition-property:translate,opacity;transition-duration:1.5s;&::before,&::after{content:"";display:inline-block;width:20px;height:2px;margin-bottom:8px;background-color:#222;clip-path:inset(0);transition-property:clip-path,translate;transition-duration:0.7s;transition-delay:0.8s}&::before{margin-right:.18em}&.inactive{translate:0 20%;opacity:.1;&::before,&::after{clip-path:inset(100%)}&::before{translate:100%}&::after{translate:-100%}}}img{width:100%;height:100%;object-fit:cover;vertical-align:bottom}.img-container{&.inactive{img{filter:blur(100px);opacity:0}}img{transition-property:all!important;transition-duration:.6s}}a{color:#222;text-decoration:none}button{color:#222;border:none;background-color:#fff0;cursor:pointer;text-align:left;font-size:16px;font-family:inherit}ul{li{list-style:none}}strong{font-weight:inherit;font-size:inherit;color:inherit}span{color:inherit;font-size:inherit}.row,.row-for-mb,.row-for-mb-tb{display:flex;flex-direction:row}.column,.column-for-mb,.column-for-mb-tb{display:flex;flex-direction:column}.opening{filter:blur(100px);opacity:0}.pink-button{display:block;font-family:"Noto Sans JP";color:#fff;font-size:15px;background-color:#FFBABA;box-shadow:0 2px 4px 0 #9B5E5E40;text-align:center;width:fit-content;margin:0 auto;padding:15px 22px;position:relative;inset:0;clip-path:inset(0);transition-property:opacity,translate,clip-path;transition-duration:.6s;&::after,span{color:#fff}&::after{content:"＞";display:inline-block;margin-left:2em}span{font-family:inherit;transition-property:opacity;transition-duration:0.3s}&.inactive{opacity:0;translate:-250px;clip-path:inset(0 0 0 90%);span{opacity:0}}}.clip-box{overflow:clip}#swiper-button-prev,#swiper-button-next{&:not(:disabled){&:active{translate:0 7px}}&:disabled{filter:grayscale(1)}}.from-tb,.from-pc{display:none}svg{width:100%;height:100%;pointer-events:none}svg .svg-elem-1{stroke-dashoffset:152.5999755859375px;stroke-dasharray:152.5999755859375px;fill:#fff0;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s,fill 0.7s cubic-bezier(.47,0,.745,.715) 0.8s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0s,fill 0.7s cubic-bezier(.47,0,.745,.715) 0.8s}svg.active .svg-elem-1{stroke-dashoffset:0;fill:#F9EDAF;stroke:#F9EDAF}svg .svg-elem-2{stroke-dashoffset:220.93560791015625px;stroke-dasharray:220.93560791015625px;fill:#fff0;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.12s,fill 0.7s cubic-bezier(.47,0,.745,.715) 0.9s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.12s,fill 0.7s cubic-bezier(.47,0,.745,.715) 0.9s}svg.active .svg-elem-2{stroke-dashoffset:0;fill:#C2D6B8;stroke:#C2D6B8}svg .svg-elem-3{stroke-dashoffset:805.9176635742188px;stroke-dasharray:805.9176635742188px;fill:#fff0;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.24s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.24s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1s}svg.active .svg-elem-3{stroke-dashoffset:0;fill:#C2D6B8;stroke:#C2D6B8}svg .svg-elem-4{stroke-dashoffset:1762.6646728515625px;stroke-dasharray:1762.6646728515625px;fill:#fff0;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.36s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.1s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.36s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.1s}svg.active .svg-elem-4{stroke-dashoffset:0;fill:#02703E;stroke:#02703E}svg .svg-elem-5{stroke-dashoffset:804.2276000976562px;stroke-dasharray:804.2276000976562px;fill:#fff0;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.48s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.2000000000000002s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.48s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.2000000000000002s}svg.active .svg-elem-5{stroke-dashoffset:0;fill:#4D9F36;stroke:#4D9F36}svg .svg-elem-6{stroke-dashoffset:224.91586303710938px;stroke-dasharray:224.91586303710938px;fill:#fff0;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.6s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.3s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.6s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.3s}svg.active .svg-elem-6{stroke-dashoffset:0;fill:#4D9F36;stroke:#4D9F36}svg .svg-elem-7{stroke-dashoffset:152.39996337890625px;stroke-dasharray:152.39996337890625px;fill:#fff0;-webkit-transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.72s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.4000000000000001s;transition:stroke-dashoffset 1s cubic-bezier(.47,0,.745,.715) 0.72s,fill 0.7s cubic-bezier(.47,0,.745,.715) 1.4000000000000001s}svg.active .svg-elem-7{stroke-dashoffset:0;fill:#F6D958;stroke:#F6D958}body{overflow:auto}header{position:fixed;top:0;left:0;z-index:21;display:flex;width:100%;height:54px;background-color:#fff;transition-property:background-color;transition-duration:0.7s;transition-delay:4s;&.hidden{background-color:#fff0}#ham-hidden{position:absolute;top:calc(-100vh + 54px);left:0;z-index:-1;justify-content:center;align-items:center;gap:7vh;width:100%;height:calc(100vh - 54px);background-color:#037440F2;transition-property:top;transition-duration:.6s;&.open{top:54px;+#ham-button{span{&:nth-of-type(1){translate:17px -5px;rotate:90deg}&:nth-of-type(2){opacity:0}&:nth-of-type(3){translate:0 -13px}}}}>ul{>li{&:not(:last-child){margin-bottom:25px}>a,button{color:#fff;font-size:20px;font-weight:400;position:relative;width:fit-content;inset:0;&::before{content:"";position:absolute;top:50%;left:-1.4em;display:block;width:1em;height:1em;background-color:#fff;translate:0 -50%}}button{&.open{+ul{height:150px}}}ul{overflow-y:clip;position:relative;inset:0;height:0;padding-left:.75em;transition-property:height;transition-duration:.6s;&::before{content:"";position:absolute;top:6px;left:0;display:block;width:1px;height:calc(100% - 12px);background-color:#fff}li{margin-bottom:5px;a{color:#fff;font-size:16px}}}}}.img-container{position:absolute;bottom:61px;right:41px;width:138px;height:135px}}#ham-button{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:55px;height:55px;background-color:#037440;span{display:block;height:1.5px;width:60%;background-color:#fff;transition-duration:.6s;&:nth-of-type(1){transform-origin:center left;transition-property:translate,rotate}&:nth-of-type(2){transition-property:opacity}&:nth-of-type(3){transition-property:translate}}}}aside{position:relative;inset:0;#line-qr{position:fixed;top:80px;right:0;display:block;width:125px;height:55px;z-index:25;opacity:.8;background-color:#759B57C7;box-shadow:0 2px 4px 0 #06462699;transition-duration:0.7s;transition-delay:4s;&.opening{z-index:15}>p{width:fit-content;margin-top:13px;margin-left:8px;font-size:18px;font-weight:700;line-height:17px;letter-spacing:.15em;color:#fff}.img-container{&:not(.from-pc){position:absolute;top:5px;right:11px;display:block;width:45px;height:45px}}}.overlay{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999}#opening{transition-property:opacity;transition-duration:3s;transition-delay:3s;content:"";position:absolute;top:-50vh;left:-50vw;display:block;z-index:15;width:200vw;height:200vh;background-color:#fff;opacity:0;visibility:hidden;&.opening{opacity:1;visibility:visible}}}footer{p{text-align:center;font-size:18px;letter-spacing:.04em;padding-bottom:11px;span{font-size:20px}}#booking{margin:0 20px;padding-bottom:13px;text-align:center;position:relative;inset:0;>div{&.inactive{.clown-rod{width:0}}}.clown-rod{position:absolute;left:50%;background-color:#222;width:100%;height:1px;translate:-50%;transition-property:width;transition-duration:1s;transition-delay:0.3s;&:first-of-type{top:0}&:last-of-type{bottom:-1px}&::before,&::after{content:"";position:absolute;top:-2.5px;display:block;width:6px;height:6px;border-radius:50%;background-color:#222}&::before{left:-3px}&::after{right:-3px}}dl{padding:42px 0 33px;dd{font-size:32px}}.pink-button{height:57px;font-size:17px;font-weight:700;letter-spacing:.08em}.space{height:40px}}#footer-prime{padding-top:26px;margin-top:87px;.column-for-mb-tb{margin:0 15px;gap:12px;position:relative;inset:0;a,button{display:block;color:#027440;font-weight:700;letter-spacing:.04em;width:164.5px}>a{position:relative;inset:0;&::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#027440}}.row-for-mb-tb{justify-content:space-between;position:relative;inset:0;z-index:1;ul{position:absolute;top:100%;right:0;z-index:-1;width:8em;li{list-style:"・";a{font-weight:400}}}>a,button{position:relative;inset:0;&::after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:1px;background-color:#027440}}}.row{gap:10px}.img-container{align-self:center;background-color:#fff;border-radius:50%;width:64px;height:64px;padding:12px;&::after{content:none}}}small{color:#fff;font-size:15px;display:block;text-align:center;margin-top:44px;background-color:#027440}}}.eye-catch{display:flex;justify-content:center;align-items:center;height:calc(100vh - 70px);background-size:240vh;background-repeat:no-repeat;&#index-eye-catch{width:100%;height:100vh;position:relative;bottom:0;overflow:clip;video{position:absolute;top:50%;left:50%;width:100%;height:100%;object-fit:cover;opacity:.6;translate:-50% -50%}p{color:#037440;position:absolute;top:50%;z-index:20;border-radius:12px;font-size:30px;font-weight:700;line-height:2em;opacity:.7;translate:0 -50%;transition-duration:1.5s;transition-delay:1.9s;strong{color:#037440}}#top-catch-copy{position:absolute;bottom:0;z-index:16;height:150px;width:100%;svg{width:initial;height:initial;position:absolute;left:0;bottom:0;transition-property:bottom;transition-duration:1.5s;transition-delay:1s;&.opening:not(:has(text)){filter:none;bottom:-100%}text{fill:#4EA41B;font-size:.04px;text-anchor:middle;opacity:.7}}}}&#totalcare-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/写真/背中をマッサージしてもらっている男性.png);background-position:left 65% top 0}&#facial-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/top-menu-sinkyu.webp);background-position:left 65% top 0}&#bodycare-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/top-menu-body.webp);background-position:left 60% top 0}&#footrefresh-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/top-menu-footrifule.webp);background-position:left 55% top 0}&#dryheadspa-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/top-menu-dryheadspa.webp);background-position:left 30% top 0}&#joy-training-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/top-menu-joytre.webp);background-position:left 30% bottom -100px}&#news-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/top-1.webp);background-position:left 30% top 0}&#about-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/top-1.webp);background-position:left 30% top 0}&#staff-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/staff-muraki-1.webp);background-size:cover;background-position:center top 0}&#access-eye-catch{background-image:url(/wp-content/themes/Re+wp/assets/imgs/access-top.webp);background-position:left 30% top 0}.img-container{width:186px;height:182px}}#top-menu{background-color:#CAE4BB;padding:0 8px 28px;position:relative;top:-2px;.row-from-pc{&:has(div button.open:nth-of-type(1)){#top-menu-display{.container{&:nth-of-type(1){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(2)){#top-menu-display{.container{&:nth-of-type(2){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(3)){#top-menu-display{.container{&:nth-of-type(3){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(4)){#top-menu-display{.container{&:nth-of-type(4){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(5)){#top-menu-display{.container{&:nth-of-type(5){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(6)){#top-menu-display{.container{&:nth-of-type(6){opacity:1;visibility:visible}}}}>div{&:first-child{display:flex;flex-wrap:wrap;width:294px;margin:0 auto;&.inactive{button{opacity:0;translate:50%;clip-path:inset(0 100% 0 0)}}}button{letter-spacing:.02em;color:#4EA41B;display:block;width:147px;margin-bottom:.5em;clip-path:inset(0);transition-property:opacity,translate,clip-path;transition-duration:.6s;&::before{content:"○"}&.open{font-weight:700;&::before{content:"◎"}}}}#top-menu-display{background-color:#fff;padding:34px 12px 32px;height:600px;position:relative;inset:0;transition-property:opacity,translate;transition-duration:.6s;&.inactive{opacity:0;translate:10%}.container{position:absolute;inset:0;padding:34px 12px 32px;transition-property:opacity;transition-duration:.6s;opacity:0;visibility:hidden;h3{width:fit-content;margin:0 auto 20px;position:relative;inset:0;&::before,&::after{content:"";position:absolute;bottom:0;display:block;width:36px;height:36px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/葉っぱ.png");background-position:center;background-size:cover;background-repeat:no-repeat}&::before{left:-36px}&::after{right:-36px;scale:-1 1}}p{padding-bottom:18px}.img-container{width:90vw;height:65vw;margin-bottom:30px}}}}}#news{padding:0 20px 146px;&.inactive{button{translate:20px;opacity:0}}.acco-menu:not(dd,.move-other){display:block;width:100%;padding:25px 15px 25px;text-align:left;border-bottom:.5px solid #212C1B;overflow:clip;height:140px;transition-property:height;transition-duration:.6s;&.open{>span{button{&::before,&::after{rotate:45deg}}}}&:first-of-type{border-top:.5px solid #212C1B}>span:last-child{display:block;padding-left:20px;padding-right:20px;font-size:14px}>span{button{&::before,&::after{transition-property:rotate;transition-duration:.6s}}}.row-reverse-from-pc{color:#4EA41B;display:block;width:100%;margin-bottom:25px;font-size:18px;position:relative;span{display:inline-block;margin-bottom:20px}button{&:first-child{font-size:0;text-align:left;display:inline-block;width:19px;height:19px;position:absolute;right:0;top:4px;&::before,&::after{content:"";position:absolute;background-color:#4EA41B;display:block}&::before{right:8px;bottom:0;width:3px;height:19px}&::after{right:0;bottom:8px;width:19px;height:3px}}&:nth-child(3){font-size:13px;text-align:center;display:inline-block;width:82px;border:#222 1px solid}}}time{font-size:13px;color:#4EA41B}}.pink-button{margin-top:65px;margin-bottom:63px}dl{margin-top:40px;overflow:clip;width:100%;height:41px;transition-property:height;transition-duration:.6s;&:first-of-type{margin-top:110px;dd{height:50px;overflow:clip}}&.open{dt{button{&::after{background-color:#FFBABA}}}}button{width:100%}dt{button{color:#fff;font-size:20px;font-weight:700;background-color:#037440;padding-left:14px;height:41px;border:none;position:relative;inset:0;&::after{content:"";position:absolute;top:50%;right:7px;display:block;width:21px;height:21px;background-color:#fff;clip-path:polygon(0 10%,100% 10%,50% 100%);translate:0 -50%}}}dd{background-color:#EDF6F2;button{&:first-of-type{padding-top:14px}}&:not(.open){height:50px}button{color:#037440;font-size:18px;display:block;height:50px;padding:8px 0 8px 14px;border-bottom:2px #037440 solid;&:first-of-type{border-top:none}&:not(:first-of-type){margin:0 25px}}}}}.navigation{margin-top:68px;.nav-links{font-size:20px;display:flex;justify-content:center;align-items:flex-end;gap:.8em;.current,a{padding:.2em}.current{display:block;border-bottom:#4EA41B 1px solid}a{border-radius:3px}}}#top-about{>.img-container{width:105px;height:38px;&:nth-child(2){margin-left:4px}}>p{margin:0 20px;text-align:center;margin-bottom:57px;transition-property:opacity,translate;transition-duration:.6s;&.inactive{opacity:0;translate:0 50%}strong{font-size:28px;line-height:40px}}.row-from-pc{div{&:first-child{margin:0 20px;p{padding-top:1em;transition-property:opacity,translate;transition-duration:.6s;&.inactive{opacity:0;translate:0 20%}}.pink-button{margin:65px auto 183px}.img-container{&:nth-child(3){width:105px;height:38px;margin-left:auto;margin-right:4px;scale:-1}&:nth-child(4){height:258px;margin:16px calc(50% - 50vw) 0;position:relative;inset:0;&::before{content:"";position:absolute;top:0;display:block;width:100%;height:100%;background-image:linear-gradient(to bottom,rgb(255 255 255) 0%,#fff0 9%,#fff0 91%,rgb(255 255 255) 100%)}&::after{content:"";position:absolute;top:0;display:block;width:100%;height:100%;background-image:linear-gradient(90deg,rgb(255 255 255) 0%,#fff0 9%,#fff0 91%,rgb(255 255 255) 100%)}}}}}}}#top-staff{background-color:#CAE4BB;padding-bottom:45px;h2{letter-spacing:.1em;span{letter-spacing:.08em}}#top-staff-swiper{position:relative;swiper-slide{padding:0 7px;.img-container{height:267px;line-height:0;img{object-position:top}}p{display:flex;justify-content:center;align-items:center;background-color:#fff;height:40px}}}.btn-container{position:relative}#swiper-button-prev,#swiper-button-next{position:absolute;top:calc(50% - 15px);z-index:2;display:block;height:30px;width:20px;background-size:cover;background-position:center;background-repeat:no-repeat;&:not(:disabled){&:active{translate:0 7px}}&:disabled{filter:grayscale(1)}}#swiper-button-prev{left:10px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/前ボタン.png")}#swiper-button-next{right:10px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/次ボタン.png")}.pink-button{margin-top:50px}}#access{padding-top:117px;.row-reverse-from-pc{>.inactive{&:first-child{opacity:0;translate:0 20px}}}p{margin:10px auto 37px;width:fit-content;strong{border-top:1px solid #222;border-bottom:1px solid #222;font-size:20px;padding:10px 7px;position:relative;inset:0;span{font-size:14px;margin-right:10px}&::before{content:"";display:inline-block;width:40px;height:40px;position:absolute;top:50%;left:-50px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/Re+ロゴ.png");background-size:cover;background-position:center;background-repeat:no-repeat;translate:0 -50%}}}dl{padding:0 20px 37px;font-size:15px;gap:1em;.row{gap:13px;dt{text-align:center;color:#fff;background-color:#037440;width:94px;height:25px}dd{&:first-of-type{letter-spacing:.07em}}}}.iframe-container{height:30vh;transition-property:filter;transition-duration:1.3s;&.inactive{filter:blur(100px)}}.pink-button{margin:47px auto 184px}}#menu-prime{margin:0 20px;h2{width:fit-content;margin:108px auto 0;position:relative;padding:0;inset:0;&.inactive{&::before{opacity:0;translate:0 -50px;rotate:90deg 0}&::after{opacity:0;scale:-1 1;translate:0 -50px;rotate:90deg 0}}&::before,&::after{content:"";position:absolute;top:0;display:block;width:36px;height:36px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/葉っぱ.png");background-position:center;background-size:cover;background-repeat:no-repeat;background-color:unset;margin:0;clip-path:none;transition-property:opacity,translate rotate;transition-duration:1s}&::before{left:-36px}&::after{right:-36px;scale:-1 1}}>.row-from-pc{position:relative;inset:0;margin-top:165px;>div:first-child{position:absolute;top:-111px;left:50%;display:block;width:1px;height:52px;background-color:#222;translate:-50%;animation:earthWormCenter 1.75s infinite linear}p{line-height:1.5em;&:has(strong){text-align:center;margin-bottom:76px;strong{font-size:24px;line-height:1.1em;text-decoration:underline;text-decoration-color:#02703E;text-decoration-thickness:.1em;background-image:linear-gradient(to bottom,#999 50%,#276649 50%,#276649);background-clip:text;-webkit-text-fill-color:#fff0}}&:nth-of-type(2){margin-top:50px;font-family:"Noto Sans JP"}&:last-of-type{margin:1em 0 103px;font-family:"Noto Sans JP"}}.img-container{height:52vw;transition-property:translate,clip-path,opacity;transition-duration:1s;&.inactive{translate:0 20%;clip-path:inset(100% 0 0);opacity:0}&:first-of-type{margin-bottom:3px}}dl{border:#222 solid 2px;width:300px;margin:0 auto 15px;font-size:32px;letter-spacing:.08em;text-align:center;&:last-child{margin-bottom:126px}dt{background-color:#276649;color:#fff;height:48px;span{font-size:24px}}dd{color:#276649;height:75px;padding-top:15px;span{font-size:15px}}small{font-size:16px}}.row-from-pc{margin-bottom:126px}}}#joy-training-prime{margin:0 20px;position:relative;h2{width:fit-content;margin:108px auto 0;position:relative;padding:0;inset:0;&.inactive{&::before{transform-origin:bottom;rotate:90deg}&::after{transform-origin:bottom;scale:-1 1;rotate:90deg}}&::before,&::after{content:"";position:absolute;top:0;display:block;width:36px;height:36px;margin:0;background-color:#fff0;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/葉っぱ.png");background-position:center;background-size:cover;background-repeat:no-repeat;clip-path:none}&::before{left:-36px}&::after{right:-36px;scale:-1 1}}>div:first-of-type{position:absolute;top:105px;left:50%;display:block;width:1px;height:52px;background-color:#222;translate:-50%;animation:earthWormCenter 1.75s infinite linear}>p{&:has(strong){text-align:center;position:relative;inset:0;margin-top:165px;margin-bottom:76px;>strong{font-size:24px;text-decoration:underline;text-decoration-color:#02703E;background-image:linear-gradient(to bottom,#999 50%,#276649 50%,#276649);background-clip:text;-webkit-text-fill-color:#fff0}}}.black-bg{background-color:#222;color:#EE7442;padding-top:45px;padding-bottom:70px;margin:0 calc(50% - 50vw + 8px) 43px;>.row-from-pc{>div{.row-from-pc{.row{justify-content:center;margin-bottom:45px;.img-container{align-self:flex-end;width:68px;height:67px}p{color:#fff;align-self:flex-end;font-family:"Noto Sans JP";font-size:20px;line-height:.9em;span{font-family:inherit;font-weight:700;font-size:48px;line-height:0}strong{font-family:inherit;font-size:16px}}}>p{color:#fff;font-weight:700;font-size:20px;font-family:"Noto Sans JP";text-align:center;margin-bottom:47px;span{font-family:inherit;font-size:30px}}}.row{justify-content:center;text-align:center;gap:9px;&:nth-of-type(2){margin-bottom:9px}}.orange-bg{background-color:#EE7442;display:flex;justify-content:center;align-items:center;width:163px;height:69px;strong{color:#fff;font-size:15px;font-weight:700;font-family:"Noto Sans JP";span{font-size:18px;font-family:"Noto Sans JP"}}}}}}#joy-training-explanation{p{font-family:"Noto Sans JP";margin-bottom:1em}.img-container{&:nth-of-type(2){margin:47px calc(50% - 50vw + 10px);height:168px;img{border-radius:50%}}&:nth-of-type(3){width:189px;height:208px;margin:0 auto 92px;position:relative;inset:0;&::before,&::after{content:"";position:absolute;z-index:-1;display:block;background-color:#CAE4BB}&::before{top:36px;left:-35px;width:141px;height:134px}&::after{bottom:-22px;right:-36px;width:119px;height:89px}}}}dl{border:#222 solid 2px;width:300px;margin:57px auto 15px;font-size:32px;letter-spacing:.08em;text-align:center;&:last-child{margin-bottom:126px}dt{background-color:#276649;color:#fff;height:48px;span{font-size:24px}}dd{color:#276649;height:75px;padding-top:15px;span{font-size:15px}}}}#staff-prime{margin:0 20px;h2{letter-spacing:.1em;span{letter-spacing:.08em}}>.column-from-pc{.img-container{height:267px;img{object-position:top}}.row-from-pc{.column-from-pc{h3{font-size:24px;text-shadow:0 1px 4px #22200040;margin:7px auto 0;width:fit-content;position:relative;z-index:2;&::before,&::after{content:"";position:absolute;bottom:0;display:block;width:20px;height:27px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/葉っぱ.png");background-size:cover;background-position:center;background-repeat:no-repeat}&::before{left:-27px}&::after{right:-27px;scale:-1 1}}.for-mb-tb{position:relative;inset:0;margin-bottom:25px;#staff-prime-swiper{position:relative;inset:0;&::before{content:"";position:absolute;top:-46px;left:calc(50% - 50vw);z-index:-1;display:block;width:calc(100vw - 20px);height:100%;background-color:#CAE4BB}swiper-slide{width:100vw;transition-property:all;img{margin-left:20px;width:calc(100vw - 20px)}}}#swiper-pagination{display:flex;gap:10px;justify-content:center;gap:5px;margin-top:5px;.swiper-pagination-bullet{display:block;aspect-ratio:1;width:12px;border-radius:50%;background-color:#b0b0b0}.swiper-pagination-bullet-active{background-color:#759B57}}}>div{&:nth-of-type(2){font-size:16px;font-weight:700;text-align:center;text-shadow:0 1px 4px #352D2D40;display:flex;justify-content:center;align-items:center;background-image:linear-gradient(270deg,#fff0 0%,rgb(255 233 233 / .6) 10%,#FFE9E9 50%,rgb(255 233 233 / .6) 90%,#fff0 100%);margin:30px calc(50% - 50vw) 25px;height:136px;transition-property:filter;transition-duration:.6s;&.inactive{filter:blur(100px);p{translate:0 10px;opacity:0}}p{transition-property:opacity,translate;transition-delay:1s;strong{font-size:20px}}}&:nth-of-type(3){margin:25px 0;width:335px;height:102px;background-color:#E6E6E6}ul{display:flex;flex-direction:column;justify-content:center;margin-left:16px;height:100%;&.inactive{li{translate:100px;opacity:0}}li{font-size:15px;font-weight:300;transition-property:opacity,translate;transition-duration:1s;transition-timing-function:linear;&::before{content:"・"}&:nth-of-type(2){transition-delay:.5s}&:nth-of-type(3){transition-delay:1s}}}}}}.row-reverse-from-pc{div{margin-left:1em;ul{position:relative;inset:0;margin-bottom:120px;&::after{content:"";position:absolute;bottom:-65px;left:0;display:block;width:100%;height:2px;background-color:#222}&.inactive{li{dl{dt,dd{translate:50px;opacity:0}}}}li{font-size:15px;dl{dt,dd{transition-property:opacity,translate;transition-duration:.6}dt{font-weight:800;transition-delay:max(calc((sibling-index() - 1) * .4s - .2s), 0);&::before{content:"■"}}dd{font-weight:500;line-height:26.15px;transition-delay:calc((sibling-index() - 1) * .4s)}}}}}}}}#about-prime{#about-summary{position:relative;inset:0;.mandala{position:absolute;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/曼荼羅を想起させる模様.png");background-size:cover;background-position:center;background-repeat:no-repeat;&:first-child{top:0;left:-58px;width:220px;height:220px}&:nth-child(2){top:309px;left:254px;width:220px;height:220px}&:nth-child(3){top:89px;left:1110px;width:319px;height:319px}}>.row-from-pc{margin-bottom:231px;#double-pentagon{display:flex;justify-content:center;align-items:center;width:352.22px;height:352.22px;margin:0 auto;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/二重五角形.png");background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;inset:0;rotate:35.6deg;transition-property:rotate;transition-duration:1.2s;&.inactive{rotate:-54.4deg;&::before,&::after{filter:blur(100px)}strong{rotate:54.4deg;scale:.75}}&::before,&::after{content:"";position:absolute;display:block;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/月桂樹.png");background-size:cover;background-position:center;background-repeat:no-repeat;transition-property:filter;transition-duration:.6s}&::before{top:25px;width:147.04px;height:92.06px;rotate:-35.6deg}&::after{bottom:25px;width:147.04px;height:92.06px;rotate:144.4deg}strong{font-size:18px;rotate:-35.6deg;transition-property:rotate,scale;transition-duration:1.2s;span{color:#027440;font-size:40px;font-weight:700}}}.yellow-bg{background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/黄色い円.png");background-size:cover;background-position:center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column;width:92px;height:92px;position:relative;top:0;left:0;filter:blur(0) drop-shadow(0 4px #20202077);span{color:#4EA41B;font-weight:700}}.row.column-from-pc{justify-content:center;&.inactive{.yellow-bg{filter:blur(100px)}}.yellow-bg{transition-property:filter;transition-duration:.6s;transition-delay:calc((sibling-index() - 1) * .5s);&:nth-child(1){left:20px}&:nth-child(2){top:78px;left:-8px}&:nth-child(3){top:78px;left:8px}&:nth-child(4){right:20px;left:unset}}}}}h3{font-size:20px;letter-spacing:.13em;height:84px;background-image:linear-gradient(90deg,#fff0 0%,#D2EFD1 57%,#fff0 100%);position:relative;inset:0;transition-property:opacity,translate;transition-duration:.6s;&.inactive{translate:0 20%;opacity:0;&::before,&::after{filter:blur(100px)}}&::before,&::after{content:"";position:absolute;display:block;width:105px;height:38px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/葉っぱの意匠.png");background-size:cover;background-position:center;background-repeat:no-repeat;transition-property:filter;transition-duration:.6s}&::before{top:-34px;left:4px}&::after{bottom:-34px;right:4px;scale:-1}>span{position:absolute;top:50%;width:100%;text-align:center;translate:0 -50%;span{font-size:24px}}}.text-container{margin:0 auto;p{transition-property:opacity,translate;transition-duration:.6s;&.inactive{opacity:0;translate:0 20%}&:first-of-type{margin:84px 20px 1em}&:nth-of-type(2){margin:0 20px 56px}}}.img-container{height:270px;max-width:100vw}.btn-container{position:relative;width:100%;aspect-ratio:7 / 5;margin:0 auto;#swiper-pagination{display:flex;justify-content:center;gap:8px;margin-top:1%;.swiper-pagination-bullet{display:block;aspect-ratio:1;width:12px;border-radius:50%;background-color:#b0b0b0}.swiper-pagination-bullet-active{background-color:#02703E}}}#about-swiper{position:relative;width:100%;height:100%;transition-property:filter,opacity;transition-duration:.6s;&::before,&::after{content:"";position:absolute;top:-2px;left:-2px;z-index:2;display:block;width:calc(100% + 4px);height:calc(100% + 4px)}&::before{background-image:linear-gradient(to bottom,rgb(255 255 255),#fff0 9%,#fff0 91%,rgb(255 255 255))}&::after{background-image:linear-gradient(90deg,rgb(255 255 255),#fff0 9%,#fff0 91%,rgb(255 255 255))}&.inactive{filter:blur(100px);opacity:0}swiper-slide{transition-property:opacity,transform;transition-duration:.3s!important;img{display:block}}}}#access-prime{.video-container{width:90%;height:63vw;margin:0 auto 100px;video{width:100%;height:100%;object-fit:cover;object-position:bottom}}#access-swiper{position:relative;swiper-slide{.img-container{width:90%;height:63vw;margin:0 auto 23px}h3,p{transition-property:translate,opacity;transition-duration:.6s;&.inactive{translate:0 100px;opacity:0}}h3{font-family:"Noto Sans JP";font-size:32px;color:#fff;background-color:#757575;display:flex;justify-content:center;align-items:center;width:46px;height:46px;margin-left:5%;margin-right:auto;margin-bottom:13px}p{font-family:"Noto Sans JP";width:90%;margin:0 auto}}}.btn-container{position:relative}#swiper-button-prev,#swiper-button-next{position:absolute;top:31.5vw;display:block;width:15px;height:30px;z-index:2;background-color:#037440}#swiper-button-prev{left:2px;clip-path:polygon(0 50%,100% 100%,100% 0)}#swiper-button-next{right:2px;clip-path:polygon(0 0,0 100%,100% 50%)}}@keyframes earthWormCenter{0%{transform-origin:top;translate:-50%;scale:1 0}50%{transform-origin:top;translate:-50%;scale:1}51%{transform-origin:bottom;translate:-50%;scale:1}100%{transform-origin:bottom;translate:-50%;scale:1 0}}@keyframes scaleAnim{0%{}50%{scale:1.3}}@keyframes rotateAnim{0%{transform-origin:top}100%{rotate:360deg}}@media screen and (min-width :768px){h1{padding-left:60px}.for-mb{display:none}.from-tb{display:block}.row-for-mb,.column-for-mb{display:inline-block}header{#ham-hidden{>ul{>li{width:77.05px;ul{width:140px}}}}}footer{#footer-prime{.column-for-mb-tb{width:fit-content;margin-inline:auto;.row-for-mb-tb{gap:40px}}}}.eye-catch{&#index-eye-catch{#top-catch-copy{&.opening:not(:has(text)){svg{bottom:-180%}}}}}#top-menu{.row-from-pc{#top-menu-display{.container{p{text-align:center}.img-container{width:500px;height:300px;margin-right:auto;margin-left:auto}}}&:has(div button.open:nth-of-type(1)){#top-menu-display2{img{&:nth-of-type(1){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(2)){#top-menu-display2{img{&:nth-of-type(2){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(3)){#top-menu-display2{img{&:nth-of-type(3){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(4)){#top-menu-display2{img{&:nth-of-type(4){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(5)){#top-menu-display2{img{&:nth-of-type(5){opacity:1;visibility:visible}}}}&:has(div button.open:nth-of-type(6)){#top-menu-display2{img{&:nth-of-type(6){opacity:1;visibility:visible}}}}#top-menu-display2{img{opacity:0;visibility:hidden}}}}#access{.iframe-container{height:40vh;margin-right:50px;margin-left:50px}p{strong{font-size:22px;padding:10px;span{font-size:16px}}}}#menu-prime{.row-from-pc{.img-container{width:700px;margin-left:auto;margin-right:auto}}}#joy-training-prime{.black-bg{margin:0 0 43px}#joy-training-explanation{.img-container{&:nth-of-type(2){height:300px;margin:47px 0}}}}#staff-prime{margin:0 auto;width:70%;>.column-from-pc{.row-from-pc{.column-from-pc{.for-mb-tb{#staff-prime-swiper{&::before{width:calc(100vw - 200px)}swiper-slide{height:50vh;img{margin-left:200px;width:calc(100vw - 200px)}}}}}}}}#access-prime{.video-container{width:70%;height:49vw}#access-swiper{swiper-slide{.img-container{width:70%;height:49vw}}}#swiper-button-prev,#swiper-button-next{top:24.5vw}}}@media screen and (min-width :1280px){html{font-size:18px}.for-mb-tb{display:none}.from-pc{display:block}.row-for-mb-tb,.column-for-mb-tb{display:block}.row-from-pc{display:flex;flex-direction:row}.swiper-pagination-bullet{cursor:pointer}.column-from-pc{display:flex;flex-direction:column}.row-reverse-from-pc{display:flex;flex-direction:row-reverse}h1{background-color:#fff0;width:fit-content;padding-left:20px;padding-bottom:0;a{.text{font-size:20px;span{font-size:35px}}}}h2{font-size:36px;&::before,&::after{margin-bottom:12px}}a,button{&:not(.pink-button,.move-other){transition-duration:.6s;&:hover{opacity:.7}}&.pink-button{&:hover{color:#555;&::after{animation:calmShake 2s infinite linear}}}}button{font-size:18px}header{height:90px;background-color:#fff0;&::before{opacity:0;content:"";position:absolute;inset:0;z-index:-1;display:block;width:100%;height:100%;background-image:linear-gradient(180deg,rgb(255 255 255 / .85) 0%,rgb(255 255 255 / .4675) 100%);transition-duration:.6s}&:hover{&::before{opacity:1}}#ham-hidden{display:none}#ham-button{display:none}.from-pc{font-size:20px;width:fit-content;margin:0 auto;.row{gap:1em;height:100%;align-items:center;li{&:has(button){position:relative;inset:0;button{font-size:20px}ul{position:absolute;top:100%;left:50%;width:8em;text-align:center;clip-path:inset(0 0 100% 0);background-color:rgb(255 255 255 / .4675);translate:-50%;transition-property:clip-path;transition-duration:.6s;&.open{clip-path:inset(0)}li{a{font-size:18px}}}}a,button{color:#004E2A;font-size:20px}}}}}aside{#line-qr{top:180px;width:199px;height:84px;&:hover{opacity:1}.img-container{&.from-pc{position:absolute;top:-52px;display:block;width:137px;height:64px;span{position:absolute;top:50%;left:50%;width:100%;text-align:center;font-size:14px;color:#fff;translate:-50% -50%}}&:not(.from-pc){top:12px;width:59px;height:59px}}>p{font-weight:700;font-size:21px;margin-top:29px}}}footer{#booking{width:900px;margin:0 auto;&.inactive{.clown-rod{width:0}}.row-from-pc{align-items:center;dl{align-items:center;gap:10px;padding-left:48px;dt{font-size:20px}dd{font-size:40px}}}.pink-button{width:306px;padding-left:77px;&::before{content:"";position:absolute;left:22px;top:50%;display:block;width:33px;height:33px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/LINE_APP_iOS.png");background-size:cover;background-position:center;background-repeat:no-repeat;translate:0 -50%}}}#footer-prime{.column-for-mb-tb{align-items:center;gap:30px;>a{display:inline-block;width:unset;color:#222;font-weight:400;&::after{content:"｜";position:absolute;inset:unset;right:-.5em;display:inline;width:0;height:0;background-color:#fff0}}a,button{&:hover{color:#004E2A!important;opacity:1}}ul{left:50%;translate:-50%;bottom:100%;clip-path:inset(100% 0 0);&.open{clip-path:inset(0)}li{text-align:center;width:fit-content}}.row-for-mb-tb{display:flex;gap:30px;>a,button{color:#222;font-weight:400;display:inline-block;width:unset;position:relative;inset:0;&:hover{&::after{color:#222!important}}&::after{content:"｜";position:relative;inset:initial;top:0;right:-.5em;display:inline;width:0;height:0;background-color:#fff0}ul{top:unset;right:unset;width:unset;transition-property:clip-path;transition-duration:.6s;li{list-style:none}}}}.img-container{display:block;width:42px;height:42px;padding:unset;&::after{content:none}}}}}.eye-catch{margin-top:0;height:576px;background-size:cover;background-position:center;&#index-eye-catch{height:100vh;background-size:cover;#top-catch-copy{.from-pc{display:inline;&:last-child{filter:drop-shadow(2px 2px 2px #888)}}}}&#totalcare-eye-catch{background-size:cover}&#facial-eye-catch{background-size:cover;scale:-1 1;.img-container{scale:-1 1}}&#bodycare-eye-catch{background-size:cover}&#footrefresh-eye-catch{background-size:cover}&#dryheadspa-eye-catch{background-size:cover}&#joy-training-eye-catch{background-size:cover;background-position:left 30% top 0}&#news-eye-catch{background-size:cover}&#about-eye-catch{background-size:cover}&#staff-eye-catch{background-size:120%;background-position:right 20% top 20%}&#access-eye-catch{background-size:cover}.img-container{width:297px;height:290px}}#top-menu{.row-from-pc{gap:50px;justify-content:center;position:relative;inset:0;margin-left:112px;>div:first-child{margin:0;flex-direction:column;flex-wrap:nowrap;button{font-size:24px;width:220px;&.open{translate:-50px}}}#top-menu-display{width:777px;height:388px;.container{padding:40px 0 0 40px;h3{font-size:36px;margin-left:36px}p{text-align:left;line-height:3em;width:25vw}.pink-button{margin-left:0}}}#top-menu-display2{position:absolute;top:40px;right:-8px;width:424px;height:309px;&.inactive{translate:0 -10%;opacity:0}img{position:absolute}}}}#news{margin:0 18%;.acco-menu:not(dd,.move-other){height:110px;padding-top:43px;cursor:pointer;&:hover{.row-from-pc{opacity:.7}}.row-from-pc{font-size:24px;gap:18px;time{font-size:20px}button{&[type="button"]{bottom:7px}&:not([type="button"]){transition-duration:.6s;&:hover{color:#fff;background-color:#004E2A}}}}.row-reverse-from-pc{display:flex;justify-content:left;align-items:center;gap:28px;margin-bottom:41px;span{margin-bottom:0}}}>.row-reverse-from-pc{gap:58px;>div{flex:1}form{dl{width:181px;height:auto;border:#222 1px solid;&:first-of-type{margin-top:0}&:nth-of-type(2){dd{button{&::after{rotate:-90deg}}}}dt{button{padding:0 0 5px;text-align:center;&::after{content:none}}}dd{background-color:#fff;position:relative;inset:0;&:not(:last-of-type){&::before{content:"";position:absolute;left:0;bottom:0;display:block;width:152px;height:1px;background-color:#222}}button{color:#222;border:none;margin:14px 15px 25px;padding-bottom:9px;padding-left:0;width:initial;height:initial;overflow:initial;position:relative;inset:0;&:first-of-type{&::after{content:"";position:absolute;bottom:14px;display:inline-block;width:15px;height:15px;background-color:#d9d9d9;clip-path:polygon(0 10%,100% 10%,50% 100%)}}&:not(:first-of-type){margin-left:30px;&::before{content:"";position:absolute;top:35%;left:-.5em;bottom:unset;display:block;width:1px;height:1em;background-color:#222;translate:-50%}}}}}}}}.navigation{.nav-links{a{&:hover{color:#fff;background-color:#4EA41B}&.prev,&.next{&:hover{color:#4EA41B;background-color:#fff0}}}}}#top-about{width:1149px;margin:0 auto;>.img-container{&:nth-child(2){width:241px;height:88px}}>p{text-align:left;strong{font-size:32px;span{font-size:36px}}}.row-from-pc{position:relative;inset:0;div{p{width:425px}}.from-pc{&:nth-child(2){width:574px;height:376px;position:relative;inset:0;&::before{content:"";position:absolute;top:-1%;left:0;display:block;width:100%;height:102%;background-image:linear-gradient(to bottom,rgb(255 255 255) 0%,#fff0 9%,#fff0 91%,rgb(255 255 255) 100%)}&::after{content:"";position:absolute;top:0;left:-1%;display:block;width:102%;height:100%;background-image:linear-gradient(90deg,rgb(255 255 255) 0%,#fff0 9%,#fff0 91%,rgb(255 255 255) 100%)}}&:nth-child(3){position:absolute;right:0;bottom:70px;width:233px;height:84px;rotate:170deg}}}}#top-staff{.from-pc{display:flex;flex-direction:row;justify-content:center;gap:60px;div{.img-container{width:326px;height:361px}p{display:flex;justify-content:center;align-items:center;font-size:20px;height:62px;background-color:#fff}}}}#access{.row-reverse-from-pc{justify-content:center;p{strong{border:none}}dl{.row{&:first-of-type{dt{&::after{margin-left:.125em}}}&:nth-of-type(2){dt{letter-spacing:.125em;padding-left:.125em}}&:nth-of-type(3){dt{letter-spacing:.5em;padding-left:.375em;&::after{margin-left:-.325em}}}dt{color:#222;background-color:#fff0;position:relative;&::after{content:":";position:absolute}}}}.iframe-container{width:593px;height:401px}}}#menu-prime{width:1240px;margin:0 auto;.row-from-pc{gap:24px;margin-top:210px;margin-bottom:84px;>div{&:first-child{top:-163px;height:59px}p{&:has(strong){width:569px;strong{font-size:36px;letter-spacing:.09em;&::before{top:50px}}}}.row-from-pc{width:638px;gap:8px;dl{flex:1;width:554px;height:162px;margin-right:auto;margin-left:auto;dt{font-size:inherit;padding-top:6px;height:63px}dd{font-size:inherit;padding-top:20px;height:99px}small{font-size:24px}}}}.from-pc{.img-container{width:524px;height:381px;margin-bottom:30px;margin-right:30px;position:relative;inset:0;&.inactive{&::before{bottom:0;right:0}}&::before{content:"";position:absolute;bottom:-14px;right:-30px;z-index:-1;display:block;width:492px;height:302px;background-color:#4EA41B4D;transition-delay:1.3s;transition-duration:.5s}}}}}#joy-training-prime{.black-bg{width:1100px;margin-right:auto;margin-left:auto;padding:0;>.row-from-pc{>div{width:712px;.row-from-pc{justify-content:center;gap:35px;margin-bottom:37px;.row{margin-bottom:0;gap:28px;padding-top:31px;.img-container{align-self:center;width:105px;height:104px}p{font-size:32px;align-self:center;padding-top:23px;span{font-size:64px}strong{font-size:20px}}}>p{margin-bottom:0;padding-top:45px}}.orange-bg{width:276px;height:89px;strong{font-size:20px;span{font-size:24px}}}}>.img-container{width:388px;height:434px;padding:20px;img{border-radius:50%;object-position:left}}}}#joy-training-explanation{text-align:center;p{width:683px;margin:0 auto}>div{&:first-of-type{width:fit-content;margin:0 auto;position:relative;inset:0;.img-container{position:absolute;top:0;left:-240px;width:200px;height:150px;img{border-radius:50%}}}}.img-container{&:nth-of-type(2){width:686px;height:326px;margin-right:auto;margin-left:auto;position:relative;inset:0;&.inactive{&::before{bottom:0;right:0}}&::before{content:"";position:absolute;bottom:-14px;right:-30px;z-index:-1;display:block;width:90%;height:302px;background-color:#4EA41B4D;transition-delay:1.3s;transition-duration:.5s}img{border-radius:initial}}}}dl{width:554px;margin-right:auto;margin-left:auto;.row{dt,dd{font-size:32px;span{font-size:40px}}}}}#staff-prime{width:100%;>.column-from-pc{gap:62px;align-items:center;.img-container{margin-left:200px;width:502px;height:calc(100% - 32px);position:relative;inset:0;&.inactive{&::before{inset:0}}&::before{content:"";position:absolute;top:32px;left:-51px;z-index:-1;display:block;width:100%;height:100%;background-color:#4EA41B4D;transition-delay:1.3s;transition-duration:.5s}}.row-from-pc{gap:40px;width:100%;.column-from-pc{flex:822;position:relative;inset:0;&::before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:2px;background-color:#222}h3{text-align:left;padding-left:90px;margin-top:20px;margin-bottom:40px;width:100%;font-size:32px;&::before{left:48px;width:30px;height:40px}&::after{background-image:none;background-color:#222;left:0;bottom:-20px;width:100%;height:2px}}>div{font-size:20px;&:nth-of-type(2){font-size:32px;margin-left:unset;margin-right:unset;padding:70px 0;height:245px;p{font-size:inherit;strong{font-size:37px}}}&:nth-of-type(3){width:unset;height:160px}ul{li{font-size:20px}}}}}.row-reverse-from-pc{gap:70px;width:100vw;margin-bottom:300px;.img-container{margin-right:51px;width:567px;min-width:40vw;height:628px;&.inactive{&::before{inset:0}}&::before{left:initial;right:-51px}}div{&:first-of-type{margin-left:0}&:nth-of-type(2){flex:822;margin-left:200px;align-self:center;position:relative;inset:0;&::before{content:"";position:absolute;top:13px;right:calc(100% + 16px);display:block;width:184px;height:2px;background-color:#222}}ul{margin-bottom:0;&::after{content:none}li{font-size:20px;margin-bottom:1em;dl{dd{padding-left:1em}}}}}}}}#about-prime{#about-summary{.mandala{&:first-child{width:519px;height:519px;left:-67px}&:nth-child(2){width:273px;height:273px;left:614px}}.row-from-pc{justify-content:center;#double-pentagon{width:700px;height:700px;margin:0;&::before{width:249px;height:167px}&::after{width:264px;height:180px}strong{font-size:32px;span{font-size:48px}}}.yellow-bg{font-size:24px;background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/黄色い平行四辺形.png");width:233px;height:63px;flex-direction:row;gap:1em;inset:0!important;&::after{background-image:url("/wp-content/themes/Re+ wp/assets/imgs/アイコン等写真以外/平行四辺形の影.png");background-size:cover;background-position:bottom;background-repeat:no-repeat;border:none;border-radius:unset;width:240px;left:-4px}}.row.column-from-pc{gap:65px;width:297px;.yellow-bg{&:nth-child(2),&:nth-child(3){align-self:flex-end}}}}}h3{font-size:32px;width:662px;height:130px;margin:0 auto;&::before{width:195px;height:70px;left:-140px;top:calc(100% - 70px);scale:1 -1;rotate:9.22deg}&::after{width:195px;height:70px;right:-150px;bottom:0;scale:unset;rotate:170.78deg}>span{span{font-size:36px}}}.text-container{text-align:center;width:592px}.img-container{padding:0 10vw;width:80vw;height:408px;position:relative;inset:0}.btn-container{aspect-ratio:unset;width:80vw;height:50svh;margin-bottom:163px;#swiper-container{gap:18px;.swiper-pagination-bullet{width:24px}}}}#access-prime{.video-container{width:1050px;height:526px}#access-swiper{swiper-slide{position:relative;inset:0;.img-container{width:1050px;height:526px}h3{position:absolute;top:23px;left:16vw;font-size:48px;width:77px;height:77px;margin-left:0}p{background-color:#ffffff50;position:absolute;right:17vw;bottom:31px;width:551px;padding:19px 12px 12px 24px;letter-spacing:.05em}}}#swiper-button-prev,#swiper-button-next{top:230px;width:53px;height:106px}#swiper-button-prev{left:45px}#swiper-button-next{right:45px}}@media screen and (min-width:1500px){#access-prime{#swiper-button-prev{left:10vw}#swiper-button-next{right:10vw}}}@keyframes calmShake{0%{translate:0}25%{translate:-10px}50%{translate:0}75%{translate:10px}100%{translate:0}}@media screen and (min-width:1500px){h1{padding-left:60px}footer{#booking{.row-from-pc{dl{flex:1}.pink-button{margin:0 85px}}}}#top-menu{.row-from-pc{width:fit-content;margin-right:auto;margin-left:auto;#top-menu-display2{right:-150px}}}}}