﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}:root{--color-white: #ffffff;--color-black: #2d2d2a;--color-sub-black: #353535;--color-sub-black-2: #9b9b9b;--color-main: #5e4a7e;--color-sub: #a98bbf;--color-text: #3a3446;--color-label: #46375f;--color-label-text: #ffffff;--color-button: #5e4a7e;--color-button-text: #ffffff;--color-label-new: linear-gradient( 45deg, #a583d6 0%, #e5ccf9 20%, #a583d6 50%, #e5ccf9 80%, #a583d6 100% );--color-line: #06c755;--color-bg-emph: rgba(94, 74, 126, 0.04);--color-background: #f6f3f8;--color-mask: rgba(0, 0, 0, 0.5);--gradient-main: linear-gradient( 45deg, #a583d6 0%, #e5ccf9 20%, #a583d6 50%, #e5ccf9 80%, #a583d6 100% );--shadow-white: 0 0 4px #ffffff;--shadow-black: 1px 1px 1px black;--shadow-box: rgba(0, 0, 0, 0.5);--shadow-main: color-mix(in srgb, var(--color-main) 18%, transparent)}@font-face{font-family:"Cinzel";font-weight:400 600;src:url("../fonts/cinzel-400.woff2") format("woff2");font-display:swap}body{width:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-style:normal;color:var(--color-black);background-color:var(--color-background);font-size:100%;margin:0;display:flex;flex-direction:column;justify-content:space-between;-webkit-text-size-adjust:100%;word-break:break-word;position:relative;z-index:1;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}body.side__style{flex-wrap:wrap;flex-direction:row}.pull-to-refresh-area{position:fixed;top:0;left:0;right:0;height:60px;z-index:0;pointer-events:none;background:rgba(0,0,0,0)}@media not screen and (min-width: 768px){.pull-to-refresh-area{height:80px}}.background__fixed{display:none}.main__content__wrapper{width:82.6388888889vw;margin-left:auto;margin-right:0}@media not screen and (min-width: 768px){.main__content__wrapper{width:100%}}.no__scroll{overflow:hidden}body,html{width:100%;scrollbar-gutter:stable;overscroll-behavior-y:contain;line-height:1.15;font-weight:400;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}p,span{line-height:1.5;font-weight:400;font-size:1.1805555556vw}@media(min-width: 1920px){p,span{font-size:22.6666666667px}}@media(max-width: 767px){p,span{font-size:3.9113428944vw}}a,li,dt,dd,div,th,td,h1,h2,h3,h4,h5,h6,input,textarea,button{letter-spacing:.03em;line-height:1em;font-weight:400}:focus:not(:fous-visible){outline:none}:focus-visible{outline:1px solid var(--color-main)}summary{outline:none}a{color:var(--color-main);text-decoration:none;word-break:break-all}a,p,div,li,dd,dt{-webkit-tap-highlight-color:rgba(0,0,0,0)}.isChrome *{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}img,svg{height:auto;backface-visibility:hidden;-webkit-backface-visibility:hidden;vertical-align:bottom;width:100%;height:100%;object-fit:contain;object-position:center}img,svg{pointer-events:none}.disabled{cursor:default !important}.disabled a{cursor:default !important}._disabled{pointer-events:none !important}.is_pc .device_sp{display:none !important}.is_sp .device_pc{display:none !important}.is__pc{display:block}@media not screen and (min-width: 768px){.is__pc{display:none}}.is__sp{display:none}@media not screen and (min-width: 768px){.is__sp{display:block}}.unselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;user-select:none}select{-webkit-appearance:none;-moz-appearance:none;outline:none;border:none;-moz-outline-style:none;outline:none !important}option{color:var(--color-black)}summary{display:block}summary::-webkit-details-marker{display:none}select,option,input,textarea{color:var(--color-black)}::placeholder{color:var(--color-line-gray)}._nowrap{white-space:nowrap}.box{width:71.1111111111vw;display:block;margin:0 auto}@media(min-width: 1920px){.box{width:1365.3333333333px}}@media(max-width: 767px){.box{width:96.479791395vw}}.heading__container{margin:0 auto;margin-bottom:3.3333333333vw;display:flex;justify-content:center;flex-direction:column;position:relative;width:80%;align-items:center;z-index:1}@media(min-width: 1920px){.heading__container{margin-bottom:64px}}@media(max-width: 767px){.heading__container{margin-bottom:7.8226857888vw}}@media not screen and (min-width: 768px){.heading__container{width:78.2268578879vw}}.heading__container::before{content:"";width:1px;height:3.6111111111vw;background:var(--color-sub);display:block;margin-bottom:1.25vw}@media(min-width: 1920px){.heading__container::before{height:69.3333333333px}}@media(max-width: 767px){.heading__container::before{height:8.3441981747vw}}@media(min-width: 1920px){.heading__container::before{margin-bottom:24px}}@media(max-width: 767px){.heading__container::before{margin-bottom:3.1290743155vw}}.heading__container h1,.heading__container h2{position:relative;font-size:3.4722222222vw;font-family:"Cinzel","Times New Roman",serif;text-transform:uppercase;font-weight:400;letter-spacing:.14em;text-indent:.14em;line-height:1.1;text-align:center;background:var(--color-main);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block}@media(min-width: 1920px){.heading__container h1,.heading__container h2{font-size:66.6666666667px}}@media(max-width: 767px){.heading__container h1,.heading__container h2{font-size:7.8226857888vw}}.heading__container p{margin-top:.75em;font-size:.9722222222vw;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;letter-spacing:.5em;text-indent:.5em;text-align:center;background:var(--color-text);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);display:inline-block;opacity:.75}@media(min-width: 1920px){.heading__container p{font-size:18.6666666667px}}@media(max-width: 767px){.heading__container p{font-size:3.1290743155vw}}.heading__container.white__heading::before{background:color-mix(in srgb, var(--color-white) 70%, transparent)}.heading__container.white__heading h1,.heading__container.white__heading h2{background:var(--color-white);-webkit-background-clip:text}.heading__container.white__heading p{background:var(--color-white);-webkit-background-clip:text;opacity:.85}.section__watermark{position:absolute;top:-.9722222222vw;right:-.5555555556vw;font-family:"Cinzel","Times New Roman",serif;font-size:10.4166666667vw;letter-spacing:.06em;line-height:1;color:color-mix(in srgb, var(--color-main) 7%, transparent);pointer-events:none;user-select:none;white-space:nowrap;z-index:0}@media(min-width: 1920px){.section__watermark{top:-18.6666666667px}}@media(max-width: 767px){.section__watermark{top:-1.5645371578vw}}@media(min-width: 1920px){.section__watermark{right:-10.6666666667px}}@media(max-width: 767px){.section__watermark{right:-.5215123859vw}}@media(min-width: 1920px){.section__watermark{font-size:200px}}@media(max-width: 767px){.section__watermark{font-size:16.6883963494vw}}.section__watermark.white__watermark{color:color-mix(in srgb, var(--color-white) 10%, transparent)}.room__tabs ul{margin:1.3888888889vw 0 3.4722222222vw;display:flex;justify-content:center;align-items:center}.room__tabs ul li{margin:0 .6944444444vw;cursor:pointer;font-size:1.1805555556vw;color:var(--color-sub);border-bottom:none;transition:all .3s;border:solid 1px var(--color-sub);width:13.8888888889vw;height:4.1666666667vw;display:flex;justify-content:center;align-items:center}@media(min-width: 1920px){.room__tabs ul li{font-size:22.6666666667px}}@media(max-width: 767px){.room__tabs ul li{font-size:3.9113428944vw}}@media(min-width: 1920px){.room__tabs ul li{width:266.6666666667px}}@media(max-width: 767px){.room__tabs ul li{width:28.6831812256vw}}@media(min-width: 1920px){.room__tabs ul li{height:80px}}@media(max-width: 767px){.room__tabs ul li{height:7.8226857888vw}}@media not screen and (min-width: 768px){.room__tabs ul li{padding:1.5645371578vw 2.0860495437vw}}.room__tabs ul li:hover{color:var(--color-white);background-color:var(--color-sub)}@media not screen and (min-width: 768px){.room__tabs ul li:hover{color:inherit;border-color:inherit}}.room__tabs ul li.active{color:var(--color-white);background-color:var(--color-sub);border-color:var(--color-sub)}.cast__list__container{display:flex;justify-content:flex-start;flex-wrap:wrap;margin-left:auto;margin-right:auto;width:71.1111111111vw;margin-top:4.1666666667vw;margin-bottom:4.1666666667vw}@media(min-width: 1920px){.cast__list__container{width:1365.3333333333px}}@media(max-width: 767px){.cast__list__container{width:96.479791395vw}}@media(min-width: 1920px){.cast__list__container{margin-top:80px}}@media(max-width: 767px){.cast__list__container{margin-top:10.4302477184vw}}@media(min-width: 1920px){.cast__list__container{margin-bottom:80px}}@media(max-width: 767px){.cast__list__container{margin-bottom:10.4302477184vw}}.cast__list__container.no__schedule p{width:fit-content;margin:0 auto;font-size:1.0416666667vw}@media(min-width: 1920px){.cast__list__container.no__schedule p{font-size:20px}}@media(max-width: 767px){.cast__list__container.no__schedule p{font-size:3.3898305085vw}}.cast__list__container.reservation__page{width:unset}.cast__item{position:relative;overflow:hidden}.columns-pc-3 .cast__item{width:calc(33.3333333333% - 1.1111111111vw)}.columns-pc-4 .cast__item{width:calc(25% - 2.0833333333vw);margin:.3472222222vw}@media(min-width: 1920px){.columns-pc-4 .cast__item{margin:6.6666666667px}}@media(max-width: 767px){.columns-pc-4 .cast__item{margin:.7822685789vw}}.columns-pc-5 .cast__item{width:calc(20% - 1.1111111111vw)}@media not screen and (min-width: 768px){.columns-sp-1 .cast__item{width:100%}.columns-sp-2 .cast__item{width:calc(50% - 4.1720990874vw)}.columns-sp-3 .cast__item{width:calc(33.3333333333% - 1.3037809648vw)}.cast__item.slider{width:unset}}.cast__item .cast__thumb{position:relative;overflow:hidden;transition:transform .3s ease}.cast__item .cast__thumb:hover{transform:scale(1.05)}@media not screen and (min-width: 768px){.cast__item .cast__thumb:hover{transform:none}}.cast__item .cast__thumb a{display:block}.cast__item .cast__thumb img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:1em}.cast__item .cast__thumb .type__labels{width:calc(100% - .3472222222vw);position:absolute;bottom:.3472222222vw;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:0 .1388888889vw}@media(min-width: 1920px){.cast__item .cast__thumb .type__labels{bottom:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__thumb .type__labels{bottom:1.3037809648vw}}@media not screen and (min-width: 768px){.cast__item .cast__thumb .type__labels{width:calc(100% - 1.3037809648vw)}}.cast__item .cast__thumb .type__labels .type__label{background:var(--color-label);padding:.1388888889vw .2083333333vw;margin-left:.3472222222vw}@media not screen and (min-width: 768px){.cast__item .cast__thumb .type__labels .type__label{padding:.7822685789vw 1.3037809648vw;margin-left:1.3037809648vw}}.cast__item .cast__thumb .type__labels .type__label span{font-weight:bold;color:var(--color-white);font-size:1.0416666667vw}@media(min-width: 1920px){.cast__item .cast__thumb .type__labels .type__label span{font-size:20px}}@media(max-width: 767px){.cast__item .cast__thumb .type__labels .type__label span{font-size:3.3898305085vw}}.cast__item .cast__info{background-color:var(--color-white);position:relative;height:100%}.cast__item .cast__info .cast__name{font-size:1.1805555556vw;padding-top:.5555555556vw;padding-left:.3472222222vw;padding-right:.3472222222vw;line-height:1;color:var(--color-black);display:block;text-align:center}@media(min-width: 1920px){.cast__item .cast__info .cast__name{font-size:22.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__name{font-size:4.1720990874vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__name{padding-top:10.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__name{padding-top:2.0860495437vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__name{padding-left:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__name{padding-left:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__name{padding-right:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__name{padding-right:1.3037809648vw}}.cast__item .cast__info .cast__size{font-size:.9027777778vw;line-height:1;color:var(--color-black);display:block;text-align:left;padding-top:.3472222222vw;padding-bottom:.3472222222vw;padding-left:.3472222222vw;padding-right:.3472222222vw;text-align:center}@media(min-width: 1920px){.cast__item .cast__info .cast__size{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .cast__size{font-size:3.3898305085vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__size{padding-top:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__size{padding-top:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__size{padding-bottom:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__size{padding-bottom:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__size{padding-left:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__size{padding-left:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__size{padding-right:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__size{padding-right:1.3037809648vw}}.cast__item .cast__info .cast__shift{position:relative;display:flex;align-items:center;justify-content:flex-start;color:var(--color-black);width:fit-content;margin:0 auto;margin-bottom:.3472222222vw;padding-left:.3472222222vw;padding-right:.3472222222vw;font-size:.9027777778vw}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{margin-bottom:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{margin-bottom:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{padding-left:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{padding-left:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{padding-right:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{padding-right:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{font-size:3.3898305085vw}}.cast__item .cast__info .cast__shift img.shift-icon{width:1.0416666667vw;height:auto;margin-right:.260756193vw}@media(min-width: 1920px){.cast__item .cast__info .cast__shift img.shift-icon{width:20px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift img.shift-icon{width:3.9113428944vw}}.cast__item .cast__info .cast__room{background-color:var(--color-sub);color:var(--color-white);font-size:.9027777778vw;padding:.0694444444vw 0;margin-top:.3472222222vw;display:block;text-align:center}@media(min-width: 1920px){.cast__item .cast__info .cast__room{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .cast__room{font-size:3.3898305085vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__room{margin-top:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__room{margin-top:.7822685789vw}}.cast__item .cast__comment{color:var(--color-main);display:block;overflow:hidden;position:relative;margin-top:.3472222222vw;padding-bottom:.3472222222vw;width:100%}@media(min-width: 1920px){.cast__item .cast__comment{margin-top:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__comment{margin-top:1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__comment{padding-bottom:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__comment{padding-bottom:1.3037809648vw}}.cast__item .cast__comment span{font-size:.9027777778vw;display:inline-block;white-space:nowrap;will-change:transform;padding:0 .1388888889vw;animation:comment 10s linear infinite;transform:translateX(200px)}@media(min-width: 1920px){.cast__item .cast__comment span{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .cast__comment span{font-size:3.3898305085vw}}@keyframes comment{100%{transform:translateX(-200px)}}.cast__item .type__labels{width:calc(100% - .2777777778vw);display:flex;flex-wrap:wrap;justify-content:center;padding:0 .1388888889vw;margin-bottom:.25em}@media not screen and (min-width: 768px){.cast__item .type__labels{width:100%}}.cast__item .type__labels .type__label{background:var(--color-sub);padding:.1388888889vw .2083333333vw;width:44%;margin:0 .1388888889vw;border-radius:.5em}@media not screen and (min-width: 768px){.cast__item .type__labels .type__label{padding:.7822685789vw .260756193vw;margin:0 .5215123859vw;width:45%}}.cast__item .type__labels .type__label span{font-weight:bold;color:var(--color-white);font-size:1.0416666667vw;letter-spacing:-1px;display:block;text-align:center}@media(min-width: 1920px){.cast__item .type__labels .type__label span{font-size:20px}}@media(max-width: 767px){.cast__item .type__labels .type__label span{font-size:2.8683181226vw}}.cast__item .type__labels .type__label:nth-child(n+3){margin-top:.25em}.cast__item .label__new__cast{position:absolute;font-size:.9027777778vw;width:6.25vw;height:1.7361111111vw;top:3.125vw;right:-1.3888888889vw;background:var(--color-main);color:var(--color-white);font-weight:bold;transform:rotate(45deg);transform-origin:100% 0;white-space:nowrap;box-shadow:2px 2px 3px rgba(0,0,0,.1);z-index:1;display:flex;justify-content:center;align-items:center}@media(min-width: 1920px){.cast__item .label__new__cast{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .label__new__cast{font-size:3.3898305085vw}}@media(min-width: 1920px){.cast__item .label__new__cast{width:120px}}@media(max-width: 767px){.cast__item .label__new__cast{width:18.2529335072vw}}@media(min-width: 1920px){.cast__item .label__new__cast{height:33.3333333333px}}@media(max-width: 767px){.cast__item .label__new__cast{height:5.2151238592vw}}@media(min-width: 1920px){.cast__item .label__new__cast{top:60px}}@media(max-width: 767px){.cast__item .label__new__cast{top:9.1264667536vw}}@media(min-width: 1920px){.cast__item .label__new__cast{right:-26.6666666667px}}@media(max-width: 767px){.cast__item .label__new__cast{right:-3.9113428944vw}}.cast__item .ranking__position{position:absolute;top:1.3888888889vw;left:1.3888888889vw;display:flex;justify-content:center;align-items:center;width:3.4722222222vw;height:3.4722222222vw;background-repeat:no-repeat;background-size:cover;background:var(--color-sub);border-radius:50%;background-size:contain;z-index:3}@media(min-width: 1920px){.cast__item .ranking__position{top:26.6666666667px}}@media(max-width: 767px){.cast__item .ranking__position{top:2.6075619296vw}}@media(min-width: 1920px){.cast__item .ranking__position{left:26.6666666667px}}@media(max-width: 767px){.cast__item .ranking__position{left:2.6075619296vw}}@media(min-width: 1920px){.cast__item .ranking__position{width:66.6666666667px}}@media(max-width: 767px){.cast__item .ranking__position{width:10.4302477184vw}}@media(min-width: 1920px){.cast__item .ranking__position{height:66.6666666667px}}@media(max-width: 767px){.cast__item .ranking__position{height:10.4302477184vw}}.cast__item .ranking__position span.ranking__number{font-size:1.6666666667vw;font-weight:bold;color:var(--color-text)}@media(min-width: 1920px){.cast__item .ranking__position span.ranking__number{font-size:32px}}@media(max-width: 767px){.cast__item .ranking__position span.ranking__number{font-size:5.2151238592vw}}.cast__item .ranking__position span.ranking__place{font-size:1.6666666667vw;color:var(--color-text)}@media(min-width: 1920px){.cast__item .ranking__position span.ranking__place{font-size:32px}}@media(max-width: 767px){.cast__item .ranking__position span.ranking__place{font-size:5.2151238592vw}}.cast__item .ranking__position.number__1,.cast__item .ranking__position.number__2,.cast__item .ranking__position.number__3,.cast__item .ranking__position.number__4,.cast__item .ranking__position.number__5{background-color:none}.cast__item .ranking__position.number__1 span.ranking__number,.cast__item .ranking__position.number__2 span.ranking__number,.cast__item .ranking__position.number__3 span.ranking__number,.cast__item .ranking__position.number__4 span.ranking__number,.cast__item .ranking__position.number__5 span.ranking__number{display:none}.cast__item .ranking__position.number__1 span.ranking__place,.cast__item .ranking__position.number__2 span.ranking__place,.cast__item .ranking__position.number__3 span.ranking__place,.cast__item .ranking__position.number__4 span.ranking__place,.cast__item .ranking__position.number__5 span.ranking__place{display:none}.cast__item .ranking__position.number__1{background-image:url("../images/rank-01.webp")}.cast__item .ranking__position.number__2{background-image:url("../images/rank-02.webp")}.cast__item .ranking__position.number__3{background-image:url("../images/rank-03.webp")}.cast__item .ranking__position.number__4{background-image:url("../images/rank-04.webp")}.cast__item .ranking__position.number__5{background-image:url("../images/rank-05.webp")}.cast__item .label__working__today{position:absolute;top:0;left:0;background:var(--color-sub);font-size:.9027777778vw;z-index:1}@media(min-width: 1920px){.cast__item .label__working__today{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .label__working__today{font-size:3.1290743155vw}}.cast__item .label__working__today span{color:var(--color-white);font-size:.9027777778vw;padding:.1388888889vw .2777777778vw}@media(min-width: 1920px){.cast__item .label__working__today span{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .label__working__today span{font-size:2.6075619296vw}}@media not screen and (min-width: 768px){.cast__item .label__working__today span{padding:.5215123859vw 1.0430247718vw}}.sns__icon__wrapper{position:absolute;top:-2.1527777778vw;right:.6944444444vw;border-radius:5px;z-index:1;display:flex;justify-content:center;align-items:center}@media(min-width: 1920px){.sns__icon__wrapper{top:-41.3333333333px}}@media(max-width: 767px){.sns__icon__wrapper{top:-7.0404172099vw}}@media(min-width: 1920px){.sns__icon__wrapper{right:13.3333333333px}}@media(max-width: 767px){.sns__icon__wrapper{right:1.5645371578vw}}.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon,.zerotwo__icon,.threads__icon{width:1.7361111111vw;height:1.7361111111vw;border-radius:5px;margin-left:.2777777778vw;display:flex;justify-content:center;align-items:center}@media(min-width: 1920px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon,.zerotwo__icon,.threads__icon{width:33.3333333333px}}@media(max-width: 767px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon,.zerotwo__icon,.threads__icon{width:6.518904824vw}}@media(min-width: 1920px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon,.zerotwo__icon,.threads__icon{height:33.3333333333px}}@media(max-width: 767px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon,.zerotwo__icon,.threads__icon{height:6.518904824vw}}@media(min-width: 1920px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon,.zerotwo__icon,.threads__icon{margin-left:5.3333333333px}}@media(max-width: 767px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon,.zerotwo__icon,.threads__icon{margin-left:.7822685789vw}}.twitter__icon img,.bluesky__icon img,.instagram__icon img,.line__icon img,.zerotwo__icon img,.threads__icon img{width:60%}.twitter__icon{background:var(--color-black)}.threads__icon{background:var(--color-black)}.bluesky__icon{background:#2184fe}.instagram__icon{background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat}.line__icon{background:#4cc764}.zerotwo__icon{background:#14212a}.swiper-container{width:59.7222222222vw;margin-bottom:4.1666666667vw;position:relative;left:50%;transform:translateX(-50%);overflow:hidden}@media(min-width: 1920px){.swiper-container{width:1146.6666666667px}}@media(max-width: 767px){.swiper-container{width:96.479791395vw}}@media(min-width: 1920px){.swiper-container{margin-bottom:80px}}@media(max-width: 767px){.swiper-container{margin-bottom:10.4302477184vw}}.swiper-container.main-banner-slider{left:unset;transform:unset}.swiper-container.event-banner-slider{width:64.5833333333vw}@media(min-width: 1920px){.swiper-container.event-banner-slider{width:1240px}}@media(max-width: 767px){.swiper-container.event-banner-slider{width:96.479791395vw}}.swiper-container.event-banner-slider .swiper-button-next,.swiper-container.event-banner-slider .swiper-button-prev{top:calc(50% - 3.4722222222vw)}@media not screen and (min-width: 768px){.swiper-container.event-banner-slider .swiper-button-next,.swiper-container.event-banner-slider .swiper-button-prev{top:calc(50% - 13.037809648vw)}}.swiper-container.pickup__therapist__swiper .swiper-wrapper .swiper-slide,.swiper-container.new__therapist__swiper .swiper-wrapper .swiper-slide{background:var(--color-white)}.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item{margin:unset}.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb{transition:transform .3s ease}.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb:hover,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb:hover{transform:scale(1.05)}@media not screen and (min-width: 768px){.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb:hover,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb:hover{transform:none}}.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a{display:block;text-align:center}.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a img,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{color:var(--color-main);background-color:hsla(0,0%,100%,.8);width:2.0833333333vw;height:2.0833333333vw;border-radius:50%;box-shadow:0 2px 4px rgba(0,0,0,.1);transition:background-color .3s ease;z-index:1}@media not screen and (min-width: 768px){.swiper-container .swiper-button-next,.swiper-container .swiper-button-prev{width:10.4302477184vw;height:10.4302477184vw}}.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{font-size:1.0416666667vw;font-weight:bold}@media(min-width: 1920px){.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{font-size:20px}}@media(max-width: 767px){.swiper-container .swiper-button-next:after,.swiper-container .swiper-button-prev:after{font-size:3.3898305085vw}}.swiper-container .swiper-button-next:hover,.swiper-container .swiper-button-prev:hover{background-color:var(--shadow-box)}@media not screen and (min-width: 768px){.swiper-container .swiper-button-next:hover,.swiper-container .swiper-button-prev:hover{background-color:inherit}}.swiper-container .swiper-button-next{right:10px}.swiper-container .swiper-button-prev{left:10px}.swiper-container .swiper-pagination{z-index:1}.swiper-container .swiper-pagination .swiper-pagination-bullet{width:15px;height:15px;background:var(--color-main)}.room__label{background-color:var(--color-main);width:fit-content;padding:.6944444444vw 5.5555555556vw;display:block;margin:0 auto;font-size:1.3194444444vw;margin-bottom:2.7777777778vw;color:var(--color-white)}@media(min-width: 1920px){.room__label{font-size:25.3333333333px}}@media(max-width: 767px){.room__label{font-size:4.4328552803vw}}@media(min-width: 1920px){.room__label{margin-bottom:53.3333333333px}}@media(max-width: 767px){.room__label{margin-bottom:5.2151238592vw}}.button__container{display:flex;justify-content:center;align-items:center;margin-top:50px}.button__container .common__button{position:relative;overflow:hidden;width:19.4444444444vw;height:3.75vw;background:rgba(0,0,0,0);border:1px solid var(--color-main);display:flex;justify-content:center;align-items:center;transition:all .4s ease}@media(min-width: 1920px){.button__container .common__button{width:373.3333333333px}}@media(max-width: 767px){.button__container .common__button{width:78.2268578879vw}}@media(min-width: 1920px){.button__container .common__button{height:72px}}@media(max-width: 767px){.button__container .common__button{height:12.5162972621vw}}.button__container .common__button::before{content:"";position:absolute;inset:0;background:var(--color-main);transform:translateX(-101%);transition:transform .4s ease}.button__container .common__button:hover::before{transform:translateX(0)}.button__container .common__button:hover span{color:var(--color-button-text)}@media not screen and (min-width: 768px){.button__container .common__button:hover::before{transform:translateX(-101%)}.button__container .common__button:hover span{color:var(--color-main)}}.button__container .common__button span{position:relative;z-index:1;color:var(--color-main);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.2em;font-size:1.0416666667vw;margin-left:-0.5em;transition:color .4s ease}@media(min-width: 1920px){.button__container .common__button span{font-size:20px}}@media(max-width: 767px){.button__container .common__button span{font-size:3.6505867014vw}}.button__container .common__button span::after{position:absolute;content:">";right:-1.25em;top:50%;transform:translateY(-50%);transition:right .4s ease;font-size:1.0416666667vw}@media(min-width: 1920px){.button__container .common__button span::after{font-size:20px}}@media(max-width: 767px){.button__container .common__button span::after{font-size:3.6505867014vw}}.hero__section.children__page{height:50vh;background-color:var(--color-main)}@media not screen and (min-width: 768px){.hero__section.children__page{height:43.5462842243vw}}.hero__section.children__page .hero__container{position:absolute;top:1.3888888889vw;left:1.3888888889vw;bottom:unset}@media(min-width: 1920px){.hero__section.children__page .hero__container{top:26.6666666667px}}@media(max-width: 767px){.hero__section.children__page .hero__container{top:1.3037809648vw}}@media(min-width: 1920px){.hero__section.children__page .hero__container{left:26.6666666667px}}@media(max-width: 767px){.hero__section.children__page .hero__container{left:1.3037809648vw}}.hero__section.children__page .hero__container .heading__container{margin-bottom:0;align-items:flex-start}.hero__section.children__page .hero__container .heading__container h1,.hero__section.children__page .hero__container .heading__container p{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;white-space:nowrap}.hero__section.children__page .hero__container .heading__container h1{font-size:1.3888888889vw;text-shadow:1px 1px 5px var(--color-main);background:unset;-webkit-background-clip:unset;-webkit-text-fill-color:unset;color:var(--color-white)}@media(min-width: 1920px){.hero__section.children__page .hero__container .heading__container h1{font-size:26.6666666667px}}@media(max-width: 767px){.hero__section.children__page .hero__container .heading__container h1{font-size:3.1290743155vw}}.hero__section.children__page .hero__container .heading__container::after{content:none}.hero__section.children__page .hero__discription{bottom:.6944444444vw}.hero__section.children__page .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover !important}.pagination{display:flex;justify-content:center;align-items:center;margin:.6944444444vw auto}@media not screen and (min-width: 768px){.pagination{padding:2.6075619296vw 0}}.pagination .page-numbers{display:inline-block;margin:0 .6944444444vw;padding:.6944444444vw 1.3888888889vw;text-decoration:none;font-size:1.0416666667vw;color:var(--color-text);border-radius:5px;transition:all .3s ease}@media(min-width: 1920px){.pagination .page-numbers{font-size:20px}}@media(max-width: 767px){.pagination .page-numbers{font-size:3.3898305085vw}}@media not screen and (min-width: 768px){.pagination .page-numbers{padding:1.3037809648vw 5.2151238592vw}}.pagination .page-numbers:hover{background-color:var(--color-white);border-color:var(--color-sub-black)}@media not screen and (min-width: 768px){.pagination .page-numbers:hover{background-color:inherit;border-color:inherit}}.pagination .page-numbers.current{background-color:var(--color-main);color:var(--color-white)}.pagination .dots{padding:.3472222222vw .6944444444vw;pointer-events:none;border:none}.pagination .next,.pagination .prev{display:flex;justify-content:center;align-items:center;margin-left:.6944444444vw}.pagination.article{justify-content:space-between;margin-top:4.1666666667vw}@media(min-width: 1920px){.pagination.article{margin-top:80px}}@media(max-width: 767px){.pagination.article{margin-top:10.4302477184vw}}@media not screen and (min-width: 768px){.pagination.article{flex-direction:column}}.pagination.article .prev,.pagination.article .next{background-color:var(--color-main);width:17.3611111111vw;color:var(--color-white)}@media(min-width: 1920px){.pagination.article .prev,.pagination.article .next{width:333.3333333333px}}@media(max-width: 767px){.pagination.article .prev,.pagination.article .next{width:80.8344198175vw}}@media not screen and (min-width: 768px){.pagination.article .prev,.pagination.article .next{margin-bottom:2.6075619296vw;height:10.4302477184vw}}.pagination.article .prev span,.pagination.article .next span{width:52.1512385919vw;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.pagination.article .prev:hover,.pagination.article .next:hover{color:var(--color-text);background-color:var(--color-white);border-color:var(--color-sub-black)}@media not screen and (min-width: 768px){.pagination.article .prev:hover,.pagination.article .next:hover{color:inherit;background-color:inherit;border-color:inherit}}@media not screen and (min-width: 768px){.pagination.article .prev{justify-content:flex-start}}@media not screen and (min-width: 768px){.pagination.article .next{justify-content:flex-end}}.breadcrumbs__section{width:100%;background-color:var(--color-white);display:flex;justify-content:flex-start;align-items:center;height:4.1666666667vw}@media(min-width: 1920px){.breadcrumbs__section{height:80px}}@media(max-width: 767px){.breadcrumbs__section{height:7.8226857888vw}}.breadcrumbs__section nav{margin:0 1.3888888889vw;width:calc(100% - 2.7777777778vw)}@media not screen and (min-width: 768px){.breadcrumbs__section nav{margin:0 2.6075619296vw;width:96.479791395vw}}.breadcrumbs__section nav p,.breadcrumbs__section nav span{color:var(--color-text);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.0416666667vw}@media(min-width: 1920px){.breadcrumbs__section nav p,.breadcrumbs__section nav span{font-size:20px}}@media(max-width: 767px){.breadcrumbs__section nav p,.breadcrumbs__section nav span{font-size:3.9113428944vw}}.breadcrumbs__section nav p a,.breadcrumbs__section nav span a{color:var(--color-text);font-size:1.0416666667vw;transition:all .3s}@media(min-width: 1920px){.breadcrumbs__section nav p a,.breadcrumbs__section nav span a{font-size:20px}}@media(max-width: 767px){.breadcrumbs__section nav p a,.breadcrumbs__section nav span a{font-size:3.9113428944vw}}.breadcrumbs__section nav p a:hover,.breadcrumbs__section nav span a:hover{opacity:.6}@media not screen and (min-width: 768px){.breadcrumbs__section nav p a:hover,.breadcrumbs__section nav span a:hover{opacity:inherit}}.is__animated{animation-name:fadeInUp;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}.is__animated.fadeIn{animation-name:fadeIn}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.is__animated.fadeInUp{animation-name:fadeInUp}@keyframes fadeInUp{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.is__animated.heroFadeInLeft{animation-name:heroFadeInLeft;animation-duration:1.5s}@keyframes heroFadeInLeft{from{opacity:0;transform:translateY(10vh)}to{opacity:1;transform:translateY(0)}}.is__animated.heroFadeInRight{animation-name:heroFadeInRight;animation-duration:2.5s}@keyframes heroFadeInRight{from{opacity:0;transform:translateY(-10vh)}to{opacity:1;transform:translateY(0)}}.is__animated.heroFadeInLeft{-webkit-transform:translateZ(5px);transform:translateZ(5px)}.is__animated.heroFadeInRight{animation-name:heroFadeInRight;animation-duration:2.5s}@keyframes heroFadeInRight{from{opacity:0;transform:translateY(10vh)}to{opacity:1;transform:translateY(0)}}.is__animated:nth-child(2){animation-delay:.2s}.is__animated:nth-child(3){animation-delay:.3s}.is__animated:nth-child(4){animation-delay:.4s}.is__animated:nth-child(5){animation-delay:.5s}.is__animated:nth-child(6){animation-delay:.6s}.is__animated:nth-child(7){animation-delay:.7s}.is__animated:nth-child(9){animation-delay:.9s}.is__animated:nth-child(10){animation-delay:1s}.is__animated:nth-child(11){animation-delay:1.1s}.is__animated:nth-child(12){animation-delay:1.2s}.is__animated:nth-child(13){animation-delay:1.3s}.is__animated:nth-child(14){animation-delay:1.4s}.is__animated:nth-child(15){animation-delay:1.5s}.is__animated:nth-child(16){animation-delay:1.6s}.contact__wrapper{width:59.7222222222vw;margin:2.0833333333vw auto 0}@media(min-width: 1920px){.contact__wrapper{width:1146.6666666667px}}@media(max-width: 767px){.contact__wrapper{width:96.479791395vw}}@media not screen and (min-width: 768px){.contact__wrapper{margin-top:15.6453715776vw}}.contact__wrapper .item-container{width:calc(100% - 1.3888888889vw);margin-bottom:1.3888888889vw}@media(min-width: 1920px){.contact__wrapper .item-container{margin-bottom:26.6666666667px}}@media(max-width: 767px){.contact__wrapper .item-container{margin-bottom:5.2151238592vw}}.contact__wrapper .item-container .item__q label{display:block;margin-bottom:.6944444444vw;margin-top:2.0833333333vw;color:var(--color-text);text-align:left;font-size:1.0416666667vw;line-height:1}@media(min-width: 1920px){.contact__wrapper .item-container .item__q label{margin-bottom:13.3333333333px}}@media(max-width: 767px){.contact__wrapper .item-container .item__q label{margin-bottom:1.3037809648vw}}@media(min-width: 1920px){.contact__wrapper .item-container .item__q label{margin-top:40px}}@media(max-width: 767px){.contact__wrapper .item-container .item__q label{margin-top:2.6075619296vw}}@media(min-width: 1920px){.contact__wrapper .item-container .item__q label{font-size:20px}}@media(max-width: 767px){.contact__wrapper .item-container .item__q label{font-size:3.9113428944vw}}.contact__wrapper .item-container .item__q label span.required{margin-left:.6944444444vw;background-color:var(--color-main);color:var(--color-white);padding:.3472222222vw .6944444444vw}@media(min-width: 1920px){.contact__wrapper .item-container .item__q label span.required{margin-left:13.3333333333px}}@media(max-width: 767px){.contact__wrapper .item-container .item__q label span.required{margin-left:2.6075619296vw}}@media not screen and (min-width: 768px){.contact__wrapper .item-container .item__q label span.required{padding:1.3037809648vw 2.6075619296vw}}.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{width:56.9444444444vw;padding:1.3888888889vw;margin-bottom:1.0416666667vw;border:solid 1px var(--color-sub-black-2);border-radius:5px;transition:border-color .3s,box-shadow .3s;color:var(--color-text)}@media(min-width: 1920px){.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{width:1093.3333333333px}}@media(max-width: 767px){.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{width:96.479791395vw}}@media(min-width: 1920px){.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{padding:26.6666666667px}}@media(max-width: 767px){.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{padding:2.6075619296vw}}@media(min-width: 1920px){.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{margin-bottom:20px}}@media(max-width: 767px){.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{margin-bottom:2.6075619296vw}}@media not screen and (min-width: 768px){.contact__wrapper .item-container .item__a input,.contact__wrapper .item-container .item__a textarea,.contact__wrapper .item-container .item__a select{width:calc(100% - 20px)}}.contact__wrapper .item-container .item__a input:focus,.contact__wrapper .item-container .item__a textarea:focus,.contact__wrapper .item-container .item__a select:focus{border-color:var(--color-main);box-shadow:0 0 5px rgba(var(--color-main), 0.5);outline:none}.contact__wrapper .item-container .item__a input::placeholder,.contact__wrapper .item-container .item__a textarea::placeholder,.contact__wrapper .item-container .item__a select::placeholder{color:var(--color-sub-black-2);font-weight:400;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}.contact__wrapper .item-container .item__a select{width:59.7222222222vw}@media(min-width: 1920px){.contact__wrapper .item-container .item__a select{width:1146.6666666667px}}@media(max-width: 767px){.contact__wrapper .item-container .item__a select{width:93.8722294654vw}}.contact__wrapper .item-container .item__a [type=checkbox]{width:unset;margin:.6944444444vw}@media(min-width: 1920px){.contact__wrapper .item-container .item__a [type=checkbox]{margin:13.3333333333px}}@media(max-width: 767px){.contact__wrapper .item-container .item__a [type=checkbox]{margin:.7822685789vw}}.contact__wrapper .item-container .item__a .wpcf7-spinner{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.contact__wrapper .wpcf7-submit{width:100%;background-color:var(--color-main);color:var(--color-white);padding:1.3888888889vw;border:none;border-radius:.3472222222vw;cursor:pointer;transition:background-color .3s;margin-top:2.7777777778vw}@media(min-width: 1920px){.contact__wrapper .wpcf7-submit{padding:26.6666666667px}}@media(max-width: 767px){.contact__wrapper .wpcf7-submit{padding:2.6075619296vw}}@media(min-width: 1920px){.contact__wrapper .wpcf7-submit{border-radius:6.6666666667px}}@media(max-width: 767px){.contact__wrapper .wpcf7-submit{border-radius:.7822685789vw}}@media(min-width: 1920px){.contact__wrapper .wpcf7-submit{margin-top:53.3333333333px}}@media(max-width: 767px){.contact__wrapper .wpcf7-submit{margin-top:7.8226857888vw}}.contact__wrapper .wpcf7-submit:hover{background-color:var(--color-main)}.contact__wrapper .wpcf7-submit:disabled{background-color:var(--color-main);cursor:not-allowed}.contact__wrapper .accept__check{display:flex;justify-content:center;align-items:center}.contact__wrapper .accept__check a{color:var(--color-main);text-decoration:underline;transition:color .3s;margin-left:.6944444444vw}@media(min-width: 1920px){.contact__wrapper .accept__check a{margin-left:13.3333333333px}}@media(max-width: 767px){.contact__wrapper .accept__check a{margin-left:2.6075619296vw}}.contact__wrapper .accept__check a:hover{color:var(--color-main)}.wpcf7 form.sent .wpcf7-response-output{width:59.7222222222vw;margin:1.3888888889vw auto 0;text-align:center;padding:10px;border:none;background-color:var(--color-main);color:var(--color-white)}@media(min-width: 1920px){.wpcf7 form.sent .wpcf7-response-output{width:1146.6666666667px}}@media(max-width: 767px){.wpcf7 form.sent .wpcf7-response-output{width:96.479791395vw}}.wpcf7 form.sent .contact__wrapper{display:none}.page__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.page__section{margin-top:160px}}@media(max-width: 767px){.page__section{margin-top:15.6453715776vw}}.page__section .page__container{width:66.6666666667vw;margin:4.1666666667vw auto;display:block}@media(min-width: 1920px){.page__section .page__container{width:1280px}}@media(max-width: 767px){.page__section .page__container{width:91.2646675359vw}}@media not screen and (min-width: 768px){.page__section .page__container{margin:15.6453715776vw auto}}.ranking__therapist__section{margin:0 auto;margin-top:8.3333333333vw;width:71.1111111111vw}@media(min-width: 1920px){.ranking__therapist__section{margin-top:160px}}@media(max-width: 767px){.ranking__therapist__section{margin-top:15.6453715776vw}}@media(min-width: 1920px){.ranking__therapist__section{width:1365.3333333333px}}@media(max-width: 767px){.ranking__therapist__section{width:93.8722294654vw}}.ranking__therapist__section .ranking__items .ranking__title h3{font-size:1.6666666667vw;color:var(--color-white);text-align:center;position:relative;display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:3.4722222222vw;background:var(--color-main);margin-bottom:.5em}@media(min-width: 1920px){.ranking__therapist__section .ranking__items .ranking__title h3{font-size:32px}}@media(max-width: 767px){.ranking__therapist__section .ranking__items .ranking__title h3{font-size:4.9543676662vw}}@media(min-width: 1920px){.ranking__therapist__section .ranking__items .ranking__title h3{height:66.6666666667px}}@media(max-width: 767px){.ranking__therapist__section .ranking__items .ranking__title h3{height:10.4302477184vw}}.ranking__therapist__section .ranking__items .ranking__title .ranking__note{text-align:center;font-size:.9722222222vw;margin-top:.25em}@media(min-width: 1920px){.ranking__therapist__section .ranking__items .ranking__title .ranking__note{font-size:18.6666666667px}}@media(max-width: 767px){.ranking__therapist__section .ranking__items .ranking__title .ranking__note{font-size:3.1290743155vw}}.ranking__therapist__section .ranking__items .cast__list__container{margin-top:1.3888888889vw}@media(min-width: 1920px){.ranking__therapist__section .ranking__items .cast__list__container{margin-top:26.6666666667px}}@media(max-width: 767px){.ranking__therapist__section .ranking__items .cast__list__container{margin-top:2.6075619296vw}}.ranking__therapist__section .ranking__items .cast__list__container .cast__item .cast__info .type__labels{width:100%}.ranking__therapist__section .ranking__items .cast__list__container .cast__item .cast__info .type__labels .type__label{width:calc(45% - .2777777778vw);padding:.0694444444vw .1388888889vw;margin:.1388888889vw}.ranking__therapist__section .ranking__items .cast__list__container.columns-pc-3 .cast__item,.ranking__therapist__section .ranking__items .cast__list__container.columns-pc-4 .cast__item,.ranking__therapist__section .ranking__items .cast__list__container.columns-pc-5 .cast__item{width:calc(20% - 2.0833333333vw)}@media not screen and (min-width: 768px){.ranking__therapist__section .ranking__items .cast__list__container.columns-sp-1 .cast__item,.ranking__therapist__section .ranking__items .cast__list__container.columns-sp-2 .cast__item,.ranking__therapist__section .ranking__items .cast__list__container.columns-sp-3 .cast__item{width:calc(50% - 5.2151238592vw)}}header{position:fixed;background:var(--color-label-text);width:17.2222222222vw;height:100vh;z-index:3;display:flex;flex-direction:column;border-right:1px solid color-mix(in srgb, var(--color-main) 25%, transparent);overflow-y:scroll}@media not screen and (min-width: 768px){header{width:100%;height:20.8604954368vw;border-right:none;border-bottom:1px solid color-mix(in srgb, var(--color-main) 20%, transparent);overflow:visible}}header .header__wrapper{width:100%;display:flex;align-items:center;margin:0 auto;flex-direction:column;z-index:3}@media not screen and (min-width: 768px){header .header__wrapper{height:18.2529335072vw;align-items:flex-start}}header .header__wrapper .header__logo__container{width:15.9722222222vw;margin-top:2.0833333333vw}@media(min-width: 1920px){header .header__wrapper .header__logo__container{width:306.6666666667px}}@media(max-width: 767px){header .header__wrapper .header__logo__container{width:41.7209908735vw}}@media not screen and (min-width: 768px){header .header__wrapper .header__logo__container{margin-left:2.6075619296vw;margin-top:2.6075619296vw}}header .header__wrapper .header__logo__container img{width:100%}header .header__fixed__button{display:flex;flex-direction:column;width:calc(100% - 2.7777777778vw);margin:0 auto}@media not screen and (min-width: 768px){header .header__fixed__button{display:none}}header .header__fixed__button li{margin-top:1.0416666667vw;background:var(--color-main);border:1px solid color-mix(in srgb, var(--color-white) 55%, transparent);outline:1px solid color-mix(in srgb, var(--color-main) 60%, transparent);outline-offset:2px;height:2.6388888889vw}header .header__fixed__button li a{width:100%;height:100%;position:relative;display:flex;justify-content:center;align-items:center}header .header__fixed__button li a svg{width:.6944444444vw;position:absolute;left:.6944444444vw}header .header__fixed__button li a span{color:var(--color-white);font-size:.9027777778vw}@media(min-width: 1920px){header .header__fixed__button li a span{font-size:17.3333333333px}}@media(max-width: 767px){header .header__fixed__button li a span{font-size:3.3898305085vw}}header .header__shopinfo__container{margin-top:.6944444444vw;margin-bottom:.6944444444vw;z-index:3}@media(min-width: 1920px){header .header__shopinfo__container{margin-top:13.3333333333px}}@media(max-width: 767px){header .header__shopinfo__container{margin-top:0vw}}@media(min-width: 1920px){header .header__shopinfo__container{margin-bottom:13.3333333333px}}@media(max-width: 767px){header .header__shopinfo__container{margin-bottom:0vw}}@media not screen and (min-width: 768px){header .header__shopinfo__container{position:absolute;width:fit-content;right:14.3415906128vw;top:50%;transform:translateY(-50%)}}header .header__shopinfo__container .header__right__content .shop__information__wrapper p{color:var(--color-main);font-size:1.1111111111vw;display:flex;justify-content:center;align-items:center;margin-top:.5em}@media(min-width: 1920px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p{font-size:21.3333333333px}}@media(max-width: 767px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p{font-size:4.1720990874vw}}@media not screen and (min-width: 768px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p{margin-top:.2em;justify-content:end}}header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.tel{display:flex;margin-right:.5em}header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.tel svg{width:.8333333333vw;height:1.1111111111vw}@media(min-width: 1920px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.tel svg{width:16px}}@media(max-width: 767px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.tel svg{width:3.1290743155vw}}@media(min-width: 1920px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.tel svg{height:21.3333333333px}}@media(max-width: 767px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.tel svg{height:4.1720990874vw}}header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.reception{font-size:.9027777778vw;color:var(--color-main)}@media(min-width: 1920px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.reception{font-size:17.3333333333px}}@media(max-width: 767px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p span.reception{font-size:3.3898305085vw}}header .header__shopinfo__container .header__right__content .shop__information__wrapper p a{font-size:1.1111111111vw;color:var(--color-main)}@media(min-width: 1920px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p a{font-size:21.3333333333px}}@media(max-width: 767px){header .header__shopinfo__container .header__right__content .shop__information__wrapper p a{font-size:4.1720990874vw}}.main__view__wrapper{position:relative}.hamburger{display:none;flex-direction:column;cursor:pointer;border:none;background:none;transition:opacity .5s ease}@media not screen and (min-width: 768px){.hamburger{z-index:5;position:fixed;top:3.9113428944vw;right:0;width:13.037809648vw;height:11.7340286832vw;display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:5px}}.hamburger .bar{width:20px;height:1px;margin:3px 0;background-color:var(--color-text);transition:all .5s ease}.hamburger.active .bar{background-color:var(--color-white)}.hamburger.active .bar:nth-child(1){transform:rotate(45deg) translate(6px, 6px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(4px, -4px)}.header__menu__wrapper{position:relative;width:100%;z-index:1}@media not screen and (min-width: 768px){.header__menu__wrapper{z-index:4;display:none;opacity:0;transition:opacity .5s ease;height:100vh;position:fixed;background-color:color-mix(in srgb, var(--color-main) 96%, #000000);justify-content:center;align-items:center;top:0}.header__menu__wrapper.show{display:flex}.header__menu__wrapper.active{opacity:1}}.header__menu__wrapper #header-menu{display:flex;align-items:flex-start;width:calc(100% - 2.7777777778vw);margin:0 auto;flex-direction:column;margin-top:1.3888888889vw}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu{flex-direction:column;height:100%;width:83.4419817471vw;margin-top:10.4302477184vw}}.header__menu__wrapper #header-menu li{display:flex;justify-content:center;align-items:center;margin-bottom:1.3888888889vw}@media(min-width: 1920px){.header__menu__wrapper #header-menu li{margin-bottom:26.6666666667px}}@media(max-width: 767px){.header__menu__wrapper #header-menu li{margin-bottom:3.6505867014vw}}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu li{justify-content:flex-start;width:100%;padding-bottom:3.6505867014vw;border-bottom:1px solid color-mix(in srgb, var(--color-white) 25%, transparent)}}.header__menu__wrapper #header-menu li a{color:var(--color-text);font-family:"Cinzel","Times New Roman",serif;letter-spacing:.12em;font-size:1.1111111111vw;text-align:center;transition:all .3s;text-transform:uppercase}@media(min-width: 1920px){.header__menu__wrapper #header-menu li a{font-size:21.3333333333px}}@media(max-width: 767px){.header__menu__wrapper #header-menu li a{font-size:4.6936114733vw}}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu li a{color:var(--color-white)}}.header__menu__wrapper #header-menu li a span{font-size:.8333333333vw;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:var(--color-sub);margin-left:.6944444444vw;font-weight:400;letter-spacing:.1em}@media(min-width: 1920px){.header__menu__wrapper #header-menu li a span{font-size:16px}}@media(max-width: 767px){.header__menu__wrapper #header-menu li a span{font-size:3.3898305085vw}}@media(min-width: 1920px){.header__menu__wrapper #header-menu li a span{margin-left:13.3333333333px}}@media(max-width: 767px){.header__menu__wrapper #header-menu li a span{margin-left:2.6075619296vw}}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu li a span{color:color-mix(in srgb, var(--color-white) 75%, transparent)}}.header__menu__wrapper #header-menu li a:hover{opacity:.6}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu li a:hover{opacity:inherit}}footer{margin-top:8.3333333333vw;padding-top:3.4722222222vw;padding-bottom:1.3888888889vw;background-size:cover;width:100%;height:auto;position:relative;overflow:hidden}@media(min-width: 1920px){footer{margin-top:160px}}@media(max-width: 767px){footer{margin-top:15.6453715776vw}}@media(min-width: 1920px){footer{padding-top:66.6666666667px}}@media(max-width: 767px){footer{padding-top:7.8226857888vw}}@media(min-width: 1920px){footer{padding-bottom:26.6666666667px}}@media(max-width: 767px){footer{padding-bottom:2.6075619296vw}}footer .footer-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;z-index:-1}footer #footer-menu{width:59.7222222222vw;margin-top:2.7777777778vw;margin-left:auto;margin-right:auto;display:flex;justify-content:space-between;align-items:center}@media(min-width: 1920px){footer #footer-menu{width:1146.6666666667px}}@media(max-width: 767px){footer #footer-menu{width:96.479791395vw}}@media(min-width: 1920px){footer #footer-menu{margin-top:53.3333333333px}}@media(max-width: 767px){footer #footer-menu{margin-top:5.2151238592vw}}@media not screen and (min-width: 768px){footer #footer-menu{flex-wrap:wrap;justify-content:center;gap:5.2151238592vw}}footer #footer-menu li a{display:flex;justify-content:center;align-items:center;flex-direction:column;color:color-mix(in srgb, var(--color-white) 90%, transparent);font-family:"Cinzel","Times New Roman",serif;letter-spacing:.12em;font-size:1.1111111111vw;text-transform:uppercase;transition:opacity .3s}@media(min-width: 1920px){footer #footer-menu li a{font-size:21.3333333333px}}@media(max-width: 767px){footer #footer-menu li a{font-size:4.1720990874vw}}footer #footer-menu li a:hover{opacity:.65}@media not screen and (min-width: 768px){footer #footer-menu li a:hover{opacity:1}}footer #footer-menu li a span{display:block;margin-top:.4em;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.15em;font-size:.8333333333vw;color:color-mix(in srgb, var(--color-white) 65%, transparent)}@media(min-width: 1920px){footer #footer-menu li a span{font-size:16px}}@media(max-width: 767px){footer #footer-menu li a span{font-size:2.8683181226vw}}footer .footer__logo__container{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:2.7777777778vw}@media(min-width: 1920px){footer .footer__logo__container{margin-top:53.3333333333px}}@media(max-width: 767px){footer .footer__logo__container{margin-top:13.037809648vw}}footer .footer__logo__container img{width:27.7777777778vw}@media(min-width: 1920px){footer .footer__logo__container img{width:533.3333333333px}}@media(max-width: 767px){footer .footer__logo__container img{width:73.0117340287vw}}footer .footer__logo__container span{margin-top:.6944444444vw}@media(min-width: 1920px){footer .footer__logo__container span{margin-top:13.3333333333px}}@media(max-width: 767px){footer .footer__logo__container span{margin-top:1.3037809648vw}}footer .footer__logo__container span a{color:var(--color-white);font-size:1.1111111111vw}@media(min-width: 1920px){footer .footer__logo__container span a{font-size:21.3333333333px}}@media(max-width: 767px){footer .footer__logo__container span a{font-size:4.1720990874vw}}footer .footer__logo__container .footer__shop__discription{margin-top:1.6666666667vw;width:52.7777777778vw}@media(min-width: 1920px){footer .footer__logo__container .footer__shop__discription{margin-top:32px}}@media(max-width: 767px){footer .footer__logo__container .footer__shop__discription{margin-top:10.4302477184vw}}@media(min-width: 1920px){footer .footer__logo__container .footer__shop__discription{width:1013.3333333333px}}@media(max-width: 767px){footer .footer__logo__container .footer__shop__discription{width:91.2646675359vw}}footer .footer__logo__container .footer__shop__discription p{font-size:.9027777778vw;color:color-mix(in srgb, var(--color-white) 78%, transparent);text-align:center;line-height:2}@media(min-width: 1920px){footer .footer__logo__container .footer__shop__discription p{font-size:17.3333333333px}}@media(max-width: 767px){footer .footer__logo__container .footer__shop__discription p{font-size:3.3898305085vw}}footer .footer__logo__container .footer__shop__discription p a{color:color-mix(in srgb, var(--color-white) 90%, transparent)}footer .footer__logo__container .footer__sns__container{display:flex;justify-content:center;align-items:center;margin-top:1.3888888889vw}@media(min-width: 1920px){footer .footer__logo__container .footer__sns__container{margin-top:26.6666666667px}}@media(max-width: 767px){footer .footer__logo__container .footer__sns__container{margin-top:2.6075619296vw}}footer .footer__logo__container .footer__sns__container li{width:2.0833333333vw;height:auto;margin:0 10px}@media(min-width: 1920px){footer .footer__logo__container .footer__sns__container li{width:40px}}@media(max-width: 767px){footer .footer__logo__container .footer__sns__container li{width:6.518904824vw}}footer .footer__logo__container .footer__sns__container li a img{width:100%}footer .footer__secondary__menu{display:flex;justify-content:center;align-items:center;margin-top:3.4722222222vw;margin-bottom:.6944444444vw}@media(min-width: 1920px){footer .footer__secondary__menu{margin-top:66.6666666667px}}@media(max-width: 767px){footer .footer__secondary__menu{margin-top:7.8226857888vw}}@media(min-width: 1920px){footer .footer__secondary__menu{margin-bottom:13.3333333333px}}@media(max-width: 767px){footer .footer__secondary__menu{margin-bottom:2.6075619296vw}}footer .footer__secondary__menu li{width:fit-content}footer .footer__secondary__menu li span{color:color-mix(in srgb, var(--color-white) 70%, transparent);font-size:.9027777778vw}@media(min-width: 1920px){footer .footer__secondary__menu li span{font-size:17.3333333333px}}@media(max-width: 767px){footer .footer__secondary__menu li span{font-size:3.3898305085vw}}footer .footer__secondary__menu li+li{padding-left:2em}footer .footer__secondary__menu li+li span{position:relative}footer .footer__secondary__menu li+li span::before{position:absolute;content:"/";left:-1em}footer .creater__container{margin-bottom:.6944444444vw}@media(min-width: 1920px){footer .creater__container{margin-bottom:13.3333333333px}}@media(max-width: 767px){footer .creater__container{margin-bottom:2.6075619296vw}}footer .creater__container span{margin:0 auto;display:block;width:fit-content;color:color-mix(in srgb, var(--color-white) 55%, transparent);font-size:.6944444444vw}@media(min-width: 1920px){footer .creater__container span{font-size:13.3333333333px}}@media(max-width: 767px){footer .creater__container span{font-size:2.6075619296vw}}footer .creater__container span a{font-weight:bold;text-align:center;color:color-mix(in srgb, var(--color-white) 70%, transparent)}footer .copyright__container{width:100%;padding-bottom:0vw;height:1.3888888889vw}@media(min-width: 1920px){footer .copyright__container{padding-bottom:0px}}@media(max-width: 767px){footer .copyright__container{padding-bottom:5.2151238592vw}}@media(min-width: 1920px){footer .copyright__container{height:26.6666666667px}}@media(max-width: 767px){footer .copyright__container{height:5.2151238592vw}}footer .copyright__container span{display:block;text-align:center;font-family:"Cinzel","Times New Roman",serif;letter-spacing:.08em;font-size:.8333333333vw;color:color-mix(in srgb, var(--color-white) 70%, transparent)}@media(min-width: 1920px){footer .copyright__container span{font-size:16px}}@media(max-width: 767px){footer .copyright__container span{font-size:3.1290743155vw}}footer .copyright__container span a{color:color-mix(in srgb, var(--color-white) 85%, transparent)}.footer__fixed__button{display:none}@media not screen and (min-width: 768px){.footer__fixed__button{position:sticky;bottom:0;width:calc(100% - 1rem);display:flex;align-items:center;z-index:2;padding:.5rem;justify-content:space-between;gap:2.0860495437vw}.footer__fixed__button li{height:11.9947848761vw;background:color-mix(in srgb, var(--color-main) 92%, transparent);border:1px solid color-mix(in srgb, var(--color-white) 55%, transparent);flex:1;display:flex;justify-content:center;align-items:center;border-radius:1em}.footer__fixed__button li span{font-size:2.8683181226vw;color:var(--color-white);line-height:1.5;text-align:center;display:inline-block}.footer__fixed__button li a{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.footer__fixed__button li a span{font-size:3.3898305085vw;color:var(--color-white);font-weight:bold;line-height:1}.footer__fixed__button li.threads{background:#000}}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;background-color:var(--color-white);display:flex;align-items:center;justify-content:center;animation:fadeOut .25s .75s forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.loading .loading__logo{opacity:0;animation:logo_fade 1s .25s forwards;width:27.7777777778vw}@media(min-width: 1920px){.loading .loading__logo{width:533.3333333333px}}@media(max-width: 767px){.loading .loading__logo{width:78.2268578879vw}}@keyframes logo_fade{0%{opacity:0}100%{opacity:1}}.hero__section{position:relative;width:100%;height:54.1666666667vw;background-size:cover;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:0;overflow:hidden;background-position:center;background-color:var(--color-main)}@media(min-width: 1920px){.hero__section{height:1040px}}@media(max-width: 767px){.hero__section{height:161.6688396349vw}}@media not screen and (min-width: 768px){.hero__section{margin-top:20.8604954368vw}}.hero__section .hero-background{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;animation:hero_breath 18s ease-in-out infinite alternate}@keyframes hero_breath{0%{transform:scale(1)}100%{transform:scale(1.06)}}.hero__section .hero__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-main) 28%, transparent) 0%, transparent 42%, color-mix(in srgb, var(--color-black) 38%, transparent) 100%)}.hero__section .hero__vignette{position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse at center, transparent 55%, color-mix(in srgb, var(--color-black) 38%, transparent) 100%)}.hero__section .hero__corner{position:absolute;z-index:2;display:flex;align-items:center;gap:.9722222222vw}@media not screen and (min-width: 768px){.hero__section .hero__corner{display:none}}.hero__section .hero__corner .hero__corner__line{display:block;width:4.8611111111vw;height:1px;background:color-mix(in srgb, var(--color-white) 60%, transparent)}.hero__section .hero__corner .hero__corner__text{font-family:"Cinzel","Times New Roman",serif;font-size:.8333333333vw;letter-spacing:.3em;color:color-mix(in srgb, var(--color-white) 80%, transparent);white-space:nowrap}.hero__section .hero__corner__left{top:2.5vw;left:2.7777777778vw}.hero__section .hero__corner__right{top:2.5vw;right:2.7777777778vw}.hero__section .hero__sidelabel{position:absolute;z-index:2;top:50%;transform:translateY(-50%);writing-mode:vertical-rl;font-family:"Cinzel","Times New Roman",serif;font-size:.8333333333vw;letter-spacing:.42em;color:color-mix(in srgb, var(--color-white) 65%, transparent)}@media not screen and (min-width: 768px){.hero__section .hero__sidelabel{display:none}}.hero__section .hero__sidelabel__left{left:2.0833333333vw}.hero__section .hero__sidelabel__right{right:2.0833333333vw}.hero__section .hero__scroll__cue{position:absolute;z-index:2;right:3.1944444444vw;bottom:0;display:flex;flex-direction:column;align-items:center;gap:.6944444444vw}@media(min-width: 1920px){.hero__section .hero__scroll__cue{right:61.3333333333px}}@media(max-width: 767px){.hero__section .hero__scroll__cue{right:4.6936114733vw}}.hero__section .hero__scroll__cue span{font-family:"Cinzel","Times New Roman",serif;font-size:.7638888889vw;letter-spacing:.3em;color:color-mix(in srgb, var(--color-white) 80%, transparent);writing-mode:vertical-rl}@media(min-width: 1920px){.hero__section .hero__scroll__cue span{font-size:14.6666666667px}}@media(max-width: 767px){.hero__section .hero__scroll__cue span{font-size:2.6075619296vw}}.hero__section .hero__scroll__cue::after{content:"";width:1px;height:5vw;background:linear-gradient(180deg, color-mix(in srgb, var(--color-white) 85%, transparent), transparent);animation:scroll_cue 2.4s ease-in-out infinite}@media(min-width: 1920px){.hero__section .hero__scroll__cue::after{height:96px}}@media(max-width: 767px){.hero__section .hero__scroll__cue::after{height:13.037809648vw}}@keyframes scroll_cue{0%{transform:scaleY(0);transform-origin:top}45%{transform:scaleY(1);transform-origin:top}55%{transform:scaleY(1);transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.hero__section .hero__container{display:flex;justify-content:center;align-items:center;flex-direction:column;position:absolute;z-index:2;width:100%}@media not screen and (min-width: 768px){.hero__section .hero__container{top:50%;transform:translateY(-50%)}}.hero__section .hero__container img{width:29.8611111111vw;filter:drop-shadow(0 2px 14px color-mix(in srgb, var(--color-black) 45%, transparent))}@media(min-width: 1920px){.hero__section .hero__container img{width:573.3333333333px}}@media(max-width: 767px){.hero__section .hero__container img{width:63.8852672751vw}}@media not screen and (min-width: 768px){.hero__section .hero__container .hero__heading{width:100%}}.hero__section .hero__container .hero__heading h1{font-size:1.0416666667vw;color:color-mix(in srgb, var(--color-white) 88%, transparent);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;letter-spacing:.35em;text-indent:.35em;margin-top:1.5em;text-align:center;text-shadow:0 1px 8px color-mix(in srgb, var(--color-black) 55%, transparent)}@media(min-width: 1920px){.hero__section .hero__container .hero__heading h1{font-size:20px}}@media(max-width: 767px){.hero__section .hero__container .hero__heading h1{font-size:3.1290743155vw}}.hero__section .hero__container .hero__title,.hero__section .hero__container .hero__sub__title{margin-top:.75em;display:flex;flex-direction:column;width:90%}@media not screen and (min-width: 768px){.hero__section .hero__container .hero__title,.hero__section .hero__container .hero__sub__title{width:100%}}.hero__section .hero__container .hero__title span,.hero__section .hero__container .hero__sub__title span{color:var(--color-white);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:400;text-align:center;text-shadow:0 1px 10px color-mix(in srgb, var(--color-black) 60%, transparent)}.hero__section .hero__container .hero__title span:nth-child(1),.hero__section .hero__container .hero__sub__title span:nth-child(1){font-size:2.0833333333vw;letter-spacing:.22em;text-indent:.22em;line-height:1.6}@media(min-width: 1920px){.hero__section .hero__container .hero__title span:nth-child(1),.hero__section .hero__container .hero__sub__title span:nth-child(1){font-size:40px}}@media(max-width: 767px){.hero__section .hero__container .hero__title span:nth-child(1),.hero__section .hero__container .hero__sub__title span:nth-child(1){font-size:5.2151238592vw}}.hero__section .hero__container .hero__title span:nth-child(2),.hero__section .hero__container .hero__sub__title span:nth-child(2){margin-top:.75em;font-size:1.0416666667vw;letter-spacing:.22em;text-indent:.22em;line-height:1.8;opacity:.92}@media(min-width: 1920px){.hero__section .hero__container .hero__title span:nth-child(2),.hero__section .hero__container .hero__sub__title span:nth-child(2){font-size:20px}}@media(max-width: 767px){.hero__section .hero__container .hero__title span:nth-child(2),.hero__section .hero__container .hero__sub__title span:nth-child(2){font-size:3.1290743155vw}}.hero__section .hero__container .hero__title span:nth-child(3),.hero__section .hero__container .hero__sub__title span:nth-child(3){margin-top:1.75em;font-size:.9027777778vw;letter-spacing:.18em;line-height:1.8;opacity:.85;position:relative;padding-top:1.2em}@media(min-width: 1920px){.hero__section .hero__container .hero__title span:nth-child(3),.hero__section .hero__container .hero__sub__title span:nth-child(3){font-size:17.3333333333px}}@media(max-width: 767px){.hero__section .hero__container .hero__title span:nth-child(3),.hero__section .hero__container .hero__sub__title span:nth-child(3){font-size:2.8683181226vw}}.hero__section .hero__container .hero__title span:nth-child(3)::before,.hero__section .hero__container .hero__sub__title span:nth-child(3)::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%) rotate(45deg);width:5px;height:5px;background:color-mix(in srgb, var(--color-white) 75%, transparent)}.hero__section .hero__discription{position:absolute;width:59.7222222222vw;bottom:6.25vw;left:50%;transform:translateX(-50%);z-index:3}@media(min-width: 1920px){.hero__section .hero__discription{width:1146.6666666667px}}@media(max-width: 767px){.hero__section .hero__discription{width:96.479791395vw}}.hero__section .hero__discription p{text-align:center;font-size:1.3194444444vw;line-height:1.75;color:var(--color-main);letter-spacing:.260756193vw;text-shadow:1px 1px 0 var(--color-white),-1px -1px 0 var(--color-white),1px -1px 0 var(--color-white),-1px 1px 0 var(--color-white),1px 1px 0 var(--color-white)}@media(min-width: 1920px){.hero__section .hero__discription p{font-size:25.3333333333px}}@media(max-width: 767px){.hero__section .hero__discription p{font-size:3.3898305085vw}}@media not screen and (min-width: 768px){.hero__section .hero__discription p{color:var(--color-black)}}.hero__section .hero__animation__image{position:absolute;z-index:2}.hero__section .hero__animation__image.left{left:0;width:11.1111111111vw;height:23.0555555556vw}@media(min-width: 1920px){.hero__section .hero__animation__image.left{width:213.3333333333px}}@media(max-width: 767px){.hero__section .hero__animation__image.left{width:20.8604954368vw}}@media(min-width: 1920px){.hero__section .hero__animation__image.left{height:442.6666666667px}}@media(max-width: 767px){.hero__section .hero__animation__image.left{height:44.3285528031vw}}.hero__section .hero__animation__image.left img{width:100%}.hero__section .hero__animation__image.right{right:0;bottom:0;width:12.5vw;height:30vw}@media(min-width: 1920px){.hero__section .hero__animation__image.right{width:240px}}@media(max-width: 767px){.hero__section .hero__animation__image.right{width:13.037809648vw}}@media(min-width: 1920px){.hero__section .hero__animation__image.right{height:576px}}@media(max-width: 767px){.hero__section .hero__animation__image.right{height:31.2907431551vw}}.hero__section .hero__animation__image.right img{width:100%}.news__headline__section{position:relative;z-index:1;display:flex;justify-content:flex-start;align-items:stretch;height:3.3333333333vw;width:90%;margin:2.7777777778vw auto 0;background:color-mix(in srgb, var(--color-white) 82%, transparent);backdrop-filter:blur(6px);border-top:1px solid color-mix(in srgb, var(--color-sub) 45%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-sub) 45%, transparent);overflow:hidden}@media(min-width: 1920px){.news__headline__section{height:64px}}@media(max-width: 767px){.news__headline__section{height:9.9087353325vw}}@media not screen and (min-width: 768px){.news__headline__section{margin-top:5.2151238592vw}}.news__headline__section .headline__label{position:relative;display:flex;align-items:center;background:var(--color-main);padding-left:1.5277777778vw;padding-right:1.8055555556vw}@media(min-width: 1920px){.news__headline__section .headline__label{padding-left:29.3333333333px}}@media(max-width: 767px){.news__headline__section .headline__label{padding-left:3.1290743155vw}}@media(min-width: 1920px){.news__headline__section .headline__label{padding-right:34.6666666667px}}@media(max-width: 767px){.news__headline__section .headline__label{padding-right:3.6505867014vw}}.news__headline__section .headline__label span{font-size:.9722222222vw;font-family:"Cinzel","Times New Roman",serif;font-weight:400;letter-spacing:.2em;color:var(--color-white)}@media(min-width: 1920px){.news__headline__section .headline__label span{font-size:18.6666666667px}}@media(max-width: 767px){.news__headline__section .headline__label span{font-size:3.1290743155vw}}.news__headline__section .headline__label::after{content:"";position:absolute;right:-.8333333333vw;top:0;border-style:solid;border-width:1.6666666667vw 0 1.6666666667vw .8333333333vw;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) var(--color-main)}@media not screen and (min-width: 768px){.news__headline__section .headline__label::after{right:-2.3468057366vw;border-width:4.9543676662vw 0 4.9543676662vw 2.3468057366vw}}.news__headline__section .news__item{flex:1;overflow:hidden;display:flex;align-items:center;margin-left:1.8055555556vw;margin-right:.6944444444vw}@media(min-width: 1920px){.news__headline__section .news__item{margin-left:34.6666666667px}}@media(max-width: 767px){.news__headline__section .news__item{margin-left:4.1720990874vw}}@media(min-width: 1920px){.news__headline__section .news__item{margin-right:13.3333333333px}}@media(max-width: 767px){.news__headline__section .news__item{margin-right:1.5645371578vw}}.news__headline__section .news__item p{animation:marquee 16s linear infinite;font-size:1.0416666667vw;transition:all .3s;white-space:nowrap}@media(min-width: 1920px){.news__headline__section .news__item p{font-size:20px}}@media(max-width: 767px){.news__headline__section .news__item p{font-size:3.3898305085vw}}.news__headline__section .news__item p a{color:var(--color-text)}@keyframes marquee{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}.news__headline__section .news__item p:hover{opacity:.6;animation-play-state:paused}@media not screen and (min-width: 768px){.news__headline__section .news__item p:hover{opacity:inherit;animation-play-state:running}}.todays__section{position:relative;overflow:hidden;padding-top:7.6388888889vw;padding-bottom:2.7777777778vw;background:linear-gradient(180deg, color-mix(in srgb, var(--color-sub) 8%, transparent) 0%, color-mix(in srgb, var(--color-sub) 22%, transparent) 100%)}@media(min-width: 1920px){.todays__section{padding-top:146.6666666667px}}@media(max-width: 767px){.todays__section{padding-top:15.6453715776vw}}@media(min-width: 1920px){.todays__section{padding-bottom:53.3333333333px}}@media(max-width: 767px){.todays__section{padding-bottom:7.8226857888vw}}.todays__section .schedule__nav{width:62.5vw;margin:0 auto;margin-bottom:2.7777777778vw}@media(min-width: 1920px){.todays__section .schedule__nav{width:1200px}}@media(max-width: 767px){.todays__section .schedule__nav{width:93.8722294654vw}}@media(min-width: 1920px){.todays__section .schedule__nav{margin-bottom:53.3333333333px}}@media(max-width: 767px){.todays__section .schedule__nav{margin-bottom:6.258148631vw}}.todays__section .schedule__nav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:.6944444444vw}@media(min-width: 1920px){.todays__section .schedule__nav ul{gap:13.3333333333px}}@media(max-width: 767px){.todays__section .schedule__nav ul{gap:2.0860495437vw}}.todays__section .schedule__nav ul li a{display:flex;justify-content:center;align-items:center;width:6.6666666667vw;height:2.7777777778vw;border:1px solid color-mix(in srgb, var(--color-main) 40%, transparent);background:color-mix(in srgb, var(--color-white) 82%, transparent);color:var(--color-text);font-size:.9722222222vw;letter-spacing:.05em;transition:all .3s}@media(min-width: 1920px){.todays__section .schedule__nav ul li a{width:128px}}@media(max-width: 767px){.todays__section .schedule__nav ul li a{width:19.8174706649vw}}@media(min-width: 1920px){.todays__section .schedule__nav ul li a{height:53.3333333333px}}@media(max-width: 767px){.todays__section .schedule__nav ul li a{height:8.8657105606vw}}@media(min-width: 1920px){.todays__section .schedule__nav ul li a{font-size:18.6666666667px}}@media(max-width: 767px){.todays__section .schedule__nav ul li a{font-size:3.1290743155vw}}.todays__section .schedule__nav ul li a:hover{background:var(--color-main);color:var(--color-white)}@media not screen and (min-width: 768px){.todays__section .schedule__nav ul li a:hover{background:color-mix(in srgb, var(--color-white) 82%, transparent);color:var(--color-text)}}.todays__section .schedule__nav ul li.active__date a{background:var(--color-main);color:var(--color-white);border-color:var(--color-main)}.greeting__section{position:relative;overflow:hidden;margin-top:8.3333333333vw;padding-top:6.25vw;padding-bottom:6.25vw;width:100%;display:flex;justify-content:center;align-items:center;background-image:url("../images/background/greeting-bg.webp");background-position:center center;background-size:cover}@media(min-width: 1920px){.greeting__section{margin-top:160px}}@media(max-width: 767px){.greeting__section{margin-top:15.6453715776vw}}@media(min-width: 1920px){.greeting__section{padding-top:120px}}@media(max-width: 767px){.greeting__section{padding-top:13.037809648vw}}@media(min-width: 1920px){.greeting__section{padding-bottom:120px}}@media(max-width: 767px){.greeting__section{padding-bottom:13.037809648vw}}@media not screen and (min-width: 768px){.greeting__section{background-image:url("../images/background/greeting-bg-sp.webp")}}.greeting__section .greeting__wrapper{position:relative;z-index:1}.greeting__section .greeting__wrapper .greeting__container{margin:2.6075619296vw;display:flex;justify-content:center;align-items:center}@media not screen and (min-width: 768px){.greeting__section .greeting__wrapper .greeting__container{flex-direction:column}}.greeting__section .greeting__wrapper .greeting__container .greeting__content{position:relative;background:color-mix(in srgb, var(--color-white) 93%, transparent);width:50vw;box-shadow:0 10px 30px color-mix(in srgb, var(--color-main) 10%, transparent);padding:3.8888888889vw}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content{width:960px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content{width:93.8722294654vw}}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content{padding:74.6666666667px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content{padding:6.258148631vw}}@media not screen and (min-width: 768px){.greeting__section .greeting__wrapper .greeting__container .greeting__content{width:83.4419817471vw}}.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{content:"";position:absolute;top:.9722222222vw;left:.9722222222vw;width:3.1944444444vw;height:3.1944444444vw;border-top:1px solid var(--color-sub);border-left:1px solid var(--color-sub)}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{top:18.6666666667px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{top:2.0860495437vw}}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{left:18.6666666667px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{left:2.0860495437vw}}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{width:61.3333333333px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{width:7.8226857888vw}}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{height:61.3333333333px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::before{height:7.8226857888vw}}.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{content:"";position:absolute;bottom:.9722222222vw;right:.9722222222vw;width:3.1944444444vw;height:3.1944444444vw;border-bottom:1px solid var(--color-sub);border-right:1px solid var(--color-sub)}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{bottom:18.6666666667px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{bottom:2.0860495437vw}}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{right:18.6666666667px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{right:2.0860495437vw}}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{width:61.3333333333px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{width:7.8226857888vw}}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{height:61.3333333333px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content::after{height:7.8226857888vw}}.greeting__section .greeting__wrapper .greeting__container .greeting__content p{font-size:1.0416666667vw;color:var(--color-text);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:2.2;text-align:left}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__content p{font-size:20px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__content p{font-size:3.3898305085vw}}.greeting__section .greeting__wrapper .greeting__container .greeting__image{width:27.7777777778vw;display:block;margin:0 auto;position:relative;z-index:-1}@media(min-width: 1920px){.greeting__section .greeting__wrapper .greeting__container .greeting__image{width:533.3333333333px}}@media(max-width: 767px){.greeting__section .greeting__wrapper .greeting__container .greeting__image{width:91.2646675359vw}}@media not screen and (min-width: 768px){.greeting__section .greeting__wrapper .greeting__container .greeting__image{margin-top:-13.037809648vw}}.concept__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.concept__section{margin-top:160px}}@media(max-width: 767px){.concept__section{margin-top:15.6453715776vw}}.concept__section .concept__wrapper .concept__list{display:flex;flex-direction:column}.concept__section .concept__wrapper .concept__list li{display:flex;justify-content:space-between;align-items:center;margin-top:4.1666666667vw}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li{margin-top:80px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li{margin-top:15.6453715776vw}}@media not screen and (min-width: 768px){.concept__section .concept__wrapper .concept__list li{flex-direction:column}}.concept__section .concept__wrapper .concept__list li.reverse{flex-direction:row-reverse}@media not screen and (min-width: 768px){.concept__section .concept__wrapper .concept__list li.reverse{flex-direction:column}}.concept__section .concept__wrapper .concept__list li .concept__list__heading{width:34.7222222222vw}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li .concept__list__heading{width:666.6666666667px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li .concept__list__heading{width:93.8722294654vw}}.concept__section .concept__wrapper .concept__list li .concept__list__heading h3{color:var(--color-sub);font-size:1.5277777778vw}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li .concept__list__heading h3{font-size:29.3333333333px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li .concept__list__heading h3{font-size:5.7366362451vw}}.concept__section .concept__wrapper .concept__list li .concept__list__heading h3 span{font-size:.9027777778vw;margin-left:1em}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li .concept__list__heading h3 span{font-size:17.3333333333px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li .concept__list__heading h3 span{font-size:3.3898305085vw}}.concept__section .concept__wrapper .concept__list li .concept__list__heading p{margin-top:1.3888888889vw;font-size:.9027777778vw;color:var(--color-text)}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li .concept__list__heading p{margin-top:26.6666666667px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li .concept__list__heading p{margin-top:2.6075619296vw}}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li .concept__list__heading p{font-size:17.3333333333px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li .concept__list__heading p{font-size:3.3898305085vw}}.concept__section .concept__wrapper .concept__list li .concept__list__image{width:27.7777777778vw}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li .concept__list__image{width:533.3333333333px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li .concept__list__image{width:93.8722294654vw}}@media not screen and (min-width: 768px){.concept__section .concept__wrapper .concept__list li .concept__list__image{margin-left:auto;margin-right:auto;margin-top:5.2151238592vw}}.top__news__x__section{margin-top:4.1666666667vw;margin-bottom:4.1666666667vw;display:flex;justify-content:center;align-items:center;flex-direction:row}@media(min-width: 1920px){.top__news__x__section{margin-top:80px}}@media(max-width: 767px){.top__news__x__section{margin-top:0vw}}@media(min-width: 1920px){.top__news__x__section{margin-bottom:80px}}@media(max-width: 767px){.top__news__x__section{margin-bottom:7.8226857888vw}}@media not screen and (min-width: 768px){.top__news__x__section{flex-direction:column}}.top__news__x__section .top__news__wrapper{width:60%}@media not screen and (min-width: 768px){.top__news__x__section .top__news__wrapper{width:100%;margin-top:7.8226857888vw}}.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{position:relative;min-height:20.8333333333vw;padding:2.7777777778vw;background:color-mix(in srgb, var(--color-white) 90%, transparent);border:1px solid color-mix(in srgb, var(--color-sub) 45%, transparent);outline:1px solid color-mix(in srgb, var(--color-sub) 30%, transparent);outline-offset:-8px;box-shadow:0 8px 24px color-mix(in srgb, var(--color-main) 8%, transparent)}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{min-height:400px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{min-height:41.7209908735vw}}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{padding:53.3333333333px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{padding:5.2151238592vw}}.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{font-size:1.4583333333vw;margin-bottom:.6944444444vw;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;color:var(--color-main);padding-left:.5em;border-left:3px solid var(--color-sub)}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{font-size:28px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{font-size:4.9543676662vw}}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{margin-bottom:13.3333333333px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{margin-bottom:2.6075619296vw}}.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{font-size:1.1111111111vw;margin-bottom:1.3888888889vw;line-height:1.9}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{font-size:21.3333333333px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{font-size:3.9113428944vw}}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{margin-bottom:26.6666666667px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{margin-bottom:5.2151238592vw}}.top__news__x__section .x__wrapper{width:40%}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper{width:100%;margin-top:15.6453715776vw}}.top__news__x__section .x__wrapper .line__container{display:flex;justify-content:center;align-items:center}.top__news__x__section .x__wrapper .line__container a{transition:all .3s}.top__news__x__section .x__wrapper .line__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper .line__container a:hover{opacity:inherit}}.top__news__x__section .x__wrapper .line__container a .line__feed__button{width:22.2222222222vw;height:8.3333333333vw;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--color-line);border-radius:5px;box-shadow:var(--shadow-box)}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button{width:426.6666666667px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button{width:93.8722294654vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button{height:160px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button{height:22.1642764016vw}}.top__news__x__section .x__wrapper .line__container a .line__feed__button span{z-index:1;color:var(--color-white);font-size:1.3194444444vw;font-weight:bold;text-align:center;line-height:1.6}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button span{font-size:25.3333333333px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button span{font-size:4.1720990874vw}}.top__news__x__section .x__wrapper .line__container a .line__feed__button .line__feed__button__sub{font-size:.9027777778vw;font-weight:400;opacity:.9}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button .line__feed__button__sub{font-size:17.3333333333px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button .line__feed__button__sub{font-size:2.8683181226vw}}.top__news__x__section .x__wrapper .x__container{display:flex;justify-content:center;align-items:center}.top__news__x__section .x__wrapper .x__container a{transition:all .3s}.top__news__x__section .x__wrapper .x__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper .x__container a:hover{opacity:inherit}}.top__news__x__section .x__wrapper .x__container a .twitter__feed__button{width:22.2222222222vw;height:8.3333333333vw;background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;flex-direction:column;background:var(--color-sub);border-radius:5px;animation:bggradient 7s ease infinite;background-size:200% 200%;box-shadow:var(--shadow-box)}@media(min-width: 1920px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button{width:426.6666666667px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button{width:93.8722294654vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button{height:160px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button{height:22.1642764016vw}}.top__news__x__section .x__wrapper .x__container a .twitter__feed__button span{z-index:1;color:var(--color-white);font-size:1.25vw;text-align:center;line-height:1.75}@media(min-width: 1920px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button span{font-size:24px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button span{font-size:4.1720990874vw}}.top__news__x__section .x__wrapper .x__container a .twitter__feed__button img{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button img{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button img{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button img{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button img{height:7.8226857888vw}}.top__news__x__section .x__wrapper .x__container a .twitter__feed__button svg{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button svg{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button svg{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button svg{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .x__container a .twitter__feed__button svg{height:7.8226857888vw}}.top__news__x__section .x__wrapper .bluesky__container{display:flex;justify-content:center;align-items:center;margin-top:1em}.top__news__x__section .x__wrapper .bluesky__container a{transition:all .3s}.top__news__x__section .x__wrapper .bluesky__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper .bluesky__container a:hover{opacity:inherit}}.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button{width:22.2222222222vw;height:8.3333333333vw;background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#0f72fe;border-radius:5px;animation:bggradient 7s ease infinite;background-size:200% 200%;box-shadow:var(--shadow-box)}@media(min-width: 1920px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button{width:426.6666666667px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button{width:93.8722294654vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button{height:160px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button{height:22.1642764016vw}}.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button span{z-index:1;color:var(--color-white);font-size:1.25vw;text-align:center;line-height:1.75}@media(min-width: 1920px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button span{font-size:24px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button span{font-size:4.1720990874vw}}.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button img{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button img{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button img{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button img{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button img{height:7.8226857888vw}}.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button svg{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button svg{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button svg{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button svg{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .bluesky__container a .bluesky__feed__button svg{height:7.8226857888vw}}.top__news__x__section .x__wrapper .instagram__container{display:flex;justify-content:center;align-items:center;margin-top:1em}.top__news__x__section .x__wrapper .instagram__container a{transition:all .3s}.top__news__x__section .x__wrapper .instagram__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper .instagram__container a:hover{opacity:inherit}}.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button{width:22.2222222222vw;height:8.3333333333vw;background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;background:linear-gradient(to right, #fdd672 0%, #f96a31 45%, #e20a8d 75%, #333cf2 100%);border-radius:5px}@media(min-width: 1920px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button{width:426.6666666667px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button{width:93.8722294654vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button{height:160px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button{height:22.1642764016vw}}.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span{z-index:1;color:var(--color-white);font-size:1.25vw;padding:2.7777777778vw;text-align:center;line-height:1.75}@media(min-width: 1920px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span{font-size:24px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span{font-size:4.1720990874vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span{padding:53.3333333333px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span{padding:4.1720990874vw}}.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span img{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span img{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span img{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span img{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span img{height:7.8226857888vw}}.top__news__x__section .x__wrapper .threads__container{display:flex;justify-content:center;align-items:center;margin-top:1em}.top__news__x__section .x__wrapper .threads__container a{transition:all .3s}.top__news__x__section .x__wrapper .threads__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper .threads__container a:hover{opacity:inherit}}.top__news__x__section .x__wrapper .threads__container a .threads__feed__button{width:22.2222222222vw;height:8.3333333333vw;background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;background:#000;border-radius:5px}@media(min-width: 1920px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button{width:426.6666666667px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button{width:93.8722294654vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button{height:160px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button{height:22.1642764016vw}}.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span{z-index:1;color:var(--color-white);font-size:1.25vw;padding:2.7777777778vw;text-align:center;line-height:1.75}@media(min-width: 1920px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span{font-size:24px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span{font-size:4.1720990874vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span{padding:53.3333333333px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span{padding:4.1720990874vw}}.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span img{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span img{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span img{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span img{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span img{height:7.8226857888vw}}.topics__section{margin-top:4.1666666667vw}@media(min-width: 1920px){.topics__section{margin-top:80px}}@media(max-width: 767px){.topics__section{margin-top:7.8226857888vw}}.topics__section .main__banner__container{display:flex;justify-content:center;align-items:center;flex-direction:column}.topics__section .main__banner__container .main__banner,.topics__section .main__banner__container .sub__banner{position:relative;width:100%;max-width:52.7777777778vw;margin-bottom:20px;transition:transform .4s ease,box-shadow .4s ease;margin-inline:auto;box-shadow:0 8px 24px color-mix(in srgb, var(--color-main) 10%, transparent)}@media(min-width: 1920px){.topics__section .main__banner__container .main__banner,.topics__section .main__banner__container .sub__banner{max-width:1013.3333333333px}}@media(max-width: 767px){.topics__section .main__banner__container .main__banner,.topics__section .main__banner__container .sub__banner{max-width:91.2646675359vw}}.topics__section .main__banner__container .main__banner::before,.topics__section .main__banner__container .sub__banner::before{content:"";position:absolute;inset:.5555555556vw;border:1px solid color-mix(in srgb, var(--color-white) 75%, transparent);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:1}.topics__section .main__banner__container .main__banner:hover,.topics__section .main__banner__container .sub__banner:hover{transform:translateY(-6px);box-shadow:0 14px 34px color-mix(in srgb, var(--color-main) 20%, transparent)}@media not screen and (min-width: 768px){.topics__section .main__banner__container .main__banner:hover,.topics__section .main__banner__container .sub__banner:hover{transform:none;box-shadow:0 8px 24px color-mix(in srgb, var(--color-main) 10%, transparent)}}.topics__section .main__banner__container .main__banner:hover::before,.topics__section .main__banner__container .sub__banner:hover::before{opacity:1}@media not screen and (min-width: 768px){.topics__section .main__banner__container .main__banner:hover::before,.topics__section .main__banner__container .sub__banner:hover::before{opacity:0}}.topics__section .main__banner__container .main__banner a,.topics__section .main__banner__container .sub__banner a{display:block}.topics__section .main__banner__container .main__banner a img,.topics__section .main__banner__container .sub__banner a img{width:100%}.topics__section .main__banner__container .main__banner img,.topics__section .main__banner__container .sub__banner img{width:100%}.topics__section .event__banner__container{width:90%;margin-top:8.3333333333vw;display:flex;justify-content:center;align-items:center;flex-direction:row;margin:0 auto;flex-wrap:wrap}@media(min-width: 1920px){.topics__section .event__banner__container{margin-top:160px}}@media(max-width: 767px){.topics__section .event__banner__container{margin-top:15.6453715776vw}}@media not screen and (min-width: 768px){.topics__section .event__banner__container{flex-direction:column}}.topics__section .event__banner__container .event__banner{width:calc(50% - 1.3888888889vw);margin:0 .6944444444vw 2.0833333333vw}@media not screen and (min-width: 768px){.topics__section .event__banner__container .event__banner{width:calc(100% - 5.2151238592vw);margin:0 2.6075619296vw 7.8226857888vw}}.topics__section .event__banner__container .event__banner a{margin-bottom:4.1666666667vw;width:100%}@media(min-width: 1920px){.topics__section .event__banner__container .event__banner a{margin-bottom:80px}}@media(max-width: 767px){.topics__section .event__banner__container .event__banner a{margin-bottom:15.6453715776vw}}.topics__section .event__banner__container .event__banner a .event__banner__image{width:34.7222222222vw;margin:0 auto;transition:transform .3s ease}@media(min-width: 1920px){.topics__section .event__banner__container .event__banner a .event__banner__image{width:666.6666666667px}}@media(max-width: 767px){.topics__section .event__banner__container .event__banner a .event__banner__image{width:83.4419817471vw}}.topics__section .event__banner__container .event__banner a .event__banner__image:hover{transform:scale(1.05)}@media not screen and (min-width: 768px){.topics__section .event__banner__container .event__banner a .event__banner__image:hover{transform:none}}.topics__section .event__banner__container .event__banner a .event__banner__image img{width:100%;transition:transform .3s ease}.topics__section .event__banner__container .event__banner a .event__banner__content h3{margin-top:.6944444444vw;font-size:1.3194444444vw;text-align:left;color:var(--color-text)}@media(min-width: 1920px){.topics__section .event__banner__container .event__banner a .event__banner__content h3{margin-top:13.3333333333px}}@media(max-width: 767px){.topics__section .event__banner__container .event__banner a .event__banner__content h3{margin-top:2.6075619296vw}}@media(min-width: 1920px){.topics__section .event__banner__container .event__banner a .event__banner__content h3{font-size:25.3333333333px}}@media(max-width: 767px){.topics__section .event__banner__container .event__banner a .event__banner__content h3{font-size:4.4328552803vw}}.topics__section .event__banner__container .event__banner a .event__banner__content p{margin-top:.6944444444vw;font-size:1.0416666667vw;color:var(--color-text);display:block;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media(min-width: 1920px){.topics__section .event__banner__container .event__banner a .event__banner__content p{margin-top:13.3333333333px}}@media(max-width: 767px){.topics__section .event__banner__container .event__banner a .event__banner__content p{margin-top:2.6075619296vw}}@media(min-width: 1920px){.topics__section .event__banner__container .event__banner a .event__banner__content p{font-size:20px}}@media(max-width: 767px){.topics__section .event__banner__container .event__banner a .event__banner__content p{font-size:3.9113428944vw}}.new__therapist__section{position:relative;overflow:hidden;margin-top:8.3333333333vw;padding:6.25vw 0 3.4722222222vw;width:100%;background-image:url("../images/background/therapist-bg.webp");background-size:cover;background-position:center;background-attachment:fixed}@media(min-width: 1920px){.new__therapist__section{margin-top:160px}}@media(max-width: 767px){.new__therapist__section{margin-top:15.6453715776vw}}@media not screen and (min-width: 768px){.new__therapist__section{padding:13.037809648vw 0 5.2151238592vw;background-image:url("../images/background/therapist-bg-sp.webp");background-attachment:scroll}}.new__therapist__section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, color-mix(in srgb, var(--color-main) 52%, transparent) 0%, color-mix(in srgb, var(--color-main) 34%, transparent) 100%)}.new__therapist__section .heading__container,.new__therapist__section .swiper-container{position:relative;z-index:1}.diary__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.diary__section{margin-top:160px}}@media(max-width: 767px){.diary__section{margin-top:15.6453715776vw}}.diary__section .diary__posts__container{width:66.6666666667vw;margin:0 auto;display:flex;justify-content:center;align-items:flex-start}@media(min-width: 1920px){.diary__section .diary__posts__container{width:1280px}}@media(max-width: 767px){.diary__section .diary__posts__container{width:91.2646675359vw}}@media not screen and (min-width: 768px){.diary__section .diary__posts__container{flex-direction:column;align-items:flex-start}}.diary__section .diary__posts__container li{width:calc(20% - 2.0833333333vw);transition:transform .3s ease;margin:0 1.0416666667vw}.diary__section .diary__posts__container li:hover{transform:scale(1.05)}@media not screen and (min-width: 768px){.diary__section .diary__posts__container li:hover{transform:none}}@media not screen and (min-width: 768px){.diary__section .diary__posts__container li{width:100%;margin:0 auto}}.diary__section .diary__posts__container li a{width:100%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}@media not screen and (min-width: 768px){.diary__section .diary__posts__container li a{margin:0 0 5.2151238592vw 0;flex-direction:row}}.diary__section .diary__posts__container li a .post__thumbnail{width:10.4166666667vw;height:10.4166666667vw}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__thumbnail{width:200px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__thumbnail{width:20.8604954368vw}}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__thumbnail{height:200px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__thumbnail{height:20.8604954368vw}}.diary__section .diary__posts__container li a .post__details{width:10.4166666667vw}@media not screen and (min-width: 768px){.diary__section .diary__posts__container li a .post__details{width:calc(100% - 23.4680573664vw);margin-left:2.6075619296vw}}.diary__section .diary__posts__container li a .post__details h3{color:var(--color-main);font-size:1.1805555556vw;margin-top:.6944444444vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details h3{font-size:22.6666666667px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details h3{font-size:3.9113428944vw}}.diary__section .diary__posts__container li a .post__details .post__meta{margin-top:.3472222222vw}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details .post__meta{margin-top:6.6666666667px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details .post__meta{margin-top:2.6075619296vw}}.diary__section .diary__posts__container li a .post__details .post__meta span{display:block;font-size:1.0416666667vw;color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details .post__meta span{font-size:20px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details .post__meta span{font-size:3.3898305085vw}}.picup__section{position:relative;overflow:hidden;margin-top:8.3333333333vw;padding:6.25vw 0 3.4722222222vw;width:100%;margin-bottom:4.1666666667vw;background-image:url("../images/background/therapist-bg.webp");background-size:cover;background-position:center;background-attachment:fixed}@media(min-width: 1920px){.picup__section{margin-top:160px}}@media(max-width: 767px){.picup__section{margin-top:15.6453715776vw}}@media(min-width: 1920px){.picup__section{margin-bottom:80px}}@media(max-width: 767px){.picup__section{margin-bottom:10.4302477184vw}}@media not screen and (min-width: 768px){.picup__section{padding:13.037809648vw 0 5.2151238592vw;background-image:url("../images/background/therapist-bg-sp.webp");background-attachment:scroll}}.picup__section::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg, color-mix(in srgb, var(--color-sub) 46%, transparent) 0%, color-mix(in srgb, var(--color-main) 52%, transparent) 100%)}.picup__section .heading__container,.picup__section .swiper-container{position:relative;z-index:1}.access__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.access__section{margin-top:160px}}@media(max-width: 767px){.access__section{margin-top:15.6453715776vw}}.access__section .map__continer{margin-top:5.2151238592vw;display:flex;justify-content:center;align-items:center;flex-direction:column}.access__section .map__continer .map__content{width:41.6666666667vw;margin-bottom:5.5555555556vw;padding-bottom:1.3888888889vw;background:color-mix(in srgb, var(--color-white) 65%, transparent);border-radius:1em;box-shadow:0px 2px 2px var(--shadow-main)}@media(min-width: 1920px){.access__section .map__continer .map__content{width:800px}}@media(max-width: 767px){.access__section .map__continer .map__content{width:93.8722294654vw}}@media(min-width: 1920px){.access__section .map__continer .map__content{margin-bottom:106.6666666667px}}@media(max-width: 767px){.access__section .map__continer .map__content{margin-bottom:20.8604954368vw}}@media(min-width: 1920px){.access__section .map__continer .map__content{padding-bottom:26.6666666667px}}@media(max-width: 767px){.access__section .map__continer .map__content{padding-bottom:5.2151238592vw}}.access__section .map__continer .map__content h3{font-size:1.5277777778vw;color:var(--color-main);margin-top:10px;text-align:center;font-weight:bold}@media(min-width: 1920px){.access__section .map__continer .map__content h3{font-size:29.3333333333px}}@media(max-width: 767px){.access__section .map__continer .map__content h3{font-size:5.7366362451vw}}.access__section .map__continer .map__content .map__address{color:var(--color-text);font-size:1.1111111111vw;text-align:center;margin-top:1em;margin-bottom:22m}@media(min-width: 1920px){.access__section .map__continer .map__content .map__address{font-size:21.3333333333px}}@media(max-width: 767px){.access__section .map__continer .map__content .map__address{font-size:4.1720990874vw}}.access__section .map__continer .map__content iframe,.access__section .map__continer .map__content .map-thumbnail{width:41.6666666667vw;border-radius:1em}@media(min-width: 1920px){.access__section .map__continer .map__content iframe,.access__section .map__continer .map__content .map-thumbnail{width:800px}}@media(max-width: 767px){.access__section .map__continer .map__content iframe,.access__section .map__continer .map__content .map-thumbnail{width:93.8722294654vw}}.news__section{position:relative;overflow:hidden;margin-top:8.3333333333vw;padding-top:.6944444444vw}@media(min-width: 1920px){.news__section{margin-top:160px}}@media(max-width: 767px){.news__section{margin-top:15.6453715776vw}}@media(min-width: 1920px){.news__section{padding-top:13.3333333333px}}@media(max-width: 767px){.news__section{padding-top:1.5645371578vw}}.news__section .news__list__container{width:59.7222222222vw;margin:0 auto;display:flex;justify-content:center;align-items:flex-start;flex-direction:column}@media(min-width: 1920px){.news__section .news__list__container{width:1146.6666666667px}}@media(max-width: 767px){.news__section .news__list__container{width:96.479791395vw}}.news__section .news__list__container .news__post{position:relative;margin-bottom:2.0833333333vw;background:color-mix(in srgb, var(--color-white) 88%, transparent);width:100%;border:1px solid color-mix(in srgb, var(--color-sub) 35%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-main) 8%, transparent);transition:transform .4s ease,box-shadow .4s ease}@media(min-width: 1920px){.news__section .news__list__container .news__post{margin-bottom:40px}}@media(max-width: 767px){.news__section .news__list__container .news__post{margin-bottom:7.8226857888vw}}.news__section .news__list__container .news__post:hover{transform:translateX(6px);box-shadow:0 12px 30px color-mix(in srgb, var(--color-main) 16%, transparent)}@media not screen and (min-width: 768px){.news__section .news__list__container .news__post:hover{transform:none}}.news__section .news__list__container .news__post .news__category{position:absolute;background:var(--color-main);display:flex;justify-content:center;align-items:center;top:-0.7em;left:1em;z-index:1}@media not screen and (min-width: 768px){.news__section .news__list__container .news__post .news__category{left:.5em}}.news__section .news__list__container .news__post .news__category a{color:var(--color-white);font-size:.9027777778vw;font-family:"Cinzel","Times New Roman",serif;letter-spacing:.15em;text-transform:uppercase;padding:.4166666667vw .6944444444vw}@media(min-width: 1920px){.news__section .news__list__container .news__post .news__category a{font-size:17.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post .news__category a{font-size:2.8683181226vw}}@media not screen and (min-width: 768px){.news__section .news__list__container .news__post .news__category a{padding:1.0430247718vw 2.6075619296vw}}.news__section .news__list__container .news__post a{display:flex;justify-content:flex-start;flex-direction:row;align-items:center;color:var(--color-text);padding:1em}.news__section .news__list__container .news__post a .news__post__thumbnail{width:6.9444444444vw;height:6.9444444444vw;min-width:6.9444444444vw;min-height:6.9444444444vw;margin-left:1.3888888889vw;transition:transform .3s ease}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__thumbnail{width:133.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__thumbnail{width:15.6453715776vw}}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__thumbnail{height:133.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__thumbnail{height:15.6453715776vw}}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__thumbnail{min-width:133.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__thumbnail{min-width:15.6453715776vw}}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__thumbnail{min-height:133.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__thumbnail{min-height:15.6453715776vw}}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__thumbnail{margin-left:26.6666666667px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__thumbnail{margin-left:2.6075619296vw}}.news__section .news__list__container .news__post a .news__post__thumbnail:hover{transform:scale(1.05)}@media not screen and (min-width: 768px){.news__section .news__list__container .news__post a .news__post__thumbnail:hover{transform:none}}.news__section .news__list__container .news__post a .news__post__details{height:6.9444444444vw;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:100%}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__details{height:133.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__details{height:15.6453715776vw}}@media not screen and (min-width: 768px){.news__section .news__list__container .news__post a .news__post__details{margin-inlne:1.3037809648vw}}.news__section .news__list__container .news__post a .news__post__details .news__post__date{font-size:.9027777778vw;font-family:"Cinzel","Times New Roman",serif;letter-spacing:.15em;color:var(--color-sub)}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__details .news__post__date{font-size:17.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__details .news__post__date{font-size:3.1290743155vw}}.news__section .news__list__container .news__post a .news__post__details h3{margin-top:.6944444444vw;font-size:1.1805555556vw;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1;width:100%}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__details h3{font-size:22.6666666667px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__details h3{font-size:3.9113428944vw}}.news__section .news__list__container .news__post a .news__post__details p{font-size:1.0416666667vw;margin-top:.6944444444vw;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__details p{font-size:20px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__details p{font-size:3.3898305085vw}}.rich__menu__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.rich__menu__section{margin-top:160px}}@media(max-width: 767px){.rich__menu__section{margin-top:15.6453715776vw}}.rich__menu__section ul.rich__menu__wrapper{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;width:100%}@media not screen and (min-width: 768px){.rich__menu__section ul.rich__menu__wrapper{flex-direction:column}}.rich__menu__section ul.rich__menu__wrapper li{margin-left:.6944444444vw;margin-right:.6944444444vw}@media not screen and (min-width: 768px){.rich__menu__section ul.rich__menu__wrapper li{margin:0 auto 2.6075619296vw}}.rich__menu__section ul.rich__menu__wrapper li:hover{opacity:.6}.rich__menu__section ul.rich__menu__wrapper li a{display:block}.rich__menu__section ul.rich__menu__wrapper li a img{width:20.8333333333vw}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper li a img{width:400px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper li a img{width:93.8722294654vw}}.link__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.link__section{margin-top:160px}}@media(max-width: 767px){.link__section{margin-top:15.6453715776vw}}.link__section .ad__banner{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:1.3888888889vw;margin:0 auto;width:66.6666666667vw}@media(min-width: 1920px){.link__section .ad__banner{gap:26.6666666667px}}@media(max-width: 767px){.link__section .ad__banner{gap:2.6075619296vw}}@media(min-width: 1920px){.link__section .ad__banner{width:1280px}}@media(max-width: 767px){.link__section .ad__banner{width:93.8722294654vw}}.link__section .ad__banner a{max-width:13.8888888889vw;color:var(--color-text);width:calc(50% - 1.3888888889vw);transition:transform .4s ease,box-shadow .4s ease}@media(min-width: 1920px){.link__section .ad__banner a{max-width:266.6666666667px}}@media(max-width: 767px){.link__section .ad__banner a{max-width:52.1512385919vw}}.link__section .ad__banner a:hover{transform:translateY(-4px);box-shadow:0 10px 24px color-mix(in srgb, var(--color-main) 18%, transparent)}@media not screen and (min-width: 768px){.link__section .ad__banner a:hover{transform:none;box-shadow:none}}@media not screen and (min-width: 768px){.link__section .ad__banner a{width:calc(50% - 2.6075619296vw)}}.swiper-button-next,.swiper-button-prev{display:none !important}.auxiliary__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.auxiliary__section{margin-top:160px}}@media(max-width: 767px){.auxiliary__section{margin-top:15.6453715776vw}}.auxiliary__section .common__lists{width:59.7222222222vw;display:block;margin:4.1666666667vw auto 0}@media(min-width: 1920px){.auxiliary__section .common__lists{width:1146.6666666667px}}@media(max-width: 767px){.auxiliary__section .common__lists{width:91.2646675359vw}}.auxiliary__section .common__lists li{position:relative;margin-bottom:4.1666666667vw;background:color-mix(in srgb, var(--color-white) 65%, transparent);border-radius:1em;box-shadow:0px 2px 2px var(--shadow-main);padding:3em 1em 1em}@media(min-width: 1920px){.auxiliary__section .common__lists li{margin-bottom:80px}}@media(max-width: 767px){.auxiliary__section .common__lists li{margin-bottom:10.4302477184vw}}.auxiliary__section .common__lists li .common__heading{position:absolute;top:-1em;left:1em;background:var(--color-sub);width:fit-content;padding:.3472222222vw 1.3888888889vw;border-radius:.5em}.auxiliary__section .common__lists li .common__heading span{font-size:1.4583333333vw;color:var(--color-white)}@media(min-width: 1920px){.auxiliary__section .common__lists li .common__heading span{font-size:28px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__heading span{font-size:4.4328552803vw}}.auxiliary__section .common__lists li .common__item h3{margin:2.0833333333vw auto .6944444444vw;padding-left:5px;text-align:left;border-left:4px solid var(--color-main);font-size:1.4583333333vw;color:var(--color-main)}@media(min-width: 1920px){.auxiliary__section .common__lists li .common__item h3{font-size:28px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item h3{font-size:4.4328552803vw}}.auxiliary__section .common__lists li .common__item p{font-size:1.1805555556vw;color:var(--color-text);margin-bottom:.6944444444vw}@media(min-width: 1920px){.auxiliary__section .common__lists li .common__item p{font-size:22.6666666667px}}@media(max-width: 767px){.auxiliary__section .common__lists li .common__item p{font-size:3.9113428944vw}}.schedule__container{width:36.1111111111vw;background:color-mix(in srgb, var(--color-white) 90%, transparent);margin-inline:auto;display:flex;flex-direction:column;border:1px solid color-mix(in srgb, var(--color-sub) 40%, transparent);box-shadow:0 8px 24px color-mix(in srgb, var(--color-main) 8%, transparent)}@media(min-width: 1920px){.schedule__container{width:693.3333333333px}}@media(max-width: 767px){.schedule__container{width:93.8722294654vw}}.schedule__container .calender_box{display:flex;flex-direction:row;border-bottom:1px solid color-mix(in srgb, var(--color-sub) 25%, transparent);justify-content:center;align-items:center;min-height:4.1666666667vw}@media(min-width: 1920px){.schedule__container .calender_box{min-height:80px}}@media(max-width: 767px){.schedule__container .calender_box{min-height:13.037809648vw}}.schedule__container .calender_box:last-child{border-bottom:none;margin-bottom:0}.schedule__container .calender_box_day{flex-shrink:0;width:5.5555555556vw;padding-left:.6944444444vw}@media(min-width: 1920px){.schedule__container .calender_box_day{width:106.6666666667px}}@media(max-width: 767px){.schedule__container .calender_box_day{width:20.8604954368vw}}@media(min-width: 1920px){.schedule__container .calender_box_day{padding-left:13.3333333333px}}@media(max-width: 767px){.schedule__container .calender_box_day{padding-left:2.6075619296vw}}.schedule__container .calender_box_day .day{margin:0;padding:0;font-size:16px;font-weight:bold;line-height:1.5}.schedule__container .calender_box_day .day.ja span{display:inline-block}.schedule__container .calender_box_day .day.ja span.red{color:#e53935}.schedule__container .calender_box_sch{width:29.1666666667vw;display:flex;flex-direction:column}@media(min-width: 1920px){.schedule__container .calender_box_sch{width:560px}}@media(max-width: 767px){.schedule__container .calender_box_sch{width:80.8344198175vw}}.schedule__container .calender_box_sch .cast_link{margin-right:1.3888888889vw}@media(min-width: 1920px){.schedule__container .calender_box_sch .cast_link{margin-right:26.6666666667px}}@media(max-width: 767px){.schedule__container .calender_box_sch .cast_link{margin-right:2.6075619296vw}}.schedule__container .calender_box_sch .cast_link:last-child{margin-bottom:0}.schedule__container .calender_box_sch .cast_link h4{padding:0;font-weight:normal;line-height:1.5}.schedule__container .calender_box_sch .cast_link h4.txt_limit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule__container .calender_box_sch .cast_link h4 a{color:var(--color-main);text-decoration:none;transition:color .3s ease;font-size:.9027777778vw}@media(min-width: 1920px){.schedule__container .calender_box_sch .cast_link h4 a{font-size:17.3333333333px}}@media(max-width: 767px){.schedule__container .calender_box_sch .cast_link h4 a{font-size:3.3898305085vw}}.schedule__container .calender_box_sch .cast_link h4 a:hover{font-weight:bold}.schedule__container .calender_box_sch .cast_link p{margin:0;padding:0;font-size:13px;line-height:1.4}.schedule__container .calender_box_sch .cast_link p.txt_limit{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.schedule__container .calender_box_sch .cast_link p.txt_limit span{font-size:.9027777778vw}@media(min-width: 1920px){.schedule__container .calender_box_sch .cast_link p.txt_limit span{font-size:17.3333333333px}}@media(max-width: 767px){.schedule__container .calender_box_sch .cast_link p.txt_limit span{font-size:3.3898305085vw}}.schedule__container .calender_box_sch .cast_link .attendance__comment span{font-size:.6944444444vw}@media(min-width: 1920px){.schedule__container .calender_box_sch .cast_link .attendance__comment span{font-size:13.3333333333px}}@media(max-width: 767px){.schedule__container .calender_box_sch .cast_link .attendance__comment span{font-size:2.6075619296vw}}
