@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@charset "UTF-8";:root{--base-color:#fff;--font-color:#333;--green-color:#93aa71;--orange-color:#d99069;--blue-color:#7692b1;--cream-color:#f9f5ec;--font-primary:"Yu Gothic" , YuGothic , "Hiragino Kaku Gothic ProN" , "Hiragino Sans" , "BIZ UDPGothic" , "Meiryo" , "MS PGothic" , sans-serif;--font-secondary:"Yu Mincho" , YuMincho , "Hiragino Mincho ProN" , "HGS明朝E" , "MS PMincho" , "MS Mincho" , serif;--lh-sm:1.4;--lh-md:1.6;--lh-lg:1.8}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,main{border:0;margin:0;outline:0;padding:0;background:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box;font-size:100%;font-style:inherit;font-weight:inherit;text-decoration:none;vertical-align:baseline}input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}textarea{display:block}:root{--scrollbar:17px}html{font-size: calc((100vw - var(--scrollbar)) / 1920 * 10 / 1620 * 1440)}@media screen and (max-width:1920px){html{font-size:62.5%}}@media screen and (max-width:1620px){html{font-size: calc((100vw - var(--scrollbar)) / 1620 * 10)}}@media screen and (max-width:1440px){html{font-size: calc((100vw - var(--scrollbar)) / 1440 * 9)}}@media screen and (max-width:1200px){html{font-size: calc((100vw - var(--scrollbar)) / 1440 * 9.5)}}@media screen and (orientation:portrait) and (max-width:767px){html{font-size:2.2727272727vw}}body{line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}article,aside,details,figcaption,figure,footer,header,main,nav,section,summary,textarea{display:block}audio,canvas,video{display:inline-block}picture{display:block}dialog{padding:0;border:none}.js-focus-visible :focus:not(.focus-visible) {outline:0}.focus-visible{outline:2px dotted #333}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:start;font-weight:normal;vertical-align:middle}li{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}input,select{vertical-align:middle}img{max-inline-size:100%;block-size:auto;vertical-align:top;object-fit:cover}button{color:var(--font-color);background:none;appearance:none;border:none;padding:0;cursor:pointer}a{color:var(--font-color)}*{font-family: var(--font-primary)}html{-moz-text-size-adjust:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{background:var(--base-color);color:var(--font-color);font-weight:500;font-size:1.6rem;letter-spacing:.05em;line-height:var(--lh-lg);font-feature-settings:"palt"}.svg_symbol{display:none}.br-pc{display:block}@media screen and (orientation:portrait) and (max-width:767px){.br-pc{display:none}}.br-sp{display:none}@media screen and (orientation:portrait) and (max-width:767px){.br-sp{display:block}}.normal{font-weight:400!important}.bold{font-weight:700!important}.italic{font-style:italic!important}.none{display:none!important}.mb-none{margin-block-end:0!important}sub{vertical-align:sub!important;font-size:50%}sup{vertical-align:super!important;font-size:50%}.txt-mail::after{content:"@"}.red01{color:red}.indent-1{text-indent:-1em;padding-inline-start:1em}.page-404 .content{padding:8rem 2.4rem}.page-404 .content>p{text-align:center;font-weight:700;margin-block-end:4.8rem}.breadcrumb{padding:0 2.4rem 6rem;position:relative;z-index:1}.breadcrumb__item{display:inline}.breadcrumb__item:not(:last-child)::after {content:"|";margin-inline:.5rem;color:var(--font-color)}.breadcrumb__link{color:var(--font-color);text-decoration:underline}@media (hover:hover){.breadcrumb__link:hover{text-decoration:none}}.c-button{inline-size:calc(100% - 4.8rem);min-block-size:6.4rem;display:flex;align-items:center;justify-content:center;position:relative;padding:.5rem 4rem;margin-inline:auto;background:var(--base-color);color:var(--font-color);font-size:1.6rem;text-align:center;border:1px solid #919191;border-radius:.5rem}@media (hover:hover){.c-button:hover::after{scale:1.4}}.c-button::after{content:"";inline-size:1rem;block-size:1rem;position:absolute;inset:50% 2.4rem auto auto;background:#c8c8c8;border-radius:50%;translate:0 -50%;transition:scale .3s}.buttonWrap{display:flex;flex-direction:column;gap:3rem;padding:7.2rem 2.4rem}.buttonWrap a{min-block-size:12rem;display:flex;flex-direction:column;justify-content:center;gap:.6rem;position:relative;z-index:0;color:var(--base-color);border-radius:1rem;overflow:hidden;padding:1.5rem 2.8rem 1.5rem 2.4rem;transition:filter .3s}@media (hover:hover){.buttonWrap a:hover{filter:brightness(1.1)}}.buttonWrap a::before{content:"";inline-size:12rem;block-size:12rem;position:absolute;inset:50% 1.5rem auto auto;translate:0 -50%;z-index:-1;background: url(../images/icon_home_02.webp) no-repeat center/contain}.buttonWrap a::after{content:"";inline-size:1rem;block-size:1.2rem;position:absolute;inset:50% 2.4rem auto auto;translate:0 -50%;clip-path:polygon(0 0,100% 50%,0 100%)}.buttonWrap a.blue{background:var(--blue-color)}.buttonWrap a.blue::after{background:#cfdbe9}.buttonWrap a.orange{background:var(--orange-color)}.buttonWrap a.orange::after{background:#fbe7dd}.buttonWrap__sub{font-family: var(--font-secondary);font-weight:400;font-size:1.4rem;line-height:var(--lh-md)}.buttonWrap__main{font-size:2.4rem;line-height:var(--lh-sm)}.c-btnUnit{display:flex;flex-direction:column;align-items:center;gap:2.4rem;inline-size:100%;padding-inline:2.4rem}.c-btnUnit__btn{display:flex;align-items:center;justify-content:center;gap:.8rem;inline-size:100%;block-size:6.4rem;font-size:1.8rem;color:var(--base-color);border-radius:.5rem;transition:filter .3s}@media (hover:hover){.c-btnUnit__btn:hover{filter:brightness(1.1)}}.c-btnUnit__btn img,.c-btnUnit__btn svg{inline-size:1.8rem;block-size:1.8rem;fill:var(--base-color)}.c-btnUnit__btn.line{background:var(--green-color)}.c-btnUnit__btn.web{background:var(--orange-color)}.c-btnUnit__btn.tel{font-size:3rem;color:var(--font-color)}.c-btnUnit__btn.tel svg{inline-size:2.2rem;block-size:2.2rem;fill:#919191}.calendarModal{inline-size:90rem;block-size:100dvh;max-block-size:100dvh;position:fixed;inset:0 0 0 auto;overflow-y:auto}@media screen and (orientation:portrait) and (max-width:767px){.calendarModal{inline-size:100%;block-size:fit-content;max-block-size:100dvh;inset:0;overflow-y:auto;padding:4rem 2.4rem;margin:auto;background:transparent}}.calendarModal[open]{animation:calendarModalIn .3s ease-out forwards}.calendarModal.closing{animation:calendarModalOut .2s ease-in forwards}.calendarModal::backdrop{background:rgba(249,245,236,.4);backdrop-filter:blur(.5rem)}.calendarModal__inner{inline-size:100%;block-size:100%;display:flex;background:#f9f5ec;overflow-y:auto;padding-block:4rem}@media screen and (orientation:portrait) and (max-width:767px){.calendarModal__inner{display:contents}}.calendarModal__contents{inline-size:53.2rem;background:var(--base-color);border-radius:1rem;padding:4.8rem 3.8rem;margin:auto;position:relative}@media screen and (orientation:portrait) and (max-width:767px){.calendarModal__contents{inline-size:100%;padding:4rem 2.4rem}}.calendarModal__close{position:absolute;inset:-2.8rem -2.8rem auto auto;inline-size:5.6rem;block-size:5.6rem;border-radius:50%;background:var(--blue-color);cursor:pointer;transition:filter .3s}@media screen and (orientation:portrait) and (max-width:767px){.calendarModal__close{inset:-2rem -1rem auto auto;inline-size:4rem;block-size:4rem}}@media (hover:hover){.calendarModal__close:hover{filter:brightness(1.1)}}.calendarModal__close span{position:absolute;inset:50% auto auto 50%;inline-size:2rem;block-size:.2rem;background:var(--base-color)}@media screen and (orientation:portrait) and (max-width:767px){.calendarModal__close span{inline-size:1.6rem;block-size:.1rem}}.calendarModal__close span:nth-child(1) {translate:-50% -50%;rotate:45deg}.calendarModal__close span:nth-child(2) {translate:-50% -50%;rotate:-45deg}.c-calendar__title{font-family:"Marcellus",serif;font-size:3.6rem;line-height:var(--lh-sm);letter-spacing:.1em;text-align:center;color:#d8d1c4}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__title{font-size:2.8rem}}.c-calendar__body{display:none;min-block-size:54rem;border-block-end:1px solid #c8c8c8;margin-bottom:2rem}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__body{min-block-size:42rem}}.c-calendar__body.is-active{display:block}.c-calendar__body.is-week6 .c-calendar__table{border-spacing:0 .8rem}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__body.is-week6 .c-calendar__table{border-spacing:0 .6rem}}.c-calendar__body.is-week6 .c-calendar__table td{height:5.4rem}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__body.is-week6 .c-calendar__table td{height:4.1rem}}.c-calendar__nav{display:flex;align-items:center;justify-content:space-between}.c-calendar__prev,.c-calendar__next{inline-size:2.6rem;block-size:2.6rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:opacity .3s}.c-calendar__prev span,.c-calendar__next span{inline-size:1.6rem;block-size:2.6rem;background:#d8d1c4;clip-path:polygon(100% 0,0 50%,100% 100%)}.c-calendar__prev:disabled,.c-calendar__next:disabled{opacity:.5;cursor:default}.c-calendar__next{scale:-1 1}.c-calendar__month{display:flex;align-items:baseline;font-family:"Marcellus",serif;color:var(--font-color);line-height:var(--lh-sm)}.c-calendar__year{font-size:2.6rem;font-family:"Marcellus",serif}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__year{font-size:2rem}}.c-calendar__num{margin-inline:.5rem;font-size:5.6rem;font-family:"Marcellus",serif}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__num{font-size:4.4rem}}.c-calendar__table{inline-size:100%;border-collapse:separate;border-spacing:0 1rem}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__table{border-spacing:0 .8rem}}.c-calendar__table th,.c-calendar__table td{text-align:center}.c-calendar__table th{padding-block-end:1rem;font-family: var(--font-secondary);font-weight:400;font-size:2rem;border-block-end:1px solid #c8c8c8}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__table th{font-size:1.6rem}}.c-calendar__table td{height:6.4rem;vertical-align:middle}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__table td{height:4.8rem}}.c-calendar__table td:not(:empty) {background:#fcf9f1}.c-calendar__table .is-bandStart{border-radius:.5rem 0 0 .5rem}.c-calendar__table .is-bandEnd{border-radius:0 .5rem .5rem 0}.c-calendar__day,.c-calendar__mark{display:block;line-height:1.4}.c-calendar__day{font-size:1.9rem;color:var(--font-color)}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__day{font-size:1.6rem}}.c-calendar__mark{font-size:1.5rem;color:#a19689}@media screen and (orientation:portrait) and (max-width:767px){.c-calendar__mark{font-size:1.1rem}}.c-calendar__legend{font-size:1.5rem}.c-calendar__legend .c-calendar__mark{display:inline-block}@keyframes calendarModalIn {
  from {
    opacity: 0;
    translate: 0 3rem;
  }
  to {
    opacity: 1;
    translate: 0 0;
  }
}@keyframes calendarModalOut {
  from {
    opacity: 1;
    translate: 0 0;
  }
  to {
    opacity: 0;
    translate: 0 3rem;
  }
}.c-caseBox__title{display:flex;block-size:4rem}.c-caseBox__titleBefore,.c-caseBox__titleAfter{overflow:hidden}.c-caseBox__titleBefore p,.c-caseBox__titleAfter p{display:flex;align-items:center;justify-content:center;inline-size:100%;block-size:100%;font-size:1.8rem;color:var(--base-color)}.c-caseBox__titleBefore{inline-size:var(--slider-pos,50%);background:#5d7794;border-inline-end:3px solid var(--base-color);border-radius:1rem 0 0 0}.c-caseBox__titleAfter{flex:1;background:var(--blue-color);border-radius:0 1rem 0 0}.c-caseBox .imageSlider{box-shadow:0 .3rem 1rem rgba(149,149,149,.6);margin-block-end:2.8rem;border-radius:0 0 1rem 1rem;overflow:hidden;position:relative;z-index:0}.c-caseBox .imageSlider__before{inline-size:var(--slider-pos,50%);block-size:100%;position:absolute;inset:auto auto 0 0}.c-caseBox .imageSlider__before::before{content:"";inline-size:5rem;block-size:100%;background: url(../images/bg_slider.svg) no-repeat center/contain;position:absolute;inset:50% -2.5rem auto auto;translate:0 -50%;z-index:3;pointer-events:none}.c-caseBox .imageSlider__before::after{content:"";inline-size:.3rem;block-size:100%;background:var(--base-color);position:absolute;inset:50% 0 auto auto;translate:0 -50%;z-index:2;pointer-events:none}.c-caseBox .imageSlider__before .inner{block-size:100%;overflow:hidden}.c-caseBox .imageSlider__before img{inline-size:100%;block-size:100%;min-inline-size:100%;aspect-ratio: 392/247;position:absolute;inset:auto auto 0 0;object-fit:cover;object-position:left center}.c-caseBox .imageSlider__after{position:relative;z-index:-1}.c-caseBox .imageSlider__after img{inline-size:100%;block-size:auto;aspect-ratio: 392/247}.c-caseBox .imageSlider input{inline-size:100%;block-size:100%;position:absolute;inset:0 auto auto 0;z-index:1;opacity:0;cursor:col-resize;margin:0;padding:0}.c-caseBox__lead{margin-block-end:2.8rem}.c-caseBox__lead p{font-size:2rem;line-height:var(--lh-md);letter-spacing:.1em;text-align:center}.c-caseBox details{background:var(--cream-color);border-radius:.5rem}.c-caseBox details[open]{display:flex;flex-direction:column-reverse}.c-caseBox details[open] summary{block-size:unset;padding-block:3rem}.c-caseBox details[open] summary::after{display:none}.c-caseBox details summary{display:flex;align-items:center;justify-content:center;block-size:5.6rem;letter-spacing:.1em;color:var(--font-color);text-align:center;position:relative;cursor:pointer}.c-caseBox details summary::-webkit-details-marker{display:none}.c-caseBox details summary::before{content:"";inline-size:1.4rem;block-size:1px;background:var(--font-color);position:absolute;inset:50% 2rem auto auto;translate:0 -50%}.c-caseBox details summary::after{content:"";inline-size:1px;block-size:1.4rem;background:var(--font-color);position:absolute;inset:50% 2.65rem auto auto;translate:0 -50%}.c-caseBox details .content{position:relative;padding:4.2rem 2.4rem 3.2rem}.c-caseBox details .content::after{content:"";display:block;inline-size:calc(100% - 4.8rem);block-size:1px;border-block-start:1px dotted var(--orange-color);position:absolute;inset:auto auto 0 50%;translate:-50% 0}.c-caseBox details .content dt{display:flex;align-items:center;gap:1.6rem;font-family: var(--font-secondary);font-weight:400;color:var(--font-color);margin-block-end:1rem}.c-caseBox details .content dt::after{content:"";flex:1;border-block-start:1px dotted}.c-caseBox details .content dt:nth-of-type(3n + 1)::after {border-block-start-color:var(--green-color)}.c-caseBox details .content dt:nth-of-type(3n + 2)::after {border-block-start-color:var(--orange-color)}.c-caseBox details .content dt:nth-of-type(3n)::after {border-block-start-color:var(--blue-color)}.c-caseBox details .content dd{line-height:var(--lh-lg)}.c-caseBox details .content dd:not(:last-of-type) {margin-block-end:3.2rem}.c-doctor{display:flex;flex-direction:column;gap:3rem;padding-block-end:6rem;position:relative;z-index:0}.c-doctor::before{content:"";inline-size: calc(100% + 4.8rem);block-size:calc(100% - 20rem);position:absolute;inset:auto auto 0 50%;translate:-50% 0;z-index:-1;background:var(--cream-color)}.c-doctor__profile{position:relative}.c-doctor__image{margin-block-start:2rem}.c-doctor__image img{inline-size:100%;block-size:auto;border-radius:1rem}.c-doctor__labels{display:flex;flex-direction:column;align-items:flex-start;gap:1.6rem;color:var(--base-color);letter-spacing:.2em;writing-mode:vertical-rl;font-feature-settings:normal;position:absolute;inset:0 auto auto 2rem}.c-doctor__qualify{font-family: var(--font-secondary);font-weight:400;font-size:1.8rem;background:var(--green-color);padding:1rem .5rem}.c-doctor__name{font-family: var(--font-secondary);font-weight:400;background:var(--green-color);padding:1rem 0}.c-doctor__name span{font-family: var(--font-secondary);font-weight:400}.c-doctor__name span.c-doctor__role{font-size:1.8rem;margin-block-end:2rem}.c-doctor__name span.c-doctor__full{font-size:2.8rem}.c-doctor__catch{font-family: var(--font-secondary);font-weight:400;font-size:2.4rem;line-height:var(--lh-sm);letter-spacing:.1em}.c-doctor__desc{display:flex;flex-direction:column;gap:.8rem}.c-doctor__desc p{line-height:var(--lh-lg);text-align:justify}.c-doctor__career{display:flex;align-items:center;gap:2.4rem}.c-doctor__career p{font-size:2rem;writing-mode:vertical-rl;font-feature-settings:normal}.c-doctor__career ul{display:flex;flex-direction:column;gap:.5rem;border-inline-start:2px dotted var(--green-color);padding-inline-start:2.5rem}.c-doctor__career ul li{line-height:var(--lh-md)}.c-doctor.right .c-doctor__labels{inset:0 2rem auto auto}.c-doctor.orange .c-doctor__qualify,.c-doctor.orange .c-doctor__name{background:var(--orange-color)}.c-doctor.blue .c-doctor__qualify,.c-doctor.blue .c-doctor__name{background:var(--blue-color)}.c-faq{display:flex;flex-direction:column;gap:4rem;background:var(--cream-color);padding:4.8rem 2.4rem;margin-inline:-2.4rem}.c-faq__item{padding-block-end:2.4rem;background:var(--base-color);border-radius:1rem;position:relative}.c-faq details{padding:3.2rem 2.4rem 2.4rem}.c-faq summary{cursor:pointer}.c-faq summary::-webkit-details-marker{display:none}.c-faq__question{display:flex;gap:1rem;border-block-end:2px dotted #c8c8c8;padding-block-end:2rem}.c-faq__mark{flex:none;font-family: var(--font-secondary);font-weight:400;font-size:3rem;line-height:1;margin-block-start:.5rem}.c-faq__mark.question{color:var(--green-color)}.c-faq__mark.answer{color:var(--orange-color)}.c-faq__body{margin-block-start:1.6rem}.c-faq__answer{display:flex;gap:1rem}.c-faq__text{display:flex;flex-direction:column;gap:.8rem;line-height:var(--lh-lg);text-align:justify}.c-faq__text p a,.c-faq__text span a{color:var(--green-color);text-decoration:underline}@media (hover:hover){.c-faq__text p a:hover,.c-faq__text span a:hover{text-decoration:none}}.c-faq__text p.heading,.c-faq__text span.heading{font-weight:700;text-decoration:underline;text-decoration-color:var(--green-color);text-decoration-thickness:2px;text-underline-offset:.4rem}.c-faq__note{display:flex;flex-direction:column;align-items:center;gap:.6rem;cursor:pointer}.c-faq__note span{display:none}.c-faq__note svg{inline-size:2rem;block-size:2rem;fill:#919191;rotate:90deg;transition:rotate .3s}.c-faq__note.active{flex-direction:column-reverse}.c-faq__note.active span{display:block}.c-faq__note.active svg{rotate:-90deg}.c-flow{display:flex;flex-direction:column;gap:6.4rem;position:relative}.c-flow::before{content:"";display:block;inline-size:1px;block-size:100%;border-inline-end:1px dotted #c8c8c8;position:absolute;inset:0 auto auto 7.5rem;z-index:-1}.c-flow__num{inline-size:14.8rem;block-size:5.8rem;display:flex;align-items:center;justify-content:center;background:var(--orange-color);border-radius:1rem 1rem 0 0}.c-flow__num span{display:flex;align-items:baseline;gap:.5rem}.c-flow__num span span{color:var(--base-color);line-height:1;font-family:"Marcellus",serif}.c-flow__num span span:nth-of-type(1) {font-size:2.8rem}.c-flow__num span span:nth-of-type(2) {font-size:3.6rem}.c-flow__item:nth-child(3n+2) .c-flow__num {background:var(--green-color)}.c-flow__item:nth-child(3n+3) .c-flow__num {background:var(--blue-color)}.c-flow__body{display:flex;flex-direction:column;gap:2.4rem;background:var(--cream-color);border-radius:0 1rem 1rem 1rem;padding:4rem 2.4rem 6rem}.c-flow__title{font-size:2.2rem;line-height:var(--lh-md);font-family: var(--font-secondary);font-weight:400}.c-flow__image img{inline-size:100%;block-size:auto}.c-flow__desc{display:flex;flex-direction:column;gap:.8rem}.c-flow__desc p{line-height:var(--lh-lg);text-align:justify}.c-flow__desc p a{color:var(--green-color);text-decoration:underline}@media (hover:hover){.c-flow__desc p a:hover{text-decoration:none}}.c-flow__desc .c-listBox{background:var(--base-color)}.c-flow__desc .c-listBox li img{display:block;inline-size:12rem}.c-info{display:flex;flex-direction:column;gap:4.8rem}.c-info__item{display:flex;flex-direction:column;gap:2rem}.c-info__item h3{display:flex;gap:1rem;font-size:2rem;font-family: var(--font-secondary);font-weight:400;line-height:var(--lh-sm)}.c-info__item h3::before{content:"";flex:none;inline-size:.8rem;block-size:.8rem;margin-block-start:1rem;background:var(--green-color);border-radius:50%}.c-info__image img{inline-size:100%;block-size:auto}.c-info__desc{display:flex;flex-direction:column;gap:.8rem}.c-info__desc p{line-height:var(--lh-lg);text-align:justify}.c-info__desc p a{color:var(--green-color);text-decoration:underline}@media (hover:hover){.c-info__desc p a:hover{text-decoration:none}}.c-listBox{display:flex;flex-direction:column;gap:1.6rem;background:var(--cream-color);border-radius:.5rem;padding:3.2rem 2.4rem}.c-listBox li{position:relative;line-height:var(--lh-md);padding-inline-start:2rem}.c-listBox li::before{content:"";inline-size:.6rem;block-size:.6rem;position:absolute;inset:.8rem auto auto 0;background:var(--orange-color);border-radius:50%}.c-listBox li a{color:var(--orange-color);text-decoration:underline}@media (hover:hover){.c-listBox li a:hover{text-decoration:none}}.c-newsList{inline-size:100%;flex:1;display:flex;flex-direction:column;gap:1.6rem}.c-newsList__content{display:none}.c-newsList__content.active{display:flex;flex-direction:column;gap:3.2rem}.c-newsList .item{inline-size:100%;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1.5rem;color:var(--font-color);position:relative}@media (hover:hover){.c-newsList .item:hover .item__title{text-decoration:none}}.c-newsList .item__category{inline-size:8rem;block-size:3rem;display:grid;place-content:center;font-size:1.5rem;letter-spacing:.1em;color:var(--base-color);background:var(--blue-color);border-radius:.5rem}.c-newsList .item time{inline-size:auto;font-size:1.6rem;color:#586166}.c-newsList .item__title{inline-size:100%;display:-webkit-box;font-size:1.6rem;color:#586166;text-decoration:underline;line-clamp:1;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.c-outline{margin-inline:2.4rem;padding-block-end:3rem;border-block-end:1px dotted var(--orange-color)}.c-outline__heading{display:flex;align-items:center;gap:1.6rem;margin-block-end:1.8rem}.c-outline__heading::after{content:"";flex:1;block-size:0;border-block-start:1px dotted var(--orange-color)}.c-outline__heading p{font-family: var(--font-secondary);font-weight:400;font-size:1.8rem}.c-outline__heading p:nth-of-type(1) {color:var(--orange-color);font-size:2.4rem;font-family:"Marcellus",serif}.c-outline ul{display:flex;flex-direction:column;gap:1.6rem}.c-outline ul li a{display:flex;gap:1rem;line-height:var(--lh-md);color:var(--font-color);text-decoration:underline;transition:color .3s}@media (hover:hover){.c-outline ul li a:hover{color:#a1a1a1}}.c-outline ul li a::before{content:"";flex:none;inline-size:1.2rem;block-size:2px;margin-block-start:1rem;background:var(--orange-color)}.c-pageTitle{display:flex;flex-direction:column;gap:4rem;padding:5.6rem 2.4rem 3.2rem;background:var(--cream-color);position:relative;z-index:0}@media screen and (orientation:portrait) and (max-width:767px){.c-pageTitle{padding-block-start:8.6rem}}.c-pageTitle::before,.c-pageTitle::after{content:"";display:block;inline-size:100%;aspect-ratio: 440/84;position:absolute;inset:auto auto -8.3rem 0;z-index:-1}.c-pageTitle::before{background:var(--base-color)}.c-pageTitle::after{background:var(--cream-color);mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;-webkit-mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover}.c-pageTitle__title{text-align:center}.c-pageTitle__title span{font-family: var(--font-secondary);font-weight:400;font-size:2.8rem;line-height:2.2;letter-spacing:.1em;background:var(--base-color);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:1rem}.c-pickup{display:flex;flex-direction:column;align-items:center;gap:3.2rem;background:#f9ebe4;position:relative;z-index:0;padding:0 4.8rem 2.4rem;margin:8.4rem -2.4rem}.c-pickup::before,.c-pickup::after{content:"";display:block;inline-size:100%;aspect-ratio: 440/84;position:absolute;inset-inline-start:0;z-index:-1}.c-pickup::before{background:#f9ebe4;mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;-webkit-mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;scale:1 -1;inset-block-end:calc(100% - 1px)}.c-pickup::after{background:#f9ebe4;mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;-webkit-mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;inset-block-start:calc(100% - 1px)}.c-pickup__label{font-family:"Marcellus",serif;font-size:6rem;line-height:1;color:var(--orange-color);border-block-end:2px dotted var(--orange-color);padding-block-end:1rem}.c-pickup__title{font-family: var(--font-secondary);font-weight:400;font-size:2.6rem;line-height:var(--lh-sm);letter-spacing:.1em;text-align:center}.c-pickup__image img{inline-size:100%;block-size:auto}.c-pickup__desc{display:flex;flex-direction:column;gap:.8rem}.c-pickup__desc p{line-height:var(--lh-lg);text-align:justify}.c-pickup__desc p a{color:var(--orange-color);text-decoration:underline}@media (hover:hover){.c-pickup__desc p a:hover{text-decoration:none}}.c-pickup.green{background:#ebf5ea}.c-pickup.green::before{background:#ebf5ea;mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;-webkit-mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;scale:1 -1}.c-pickup.green::after{background:#ebf5ea;mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover;-webkit-mask: url(../images/icon_semi-circle_01.svg) no-repeat center/cover}.c-pickup.green .c-pickup__label{color:var(--green-color);border-block-end:2px dotted var(--green-color)}.c-pickup.green .c-pickup__desc p a{color:var(--green-color)}.c-reserve{position:relative}.c-reserve__stamp{position:absolute;inset:-4rem auto auto -1rem;display:grid;place-content:center;inline-size:12rem;block-size:12rem;background:var(--base-color);border-radius:50%}.c-reserve__stamp span{font-weight:700;line-height:var(--lh-sm);text-align:center}.c-reserve__stamp img{inline-size:6.6rem;block-size:auto;position:absolute;inset:-4rem auto auto 50%;translate:-50% 0}.c-reserve__head{margin-block-end:1.5rem;block-size:4.5rem;padding:.5rem 0;font-size:2rem;font-weight:700;color:var(--base-color);background:var(--green-color);text-align:center}.c-reserve__body{position:relative;z-index:1}.c-reserve__tab{display:flex;align-items:flex-end}.c-reserve__tabBtn{flex:1;display:grid;place-content:center;block-size:5rem;font-weight:700;line-height:var(--lh-sm);text-align:center;color:var(--base-color);font-size:1.6rem;background:#c6c1bf;border-radius:1rem 1rem 0 0;cursor:pointer;transition:background .3s}.c-reserve__tabBtn span{font-size:1.4rem;line-height:var(--lh-sm)}.c-reserve__tabBtn.active{block-size:6.5rem;background:var(--orange-color)}.c-reserve__panels{background:var(--base-color);border-radius:0 0 1rem 1rem;padding:0 1.5rem}.c-reserve__panel.active{display:block}.c-reserve__panel iframe{inline-size:100%;block-size:100%;min-block-size:21rem}@media screen and (max-height:770px){.c-reserve__panel iframe{min-block-size:24rem}}@media screen and (max-height:720px){.c-reserve__panel iframe{min-block-size:26rem}}.c-schedule{inline-size:100%;padding:3.2rem 2.4rem;background:var(--cream-color);border-radius:1rem}.c-schedule__table{inline-size:100%;table-layout:fixed;margin-block-end:1.5rem}.c-schedule__table th,.c-schedule__table td{padding-block:.6rem;text-align:center}.c-schedule__table td{color:#919191;font-size:1.2rem}.c-schedule__table thead th{border-block-end:1px solid #919191}.c-schedule__table thead th:nth-of-type(1) {inline-size:10rem;border-inline-end:1px solid #919191;text-align:start}.c-schedule__table tbody th{border-inline-end:1px solid #919191;font-size:1.4rem;letter-spacing:0;text-align:start}.c-schedule__note{font-size:1.5rem}.c-schedule__note li span{color:#919191}.c-table{display:flex;flex-direction:column;gap:4rem}.c-table__table{inline-size:100%}.c-table__table th,.c-table__table td{line-height:var(--lh-md);padding-inline:2.4rem}.c-table__table th{font-family: var(--font-secondary);font-weight:400;color:var(--base-color);background:var(--green-color);border-radius:.5rem .5rem 0 0;padding-block:1rem}.c-table__table td{display:flex;flex-direction:column;gap:.8rem;background:var(--cream-color);border-radius:0 0 .5rem .5rem;padding-block:2rem}.c-table__table td p{line-height:var(--lh-lg);text-align:justify}.c-table__table td a{text-decoration:underline}@media (hover:hover){.c-table__table td a:hover{text-decoration:none}}.c-unit{display:flex;flex-direction:column;gap:4rem}.c-unit__item{display:flex;flex-direction:column;gap:2.4rem}.c-unit__image img{inline-size:100%;block-size:auto}.c-unit__desc{display:flex;flex-direction:column;gap:.8rem}.c-unit__desc p{text-align:justify}.c-unit__desc p a{color:var(--green-color);text-decoration:underline}@media (hover:hover){.c-unit__desc p a:hover{text-decoration:none}}.c-unit__map iframe,.c-unit__movie iframe{inline-size:100%;block-size:auto;aspect-ratio: 392/247}.c-view{display:flex;flex-direction:column;gap:2.4rem}.c-view__map iframe{inline-size:100%;block-size:auto;aspect-ratio: 392/247;border-radius:.5rem}.c-view__buttons{display:flex;flex-direction:column;gap:1.2rem}.c-view__buttons .c-button{inline-size:100%;min-block-size:5.6rem;transition:color .3s , background .3s , border-color .3s}@media (hover:hover){.c-view__buttons .c-button:hover{border-color:var(--green-color)}}.c-view__buttons .c-button::after{transition:background .3s , scale .3s}.c-view__buttons .c-button[aria-pressed="true"]{color:var(--base-color);background:var(--green-color);border-color:var(--green-color)}.c-view__buttons .c-button[aria-pressed="true"]::after{background:var(--base-color)}.heading01{text-align:center}.heading01__en{margin-block-end:1rem;font-family:"Marcellus",serif;font-size:2.8rem;line-height:1;letter-spacing:.1em;color:#dbd1ba}.heading01__title{font-family: var(--font-secondary);font-weight:400;font-size:2.8rem;line-height:1.4;letter-spacing:.1em}.h2-title,.h3-title,.h4-title,.h5-title{font-family: var(--font-secondary);font-weight:400;line-height:var(--lh-sm)}.h2-title{display:flex;align-items:center;min-block-size:9.6rem;font-size:2.6rem;color:var(--base-color);background:var(--blue-color);border-radius:0 5rem 5rem 0;padding:1rem 2.4rem;margin-inline-start:-2.4rem}.h3-title{font-size:2.4rem;padding-block-end:1.6rem;border-block-end:2px dotted var(--orange-color)}.h4-title{font-size:2.2rem;padding-inline-start:1rem;border-inline-start:2px solid var(--blue-color)}.h5-title{display:flex;gap:1rem;font-size:2rem}.h5-title::before{content:"";flex:none;inline-size:.8rem;block-size:.8rem;margin-block-start:1rem;background:var(--green-color);border-radius:50%}section,.divSection{padding:7.2rem 2.4rem 0;overflow-x:clip;position:relative;z-index:0}section>.h2-title,.divSection>.h2-title{margin-block-end:4rem}section.sectionBtm,.divSection.sectionBtm{padding-block-end:7.2rem}.divSection{padding:2.4rem 2.4rem 0}.divSection:has(+ .c-outline) {padding-block-end:7.2rem}.SVG-Sprites{display:flex;flex-wrap:wrap}.SVG-Sprites svg{inline-size:25%}.spHeader{display:none}@media screen and (orientation:portrait) and (max-width:767px){.spHeader{display:flex;align-items:center;inline-size:fit-content;block-size:6.4rem;padding-inline:2.4rem;background:var(--base-color);border-radius:0 0 .5rem 0;opacity:0;visibility:hidden;position:fixed;inset:0;z-index:2;transition:opacity .3s ease , visibility .3s ease}.spHeader a{display:block;inline-size:18rem}.spHeader a img{inline-size:100%;block-size:auto}}.spHeader.is-show{opacity:1;visibility:visible}.footer{background:var(--cream-color);border-radius:22rem 22rem 0 0}.footer__info{display:flex;flex-direction:column;gap:3.2rem;padding:11rem 2.4rem 5.6rem}.footer__logo{display:block;inline-size:31.2rem;margin-inline:auto}.footer__logo img{inline-size:100%;block-size:auto}.footer__badges{inline-size:100%}.footer__badges img{inline-size:100%;block-size:auto}.footer__access{display:flex;flex-direction:column;gap:1rem;line-height:var(--lh-md)}.footer__map{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.footer__map iframe{inline-size:100%;block-size:auto;aspect-ratio: 392/264;border-radius:1rem}.footer__map a{display:flex;align-items:center;gap:.5rem;font-size:1.6rem;color:var(--font-color);border-block-end:1px solid #c8c8c8}.footer__map .footer__parking{display:flex;align-items:center;gap:.8rem;justify-content:center;inline-size:calc(100% - 4.8rem);font-size:1.6rem;color:var(--font-color);background:#fff;padding:15px 20px 11px;box-sizing:border-box;font-weight:bold;letter-spacing:1px;border:1px solid #919191;min-width:220px;margin-top:10px;border-radius:5px}.home .footer__map .footer__parking{background:var(--cream-color);border:none}.footer__map .footer__parking img{inline-size:2rem;block-size:2rem}@media (hover:hover){.footer__map a:hover{opacity:.6}}.footer__map a svg{inline-size:1.8rem;block-size:1.8rem;fill:#c8c8c8}.footer__bottom{display:flex;flex-direction:column;align-items:center;gap:4.8rem;background:#8f8168;padding:7.2rem 2.4rem 4.4rem;color:var(--base-color)}@media screen and (orientation:portrait) and (max-width:767px){.footer__bottom{padding-bottom:12rem}}.footer__desc{display:flex;flex-direction:column;gap:.8rem}.footer__desc p{line-height:var(--lh-lg);text-align:justify}.footer__links{display:flex;flex-direction:column;gap:3.2rem;inline-size:25rem}.footer__links a{transition:opacity .3s}@media (hover:hover){.footer__links a:hover{opacity:.8}}.footer__links a img{inline-size:100%;block-size:auto;border-radius:.5rem}.footer__copy{text-align:center}.home .footer{background:#fff;position:relative}.home .footer::before{content:"";inline-size:100%;block-size:20rem;position:absolute;inset-block-start:0;inset-inline-start:0;z-index:-1;background:#f9f5ec}.sidebar{display:flex;flex-direction:column;justify-content:space-between;gap:5.6842105263vh;inline-size:8rem;block-size:100vh;padding-block:1.3rem;position:fixed;inset:0 0 auto auto;z-index:4}@media screen and (orientation:portrait) and (max-width:767px){.sidebar{display:contents}}.sidebar__inner{flex:1;display:flex;flex-direction:column;gap:2rem}@media screen and (max-height:720px){.sidebar__inner{gap:1rem}}@media screen and (orientation:portrait) and (max-width:767px){.sidebar__inner{inline-size:100%;flex-direction:row;gap:0;position:fixed;inset:auto 0 0 0;z-index:3}}.sidebar__menu,.sidebar__btn{display:flex;flex-direction:column;align-items:center;justify-content:center;inline-size:8rem;border-radius:1rem 0 0 1rem;cursor:pointer;transition:filter .3s}@media (hover:hover){.sidebar__menu:hover,.sidebar__btn:hover{filter:brightness(1.1)}}.sidebar__menu{gap:.8rem;block-size:8rem;background:var(--base-color)}@media screen and (orientation:portrait) and (max-width:767px){.sidebar__menu{gap:.4rem;inline-size:6.4rem;block-size:6.4rem;position:fixed;inset:0 0 auto auto;z-index:4;border-radius:0 0 0 .5rem}.sidebar__menu.active{inline-size:8rem;block-size:8rem;border-bottom:1.4rem solid var(--cream-color);border-left:1.4rem solid var(--cream-color)}}.sidebar__hamburger{position:relative;inline-size:3.5rem;block-size:1.6rem}.sidebar__hamburger span{position:absolute;inset-inline:0;block-size:1px;background:var(--font-color);border-radius:10rem;transition:transform .4s}.sidebar__hamburger span:nth-child(1) {inset-block-start:0}.sidebar__hamburger span:nth-child(2) {inset-block-start:50%;translate:0 -50%}.sidebar__hamburger span:nth-child(3) {inset-block-end:0}.sidebar__menu.active .sidebar__hamburger span:nth-child(1) {inset-block-start:50%;translate:0 -50%;rotate:25deg}.sidebar__menu.active .sidebar__hamburger span:nth-child(2) {opacity:0}.sidebar__menu.active .sidebar__hamburger span:nth-child(3) {inset-block-end:50%;translate:0 50%;rotate:-25deg}.sidebar__text{font-size:1.4rem}.sidebar__btn{block-size: calc((100% - 14rem) / 4);gap:.5rem;color:var(--base-color)}@media screen and (max-height:720px){.sidebar__btn{block-size: calc((100% - 11rem) / 4)}}@media screen and (orientation:portrait) and (max-width:767px){.sidebar__btn{inline-size:12.5rem;block-size:6.4rem;border-radius:.5rem .5rem 0 0}}.sidebar__btn.line{block-size: calc((100% - 14rem) / 2);background:var(--green-color)}@media screen and (max-height:720px){.sidebar__btn.line{block-size: calc((100% - 11rem) / 2)}}@media screen and (orientation:portrait) and (max-width:767px){.sidebar__btn.line{flex:1;flex-direction:row;gap:1rem;block-size:6.4rem}}.sidebar__btn.web{background:var(--orange-color)}.sidebar__btn.calendar{background:var(--blue-color)}.sidebar__btnIcon{inline-size:2rem}.sidebar__btnIcon img{inline-size:100%;block-size:auto}.sidebar__btnText{writing-mode:vertical-rl;text-orientation:upright;font-size:1.6rem;line-height:1.4;font-feature-settings:normal}@media screen and (orientation:portrait) and (max-width:767px){.sidebar__btnText{writing-mode:horizontal-tb}}.sidebar:has(.sidebar__menu.active) .sidebar__btn, .sidebar:has(.sidebar__menu.active) .pageTop {opacity:0;visibility:hidden;pointer-events:none}.pageTop{display:grid;place-content:center;inline-size:8rem;block-size:8rem;font-family:"Marcellus",serif;font-size:2.4rem;color:#8d8371;background:var(--base-color);border-radius:1rem 0 0 1rem;cursor:pointer;transition:filter .3s}@media (hover:hover){.pageTop:hover{filter:brightness(1.1)}}@media screen and (orientation:portrait) and (max-width:767px){.pageTop{inline-size:4rem;block-size:4rem;font-size:1.6rem;border-radius:.3rem;position:fixed;inset:auto 1rem 8rem auto;z-index:4}}.wrapper{inline-size:100%;position:relative}@media screen and (orientation:portrait) and (max-width:767px){.wrapper{inline-size:unset}}h1{inline-size: calc(100% - (44rem + 9.375%));padding:0 2.9166666667vw;font-size:1.4rem;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;position:fixed;inset:2.6rem auto auto 0;z-index:1}@media screen and (orientation:portrait) and (max-width:767px){h1{inline-size:100%;padding-inline:2.4rem 9rem;-webkit-line-clamp:2;inset:1.5rem auto auto 0;position:absolute}}.pc-content{inline-size:100%;block-size:100vh;background:var(--cream-color);position:fixed;inset:0 auto auto 0}@media screen and (orientation:portrait) and (max-width:767px){.pc-content{display:none;block-size:unset}}.pc-content__inner{inline-size: calc(100% - (44rem + 9.375%));block-size:100%;display:block;position:relative}.pc-content__logo,.pc-content__image,.pc-content__lead,.pc-content__badge{position:absolute}.pc-content__logo img,.pc-content__image img,.pc-content__lead img,.pc-content__badge img{inline-size:100%;block-size:auto}.pc-content__logo{display:block;inline-size:28.1538461538%;inset:6.8421052632vh auto auto 2.9166666667vw}.pc-content__image{inline-size:73.8461538462%;inset:auto auto 0 0;z-index:-1}.pc-content__lead{inline-size:22.3076923077%;inset:8.4210526316vh 4.1666666667vw auto auto}.pc-content__badge{inline-size:22.3076923077%;inset:auto 3.0208333333vw 5.4736842105vh auto}.pc-content .c-reserve{inline-size:53rem;position:absolute;inset:auto auto 6.9473684211vh 2.9166666667vw}@media screen and (max-height:770px){.pc-content .c-reserve{inset:auto auto 2.5263157895vh 2.9166666667vw}}.allContent{inline-size:44rem;background:var(--base-color);margin-inline:auto 9.375%;box-shadow:0 0 3rem #e2ddd1;position:relative;z-index:0}@media screen and (orientation:portrait) and (max-width:767px){.allContent{display:contents}}.drawerMenu{display:flex;inline-size:100%;block-size:100vh;position:fixed;inset:0;z-index:2;background:var(--cream-color);opacity:0;visibility:hidden;overflow-y:auto;transition:opacity .4s ease , visibility .4s ease}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu{block-size:100dvh}}.drawerMenu.active{opacity:1;visibility:visible}.drawerMenu__grid{display:flex;flex-wrap:wrap;inline-size:49.4791666667%;block-size:100%}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu__grid{display:none}}.drawerMenu__grid div{inline-size:50%;block-size:50%}.drawerMenu__grid div img{inline-size:100%;block-size:100%;object-fit:cover}.drawerMenu__panel{flex:1;block-size:100%;display:flex;align-items:center;justify-content:center}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu__panel{display:block;block-size:fit-content;padding:5.6rem 2rem}}.drawerMenu__inner{display:flex;flex-direction:column;gap:5.6rem;inline-size:69.4736842105%;padding:6.6rem 8rem;background:var(--base-color);border-radius:1rem}@media screen and (max-height:770px){.drawerMenu__inner{padding:4rem}}@media screen and (max-height:720px){.drawerMenu__inner{gap:4rem}}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu__inner{gap:2.4rem;inline-size:100%;block-size:fit-content;padding:5rem 3.2rem 3.2rem}}.drawerMenu__nav{display:flex;flex-direction:column;gap:5.6rem}@media screen and (max-height:720px){.drawerMenu__nav{gap:4rem}}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu__nav{gap:4rem}}.drawerMenu__top,.drawerMenu__heading{inline-size:fit-content;border-bottom:2px dotted var(--green-color);color:var(--font-color);letter-spacing:.1em;font-family: var(--font-secondary);font-weight:400}.drawerMenu__top{transition:color .3s}@media (hover:hover){.drawerMenu__top:hover{color:var(--green-color)}}.drawerMenu__heading{inline-size:100%}.drawerMenu__group{display:flex;flex-direction:column;gap:2rem}.drawerMenu__group.clinic .drawerMenu__heading{border-bottom:2px dotted var(--orange-color)}.drawerMenu__group.treatment .drawerMenu__heading{border-bottom:2px dotted var(--blue-color)}@media (hover:hover){.drawerMenu__group.treatment .drawerMenu__cols ul li a:hover{color:var(--blue-color)}}.drawerMenu__group.treatment .drawerMenu__cols ul li a::before{background:var(--blue-color)}.drawerMenu__cols{display:flex;gap:4.6rem}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu__cols{flex-direction:column;gap:1.5rem}}.drawerMenu__cols ul{display:flex;flex-direction:column;gap:1rem}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu__cols ul{gap:1.5rem}}.drawerMenu__cols ul li a{display:flex;align-items:baseline;gap:1rem;color:var(--font-color);line-height:1.4;transition:color .3s}@media (hover:hover){.drawerMenu__cols ul li a:hover{color:var(--orange-color)}}.drawerMenu__cols ul li a::before{flex:none;content:"";display:block;inline-size:.7rem;block-size:.7rem;translate:0 -.2rem;border-radius:50%;background:var(--orange-color)}.drawerMenu__sns{display:block;inline-size:31.8rem;transition:opacity .3s}@media (hover:hover){.drawerMenu__sns:hover{opacity:.7}}@media screen and (orientation:portrait) and (max-width:767px){.drawerMenu__sns{margin-inline:auto}}.drawerMenu__sns img{inline-size:100%;block-size:auto;border-radius:1rem}.page-top{background:var(--cream-color)}.page-top>section{padding:0}.page-top .c-desc{display:flex;flex-direction:column;gap:.8rem}.page-top .c-desc p{line-height:var(--lh-lg);text-align:justify}.page-top .c-desc p a{color:var(--green-color);text-decoration:underline}@media (hover:hover){.page-top .c-desc p a:hover{text-decoration:none}}.page-top .c-button{background:none}.page-top .lead{padding:6.4rem 0 5.2rem 0}@media screen and (orientation:portrait) and (max-width:767px){.page-top .lead{padding-top:7.2rem}}.page-top .lead__logo{display:none}@media screen and (orientation:portrait) and (max-width:767px){.page-top .lead__logo{display:block;inline-size:30.7rem;margin-inline:auto}}.page-top .lead__logo img{inline-size:100%;block-size:auto}.page-top .lead__image{padding-inline-end:5.2rem}@media screen and (orientation:portrait) and (max-width:767px){.page-top .lead__image{padding-inline-end:0}}.page-top .lead__image img{inline-size:100%;block-size:auto}.page-top .lead__copy{position:relative;z-index:1;margin-block-start:-4rem}@media screen and (orientation:portrait) and (max-width:767px){.page-top .lead__copy{margin-block-start:3.2rem}}.page-top .lead__copy img{inline-size:100%;block-size:auto}.page-top .about{display:flex;flex-direction:column;align-items:center;gap:2.4rem;padding:8rem 2.4rem 6rem}.page-top .about .c-reserve{inline-size:100%;margin-block-end:1rem}.page-top .about .c-reserve__stamp{inset:-4rem auto auto -3rem}.page-top .about .c-reserve__head{margin-block-end:.5rem}.page-top .about .c-reserve__tabBtn{font-size:1.4rem}.page-top .about .c-reserve__tabBtn span{font-size:1.2rem}.page-top .about .c-reserve__panel iframe{min-block-size:23rem}@media screen and (max-height:770px){.page-top .about .c-reserve__panel iframe{min-block-size:26rem}}@media screen and (max-height:720px){.page-top .about .c-reserve__panel iframe{min-block-size:28rem}}.page-top .about__notice{inline-size:100%;position:relative;font-size:1.4rem;line-height:var(--lh-md);background:var(--base-color);border-radius:1.1rem;padding:2.8rem 2rem 2rem;margin-block-end:2.4rem;text-align:justify}.page-top .about__notice img{inline-size:3.6rem;block-size:3.6rem;position:absolute;inset-block-start:-1.8rem;inset-inline-start:50%;translate:-50% 0}.page-top .about__notice strong{font-weight:700}.page-top .about__noticeTitle{font-size:2rem;text-align:center;margin-block-end:.5rem}.page-top .about__logo{inline-size:35.4rem}.page-top .about__logo a{display:block}.page-top .about__logo a img{inline-size:100%;block-size:auto}.page-top .about__access{display:flex;flex-direction:column;gap:1rem;line-height:var(--lh-md)}.page-top .about__links{display:flex;align-items:center;gap:4.6rem}.page-top .about__btn{display:flex;align-items:center;gap:.5rem;font-size:1.6rem;color:var(--font-color);border-block-end:1px solid #c8c8c8}@media (hover:hover){.page-top .about__btn:hover{opacity:.6}}.page-top .about__btn svg{inline-size:1.8rem;block-size:1.8rem;fill:#c8c8c8}.page-top .about__parking{display:flex;align-items:center;gap:.5rem;inline-size:fit-content;font-size:1.5rem;color:var(--font-color);border-block-end:1px solid #c8c8c8;padding-block-end:.2rem}.page-top .about__parking img{inline-size:1.8rem;block-size:1.8rem}.page-top .about .c-schedule{background:var(--base-color)}.page-top .instagram{padding:0 2.4rem 7.2rem}.page-top .instagram__inner{padding-block-start:5.4rem;border-block-start:1px dotted #d4cdc0}.page-top .instagram__banner img{inline-size:100%;block-size:auto}.page-top .instagram__feed{margin-block-end:4.8rem}.page-top .instagram__feed #sb_instagram #sbi_images{padding:0}@media (hover:hover){.page-top .instagram .c-button:hover::after{scale:1.2}}.page-top .instagram .c-button::after{content:"";inline-size:1.6rem;block-size:1.6rem;background: url(../images/icon_tab_01.svg) no-repeat center/contain;border-radius:0}.page-top .concept{background:#a1b7ce;padding:8rem 2.4rem 7.2rem;position:relative;z-index:0}.page-top .concept__en{position:absolute;inset:8rem -1rem auto auto;writing-mode:vertical-rl;font-family:"Marcellus",serif;font-size:12rem;line-height:1;letter-spacing:.1em;color:#f1f2f3;mix-blend-mode:multiply;z-index:1;pointer-events:none}.page-top .concept__title{display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.6rem;margin-inline-start:2rem;writing-mode:vertical-rl;position:relative;z-index:1}.page-top .concept__title span{font-family: var(--font-secondary);font-weight:400;font-size:2.8rem;letter-spacing:.3em;font-feature-settings:normal;text-orientation:upright;color:var(--font-color);line-height:1;background:var(--base-color);padding:1rem}.page-top .concept__title span:nth-of-type(2) {display:flex;align-items:center;gap:.5rem}.page-top .concept__title span:nth-of-type(2) span {margin-inline-start:.3rem;padding:0;writing-mode:horizontal-tb;letter-spacing:.05em}.page-top .concept__photo{margin-block:-14rem 3.4rem}.page-top .concept__photo img{inline-size:100%;block-size:auto;border-radius:1rem}.page-top .concept__lead{display:flex;flex-direction:column;gap:3.2rem;color:var(--base-color);margin-block-end:6.6rem}.page-top .concept__catch{font-family: var(--font-secondary);font-weight:400;font-size:1.8rem;line-height:2.4;letter-spacing:.1em}.page-top .concept__worries{background:#becfdf;border-radius:1rem;padding:6rem 0 4.8rem;margin-block-end:5.6rem;color:var(--base-color);line-height:var(--lh-md);text-align:center;position:relative}.page-top .concept__worries::before{content:"";inline-size:1px;block-size:4.8rem;display:block;position:absolute;inset:-2rem auto auto 50%;border-inline-end:6px dotted var(--base-color);translate:-50% 0}.page-top .concept__worries>p{margin-block-end:4.2rem;font-family: var(--font-secondary);font-weight:400;font-size:2.4rem}.page-top .concept__worries ul li{inline-size:35rem;position:relative}.page-top .concept__worries ul li img{inline-size:100%;block-size:auto}.page-top .concept__worries ul li p{position:absolute;inset:50% auto auto 50%;font-size:1.8rem;white-space:nowrap}.page-top .concept__worries ul li p span{font-weight:700}.page-top .concept__worries ul li:nth-of-type(1) {margin-inline-start:-3rem}.page-top .concept__worries ul li:nth-of-type(1) p {translate:-55% -50%}.page-top .concept__worries ul li:nth-of-type(2) {margin:-5rem -6rem 0 auto}.page-top .concept__worries ul li:nth-of-type(2) p {translate:-50% -60%}.page-top .concept__worries ul li:nth-of-type(3) {margin:-11rem 0 0 -7rem}.page-top .concept__worries ul li:nth-of-type(3) p {translate:-50% -40%}.page-top .concept__worries ul li:nth-of-type(4) {margin:-11rem -5rem 0 auto}.page-top .concept__worries ul li:nth-of-type(4) p {translate:-50% -10%}.page-top .concept .c-button{color:var(--base-color);border:1px solid var(--base-color)}.page-top .concept .c-button::after{background:var(--base-color)}.page-top .doctor{padding:7.2rem 2.4rem;background:var(--base-color)}.page-top .doctor__head{margin-block-end:5rem}.page-top .doctor__en{text-align:center;font-family:"Marcellus",serif;font-size:10rem;line-height:1;color:#e9e1cf;mix-blend-mode:multiply}.page-top .doctor__photo{margin:-3.2rem -2.4rem 0}.page-top .doctor__photo img{inline-size:100%;block-size:auto}.page-top .doctor__title{margin:-3.2rem -2.4rem 3.6rem;text-align:center}.page-top .doctor__title img{display:block;inline-size:100%;block-size:auto;margin-block-end:3.2rem}.page-top .doctor__title span{font-size:2.6rem;line-height:var(--lh-md);letter-spacing:.1em;font-family: var(--font-secondary);font-weight:400}.page-top .doctor__inner{display:flex;flex-direction:column;align-items:center}.page-top .doctor__field{border-radius:1rem;padding:6.4rem 2.4rem}.page-top .doctor__field.ped{background:#f9ebe4}.page-top .doctor__field.ped .doctor__fieldEn{color:#e5b094}.page-top .doctor__field.ortho{background:#ebf5ea}.page-top .doctor__field.ortho .doctor__fieldEn{color:#bbd3ba}.page-top .doctor__field .c-button{inline-size:100%;margin-block-start:6rem}.page-top .doctor__fieldEn{margin-block-end:1rem;font-family:"Marcellus",serif;font-size:2.8rem;line-height:var(--lh-md);text-align:center}.page-top .doctor__fieldTitle{display:flex;flex-direction:column;align-items:center;font-family: var(--font-secondary);font-weight:400;font-size:2.4rem;margin-block-end:5.2rem}.page-top .doctor__fieldTitle span{font-family: var(--font-secondary);font-weight:400}.page-top .doctor__fieldTitle span.small{font-size:1.8rem}.page-top .doctor__chart{margin:0 auto 4rem -2.4rem}.page-top .doctor__chart img{inline-size:100%;block-size:auto}.page-top .doctor__image{margin-block-end:3.2rem}.page-top .doctor__image img{inline-size:100%;block-size:auto;border-radius:1rem}.page-top .doctor__cross{inline-size:15.6rem;margin-block:-2rem;position:relative;z-index:1}.page-top .doctor__cross img{inline-size:100%;block-size:auto}.page-top .staff{display:flex;flex-direction:column;align-items:center;padding:7.2rem 2.4rem}.page-top .staff .heading01{margin-block-end:4rem}.page-top .staff__list{display:flex;flex-direction:column;gap:6.8rem;margin-block-end:5.6rem}.page-top .staff .c-doctor::before{background:var(--base-color)}.page-top .case{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:0 4rem 7.2rem}.page-top .case__slider{inline-size:100%}.page-top .case .c-caseBox details{background:var(--base-color)}.page-top .case__pager{display:flex;align-items:center;gap:1.2rem}.page-top .case__pager button{inline-size:3rem;font-size:1.5rem;font-weight:700;color:#c8c8c8;cursor:pointer}.page-top .case__pager .is-current button{color:#919191;border-block-end:1px solid #919191;padding-block-end:.2rem}.page-top .case__pagerArrow{padding-block-start:.5rem}.page-top .case__pagerArrow button{inline-size:3rem;block-size:3rem;display:flex;align-items:center;justify-content:center}.page-top .case__pagerArrow button span{inline-size:1rem;block-size:1.6rem;background:#e8ddc6;clip-path:polygon(100% 0,0 50%,100% 100%)}.page-top .case__pagerArrow.next button span{scale:-1 1}.page-top .marquee{inline-size:100%;overflow:hidden;margin-block-end:10rem}.page-top .marquee__image{inline-size:max-content;display:flex;animation:caseScroll 20s linear infinite}.page-top .marquee__image img{flex:none;inline-size:auto;block-size:20.2rem}@keyframes caseScroll {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}.page-top .mft{position:relative}.page-top .mft__inner{background:var(--base-color);border-radius:22rem 22rem 3rem 3rem;margin-block-end:7.2rem;padding:10rem 2.4rem 7.2rem}.page-top .mft__en{font-family:"Marcellus",serif;font-size:12rem;line-height:1;color:var(--green-color);position:absolute;inset:-4rem auto auto 50%;translate:-50% 0}.page-top .mft__intro{display:flex;flex-direction:column;gap:4rem;margin-block-end:5.2rem}.page-top .mft__lead{font-family: var(--font-secondary);font-weight:400;font-size:2.2rem;line-height:var(--lh-md);letter-spacing:.1em;text-align:center}.page-top .mft__lead span{font-size:2.8rem;font-family: var(--font-secondary);font-weight:500}.page-top .mft__list{display:flex;justify-content:center;background:#ebf5ea;border-radius:1rem;padding:4.2rem 2rem}.page-top .mft__list ul{display:flex;flex-direction:column;gap:1rem;inline-size:fit-content}.page-top .mft__list ul li{font-size:2rem}.page-top .mft__list ul li span{font-weight:700}.page-top .mft__list ul li svg{flex:none;inline-size:1.8rem;block-size:1.8rem;margin-inline-end:.5rem;fill:var(--green-color)}.page-top .nurture{background:var(--cream-color);border-radius:1rem;padding:5.6rem 2.4rem;margin-block-end:5.6rem}.page-top .nurture__title{display:flex;flex-direction:row-reverse;justify-content:center;gap:2.4rem;margin-block-end:4.2rem}.page-top .nurture__title span{writing-mode:vertical-rl;font-feature-settings:normal;font-family: var(--font-secondary);font-weight:500;font-size:2.2rem;line-height:var(--lh-md);letter-spacing:.1em}.page-top .nurture__title img{inline-size:auto;block-size:27rem}.page-top .nurture__pair{display:flex;flex-direction:column;align-items:center;gap:4.8rem;margin-block-end:3.2rem}.page-top .nurture__pair figure{position:relative}.page-top .nurture__pair figure img{inline-size:100%;block-size:auto;border-radius:1rem}.page-top .nurture__pair figure figcaption{position:absolute;inset:auto auto -2.4rem 50%;translate:-50% 0;padding:0 3.2rem;font-size:3.2rem;font-weight:700;line-height:var(--lh-md);white-space:nowrap;background:var(--base-color);border-radius:2.7rem}.page-top .nurture__pair figure.green figcaption{color:var(--green-color)}.page-top .nurture__pair figure.blue figcaption{color:var(--blue-color);inset:-2.4rem auto auto 50%}.page-top .nurture__plus{inline-size:3rem;block-size:3rem;transform:rotate(45deg)}.page-top .nurture__text{display:flex;flex-direction:column;gap:2.4rem}.page-top .nurture__heading{font-family: var(--font-secondary);font-weight:400;font-size:2.2rem;line-height:var(--lh-sm);letter-spacing:.1em;text-align:center}.page-top .check{display:flex;flex-direction:column;gap:3.2rem;padding:6.4rem 4.8rem 7.2rem;background:var(--base-color)}.page-top .check .heading01__title{font-size:2.4rem;margin-block-end:1rem}.page-top .check__photo img{inline-size:100%;block-size:auto;border-radius:1rem}.page-top .menu{display:flex;flex-direction:column;gap:4.8rem;padding:7.2rem 2.4rem}.page-top .menu__group{display:flex;flex-direction:column;border-radius:1rem;padding:6rem 2.4rem}.page-top .menu__group h3{font-family: var(--font-secondary);font-weight:400;font-size:2.2rem;letter-spacing:.1em;text-align:center;text-decoration:underline dotted #dcac95;text-decoration-thickness:2px;text-underline-offset:1.2rem;margin-block-end:4rem}.page-top .menu__group ul{display:flex;flex-direction:column;gap:3.2rem}.page-top .menu__group.kids{background:#f9ebe4}.page-top .menu__group.adult{background:#ebf5ea}.page-top .menu__group.adult h3{text-decoration:underline dotted #9fc59b}.page-top .menu__group.adult .menuItem__arrow{background:#a9c08f}.page-top .menu .menuItem{position:relative;display:block;block-size:16rem;border-radius:1rem;color:var(--font-color)}@media (hover:hover){.page-top .menu .menuItem:hover .menuItem__arrow svg{scale:1.2}}.page-top .menu .menuItem img{position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;border-radius:1rem}.page-top .menu .menuItem__labels{position:absolute;inset:50% auto auto 2rem;translate:0 -50%;display:flex;flex-direction:column;align-items:flex-start;gap:1.2rem;z-index:1}.page-top .menu .menuItem__sub,.page-top .menu .menuItem__main{padding:.3rem .6rem;background:var(--base-color);line-height:var(--lh-sm)}.page-top .menu .menuItem__sub{font-size:1.4rem;font-weight:700}.page-top .menu .menuItem__main{font-family: var(--font-secondary);font-weight:400;font-size:2.8rem;letter-spacing:.1em}.page-top .menu .menuItem__note{font-size:1.4rem;color:var(--base-color);line-height:var(--lh-sm)}.page-top .menu .menuItem__unit{display:flex;flex-direction:column;align-items:flex-start}.page-top .menu .menuItem__arrow{position:absolute;inset:0 0 0 auto;z-index:1;display:grid;place-content:center;inline-size:3rem;background:#dcac95;border-radius:0 1rem 1rem 0}.page-top .menu .menuItem__arrow svg{inline-size:1.6rem;block-size:1.6rem;fill:var(--base-color);transition:scale .3s}.page-top .menu .menuItem__badge{position:absolute;inset:-2rem auto auto -2rem;display:grid;place-content:center;inline-size:8rem;block-size:8rem;padding-block-start:.5rem;font-size:1.4rem;font-weight:700;line-height:var(--lh-sm);text-align:center;color:var(--base-color);background:var(--green-color);border-radius:50%}.page-top .menu .menuItem__badge::before{content:"";inline-size:7rem;block-size:7rem;display:block;position:absolute;inset:50% auto auto 50%;border:1px dotted #d1dbc3;translate:-50% -50%;border-radius:50%}.page-top .menu .menuItem.ortho .menuItem__labels{translate:0 -30%}.page-top .menu .menuItem.mouthpiece .menuItem__labels{translate:0 -40%}.page-top .menu .menuItem.mouthpiece .menuItem__main{font-size:2.4rem}.page-top .policy{display:flex;flex-direction:column;align-items:center;gap:4.8rem;background:var(--base-color);padding:7.2rem 0}.page-top .policy__list{display:flex;flex-direction:column;gap:4.8rem}.page-top .policy__item{display:flex;flex-direction:column;gap:3.2rem}.page-top .policy__item:nth-child(even) .policy__image {text-align:end}.page-top .policy__item:nth-child(even) .policy__image img {border-radius:1rem 0 0 1rem}.page-top .policy__item:nth-child(even) .policy__num {inset:auto auto 0 2rem}.page-top .policy__image{position:relative}.page-top .policy__image img{inline-size:32rem;block-size:auto;border-radius:0 1rem 1rem 0}.page-top .policy__num{position:absolute;inset:auto 2.4rem 0 auto;z-index:1;font-family:"Marcellus",serif;font-size:12rem;line-height:1;letter-spacing:0;color:#f2eadc;mix-blend-mode:multiply}.page-top .policy__text{display:flex;flex-direction:column;gap:2.4rem;padding:0 2.4rem}.page-top .policy__text h3{font-size:2.2rem;line-height:var(--lh-sm)}.page-top .policy__badge{position:absolute;inset:0 0 auto auto;z-index:1;display:grid;place-content:center;inline-size:14rem;block-size:14rem;padding-block-start:2rem;background:var(--green-color);border-radius:50%}.page-top .policy__badge::before{content:"";inline-size:13rem;block-size:13rem;display:block;position:absolute;inset:50% auto auto 50%;border:1px dotted #d1dbc3;translate:-50% -50%;border-radius:50%}.page-top .policy__badge img{inline-size:6.2rem;block-size:auto;position:absolute;inset:-2rem auto auto 50%;translate:-50% 0}.page-top .policy__badge span{color:var(--base-color);font-size:1.8rem;font-weight:700;line-height:var(--lh-sm);text-align:center}.page-top .policy__label{position:absolute;inset:auto 0 -1rem auto;z-index:1;padding:1rem 3.6rem;font-size:1.6rem;font-weight:700;letter-spacing:.1em;line-height:var(--lh-sm);color:var(--base-color);background:var(--green-color);border-radius:3.2rem 0 0 3.2rem;text-align:start}.page-top .policy .c-button{inline-size:calc(100% - 9.6rem)}.page-top .faq{display:flex;flex-direction:column;align-items:center;gap:4rem;padding:7.2rem 2.4rem}.page-top .faq .c-faq{padding:0;margin-inline:0}.page-top .news{display:flex;flex-direction:column;align-items:center;gap:4.8rem;padding:0 2.4rem 7.2rem}.page-top .news__body{display:flex;flex-direction:column;gap:4.6rem;inline-size:100%}.page-top .news__tab{display:flex;gap:1rem}.page-top .news__tab button{flex:1;display:grid;place-content:center;block-size:4.8rem;font-size:1.6rem;letter-spacing:.1em;color:var(--font-color);border:1px solid #c8c8c8;border-radius:.5rem;cursor:pointer;transition:color .3s , background .3s , border-color .3s}.page-top .news__tab button.active{color:var(--base-color);background:var(--blue-color);border-color:var(--blue-color)}.archive{padding:4rem 2.4rem 8rem}.archive__links{display:flex;flex-wrap:wrap;gap:1.6rem}.archive__links .c-button{inline-size: calc((100% - 1.6rem) / 2)}.archive__select{inline-size:100%;font-size:1.5rem;line-height:1.6;color:var(--font-color);background:var(--base-color);border:1px solid var(--blue-color);border-radius:1rem;padding:1.2rem 4rem 1.2rem 2rem;cursor:pointer;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--blue-color) 50%) , linear-gradient(135deg,var(--blue-color) 50%,transparent 50%);background-position:right 2rem center , right 1.4rem center;background-size:.6rem .6rem , .6rem .6rem;background-repeat:no-repeat}.archive__inner{padding-block-start:6rem;display:flex;flex-direction:column;gap:4rem}.articleUnit img{inline-size:100%;block-size:auto;aspect-ratio: 392/247}.articleUnit a{display:flex;flex-direction:column;gap:1.5rem;color:var(--font-color);padding:2.4rem 0;position:relative;z-index:0}.articleUnit a::after{content:"";display:block;inline-size:100%;block-size:1px;position:absolute;inset:auto auto 0 0;background:var(--blue-color);transform:scale(.2,1);transform-origin:left top;transition:transform .3s}@media (hover:hover){.articleUnit a:hover::after{transform:scale(1,1)}}.articleUnit__image img{inline-size:100%;block-size:auto;aspect-ratio: 392/247}.articleUnit__date{display:flex;justify-content:space-between;align-items:center}.articleUnit__category{min-inline-size:8rem;block-size:3rem;display:grid;place-content:center;padding-inline:.5rem;font-size:1.5rem;letter-spacing:.1em;color:var(--base-color);background:var(--blue-color);border-radius:.5rem}.articleUnit__title{line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.PageNavi{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:.8rem}.PageNavi .page-numbers{inline-size:4rem;block-size:4rem;border-radius:.5rem;display:grid;place-items:center;color:var(--font-color);transition:opacity .3s}@media (hover:hover){.PageNavi .page-numbers:hover{opacity:.6}}.PageNavi .page-numbers:not(.prev):not(.next):not(.current) {border:1px solid var(--blue-color)}.PageNavi .page-numbers.current{color:var(--base-color);background:var(--blue-color);pointer-events:none}.single{padding:4rem 2.4rem 8rem}.single .h2-title{margin-block-end:4rem}.single .h3-title{margin-block-end:3.2rem}.single__image:not(:last-child) {margin-block-end:2rem}.single__image img{inline-size:100%;block-size:auto}.single__image figcaption{text-align:center}.single__desc{display:flex;flex-direction:column;gap:.8rem}.single__desc:not(:last-child) {margin-block-end:4rem}.single__desc:has(+ .treatment) {margin-block-end:8rem}.single__desc p,.single__desc li{font-size:1.6rem;overflow-wrap:anywhere;word-break:normal;line-break:strict}.single__desc strong{font-weight:900;font-size:1.8rem}.single__desc ol{margin-inline-start:2.5rem}.single__desc ol li{list-style-type:decimal}.single__desc ul{margin-inline-start:2.5rem}.single__desc ul li{list-style-type:disc}.single__desc a{color:var(--green-color);text-decoration:underline}@media (hover:hover){.single__desc a:hover{text-decoration:none}}.single__desc hr{inline-size:100%;border-style:solid;border-color:#eee}.single__desc del{text-decoration:line-through}.single__desc em{font-style:italic}.single__desc blockquote{padding:1rem;background:#eef5ed}.single__desc h2,.single__desc h3,.single__desc h4,.single__desc h5,.single__desc h6{font-family: var(--font-secondary);font-weight:400;line-height:var(--lh-sm)}.single__desc h2{display:flex;align-items:center;min-block-size:9.6rem;font-size:2.6rem;color:var(--base-color);background:var(--blue-color);border-radius:0 5rem 5rem 0;padding:1rem 2.4rem;margin-inline-start:-2.4rem}.single__desc h3{font-size:2.4rem;padding-block-end:1.6rem;border-block-end:2px dotted var(--orange-color)}.single__desc h4{font-size:2.2rem;padding-inline-start:1rem;border-inline-start:2px solid var(--blue-color)}.single__desc h5{display:flex;gap:1rem;font-size:2rem}.single__desc h5::before{content:"";flex:none;inline-size:.8rem;block-size:.8rem;margin-block-start:1rem;background:var(--green-color);border-radius:50%}.single__desc h6{font-size:1.8rem}.single .treatment{display:flex;flex-direction:column;gap:2.4rem;margin-block-end:8rem}.single .treatment__item>h4{padding:1.2rem;margin-block-end:1.6rem;font-size:2rem;line-height:1;color:var(--base-color)}.single .treatment__item img{inline-size:100%;block-size:auto}.single .treatment__before{background:var(--green-color)}.single .treatment__after{background:var(--blue-color)}.single .treatment svg{inline-size:4.8rem;block-size:4.8rem;margin-inline:auto;fill:#c6c1bf}.single .c-table{margin-block-end:6rem}.single .supervision,.single .overview{display:flex;flex-direction:column;gap:2rem;background:var(--cream-color);padding:4rem 2.4rem}.single .supervision__title,.single .overview__title{font-size:1.8rem;line-height:1.6;font-family: var(--font-secondary);font-weight:400;text-align:center}.single .supervision__image img,.single .overview__image img{inline-size:100%;block-size:auto}.single .supervision:has(+ .overview) {margin-block-end:4rem}.single .supervision p{text-align:center}.single .overview__info{display:flex;flex-direction:column;gap:1rem;font-size:1.5rem}.single .overview__info a{text-decoration:underline}@media (hover:hover){.single .overview__info a:hover{text-decoration:none}}.single .overview__info dl dt{font-weight:700}.single .overview__info dl dd span{display:inline-block;width:8rem}.singleNavi{padding:8rem 2.4rem 2rem}.singleNavi__inner{display:flex;justify-content:center;align-items:center;gap:2rem}.singleNavi__prev,.singleNavi__archive,.singleNavi__next{display:flex;align-items:center;gap:.8rem;color:inherit;transition:color .3s}@media (hover:hover){.singleNavi__prev:hover,.singleNavi__archive:hover,.singleNavi__next:hover{color:var(--green-color)}.singleNavi__prev:hover svg,.singleNavi__archive:hover svg,.singleNavi__next:hover svg{fill:var(--green-color)}}.singleNavi__prev svg,.singleNavi__archive svg,.singleNavi__next svg{inline-size:1.5rem;block-size:1.5rem;fill:var(--font-color);transition:fill .3s}.singleNavi__prev svg{scale:-1 1}