﻿:root{--color-white: #ffffff;--color-black: #000000;--color-sub-black: #353535;--color-sub-black-2: #9b9b9b;--color-main: #4c4c47;--color-sub: #4c4c47;--color-text: #000000;--color-button: #4c4c47;--color-label: linear-gradient(45deg, #353535 0%, #9b9b9b 50%, #1e1e1e 100%);--color-label-text: #ffffff;--color-button: linear-gradient(45deg, #353535 0%, #9b9b9b 50%, #1e1e1e 100%);--color-button-text: #ffffff;--color-label-new: #4c4c47;--color-bg-emph: rgba(252, 3, 135, 0.04);--color-background: #fdf7f6;--color-mask: rgba(255, 255, 255, 0.6);--gradient-main: linear-gradient( 90deg, #7c0000 0%, #cc0000 50%, #7c0000 100% );--shadow-white: 0 0 4px #ffffff;--shadow-black: 0 0 5px #000000;--shadow-box: rgba(255, 255, 255, 1)}@font-face{font-family:"Cinzel";font-weight:400;src:url("../fonts/Cinzel-Regular.woff2") format("woff2");font-display:swap}.cast__profile__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.cast__profile__section{margin-top:160px}}@media(max-width: 767px){.cast__profile__section{margin-top:15.6453715776vw}}.cast__profile__container{display:flex;flex-wrap:wrap;width:59.7222222222vw}@media(min-width: 1920px){.cast__profile__container{width:1146.6666666667px}}@media(max-width: 767px){.cast__profile__container{width:93.8722294654vw}}.cast__profile__container{margin:0 auto;box-sizing:border-box;background:rgba(255,255,255,.72);border:1px solid color-mix(in srgb, var(--color-main) 30%, transparent);border-radius:.1388888889vw;box-shadow:0 .6944444444vw 1.8055555556vw rgba(120,104,74,.16);padding:2.0833333333vw 1.6666666667vw}@media not screen and (min-width: 768px){.cast__profile__container{border-radius:.5215123859vw;padding:5.2151238592vw 3.6505867014vw}}.cast__profile__container .cast__profile{width:calc(60% - 4.1666666667vw);margin-left:4.1666666667vw}@media(min-width: 1920px){.cast__profile__container .cast__profile{margin-left:80px}}@media(max-width: 767px){.cast__profile__container .cast__profile{margin-left:0vw}}.cast__profile__container .cast__profile{margin-left:4.1666666667vw;color:var(--color-text)}@media not screen and (min-width: 768px){.cast__profile__container .cast__profile{width:100%;margin-top:15.6453715776vw}}.cast__profile__container .cast__profile h2{font-size:1.875vw}@media(min-width: 1920px){.cast__profile__container .cast__profile h2{font-size:36px}}@media(max-width: 767px){.cast__profile__container .cast__profile h2{font-size:6.518904824vw}}.cast__profile__container .cast__profile h2{margin-bottom:.6944444444vw;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;letter-spacing:.2083333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile h2{letter-spacing:4px}}@media(max-width: 767px){.cast__profile__container .cast__profile h2{letter-spacing:.5215123859vw}}.cast__profile__container .cast__profile h2{font-weight:bold;color:var(--color-text)}.cast__profile__container .cast__profile .type__labels{position:relative;padding-bottom:.6944444444vw;display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.4166666667vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .type__labels{gap:8px}}@media(max-width: 767px){.cast__profile__container .cast__profile .type__labels{gap:1.3037809648vw}}.cast__profile__container .cast__profile .type__labels li{background:var(--color-sub);border-radius:0;width:fit-content;margin-right:0;padding:.2083333333vw .8333333333vw;white-space:nowrap}.cast__profile__container .cast__profile .type__labels li span{color:var(--color-white)}.cast__profile__container .cast__profile .cast__profile__item__container{display:flex;flex-wrap:wrap;background:rgba(255,255,255,.85);border-top:1px solid var(--color-main);border-left:1px solid var(--color-main);border-radius:.1388888889vw;overflow:hidden;margin-bottom:1.3888888889vw}.cast__profile__container .cast__profile .cast__profile__item__container li{box-sizing:border-box;border-bottom:1px solid var(--color-main);border-right:1px solid var(--color-main);padding:5px 10px}.cast__profile__container .cast__profile .cast__profile__item__container li.profile__item{background:var(--color-sub);color:var(--color-white);width:40%}@media not screen and (min-width: 768px){.cast__profile__container .cast__profile .cast__profile__item__container li.profile__item{width:45%}}.cast__profile__container .cast__profile .cast__profile__item__container li.profile__detail{background:rgba(255,255,255,.85);width:60%;color:var(--color-text)}@media not screen and (min-width: 768px){.cast__profile__container .cast__profile .cast__profile__item__container li.profile__detail{width:55%}}.cast__profile__container .cast__profile .shop__comment__wrapper,.cast__profile__container .cast__profile .therapist__comment__wrapper{margin-bottom:2.0833333333vw}.cast__profile__container .cast__profile .shop__comment__wrapper h3,.cast__profile__container .cast__profile .therapist__comment__wrapper h3{font-size:1.5277777778vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .shop__comment__wrapper h3,.cast__profile__container .cast__profile .therapist__comment__wrapper h3{font-size:29.3333333333px}}@media(max-width: 767px){.cast__profile__container .cast__profile .shop__comment__wrapper h3,.cast__profile__container .cast__profile .therapist__comment__wrapper h3{font-size:6.7796610169vw}}.cast__profile__container .cast__profile .shop__comment__wrapper h3,.cast__profile__container .cast__profile .therapist__comment__wrapper h3{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:var(--color-main)}.cast__profile__container .cast__profile .shop__comment__wrapper p,.cast__profile__container .cast__profile .therapist__comment__wrapper p{font-size:1.0416666667vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .shop__comment__wrapper p,.cast__profile__container .cast__profile .therapist__comment__wrapper p{font-size:20px}}@media(max-width: 767px){.cast__profile__container .cast__profile .shop__comment__wrapper p,.cast__profile__container .cast__profile .therapist__comment__wrapper p{font-size:3.6505867014vw}}.cast__profile__container .cast__profile .shop__comment__wrapper p,.cast__profile__container .cast__profile .therapist__comment__wrapper p{color:var(--color-text);line-height:1.95}.cast__profile__container .cast__profile .twitter__feed__container iframe{height:400px !important}@media not screen and (min-width: 768px){.cast__profile__container .cast__profile .twitter__feed__container iframe{height:80vh}}.cast__profile__container .cast__profile .x__wrapper{margin-top:4.1666666667vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .x__wrapper{margin-top:80px}}@media(max-width: 767px){.cast__profile__container .cast__profile .x__wrapper{margin-top:10.4302477184vw}}.cast__profile__container .cast__profile .x__wrapper .x__container{display:flex;justify-content:center;align-items:center}.cast__profile__container .cast__profile .x__wrapper .x__container a{transition:all .3s;width:100%}.cast__profile__container .cast__profile .x__wrapper .x__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.cast__profile__container .cast__profile .x__wrapper .x__container a:hover{opacity:inherit}}.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button{height:8.3333333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button{height:160px}}@media(max-width: 767px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button{height:22.1642764016vw}}.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button{background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;background:var(--color-black);border-radius:0}.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span{z-index:1;color:var(--color-white);font-size:1.25vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span{font-size:24px}}@media(max-width: 767px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span{font-size:4.1720990874vw}}.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span{text-align:center;line-height:1}.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span img{width:2.0833333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span img{width:40px}}@media(max-width: 767px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span img{width:7.8226857888vw}}.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span img{height:2.0833333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span img{height:40px}}@media(max-width: 767px){.cast__profile__container .cast__profile .x__wrapper .x__container a .twitter__feed__button span img{height:7.8226857888vw}}.cast__profile__container .cast__profile .x__wrapper .x__container a img{width:80%;margin:0 auto;display:block}.cast__profile__container .cast__profile .bluesky__wrapper{margin-top:1.3888888889vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .bluesky__wrapper{margin-top:26.6666666667px}}@media(max-width: 767px){.cast__profile__container .cast__profile .bluesky__wrapper{margin-top:5.2151238592vw}}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container{display:flex;justify-content:center;align-items:center}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a{transition:all .3s;width:100%}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a:hover{opacity:inherit}}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button{height:8.3333333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button{height:160px}}@media(max-width: 767px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button{height:22.1642764016vw}}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button{background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;background:#2184fe;border-radius:0}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span{z-index:1;color:var(--color-white);font-size:1.25vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span{font-size:24px}}@media(max-width: 767px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span{font-size:4.1720990874vw}}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span{text-align:center;line-height:1}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span img{width:2.0833333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span img{width:40px}}@media(max-width: 767px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span img{width:7.8226857888vw}}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span img{height:2.0833333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span img{height:40px}}@media(max-width: 767px){.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a .bluesky__feed__button span img{height:7.8226857888vw}}.cast__profile__container .cast__profile .bluesky__wrapper .bluesky__container a img{width:80%;margin:0 auto;display:block}.cast__profile__container .cast__profile .instagram__wrapper{margin-top:1.3888888889vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .instagram__wrapper{margin-top:26.6666666667px}}@media(max-width: 767px){.cast__profile__container .cast__profile .instagram__wrapper{margin-top:5.2151238592vw}}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container{display:flex;justify-content:center;align-items:center}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a{transition:all .3s;width:100%}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a:hover{opacity:inherit}}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button{height:8.3333333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button{height:160px}}@media(max-width: 767px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button{height:22.1642764016vw}}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button{background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;background:-webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background:linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;border-radius:0}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span{z-index:1;color:var(--color-white);font-size:1.25vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span{font-size:24px}}@media(max-width: 767px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span{font-size:4.1720990874vw}}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span{text-align:center;line-height:1}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span img{width:2.0833333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span img{width:40px}}@media(max-width: 767px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span img{width:7.8226857888vw}}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span img{height:2.0833333333vw}@media(min-width: 1920px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span img{height:40px}}@media(max-width: 767px){.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a .instagram__feed__button span img{height:7.8226857888vw}}.cast__profile__container .cast__profile .instagram__wrapper .instagram__container a img{width:80%;margin:0 auto;display:block}.cast__profile__image{width:40%}@media not screen and (min-width: 768px){.cast__profile__image{width:100%}}.cast__profile__image .main-swiper img{object-fit:cover;width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}.cast__profile__image .swiper-container{margin:0 auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.cast__profile__image .swiper-container.thumb-swiper{height:20%;box-sizing:border-box;padding:10px 0}.cast__profile__image #therapist-image{width:100%;overflow:hidden}.cast__profile__image #therapist-thumbs{height:20%;box-sizing:border-box;padding:10px 0;width:100%}.cast__profile__image #therapist-thumbs .swiper-slide{width:25%;height:100%;opacity:.4;cursor:pointer;background-color:unset}.cast__profile__image #therapist-thumbs .swiper-slide img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center}.cast__profile__image #therapist-thumbs .swiper-slide-active{opacity:1}.profile__schedule__section{margin:0 auto;margin-top:8.3333333333vw}@media(min-width: 1920px){.profile__schedule__section{margin-top:160px}}@media(max-width: 767px){.profile__schedule__section{margin-top:15.6453715776vw}}.profile__schedule__section{width:38.8888888889vw}@media(min-width: 1920px){.profile__schedule__section{width:746.6666666667px}}@media(max-width: 767px){.profile__schedule__section{width:96.479791395vw}}.profile__schedule__section{display:block}.profile__schedule__section .weekly__schedule{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:0 auto;background:var(--color-main);border-bottom:1px solid var(--color-main);border-radius:.1388888889vw;overflow:hidden}.profile__schedule__section .weekly__schedule li.schedule__date{border-top:1px solid var(--color-main);background:var(--color-sub);color:var(--color-white);width:20%;padding:8px;border-left:1px solid var(--color-main);font-size:1.0416666667vw}@media(min-width: 1920px){.profile__schedule__section .weekly__schedule li.schedule__date{font-size:20px}}@media(max-width: 767px){.profile__schedule__section .weekly__schedule li.schedule__date{font-size:3.3898305085vw}}@media not screen and (min-width: 768px){.profile__schedule__section .weekly__schedule li.schedule__date{width:25%}}.profile__schedule__section .weekly__schedule li.schedule__time{width:calc(80% - 34px);padding:8px;background:rgba(255,255,255,.85);color:var(--color-text);border-top:1px solid var(--color-main);border-right:1px solid var(--color-main);display:flex;justify-content:flex-start;align-items:center;font-size:1.0416666667vw}@media(min-width: 1920px){.profile__schedule__section .weekly__schedule li.schedule__time{font-size:20px}}@media(max-width: 767px){.profile__schedule__section .weekly__schedule li.schedule__time{font-size:3.3898305085vw}}@media not screen and (min-width: 768px){.profile__schedule__section .weekly__schedule li.schedule__time{width:calc(75% - 34px)}}.profile__schedule__section .weekly__schedule li.schedule__time .schedule__room{background:var(--color-sub);border-radius:0;width:fit-content;margin-left:auto;margin-right:0;padding:.0694444444vw .6944444444vw}.profile__schedule__section .weekly__schedule li.schedule__time .schedule__room span{color:var(--color-white);font-size:1.0416666667vw}@media(min-width: 1920px){.profile__schedule__section .weekly__schedule li.schedule__time .schedule__room span{font-size:20px}}@media(max-width: 767px){.profile__schedule__section .weekly__schedule li.schedule__time .schedule__room span{font-size:3.3898305085vw}}
