﻿@font-face{font-family:"Noto Serif JP";font-display:swap;src:local("Noto Serif CJK JP"),local("Noto Serif JP"),url(https://fonts.gstatic.com/s/notoserifjp/v21/xn7mYHs72GKoTvER4Gn3b5eMXNg.otf) format("opentype")}:root{--bs-border-radius: 0;--app-gutter: 17px}@media(min-width: 992px){:root{--app-gutter: 35px}}.font-serif{font-family:"ヒラギノ明朝 ProN","Yu Mincho","YuMincho","游明朝","Noto Serif JP",serif}.btn--arrow{position:relative}.btn--arrow::after{position:absolute;content:"";display:block;top:0;right:var(--app-gutter);height:100%;width:calc(var(--app-gutter)*0.4571428571);background-image:url("btn-more.20555077ee05.svg");background-size:contain;background-position:center right;background-repeat:no-repeat}.app-container{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 992px){.app-container{max-width:calc(980px + var(--bs-gutter-x))}}.header-upper{background-color:var(--bs-light)}.header-upper .header__banner{width:100%;max-width:770px;margin:0 auto;padding:0 calc(var(--app-gutter)*1.4285714286)}.header-upper .header__banner__link{display:block;text-decoration:none;position:relative;color:#333}.header-upper .header__banner__main{position:absolute;width:52.2388059701%;height:100%;left:0;top:0;display:flex;justify-content:center;flex-direction:column;margin:0 0 0 calc(var(--app-gutter)*0.6285714286)}.header-upper .header__title{font-family:"ヒラギノ明朝 ProN","Yu Mincho","YuMincho","游明朝","Noto Serif JP",serif;text-align:center;font-size:min(51px,6.8vw)}.header-upper .header__grouplogo{display:flex;justify-content:space-between;border-bottom:1px solid;padding-bottom:5px;margin-bottom:12px}.header-upper .header__grouplogo .logo{display:inline-block;height:min(3.0666666667vw,23px)}.header-upper .header__banner__bg{width:100%;max-width:670px;height:auto}.site-grouplogo .d-flex{align-items:center;justify-content:center;gap:min(22px,5.8vw)}.site-grouplogo .d-flex>*{flex-shrink:0}@media(min-width: 992px){.site-grouplogo .d-flex{max-width:695px}.site-grouplogo .d-flex img{height:40px}}.site-nav{padding:calc(var(--app-gutter)*0.4285714286) 0;border-bottom:1px dotted #d8d8d8}.breadcrumb{--bs-link-color-rgb: (0, 0, 0);--bs-breadcrumb-divider: ">";--bs-breadcrumb-divider-color: #bfbdbd;font-size:.8rem}.breadcrumb a:not(:hover){text-decoration:none}.footer__notice{margin:var(--app-gutter) 0;font-size:1rem}.site-footer .footer__links{padding:calc(var(--app-gutter)*1.28) 0;margin:0;list-style:none;display:flex;justify-content:space-around;flex-wrap:wrap;gap:1em 0;font-size:.9rem}.site-footer .footer__links>*{flex-basis:50%}@media(min-width: 992px){.site-footer .footer__links>*{flex-basis:auto}}.site-footer .footer__links a{text-decoration:none;font-weight:600}.site-footer .footer__links a::before{content:"・"}.site-footer .footer__links a:not(:hover){color:inherit}.site-footer .footer__copyright{padding-bottom:var(--app-gutter);font-weight:600;font-size:.6rem}.site-main-content>:last-child{padding-bottom:var(--app-gutter)}.section-title{font-family:"ヒラギノ明朝 ProN","Yu Mincho","YuMincho","游明朝","Noto Serif JP",serif;font-size:1.65rem;text-align:center;line-height:1;font-weight:600;padding-top:1.4210526316em;margin-bottom:calc(var(--app-gutter)*1.2)}@media(min-width: 992px){.section-title{font-size:2.25rem}}.section-title::after{margin-top:.8em;height:5px;width:100%;display:block;content:"";background-image:linear-gradient(90deg, #a7a7a7 50%, black 50%);border-radius:100px}.section-title+.search__count{margin-top:calc(var(--app-gutter)*-0.6857142857)}.search__count{text-align:right;margin-bottom:1rem}.search__count.hidden{visibility:hidden}.case__treatments .badge{--bs-badge-font-weight: 400}.case-slider .case,.case-list .case{padding:25px;background-color:#fff;font-size:.8rem;display:grid;grid-template-areas:"date" "treatments" "title" "images" "comment" "notes" "doctor" "link" "no"}.case-slider .case .case__treatments,.case-list .case .case__treatments{grid-area:treatments}.case-slider .case .case__date,.case-list .case .case__date{grid-area:date}.case-slider .case .case__comment,.case-list .case .case__comment{grid-area:comment}.case-slider .case .case__images,.case-list .case .case__images{grid-area:images}.case-slider .case .case__title,.case-list .case .case__title{grid-area:title}.case-slider .case .case__notes,.case-list .case .case__notes{grid-area:notes}.case-slider .case .case__doctor,.case-list .case .case__doctor{grid-area:doctor}.case-slider .case .case__link,.case-list .case .case__link{grid-area:link}.case-slider .case .case__no,.case-list .case .case__no{grid-area:no}.case-slider .case .case__title,.case-list .case .case__title{padding-top:1em;padding-bottom:1em;font-size:1.4rem;font-weight:600}.case-slider .case .case__title a,.case-list .case .case__title a{color:inherit;text-decoration:none}.case-slider .case .case__link,.case-list .case .case__link{margin-top:var(--app-gutter);margin-bottom:calc(var(--app-gutter)*0.8571428571)}.case-slider .case .case__link .btn,.case-list .case .case__link .btn{max-width:445px;padding-top:1.5ex;padding-bottom:1.5ex;line-height:1;font-size:1rem}.case-slider .case .case__comment,.case-list .case .case__comment{font-size:1.25rem;margin-bottom:var(--app-gutter)}.case-list .case{font-size:1rem;margin-bottom:var(--app-gutter)}@media(min-width: 992px){.case-list .case .case__link{margin-bottom:0}}.case-list .case .case__link .btn{font-size:1.6rem}@media(min-width: 992px){.case-list .case{gap:0 20px;grid-template-columns:1fr 450px;grid-template-areas:"treatments date" "comment   images" "title     images" "doctor    images" "notes     notes" "link       link" "no           no"}.case-list .case .case__images,.case-list .case .case__comment{padding-top:20px}}.case-list .case .doctor__name{text-decoration:underline}.case-slider{padding-bottom:var(--app-gutter);position:relative}.case-slider .glide__slide{height:100%}.case-slider .case{height:100%;background-color:#fff}.case-slider .case__comment{height:3em;overflow:hidden}.swiper-button-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:flex;background-color:#fff;font-size:15px;width:1.8333333333em;height:5.3333333333em;display:flex;align-items:center;justify-content:center;box-shadow:rgba(0,0,0,.25) 0 0 34px}@media(min-width: 992px){.swiper-button-arrow{font-size:25px;width:1.72em;height:5.2em}}.swiper-button-arrow .fas{color:var(--bs-primary)}.swiper-button-prev{left:5px}@media(min-width: 1045px){.swiper-button-prev{left:-20px;transform:translateX(-100%) translateY(-50%)}}.swiper-button-next{right:5px}@media(min-width: 1045px){.swiper-button-next{right:-20px;transform:translateX(100%) translateY(-50%)}}.swiper-pagination{display:flex;justify-content:center;gap:15px;padding:25px 0 30px}.swiper-pagination .swiper-pagination-bullet{border-radius:100px;width:6px;height:6px;background-color:#a7a7a7}.swiper-pagination .swiper-pagination-bullet-active{background-color:var(--bs-primary)}.doctor-card{--photo-size: 38px;display:grid;grid-template-columns:var(--photo-size) 1fr;gap:0 20px;color:inherit;text-decoration:none}.doctor-card .doctor__photo{font-size:calc(var(--photo-size)*.8);line-height:1}.doctor-card .doctor__photo .fas{vertical-align:middle}.doctor-card .doctor__photo img{border-radius:100px;overflow:hidden;display:block}.doctor-card .doctor__photo,.doctor-card .doctor__info{display:flex;flex-direction:column;justify-content:center}.doctor-card .doctor__prcomment{grid-column:1/-1}@media(min-width: 992px){.doctor-card{--photo-size: 53px}}.doctor-card.doctor-card--large{--photo-size: 93px;margin-left:auto;margin-right:auto;gap:0 calc(var(--photo-size)*.3);width:100%}.doctor-card.doctor-card--large .doctor__info{font-size:1.25rem;font-weight:600}@media(min-width: 992px){.doctor-card.doctor-card--large{--photo-size: 186px;max-width:720px}}.case__images{display:grid;grid-template-columns:repeat(2, 1fr)}.case__images figure{margin:0}.case__images figcaption{font-family:"ヒラギノ明朝 ProN","Yu Mincho","YuMincho","游明朝","Noto Serif JP",serif;text-align:center;background-color:var(--color-bg);color:#fff;display:block}.case__images img{display:block;width:100%;height:auto}.case__images .case__image--before{--color-bg: #a7a7a7}.case__images .case__image--after{--color-bg: var(--bs-primary)}.patientcase__total{text-align:center;font-weight:600;font-size:1.2rem;line-height:1;margin-top:calc(var(--app-gutter)*1.1428571429)}@media(min-width: 992px){.patientcase__total{font-size:2rem}}.patientcase__total strong{display:inline-block;font-weight:600;background-image:linear-gradient(transparent 60%, rgba(233, 83, 131, 0.6) 60%)}search-filter{display:block}.searchform__wrapper{--form-border-color: #d2d3d4;border:2px solid var(--form-border-color);margin-top:calc(var(--app-gutter)*0.8571428571);margin-bottom:calc(var(--app-gutter)*1.1428571429)}.searchform__title{text-align:center;background-color:var(--bs-light);font-size:1.6rem;border-bottom:2px solid var(--form-border-color);padding:1ex 0}.searchform__main{padding:var(--app-gutter)}.searchform__main label{display:none}.searchform__main .form-actions{text-align:center}.searchform__main .form-actions .btn{--bs-btn-border-radius: 10px;min-width:7em;font-size:1.6rem}.js .searchform__wrapper{cursor:pointer;--icon-glyph: ""}.js .searchform__wrapper.closed{--icon-glyph: ""}.js .searchform__wrapper .searchform__title>div{position:relative}.js .searchform__wrapper .searchform__title>div::after{display:block;position:absolute;top:0;right:calc(var(--app-gutter)*0.8857142857);font-family:"Font Awesome 6 Free";font-weight:900;color:var(--bs-primary);content:var(--icon-glyph)}@media(min-width: 992px){.js .searchform__wrapper .searchform__title>div::after{right:calc(var(--app-gutter)*1.3428571429)}}.searchform__wrapper.closed .searchform__title{border-bottom:none}.searchform__wrapper.closed .searchform__main{height:0;overflow:hidden;padding-top:0;padding-bottom:0}.clinic .clinic__map iframe{width:100%;max-width:100%}.clinic .clinic__name,.clinic .clinic__info dt{font-weight:600;font-size:1.25rem}.clinic .clinic__info{margin-top:1em}.clinic .clinic__info dt,.clinic .clinic__info dd{padding:.5em 0;text-align:center}.clinic .clinic__info dt{line-height:1;background-color:#f3f3f3}.clinic .clinic__link{margin-top:calc(var(--app-gutter)*1.2857142857)}.clinic .clinic__link .btn{max-width:390px;padding-top:1.5ex;padding-bottom:1.5ex;line-height:1;font-size:1.1rem}.case-detail .case__upper{display:grid;padding:25px 15px;gap:var(--app-gutter);grid-template-areas:"date" "treatments" "title" "imagebox" "comment"}.case-detail .case__upper .case__treatments{grid-area:treatments}.case-detail .case__upper .case__date{grid-area:date}.case-detail .case__upper .case__title{grid-area:title}.case-detail .case__upper .case__comment{grid-area:comment}.case-detail .case__upper .case__imagebox{grid-area:imagebox}.case-detail .case__upper .case__title{font-size:1.4rem}@media(min-width: 992px){.case-detail .case__upper{gap:25px 10px;grid-template-areas:"treatments date" "title title" "imagebox imagebox" "comment comment";border:2px solid #cbcdce;padding:31px 73px;margin:50px 0 30px}.case-detail .case__upper .case__imagebox{margin-top:15px}}.case__images--detailed{--gutter-y: 28px}.case__images--detailed:not(:last-child){padding-bottom:var(--gutter-y);margin-bottom:calc(var(--gutter-y) + 1rem);border-bottom:3px dotted #d8d8d8}.case__images--detailed .case__image__divider{content:"";display:block;width:100%;height:42px;background-image:url("case-arrow-down.48efeded89ca.svg");background-repeat:no-repeat;background-position:center center;background-size:auto 20px}.case__images--detailed .case__image__label{position:absolute;top:-2.5em;font-size:.9rem}.case__images--detailed .case__image__label span{display:inline-block;padding:.05em .86em;border:1px solid currentcolor}@media(max-width: 991px){.case__images--detailed{display:block;padding-left:27px;padding-right:27px}.case__images--detailed figcaption{font-size:1.4rem}.case__images--detailed .case__image--after{position:relative}.case__images--detailed .case__image__label{left:0}}@media(min-width: 992px){.case__images--detailed{--gutter-y: var(--app-gutter);grid-template-columns:1fr 16.6666666667% 1fr;position:relative}.case__images--detailed figcaption{font-size:1.6rem}.case__images--detailed .case__image__divider{align-self:center;background-image:url("case-arrow-right.874b530d4796.svg");background-size:40% auto}.case__images--detailed .case__image__label{right:0}}.case__treatmentbox__treatment{background-color:var(--bs-light);padding:1em;margin:1rem 0;font-size:.9rem}.case__treatmentbox__treatment dt{float:left}.case__treatmentbox__treatment dt::after{content:"："}.case__treatmentbox__treatment a{color:inherit}.case__rsv{margin-top:var(--app-gutter)}.case__rsv a:hover img{opacity:.8}.app-pagination{display:flex;justify-content:center;list-style:none;gap:13px;padding:calc(var(--app-gutter) * 1.4285714286) 0;margin:0;font-size:1.25rem}.app-pagination a,.app-pagination span{border-radius:100px;background-color:#fff;width:2em;height:2em;line-height:1;border:1px solid currentcolor;display:flex;align-items:center;justify-content:center}.app-pagination a{color:inherit;text-decoration:none}.app-pagination :not(.active) a:hover{background-color:var(--bs-light)}.app-pagination .active>a{background-color:#333;border-color:#333;color:#fff !important}.app-pagination .ellipsis span{border-color:rgba(0,0,0,0);background-color:rgba(0,0,0,0)}/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22styles.scss%22,%22_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22CA2BA,WACE,4BACA,kBACA,IACE,sJAqCJ,MACE,sBAEA,mBAnDA,yBAgDF,MAKI,oBAIJ,YApDE,6EAuDF,YACE,kBACA,mBACE,kBACA,WACA,cACA,MACA,wBACA,YACA,2CACA,qCACA,wBACA,iCACA,4BAKJ,eACE,sBACA,iBACA,WACA,0CACA,yCACA,kBACA,iBArFA,yBA8EF,eASI,4CAKJ,cACE,iCACA,8BACE,WACA,gBACA,cACA,+CAEF,oCACE,cACA,qBACA,kBACA,WAEF,oCACE,kBACA,qBACA,YACA,OACA,MACA,aACA,uBACA,sBACA,kDAEF,6BAhHA,6EAkHE,kBACA,0BAEF,iCACE,aACA,8BACA,wBACA,mBACA,mBACA,uCACE,qBACA,gCAGJ,kCACE,WACA,gBACA,YAIF,wBACE,mBACA,uBACA,oBACA,0BACE,cAjJJ,yBA4IA,wBAQI,gBACA,4BACE,aAKR,UACE,+CACA,iCAEF,YACE,+BACA,6BACA,uCA3HA,gBA6HA,0BACE,qBAKJ,gBACE,2BApIA,eAwIA,4BACE,uCACA,SACA,gBACA,aACA,6BACA,eACA,UA/IF,gBAiJE,8BACE,eAzLJ,yBAwLE,8BAGI,iBAGJ,8BAIE,qBACA,gBAJA,sCACE,YAIF,0CACE,cAIN,gCACE,iCACA,gBApKF,gBA2KA,+BACE,iCAGJ,eAjNE,6EAqCA,UA8KqB,QACrB,kBACA,cACA,gBACA,2BACA,0CA7NA,yBAsNF,eA1KI,UA4K4B,SAM9B,sBACE,gBACA,WACA,WACA,cACA,WACA,gEACA,oBAGJ,8BACE,iDAEF,eACE,iBACA,mBACA,sBACE,kBAIJ,yBACE,4BAEF,oCAEE,aACA,sBAlNA,gBAqNA,aACA,gGAWE,wEACE,qBADF,4DACE,eADF,kEACE,kBADF,gEACE,iBADF,8DACE,gBADF,8DACE,gBADF,gEACE,iBADF,4DACE,eADF,wDACE,aAIJ,8DACE,gBACA,mBAxOF,iBA0OE,gBACA,kEACE,cACA,qBAKJ,4DACE,6BACA,mDACA,sEACE,gBACA,kBACA,qBACA,cACA,eAIJ,kEA9PA,kBAgQE,gCAKJ,iBArQE,eAuQA,gCA9SA,yBAoTA,6BAEI,iBAEF,kCAjRF,iBAvCA,yBA4SF,iBAiBI,WACA,gCACA,qJAQA,+DACE,kBAIJ,+BACE,0BAIJ,aACE,iCACA,kBACA,2BACE,YAEF,mBACE,YACA,sBAEF,4BACE,WACA,gBAGJ,qBACE,kBACA,QACA,2BACA,UACA,aACA,sBACA,eACA,qBACA,sBACA,aACA,mBACA,uBACA,oCA7WA,yBAgWF,qBAeI,eACA,aACA,cAEF,0BACE,wBAGJ,oBACE,SAEA,0BAHF,oBAII,WACA,8CAGJ,oBACE,UACA,0BAFF,oBAGI,YACA,6CAGJ,mBACE,aACA,uBACA,SACA,oBACA,6CACE,oBACA,UACA,WACA,yBAEF,oDACE,mCAIJ,aACE,mBACA,aACA,4CACA,WACA,cACA,qBACA,4BACE,qCACA,cACA,iCACE,sBAEF,gCACE,oBACA,gBACA,cAGJ,uDACE,aACA,sBACA,uBAEF,gCACE,iBA/aF,yBAsZF,aA4BI,oBAEF,gCACE,mBACA,iBACA,kBACA,iCACA,WACA,8CAnZF,kBAqZI,gBA5bJ,yBAobA,gCAWI,oBACA,iBAKN,cACE,aACA,qCACA,qBACE,SAEF,yBAtcA,6EAwcE,kBACA,iCACA,WACA,cAEF,kBACE,cACA,WACA,YAEF,mCACE,oBAEF,kCACE,8BAKJ,oBACE,kBACA,gBAxbA,UAybqB,OACrB,cACA,gDAreA,yBAgeF,oBApbI,UAub2B,MAG7B,2BACE,qBACA,gBACA,+EAGJ,cACE,cAEF,qBACE,6BACA,0CACA,gDACA,mDAEF,mBACE,kBACA,iCAhdA,iBAkdA,iDACA,cAEF,kBACE,0BACA,wBACE,aAEF,gCACE,kBACA,qCACE,6BACA,cA9dJ,iBAqeF,yBACE,eACA,kBACA,gCACE,kBAEF,gDACE,kBACA,uDACE,cACA,kBACA,MACA,2CAxgBJ,kCACA,gBAygBI,wBACA,0BA3hBJ,yBAohBE,uDASI,4CAMN,+CACE,mBAEF,8CACE,SACA,gBACA,cACA,iBAMF,4BACE,WACA,eAEF,+CACE,gBA9gBF,kBAihBA,sBACE,eACA,kDACE,eACA,kBAEF,yBACE,cACA,iBCjlBE,QDolBN,sBACE,gDACA,2BACE,gBACA,kBACA,qBACA,cAliBJ,iBAyiBF,0BACE,aACA,kBACA,sBACA,qEAOE,4CACE,qBADF,sCACE,eADF,uCACE,gBADF,yCACE,kBADF,0CACE,mBAIJ,uCAzjBA,iBAvCA,yBAglBF,0BAqBI,cACA,0FAKA,yBACA,kBACA,mBACA,0CAEE,iBAIN,wBACE,iBACA,yCACE,+BACA,2CACA,iCAEF,8CACE,WACA,cACA,WACA,YACA,0CACA,4BACA,kCACA,0BAEF,4CACE,kBACA,WAhmBF,gBAkmBE,iDACE,qBACA,oBACA,8BAjpBJ,yBAynBF,wBA8BI,cACA,kBACA,mBACA,mCA9mBF,iBAinBE,4CACE,kBAEF,4CACE,QA5pBJ,yBAonBF,wBA6CI,8BACA,6CACA,kBACA,mCA7nBF,iBAgoBE,8CACE,kBACA,2CACA,yBAEF,4CACE,SAKN,+BACE,iCACA,YACA,cA9oBA,gBAgpBA,kCACE,WACA,yCACE,YAGJ,iCACE,cAIJ,WACE,6BAEE,uBACE,WAMN,gBACE,aACA,uBACA,gBACA,SACA,iDACA,SA3qBA,kBA6qBA,uCACE,oBACA,sBACA,UACA,WACA,cACA,8BACA,aACA,mBACA,uBAEF,kBACE,cACA,qBAEF,sCACE,iCAEF,0BACE,sBACA,kBACA,sBAEF,+BACE,2BACA%22,%22file%22:%22styles.css%22%7D */
