﻿@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho+B1:wght@400;500;600;700;800&family=Noto+Sans+JP:wght@300;400;500;700&family=Marcellus&family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;1,300;1,400&display=swap";*,*::before,*::after{box-sizing:border-box}html,body{overflow-x:hidden;max-width:100vw}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: #0f1f3f;--color-sub-black: #0f1f3f;--color-sub-black-2: #6f88b3;--color-main: #1d3c8f;--color-sub: #6f88b3;--color-text: #0f1f3f;--color-button: linear-gradient(180deg, #1d3c8f 0%, #0e1f4f 100%);--color-button-text: #ffffff;--color-label: linear-gradient(180deg, #1d3c8f 0%, #0e1f4f 100%);--color-label-text: #ffffff;--gradient-main: linear-gradient(180deg, #1d3c8f 0%, #0e1f4f 100%);--color-line: #06c755;--color-bg-emph: rgba(29, 60, 143, 0.04);--color-background: #f4f6fb;--color-mask: rgba(15, 31, 63, 0.5);--color-label-new: linear-gradient(180deg, #1d3c8f 0%, #0e1f4f 100%);--shadow-white: 0 0 4px #ffffff;--shadow-black: 0 0 5px #cad3e1;--shadow-main: 0 0 2px #0e1f4f;--shadow-box: 0 1px 8px rgb(15 31 63 / 9%);--shadow-glow-pink: 0 0 24px color-mix(in srgb, var(--color-main) 35%, transparent), 0 0 56px color-mix(in srgb, var(--color-main) 22%, transparent), 0 0 96px color-mix(in srgb, var(--color-main) 12%, transparent);--shadow-glow-pink-strong: 0 0 32px color-mix(in srgb, var(--color-main) 50%, transparent), 0 0 72px color-mix(in srgb, var(--color-main) 30%, transparent), 0 0 128px color-mix(in srgb, var(--color-main) 18%, transparent);--color-gold: #b8c2d0;--color-gold-soft: rgba(184, 194, 208, 0.6);--gradient-gold-line: linear-gradient( 90deg, transparent 0%, rgba(184, 194, 208, 0.18) 8%, rgba(184, 194, 208, 0.85) 50%, rgba(184, 194, 208, 0.18) 92%, transparent 100% );--glass-bg: color-mix(in srgb, var(--color-white) 30%, transparent);--glass-bg-strong: color-mix(in srgb, var(--color-white) 55%, transparent);--glass-border: 1px solid color-mix(in srgb, var(--color-white) 55%, transparent)}body{width:100%;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-style:normal;color:var(--color-text);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}.no__scroll{overflow:hidden}body,html{width:100%;max-width:100vw;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);overflow-x:clip}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-text);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}}::selection{background:var(--color-main);color:var(--color-white)}.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-text)}summary{display:block}summary::-webkit-details-marker{display:none}select,option,input,textarea{color:var(--color-text)}::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}}.room__tabs ul{margin:1.3888888889vw 0 3.4722222222vw;display:flex;justify-content:center;align-items:center}.room__tabs ul li{margin:0 .6944444444vw;padding:.6944444444vw 1.3888888889vw;cursor:pointer;font-size:1.1805555556vw;color:var(--color-text);border-bottom:none;transition:all .3s}@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 not screen and (min-width: 768px){.room__tabs ul li{padding:1.5645371578vw 2.0860495437vw}}.room__tabs ul li:hover{color:var(--color-text);border-color:var(--color-white)}@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:var(--color-main);border-color:var(--color-text)}.cast__list__wrapper{width:100%;background-size:400% 400%;animation:bggradient 7s ease infinite;position:relative}.cast__list__container{display:grid;grid-template-columns:repeat(4, 1fr);margin-inline:auto;width:71.1111111111vw;gap:1.3888888889vw;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{gap:26.6666666667px}}@media(max-width: 767px){.cast__list__container{gap:2.6075619296vw}}@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}}@media not screen and (min-width: 768px){.cast__list__container{grid-template-columns:repeat(2, 1fr)}}.cast__list__container.no__schedule{display:block;text-align:center}.cast__list__container.no__schedule p{width:fit-content;margin:0 auto;font-size:1.0416666667vw;text-align:center}@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__item{position:relative;overflow:hidden;box-shadow:0 .5555555556vw 1.3888888889vw color-mix(in srgb, var(--color-main) 18%, transparent),0 .1388888889vw .4166666667vw rgba(0,0,0,.06);background:var(--color-white);width:100%;border-radius:1.3888888889vw;transition:transform .35s cubic-bezier(0.25, 1, 0.25, 1),box-shadow .35s ease}@media(min-width: 1920px){.cast__item{border-radius:26.6666666667px}}@media(max-width: 767px){.cast__item{border-radius:4.1720990874vw}}.cast__item:hover{transform:translateY(-4px);box-shadow:0 .9722222222vw 1.9444444444vw color-mix(in srgb, var(--color-main) 28%, transparent),0 .2777777778vw .6944444444vw rgba(0,0,0,.08)}@media not screen and (min-width: 768px){.cast__item:hover{transform:none}}@media not screen and (min-width: 768px){.cast__item.slider{width:unset}}.cast__item .cast__comment{overflow:hidden}.cast__item .cast__comment span{display:flex;width:100%;overflow:hidden;align-items:flex-end;font-size:.9027777778vw;display:inline-block;white-space:nowrap;will-change:transform;padding:0 .1388888889vw;animation:comment 8s linear infinite;transform:translateX(200px);display:block;text-align:center}@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.1290743155vw}}@keyframes comment{100%{transform:translateX(-200px)}}@media not screen and (min-width: 768px){.cast__item .cast__comment span{letter-spacing:-1.5px}}.cast__item .cast__thumb{position:relative;overflow:hidden;transition:transform .3s ease;margin:0 auto;border-radius:1.1111111111vw}@media(min-width: 1920px){.cast__item .cast__thumb{border-radius:21.3333333333px}}@media(max-width: 767px){.cast__item .cast__thumb{border-radius:3.6505867014vw}}.cast__item .cast__thumb a{position:relative;display:block;text-align:center;text-decoration:none;outline:none;transition:all .3s}.cast__item .cast__thumb a:hover{opacity:1}@media not screen and (min-width: 768px){.cast__item .cast__thumb a:hover{transform:none}}.cast__item .cast__thumb img,.cast__item .cast__thumb video{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;display:block}.cast__item .cast__info{position:relative;height:100%}.cast__item .cast__info .cast__name{font-size:1.1805555556vw;padding-top:.6944444444vw;padding-left:.3472222222vw;padding-right:.3472222222vw;line-height:1.2;color:var(--color-text);display:block;text-align:center;font-weight:700;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif}@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:13.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .cast__name{padding-top:2.6075619296vw}}@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:color-mix(in srgb, var(--color-text) 75%, transparent);display:block;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.1290743155vw}}@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}}@media not screen and (min-width: 768px){.cast__item .cast__info .cast__size{letter-spacing:-0.25px}}.cast__item .cast__info .cast__shift{position:relative;display:flex;align-items:center;justify-content:center;border-radius:69.375vw;width:86%;text-align:center;margin:0 auto;margin-bottom:.5555555556vw;padding-top:.3472222222vw;padding-bottom:.3472222222vw;font-size:.9027777778vw;background:color-mix(in srgb, var(--color-sub) 25%, var(--color-white));color:var(--color-text);font-weight:700}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{border-radius:1332px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{border-radius:260.4954367666vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{margin-bottom:10.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{margin-bottom:1.5645371578vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{padding-top:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{padding-top:1.0430247718vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift{padding-bottom:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift{padding-bottom:1.0430247718vw}}@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.1290743155vw}}.cast__item .cast__info .cast__shift img.shift-icon{width:1.0416666667vw;height:auto;margin-right:.3472222222vw}@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}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift img.shift-icon{margin-right:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift img.shift-icon{margin-right:1.3037809648vw}}.cast__item .cast__info .cast__shift .attendance__type{background:var(--color-main);position:absolute;top:-5.2083333333vw;left:-.6944444444vw;width:fit-content;background:var(--color-main);height:1.3888888889vw;display:flex;justify-content:center;align-items:center}@media(min-width: 1920px){.cast__item .cast__info .cast__shift .attendance__type{top:-100px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift .attendance__type{top:-18.2529335072vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift .attendance__type{left:-13.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift .attendance__type{left:-1.3037809648vw}}@media(min-width: 1920px){.cast__item .cast__info .cast__shift .attendance__type{height:26.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift .attendance__type{height:5.2151238592vw}}.cast__item .cast__info .cast__shift .attendance__type span{font-size:.9027777778vw}@media(min-width: 1920px){.cast__item .cast__info .cast__shift .attendance__type span{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .cast__shift .attendance__type span{font-size:3.3898305085vw}}.cast__item .cast__info .cast__shift .attendance__type.type__02{background:#5a606a}.cast__item .cast__info .cast__room{background:var(--color-main);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__info .attendance__comment{width:calc(100% - 2px);border:solid 1px var(--color-main);height:1.7361111111vw;display:flex;justify-content:center;align-items:center;border:solid 1px var(--color-main);background:var(--color-white);border-radius:.3472222222vw}@media(min-width: 1920px){.cast__item .cast__info .attendance__comment{height:33.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .attendance__comment{height:6.518904824vw}}@media(min-width: 1920px){.cast__item .cast__info .attendance__comment{border-radius:6.6666666667px}}@media(max-width: 767px){.cast__item .cast__info .attendance__comment{border-radius:.7822685789vw}}.cast__item .cast__info .attendance__comment span{font-size:.9027777778vw;line-height:1;color:var(--color-text);letter-spacing:-0.5px;font-weight:bold}@media(min-width: 1920px){.cast__item .cast__info .attendance__comment span{font-size:17.3333333333px}}@media(max-width: 767px){.cast__item .cast__info .attendance__comment span{font-size:3.3898305085vw}}.cast__item .type__labels{width:calc(100% - .2777777778vw);display:flex;flex-wrap:wrap;justify-content:center;padding:0 .1388888889vw;margin-bottom:.25em}.cast__item .type__labels .type__label{background:var(--color-white);border:solid 1px var(--color-main);padding:.1388888889vw .2083333333vw;width:44%;margin:0 .1388888889vw}@media not screen and (min-width: 768px){.cast__item .type__labels .type__label{padding:.7822685789vw 1.3037809648vw;margin:0 .5215123859vw;width:40%}}.cast__item .type__labels .type__label span{font-weight:bold;color:var(--color-text);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:3.1290743155vw}}.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-sub);color:var(--color-text);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}}.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{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{width:33.3333333333px}}@media(max-width: 767px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon{width:6.518904824vw}}@media(min-width: 1920px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon{height:33.3333333333px}}@media(max-width: 767px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon{height:6.518904824vw}}@media(min-width: 1920px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon{margin-left:5.3333333333px}}@media(max-width: 767px){.twitter__icon,.bluesky__icon,.instagram__icon,.line__icon{margin-left:.7822685789vw}}.twitter__icon img,.bluesky__icon img,.instagram__icon img,.line__icon img{width:60%}.twitter__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}.swiper-button-next,.swiper-button-prev{display:none}.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;width:100vw;transform:unset}@media not screen and (min-width: 768px){.swiper-container.main-banner-slider{width:100%}}.swiper-container.main-banner-slider .swiper-slide{height:auto}.swiper-container.main-banner-slider .main__banner{margin-bottom:0;max-width:none;width:100%}.swiper-container.main-banner-slider .swiper-slide,.swiper-container.main-banner-slider .swiper-slide .main__banner,.swiper-container.main-banner-slider .swiper-slide .is__animated{animation:none;opacity:1;transform:none}.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:93.8722294654vw}}.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-color:var(--color-white);border-radius:10px;box-shadow:var(--shadow-box)}.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item{margin:unset}@media not screen and (min-width: 768px){.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a:hover,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a:hover{transform:none}}.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a img,.swiper-container.pickup__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a video,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a img,.swiper-container.new__therapist__swiper .swiper-wrapper .cast__item .cast__thumb a video{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;object-position:center;display:block}.swiper-button-next,.swiper-button-prev{color:var(--color-text);background-color:rgba(20,22,26,.85);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-button-next,.swiper-button-prev{width:10.4302477184vw;height:10.4302477184vw}}.swiper-button-next:after,.swiper-button-prev:after{font-size:1.0416666667vw;font-weight:bold}@media(min-width: 1920px){.swiper-button-next:after,.swiper-button-prev:after{font-size:20px}}@media(max-width: 767px){.swiper-button-next:after,.swiper-button-prev:after{font-size:3.3898305085vw}}.swiper-button-next:hover,.swiper-button-prev:hover{background-color:var(--shadow-box)}@media not screen and (min-width: 768px){.swiper-button-next:hover,.swiper-button-prev:hover{background-color:inherit}}.swiper-button-next{right:10px}.swiper-button-prev{left:10px}.swiper-pagination{z-index:1}.swiper-pagination .swiper-pagination-bullet{width:.6944444444vw;height:.6944444444vw;background:var(--color-main)}@media(min-width: 1920px){.swiper-pagination .swiper-pagination-bullet{width:13.3333333333px}}@media(max-width: 767px){.swiper-pagination .swiper-pagination-bullet{width:1.3037809648vw}}@media(min-width: 1920px){.swiper-pagination .swiper-pagination-bullet{height:13.3333333333px}}@media(max-width: 767px){.swiper-pagination .swiper-pagination-bullet{height:1.3037809648vw}}.room__label{background: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:3.4722222222vw}@media(min-width: 1920px){.button__container{margin-top:66.6666666667px}}@media(max-width: 767px){.button__container{margin-top:10.4302477184vw}}.button__container .common__button{position:relative;width:22.2222222222vw;height:4.7222222222vw;background:var(--glass-bg-strong);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--color-white) 70%, transparent);border-radius:999px;display:flex;justify-content:center;align-items:center;transition:transform .45s cubic-bezier(0.25, 1, 0.25, 1),box-shadow .45s ease;box-shadow:var(--shadow-glow-pink),inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 hsla(0,0%,100%,.25);isolation:isolate;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:600;cursor:pointer}@media(min-width: 1920px){.button__container .common__button{width:426.6666666667px}}@media(max-width: 767px){.button__container .common__button{width:83.4419817471vw}}@media(min-width: 1920px){.button__container .common__button{height:90.6666666667px}}@media(max-width: 767px){.button__container .common__button{height:15.6453715776vw}}.button__container .common__button:hover{transform:translateY(-3px);box-shadow:var(--shadow-glow-pink-strong),inset 0 1px 0 hsla(0,0%,100%,.85),inset 0 -1px 0 hsla(0,0%,100%,.3)}.button__container .common__button:hover::before,.button__container .common__button:hover::after{opacity:1}@media not screen and (min-width: 768px){.button__container .common__button:hover{transform:none;box-shadow:var(--shadow-glow-pink),inset 0 1px 0 hsla(0,0%,100%,.7),inset 0 -1px 0 hsla(0,0%,100%,.25)}}.button__container .common__button span{color:var(--color-text);font-size:1.0416666667vw;font-weight:700;letter-spacing:.22em;text-transform:uppercase;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;position:relative;z-index:1}@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{display:none}.button__container .common__button.common__button--sub{background:color-mix(in srgb, var(--color-white) 12%, transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--color-main) 70%, transparent);box-shadow:0 .5555555556vw 1.3888888889vw color-mix(in srgb, var(--color-text) 18%, transparent)}.button__container .common__button.common__button--sub::before,.button__container .common__button.common__button--sub::after{opacity:.45}.button__container .common__button.common__button--sub span{color:var(--color-main)}.button__container .common__button.common__button--sub:hover{box-shadow:0 .6944444444vw 1.6666666667vw color-mix(in srgb, var(--color-main) 25%, transparent),var(--shadow-glow-pink)}@media not screen and (min-width: 768px){.button__container .common__button.common__button--sub:hover{box-shadow:0 .5555555556vw 1.3888888889vw color-mix(in srgb, var(--color-text) 18%, transparent)}}.hero__section.children__page{height:10.4166666667vw;background:var(--color-main);padding-bottom:0}@media(min-width: 1920px){.hero__section.children__page{height:200px}}@media(max-width: 767px){.hero__section.children__page{height:26.075619296vw}}.hero__section.children__page .hero__container{position:absolute;margin-top:0vw;width:66.6666666667vw;top:50%;left:50%;transform:translate(-50%, -50%)}@media(min-width: 1920px){.hero__section.children__page .hero__container{margin-top:0px}}@media(max-width: 767px){.hero__section.children__page .hero__container{margin-top:13.037809648vw}}@media(min-width: 1920px){.hero__section.children__page .hero__container{width:1280px}}@media(max-width: 767px){.hero__section.children__page .hero__container{width:101.6949152542vw}}@media not screen and (min-width: 768px){.hero__section.children__page .hero__container{margin-top:0}}.hero__section.children__page .hero__container .heading__container{margin-bottom:0}.hero__section.children__page .hero__container .heading__container h1{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:1.5277777778vw;line-height:2;text-shadow:var(--shadow-white);background:none;-webkit-background-clip:unset;-webkit-text-fill-color:unset}@media(min-width: 1920px){.hero__section.children__page .hero__container .heading__container h1{font-size:29.3333333333px}}@media(max-width: 767px){.hero__section.children__page .hero__container .heading__container h1{font-size:5.7366362451vw}}.hero__section.children__page .hero__container .heading__container p{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:1.1111111111vw;line-height:2;text-shadow:var(--shadow-white)}@media(min-width: 1920px){.hero__section.children__page .hero__container .heading__container p{font-size:21.3333333333px}}@media(max-width: 767px){.hero__section.children__page .hero__container .heading__container p{font-size:4.1720990874vw}}.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}.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: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: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:rgba(10,10,10,.85);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:empty{display:none}.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-white);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-white);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}@keyframes bggradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.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 p{color:var(--color-text)}.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:var(--color-text);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-text);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:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",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: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:var(--color-main)}.contact__wrapper .wpcf7-submit:disabled{background:var(--color-main);cursor:not-allowed}.contact__wrapper .accept__check{display:flex;justify-content:center;align-items:center;color:var(--color-text)}.contact__wrapper .accept__check a{color:var(--color-text);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-text)}.wpcf7 form.sent .wpcf7-response-output{width:59.7222222222vw;margin:1.3888888889vw auto 0;text-align:center;padding:10px;border:none;background: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__container{width:66.6666666667vw;margin:4.1666666667vw auto;display:block}@media(min-width: 1920px){.page__container{width:1280px}}@media(max-width: 767px){.page__container{width:91.2646675359vw}}@media not screen and (min-width: 768px){.page__container{margin:7.8226857888vw auto}}.page__container a{display:block}.page__container a img{width:41.6666666667vw;margin-inline:auto;display:block}@media(min-width: 1920px){.page__container a img{width:800px}}@media(max-width: 767px){.page__container a img{width:91.2646675359vw}}.banner__section{width:100%;margin-top:8.3333333333vw}@media(min-width: 1920px){.banner__section{margin-top:160px}}@media(max-width: 767px){.banner__section{margin-top:15.6453715776vw}}.banner__section img{width:41.6666666667vw;margin:0 auto;display:block;margin-bottom:1.3888888889vw}@media(min-width: 1920px){.banner__section img{margin-bottom:26.6666666667px}}@media(max-width: 767px){.banner__section img{margin-bottom:2.6075619296vw}}@media not screen and (min-width: 768px){.banner__section img{width:100%}}.cast__reviews{width:100%}.cast__reviews .review__card{display:flex;flex-direction:column;border-radius:.9722222222vw;padding:1.6666666667vw;background:var(--color-white);box-shadow:0 .5555555556vw 1.3888888889vw color-mix(in srgb, var(--color-main) 12%, transparent),0 .1388888889vw .4166666667vw rgba(15,31,63,.04);border:1px solid color-mix(in srgb, var(--color-main) 22%, transparent);margin-bottom:1.6666666667vw;transition:transform .3s cubic-bezier(0.25, 1, 0.25, 1),box-shadow .3s ease}@media(min-width: 1920px){.cast__reviews .review__card{border-radius:18.6666666667px}}@media(max-width: 767px){.cast__reviews .review__card{border-radius:2.6075619296vw}}@media(min-width: 1920px){.cast__reviews .review__card{padding:32px}}@media(max-width: 767px){.cast__reviews .review__card{padding:3.6505867014vw}}@media(min-width: 1920px){.cast__reviews .review__card{margin-bottom:32px}}@media(max-width: 767px){.cast__reviews .review__card{margin-bottom:3.6505867014vw}}.cast__reviews .review__card:hover{transform:translateY(-2px);box-shadow:0 .9722222222vw 1.9444444444vw color-mix(in srgb, var(--color-main) 22%, transparent),0 .2777777778vw .6944444444vw rgba(15,31,63,.06)}@media not screen and (min-width: 768px){.cast__reviews .review__card:hover{transform:none}}.cast__reviews .review__card .review__card__body .review__card__therapist{margin:.1388888889vw 0 .6944444444vw;font-size:1.5277777778vw;font-weight:700;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;letter-spacing:.06em}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__therapist{font-size:29.3333333333px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__therapist{font-size:4.4328552803vw}}.cast__reviews .review__card .review__card__body .review__card__therapist a{color:var(--color-text);text-decoration:none;transition:color .2s ease}.cast__reviews .review__card .review__card__body .review__card__therapist a:hover{color:var(--color-main)}.cast__reviews .review__card .review__card__body .review__card__meta{display:flex;flex-wrap:wrap;list-style:none;font-size:.9722222222vw;flex-direction:column;gap:.2777777778vw;margin-bottom:.9722222222vw}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__meta{font-size:18.6666666667px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__meta{font-size:3.3898305085vw}}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__meta{gap:5.3333333333px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__meta{gap:.7822685789vw}}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__meta{margin-bottom:18.6666666667px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__meta{margin-bottom:2.6075619296vw}}.cast__reviews .review__card .review__card__body .review__card__meta .review__card__author,.cast__reviews .review__card .review__card__body .review__card__meta .review__card__date{font-size:.9722222222vw;color:color-mix(in srgb, var(--color-text) 78%, transparent);letter-spacing:.04em}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__meta .review__card__author,.cast__reviews .review__card .review__card__body .review__card__meta .review__card__date{font-size:18.6666666667px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__meta .review__card__author,.cast__reviews .review__card .review__card__body .review__card__meta .review__card__date{font-size:3.3898305085vw}}.cast__reviews .review__card .review__card__body .review__card__meta .review__card__rating .review__card__stars{color:var(--color-main);font-size:1.1111111111vw;letter-spacing:.08em}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__meta .review__card__rating .review__card__stars{font-size:21.3333333333px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__meta .review__card__rating .review__card__stars{font-size:3.6505867014vw}}.cast__reviews .review__card .review__card__body .review__card__meta .review__card__extra__value{display:block;color:var(--color-text);line-height:1.6;white-space:pre-wrap;font-size:.9722222222vw}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__meta .review__card__extra__value{font-size:18.6666666667px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__meta .review__card__extra__value{font-size:3.3898305085vw}}.cast__reviews .review__card .review__card__body .review__card__content{padding-top:.8333333333vw;border-top:1px solid color-mix(in srgb, var(--color-main) 14%, transparent)}.cast__reviews .review__card .review__card__body .review__card__content .review__card__extra__label{font-size:.8333333333vw;letter-spacing:.2em;color:var(--color-main);margin-bottom:.4166666667vw;display:block;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;text-transform:uppercase}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__content .review__card__extra__label{font-size:16px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__content .review__card__extra__label{font-size:2.8683181226vw}}.cast__reviews .review__card .review__card__body .review__card__content .review__card__extra__value{font-size:1.0416666667vw;line-height:1.85;color:var(--color-text);font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__content .review__card__extra__value{font-size:20px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__content .review__card__extra__value{font-size:3.3898305085vw}}.cast__reviews .review__card .review__card__body .review__card__extras{margin-top:.6944444444vw;padding-top:.6944444444vw;border-top:1px dashed color-mix(in srgb, var(--color-main) 18%, transparent)}.cast__reviews .review__card .review__card__body .review__card__extras .review__card__extra__label{font-size:.8333333333vw;letter-spacing:.15em;color:var(--color-main);margin-right:.5em;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__extras .review__card__extra__label{font-size:16px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__extras .review__card__extra__label{font-size:2.8683181226vw}}.cast__reviews .review__card .review__card__body .review__card__extras .review__card__extra__value{font-size:.9722222222vw;color:var(--color-text)}@media(min-width: 1920px){.cast__reviews .review__card .review__card__body .review__card__extras .review__card__extra__value{font-size:18.6666666667px}}@media(max-width: 767px){.cast__reviews .review__card .review__card__body .review__card__extras .review__card__extra__value{font-size:3.3898305085vw}}.krc-review-form-wrapper{border-radius:1.25vw;padding:2.5vw;background:var(--color-white);margin-top:4.1666666667vw;box-shadow:0 .6944444444vw 1.9444444444vw color-mix(in srgb, var(--color-main) 16%, transparent),0 .1388888889vw .4166666667vw rgba(15,31,63,.04);border:1px solid color-mix(in srgb, var(--color-main) 22%, transparent)}@media(min-width: 1920px){.krc-review-form-wrapper{border-radius:24px}}@media(max-width: 767px){.krc-review-form-wrapper{border-radius:3.1290743155vw}}@media(min-width: 1920px){.krc-review-form-wrapper{padding:48px}}@media(max-width: 767px){.krc-review-form-wrapper{padding:5.2151238592vw}}@media(min-width: 1920px){.krc-review-form-wrapper{margin-top:80px}}@media(max-width: 767px){.krc-review-form-wrapper{margin-top:9.3872229465vw}}.krc-review-form-wrapper .heading__container{margin-bottom:2.2222222222vw}@media(min-width: 1920px){.krc-review-form-wrapper .heading__container{margin-bottom:42.6666666667px}}@media(max-width: 767px){.krc-review-form-wrapper .heading__container{margin-bottom:6.258148631vw}}.krc-review-form-wrapper .krc-review-form{display:block}.krc-review-form-wrapper .krc-review-form label{display:block;margin-top:1.25vw;margin-bottom:1.25vw;color:var(--color-text);font-weight:700;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:.9722222222vw;letter-spacing:.06em}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label{margin-top:24px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label{margin-top:3.6505867014vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label{margin-bottom:24px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label{margin-bottom:3.6505867014vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label{font-size:18.6666666667px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label{font-size:3.3898305085vw}}.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{display:block;width:100%;box-sizing:border-box;margin-top:.5555555556vw;padding-top:.9722222222vw;padding-bottom:.9722222222vw;padding-left:1.1111111111vw;padding-right:1.1111111111vw;border:1px solid color-mix(in srgb, var(--color-main) 35%, transparent);border-radius:.6944444444vw;background:var(--color-white);color:var(--color-text);font-size:1.0416666667vw;font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;outline:none;transition:border-color .2s ease,box-shadow .2s ease}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-top:18.6666666667px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-top:2.6075619296vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-bottom:18.6666666667px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-bottom:2.6075619296vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-left:21.3333333333px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-left:3.1290743155vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-right:21.3333333333px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{padding-right:3.1290743155vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{border-radius:13.3333333333px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{border-radius:2.0860495437vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{font-size:20px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel],.krc-review-form-wrapper .krc-review-form label>textarea{font-size:3.3898305085vw}}.krc-review-form-wrapper .krc-review-form label>select:focus,.krc-review-form-wrapper .krc-review-form label>input[type=text]:focus,.krc-review-form-wrapper .krc-review-form label>input[type=tel]:focus,.krc-review-form-wrapper .krc-review-form label>textarea:focus{border-color:var(--color-main);box-shadow:0 0 0 .2083333333vw color-mix(in srgb, var(--color-main) 18%, transparent)}.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel]{height:3.6111111111vw}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel]{height:69.3333333333px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>select,.krc-review-form-wrapper .krc-review-form label>input[type=text],.krc-review-form-wrapper .krc-review-form label>input[type=tel]{height:10.9517601043vw}}.krc-review-form-wrapper .krc-review-form label>textarea{min-height:12.5vw;resize:vertical;line-height:1.7}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form label>textarea{min-height:240px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form label>textarea{min-height:33.8983050847vw}}.krc-review-form-wrapper .krc-review-form button[type=submit]{display:inline-block;width:100%;margin-top:1.6666666667vw;margin-bottom:.8333333333vw;background:var(--color-button);color:var(--color-white);font-weight:700;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;text-transform:uppercase;border:none;height:3.8888888889vw;border-radius:69.375vw;font-size:1.0416666667vw;letter-spacing:.2em;cursor:pointer;transition:transform .3s cubic-bezier(0.25, 1, 0.25, 1),box-shadow .3s ease,filter .3s ease;box-shadow:var(--shadow-glow-pink),0 .4166666667vw 1.1111111111vw color-mix(in srgb, var(--color-main) 30%, transparent)}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form button[type=submit]{margin-top:32px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form button[type=submit]{margin-top:4.6936114733vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form button[type=submit]{margin-bottom:16px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form button[type=submit]{margin-bottom:2.0860495437vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form button[type=submit]{height:74.6666666667px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form button[type=submit]{height:11.9947848761vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form button[type=submit]{border-radius:1332px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form button[type=submit]{border-radius:260.4954367666vw}}@media(min-width: 1920px){.krc-review-form-wrapper .krc-review-form button[type=submit]{font-size:20px}}@media(max-width: 767px){.krc-review-form-wrapper .krc-review-form button[type=submit]{font-size:3.6505867014vw}}.krc-review-form-wrapper .krc-review-form button[type=submit]:hover{transform:translateY(-2px);filter:brightness(1.06);box-shadow:var(--shadow-glow-pink-strong),0 .6944444444vw 1.5277777778vw color-mix(in srgb, var(--color-main) 40%, transparent)}@media not screen and (min-width: 768px){.krc-review-form-wrapper .krc-review-form button[type=submit]:hover{transform:none}}.krc-rating-field{display:flex;flex-direction:column;margin-top:1.25vw;margin-bottom:1.25vw}@media(min-width: 1920px){.krc-rating-field{margin-top:24px}}@media(max-width: 767px){.krc-rating-field{margin-top:3.6505867014vw}}@media(min-width: 1920px){.krc-rating-field{margin-bottom:24px}}@media(max-width: 767px){.krc-rating-field{margin-bottom:3.6505867014vw}}.krc-rating-field>span{display:inline-block;font-weight:700;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:.9722222222vw;letter-spacing:.06em;color:var(--color-text);margin-bottom:.6944444444vw}@media(min-width: 1920px){.krc-rating-field>span{font-size:18.6666666667px}}@media(max-width: 767px){.krc-rating-field>span{font-size:3.3898305085vw}}.krc-stars{display:inline-flex;gap:.4166666667vw;align-items:center}@media(min-width: 1920px){.krc-stars{gap:8px}}@media(max-width: 767px){.krc-stars{gap:1.0430247718vw}}.krc-stars .krc-star{appearance:none;-webkit-appearance:none;background:none;border:none;cursor:pointer;font-size:2.0833333333vw;line-height:1;color:color-mix(in srgb, var(--color-main) 18%, #d3d8e2);transition:transform .18s cubic-bezier(0.25, 1, 0.25, 1),color .18s ease,text-shadow .18s ease;padding:0}@media(min-width: 1920px){.krc-stars .krc-star{font-size:40px}}@media(max-width: 767px){.krc-stars .krc-star{font-size:6.258148631vw}}.krc-stars .krc-star:hover{transform:scale(1.12);color:var(--color-main)}@media not screen and (min-width: 768px){.krc-stars .krc-star:hover{transform:none}}.krc-stars .krc-star.active{color:var(--color-main);text-shadow:0 0 .5555555556vw color-mix(in srgb, var(--color-main) 45%, transparent)}header{width:100%;z-index:3;display:flex;justify-content:center;align-items:center}@media(min-width: 768px){header{background:var(--color-white);border-bottom:1px solid color-mix(in srgb, var(--color-main) 18%, transparent);box-shadow:0 .1388888889vw .6944444444vw color-mix(in srgb, var(--color-main) 6%, transparent)}}@media not screen and (min-width: 768px){header{top:0;position:sticky;height:52.1512385919vw;background:var(--color-white);width:100%;border-bottom:1px solid color-mix(in srgb, var(--color-main) 22%, transparent);box-shadow:0 .5215123859vw 2.0860495437vw color-mix(in srgb, var(--color-main) 6%, transparent);transition:height .3s ease;justify-content:unset}}header .header__wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:.5em;width:100%}@media(min-width: 768px){header .header__wrapper{flex-direction:row;justify-content:flex-start;align-items:center;gap:1.3888888889vw;padding:.9722222222vw 2.7777777778vw;margin-top:0;max-width:97.2222222222vw;margin-left:auto;margin-right:auto}}header .header__wrapper h1,header .header__wrapper h2{font-size:1.0416666667vw;color:var(--color-text);font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:700;letter-spacing:.18em;text-align:center}@media(min-width: 1920px){header .header__wrapper h1,header .header__wrapper h2{font-size:20px}}@media(max-width: 767px){header .header__wrapper h1,header .header__wrapper h2{font-size:3.6505867014vw}}@media not screen and (min-width: 768px){header .header__wrapper h1,header .header__wrapper h2{font-size:.9027777778vw}@media(min-width: 1920px){header .header__wrapper h1,header .header__wrapper h2{font-size:17.3333333333px}}@media(max-width: 767px){header .header__wrapper h1,header .header__wrapper h2{font-size:2.8683181226vw}}}@media(min-width: 768px){header .header__wrapper h1,header .header__wrapper h2{font-size:1.3888888889vw;text-align:left;letter-spacing:.2em;margin:0;flex:0 0 auto;order:2}}@media(min-width: 768px)and (min-width: 1920px){header .header__wrapper h1,header .header__wrapper h2{font-size:26.6666666667px}}@media(min-width: 768px)and (max-width: 767px){header .header__wrapper h1,header .header__wrapper h2{font-size:4.1720990874vw}}header .header__wrapper .header__logo__container{width:13.8888888889vw;height:13.8888888889vw;display:flex;justify-content:center;align-items:center;flex-direction:column}@media(min-width: 1920px){header .header__wrapper .header__logo__container{width:266.6666666667px}}@media(max-width: 767px){header .header__wrapper .header__logo__container{width:36.5058670143vw}}@media(min-width: 1920px){header .header__wrapper .header__logo__container{height:266.6666666667px}}@media(max-width: 767px){header .header__wrapper .header__logo__container{height:36.5058670143vw}}@media not screen and (min-width: 768px){header .header__wrapper .header__logo__container{transition:transform .3s ease}}@media(min-width: 768px){header .header__wrapper .header__logo__container{width:5vw;height:5vw;flex:0 0 auto;margin:0;order:1}}@media(min-width: 768px)and (min-width: 1920px){header .header__wrapper .header__logo__container{width:96px}}@media(min-width: 768px)and (max-width: 767px){header .header__wrapper .header__logo__container{width:36.5058670143vw}}@media(min-width: 768px)and (min-width: 1920px){header .header__wrapper .header__logo__container{height:96px}}@media(min-width: 768px)and (max-width: 767px){header .header__wrapper .header__logo__container{height:36.5058670143vw}}header .header__wrapper .header__logo__container img{width:100%;filter:drop-shadow(0 0.1388888889vw 0.4166666667vw color-mix(in srgb, var(--color-main) 22%, transparent)) drop-shadow(0 0.2777777778vw 0.9722222222vw rgba(15, 31, 63, 0.12))}@media not screen and (min-width: 768px){header.is-scrolled{height:33.8983050847vw}header.is-scrolled .header__wrapper .header__logo__container{transform:scale(0.5);height:16.9491525424vw}}@media(min-width: 768px){header .header__wrapper .header__shopinfo__container{flex:0 0 auto;margin-left:auto;order:3}}header .header__wrapper .header__shopinfo__container .header__right__content{width:fit-content;margin-left:auto;margin-right:0}@media not screen and (min-width: 768px){header .header__wrapper .header__shopinfo__container .header__right__content{width:100%}}header .header__wrapper .header__shopinfo__container .header__right__content .shop__name{color:var(--color-text);font-size:1.1111111111vw;font-weight:700;text-align:right;display:block;letter-spacing:.15em}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content .shop__name{font-size:21.3333333333px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content .shop__name{font-size:4.1720990874vw}}@media not screen and (min-width: 768px){header .header__wrapper .header__shopinfo__container .header__right__content .shop__name{margin-top:2.6075619296vw;text-align:center}}header .header__wrapper .header__shopinfo__container .header__right__content .header__shop__description{margin-top:.5em}header .header__wrapper .header__shopinfo__container .header__right__content .header__shop__description p{color:var(--color-text);font-size:.9027777778vw;text-align:right}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content .header__shop__description p{font-size:17.3333333333px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content .header__shop__description p{font-size:2.6075619296vw}}@media not screen and (min-width: 768px){header .header__wrapper .header__shopinfo__container .header__right__content .header__shop__description p{text-align:center}}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper{margin-top:.6944444444vw;margin-bottom:.6944444444vw;display:flex;justify-content:center;align-items:center}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper{margin-top:13.3333333333px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper{margin-top:2.6075619296vw}}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper{margin-bottom:13.3333333333px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper{margin-bottom:2.6075619296vw}}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li{color:var(--color-text);display:flex;justify-content:center;align-items:center;flex-wrap:wrap;font-size:1.3194444444vw}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li{font-size:25.3333333333px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li{font-size:3.1290743155vw}}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span{font-size:1.0416666667vw}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span{font-size:20px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span{font-size:3.1290743155vw}}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.tel,header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.reception,header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.separate{font-weight:700;color:var(--color-text)}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.separate{margin-left:.5em;margin-right:.5em;font-size:.8333333333vw}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.separate{font-size:16px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.separate{font-size:3.1290743155vw}}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.reservation__system{margin-left:.5em;margin-right:.5em;background:var(--color-sub);color:var(--color-white);padding:.1388888889vw .2777777778vw;display:none}@media not screen and (min-width: 768px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li span.reservation__system{padding:.5215123859vw 1.0430247718vw}}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li .reception__time{flex-basis:100%;text-align:center;font-weight:400;font-size:.8333333333vw;opacity:.8;margin-top:.1388888889vw}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li .reception__time{font-size:16px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li .reception__time{font-size:2.6075619296vw}}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li .reception__time{margin-top:2.6666666667px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li .reception__time{margin-top:.260756193vw}}header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li a{font-size:1.3194444444vw;color:var(--color-text)}@media(min-width: 1920px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li a{font-size:25.3333333333px}}@media(max-width: 767px){header .header__wrapper .header__shopinfo__container .header__right__content ul.shop__information__wrapper li a{font-size:3.1290743155vw}}@media(min-width: 768px){header .header__shopinfo__container .header__right__content .shop__information__wrapper{display:flex;flex-direction:row;align-items:center;gap:1.1111111111vw}header .header__shopinfo__container .header__right__content .shop__information__wrapper li,header .header__shopinfo__container .header__right__content .shop__information__wrapper a,header .header__shopinfo__container .header__right__content .shop__information__wrapper span{color:var(--color-text);font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Yu Gothic",Meiryo,sans-serif;font-weight:500;letter-spacing:.08em;font-size:.9027777778vw}}@media(min-width: 768px)and (min-width: 1920px){header .header__shopinfo__container .header__right__content .shop__information__wrapper li,header .header__shopinfo__container .header__right__content .shop__information__wrapper a,header .header__shopinfo__container .header__right__content .shop__information__wrapper span{font-size:17.3333333333px}}@media(min-width: 768px)and (max-width: 767px){header .header__shopinfo__container .header__right__content .shop__information__wrapper li,header .header__shopinfo__container .header__right__content .shop__information__wrapper a,header .header__shopinfo__container .header__right__content .shop__information__wrapper span{font-size:2.8683181226vw}}@media(min-width: 768px){header .header__shopinfo__container .header__right__content .shop__information__wrapper .tel,header .header__shopinfo__container .header__right__content .shop__information__wrapper .reception{letter-spacing:.22em;font-weight:700;opacity:.85}header .header__shopinfo__container .header__right__content .shop__information__wrapper .separate{opacity:.3}}.phone__call__button{display:none;flex-direction:column;cursor:pointer;border:none;background:none;transition:opacity .5s ease}@media not screen and (min-width: 768px){.phone__call__button{z-index:4;position:fixed;top:6.518904824vw;left:2.6075619296vw;width:13.037809648vw;height:13.037809648vw;display:flex;justify-content:center;align-items:center;flex-direction:column;border:solid 1px var(--color-main);background:var(--color-white);border-radius:1em;display:none}.phone__call__button a img{width:7.8226857888vw}.phone__call__button a svg{width:7.8226857888vw;fill:var(--color-main)}}.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:6;position:fixed;top:3.1290743155vw;right:2.6075619296vw;width:12.5162972621vw;height:12.5162972621vw;display:flex;justify-content:center;align-items:center;flex-direction:column;border:solid 1px color-mix(in srgb, var(--color-main) 35%, transparent);background:var(--color-white);border-radius:50%;box-shadow:0 .5215123859vw 1.5645371578vw color-mix(in srgb, var(--color-main) 12%, transparent)}}.hamburger .bar{width:20px;height:1px;margin:2.5px 0;background-color:var(--color-main);transition:all .5s ease}.hamburger.active .bar:nth-child(1){transform:rotate(45deg) translate(4px, 4px)}.hamburger.active .bar:nth-child(2){opacity:0}.hamburger.active .bar:nth-child(3){transform:rotate(-45deg) translate(4px, -4px)}.header__menu__wrapper{background:color-mix(in srgb, var(--color-white) 96%, transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);position:sticky;top:0;z-index:4;border-bottom:1px solid color-mix(in srgb, var(--color-main) 18%, transparent)}.header__menu__wrapper:before{content:"";position:absolute;left:0;right:0;top:0;height:1px;background:var(--gradient-gold-line);opacity:.7}@media not screen and (min-width: 768px){.header__menu__wrapper:before{content:none}}@media not screen and (min-width: 768px){.header__menu__wrapper{display:none;opacity:0;transition:opacity .5s ease;height:100vh;position:fixed;background-color:color-mix(in srgb, var(--color-white) 97%, transparent);justify-content:center;align-items:center;top:0;width:100%;z-index:3;border-bottom:none}.header__menu__wrapper::before{content:none}.header__menu__wrapper.show{display:flex}.header__menu__wrapper.active{opacity:1}}.header__menu__wrapper #header-menu{bottom:0;display:flex;justify-content:space-between;align-items:center;height:4.8611111111vw;width:83.3333333333vw;margin:0 auto}@media(min-width: 1920px){.header__menu__wrapper #header-menu{width:1600px}}@media(max-width: 767px){.header__menu__wrapper #header-menu{width:93.8722294654vw}}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu{flex-direction:column;height:100%}}.header__menu__wrapper #header-menu li{display:flex;justify-content:center;align-items:center;color:var(--color-text);position:relative}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu li{width:100%;padding-top:2.0860495437vw;margin-top:1.3037809648vw;padding-bottom:2.0860495437vw;margin-bottom:1.3037809648vw;border-bottom:1px solid color-mix(in srgb, var(--color-main) 18%, transparent);justify-content:center}}.header__menu__wrapper #header-menu li a{color:var(--color-text);font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-weight:400;font-size:1.1805555556vw;letter-spacing:.16em;text-align:center;transition:color .3s,transform .3s cubic-bezier(0.25, 1, 0.25, 1);display:inline-block;text-decoration:none;position:relative;text-transform:uppercase}@media(min-width: 1920px){.header__menu__wrapper #header-menu li a{font-size:22.6666666667px}}@media(max-width: 767px){.header__menu__wrapper #header-menu li a{font-size:4.1720990874vw}}.header__menu__wrapper #header-menu li a span{display:block;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:500;font-size:.7638888889vw;color:color-mix(in srgb, var(--color-text) 60%, transparent);margin-top:.2777777778vw;letter-spacing:.2em}@media(min-width: 1920px){.header__menu__wrapper #header-menu li a span{font-size:14.6666666667px}}@media(max-width: 767px){.header__menu__wrapper #header-menu li a span{font-size:2.8683181226vw}}@media(min-width: 1920px){.header__menu__wrapper #header-menu li a span{margin-top:5.3333333333px}}@media(max-width: 767px){.header__menu__wrapper #header-menu li a span{margin-top:1.0430247718vw}}.header__menu__wrapper #header-menu li a:hover{color:var(--color-main);transform:translateY(-2px)}.header__menu__wrapper #header-menu li a:hover span{color:var(--color-main)}@media not screen and (min-width: 768px){.header__menu__wrapper #header-menu li a:hover{transform:none}}footer{margin-top:8.3333333333vw;width:100%;height:auto;position:relative;padding-top:6.9444444444vw;padding-bottom:3.4722222222vw;background:linear-gradient(180deg, color-mix(in srgb, var(--color-main) 35%, var(--color-background)) 0%, color-mix(in srgb, var(--color-sub) 55%, var(--color-main)) 100%);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:133.3333333333px}}@media(max-width: 767px){footer{padding-top:18.2529335072vw}}@media(min-width: 1920px){footer{padding-bottom:66.6666666667px}}@media(max-width: 767px){footer{padding-bottom:26.075619296vw}}footer::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:var(--gradient-gold-line);opacity:.85;z-index:2}footer::after{content:none}footer .footer__overlay{position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(180deg, color-mix(in srgb, var(--color-sub) 50%, transparent) 0%, color-mix(in srgb, var(--color-sub) 65%, transparent) 50%, color-mix(in srgb, var(--color-text) 65%, transparent) 100%)}footer>*{position:relative;z-index:2}footer #footer-menu{width:86.1111111111vw;margin-top:2.7777777778vw;margin-left:auto;margin-right:auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:2.5vw}@media(min-width: 1920px){footer #footer-menu{width:1653.3333333333px}}@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:15.6453715776vw}}@media(min-width: 1920px){footer #footer-menu{gap:48px}}@media(max-width: 767px){footer #footer-menu{gap:4.1720990874vw}}@media not screen and (min-width: 768px){footer #footer-menu{justify-content:center}}footer #footer-menu li a{display:flex;justify-content:center;align-items:center;flex-direction:column;color:var(--color-white);font-size:1.1805555556vw;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:500;white-space:nowrap;transition:transform .3s cubic-bezier(0.25, 1, 0.25, 1),color .3s ease;text-shadow:0 .0694444444vw .2083333333vw rgba(0,0,0,.65),0 .1388888889vw .6944444444vw rgba(74,45,61,.55)}@media(min-width: 1920px){footer #footer-menu li a{font-size:22.6666666667px}}@media(max-width: 767px){footer #footer-menu li a{font-size:3.9113428944vw}}footer #footer-menu li a:hover{transform:translateY(-3px);color:color-mix(in srgb, var(--color-white) 60%, var(--color-main))}@media not screen and (min-width: 768px){footer #footer-menu li a:hover{transform:none}}footer #footer-menu li a span{display:block;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-style:normal;font-weight:700;font-size:.7638888889vw;margin-top:.2777777778vw;letter-spacing:.1em;opacity:1;text-shadow:0 .0694444444vw .1388888889vw rgba(0,0,0,.55)}@media(min-width: 1920px){footer #footer-menu li a span{font-size:14.6666666667px}}@media(max-width: 767px){footer #footer-menu li a span{font-size:2.8683181226vw}}@media(min-width: 1920px){footer #footer-menu li a span{margin-top:5.3333333333px}}@media(max-width: 767px){footer #footer-menu li a span{margin-top:.5215123859vw}}footer .footer__logo__container{display:flex;justify-content:center;align-items:center;flex-direction:column;margin-top:3.4722222222vw}@media(min-width: 1920px){footer .footer__logo__container{margin-top:66.6666666667px}}@media(max-width: 767px){footer .footer__logo__container{margin-top:10.4302477184vw}}footer .footer__logo__container img{width:15.2777777778vw;margin:0 auto;filter:drop-shadow(0 0 0.4166666667vw rgba(255, 255, 255, 0.9)) drop-shadow(0 0 0.9722222222vw rgba(255, 255, 255, 0.65)) drop-shadow(0 0 1.9444444444vw rgba(255, 255, 255, 0.4)) drop-shadow(0 0.2777777778vw 0.9722222222vw rgba(74, 45, 61, 0.3))}@media(min-width: 1920px){footer .footer__logo__container img{width:293.3333333333px}}@media(max-width: 767px){footer .footer__logo__container img{width:44.3285528031vw}}footer .footer__logo__container p{font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-size:1.5277777778vw;font-weight:500;color:var(--color-white);text-align:center;margin-top:1.1111111111vw;letter-spacing:.06em}@media(min-width: 1920px){footer .footer__logo__container p{font-size:29.3333333333px}}@media(max-width: 767px){footer .footer__logo__container p{font-size:4.6936114733vw}}@media not screen and (min-width: 768px){footer .footer__logo__container p{width:100%}}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:2.0833333333vw;width:59.7222222222vw}@media(min-width: 1920px){footer .footer__logo__container .footer__shop__discription{margin-top:40px}}@media(max-width: 767px){footer .footer__logo__container .footer__shop__discription{margin-top:5.2151238592vw}}@media(min-width: 1920px){footer .footer__logo__container .footer__shop__discription{width:1146.6666666667px}}@media(max-width: 767px){footer .footer__logo__container .footer__shop__discription{width:96.479791395vw}}footer .footer__logo__container .footer__shop__discription p{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:500;font-size:.9027777778vw;color:color-mix(in srgb, var(--color-white) 88%, transparent);text-align:center;line-height:1.8;margin:0 auto}@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.1290743155vw}}footer .footer__logo__container .footer__shop__discription p a{color:var(--color-white);font-weight:700;text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--color-white) 50%, transparent)}footer .footer__logo__container .footer__sns__container{display:flex;justify-content:center;align-items:center;margin-top:1.9444444444vw;gap:.9722222222vw}@media(min-width: 1920px){footer .footer__logo__container .footer__sns__container{margin-top:37.3333333333px}}@media(max-width: 767px){footer .footer__logo__container .footer__sns__container{margin-top:5.2151238592vw}}footer .footer__logo__container .footer__sns__container li{width:3.0555555556vw;height:3.0555555556vw;margin:0;background:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 .2777777778vw .8333333333vw rgba(0,0,0,.2);transition:transform .3s cubic-bezier(0.25, 1, 0.25, 1)}@media(min-width: 1920px){footer .footer__logo__container .footer__sns__container li{width:58.6666666667px}}@media(max-width: 767px){footer .footer__logo__container .footer__sns__container li{width:9.9087353325vw}}@media(min-width: 1920px){footer .footer__logo__container .footer__sns__container li{height:58.6666666667px}}@media(max-width: 767px){footer .footer__logo__container .footer__sns__container li{height:9.9087353325vw}}footer .footer__logo__container .footer__sns__container li:hover{transform:translateY(-3px) rotate(-6deg)}@media not screen and (min-width: 768px){footer .footer__logo__container .footer__sns__container li:hover{transform:none}}footer .footer__logo__container .footer__sns__container li a{display:block;width:1.8055555556vw;height:1.8055555556vw}@media(min-width: 1920px){footer .footer__logo__container .footer__sns__container li a{width:34.6666666667px}}@media(max-width: 767px){footer .footer__logo__container .footer__sns__container li a{width:5.7366362451vw}}@media(min-width: 1920px){footer .footer__logo__container .footer__sns__container li a{height:34.6666666667px}}@media(max-width: 767px){footer .footer__logo__container .footer__sns__container li a{height:5.7366362451vw}}footer .footer__logo__container .footer__sns__container li a img{width:100%;height:100%;object-fit:contain}footer .footer__secondary__menu{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:3.4722222222vw;margin-bottom:.9722222222vw;gap:0vw}@media(min-width: 1920px){footer .footer__secondary__menu{margin-top:66.6666666667px}}@media(max-width: 767px){footer .footer__secondary__menu{margin-top:9.3872229465vw}}@media(min-width: 1920px){footer .footer__secondary__menu{margin-bottom:18.6666666667px}}@media(max-width: 767px){footer .footer__secondary__menu{margin-bottom:3.1290743155vw}}@media(min-width: 1920px){footer .footer__secondary__menu{gap:0px}}@media(max-width: 767px){footer .footer__secondary__menu{gap:2.0860495437vw}}footer .footer__secondary__menu li{width:fit-content}footer .footer__secondary__menu li span{color:color-mix(in srgb, var(--color-white) 85%, transparent);font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:.8333333333vw;letter-spacing:.05em}@media(min-width: 1920px){footer .footer__secondary__menu li span{font-size:16px}}@media(max-width: 767px){footer .footer__secondary__menu li span{font-size:2.8683181226vw}}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) 70%, transparent);font-size:.7638888889vw;letter-spacing:.04em}@media(min-width: 1920px){footer .creater__container span{font-size:14.6666666667px}}@media(max-width: 767px){footer .creater__container span{font-size:2.6075619296vw}}footer .creater__container span a{font-weight:700;text-align:center;color:color-mix(in srgb, var(--color-white) 88%, transparent)}footer .copyright__container{width:100%;margin-bottom:0vw;height:1.3888888889vw}@media(min-width: 1920px){footer .copyright__container{margin-bottom:0px}}@media(max-width: 767px){footer .copyright__container{margin-bottom:13.5593220339vw}}@media(min-width: 1920px){footer .copyright__container{height:26.6666666667px}}@media(max-width: 767px){footer .copyright__container{height:4.4328552803vw}}footer .copyright__container span{display:block;text-align:center;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-size:.8333333333vw;color:color-mix(in srgb, var(--color-white) 80%, transparent);letter-spacing:.08em}@media(min-width: 1920px){footer .copyright__container span{font-size:16px}}@media(max-width: 767px){footer .copyright__container span{font-size:2.8683181226vw}}footer .copyright__container span a{color:var(--color-white)}footer .footer__fixed__button{display:none}@media not screen and (min-width: 768px){footer .footer__fixed__button{position:fixed;left:0;right:0;bottom:9.1264667536vw;width:100%;padding:0 1.5645371578vw;display:flex;justify-content:center;align-items:flex-end;gap:1.5645371578vw;z-index:5;background:rgba(0,0,0,0);pointer-events:none}footer .footer__fixed__button li{pointer-events:auto;background:rgba(0,0,0,0);border-left:none !important;list-style:none}footer .footer__fixed__button li a{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;gap:.5215123859vw;transition:transform .3s cubic-bezier(0.25, 1, 0.25, 1)}footer .footer__fixed__button li a svg,footer .footer__fixed__button li a img{fill:currentColor}footer .footer__fixed__button li a span{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:700;line-height:1;letter-spacing:.04em}footer .footer__fixed__button li:nth-child(4){order:1}footer .footer__fixed__button li:nth-child(1){order:2}footer .footer__fixed__button li:nth-child(2){order:3}footer .footer__fixed__button li:nth-child(3){order:4}footer .footer__fixed__button li:nth-child(5){order:5}footer .footer__fixed__button li:nth-child(1),footer .footer__fixed__button li:nth-child(3),footer .footer__fixed__button li:nth-child(4),footer .footer__fixed__button li:nth-child(5){flex:0 0 auto;border-radius:50%;background:color-mix(in srgb, var(--color-white) 80%, transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid color-mix(in srgb, var(--color-white) 70%, transparent);box-shadow:0 1.0430247718vw 3.1290743155vw color-mix(in srgb, var(--color-main) 25%, transparent),inset 0 1px 0 hsla(0,0%,100%,.85)}footer .footer__fixed__button li:nth-child(1) a,footer .footer__fixed__button li:nth-child(3) a,footer .footer__fixed__button li:nth-child(4) a,footer .footer__fixed__button li:nth-child(5) a{color:var(--color-main)}footer .footer__fixed__button li:nth-child(1) a svg,footer .footer__fixed__button li:nth-child(1) a img,footer .footer__fixed__button li:nth-child(3) a svg,footer .footer__fixed__button li:nth-child(3) a img,footer .footer__fixed__button li:nth-child(4) a svg,footer .footer__fixed__button li:nth-child(4) a img,footer .footer__fixed__button li:nth-child(5) a svg,footer .footer__fixed__button li:nth-child(5) a img{fill:var(--color-main)}footer .footer__fixed__button li:nth-child(1) a span,footer .footer__fixed__button li:nth-child(3) a span,footer .footer__fixed__button li:nth-child(4) a span,footer .footer__fixed__button li:nth-child(5) a span{color:var(--color-main);font-size:2.3468057366vw;opacity:.85}footer .footer__fixed__button li:nth-child(1),footer .footer__fixed__button li:nth-child(3){width:14.0808344198vw;height:14.0808344198vw}footer .footer__fixed__button li:nth-child(1) a svg,footer .footer__fixed__button li:nth-child(1) a img,footer .footer__fixed__button li:nth-child(3) a svg,footer .footer__fixed__button li:nth-child(3) a img{width:5.2151238592vw;height:5.2151238592vw}footer .footer__fixed__button li:nth-child(4),footer .footer__fixed__button li:nth-child(5){width:11.4732724902vw;height:11.4732724902vw;opacity:.92}footer .footer__fixed__button li:nth-child(4) a svg,footer .footer__fixed__button li:nth-child(4) a img,footer .footer__fixed__button li:nth-child(5) a svg,footer .footer__fixed__button li:nth-child(5) a img{width:3.9113428944vw;height:3.9113428944vw}footer .footer__fixed__button li:nth-child(4) a span,footer .footer__fixed__button li:nth-child(5) a span{font-size:2.0860495437vw}footer .footer__fixed__button li:nth-child(2){flex:1 1 0;min-width:0;max-width:36.5058670143vw;height:17.2099087353vw;border-radius:999px;transform:translateY(-3.6505867014vw);background:linear-gradient(180deg, color-mix(in srgb, var(--color-main) 92%, var(--color-white)) 0%, var(--color-main) 60%, color-mix(in srgb, var(--color-main) 80%, var(--color-sub)) 100%);border:1px solid color-mix(in srgb, var(--color-white) 60%, transparent);box-shadow:var(--shadow-glow-pink-strong),0 2.0860495437vw 5.2151238592vw color-mix(in srgb, var(--color-text) 35%, transparent),inset 0 1px 0 hsla(0,0%,100%,.55),inset 0 -1px 0 rgba(0,0,0,.12);position:relative}footer .footer__fixed__button li:nth-child(2)::before,footer .footer__fixed__button li:nth-child(2)::after{content:"";position:absolute;left:18%;right:18%;height:1px;background:var(--gradient-gold-line);opacity:.9;pointer-events:none}footer .footer__fixed__button li:nth-child(2)::before{top:2.0860495437vw}footer .footer__fixed__button li:nth-child(2)::after{bottom:2.0860495437vw}footer .footer__fixed__button li:nth-child(2) a{color:var(--color-white);flex-direction:row;gap:2.0860495437vw}footer .footer__fixed__button li:nth-child(2) a svg,footer .footer__fixed__button li:nth-child(2) a img{width:5.2151238592vw;height:5.2151238592vw;fill:var(--color-white);filter:drop-shadow(0 0.260756193vw 0.5215123859vw rgba(0, 0, 0, 0.25))}footer .footer__fixed__button li:nth-child(2) a span{font-size:3.9113428944vw;color:var(--color-white);letter-spacing:.15em;text-transform:uppercase;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:700;text-shadow:0 .260756193vw .5215123859vw rgba(0,0,0,.3)}}footer .footer__reception__time{display:none}@media not screen and (min-width: 768px){footer .footer__reception__time{position:fixed;display:flex;justify-content:space-around;align-items:center;background:var(--color-white);border-top:1px solid color-mix(in srgb, var(--color-main) 45%, transparent);height:6.518904824vw;width:100%;z-index:2;bottom:0}footer .footer__reception__time p{color:var(--color-text);font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:700;font-size:3.1290743155vw;letter-spacing:.04em}}footer .footer__sns__fixed__button{transform:translateY(100%);opacity:0;visibility:hidden;transition:transform .35s ease-out,opacity .35s ease-out,visibility .35s;position:fixed;width:3.4722222222vw;z-index:2;right:3.4722222222vw;bottom:3.4722222222vw}@media(min-width: 1920px){footer .footer__sns__fixed__button{width:66.6666666667px}}@media(max-width: 767px){footer .footer__sns__fixed__button{width:13.037809648vw}}@media(min-width: 1920px){footer .footer__sns__fixed__button{right:66.6666666667px}}@media(max-width: 767px){footer .footer__sns__fixed__button{right:3.9113428944vw}}@media(min-width: 1920px){footer .footer__sns__fixed__button{bottom:66.6666666667px}}@media(max-width: 767px){footer .footer__sns__fixed__button{bottom:7.8226857888vw}}footer .footer__sns__fixed__button.is-visible{transform:translateY(0);opacity:1;visibility:visible}footer .footer__sns__fixed__button a{display:block}.loading{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:10;background:var(--color-sub);display:flex;align-items:center;justify-content:center;animation:fadeOut .5s 1s forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0;visibility:hidden}}.loading .loading__logo{opacity:0;animation:logo_fade 1s .25s forwards;width:20.8333333333vw}@media(min-width: 1920px){.loading .loading__logo{width:400px}}@media(max-width: 767px){.loading .loading__logo{width:62.5814863103vw}}@keyframes logo_fade{0%{opacity:0;transform:translateY(20px)}60%{opacity:1;transform:translateY(0)}100%{opacity:0}}.hero__section{position:relative;width:100%;height:80vh;z-index:0;background-position:center}@media not screen and (min-width: 768px){.hero__section{height:60vh;max-height:84.7457627119vw}}.hero__section .hero-background{position:absolute;top:0;left:0;width:100%;height:100%}.hero__section .hero__container{display:flex;justify-content:center;align-items:center;flex-direction:column;position:relative;width:59.7222222222vw}@media(min-width: 1920px){.hero__section .hero__container{width:1146.6666666667px}}@media(max-width: 767px){.hero__section .hero__container{width:96.479791395vw}}.hero__section .hero__container .hero__heading{font-size:2.2222222222vw;background-color:var(--color-mask);color:var(--color-white);line-height:1;letter-spacing:4px;padding:.5215123859vw 2.0860495437vw}@media(min-width: 1920px){.hero__section .hero__container .hero__heading{font-size:42.6666666667px}}@media(max-width: 767px){.hero__section .hero__container .hero__heading{font-size:5.2151238592vw}}@media not screen and (min-width: 768px){.hero__section .hero__container .hero__heading{padding:2.0860495437vw 2.6075619296vw}}.hero__section .hero__container .hero__title{margin-top:1.3888888889vw;font-size:3.8194444444vw;color:var(--color-white);text-transform:uppercase;line-height:1;letter-spacing:4px;text-shadow:var(--shadow-white)}@media(min-width: 1920px){.hero__section .hero__container .hero__title{margin-top:26.6666666667px}}@media(max-width: 767px){.hero__section .hero__container .hero__title{margin-top:2.6075619296vw}}@media(min-width: 1920px){.hero__section .hero__container .hero__title{font-size:73.3333333333px}}@media(max-width: 767px){.hero__section .hero__container .hero__title{font-size:9.6479791395vw}}.hero__section .hero__container .hero__sub__title{margin-top:1.0416666667vw;font-size:2.7083333333vw;line-height:1;color:var(--color-white);letter-spacing:4px;text-shadow:var(--shadow-white)}@media(min-width: 1920px){.hero__section .hero__container .hero__sub__title{margin-top:20px}}@media(max-width: 767px){.hero__section .hero__container .hero__sub__title{margin-top:2.6075619296vw}}@media(min-width: 1920px){.hero__section .hero__container .hero__sub__title{font-size:52px}}@media(max-width: 767px){.hero__section .hero__container .hero__sub__title{font-size:6.518904824vw}}.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-white);letter-spacing:.260756193vw;text-shadow:var(--shadow-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}}.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{width:100%;background:linear-gradient(90deg, var(--color-main) 0%, color-mix(in srgb, var(--color-sub) 50%, var(--color-main)) 100%);display:flex;justify-content:flex-start;align-items:center;height:3.0555555556vw;position:relative;overflow:hidden}@media(min-width: 1920px){.news__headline__section{height:58.6666666667px}}@media(max-width: 767px){.news__headline__section{height:9.3872229465vw}}.news__headline__section::before,.news__headline__section::after{content:"";position:absolute;left:0;right:0;height:4px;background-image:radial-gradient(circle, rgba(255, 255, 255, 0.7) 30%, transparent 32%);background-size:8px 4px;background-repeat:repeat-x;pointer-events:none}.news__headline__section::before{top:4px}.news__headline__section::after{bottom:4px}.news__headline__section .headline__label{display:flex;align-items:center;justify-content:center;background:var(--color-white);color:var(--color-main);font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:700;font-size:.9027777778vw;padding-left:1.1111111111vw;padding-right:1.1111111111vw;height:1.9444444444vw;margin-left:1.1111111111vw;border-radius:999px;letter-spacing:.1em;box-shadow:0 .1388888889vw .4166666667vw rgba(0,0,0,.12)}@media(min-width: 1920px){.news__headline__section .headline__label{font-size:17.3333333333px}}@media(max-width: 767px){.news__headline__section .headline__label{font-size:2.8683181226vw}}@media(min-width: 1920px){.news__headline__section .headline__label{padding-left:21.3333333333px}}@media(max-width: 767px){.news__headline__section .headline__label{padding-left:2.6075619296vw}}@media(min-width: 1920px){.news__headline__section .headline__label{padding-right:21.3333333333px}}@media(max-width: 767px){.news__headline__section .headline__label{padding-right:2.6075619296vw}}@media(min-width: 1920px){.news__headline__section .headline__label{height:37.3333333333px}}@media(max-width: 767px){.news__headline__section .headline__label{height:5.7366362451vw}}@media(min-width: 1920px){.news__headline__section .headline__label{margin-left:21.3333333333px}}@media(max-width: 767px){.news__headline__section .headline__label{margin-left:2.0860495437vw}}.news__headline__section .headline__label::before{content:"NEWS"}.news__headline__section .headline__label *,.news__headline__section .headline__label{font-size:0}.news__headline__section .headline__label::before{font-size:.9027777778vw}@media(min-width: 1920px){.news__headline__section .headline__label::before{font-size:17.3333333333px}}@media(max-width: 767px){.news__headline__section .headline__label::before{font-size:2.8683181226vw}}.news__headline__section .news__item{flex:1;overflow:hidden;margin:0 auto;height:100%;position:relative}.news__headline__section .news__item p{position:absolute;white-space:nowrap;margin:0;line-height:3.0555555556vw;animation:marquee 20s linear infinite;font-size:.9722222222vw;font-weight:700;color:var(--color-white)}@media(min-width: 1920px){.news__headline__section .news__item p{line-height:58.6666666667px}}@media(max-width: 767px){.news__headline__section .news__item p{line-height:9.3872229465vw}}@media(min-width: 1920px){.news__headline__section .news__item p{font-size:18.6666666667px}}@media(max-width: 767px){.news__headline__section .news__item p{font-size:3.1290743155vw}}.news__headline__section .news__item p a{color:var(--color-white);text-decoration:none}.news__headline__section .news__item p a::before{content:"";opacity:.8;margin-right:.2em}@keyframes marquee{from{transform:translateX(100%)}to{transform:translateX(-100%)}}.news__headline__section .news__item p:hover{animation-play-state:paused}@media not screen and (min-width: 768px){.news__headline__section .news__item p:hover{opacity:inherit}}.todays__section{padding-top:9.7222222222vw;padding-bottom:9.7222222222vw;position:relative;background:linear-gradient(180deg, color-mix(in srgb, var(--color-main) 10%, var(--color-background)) 0%, color-mix(in srgb, var(--color-main) 4%, var(--color-background)) 100%)}@media(min-width: 1920px){.todays__section{padding-top:186.6666666667px}}@media(max-width: 767px){.todays__section{padding-top:20.8604954368vw}}@media(min-width: 1920px){.todays__section{padding-bottom:186.6666666667px}}@media(max-width: 767px){.todays__section{padding-bottom:20.8604954368vw}}.todays__section::before{content:"";position:absolute;inset:0;background-image:url("../images/background/therapist-background.webp");background-position:center center;background-size:cover;background-repeat:no-repeat;opacity:.18;mix-blend-mode:soft-light;z-index:0;pointer-events:none}@media not screen and (min-width: 768px){.todays__section::before{background-image:url("../images/background/therapist-background-sp.webp")}}.reviews__top__section{margin-top:8.3333333333vw;margin-bottom:8.3333333333vw}@media(min-width: 1920px){.reviews__top__section{margin-top:160px}}@media(max-width: 767px){.reviews__top__section{margin-top:15.6453715776vw}}@media(min-width: 1920px){.reviews__top__section{margin-bottom:160px}}@media(max-width: 767px){.reviews__top__section{margin-bottom:15.6453715776vw}}.reviews__top__section .cast__reviews{width:66.6666666667vw;margin:0 auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6666666667vw}@media(min-width: 1920px){.reviews__top__section .cast__reviews{width:1280px}}@media(max-width: 767px){.reviews__top__section .cast__reviews{width:93.8722294654vw}}@media(min-width: 1920px){.reviews__top__section .cast__reviews{gap:32px}}@media(max-width: 767px){.reviews__top__section .cast__reviews{gap:4.1720990874vw}}@media not screen and (min-width: 768px){.reviews__top__section .cast__reviews{grid-template-columns:1fr}}.reviews__top__section .cast__reviews .review__card{margin-bottom:0}.reviews__top__section .cast__reviews .review__card .review__card__thumb{margin-bottom:.9722222222vw}@media(min-width: 1920px){.reviews__top__section .cast__reviews .review__card .review__card__thumb{margin-bottom:18.6666666667px}}@media(max-width: 767px){.reviews__top__section .cast__reviews .review__card .review__card__thumb{margin-bottom:3.1290743155vw}}.reviews__top__section .cast__reviews .review__card .review__card__thumb a,.reviews__top__section .cast__reviews .review__card .review__card__thumb img{display:block;width:100%;aspect-ratio:3/4;object-fit:cover;object-position:center;border-radius:.6944444444vw}@media(min-width: 1920px){.reviews__top__section .cast__reviews .review__card .review__card__thumb a,.reviews__top__section .cast__reviews .review__card .review__card__thumb img{border-radius:13.3333333333px}}@media(max-width: 767px){.reviews__top__section .cast__reviews .review__card .review__card__thumb a,.reviews__top__section .cast__reviews .review__card .review__card__thumb img{border-radius:2.0860495437vw}}.reviews__top__section .cast__reviews .review__card .review__card__body .review__card__content .review__card__extra__value{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;overflow:hidden}.top__news__x__section{padding-top:9.7222222222vw;padding-bottom:9.7222222222vw;display:flex;justify-content:center;align-items:center;flex-direction:row;position:relative;background:linear-gradient(180deg, var(--color-background) 0%, color-mix(in srgb, var(--color-main) 6%, var(--color-background)) 100%)}@media(min-width: 1920px){.top__news__x__section{padding-top:186.6666666667px}}@media(max-width: 767px){.top__news__x__section{padding-top:20.8604954368vw}}@media(min-width: 1920px){.top__news__x__section{padding-bottom:186.6666666667px}}@media(max-width: 767px){.top__news__x__section{padding-bottom:20.8604954368vw}}@media not screen and (min-width: 768px){.top__news__x__section{flex-direction:column}}.top__news__x__section .heading__container{margin-bottom:2.7777777778vw}@media(min-width: 1920px){.top__news__x__section .heading__container{margin-bottom:53.3333333333px}}@media(max-width: 767px){.top__news__x__section .heading__container{margin-bottom:7.8226857888vw}}.top__news__x__section .top__news__wrapper{width:50%;max-width:34.7222222222vw}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper{max-width:666.6666666667px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper{max-width:95.1760104302vw}}@media not screen and (min-width: 768px){.top__news__x__section .top__news__wrapper{width:100%;margin-top:15.6453715776vw}}.top__news__x__section .top__news__wrapper .top__news__container{position:relative}.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{position:relative;min-height:20.8333333333vw;padding:2.7777777778vw;max-height:27.7777777778vw;overflow-y:scroll;border-radius:1.6666666667vw;background:var(--color-white);box-shadow:0 .8333333333vw 1.9444444444vw color-mix(in srgb, var(--color-main) 18%, transparent),0 .1388888889vw .4166666667vw rgba(0,0,0,.04);border:2px solid color-mix(in srgb, var(--color-main) 25%, 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:67.7966101695vw}}@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:6.258148631vw}}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{max-height:533.3333333333px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{max-height:130.3780964798vw}}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{border-radius:32px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news{border-radius:4.6936114733vw}}.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{font-size:1.3194444444vw;margin-bottom:.6944444444vw;font-weight:700;color:var(--color-text)}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{font-size:25.3333333333px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news h3{font-size:4.4328552803vw}}@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 h3::before{content:"";color:var(--color-main)}.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{font-size:1.0416666667vw;margin-bottom:1.3888888889vw;line-height:1.7}@media(min-width: 1920px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{font-size:20px}}@media(max-width: 767px){.top__news__x__section .top__news__wrapper .top__news__container .top__fix__news p{font-size:3.3898305085vw}}@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 .top__news__wrapper .top__news__container .top__fix__news hr{margin-bottom:1.5em;border:none;height:8px;background-image:radial-gradient(circle, color-mix(in srgb, var(--color-main) 50%, transparent) 28%, transparent 30%);background-size:8px 8px;background-repeat:repeat-x;background-position:center}.top__news__x__section .x__wrapper{width:40%;margin-left:40px}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper{width:100%;margin-top:15.6453715776vw;margin-left:0}}.top__news__x__section .x__wrapper .zerotwo__container{display:flex;justify-content:center;align-items:center;margin-bottom:1em}.top__news__x__section .x__wrapper .zerotwo__container a{transition:all .3s}.top__news__x__section .x__wrapper .zerotwo__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper .zerotwo__container a:hover{opacity:inherit}}.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__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:#242424;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 .zerotwo__container a .zerotwo__feed__button{width:426.6666666667px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button{width:93.8722294654vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button{height:160px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button{height:22.1642764016vw}}.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__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 .zerotwo__container a .zerotwo__feed__button span{font-size:24px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button span{font-size:4.1720990874vw}}.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button img{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button img{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button img{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button img{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button img{height:7.8226857888vw}}.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button svg{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button svg{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button svg{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button svg{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .zerotwo__container a .zerotwo__feed__button svg{height:7.8226857888vw}}.top__news__x__section .x__wrapper .line__container{display:flex;justify-content:center;align-items:center;margin-bottom:1em}.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;background-size:contain;background-repeat:no-repeat;z-index:-1;display:flex;justify-content:center;align-items:center;flex-direction:column;background:#06c755;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 .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.25vw;text-align:center;line-height:1.75}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button span{font-size:24px}}@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 img{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button img{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button img{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button img{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button img{height:7.8226857888vw}}.top__news__x__section .x__wrapper .line__container a .line__feed__button svg{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button svg{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button svg{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .line__container a .line__feed__button svg{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .line__container a .line__feed__button svg{height:7.8226857888vw}}.top__news__x__section .x__wrapper .x__container{display:flex;justify-content:center;align-items:center;margin-bottom:1em}.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 .threads__container{display:flex;justify-content:center;align-items:center;margin-bottom: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;flex-direction:column;background:#101010;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 .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;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}}.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span svg,.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 svg,.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 svg,.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 svg,.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 svg,.top__news__x__section .x__wrapper .threads__container a .threads__feed__button span img{height:7.8226857888vw}}.top__news__x__section .x__wrapper .bluesky__container{display:flex;justify-content:center;align-items:center;margin-bottom: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-bottom: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%);animation:bggradient 7s ease infinite;background-size:200% 200%;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 svg,.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 svg,.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 svg,.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 svg,.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 svg,.top__news__x__section .x__wrapper .instagram__container a .instagram__feed__button span img{height:7.8226857888vw}}.top__news__x__section .x__wrapper .tiktok__container{display:flex;justify-content:center;align-items:center;margin-bottom:1em}.top__news__x__section .x__wrapper .tiktok__container a{transition:all .3s}.top__news__x__section .x__wrapper .tiktok__container a:hover{opacity:.7}@media not screen and (min-width: 768px){.top__news__x__section .x__wrapper .tiktok__container a:hover{opacity:inherit}}.top__news__x__section .x__wrapper .tiktok__container a .tiktok__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;animation:bggradient 7s ease infinite;background:linear-gradient(to right, #69c7d0 0%, #ec1f52 50%, #000000 100%);background-size:200% 200%;border-radius:5px}@media(min-width: 1920px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button{width:426.6666666667px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button{width:93.8722294654vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button{height:160px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button{height:22.1642764016vw}}.top__news__x__section .x__wrapper .tiktok__container a .tiktok__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 .tiktok__container a .tiktok__feed__button span{font-size:24px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span{font-size:4.1720990874vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span{padding:53.3333333333px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span{padding:4.1720990874vw}}.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span svg,.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span img{width:2.0833333333vw;height:2.0833333333vw}@media(min-width: 1920px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span svg,.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span img{width:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span svg,.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span img{width:7.8226857888vw}}@media(min-width: 1920px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span svg,.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span img{height:40px}}@media(max-width: 767px){.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span svg,.top__news__x__section .x__wrapper .tiktok__container a .tiktok__feed__button span img{height:7.8226857888vw}}.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;background:rgba(20,22,26,.65);padding:0 2em;padding-bottom:4em;margin-bottom:4em}@media not screen and (min-width: 768px){.concept__section .concept__wrapper .concept__list{width:80.8344198175vw}}.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-text);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 h4{font-size:1.25vw;margin-top:1em}@media(min-width: 1920px){.concept__section .concept__wrapper .concept__list li .concept__list__heading h4{font-size:24px}}@media(max-width: 767px){.concept__section .concept__wrapper .concept__list li .concept__list__heading h4{font-size:4.6936114733vw}}.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;position:relative}@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:83.4419817471vw}}.concept__section .concept__wrapper .concept__list li .concept__list__image img{z-index:1;position:relative}.concept__section .concept__wrapper .concept__list li .concept__list__image:after{position:absolute;content:"";width:100%;height:100%;bottom:-1.25vw;right:-1.25vw;background:linear-gradient(272deg, rgba(168, 176, 186, 0.35) 0%, rgba(200, 207, 214, 0.25) 56%, rgba(216, 221, 227, 0.2) 100%);z-index:0;border-radius:5px}@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}}.topics__section{margin-top:2.0833333333vw;margin-bottom:4.1666666667vw}@media(min-width: 1920px){.topics__section{margin-top:40px}}@media(max-width: 767px){.topics__section{margin-top:0vw}}@media(min-width: 1920px){.topics__section{margin-bottom:80px}}@media(max-width: 767px){.topics__section{margin-bottom: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{width:100%;max-width:41.6666666667vw;margin-bottom:20px;transition:transform .3s ease;margin-inline:auto}@media(min-width: 1920px){.topics__section .main__banner__container .main__banner{max-width:800px}}@media(max-width: 767px){.topics__section .main__banner__container .main__banner{max-width:101.6949152542vw}}.topics__section .main__banner__container .main__banner:hover{transform:scale(1.05)}@media not screen and (min-width: 768px){.topics__section .main__banner__container .main__banner:hover{transform:none}}.topics__section .main__banner__container .main__banner a{display:block}.topics__section .main__banner__container .main__banner a img{width:100%}.box__menu__top{display:none}@media not screen and (min-width: 768px){.box__menu__top{display:block;width:100%;height:1px;background:linear-gradient(320deg, #3a3f48 0%, #A8B0BA 56%, #C8CFD6 100%)}}.top__box__menu{display:none}@media not screen and (min-width: 768px){.top__box__menu{display:block;width:100%;margin:2.6075619296vw auto;padding:0 2.6075619296vw;min-height:10.4302477184vw;box-sizing:border-box}.top__box__menu ul{display:flex;flex-direction:row;gap:1.5645371578vw;width:100%;box-sizing:border-box}.top__box__menu ul li{flex:1 1 0;min-width:0;height:15.6453715776vw;border-radius:4.1720990874vw;background:var(--color-main);box-shadow:0 1.0430247718vw 2.6075619296vw color-mix(in srgb, var(--color-main) 40%, transparent),inset 0 .260756193vw .5215123859vw hsla(0,0%,100%,.3);overflow:hidden;position:relative}.top__box__menu ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:1.0430247718vw .5215123859vw}.top__box__menu ul li a .top__menu__content{font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-size:3.1290743155vw;color:var(--color-white);font-weight:700;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;line-height:1.1;letter-spacing:.02em;white-space:nowrap;width:100%;text-shadow:0 .260756193vw .5215123859vw rgba(0,0,0,.2)}.top__box__menu ul li a .top__menu__content span{display:block;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-style:normal;font-weight:700;font-size:2.6075619296vw;margin-top:.5215123859vw;letter-spacing:.04em;opacity:.95}.top__box__menu a{width:92.3076923077vw;margin:0 auto;display:block}.top__box__menu a .top__mune__phone__content{display:flex;flex-direction:row;margin-top:2.6075619296vw;background:var(--color-main);border-radius:4.1720990874vw;height:15.6453715776vw;overflow:hidden;box-shadow:0 1.0430247718vw 3.1290743155vw color-mix(in srgb, var(--color-main) 35%, transparent)}.top__box__menu a .top__mune__phone__content .top__menu__phone__icon__wrapper{width:20%;background:color-mix(in srgb, var(--color-text) 70%, var(--color-main));display:flex;justify-content:center;align-items:center}.top__box__menu a .top__mune__phone__content .top__menu__phone__icon__wrapper img{width:7.3011734029vw}.top__box__menu a .top__mune__phone__content .top__menu__phone__box{width:80%;display:flex;justify-content:center;align-items:center}.top__box__menu a .top__mune__phone__content .top__menu__phone__box .top__menu__phone__box__content{color:var(--color-white);display:flex;justify-content:center;align-items:center;flex-direction:column;font-weight:700}.top__box__menu a .top__mune__phone__content .top__menu__phone__box .top__menu__phone__box__content span{display:block;font-size:4.1720990874vw}.top__box__menu a .top__mune__phone__content .top__menu__phone__box .top__menu__phone__box__content span.top__mune__phone__number{font-size:5.4758800522vw;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal}}.section__movie{width:41.6666666667vw;margin:0 auto}@media(min-width: 1920px){.section__movie{width:800px}}@media(max-width: 767px){.section__movie{width:93.8722294654vw}}.section__movie .movie__content{position:relative}.section__movie .movie__content a{display:block;width:100%;height:100%;position:relative}.section__movie .movie__content .start__btn{position:absolute;width:10.4166666667vw;height:10.4166666667vw;top:50%;left:50%;transform:translate(-50%, -50%);pointer-events:none;z-index:1}@media(min-width: 1920px){.section__movie .movie__content .start__btn{width:200px}}@media(max-width: 767px){.section__movie .movie__content .start__btn{width:26.075619296vw}}@media(min-width: 1920px){.section__movie .movie__content .start__btn{height:200px}}@media(max-width: 767px){.section__movie .movie__content .start__btn{height:26.075619296vw}}.new__therapist__section{padding-block:9.7222222222vw;width:100%;background:linear-gradient(135deg, color-mix(in srgb, var(--color-main) 16%, var(--color-background)) 0%, color-mix(in srgb, var(--color-sub) 12%, var(--color-background)) 100%)}@media(min-width: 1920px){.new__therapist__section{padding-block:186.6666666667px}}@media(max-width: 767px){.new__therapist__section{padding-block:20.8604954368vw}}.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:grid;grid-template-columns:repeat(5, 1fr);gap:.6944444444vw}@media(min-width: 1920px){.diary__section .diary__posts__container{width:1280px}}@media(max-width: 767px){.diary__section .diary__posts__container{width:93.8722294654vw}}@media(min-width: 1920px){.diary__section .diary__posts__container{gap:13.3333333333px}}@media(max-width: 767px){.diary__section .diary__posts__container{gap:2.6075619296vw}}@media not screen and (min-width: 768px){.diary__section .diary__posts__container{grid-template-columns:repeat(3, 1fr)}}.diary__section .diary__posts__container li{width:100%;transition:transform .3s ease;display:flex;flex-direction:column;margin-bottom:1.3888888889vw}@media(min-width: 1920px){.diary__section .diary__posts__container li{margin-bottom:26.6666666667px}}@media(max-width: 767px){.diary__section .diary__posts__container li{margin-bottom:5.2151238592vw}}.diary__section .diary__posts__container li:hover{transform:scale(1.05)}.diary__section .diary__posts__container li a{width:100%;height:100%;position:relative;display:flex;flex-direction:column;overflow:hidden}.diary__section .diary__posts__container li a .post__thumbnail{width:100%;position:relative;padding-top:100%;overflow:hidden}.diary__section .diary__posts__container li a .post__thumbnail img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;border-radius:1em}.diary__section .diary__posts__container li a .post__details{width:100%;background:color-mix(in srgb, var(--color-white) 85%, transparent);display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:.6944444444vw}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details{margin-top:13.3333333333px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details{margin-top:2.6075619296vw}}.diary__section .diary__posts__container li a .post__details h3{color:var(--color-text);font-size:.9027777778vw;overflow:hidden;text-align:center;line-height:1.5}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details h3{font-size:17.3333333333px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details h3{font-size:3.3898305085vw}}.diary__section .diary__posts__container li a .post__details .post__meta{display:flex;flex-direction:column-reverse}.diary__section .diary__posts__container li a .post__details .post__meta span{color:var(--color-text);display:block;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.25;font-size:.9027777778vw}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details .post__meta span{font-size:17.3333333333px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details .post__meta span{font-size:3.3898305085vw}}.diary__section .diary__posts__container li a .post__details .post__meta span.author{font-size:.9027777778vw}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details .post__meta span.author{font-size:17.3333333333px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details .post__meta span.author{font-size:3.3898305085vw}}.diary__section .diary__posts__container li a .post__details .post__meta span.date{color:red;font-size:.7638888889vw}@media(min-width: 1920px){.diary__section .diary__posts__container li a .post__details .post__meta span.date{font-size:14.6666666667px}}@media(max-width: 767px){.diary__section .diary__posts__container li a .post__details .post__meta span.date{font-size:2.8683181226vw}}@media not screen and (min-width: 768px){.diary__section .diary__posts__container li:nth-child(n+10){display:none}}.diary__section .diary__posts__container.author__post__list li a .post__details h3{display:block}.diary__section .diary__posts__container.author__post__list li a .post__details .post__meta span.author{display:none}.picup__section{padding-top:9.7222222222vw;padding-bottom:6.9444444444vw;width:100%;margin-bottom:4.1666666667vw;background:linear-gradient(180deg, color-mix(in srgb, var(--color-sub) 14%, var(--color-background)) 0%, var(--color-background) 100%)}@media(min-width: 1920px){.picup__section{padding-top:186.6666666667px}}@media(max-width: 767px){.picup__section{padding-top:20.8604954368vw}}@media(min-width: 1920px){.picup__section{padding-bottom:133.3333333333px}}@media(max-width: 767px){.picup__section{padding-bottom:15.6453715776vw}}@media(min-width: 1920px){.picup__section{margin-bottom:80px}}@media(max-width: 767px){.picup__section{margin-bottom:7.8226857888vw}}.access__section{padding-top:8.3333333333vw}@media(min-width: 1920px){.access__section{padding-top:160px}}@media(max-width: 767px){.access__section{padding-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{margin-bottom:5.2151238592vw;width:41.6666666667vw;background:var(--color-white);border-radius:1.6666666667vw;overflow:hidden;box-shadow:0 .8333333333vw 1.9444444444vw color-mix(in srgb, var(--color-main) 18%, transparent),0 .1388888889vw .4166666667vw rgba(0,0,0,.04)}@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{border-radius:32px}}@media(max-width: 767px){.access__section .map__continer .map__content{border-radius:4.6936114733vw}}.access__section .map__continer .map__content .map-thumbnail{width:100%}.access__section .map__continer .map__content h3{font-size:1.5277777778vw;background:var(--color-main);color:var(--color-white);padding-top:.9722222222vw;padding-bottom:.9722222222vw;padding-left:1.6666666667vw;padding-right:1.6666666667vw;font-weight:700;position:relative}@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:4.1720990874vw}}@media(min-width: 1920px){.access__section .map__continer .map__content h3{padding-top:18.6666666667px}}@media(max-width: 767px){.access__section .map__continer .map__content h3{padding-top:2.6075619296vw}}@media(min-width: 1920px){.access__section .map__continer .map__content h3{padding-bottom:18.6666666667px}}@media(max-width: 767px){.access__section .map__continer .map__content h3{padding-bottom:2.6075619296vw}}@media(min-width: 1920px){.access__section .map__continer .map__content h3{padding-left:32px}}@media(max-width: 767px){.access__section .map__continer .map__content h3{padding-left:4.1720990874vw}}@media(min-width: 1920px){.access__section .map__continer .map__content h3{padding-right:32px}}@media(max-width: 767px){.access__section .map__continer .map__content h3{padding-right:4.1720990874vw}}.access__section .map__continer .map__content h3::before{content:"";font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif}.access__section .map__continer .map__content .map__address{color:var(--color-text);font-size:1.1111111111vw;padding:1.6666666667vw;line-height:1.7}@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:3.6505867014vw}}@media(min-width: 1920px){.access__section .map__continer .map__content .map__address{padding:32px}}@media(max-width: 767px){.access__section .map__continer .map__content .map__address{padding:5.2151238592vw}}.access__section .map__continer .map__content iframe{width:41.6666666667vw;display:block}@media(min-width: 1920px){.access__section .map__continer .map__content iframe{width:800px}}@media(max-width: 767px){.access__section .map__continer .map__content iframe{width:93.8722294654vw}}.news__section{padding-top:9.7222222222vw;padding-bottom:9.7222222222vw;position:relative}@media(min-width: 1920px){.news__section{padding-top:186.6666666667px}}@media(max-width: 767px){.news__section{padding-top:20.8604954368vw}}@media(min-width: 1920px){.news__section{padding-bottom:186.6666666667px}}@media(max-width: 767px){.news__section{padding-bottom:20.8604954368vw}}.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:1.6666666667vw;background:color-mix(in srgb, var(--color-white) 96%, transparent);width:100%;border-radius:1.3888888889vw;border-left:.4166666667vw solid var(--color-main);box-shadow:0 .5555555556vw 1.3888888889vw color-mix(in srgb, var(--color-main) 15%, transparent),0 .1388888889vw .4166666667vw rgba(0,0,0,.04);transition:transform .3s cubic-bezier(0.25, 1, 0.25, 1),box-shadow .3s ease}@media(min-width: 1920px){.news__section .news__list__container .news__post{margin-bottom:32px}}@media(max-width: 767px){.news__section .news__list__container .news__post{margin-bottom:5.2151238592vw}}@media(min-width: 1920px){.news__section .news__list__container .news__post{border-radius:26.6666666667px}}@media(max-width: 767px){.news__section .news__list__container .news__post{border-radius:4.1720990874vw}}.news__section .news__list__container .news__post:hover{transform:translateY(-3px);box-shadow:0 .9722222222vw 1.9444444444vw color-mix(in srgb, var(--color-main) 25%, transparent),0 .2777777778vw .6944444444vw rgba(0,0,0,.06)}@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);padding:.2777777778vw .9722222222vw;display:flex;justify-content:center;align-items:center;top:-.8333333333vw;left:1.3888888889vw;border-radius:69.375vw;box-shadow:0 .2777777778vw .6944444444vw color-mix(in srgb, var(--color-main) 35%, transparent)}@media(min-width: 1920px){.news__section .news__list__container .news__post .news__category{border-radius:1332px}}@media(max-width: 767px){.news__section .news__list__container .news__post .news__category{border-radius:260.4954367666vw}}@media not screen and (min-width: 768px){.news__section .news__list__container .news__post .news__category{padding:1.0430247718vw 2.6075619296vw;left:3.6505867014vw}}.news__section .news__list__container .news__post .news__category a{text-transform:uppercase;color:var(--color-white);font-size:.8333333333vw;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;letter-spacing:.08em}@media(min-width: 1920px){.news__section .news__list__container .news__post .news__category a{font-size:16px}}@media(max-width: 767px){.news__section .news__list__container .news__post .news__category a{font-size:2.8683181226vw}}.news__section .news__list__container .news__post a{display:flex;justify-content:flex-start;flex-direction:row;align-items:center;color:var(--color-text)}.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.6666666667vw;border-radius:1.1111111111vw;overflow:hidden;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:18.2529335072vw}}@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:18.2529335072vw}}@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:18.2529335072vw}}@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:18.2529335072vw}}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__thumbnail{margin-left:32px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__thumbnail{margin-left:3.6505867014vw}}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__thumbnail{border-radius:21.3333333333px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__thumbnail{border-radius:3.1290743155vw}}.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{margin:1.3888888889vw;height:6.9444444444vw;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;width:calc(100% - 11.8055555556vw)}@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:26.075619296vw}}@media not screen and (min-width: 768px){.news__section .news__list__container .news__post a .news__post__details{margin-left:3.9113428944vw;width:calc(100% - 26.075619296vw)}}.news__section .news__list__container .news__post a .news__post__details .news__post__date{font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-size:.9027777778vw;color:var(--color-main);letter-spacing:.05em}@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:.5555555556vw;font-size:1.1805555556vw;font-weight:700;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;line-height:1.3;width:100%;color:var(--color-text)}@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.6505867014vw}}.news__section .news__list__container .news__post a .news__post__details p{font-size:.9722222222vw;margin-top:.5555555556vw;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:100%;color:color-mix(in srgb, var(--color-text) 70%, transparent)}@media(min-width: 1920px){.news__section .news__list__container .news__post a .news__post__details p{font-size:18.6666666667px}}@media(max-width: 767px){.news__section .news__list__container .news__post a .news__post__details p{font-size:3.1290743155vw}}.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:wrap;width:66.6666666667vw;margin:0 auto}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper{width:1280px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper{width:93.8722294654vw}}.rich__menu__section ul.rich__menu__wrapper li{margin-left:.6944444444vw;margin-right:.6944444444vw;margin-bottom:2.0833333333vw}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper li{margin-bottom:40px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper li{margin-bottom:7.8226857888vw}}@media not screen and (min-width: 768px){.rich__menu__section ul.rich__menu__wrapper li{margin:2.6075619296vw 1.3037809648vw}}.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 figure{position:relative;width:20.8333333333vw}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper li a figure{width:400px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper li a figure{width:44.3285528031vw}}.rich__menu__section ul.rich__menu__wrapper li a figure figcaption{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);color:var(--color-white);font-size:1.4583333333vw;display:grid;text-align:center;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;margin-top:.3472222222vw}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption{font-size:28px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption{font-size:3.9113428944vw}}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption{margin-top:6.6666666667px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption{margin-top:1.3037809648vw}}.rich__menu__section ul.rich__menu__wrapper li a figure figcaption span{font-size:.9027777778vw;margin-top:.3472222222vw;font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption span{font-size:17.3333333333px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption span{font-size:3.3898305085vw}}@media(min-width: 1920px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption span{margin-top:6.6666666667px}}@media(max-width: 767px){.rich__menu__section ul.rich__menu__wrapper li a figure figcaption span{margin-top:1.3037809648vw}}.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)}@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}}@media not screen and (min-width: 768px){.link__section .ad__banner a{width:calc(50% - 2.6075619296vw)}}.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;border:solid 1px var(--color-main);padding:3em 1em 1em;background:rgba(20,22,26,.55)}@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-button);width:fit-content;padding:.3472222222vw 1.3888888889vw}.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-white)}@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-white);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}}.section--decorated{position:relative;overflow:hidden}.section--decorated>*{position:relative;z-index:1}.section--decorated::before{content:"";position:absolute;top:5.5555555556vw;left:4.1666666667vw;font-size:1.9444444444vw;color:color-mix(in srgb, var(--color-main) 45%, transparent);z-index:0;pointer-events:none;transform:rotate(-12deg);animation:float-heart 6s ease-in-out infinite}@media(min-width: 1920px){.section--decorated::before{top:106.6666666667px}}@media(max-width: 767px){.section--decorated::before{top:10.4302477184vw}}@media(min-width: 1920px){.section--decorated::before{left:80px}}@media(max-width: 767px){.section--decorated::before{left:5.2151238592vw}}@media(min-width: 1920px){.section--decorated::before{font-size:37.3333333333px}}@media(max-width: 767px){.section--decorated::before{font-size:4.6936114733vw}}.section--decorated::after{content:"";position:absolute;bottom:4.1666666667vw;right:5.5555555556vw;font-size:1.5277777778vw;color:color-mix(in srgb, var(--color-sub) 65%, transparent);z-index:0;pointer-events:none;animation:float-heart 7.5s ease-in-out 1s infinite reverse}@media(min-width: 1920px){.section--decorated::after{bottom:80px}}@media(max-width: 767px){.section--decorated::after{bottom:7.8226857888vw}}@media(min-width: 1920px){.section--decorated::after{right:106.6666666667px}}@media(max-width: 767px){.section--decorated::after{right:6.258148631vw}}@media(min-width: 1920px){.section--decorated::after{font-size:29.3333333333px}}@media(max-width: 767px){.section--decorated::after{font-size:3.6505867014vw}}@keyframes float-heart{0%,100%{transform:translateY(0) rotate(-12deg)}50%{transform:translateY(-12px) rotate(-4deg)}}.section__sidelabel{position:absolute;top:50%;right:1.3888888889vw;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.5em;font-family:"Cormorant Garamond","Marcellus",serif;font-weight:600;font-size:1.25vw;color:var(--color-main);opacity:.85;white-space:nowrap;z-index:2;pointer-events:none}@media(min-width: 1920px){.section__sidelabel{font-size:24px}}@media(max-width: 767px){.section__sidelabel{font-size:3.6505867014vw}}@media not screen and (min-width: 768px){.section__sidelabel{right:1.5645371578vw}}.section__sidelabel::before,.section__sidelabel::after{content:"";display:block;text-align:center;font-size:.8333333333vw;opacity:.7;margin:.4em 0}@media(min-width: 1920px){.section__sidelabel::before,.section__sidelabel::after{font-size:16px}}@media(max-width: 767px){.section__sidelabel::before,.section__sidelabel::after{font-size:2.6075619296vw}}.section__watermark{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-3deg);font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:700;font-size:22.2222222222vw;letter-spacing:.02em;color:var(--color-main);opacity:.06;white-space:nowrap;z-index:0;pointer-events:none;user-select:none}@media not screen and (min-width: 768px){.section__watermark{font-size:39.1134289439vw}}.heading__container{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:4.8611111111vw;padding-top:2.5vw;padding-bottom:2.2222222222vw;gap:0}@media(min-width: 1920px){.heading__container{margin-bottom:93.3333333333px}}@media(max-width: 767px){.heading__container{margin-bottom:12.5162972621vw}}@media(min-width: 1920px){.heading__container{padding-top:48px}}@media(max-width: 767px){.heading__container{padding-top:6.7796610169vw}}@media(min-width: 1920px){.heading__container{padding-bottom:42.6666666667px}}@media(max-width: 767px){.heading__container{padding-bottom:5.7366362451vw}}.heading__container::before,.heading__container::after{content:"";position:absolute;left:50%;transform:translateX(-50%);width:29.1666666667vw;height:.8333333333vw;background-image:linear-gradient(90deg, transparent 0%, color-mix(in srgb, var(--color-main) 12%, transparent) 6%, color-mix(in srgb, var(--color-main) 55%, transparent) 50%, transparent 100%),linear-gradient(-90deg, transparent 0%, color-mix(in srgb, var(--color-main) 12%, transparent) 6%, color-mix(in srgb, var(--color-main) 55%, transparent) 50%, transparent 100%),conic-gradient(from 45deg at 50% 50%, var(--color-main) 0deg 90deg, transparent 90deg 180deg, var(--color-main) 180deg 270deg, transparent 270deg 360deg);background-repeat:no-repeat;background-size:calc(50% - 1.3888888889vw) 1px,calc(50% - 1.3888888889vw) 1px,.4861111111vw .4861111111vw;background-position:0 50%,100% 50%,50% 50%}@media(min-width: 1920px){.heading__container::before,.heading__container::after{width:560px}}@media(max-width: 767px){.heading__container::before,.heading__container::after{width:73.0117340287vw}}@media not screen and (min-width: 768px){.heading__container::before,.heading__container::after{background-size:calc(50% - 3.6505867014vw) 1px,calc(50% - 3.6505867014vw) 1px,1.5645371578vw 1.5645371578vw}}.heading__container::before{top:0}.heading__container::after{bottom:0}.heading__container h2,.heading__container .heading__en{font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-weight:400;font-size:3.75vw;letter-spacing:.2em;color:var(--color-text);background-image:linear-gradient(180deg, var(--color-text) 0%, var(--color-main) 65%, color-mix(in srgb, var(--color-main) 70%, var(--color-text)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);text-transform:uppercase;line-height:1.05;margin:0;order:2;position:relative;display:inline-flex;align-items:center;text-indent:.2em;padding-left:3.8888888889vw;padding-right:3.8888888889vw;text-shadow:0 .1388888889vw .9722222222vw color-mix(in srgb, var(--color-main) 12%, transparent)}@media(min-width: 1920px){.heading__container h2,.heading__container .heading__en{font-size:72px}}@media(max-width: 767px){.heading__container h2,.heading__container .heading__en{font-size:7.8226857888vw}}@media(min-width: 1920px){.heading__container h2,.heading__container .heading__en{padding-left:74.6666666667px}}@media(max-width: 767px){.heading__container h2,.heading__container .heading__en{padding-left:7.8226857888vw}}@media(min-width: 1920px){.heading__container h2,.heading__container .heading__en{padding-right:74.6666666667px}}@media(max-width: 767px){.heading__container h2,.heading__container .heading__en{padding-right:7.8226857888vw}}@media not screen and (min-width: 768px){.heading__container h2,.heading__container .heading__en{letter-spacing:.14em;text-indent:.14em}}.heading__container h2::before,.heading__container h2::after,.heading__container .heading__en::before,.heading__container .heading__en::after{content:"✦";position:absolute;top:50%;transform:translateY(-58%);font-size:1.25vw;color:var(--color-main);opacity:.7;background:none;-webkit-text-fill-color:var(--color-main);text-shadow:0 0 .4166666667vw color-mix(in srgb, var(--color-main) 50%, transparent)}@media(min-width: 1920px){.heading__container h2::before,.heading__container h2::after,.heading__container .heading__en::before,.heading__container .heading__en::after{font-size:24px}}@media(max-width: 767px){.heading__container h2::before,.heading__container h2::after,.heading__container .heading__en::before,.heading__container .heading__en::after{font-size:3.1290743155vw}}.heading__container h2::before,.heading__container .heading__en::before{left:0}.heading__container h2::after,.heading__container .heading__en::after{right:0}.heading__container .heading__diamond{color:var(--color-main);font-size:.6944444444vw;margin:0;opacity:.55;line-height:1;order:3;font-weight:300;margin-top:1.25vw;margin-bottom:.8333333333vw}@media(min-width: 1920px){.heading__container .heading__diamond{font-size:13.3333333333px}}@media(max-width: 767px){.heading__container .heading__diamond{font-size:2.0860495437vw}}@media(min-width: 1920px){.heading__container .heading__diamond{margin-top:24px}}@media(max-width: 767px){.heading__container .heading__diamond{margin-top:3.6505867014vw}}@media(min-width: 1920px){.heading__container .heading__diamond{margin-bottom:16px}}@media(max-width: 767px){.heading__container .heading__diamond{margin-bottom:2.0860495437vw}}.heading__container p,.heading__container .heading__jp{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:500;font-size:.9027777778vw;color:color-mix(in srgb, var(--color-text) 75%, transparent);letter-spacing:.55em;margin:0;order:4;text-align:center;text-indent:.55em}@media(min-width: 1920px){.heading__container p,.heading__container .heading__jp{font-size:17.3333333333px}}@media(max-width: 767px){.heading__container p,.heading__container .heading__jp{font-size:2.8683181226vw}}@media not screen and (min-width: 768px){.heading__container p,.heading__container .heading__jp{letter-spacing:.35em;text-indent:.35em}}.heading__container .heading__line{display:none}.heading__container.white__heading::before,.heading__container.white__heading::after{background-image:linear-gradient(90deg, transparent 0%, rgba(255, 255, 255, 0.25) 6%, rgba(255, 255, 255, 0.85) 50%, transparent 100%),linear-gradient(-90deg, transparent 0%, rgba(255, 255, 255, 0.25) 6%, rgba(255, 255, 255, 0.85) 50%, transparent 100%),conic-gradient(from 45deg at 50% 50%, var(--color-white) 0deg 90deg, transparent 90deg 180deg, var(--color-white) 180deg 270deg, transparent 270deg 360deg)}.heading__container.white__heading h2,.heading__container.white__heading .heading__en{color:var(--color-white);background-image:linear-gradient(180deg, var(--color-white) 0%, rgba(255, 255, 255, 0.85) 100%);-webkit-text-fill-color:rgba(0,0,0,0);text-shadow:0 .1388888889vw .9722222222vw rgba(0,0,0,.35)}.heading__container.white__heading h2::before,.heading__container.white__heading h2::after,.heading__container.white__heading .heading__en::before,.heading__container.white__heading .heading__en::after{color:var(--color-white);-webkit-text-fill-color:var(--color-white);text-shadow:0 0 .4166666667vw hsla(0,0%,100%,.6)}.heading__container.white__heading .heading__diamond{color:var(--color-white)}.heading__container.white__heading p,.heading__container.white__heading .heading__jp{color:hsla(0,0%,100%,.88)}.mv__section{position:relative;width:100%;height:100vh;min-height:640px;overflow:hidden;background:color-mix(in srgb, var(--color-text) 92%, var(--color-main));z-index:0;padding:3.8888888889vw 3.3333333333vw 4.4444444444vw}@media not screen and (min-width: 768px){.mv__section{min-height:720px;height:auto;padding:10.4302477184vw 5.2151238592vw 46.9361147327vw}}.mv__section::before{content:none}.mv__section .mv__background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.mv__section .mv__background picture,.mv__section .mv__background img{width:100%;height:100%;object-fit:cover}.mv__section .mv__overlay{position:absolute;inset:0;background:radial-gradient(ellipse at 50% 45%, color-mix(in srgb, var(--color-main) 35%, transparent) 0%, color-mix(in srgb, var(--color-text) 40%, transparent) 60%, color-mix(in srgb, var(--color-text) 55%, transparent) 100%),linear-gradient(180deg, color-mix(in srgb, var(--color-text) 55%, transparent) 0%, color-mix(in srgb, var(--color-text) 25%, transparent) 35%, color-mix(in srgb, var(--color-text) 30%, transparent) 60%, color-mix(in srgb, var(--color-text) 60%, transparent) 100%);z-index:1}.mv__section .mv__overlay::after{content:none}.mv__section .mv__sidelabel{position:absolute;top:50%;right:1.9444444444vw;transform:translateY(-50%);writing-mode:vertical-rl;text-orientation:mixed;letter-spacing:.55em;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:600;font-size:1.25vw;color:var(--color-white);opacity:.95;z-index:3;text-shadow:0 .1388888889vw .8333333333vw rgba(0,0,0,.55);padding:1.3888888889vw .5555555556vw;border-top:1px solid color-mix(in srgb, var(--color-gold) 65%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-gold) 45%, transparent)}@media(min-width: 1920px){.mv__section .mv__sidelabel{font-size:24px}}@media(max-width: 767px){.mv__section .mv__sidelabel{font-size:3.3898305085vw}}@media not screen and (min-width: 768px){.mv__section .mv__sidelabel{right:2.6075619296vw;letter-spacing:.3em;padding:3.6505867014vw 1.0430247718vw}}.mv__section .mv__sidelabel::before,.mv__section .mv__sidelabel::after{display:none}.mv__section .mv__watermark{position:absolute;bottom:5.5555555556vw;right:.6944444444vw;transform:rotate(-90deg);transform-origin:bottom right;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:700;font-size:9.7222222222vw;letter-spacing:0;color:var(--color-white);opacity:.07;white-space:nowrap;z-index:2;pointer-events:none}@media not screen and (min-width: 768px){.mv__section .mv__watermark{font-size:20.8604954368vw;bottom:15.6453715776vw;right:.5215123859vw}}.mv__section .mv__content{position:absolute;bottom:5.5555555556vw;left:3.3333333333vw;z-index:4;text-align:left;color:var(--color-white);max-width:43.0555555556vw;padding:0;display:flex;flex-direction:column;align-items:flex-start}@media not screen and (min-width: 768px){.mv__section .mv__content{position:absolute;top:85.0065189048vw;bottom:auto;left:50%;right:auto;transform:translateX(-50%);width:90%;max-width:none;text-align:center;align-items:center}}.mv__section .mv__logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:4;width:27.7777777778vw;height:27.7777777778vw}@media(min-width: 1920px){.mv__section .mv__logo{width:533.3333333333px}}@media(max-width: 767px){.mv__section .mv__logo{width:78.2268578879vw}}@media(min-width: 1920px){.mv__section .mv__logo{height:533.3333333333px}}@media(max-width: 767px){.mv__section .mv__logo{height:78.2268578879vw}}.mv__section .mv__logo a{display:block;width:100%;height:100%;transition:transform .6s ease}.mv__section .mv__logo a:hover{transform:scale(1.04)}.mv__section .mv__logo .mv__logo-img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 0 0.2777777778vw rgba(255, 255, 255, 0.9)) drop-shadow(0 0 0.8333333333vw rgba(255, 255, 255, 0.55)) drop-shadow(0 0.2777777778vw 0.9722222222vw rgba(0, 0, 0, 0.35))}@media not screen and (min-width: 768px){.mv__section .mv__logo{top:62.5814863103vw;transform:translateX(-50%);display:none}}.mv__section .mv__heading{display:block;font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:500;font-size:.9027777778vw;letter-spacing:.45em;text-transform:uppercase;color:color-mix(in srgb, var(--color-white) 88%, transparent);margin-bottom:.9722222222vw;opacity:1;text-shadow:0 .1388888889vw .6944444444vw rgba(0,0,0,.5);padding-left:2.7777777778vw;position:relative}@media(min-width: 1920px){.mv__section .mv__heading{font-size:17.3333333333px}}@media(max-width: 767px){.mv__section .mv__heading{font-size:2.8683181226vw}}.mv__section .mv__heading::before,.mv__section .mv__heading::after{display:none}.mv__section .mv__heading::after{display:block;content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.0833333333vw;height:1px;background:var(--gradient-gold-line);opacity:.85}@media not screen and (min-width: 768px){.mv__section .mv__heading{letter-spacing:.2em;margin-bottom:2.6075619296vw;padding-left:0}.mv__section .mv__heading::after{display:none}}.mv__section .mv__divider{display:block;width:6.9444444444vw;height:.4166666667vw;margin:0 0 1.5277777778vw;background:var(--gradient-gold-line);border-radius:0;opacity:.9}@media(min-width: 1920px){.mv__section .mv__divider{width:133.3333333333px}}@media(max-width: 767px){.mv__section .mv__divider{width:18.2529335072vw}}@media(min-width: 1920px){.mv__section .mv__divider{height:8px}}@media(max-width: 767px){.mv__section .mv__divider{height:1.3037809648vw}}@media not screen and (min-width: 768px){.mv__section .mv__divider{margin:0 auto 4.1720990874vw}}.mv__section .mv__title{font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-weight:700;font-size:5vw;letter-spacing:0;line-height:1.05;color:var(--color-white);margin:0 0 1.6666666667vw;max-width:none;text-shadow:0 .2777777778vw 1.3888888889vw rgba(0,0,0,.6),0 0 2.5vw color-mix(in srgb, var(--color-main) 35%, transparent)}@media(min-width: 1920px){.mv__section .mv__title{font-size:96px}}@media(max-width: 767px){.mv__section .mv__title{font-size:7.8226857888vw}}@media not screen and (min-width: 768px){.mv__section .mv__title{margin-bottom:3.1290743155vw;line-height:1.1}}.mv__section .mv__sub_title{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:700;font-size:1.0416666667vw;letter-spacing:.32em;color:var(--color-white);text-shadow:0 .1388888889vw .6944444444vw rgba(0,0,0,.5);margin:0 0 1.3888888889vw;opacity:.96}@media(min-width: 1920px){.mv__section .mv__sub_title{font-size:20px}}@media(max-width: 767px){.mv__section .mv__sub_title{font-size:3.1290743155vw}}@media not screen and (min-width: 768px){.mv__section .mv__sub_title{display:none}}.mv__section .mv__description{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-size:.9027777778vw;line-height:2;letter-spacing:.15em;opacity:.85;color:var(--color-white);text-shadow:0 .0694444444vw .4166666667vw rgba(0,0,0,.5);max-width:37.5vw}@media(min-width: 1920px){.mv__section .mv__description{font-size:17.3333333333px}}@media(max-width: 767px){.mv__section .mv__description{font-size:2.8683181226vw}}.mv__section .mv__description p{margin:0 0 .4166666667vw;color:var(--color-white);text-shadow:0 .0694444444vw .4166666667vw rgba(0,0,0,.5)}@media not screen and (min-width: 768px){.mv__section .mv__description{display:none}}.mv__section .mv__scroll{position:absolute;bottom:1.6666666667vw;left:50%;transform:translateX(-50%);z-index:5;display:flex;flex-direction:column;align-items:center;color:var(--color-white);pointer-events:none;display:none}.mv__section .mv__scroll .mv__scroll-label{font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-size:.7638888889vw;letter-spacing:.4em;opacity:.7;margin-bottom:.8333333333vw}.mv__section .mv__scroll .mv__scroll-line{width:1px;height:3.3333333333vw;background:linear-gradient(180deg, var(--color-white) 0%, transparent 100%);animation:mv-scroll-pulse 2.5s ease-in-out infinite}@keyframes mv-scroll-pulse{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1);transform-origin:top}51%{transform-origin:bottom}100%{transform:scaleY(0);transform-origin:bottom}}.greeting__section{position:relative;padding-top:9.7222222222vw;padding-bottom:9.7222222222vw;padding-left:2.7777777778vw;padding-right:2.7777777778vw;background:linear-gradient(180deg, color-mix(in srgb, var(--color-main) 8%, var(--color-background)) 0%, color-mix(in srgb, var(--color-sub) 10%, var(--color-background)) 100%);overflow:hidden}@media(min-width: 1920px){.greeting__section{padding-top:186.6666666667px}}@media(max-width: 767px){.greeting__section{padding-top:23.4680573664vw}}@media(min-width: 1920px){.greeting__section{padding-bottom:186.6666666667px}}@media(max-width: 767px){.greeting__section{padding-bottom:23.4680573664vw}}@media(min-width: 1920px){.greeting__section{padding-left:53.3333333333px}}@media(max-width: 767px){.greeting__section{padding-left:6.258148631vw}}@media(min-width: 1920px){.greeting__section{padding-right:53.3333333333px}}@media(max-width: 767px){.greeting__section{padding-right:6.258148631vw}}.greeting__section.section--with-bg[data-bg=greeting]::before{content:"";position:absolute;inset:0;background-image:url("../images/section-greeting-bg.webp");background-size:cover;background-position:center;opacity:.25;z-index:0;pointer-events:none;mix-blend-mode:soft-light}.greeting__section .greeting__inner{position:relative;z-index:2;max-width:56.9444444444vw;margin:0 auto;padding:4.4444444444vw;background:color-mix(in srgb, var(--color-white) 92%, transparent);backdrop-filter:blur(4px);border-radius:2.2222222222vw;text-align:center;box-shadow:0 1.3888888889vw 3.3333333333vw color-mix(in srgb, var(--color-main) 18%, transparent),inset 0 0 0 2px color-mix(in srgb, var(--color-main) 35%, transparent)}@media(min-width: 1920px){.greeting__section .greeting__inner{padding:85.3333333333px}}@media(max-width: 767px){.greeting__section .greeting__inner{padding:9.3872229465vw}}@media(min-width: 1920px){.greeting__section .greeting__inner{border-radius:42.6666666667px}}@media(max-width: 767px){.greeting__section .greeting__inner{border-radius:6.258148631vw}}@media not screen and (min-width: 768px){.greeting__section .greeting__inner{max-width:100%}}.greeting__section .greeting__quote-open,.greeting__section .greeting__quote-close{font-family:"Marcellus","Cormorant Garamond","Times New Roman",serif;font-style:normal;font-size:8.3333333333vw;font-weight:700;line-height:.6;color:color-mix(in srgb, var(--color-main) 55%, transparent);display:block;position:absolute;z-index:1}@media(min-width: 1920px){.greeting__section .greeting__quote-open,.greeting__section .greeting__quote-close{font-size:160px}}@media(max-width: 767px){.greeting__section .greeting__quote-open,.greeting__section .greeting__quote-close{font-size:20.8604954368vw}}.greeting__section .greeting__quote-open{top:1.3888888889vw;left:1.6666666667vw}@media not screen and (min-width: 768px){.greeting__section .greeting__quote-open{top:4.1720990874vw;left:3.1290743155vw}}.greeting__section .greeting__quote-close{bottom:-.6944444444vw;right:1.6666666667vw}@media not screen and (min-width: 768px){.greeting__section .greeting__quote-close{bottom:-1.0430247718vw;right:3.1290743155vw}}.greeting__section .greeting__body{font-family:"Shippori Mincho B1","Yu Mincho","YuMincho","Hiragino Mincho ProN","MS PMincho",serif;font-weight:500;font-size:1.1111111111vw;line-height:2.4;letter-spacing:.12em;color:var(--color-text);position:relative;z-index:2}@media(min-width: 1920px){.greeting__section .greeting__body{font-size:21.3333333333px}}@media(max-width: 767px){.greeting__section .greeting__body{font-size:3.6505867014vw}}.greeting__section .greeting__body p{margin:0 0 1.25vw}.greeting__section .greeting__body p:last-child{margin-bottom:0}@media not screen and (min-width: 768px){.greeting__section .greeting__body{letter-spacing:.06em;line-height:2}}.greeting__section .greeting__corner{position:absolute;width:2.5vw;height:2.5vw;z-index:3;display:flex;align-items:center;justify-content:center;color:var(--color-main);font-size:1.6666666667vw}@media(min-width: 1920px){.greeting__section .greeting__corner{width:48px}}@media(max-width: 767px){.greeting__section .greeting__corner{width:6.7796610169vw}}@media(min-width: 1920px){.greeting__section .greeting__corner{height:48px}}@media(max-width: 767px){.greeting__section .greeting__corner{height:6.7796610169vw}}@media(min-width: 1920px){.greeting__section .greeting__corner{font-size:32px}}@media(max-width: 767px){.greeting__section .greeting__corner{font-size:4.6936114733vw}}.greeting__section .greeting__corner::before{content:""}.greeting__section .greeting__corner--tl{top:-.5555555556vw;left:-.5555555556vw;transform:rotate(-20deg)}.greeting__section .greeting__corner--tr{top:-.5555555556vw;right:-.5555555556vw;transform:rotate(20deg)}.greeting__section .greeting__corner--bl{bottom:-.5555555556vw;left:-.5555555556vw;transform:rotate(20deg)}.greeting__section .greeting__corner--br{bottom:-.5555555556vw;right:-.5555555556vw;transform:rotate(-20deg)}.section--with-bg[data-bg=news]{position:relative}.section--with-bg[data-bg=news]::before{content:"";position:absolute;inset:0;background-image:url("../images/section-news-bg.webp");background-size:cover;background-position:center;opacity:.22;z-index:0;pointer-events:none;transform-origin:center center;will-change:transform;animation:mv-bg-zoom 8s ease-out forwards}.section--with-bg[data-bg=diary]{position:relative}.section--with-bg[data-bg=diary]::before{content:"";position:absolute;inset:0;background-image:url("../images/section-diary-bg.webp");background-size:cover;background-position:center;opacity:.22;z-index:0;pointer-events:none}.mv__section+.news__headline__section .section__sidelabel{display:none}.mv-fixed-image-container{position:absolute;inset:0;overflow:hidden}.mv-fixed-image-container .mv-slide-zoom-container{will-change:transform;animation:mv-bg-zoom 8s ease-out forwards}@keyframes mv-bg-zoom{0%{transform:scale(1.2)}100%{transform:scale(1)}}
