:root{interpolate-size:allow-keywords}html{font-size:clamp(.8533333333rem,4.2666666667vw,1.5973333333rem);line-height:1.6;overflow-x:hidden;scroll-behavior:smooth}@media(min-width: 37.5rem){html{font-size:clamp(.6818181818rem,1.8181818182vw,1rem)}}html:has(input[data-scroll=lock]:checked){overflow:hidden}@media(min-width: 37.5rem){html:has(input[data-scroll=lock]:checked){overflow:auto}}body{color:#000;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",-apple-system,BlinkMacSystemFont,"Noto Sans JP","Segoe UI","Roboto","Helvetica Neue",Arial,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;min-width:320px}body:has(input[data-scroll=lock]:checked){overflow:hidden}img{height:100%;object-fit:contain;object-position:center;width:100%}br._sp{display:block}@media(min-width: 37.5rem){br._sp{display:none}}br._pc{display:none}@media(min-width: 37.5rem){br._pc{display:block}}.l-header{height:clamp(68px,-1.8px + 21.82vw,80px);padding:0 clamp(16px,-3.5px + 6.09vw,33px);width:100%}@media(min-width: 37.5rem){.l-header{height:80px;padding:0 clamp(2.0833333333rem,5.5555555556vw,5rem)}}.l-header__inner{align-items:center;background:#fff;display:flex;height:100%;justify-content:space-between}.l-header__logo{height:40px}.l-header__logo:first-child{margin-right:1rem}.l-footer{background:#f6f7f7;margin-top:4.25rem;padding:2.5625rem 0 1.4375rem}.l-footer__medical-subjects{display:grid;grid-template-columns:repeat(2, 1fr)}@media(min-width: 37.5rem){.l-footer__medical-subjects{grid-template-columns:repeat(4, 1fr)}}.l-footer__medical-subjects li{font-weight:300}.l-footer__medical-subjects li:nth-child(n+5){margin-top:.25rem}.l-footer__medical-subjects li a{border-bottom:1px solid rgba(0,0,0,0);text-decoration:none;transition:all .2s ease}.l-footer__medical-subjects li a:hover{border-bottom-color:#000;opacity:.5}.l-footer__meta-info{display:flex;gap:4.3125rem;margin-top:4rem;padding:0 clamp(16px,-3.5px + 6.09vw,33px)}@media(min-width: 37.5rem){.l-footer__meta-info{padding:0 clamp(2.0833333333rem,5.5555555556vw,5rem)}}.l-footer__meta-info p{font-size:.875em;font-weight:300;text-align:center}.l-footer__meta-info a{font-size:.875em;font-weight:300;text-align:center;transition:opacity .2s ease}.l-footer__meta-info a:hover{opacity:.5}.l-content{margin:0 auto;max-width:912px;padding:0 1rem;width:100%}.c-button{background:#5273cd;border-radius:.5rem;box-shadow:0 .1875rem .375rem rgba(0,0,0,.16);color:#fff;display:grid;height:100%;place-content:center;place-items:center;text-decoration:none;transition:opacity .2s ease;width:100%}.c-button:hover{opacity:.75}.p-front-page__mv{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:20rem;width:100%}@media(min-width: 37.5rem){.p-front-page__mv{grid-template-rows:35.375rem}}.p-front-page__mv--wrapper{position:relative;transition:opacity .2s ease}.p-front-page__mv--wrapper:hover{opacity:.6}.p-front-page__mv--wrapper img{object-fit:cover}.p-front-page__mv--wrapper p{aspect-ratio:1/1;background:#fff;border-radius:50%;color:#e83328;display:grid;bottom:1rem;font-weight:600;height:7.5rem;line-height:1.4;position:absolute;place-content:center;place-items:center;text-align:center}@media(min-width: 37.5rem){.p-front-page__mv--wrapper p{height:8.75rem}}.p-front-page__mv--wrapper:first-child p{left:1rem}@media(min-width: 37.5rem){.p-front-page__mv--wrapper:first-child p{left:clamp(2.0833333333rem,5.5555555556vw,5rem)}}.p-front-page__mv--wrapper:last-child p{right:1rem}@media(min-width: 37.5rem){.p-front-page__mv--wrapper:last-child p{right:clamp(2.0833333333rem,5.5555555556vw,5rem)}}.p-front-page__title{padding-top:2.8125rem}.p-front-page__title h1{font-size:1.125em;font-weight:600;line-height:1.8;text-align:center}.p-front-page__title--links{display:flex;gap:2rem;flex-direction:column;margin-top:2.625rem}@media(min-width: 37.5rem){.p-front-page__title--links{gap:unset;flex-direction:row;justify-content:space-between}}.p-front-page__title--links_wrapper{max-width:25rem;width:100%}.p-front-page__title--links_wrapper_lead{font-weight:37.5rem;margin-bottom:.5625rem;text-align:center}.p-front-page__title--links_wrapper_btn{height:3rem}.p-front-page__title--links_wrapper:last-child .p-front-page__title--links_wrapper_btn a{background:#e7a740}.p-front-page__about{margin-top:4.6875rem}.p-front-page__about h2{font-size:1.5em;font-weight:600;text-align:center}.p-front-page__about p{font-weight:300;line-height:1.75;margin-top:2.25rem}.p-front-page__column{margin-top:4.375rem}.p-front-page__column h2{font-size:1.5em;font-weight:600;text-align:center}.p-front-page__column--articles{display:grid;gap:3.125rem;grid-template-columns:1fr;margin-top:2.8125rem}@media(min-width: 37.5rem){.p-front-page__column--articles{grid-template-columns:repeat(3, 1fr)}}.p-front-page__column--articles article a{display:block;text-decoration:none;transition:opacity .2s ease}.p-front-page__column--articles article a:hover{opacity:.5}.p-front-page__column--articles article ._thumbnail{background:#a9a9a9;height:11.375rem}.p-front-page__column--articles article ._thumbnail img{object-fit:cover}.p-front-page__column--articles article ._thumbnail span{color:#fff;display:grid;height:100%;place-content:center;place-items:center;width:100%}.p-front-page__column--articles article ._time{display:block;font-size:.8125em;font-weight:300;margin-top:1.3125rem}.p-front-page__column--articles article ._post-title{font-size:1rem;font-weight:300;line-height:1.5}.p-front-page__column--link{height:3.125rem;margin:2.6875rem auto 0;width:100%}@media(min-width: 37.5rem){.p-front-page__column--link{width:15rem}}.p-front-page__clinic-info{margin-top:5rem}.p-front-page__clinic-info .l-content{display:flex;gap:2rem;flex-direction:column}@media(min-width: 37.5rem){.p-front-page__clinic-info .l-content{gap:unset;flex-direction:row;justify-content:space-between}}.p-front-page__clinic-info--wrapper{display:grid;gap:.5rem;grid-template-columns:1fr;padding:1.625rem 0 1.625rem 1.75rem;width:100%}@media(min-width: 37.5rem){.p-front-page__clinic-info--wrapper{width:26.25rem}}.p-front-page__clinic-info--wrapper:first-child{background:#e6f3ff}.p-front-page__clinic-info--wrapper:last-child{background:#fff9e6}.p-front-page__clinic-info--wrapper div{display:flex}.p-front-page__clinic-info--wrapper dt{flex-shrink:0;font-weight:300}.p-front-page__clinic-info--wrapper dt::after{content:"："}.p-front-page__clinic-info--wrapper dd{font-weight:300}.p-front-page__clinic-info--wrapper a{transition:opacity .2s ease}.p-front-page__clinic-info--wrapper a:hover{opacity:.5}
