@import"https://fonts.googleapis.com/css2?family=Marcellus&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";@media(max-width: 1023px){.u-pc{display:none !important}}@media(min-width: 1024px){.u-sp{display:none !important}}/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{font-size:9px;line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}body{font-size:1.6rem;line-height:1.5}a{display:inline-block}img,video{width:100%;height:auto}html{scroll-behavior:smooth;scroll-padding-top:67px}@media(min-width: 1024px){html{scroll-padding-top:84px}}body.is-fixed{overflow:hidden}html{font-size:10px}body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:1.3rem;font-weight:400;line-height:1.7;color:#333}@media(min-width: 1024px){body{font-size:1.4rem}}.u-inner{width:92.8205128205%;margin:0 auto}@media(min-width: 1024px){.u-inner{width:92.2222222222%;max-width:1040px}}.u-link{text-decoration:underline;color:#01b1a6}.u-green{color:#01b1a6}.u-bg-fixed,.u-bg-fixed--doctor,.u-bg-fixed--case{position:fixed;top:0;left:0;width:100%;height:100%;background-position:center top;background-repeat:no-repeat;background-size:cover;z-index:-1;display:none}.u-bg-fixed--case{background-image:url(../images/common/bg_sky.webp)}.u-bg-fixed--doctor{background-image:url(../images/common/bg_stone.webp)}.c-button-cta,.c-button-cta--column,.c-button-cta--search,.c-button-cta--tel,.c-button-cta--reserve,.c-button-cta--line,.c-button-cta--modal,.c-button-cta--header{display:grid;grid-template-columns:1fr;gap:4px;border-radius:100px;width:100%;padding:6px}@media(min-width: 1024px){.c-button-cta,.c-button-cta--column,.c-button-cta--search,.c-button-cta--tel,.c-button-cta--reserve,.c-button-cta--line,.c-button-cta--modal,.c-button-cta--header{padding:12px}}.c-button-cta--header{width:158px;padding:4px 8px;border-radius:2px}@media(min-width: 1024px){.c-button-cta--header .c-button-cta__catch{width:100%;font-size:1.1rem}}@media(min-width: 1024px){.c-button-cta--header .c-button-cta__main{gap:4px}}@media(min-width: 1024px){.c-button-cta--header .c-button-cta__text{font-size:1.3rem}}.c-button-cta--modal{font-size:1.5rem;line-height:1.5}.c-button-cta--modal .c-button-cta__catch{padding:0 27px}.c-button-cta--line{background:#11c600;color:#11c600}@media(min-width: 768px){.c-button-cta--line{-webkit-transition:all .3s ease;transition:all .3s ease}.c-button-cta--line:hover{background:#64d55a;color:#64d55a}}.c-button-cta--reserve{background:#aba17d;color:#aba17d}@media(min-width: 768px){.c-button-cta--reserve{-webkit-transition:all .3s ease;transition:all .3s ease}.c-button-cta--reserve:hover{background:#cdc29b;color:#cdc29b}}.c-button-cta--search,.c-button-cta--tel{background:#01b1a6;color:#01b1a6}@media(min-width: 768px){.c-button-cta--search,.c-button-cta--tel{-webkit-transition:all .3s ease;transition:all .3s ease}.c-button-cta--search:hover,.c-button-cta--tel:hover{background:#00c4b8;color:#00c4b8}}.c-button-cta--fixed{border-radius:0}.c-button-cta--fixed .c-button-cta__catch{padding:0 8px;font-size:1rem}.c-button-cta--menu{padding:8px;border-radius:0}.c-button-cta--menu .c-button-cta__main{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.c-button-cta--menu .c-button-cta__text{font-size:1.4rem}.c-button-cta--column{max-width:312px;margin:0 auto;line-height:1.5}.c-button-cta--column .c-button-cta__catch{margin:0 auto}.c-button-cta__catch{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 15px;margin:0 auto;background:#fff;border-radius:100px;font-size:1.2rem;font-weight:500;line-height:1.5;text-align:center}@media(min-width: 1024px){.c-button-cta__catch{padding:0 16px;font-size:1.3rem}}.c-button-cta__main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px}@media(min-width: 1024px){.c-button-cta__main{gap:8px}}.c-button-cta__icon{width:20px}.c-button-cta__icon img{display:block}.c-button-cta__text{font-size:1.3rem;color:#fff}@media(min-width: 1024px){.c-button-cta__text{font-size:1.8rem}}.c-button-cta__fixed{position:fixed;bottom:0;left:0;width:100%;z-index:50;display:grid;grid-template-columns:repeat(3, 1fr)}.c-button-cta__modal-container{display:grid;grid-template-columns:1fr;gap:8px;width:100%}@media(max-width: 1023px){.c-button-cta__modal-container .c-button-cta--line{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;max-width:150px;margin:0 auto}.c-button-cta__modal-container .c-button-cta--reserve{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;max-width:306px;margin:0 auto}}@media(min-width: 1024px){.c-button-cta__modal-container{grid-template-columns:repeat(2, 1fr);width:632px;margin:0 auto}}.c-button-rounded,.c-button-rounded--white,.c-button-rounded--icon,.c-button-rounded--small{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:240px;padding:10px 16px;background:#01b1a6;border:1px solid #01b1a6;border-radius:100px;font-weight:500;line-height:1.5;color:#fff}@media(min-width: 1024px){.c-button-rounded,.c-button-rounded--white,.c-button-rounded--icon,.c-button-rounded--small{gap:8px;min-width:320px;padding:16px 24px;font-size:1.6rem}}@media(min-width: 768px){.c-button-rounded,.c-button-rounded--white,.c-button-rounded--icon,.c-button-rounded--small{-webkit-transition:all .3s ease;transition:all .3s ease}.c-button-rounded:hover,.c-button-rounded--white:hover,.c-button-rounded--icon:hover,.c-button-rounded--small:hover{background:#fff;color:#01b1a6}.c-button-rounded:hover::before,.c-button-rounded--white:hover::before,.c-button-rounded--icon:hover::before,.c-button-rounded--small:hover::before{background:url(../images/common/icons/icon_arrow.svg) no-repeat center/contain}}.c-button-rounded::before,.c-button-rounded--white::before,.c-button-rounded--icon::before,.c-button-rounded--small::before{content:"";position:absolute;top:0;right:8px;width:32px;height:100%;background:url(../images/common/icons/icon_arrow_white.svg) no-repeat center/contain}@media(min-width: 1024px){.c-button-rounded::before,.c-button-rounded--white::before,.c-button-rounded--icon::before,.c-button-rounded--small::before{right:12px}}.c-button-rounded--small{min-width:unset;padding:8px 16px;font-size:1.3rem}@media(min-width: 1024px){.c-button-rounded--small{font-size:1.4rem}}.c-button-rounded--small::before{width:24px}.c-button-rounded--icon::before{display:none}.c-button-rounded--white{background:#fff;color:#01b1a6}@media(min-width: 768px){.c-button-rounded--white{-webkit-transition:all .3s ease;transition:all .3s ease}.c-button-rounded--white:hover{background:#01b1a6;color:#fff}.c-button-rounded--white:hover::before{background:url(../images/common/icons/icon_arrow_white.svg) no-repeat center/contain}}.c-button-rounded--white::before{background:url(../images/common/icons/icon_arrow.svg) no-repeat center/contain}.c-button-rounded__icon{width:16px}.c-button-rounded__icon img{display:block}.c-button-square,.c-button-square--full{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;max-width:336px;padding:10px 16px;border-radius:4px;border:1px solid #01b1a6;font-weight:500;line-height:1.5;color:#01b1a6}@media(min-width: 1024px){.c-button-square,.c-button-square--full{padding:12px 24px;font-size:1.6rem}}@media(min-width: 768px){.c-button-square,.c-button-square--full{-webkit-transition:all .3s ease;transition:all .3s ease}.c-button-square:hover,.c-button-square--full:hover{background:#01b1a6;color:#fff}.c-button-square:hover::before,.c-button-square--full:hover::before,.c-button-square:hover::after,.c-button-square--full:hover::after{background:#fff}}.c-button-square--full{max-width:100%}.c-button-square::before,.c-button-square--full::before,.c-button-square::after,.c-button-square--full::after{content:"";position:absolute;top:50%;right:19px;width:10px;height:2px;background:#01b1a6}@media(min-width: 1024px){.c-button-square::before,.c-button-square--full::before,.c-button-square::after,.c-button-square--full::after{right:21px;width:14px}}.c-button-square::before,.c-button-square--full::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-button-square::after,.c-button-square--full::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-button-square.is-active::after,.is-active.c-button-square--full::after{opacity:0}.c-button-box{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;letter-spacing:0;position:relative;display:block;padding:8px 0 28px;background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#EEEEEE));background:linear-gradient(to bottom, #FCFCFC, #EEEEEE);line-height:1.4;text-align:center}@media(min-width: 1024px){.c-button-box{padding:21px 16px 22px;font-size:1.5rem}}.c-button-box::before{content:"";position:absolute;bottom:0;left:50%;width:28px;height:28px;background:url(../images/common/icons/icon_arrow.svg) no-repeat center/contain;-webkit-transform:translate(-50%, 0) rotate(90deg);transform:translate(-50%, 0) rotate(90deg)}@media(min-width: 1024px){.c-button-box::before{top:0;left:auto;right:8px;width:32px;height:100%;-webkit-transform:translate(0, 0) rotate(0);transform:translate(0, 0) rotate(0)}}.c-heading-common{line-height:1.5;text-align:center}.c-heading-common.white .c-heading-common__sub,.c-heading-common.white .c-heading-common__main{color:#fff}.c-heading-common__sub{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;font-size:1.4rem;letter-spacing:.05em;color:#01b1a6}@media(min-width: 1024px){.c-heading-common__sub{font-size:2rem}}.c-heading-common__main{font-size:1.8rem;font-weight:500;letter-spacing:.05em}@media(min-width: 1024px){.c-heading-common__main{font-size:2.6rem}}.c-heading-lower{padding-top:60px;line-height:1.5}@media(min-width: 1024px){.c-heading-lower{padding-top:120px}}.c-heading-lower__bg{padding:32px 2px 16px;background:url(../images/common/title_bg_sp.webp) no-repeat center top/cover}@media(min-width: 1024px){.c-heading-lower__bg{padding:48px 0 32px;background:url(../images/common/title_bg.webp) no-repeat center top/cover}}.c-heading-lower__inner{max-width:1040px}.c-heading-lower__sub{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;font-size:3.2rem;color:#01b1a6}@media(min-width: 1024px){.c-heading-lower__sub{font-size:6.4rem}}.c-heading-lower__main{font-size:12px;font-weight:500;color:#666}@media(min-width: 1024px){.c-heading-lower__main{font-size:15px}}.c-heading-bg{padding:8px;background:#f5f5f5;font-size:1.4rem;font-weight:500;line-height:1.5}@media(min-width: 1024px){.c-heading-bg{padding:12px 16px;font-size:1.6rem}}.c-heading-border{padding-left:9px;border-left:3px solid #01b1a6;font-size:1.4rem;font-weight:500;line-height:1.5}@media(min-width: 1024px){.c-heading-border{padding-left:13px;font-size:1.6rem}}.c-heading-icon,.c-heading-icon--small{padding-left:22px;background:url(../images/common/icons/icon_heading.svg) no-repeat center left/20px auto;font-size:2rem;font-weight:500;letter-spacing:.05em;color:#01b1a6}@media(min-width: 1024px){.c-heading-icon,.c-heading-icon--small{padding-left:24px;font-size:2.4rem}}.c-heading-icon--small{font-size:2rem}@media(min-width: 1024px){.c-heading-icon--small{font-size:1.8rem}}.c-heading-bar{position:relative;padding-bottom:10px;font-size:1.8rem;font-weight:500;line-height:1.5;text-align:center}@media(min-width: 1024px){.c-heading-bar{font-size:2.4rem}}.c-heading-bar::before{content:"";position:absolute;bottom:0;left:50%;width:24px;height:2px;background:#01b1a6;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-heading-small{font-size:1.4rem;font-weight:500}@media(min-width: 1024px){.c-heading-small{font-size:1.8rem}}.c-heading-medium{font-size:1.8rem;font-weight:500}@media(min-width: 1024px){.c-heading-medium{font-size:2.4rem}}.c-gnav{padding:8px}.c-gnav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:1.3rem;font-weight:500;line-height:1.5}.c-gnav__item{border-right:1px solid #e5e5e5}.c-gnav__item:first-child{border-left:1px solid #e5e5e5}.c-gnav__link{padding:0 20px}.c-nav-toggle{font-size:1.4rem;font-weight:500;line-height:1.5}.c-nav-toggle__item{border-top:1px solid #a3e6e0}.c-nav-toggle__item:last-child{border-bottom:1px solid #a3e6e0}.c-nav-toggle__link,.c-nav-toggle__link--accordion,.c-nav-toggle__link--arrow{position:relative;display:block;padding:12px 0}.c-nav-toggle__link--arrow::before{content:"";position:absolute;top:0;right:0;width:32px;height:100%;background:url(../images/common/icons/icon_arrow_white.svg) no-repeat center/contain}.c-nav-toggle__link--accordion::before,.c-nav-toggle__link--accordion::after{content:"";position:absolute;top:50%;right:10px;width:12px;height:2px;background:#fff}.c-nav-toggle__link--accordion::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-nav-toggle__link--accordion::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-nav-footer{font-size:1.4rem;font-weight:500;line-height:1.5}.c-nav-footer__list{display:grid;grid-template-columns:repeat(2, 1fr)}.c-nav-footer__link{position:relative;display:block;padding:6px 18px}.c-nav-footer__link::before{content:"";position:absolute;top:0;left:-13px;width:32px;height:100%;background:url(../images/common/icons/icon_arrow_white.svg) no-repeat center/contain}.c-nav-icon{line-height:1.8}.c-nav-icon__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px}.c-nav-icon__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6px;border-radius:2px;border:1px solid #01b1a6}.c-nav-icon__icon{width:24px}.c-nav-icon__label{font-size:1.1rem;font-weight:500}.c-list-sitemap__link{display:block;padding:8px 0 8px 28px;background:url(../images/common/arrow_circle_fill.svg) no-repeat center left/20px auto;text-decoration:underline}.c-list-dot__item{position:relative;padding-left:1.5em}.c-list-dot__item::before{position:absolute;top:0;left:0;content:"・"}.c-list-article{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}@media(min-width: 1024px){.c-list-article{gap:24px}}.c-list-article__item-inner{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width: 1024px){.c-list-article__item-inner{gap:16px}}.c-list-article__thumbnail{aspect-ratio:16/9;border-radius:2px;overflow:hidden}@media(min-width: 1024px){.c-list-article__thumbnail{border-radius:4px}}.c-list-article__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-article__content{line-height:1.5}.c-list-article__title a{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.2rem;font-weight:500}@media(min-width: 1024px){.c-list-article__title a{font-size:1.4rem}}.c-list-article__category{margin-top:4px}@media(min-width: 1024px){.c-list-article__category{margin-top:8px}}.c-list-article__date{margin-top:2px;font-size:1rem;color:#9d9d9d}@media(min-width: 1024px){.c-list-article__date{margin-top:4px;font-size:1.1rem}}.c-list-tag,.c-list-tag--gray,.c-list-tag--medium{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:4px;font-size:1rem;line-height:1.5}.c-list-tag--medium{font-size:1.2rem}@media(min-width: 1024px){.c-list-tag--medium .c-list-tag__link{padding:2px 8px}}@media(min-width: 1024px){.c-list-tag--gray{font-size:1.2rem}}.c-list-tag--gray .c-list-tag__link{border-radius:2px;background:#eee;color:#666}.c-list-tag__link{border-radius:100px;background:#e0f6f5;padding:2px 4px;color:#01b1a6}.c-list-toggle__item{border-bottom:1px solid #e5e5e5}.c-list-toggle__link,.c-list-toggle__link--icon,.c-list-toggle__link--thumbnail{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;font-size:1.4rem;font-weight:500}.c-list-toggle__link::before,.c-list-toggle__link--icon::before,.c-list-toggle__link--thumbnail::before,.c-list-toggle__link::after,.c-list-toggle__link--icon::after,.c-list-toggle__link--thumbnail::after{content:"";position:absolute;top:50%;right:5px;width:14px;height:2px;background:#01b1a6}.c-list-toggle__link::before,.c-list-toggle__link--icon::before,.c-list-toggle__link--thumbnail::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-list-toggle__link::after,.c-list-toggle__link--icon::after,.c-list-toggle__link--thumbnail::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-list-toggle__link--thumbnail{gap:16px;padding:8px 0}.c-list-toggle__link--icon{gap:4px;padding:10px 0}.c-list-toggle__thumbnail{aspect-ratio:88/56;width:88px}.c-list-toggle__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-toggle__icon{width:24px}.c-list-toggle__icon img{display:block}.c-list-arrow--bg{display:grid;grid-template-columns:1fr;gap:8px;line-height:1.5}@media(min-width: 1024px){.c-list-arrow--bg{grid-template-columns:repeat(2, 1fr)}}.c-list-arrow--bg .c-list-arrow__item{border:0}.c-list-arrow--bg .c-list-arrow__link{padding:14px 16px;background:url(../images/common/icons/icon_arrow.svg) no-repeat center right/32px auto,#fff;border-radius:2px;text-align:center;font-weight:500}@media(min-width: 1024px){.c-list-arrow--bg .c-list-arrow__link{border-radius:4px;padding:12px 16px;font-size:1.5rem}}.c-list-arrow__item{border-bottom:1px solid #e5e5e5}.c-list-arrow__link{display:block;padding:10px 0;background:url(../images/common/icons/icon_arrow.svg) no-repeat center right/24px auto}.c-list-news__item{border-bottom:1px solid #e5e5e5}.c-list-news__link{position:relative;display:grid;grid-template-columns:1fr;gap:2px;padding:16px 28px 16px 0;background:url(../images/common/arrow_circle_fill.svg) no-repeat center right/20px auto}@media(min-width: 1024px){.c-list-news__link{gap:8px;padding:24px 48px 24px 0;background:url(../images/common/arrow_circle_fill.svg) no-repeat center right/32px auto}}.c-list-news__title{text-decoration:underline}@media(min-width: 1024px){.c-list-news__title{font-size:1.5rem}}.c-list-news__date{font-size:1rem;color:#9d9d9d}@media(min-width: 1024px){.c-list-news__date{font-size:1.3rem}}.c-list-treatment{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 1024px){.c-list-treatment{grid-template-columns:repeat(2, 1fr);gap:24px 16px}}.c-list-treatment__link{display:block;border-radius:2px;overflow:hidden;background:#fff}@media(min-width: 1024px){.c-list-treatment__link{border-radius:4px}}.c-list-treatment__thumbnail{aspect-ratio:512/256}.c-list-treatment__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-treatment__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:16px;padding:12px 18px;line-height:1.5}@media(min-width: 1024px){.c-list-treatment__content{padding:16px 24px}}.c-list-treatment__text-box{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width: 1024px){.c-list-treatment__text-box{gap:8px}}.c-list-treatment__title{font-size:1.6rem;font-weight:500}@media(min-width: 1024px){.c-list-treatment__title{font-size:1.7rem}}.c-list-treatment__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;color:#01b1a6}@media(min-width: 1024px){.c-list-treatment__info{gap:8px}}.c-list-treatment__text{font-size:1.3rem}@media(min-width: 1024px){.c-list-treatment__text{font-size:1.5rem}}.c-list-treatment__price{font-size:1.6rem}@media(min-width: 1024px){.c-list-treatment__price{font-size:1.8rem}}.c-list-treatment__tax{font-size:1rem}@media(min-width: 1024px){.c-list-treatment__tax{font-size:1.3rem}}.c-list-treatment__arrow{width:32px}.c-list-doctor{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media(min-width: 1024px){.c-list-doctor{grid-template-columns:repeat(4, 1fr);gap:10px}}.c-list-doctor__link{display:grid;grid-template-columns:1fr;gap:8px;border-radius:2px;background:#fff;padding:8px}@media(min-width: 1024px){.c-list-doctor__link{gap:16px;padding:24px}}.c-list-doctor__thumbnail{max-width:130px;margin:0 auto;aspect-ratio:164/195}@media(min-width: 1024px){.c-list-doctor__thumbnail{max-width:164px}}.c-list-doctor__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-doctor__content{display:grid;grid-template-columns:1fr;gap:2px;line-height:1.5;text-align:center}@media(min-width: 1024px){.c-list-doctor__content{gap:4px}}.c-list-doctor__text{font-size:1rem}@media(min-width: 1024px){.c-list-doctor__text{font-size:1.4rem}}.c-list-doctor__title{font-size:1.4rem;font-weight:500}@media(min-width: 1024px){.c-list-doctor__title{font-size:1.5rem}}.c-list-clinic{display:grid;grid-template-columns:1fr;gap:12px}.c-list-clinic__item-inner,.c-list-clinic__item-inner--single{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 1024px){.c-list-clinic__item-inner,.c-list-clinic__item-inner--single{gap:24px}}@media(min-width: 1024px){.c-list-clinic__item-inner--single .c-list-clinic__body{display:grid;grid-template-columns:600px 1fr;gap:32px}}.c-list-clinic__item-inner--single .c-list-clinic__content{padding:16px 0 4px}@media(min-width: 1024px){.c-list-clinic__item-inner--single .c-list-clinic__content{-ms-flex-item-align:start;align-self:start;padding:0}}.c-list-clinic__title{background:#e0f6f5;padding:8px;border-radius:2px;font-size:1.5rem;font-weight:500;line-height:1.5;text-align:center}@media(min-width: 1024px){.c-list-clinic__title{font-size:1.8rem}}.c-list-clinic__thumbnail{aspect-ratio:2/1}.c-list-clinic__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-clinic__content{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;background:#fff}.c-list-clinic__info{display:grid;grid-template-columns:1fr;gap:6px}.c-list-clinic__button{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.c-list-clinic__bottom{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 1024px){.c-list-clinic__bottom{gap:24px}}.c-list-clinic__map{aspect-ratio:3/1}@media(min-width: 1024px){.c-list-clinic__map{aspect-ratio:1040/200}}.c-list-clinic__map iframe{width:100%;height:100%}.c-list-clinic__map-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:8px 24px;border-radius:2px;border:1px solid #c8c8c8}@media(min-width: 1024px){.c-list-clinic__map-button{padding:8px 48px;font-size:1.4rem}}.c-list-clinic__map-button-icon{width:16px}.c-list-clinic__map-button-icon img{display:block}.c-list-info{display:grid;grid-template-columns:76px 1fr}.c-list-info__title{color:#01b1a6}.c-list-campaign,.c-list-campaign--col2{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px}@media(min-width: 1024px){.c-list-campaign,.c-list-campaign--col2{grid-template-columns:repeat(3, 1fr);gap:16px}}@media(min-width: 1024px){.c-list-campaign--col2{grid-template-columns:repeat(2, 1fr)}}.c-list-campaign__item{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width: 1024px){.c-list-campaign__item{gap:8px}}.c-list-campaign__link{display:block;aspect-ratio:1/1}.c-list-campaign__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-list-bg,.c-list-bg--doctor{line-height:1.8}.c-list-bg--doctor{display:grid;grid-template-columns:1fr;gap:8px;line-height:1.5}@media(min-width: 1024px){.c-list-bg--doctor{font-size:1.5rem}}.c-list-bg--doctor .c-list-bg__title{padding:4px 8px;background:#f5f5f5}.c-list-bg--doctor .c-list-bg__detail{display:grid;grid-template-columns:1fr;gap:2px;padding:0}.c-list-bg--doctor .c-list-bg__detail--gap-wide{padding:0;display:grid;grid-template-columns:1fr;gap:8px}.c-list-bg__title{padding:2px 4px;background:#eee}.c-list-bg__detail{padding:8px 4px}.c-list-faq{display:grid;grid-template-columns:1fr;gap:8px}.c-list-faq__question{position:relative}.c-list-faq__question.is-active::after{opacity:0}.c-list-faq__question::before,.c-list-faq__question::after{content:"";position:absolute;top:50%;right:15px;width:14px;height:2px;background:#01b1a6}.c-list-faq__question::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-list-faq__question::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-list-faq__question-text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:14px 8px;background:#ecfcfc}@media(min-width: 1024px){.c-list-faq__question-text{padding:16px;font-size:1.5rem}}.c-list-faq__question-text::before{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;content:"Q";font-size:1.6rem;line-height:1;color:#01b1a6}@media(min-width: 1024px){.c-list-faq__question-text::before{font-size:2.2rem;line-height:1.3}}.c-list-faq__answer-text{display:-webkit-box;display:-ms-flexbox;display:flex;gap:12px;padding:14px 8px}@media(min-width: 1024px){.c-list-faq__answer-text{padding:16px;font-size:1.5rem}}.c-list-faq__answer-text::before{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;content:"A";font-size:1.6rem;line-height:1;color:#ff7db5}@media(min-width: 1024px){.c-list-faq__answer-text::before{font-size:2.2rem;line-height:1.3}}.c-list-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px}.c-list-sns__link{width:32px}.c-list-sns__link img{display:block}.c-list-triangle__item{border-bottom:1px solid #e5e5e5}.c-list-triangle__link{display:block;padding:8px;background:url(../images/common/icons/icon_triangle.svg) no-repeat center right 8px/9px auto;font-size:1.4rem;line-height:1.5}.c-box-banner,.c-box-banner--doctor,.c-box-banner--column,.c-box-banner--col2,.c-box-banner--col3{display:grid;grid-template-columns:1fr;gap:6px}@media(min-width: 1024px){.c-box-banner,.c-box-banner--doctor,.c-box-banner--column,.c-box-banner--col2,.c-box-banner--col3{gap:16px}}@media(min-width: 1024px){.c-box-banner--col3{grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.c-box-banner--col2{grid-template-columns:repeat(2, 1fr)}}.c-box-banner--column{grid-template-columns:repeat(2, 1fr);gap:12px 16px}@media(min-width: 1024px){.c-box-banner--column{grid-template-columns:1fr;gap:8px}}@media(min-width: 1024px){.c-box-banner--doctor{grid-template-columns:repeat(2, 1fr);gap:8px}}.c-box-banner__item{display:block}.c-box-banner__item img{display:block}.c-box-doctor{display:grid;grid-template-columns:1fr;gap:16px;padding:16px;background:#fff;-webkit-box-shadow:0 0 24px rgba(51,51,51,.1);box-shadow:0 0 24px rgba(51,51,51,.1)}@media(min-width: 1024px){.c-box-doctor{grid-template-columns:404px 1fr;gap:32px;padding:32px 24px}}.c-box-doctor__content{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.c-box-doctor__content{gap:24px}}.c-box-doctor__lead{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:8px}.c-box-doctor__lead-image{-ms-flex-negative:0;flex-shrink:0;width:100px}@media(min-width: 1024px){.c-box-doctor__lead-image{width:130px}}@media(min-width: 1024px){.c-box-doctor__lead-text{font-size:1.5rem}}.c-box-doctor__info{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.c-box-doctor__info{gap:24px}}.c-box-doctor__toggle{-ms-flex-item-align:end;align-self:end}.c-box-case{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.c-box-case{gap:24px;padding:24px;background:#fff;border-radius:4px}}.c-box-case__tab{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;line-height:1.8;width:100%;max-width:736px;margin:0 auto}@media(min-width: 1024px){.c-box-case__tab{gap:8px}}.c-box-case__tab-button{padding:4px;border-radius:2px;background:#fff;border:1px solid #01b1a6;font-weight:500;text-align:center;color:#01b1a6;cursor:pointer}@media(min-width: 1024px){.c-box-case__tab-button{border-radius:4px;padding:8px;font-size:1.5rem}}.c-box-case__tab-button.is-active{background:#01b1a6;color:#fff}.c-box-case__tab-content{display:none}.c-box-case__tab-content.is-active{display:block}.c-box-case__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px 10px}@media(min-width: 1024px){.c-box-case__list{grid-template-columns:repeat(3, 1fr);gap:28px 16px}}.c-box-case__item{-ms-flex-item-align:end;align-self:end}.c-box-case__item-title{font-size:1.1rem;font-weight:500;line-height:1.5;text-align:center}@media(min-width: 1024px){.c-box-case__item-title{font-size:1.5rem}}.c-box-case__item-thumbnail{-ms-flex-item-align:1/1;align-self:1/1;margin-top:4px;font-size:0}@media(min-width: 1024px){.c-box-case__item-thumbnail{margin-top:8px}}.c-box-case__item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-box-case__item-more{position:relative;display:block;padding:4px;background:#e0f6f5;font-size:1.1rem;font-weight:500;line-height:1.8;text-align:center}@media(min-width: 1024px){.c-box-case__item-more{padding:8px;font-size:1.4rem}}.c-box-case__item-more::before,.c-box-case__item-more::after{content:"";position:absolute;top:50%;right:19px;width:9px;height:2px;background:#01b1a6}@media(min-width: 1024px){.c-box-case__item-more::before,.c-box-case__item-more::after{right:13px;width:14px}}.c-box-case__item-more::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-box-case__item-more::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-box-point{display:grid;grid-template-columns:1fr;gap:16px;position:relative;padding:24px 16px 0}@media(min-width: 1024px){.c-box-point{grid-template-columns:1fr 548px;gap:32px;padding:24px 0 80px}}.c-box-point::before{content:"";position:absolute;top:0;left:76px;width:100%;height:calc(100% - 94px);background:#ecfcfc;z-index:1}@media(min-width: 1024px){.c-box-point::before{left:740px;height:100%}}@media(min-width: 1024px){.c-box-point:nth-child(even){grid-template-columns:548px 1fr}}.c-box-point:nth-child(even)::before{left:auto;right:76px}@media(min-width: 1024px){.c-box-point:nth-child(even)::before{right:740px}}@media(min-width: 1024px){.c-box-point:nth-child(even) .c-box-point__image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}@media(min-width: 1024px){.c-box-point:nth-child(even) .c-box-point__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.c-box-point>*{position:relative;z-index:2}.c-box-point__image{border-radius:4px;overflow:hidden;-webkit-box-shadow:0 8px 24px rgba(1,177,166,.3);box-shadow:0 8px 24px rgba(1,177,166,.3)}@media(min-width: 1024px){.c-box-point__image{-ms-flex-item-align:start;align-self:start;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.c-box-point__content{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.c-box-point__content{-ms-flex-item-align:start;align-self:start;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;gap:16px}}.c-box-point__head{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.c-box-point__head{gap:16px}}.c-box-point__index{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:1;color:#01b1a6}.c-box-point__index-text{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:1;color:#01b1a6;font-size:1.8rem}@media(min-width: 1024px){.c-box-point__index-text{font-size:2.4rem}}.c-box-point__index-number{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;line-height:1;color:#01b1a6;font-size:4rem;margin-top:-0.05em}@media(min-width: 1024px){.c-box-point__index-number{font-size:6.4rem}}.c-box-point__heading{font-size:2.2rem;font-weight:500;line-height:1.5}@media(min-width: 1024px){.c-box-point__heading{font-size:3rem}}@media(min-width: 1024px){.c-box-point__text{font-size:1.6rem}}.c-box-search{position:relative}.c-box-search__input{display:block;width:100%;background:#fff;border:1px solid #e5e5e5;border-radius:100px;padding:6px 52px 6px 16px;font-size:1.6rem}.c-box-search__input::-webkit-input-placeholder{color:#9d9d9d}.c-box-search__input::-moz-placeholder{color:#9d9d9d}.c-box-search__input:-ms-input-placeholder{color:#9d9d9d}.c-box-search__input::-ms-input-placeholder{color:#9d9d9d}.c-box-search__input::placeholder{color:#9d9d9d}.c-box-search__submit{position:absolute;top:0;right:16px;display:block;width:20px;height:100%;background:url(../images/common/icons/icon_search.svg) no-repeat center/contain;font-size:0;color:rgba(0,0,0,0)}.c-box-news{font-size:1.1rem;line-height:1.8}@media(min-width: 1024px){.c-box-news{font-size:1.4rem}}.c-box-news__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;padding:8px;border:1px solid #eee}@media(min-width: 1024px){.c-box-news__item{gap:16px;padding:16px}}.c-box-news__category{-ms-flex-item-align:start;align-self:flex-start;-ms-flex-negative:0;flex-shrink:0;padding:2px 4px;background:#e0f6f5}@media(min-width: 1024px){.c-box-news__category{padding:4px 8px}}.c-box-news__date{-ms-flex-item-align:start;align-self:flex-start;padding:2px 0}@media(min-width: 1024px){.c-box-news__date{padding:4px 0}}.c-box-news__title{padding:2px 0;text-decoration:underline}@media(min-width: 1024px){.c-box-news__title{padding:4px 0}}@media(min-width: 1024px){.c-box-news__more{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;padding:4px 32px 0 0;background:url(../images/common/icons/icon_arrow.svg) no-repeat center right/32px auto}}.c-box-author{padding:12px;background:#ecfcfc;border-radius:2px}@media(min-width: 1024px){.c-box-author{padding:24px;border-radius:4px}}.c-box-author__head{display:grid;grid-template-columns:88px 1fr;gap:12px}@media(min-width: 1024px){.c-box-author__head{grid-template-columns:104px 1fr;gap:24px}}.c-box-author__head-content{display:grid;grid-template-columns:1fr;gap:4px;align-self:center}@media(min-width: 1024px){.c-box-author__head-content{gap:8px}}.c-box-author__heading{color:#01b1a6;font-size:1.4rem;font-weight:500}@media(min-width: 1024px){.c-box-author__heading{font-size:1.6rem}}.c-box-author__name{font-size:1.6rem;font-weight:500}@media(min-width: 1024px){.c-box-author__name{font-size:1.8rem}}.c-box-author__position{font-size:1.2rem}@media(min-width: 1024px){.c-box-author__position{font-size:1.3rem}}.c-box-author__body{display:grid;grid-template-columns:1fr;gap:16px;margin-top:16px}.c-box-author__section-heading{font-size:1.3rem;font-weight:500;color:#01b1a6}@media(min-width: 1024px){.c-box-author__section-heading{font-size:1.4rem}}.c-box-author__text{font-size:1.2rem}@media(min-width: 1024px){.c-box-author__text{font-size:1.3rem}}.c-box-author__sns{display:grid;grid-template-columns:repeat(2, 1fr);gap:4px}@media(min-width: 1024px){.c-box-author__sns{grid-template-columns:240px 1fr;gap:8px 24px}}.c-box-author__sna-item{-ms-flex-item-align:center;align-self:center}.c-box-author__sns-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;line-height:1.5}@media(min-width: 1024px){.c-box-author__sns-link{gap:8px}}.c-box-author__sns-link span{-ms-flex-item-align:center;align-self:center;font-size:1.1rem}@media(min-width: 1024px){.c-box-author__sns-link span{font-size:1.3rem}}.c-box-author__sns-icon{-ms-flex-negative:0;flex-shrink:0;display:block;width:24px}.c-box-author__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px}.c-menu{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:200;line-height:1.8;display:none}.c-menu__inner{width:100%;height:100%;overflow-y:auto}.c-menu__head{padding:16px 4.1025641026%}.c-menu__close{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:24px;padding-right:28px;margin-left:auto;font-size:1.2rem;color:#01b1a6}.c-menu__close::before,.c-menu__close::after{content:"";position:absolute;top:50%;right:2px;width:20px;height:2px;background:#01b1a6}.c-menu__close::before{-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg)}.c-menu__close::after{-webkit-transform:translate(0, -50%) rotate(-45deg);transform:translate(0, -50%) rotate(-45deg)}.c-menu__body{display:grid;grid-template-columns:1fr;gap:16px;padding-bottom:24px;font-size:1.4rem}.c-menu__heading{padding:4px;background:#eee;font-size:1.4rem;font-weight:500;text-align:center}.c-menu__cta{display:grid;grid-template-columns:repeat(3, 1fr);gap:6px;padding:12px 0}.c-cta{padding:16px 0;background:#fff}@media(min-width: 1024px){.c-cta{padding:32px 0}}.c-cta__inner{display:grid;grid-template-columns:1fr;gap:16px;max-width:1040px;padding:24px 16px;background:#ecfcfc}@media(min-width: 1024px){.c-cta__inner{gap:24px;padding:40px 36px}}.c-cta__heading{line-height:1.5;text-align:center}.c-cta__heading-sub{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;font-size:1.4rem;color:#01b1a6}@media(min-width: 1024px){.c-cta__heading-sub{font-size:2rem}}.c-cta__heading-main{font-size:1.6rem}@media(min-width: 1024px){.c-cta__heading-main{font-size:2.2rem}}.c-cta__content,.c-cta__content--no-tel{display:grid;grid-template-columns:1fr;gap:10px;width:100%;max-width:330px;margin:0 auto}@media(min-width: 1024px){.c-cta__content,.c-cta__content--no-tel{max-width:100%;grid-template-columns:repeat(3, 1fr)}}@media(min-width: 1024px){.c-cta__content--no-tel{max-width:632px;grid-template-columns:repeat(2, 1fr)}}.c-cta-section{padding-top:24px;background:#fff}@media(min-width: 1024px){.c-cta-section{padding-top:40px}}.c-cta-section__inner{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.c-cta-section__inner{grid-template-columns:repeat(2, 1fr);gap:32px}}.c-cta-section__content{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.c-cta-section__content{-ms-flex-item-align:start;align-self:start;gap:32px}}.c-cta-section__head{display:grid;grid-template-columns:1fr;gap:4px}@media(max-width: 1023px){.c-cta-section__head{text-align:center}}.c-cta-section__head-text{font-size:1.5rem}@media(min-width: 1024px){.c-cta-section__head-text{font-size:1.6rem}}.c-cta-section__heading{font-size:1.8rem;font-weight:500;color:#01b1a6}@media(min-width: 1024px){.c-cta-section__heading{font-size:2.4rem}}.c-cta-section__text{font-size:1.4rem}@media(min-width: 1024px){.c-cta-section__text{font-size:1.5rem}}.c-slider-link__main-slide{max-width:1200px}.c-slider-link__main-slide,.c-slider-link__sub-slide{display:block;aspect-ratio:39/28}@media(min-width: 1024px){.c-slider-link__main-slide,.c-slider-link__sub-slide{aspect-ratio:120/43}}.c-slider-link__main-slide img,.c-slider-link__sub-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-slider-link__sub-container{position:relative;padding:8px 0}@media(min-width: 1024px){.c-slider-link__sub-container{padding:16px 0}}.c-slider-link__sub{overflow:hidden;max-width:300px;margin:0 auto}@media(min-width: 1024px){.c-slider-link__sub{max-width:920px}}.c-slider-link__sub-navigation,.c-slider-link__sub-navigation--next,.c-slider-link__sub-navigation--prev{position:absolute;top:50%;width:24px;aspect-ratio:1/1;background:url(../images/common/arrow_circle.svg) no-repeat center/contain;z-index:10}@media(min-width: 1024px){.c-slider-link__sub-navigation,.c-slider-link__sub-navigation--next,.c-slider-link__sub-navigation--prev{width:40px}}.c-slider-link__sub-navigation--prev{left:calc(50% - 156px);-webkit-transform:translate(-100%, -50%) scaleX(-1);transform:translate(-100%, -50%) scaleX(-1)}@media(min-width: 1024px){.c-slider-link__sub-navigation--prev{left:calc(50% - 480px)}}.c-slider-link__sub-navigation--next{right:calc(50% - 156px);-webkit-transform:translate(100%, -50%);transform:translate(100%, -50%)}@media(min-width: 1024px){.c-slider-link__sub-navigation--next{right:calc(50% - 480px)}}.c-slider-image__wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.c-modal-common{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999999;display:none}.c-modal-common__layer{width:100%;height:100%;padding:40px 0px;overflow:auto;background:rgba(51,51,51,.7)}@media(min-width: 1024px){.c-modal-common__layer{padding-bottom:88px}}.c-modal-common__inner{max-width:1000px;height:-webkit-max-content;height:-moz-max-content;height:max-content}.c-modal-common__close{position:relative;display:block;width:40px;aspect-ratio:1/1;margin-left:auto}.c-modal-common__close::before,.c-modal-common__close::after{content:"";position:absolute;top:50%;left:50%;width:32px;height:2px;background:#fff}.c-modal-common__close::before{-webkit-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotate(45deg)}.c-modal-common__close::after{-webkit-transform:translate(-50%, -50%) rotate(-45deg);transform:translate(-50%, -50%) rotate(-45deg)}.c-modal-common__content,.c-modal-common__content--column{display:grid;grid-template-columns:1fr;gap:12px;padding:16px;background:#fff}@media(min-width: 1024px){.c-modal-common__content,.c-modal-common__content--column{grid-template-columns:336px 1fr;gap:42px 24px;padding:24px;margin-top:8px}}@media(min-width: 1024px){.c-modal-common__content--column{display:block}.c-modal-common__content--column .c-modal-common__head{width:100%;max-width:664px;margin:0 auto}.c-modal-common__content--column .c-modal-common__body{margin-top:24px}}.c-modal-common__head{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 1024px){.c-modal-common__head{grid-column:1/2;grid-row:1/2;gap:16px}}.c-modal-common__images--grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}.c-modal-common__images--case{display:grid;grid-template-columns:repeat(2, 1fr);gap:12px}@media(min-width: 1024px){.c-modal-common__images--case{gap:24px}}.c-modal-common__image-label,.c-modal-common__image-label--after,.c-modal-common__image-label--before{padding:2px;text-align:center;font-weight:500;color:#fff}@media(min-width: 1024px){.c-modal-common__image-label,.c-modal-common__image-label--after,.c-modal-common__image-label--before{padding:4px;font-size:1.5rem}}.c-modal-common__image-label--before{background:#9d9d9d}.c-modal-common__image-label--after{background:#01b1a6}.c-modal-common__body{display:grid;grid-template-columns:1fr;gap:12px;line-height:1.8}@media(min-width: 1024px){.c-modal-common__body{grid-column:2/3;grid-row:1/2;align-self:start}}.c-modal-common__title{font-size:1.6rem;font-weight:500}@media(min-width: 1024px){.c-modal-common__title{font-size:2.4rem}}.c-modal-common__bottom{position:sticky;bottom:-20px;padding:12px;background:hsla(0,0%,100%,.8)}@media(min-width: 1024px){.c-modal-common__bottom{bottom:-104px;grid-column:1/3;grid-row:2/3;padding:24px}}.c-form{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.c-form{gap:72px}}.c-form__table{display:grid;grid-template-columns:1fr;gap:12px}@media(min-width: 1024px){.c-form__table{gap:32px}}.c-form__row{display:grid;grid-template-columns:1fr;gap:4px}@media(min-width: 1024px){.c-form__row{grid-template-columns:300px 1fr;gap:0}}@media(min-width: 1024px){.c-form__label,.c-form__label--required{-ms-flex-item-align:start;align-self:start;font-size:1.5rem;padding:7px 0}}.c-form__label--required::after{content:"*";color:#f93f8d}.c-form__input input,.c-form__input textarea,.c-form__input select{display:block;width:100%;padding:8px;border:1px solid #c8c8c8;border-radius:2px}@media(min-width: 1024px){.c-form__input input,.c-form__input textarea,.c-form__input select{padding:8px 16px}}.c-form__input input::-webkit-input-placeholder, .c-form__input textarea::-webkit-input-placeholder, .c-form__input select::-webkit-input-placeholder{color:#9d9d9d}.c-form__input input::-moz-placeholder, .c-form__input textarea::-moz-placeholder, .c-form__input select::-moz-placeholder{color:#9d9d9d}.c-form__input input:-ms-input-placeholder, .c-form__input textarea:-ms-input-placeholder, .c-form__input select:-ms-input-placeholder{color:#9d9d9d}.c-form__input input::-ms-input-placeholder, .c-form__input textarea::-ms-input-placeholder, .c-form__input select::-ms-input-placeholder{color:#9d9d9d}.c-form__input input::placeholder,.c-form__input textarea::placeholder,.c-form__input select::placeholder{color:#9d9d9d}.c-form__input textarea{height:176px}.c-form__input select{background:url(../images/common/icons/icon_pulldown.svg) no-repeat center right 8px/24px auto}.c-form__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-form__bottom .wpcf7-spinner{display:none}.c-form__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;min-width:240px;padding:10px 16px;background:url(../images/common/icons/icon_arrow_white.svg) no-repeat center right 8px/32px auto,#01b1a6;border:1px solid #01b1a6;border-radius:100px;font-weight:500;line-height:1.5;color:#fff;text-align:center}@media(min-width: 1024px){.c-form__button{gap:8px;min-width:320px;padding:16px 24px;font-size:1.6rem}}.c-pagination__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-pagination__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;width:32px;border-radius:50%;font-size:1.2rem;font-weight:400;aspect-ratio:1/1;color:#666}@media(min-width: 1024px){.c-pagination__link{width:40px}}.c-pagination__link.current{background:#01b1a6;font-size:1.4rem;color:#fff}.c-pagination__link.prev,.c-pagination__link.next{font-size:0;color:rgba(0,0,0,0);background:url(../images/common/icons/icon_arrow_black.svg) no-repeat center/24px auto}@media(min-width: 1024px){.c-pagination__link.prev,.c-pagination__link.next{background:url(../images/common/icons/icon_arrow_black.svg) no-repeat center/26px auto}}.c-pagination__link.prev{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.c-top-menu__head{display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;max-width:328px}@media(min-width: 1024px){.c-top-menu__head{gap:16px;max-width:696px}}.c-top-menu__title,.c-top-menu__title--modal{padding:6px;background:#00c4b8;font-weight:500;color:#fff;border-radius:2px 2px 0 0;text-align:center}@media(min-width: 1024px){.c-top-menu__title,.c-top-menu__title--modal{padding:12px;font-size:1.6rem;border-radius:4px 4px 0 0}}.c-top-menu__title--modal{background:#eee;color:#333}.c-top-menu__body{background:#00c4b8}.c-top-menu__tab{padding:16px 0}.c-top-menu__tab-list{-webkit-box-shadow:0 4px 8px #01b1a6;box-shadow:0 4px 8px #01b1a6;display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;max-width:640px;margin:0 auto;padding:4px;background:#fff;border-radius:2px;line-height:1.8}@media(min-width: 1024px){.c-top-menu__tab-list{padding:8px;border-radius:4px}}.c-top-menu__tab-button{padding:2px;border-radius:2px;font-weight:500;text-align:center}@media(min-width: 1024px){.c-top-menu__tab-button{border-radius:4px;padding:4px;font-size:1.5rem}}.c-top-menu__tab-button.is-active{background:#e0f6f5;color:#00877f}.c-top-menu__tab-content{padding:12px 0 16px}@media(min-width: 1024px){.c-top-menu__tab-content{padding-top:16px}}.c-top-menu__list{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.c-top-menu__list{grid-template-columns:repeat(3, 1fr);gap:12px}}.c-top-menu__list-link{-webkit-box-shadow:0 4px 8px #01b1a6;box-shadow:0 4px 8px #01b1a6;display:grid;grid-template-columns:56px 1fr;background:url(../images/common/icons/icon_arrow_gray.svg) no-repeat center right 8px/32px auto,#fff;border-radius:2px;overflow:hidden}@media(min-width: 1024px){.c-top-menu__list-link{grid-template-columns:64px 1fr;background:url(../images/common/icons/icon_arrow_gray.svg) no-repeat center right/40px auto,#fff;border-radius:4px;font-size:1.5rem}}.c-top-menu__list-thumbnail{aspect-ratio:1/1}.c-top-menu__list-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-top-menu__list-content{display:grid;place-content:center;font-weight:500}.c-top-case{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.c-top-case{gap:24px;padding:24px;background:#fff;border-radius:4px}}.c-top-case__tab{display:grid;grid-template-columns:repeat(3, 1fr);gap:4px;line-height:1.8;width:100%;max-width:736px;margin:0 auto}@media(min-width: 1024px){.c-top-case__tab{gap:8px}}.c-top-case__tab-button{padding:4px;border-radius:2px;background:#fff;border:1px solid #01b1a6;font-weight:500;text-align:center;color:#01b1a6}@media(min-width: 1024px){.c-top-case__tab-button{border-radius:4px;padding:8px;font-size:1.5rem}}.c-top-case__tab-button.is-active{background:#01b1a6;color:#fff}.c-top-case__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px 10px}@media(min-width: 1024px){.c-top-case__list{grid-template-columns:repeat(3, 1fr);gap:28px 16px}}.c-top-case__item{-ms-flex-item-align:end;align-self:end}.c-top-case__item-title{font-size:1.1rem;font-weight:500;line-height:1.5;text-align:center}@media(min-width: 1024px){.c-top-case__item-title{font-size:1.5rem}}.c-top-case__item-thumbnail{-ms-flex-item-align:1/1;align-self:1/1;margin-top:4px}@media(min-width: 1024px){.c-top-case__item-thumbnail{margin-top:8px}}.c-top-case__item-thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-top-case__item-more{position:relative;display:block;padding:4px;background:#e0f6f5;font-size:1.1rem;font-weight:500;line-height:1.8;text-align:center}@media(min-width: 1024px){.c-top-case__item-more{padding:8px;font-size:1.4rem}}.c-top-case__item-more::before,.c-top-case__item-more::after{content:"";position:absolute;top:50%;right:19px;width:9px;height:2px;background:#01b1a6}@media(min-width: 1024px){.c-top-case__item-more::before,.c-top-case__item-more::after{right:13px;width:14px}}.c-top-case__item-more::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-top-case__item-more::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.c-top-campaign{display:grid;grid-template-columns:1fr;gap:16px;padding:16px 12px;background:#fff;border-radius:2px}@media(min-width: 1024px){.c-top-campaign{gap:24px;padding:24px;border-radius:4px}}.c-top-campaign__list{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.c-top-campaign__list{grid-template-columns:repeat(3, 1fr);gap:16px}}.c-top-campaign__link{display:block;aspect-ratio:1/1}.c-top-campaign__link img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-top-campaign__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-top-doctor{display:grid;grid-template-columns:1fr;gap:24px}.c-top-doctor__text{font-size:1.2rem;line-height:1.5;text-align:center}@media(min-width: 1024px){.c-top-doctor__text{font-size:1.5rem}}#js-columnContent .c-toc{border:1px solid #eee;border-radius:4px}#js-columnContent .c-toc__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:7px 12px 8px;background:#eee}#js-columnContent .c-toc__head::after{content:"";width:20px;height:20px;background:url(../images/common/icons/icon_pulldown.svg) no-repeat center/contain;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transform:scaleY(-1);transform:scaleY(-1)}#js-columnContent .c-toc__head.is-active::after{-webkit-transform:scaleY(1);transform:scaleY(1)}#js-columnContent .c-toc__list{display:grid;grid-template-columns:1fr;gap:12px;padding:8px 12px 8px 38px;background:#fff}#js-columnContent .c-toc__list>li{display:grid;grid-template-columns:1fr;gap:8px;position:relative;font-weight:500;line-height:1.7}@media(min-width: 1024px){#js-columnContent .c-toc__list>li{font-size:1.5rem}}#js-columnContent .c-toc__list>li::before{content:"";position:absolute;top:.85em;left:-13px;display:block;width:6px;aspect-ratio:1/1;background:#01b1a6;border-radius:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#js-columnContent .c-toc__list>li .toc_arrow{position:absolute}#js-columnContent .c-toc__sub-list{display:grid;grid-template-columns:1fr;gap:8px;padding:0;background:#fff}#js-columnContent .c-toc__sub-list>li{font-weight:400}#js-columnContent .c-toc__sub-list>li::before{display:none}.l-header{position:fixed;top:0;left:0;width:100%;z-index:100;background:#fff}.l-header__inner{max-width:1100px}.l-header__head{padding:2px 0;background:#01b1a6;color:#fff;font-size:1rem;line-height:1.5;font-weight:500}@media(min-width: 1024px){.l-header__head{padding:4px 0}}.l-header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:8px 0}@media(min-width: 1024px){.l-header__body{padding:8px 0 0}}.l-header__logo{display:block;width:180px}@media(min-width: 1024px){.l-header__logo{width:258px}}.l-header__logo img{display:block}@media(min-width: 1024px){.l-header__cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}.l-header__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12px}.l-header__hour-title{padding:4px 4px 4px 20px;font-size:1.1rem;line-height:1.3;background:url(../images/common/icons/icon_time.svg) no-repeat center left 4px/13px auto,#f5f5f5}.l-header__hour-text{font-size:1rem;line-height:1.4;text-align:center}.l-header__tel-tab{display:-webkit-box;display:-ms-flexbox;display:flex}.l-header__tel-tab-button{padding:0 8px;font-size:1.1rem;font-weight:500;color:#666;background:#f5f5f5;border:1px solid #e5e5e5;cursor:pointer}.l-header__tel-tab-button:not(:first-child){border-left:0}.l-header__tel-tab-button.is-active,.l-header__tel-tab-button:hover{background:#01b1a6;border-color:#01b1a6;color:#fff}.l-header__tel-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4px;font-size:2rem;line-height:1.6}.l-header__tel-icon{width:18px}.l-header__tel-icon img{display:block}.l-header__cta-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.l-header__instagram{width:42px;aspect-ratio:1/1;padding:9px;border-radius:50%;border:1px solid #e5e5e5}.l-header__instagram img{display:block}.l-header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:24px;aspect-ratio:1/1}.l-header__menu-icon{position:relative;display:block;width:18px;height:2px;background:#333}.l-header__menu-icon::before,.l-header__menu-icon::after{content:"";position:absolute;left:0;width:100%;height:100%;border-radius:2px;background:#333}.l-header__menu-icon::before{top:-5px}.l-header__menu-icon::after{bottom:-5px}.l-footer{padding:36px 0 60px;background:#00c4b8;color:#fff}@media(min-width: 1024px){.l-footer{padding:40px 0}}.l-footer__inner{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 1024px){.l-footer__inner{gap:60px}}@media(min-width: 1024px){.l-footer__body{display:grid;grid-template-columns:180px 1fr auto;grid-template-rows:auto 1fr;gap:32px 52px}}.l-footer__logo{display:block;width:164px;margin:0 auto}@media(min-width: 1024px){.l-footer__logo{grid-column:1/2;grid-row:1/2;width:100%;margin:20px 0 0}}.l-footer__nav-menu{margin-top:20px}@media(min-width: 1024px){.l-footer__nav-menu{grid-column:2/3;grid-row:1/3;width:100%;max-width:362px;margin:0 0 0 auto}}.l-footer__nav{margin-top:16px}@media(min-width: 1024px){.l-footer__nav{grid-column:3/4;grid-row:1/3;margin:0}}.l-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px;margin-top:20px}@media(min-width: 1024px){.l-footer__sns{grid-column:1/2;grid-row:2/3;align-self:start;margin:0}}.l-footer__sns-link{display:block;width:32px}@media(min-width: 1024px){.l-footer__sns-link{width:36px}}.l-footer__bottom{display:grid;grid-template-columns:1fr;gap:20px}@media(min-width: 1024px){.l-footer__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.l-footer__bottom-nav-list{display:grid;grid-template-columns:1fr;gap:10px;font-size:1.2rem;font-weight:500}@media(min-width: 1024px){.l-footer__bottom-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:16px}}.l-footer__copyright{display:block;font-size:1.1rem;text-align:center}@media(min-width: 1024px){.l-footer__copyright{text-align:right}}.l-crumb{padding:8px 0;font-size:1.1rem;line-height:1.6}@media(min-width: 1024px){.l-crumb{padding:12px 0;font-size:1.2rem}}.l-crumb__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.l-crumb__slash{color:#cecece}.l-aside{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.l-aside{gap:32px}}.l-aside__section{display:grid;grid-template-columns:1fr;gap:8px}.p-top__nav{padding:12px 0}.p-top__news{padding:8px 0}@media(min-width: 1024px){.p-top__news{padding:16px 0}}.p-top__banners01{padding:12px 0}@media(min-width: 1024px){.p-top__banners01{padding:24px 0}}.p-top__menu{display:grid;grid-template-columns:1fr;gap:16px;margin-top:24px}@media(min-width: 1024px){.p-top__menu{margin-top:40px}}.p-top__case{padding:24px 0;background:url(../images/top/case_bg.webp) no-repeat center top/cover}@media(min-width: 1024px){.p-top__case{padding:40px 0}}.p-top__case-content{margin-top:16px}@media(min-width: 1024px){.p-top__case-content{margin-top:24px}}.p-top__case-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}@media(min-width: 1024px){.p-top__case-more{margin-top:24px}}.p-top__campaign{padding:24px 0;background:#e0f6f5}@media(min-width: 1024px){.p-top__campaign{padding:40px 0}}.p-top__campaign-inner{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-top__campaign-inner{gap:24px}}.p-top__recommend{padding:24px 0;background:#00c4b8}@media(min-width: 1024px){.p-top__recommend{padding:40px 0}}.p-top__recommend-inner{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-top__recommend-inner{gap:24px}}.p-top__doctor{padding:24px 0;background:url(../images/top/doctor_bg.webp) no-repeat center top/cover}@media(min-width: 1024px){.p-top__doctor{padding:40px 0}}.p-top__doctor-content{margin-top:16px}@media(min-width: 1024px){.p-top__doctor-content{margin-top:24px}}.p-top__doctor-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}@media(min-width: 1024px){.p-top__doctor-more{margin-top:24px}}.p-lower__content,.p-lower__content--col{display:grid;grid-template-columns:1fr;gap:24px;padding:16px 0}@media(min-width: 1024px){.p-lower__content,.p-lower__content--col{padding:32px 0}}@media(min-width: 1024px){.p-lower__content--col{grid-template-columns:repeat(2, 1fr);gap:40px}}.p-lower__section{display:grid;grid-template-columns:1fr;gap:16px}.p-lower__section--child{display:grid;grid-template-columns:1fr;gap:8px}.p-lower__column{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.p-lower__column{gap:40px}}.p-archive__container{display:grid;grid-template-columns:1fr;gap:32px;padding:16px 0 24px}@media(min-width: 1024px){.p-archive__container{grid-template-columns:1fr 266px;gap:60px;padding-bottom:40px}}.p-archive__main{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.p-archive__main{-ms-flex-item-align:start;align-self:start;gap:32px}}.p-archive__list{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.p-archive__list{gap:16px}}@media(min-width: 1024px){.p-archive__aside{-ms-flex-item-align:start;align-self:start}}.p-faq__container{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-faq__container{grid-template-columns:1fr 266px;gap:60px;padding:32px 0}}@media(min-width: 1024px){.p-faq__aside{display:grid;grid-template-columns:1fr;gap:24px;position:sticky;top:152px;align-self:start;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-faq__aside-search{padding:16px 0}@media(min-width: 1024px){.p-faq__aside-search{padding:0}}.p-faq__aside-nav,.p-faq__aside-nav--banner{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;padding:8px 0}@media(min-width: 1024px){.p-faq__aside-nav,.p-faq__aside-nav--banner{grid-template-columns:1fr;gap:8px;padding:0}}.p-faq__aside-nav--banner{grid-template-columns:repeat(2, 1fr)}@media(min-width: 1024px){.p-faq__aside-nav--banner{grid-template-columns:1fr;gap:8px}}.p-faq__main{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width: 1024px){.p-faq__main{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}.p-faq__section{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.p-faq__section{gap:16px}}.p-faq__section-heading{padding:8px 0}.p-faq__section-content{display:grid;grid-template-columns:1fr;gap:24px}.p-news__content{display:grid;grid-template-columns:1fr;gap:32px;padding:16px 0}@media(min-width: 1024px){.p-news__content{gap:56px;padding:32px 0 24px}}.p-news__more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-single__container{padding:16px 0}@media(min-width: 1024px){.p-single__container{padding:32px 0}}.p-single__heading{font-size:1.8rem;font-weight:500}@media(min-width: 1024px){.p-single__heading{font-size:2.2rem}}.p-single__category{margin-top:10px}@media(min-width: 1024px){.p-single__category{margin-top:16px}}.p-single__date{margin-top:4px;font-size:1.2rem;color:#9d9d9d}@media(min-width: 1024px){.p-single__date{margin-top:8px;font-size:1.3rem}}.p-single__content{margin-top:24px;line-height:2}@media(min-width: 1024px){.p-single__content{margin-top:48px;font-size:1.5rem}}.p-single__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:24px;font-size:1.4rem}@media(min-width: 1024px){.p-single__back{margin-top:48px;font-size:1.5rem}}.p-clinic-single__main{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-size:1.3rem;font-weight:400;line-height:1.7;color:#333}@media(min-width: 1024px){.p-clinic-single__main{font-size:1.4rem}}.p-clinic-single__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/common/bg_sky.webp) no-repeat center top/cover;z-index:-1}.p-clinic-single__fv{background:#fff}@media(max-width: 1023px){.p-clinic-single__fv-inner{width:100%}}@media(min-width: 1024px){.p-clinic-single__fv-inner{max-width:1200px}}.p-clinic-single__fv-cta{display:grid;grid-template-columns:1fr;gap:8px;padding:16px 0;max-width:312px;margin:0 auto}@media(min-width: 1024px){.p-clinic-single__fv-cta{padding:24px 0;max-width:640px}}.p-clinic-single__campaign{padding:24px 0;background:#e0f6f5}@media(min-width: 1024px){.p-clinic-single__campaign{padding:40px 0}}.p-clinic-single__campaign-inner{display:grid;grid-template-columns:1fr;gap:16px;max-width:704px}@media(min-width: 1024px){.p-clinic-single__campaign-inner{gap:24px}}.p-clinic-single__campaign-content{padding:16px 12px;background:#fff;border-radius:2px}@media(min-width: 1024px){.p-clinic-single__campaign-content{gap:24px;padding:24px;border-radius:4px}}.p-clinic-single__recommend{padding:24px 0;background:#00c4b8}@media(min-width: 1024px){.p-clinic-single__recommend{padding:40px 0}}.p-clinic-single__recommend-inner{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-clinic-single__recommend-inner{gap:24px}}.p-clinic-single__doctor{padding:24px 0}@media(min-width: 1024px){.p-clinic-single__doctor{padding:40px 0}}.p-clinic-single__doctor-inner{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-clinic-single__doctor-inner{gap:24px}}.p-clinic-single__doctor-content{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.p-clinic-single__doctor-content{gap:16px}}.p-clinic-single__doctor-banner{margin-top:24px}@media(min-width: 1024px){.p-clinic-single__doctor-banner{margin-top:40px}}.p-clinic-single__point{background:#fff;overflow:hidden}.p-clinic-single__point-container{padding:24px 0;display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.p-clinic-single__point-container{gap:32px;padding:40px 0 0}}.p-clinic-single__case{padding:24px 0}@media(min-width: 1024px){.p-clinic-single__case{padding:40px 0}}.p-clinic-single__case-content{margin-top:16px}@media(min-width: 1024px){.p-clinic-single__case-content{margin-top:24px}}.p-clinic-single__case-more{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:16px}@media(min-width: 1024px){.p-clinic-single__case-more{margin-top:24px}}.p-clinic-single__clinic{padding:24px 0;background:#fff}@media(min-width: 1024px){.p-clinic-single__clinic{padding:40px 0}}.p-clinic-single__guide-head{overflow:hidden;background:url(../images/clinic/guide_bg_sp.webp) no-repeat center/cover}@media(min-width: 1024px){.p-clinic-single__guide-head{background:url(../images/clinic/guide_bg.webp) no-repeat center/cover}}.p-clinic-single__guide-head-inner{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(min-width: 1024px){.p-clinic-single__guide-head-inner{gap:56px}}.p-clinic-single__guide-head-inner>*{position:relative;z-index:2}.p-clinic-single__guide-head-content{display:grid;grid-template-columns:1fr;gap:16px;-ms-flex-negative:0;flex-shrink:0;padding:24px 0 20px;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:8px}@media(min-width: 1024px){.p-clinic-single__guide-head-content{gap:24px;padding:56px 0 32px;margin:0}}.p-clinic-single__guide-head-text{font-size:1.2rem;text-align:center}@media(min-width: 1024px){.p-clinic-single__guide-head-text{font-size:1.5rem}}.p-clinic-single__guide-head-image{position:relative;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:238px}@media(min-width: 1024px){.p-clinic-single__guide-head-image{max-width:325px}}.p-clinic-single__guide-head-image::before{content:"";position:absolute;top:0;left:0;width:238px;height:100%;background:url(../images/clinic/guide_img.webp) no-repeat center bottom/contain}@media(min-width: 1024px){.p-clinic-single__guide-head-image::before{width:325px}}.p-clinic-single__guide-head-bg{font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;position:absolute;top:50%;left:-3.5897435897vw;line-height:1;opacity:.5;font-size:4.8rem;color:#fff;z-index:1;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}@media(min-width: 1024px){.p-clinic-single__guide-head-bg{left:0;font-size:9.6rem}}.p-clinic-single__guide-body{padding:14px 0;background:#e0f6f5}@media(min-width: 1024px){.p-clinic-single__guide-body{padding:16px 0}}.p-clinic-single__guide-body-inner{max-width:688px}.p-clinic-single__banner{background:#fff;padding:24px 0}@media(min-width: 1024px){.p-clinic-single__banner{padding:40px 0}}.p-clinic-single__slider{background:#fff}.p-clinic-single__faq{padding:24px 0;background:#fff}@media(min-width: 1024px){.p-clinic-single__faq{padding:40px 0}}.p-clinic-single__faq-inner{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-clinic-single__faq-inner{gap:24px}}.p-clinic-single__cta{padding-top:24px;background:#fff}@media(min-width: 1024px){.p-clinic-single__cta{padding-top:40px}}.p-clinic-single__cta-inner{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-clinic-single__cta-inner{grid-template-columns:repeat(2, 1fr);gap:32px}}.p-clinic-single__cta-content{display:grid;grid-template-columns:1fr;gap:16px}@media(min-width: 1024px){.p-clinic-single__cta-content{-ms-flex-item-align:start;align-self:start;gap:32px}}.p-clinic-single__cta-head{display:grid;grid-template-columns:1fr;gap:4px}@media(max-width: 1023px){.p-clinic-single__cta-head{text-align:center}}.p-clinic-single__cta-head-text{font-size:1.5rem}@media(min-width: 1024px){.p-clinic-single__cta-head-text{font-size:1.6rem}}.p-clinic-single__cta-heading{font-size:1.8rem;font-weight:500;color:#01b1a6}@media(min-width: 1024px){.p-clinic-single__cta-heading{font-size:2.4rem}}.p-clinic-single__cta-text{font-size:1.4rem}@media(min-width: 1024px){.p-clinic-single__cta-text{font-size:1.5rem}}#f_cta{display:none}.p-column-single__container{display:grid;grid-template-columns:1fr;gap:32px;padding:16px 0 24px}@media(min-width: 1024px){.p-column-single__container{grid-template-columns:1fr 266px;gap:60px;padding-bottom:40px}}.p-column-single__main{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.p-column-single__main{-ms-flex-item-align:start;align-self:start;gap:32px}}.p-column-single__heading{font-size:1.8rem;font-weight:500}@media(min-width: 1024px){.p-column-single__heading{font-size:2.2rem}}.p-column-single__category{margin-top:10px}@media(min-width: 1024px){.p-column-single__category{margin-top:16px}}.p-column-single__date{margin-top:4px;font-size:1.2rem;color:#9d9d9d}@media(min-width: 1024px){.p-column-single__date{margin-top:8px;font-size:1.3rem}}@media(min-width: 1024px){.p-column-single__aside{-ms-flex-item-align:start;align-self:start}}.p-column-single__back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-column-single__content{line-height:2}@media(min-width: 1024px){.p-column-single__content{font-size:1.5rem}}.p-column-single__content h2,.p-column-single__content h3,.p-column-single__content h4{margin:24px 0 8px;line-height:1.7}@media(min-width: 1024px){.p-column-single__content h2,.p-column-single__content h3,.p-column-single__content h4{margin:32px 0 16px}}.p-column-single__content h2{padding:8px;background:#01b1a6;font-size:1.5rem;font-weight:500;color:#fff}@media(min-width: 1024px){.p-column-single__content h2{padding:8px 16px;font-size:1.8rem}}.p-column-single__content h3{padding-left:13px;font-size:1.5rem;font-weight:500;border-left:3px solid #01b1a6}@media(min-width: 1024px){.p-column-single__content h3{font-size:1.8rem}}.p-column-single__content h4{font-size:1.5rem;font-weight:500}@media(min-width: 1024px){.p-column-single__content h4{font-size:1.8rem}}.p-column-single__content p{margin:8px 0}@media(min-width: 1024px){.p-column-single__content p{margin:16px 0}}.p-column-single__content ul{padding:4px;background:#f5f5f5;border-radius:2px}@media(min-width: 1024px){.p-column-single__content ul{padding:8px}}.p-column-single__content ul li::before{content:"・"}.p-column-single__content .box_flex,.p-column-single__content .commentbox{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}@media(min-width: 1024px){.p-column-single__content .box_flex,.p-column-single__content .commentbox{gap:16px}}.p-column-single__content .box_flex p,.p-column-single__content .commentbox p{margin:0}.p-column-single__content .box_flex>*:first-child,.p-column-single__content .commentbox>*:first-child{-ms-flex-negative:0;flex-shrink:0;display:block;width:73px}.p-column-single__content .box_flex .photo,.p-column-single__content .commentbox .photo{height:100%;background:url(../images/column/balloon_suzuki.webp) no-repeat center top/contain}.p-column-single__content .box_flex .photo.doctor01,.p-column-single__content .commentbox .photo.doctor01{background:url(../images/column/balloon_suzuki.webp) no-repeat center top/contain}.p-column-single__content .box_flex>*:nth-child(2),.p-column-single__content .commentbox>*:nth-child(2){padding:8px 12px;background:#ecfcfc;border-radius:2px}@media(min-width: 1024px){.p-column-single__content .box_flex>*:nth-child(2),.p-column-single__content .commentbox>*:nth-child(2){padding:16px 24px;border-radius:4px}}.p-contact{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.p-contact{gap:40px}}.p-contact__text{font-weight:400;text-align:center}@media(min-width: 1024px){.p-contact__text{font-size:1.5rem}}.p-contact__thanks{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.p-contact__thanks{gap:40px}}.p-contact__thanks-heading{text-align:center}.p-contact__thanks-back{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-404__main{padding-top:40px}@media(min-width: 1024px){.p-404__main{padding-top:80px}}.p-404__content{display:grid;grid-template-columns:1fr;gap:32px}@media(min-width: 1024px){.p-404__content{grid-template-columns:auto 1fr;gap:80px}}.p-404__head{display:grid;grid-template-columns:1fr;gap:8px}@media(min-width: 1024px){.p-404__head{width:-webkit-max-content;width:-moz-max-content;width:max-content;gap:16px}}.p-404__head-text{font-size:1.6rem;font-weight:500;line-height:1.8;text-align:center}@media(min-width: 1024px){.p-404__head-text{font-size:2rem}}.p-404__heading{display:grid;grid-template-columns:1fr;gap:0;font-family:"Marcellus",serif;font-weight:400;font-style:normal;letter-spacing:.05em;color:#01b1a6;text-align:center}.p-404__heading-main{font-size:5.6rem;line-height:1;letter-spacing:.1em}@media(min-width: 1024px){.p-404__heading-main{font-size:9.6rem}}.p-404__heading-sub{font-size:1.8rem;line-height:1.5;letter-spacing:.1em}@media(min-width: 1024px){.p-404__heading-sub{font-size:3.2rem}}.p-404__body{display:grid;grid-template-columns:1fr;gap:24px}@media(min-width: 1024px){.p-404__body{font-size:1.5rem}}.p-404__back{margin-top:32px;padding-bottom:24px;font-size:1.4rem;font-weight:500;text-align:center}@media(min-width: 1024px){.p-404__back{font-size:1.6rem;padding-bottom:32px}}