body{font-family:"Inter","Noto Sans JP","Hiragino Kaku Gothic ProN","Yu Gothic","YuGothic","メイリオ",Meiryo,sans-serif;font-weight:400;line-height:1.6;color:#4a4747;background:#fafaf5 url("../img/bg_texture.png");overflow-x:hidden}img{max-width:100%;height:auto}.mincho,.f-clinic-name,.section-subtitle{font-family:"shippori-mincho",sans-serif}.kerning-minus,.f-clinic-name,.fee-table .label,.fee-title,.partner .partner-list li,.features li,.label-group .label-sub,.section-subtitle{font-feature-settings:"palt"}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.left-aligned-center{max-inline-size:-webkit-max-content;max-inline-size:-moz-max-content;max-inline-size:max-content;margin-inline:auto}.l-header{background:url("../img/bg.jpg") center/cover no-repeat}@media(min-width: 1025px){.l-header{box-shadow:0 2px 6px rgba(0,0,0,0)}}.l-header-container{display:flex;justify-content:space-between;align-items:center;align-items:center;padding:8px clamp(1.25rem,.969rem + 1vw,1.875rem) 10px}@media(max-width: 1024px){.l-header-container{padding:8px 10px}}.l-header-logo{margin-right:auto;padding-top:10px}.l-header-logo .clinic-logo{width:clamp(12.5rem,9.87rem + 5.47vw,17.5rem)}@media(max-width: 768px){.l-header-logo{padding-top:3px}.l-header-logo .clinic-logo{width:190px}}@media(min-width: 1025px){.l-header-menu{align-self:flex-end}}@media(max-width: 1024px){.l-header-menu{position:fixed;top:0;left:0;width:100%;height:100%;display:none;overflow-y:auto;background-image:url(../img/bg_texture.png);z-index:30}.l-header-menu__container{padding:70px 20px 0}}.l-header-nav__list{display:flex;flex-wrap:wrap;gap:clamp(1.25rem,-2.813rem + 5vw,1.875rem);font-size:clamp(.938rem,.531rem + .5vw,1rem);font-weight:550;color:#5a4a37;letter-spacing:.05em}@media(min-width: 1025px)and (max-width: 1300px){.l-header-nav__list{width:100%;gap:5px 18px;margin:0 auto;justify-content:center}}@media(max-width: 1024px){.l-header-nav__list{display:block}}.l-header-nav__item{position:relative;transition:transform .3s ease}.l-header-nav__item::after{display:inline-block;content:"";width:13px;height:13px;-webkit-mask:url("../img/arrow.svg") no-repeat;mask:url("../img/arrow.svg") no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%;background-color:#007feb;transition:transform .2s ease}.l-header-nav__item:hover{transform:translateY(3px)}.l-header-nav__item:hover::after{transform:translateY(2px)}@media(max-width: 1024px){.l-header-nav__item{width:100%;border-bottom:1px solid #5a4a37}.l-header-nav__item:first-of-type{border-top:1px solid #5a4a37}.l-header-nav__item::after{display:none}}.l-header-nav__link{display:inline-block;padding:5px 0 2px}@media(min-width: 1301px){.l-header-nav__link{padding:10px 0 5px}}@media(max-width: 1024px){.l-header-nav__link{display:block;padding:20px 15px;color:#5a4a37}}.clinic-contact-pc{position:relative;margin-left:auto;margin-top:8px;padding-left:55px;white-space:nowrap;line-height:1.2}.clinic-contact-pc::before{content:"";position:absolute;top:0;left:0;width:44px;height:44px;background-image:url(../img/icon-tel.svg);background-repeat:no-repeat;background-size:contain}.clinic-contact-pc .contact-note{font-size:clamp(.75rem,.708rem + .09vw,.813rem);font-weight:600;color:#007feb}.clinic-contact-pc .contact-mobile{font-size:clamp(1.125rem,.188rem + 1.25vw,1.438rem);font-weight:500;color:#007feb}.clinic-contact-pc .contact-address{font-size:clamp(.813rem,.771rem + .09vw,.875rem);font-weight:500;color:#5a4a37;letter-spacing:1px}.clinic-contact-pc .contact-tel{font-size:clamp(.938rem,.896rem + .09vw,1rem);font-weight:500;color:#5a4a37;letter-spacing:.05em;margin-top:2px}.clinic-contact-pc .contact-tel span{font-size:.9em;padding-right:3px}@media(max-width: 1300px){.clinic-contact-pc{padding-left:42px}.clinic-contact-pc::before{width:36px;height:36px;top:2px}}@media(max-width: 1024px){.clinic-contact-pc{display:none;padding-left:34px}.clinic-contact-pc::before{width:28px;height:28px}}.clinic-contact-sp{display:none}@media(max-width: 1024px){.clinic-contact-sp{display:block;width:92%;margin:18px auto;padding:5px 0 3px;border:1px solid #aba293;color:#5a4a37}.clinic-contact-sp .contact-wrapper{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:auto;padding-left:44px;font-size:.8125rem;font-weight:500}.clinic-contact-sp .contact-wrapper::before{content:"";position:absolute;top:14px;left:0;width:36px;height:36px;background-image:url(../img/icon-tel.svg);background-repeat:no-repeat;background-size:contain}.clinic-contact-sp .contact-address{margin-bottom:3px}.clinic-contact-sp .contact-mobile{font-size:1.125rem;font-weight:550;line-height:1.1;color:#007feb}.clinic-contact-sp .contact-mobile .contact-note{display:inline-block;padding-left:5px;font-size:.7em}.clinic-contact-sp .contact-tel{font-size:.875rem}}.l-header-menu-button{display:flex;justify-content:center;align-items:center;gap:10px;padding:8px 16px;border-radius:9999px;border:none;background:#007bff;cursor:pointer;z-index:50}@media(min-width: 1025px){.l-header-menu-button{display:none}}.l-header-menu-button__text{color:#fff;font-weight:500;font-size:12px}.l-header-menu-button__lines{position:relative;width:22px;height:14px}.l-header-menu-button__lines .l-header-menu-button__line{position:absolute;left:0;width:100%;height:2px;background-color:#fff;transition:.3s}.l-header-menu-button__lines .l-header-menu-button__line--top{top:0}.l-header-menu-button__lines .l-header-menu-button__line--center{top:50%;transform:translateY(-50%)}.l-header-menu-button__lines .l-header-menu-button__line--bottom{bottom:0}.is-menu-opened .l-header-menu-button__line--top{top:50%;transform:translateY(-50%) rotate(45deg)}.is-menu-opened .l-header-menu-button__line--center{background-color:rgba(0,0,0,0)}.is-menu-opened .l-header-menu-button__line--bottom{bottom:50%;transform:translateY(50%) rotate(-45deg)}.main-visual{margin:auto;margin-top:5px;color:#fff;border-radius:40px;overflow:hidden;background-clip:padding-box;background-image:url("../img/main-visual-pc.jpg");background-position:center bottom;background-repeat:no-repeat;background-size:cover;width:82.6%;aspect-ratio:128/60}@media(min-width: 1920px){.main-visual{aspect-ratio:128/57}}@media(max-width: 1550px){.main-visual{background-image:url("../img/main-visual-pc_just.jpg");background-position:center;max-width:1280px;width:96%;aspect-ratio:148/75}}@media(max-width: 768px){.main-visual{margin-top:0px}}@media(max-width: 480px){.main-visual{width:92%;background-image:url("../img/main-visual-sp.jpg");aspect-ratio:340/307;border-radius:20px;margin-top:5px}}.main-visual__text{font-size:3.375rem;font-weight:700;letter-spacing:.1em;line-height:1.5;text-shadow:0 2px 4px rgba(0,0,0,.4);position:relative;top:130px;left:45px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media(max-width: 1600px){.main-visual__text{font-size:3.125rem}}@media(max-width: 1300px){.main-visual__text{font-size:2.8125rem}}@media(max-width: 1279px){.main-visual__text{font-size:2.375rem;top:60px;left:35px}}@media(max-width: 768px){.main-visual__text{font-size:1.75rem;top:60px;left:20px;line-height:1.3}}@media(max-width: 480px){.main-visual__text{font-size:1.3125rem;top:35px;left:15px}}@media(min-width: 760px){.main-visual__text br{display:none}}@media(max-width: 480px){.main-visual__text p+p{margin-top:.25em}}.main-visual{opacity:0;transform:scale(0.95);-webkit-animation:zoomOut 1.8s ease-out forwards;animation:zoomOut 1.8s ease-out forwards}@-webkit-keyframes zoomOut{to{opacity:1;transform:scale(1)}}@keyframes zoomOut{to{opacity:1;transform:scale(1)}}.main-visual__text{opacity:0;transform:translateX(-20px);filter:blur(15px);-webkit-animation:textUp 1s ease-out forwards;animation:textUp 1s ease-out forwards;-webkit-animation-delay:1s;animation-delay:1s}@-webkit-keyframes textUp{to{opacity:1;transform:translateX(0);filter:blur(0)}}@keyframes textUp{to{opacity:1;transform:translateX(0);filter:blur(0)}}.section{margin-top:clamp(4.688rem,3.125rem + 6.67vw,8.125rem);padding:0 2%;position:relative}@media(max-width: 1024px){.section{padding:0 3.5%}}@media(max-width: 480px){.section{padding:0 5.5%}}.section.section-concept{margin-top:clamp(2.188rem,.833rem + 5.78vw,6.25rem)}.section-title{text-align:center;color:#5a4a37}.section-title .title-en,.section-title .title-ja{display:block}.section-title .title-en{font-size:clamp(.875rem,.847rem + .12vw,.938rem);font-weight:600;letter-spacing:.1em;position:relative;left:-0.3em}@media(max-width: 480px){.section-title .title-en{letter-spacing:.05em}}.section-title .title-ja{font-size:clamp(1.438rem,1.083rem + 1.51vw,2.5rem);font-weight:700;letter-spacing:.15em;margin-top:7px;margin-bottom:clamp(1.25rem,.682rem + 2.42vw,2.5rem)}@media(max-width: 480px){.section-title .title-ja{margin-top:2px}}.section-approach .section-title .title-ja{letter-spacing:0}.section-homecare .section-title .title-ja{letter-spacing:.1em}.section-about .section-title .title-ja{letter-spacing:.1em;font-size:clamp(1.438rem,1.011rem + 1.82vw,2.375rem)}.section-subtitle{font-size:clamp(1.188rem,1.045rem + .61vw,1.5rem);font-weight:700;line-height:1.8;color:#5a4a37;text-align:center;margin-bottom:clamp(1.25rem,.966rem + 1.21vw,1.875rem);letter-spacing:.125em}@media(max-width: 480px){.section-subtitle.long{text-align:left;line-height:1.5}}.section-about .section-subtitle{font-size:clamp(1.375rem,1.29rem + .36vw,1.563rem)}.section-contents{font-size:clamp(.938rem,.909rem + .12vw,1rem);font-weight:450;line-height:2.125;letter-spacing:.1em;max-width:1030px;margin:auto}.section-contents p{margin-bottom:clamp(1.25rem,.795rem + 1.94vw,2.25rem)}@media(max-width: 768px){.section-contents p{font-feature-settings:"palt";text-align:justify;letter-spacing:.1em;line-height:2}}.section-homecare .section-contents{text-align:center}@media(max-width: 768px){.section-homecare .section-contents.long{text-align:left}}.dotted-box{border:2px dotted #d8d6c5;background-color:#fff;border-radius:30px}@media(max-width: 768px){.dotted-box{border-radius:15px}}.visit-comparison .dotted-box{border:2px dotted #007feb;padding:20px 25px;margin-top:clamp(.625rem,.341rem + 1.21vw,1.25rem);margin-bottom:clamp(1.25rem,.966rem + 1.21vw,1.875rem);margin-left:10px;margin-right:10px}@media(max-width: 768px){.visit-comparison .dotted-box{padding:12px;margin-left:0;margin-right:0}}.simulation .dotted-box{border-radius:10px;padding:16px 18px;margin-left:-7px;margin-right:-7px}@media(max-width: 768px){.simulation .dotted-box{padding:12px}}.visit-comparison{max-width:1040px;margin:0 auto;margin-top:clamp(1.875rem,1.307rem + 2.42vw,3.125rem);border-bottom:1px solid #5a4a37;padding-bottom:10px}.visit-comparison h3{font-size:clamp(1.125rem,1.011rem + .48vw,1.375rem);font-weight:650;color:#5a4a37;letter-spacing:.1em;margin-bottom:5px;padding-left:.25em}@media(max-width: 768px){.visit-comparison h3{padding-top:10px}}.label-group{display:flex;gap:20px;align-items:center;border-top:1px solid #5a4a37;padding-top:10px}.label-group .label-main{background-color:#5a4a37;color:#fff;font-size:clamp(1rem,.943rem + .24vw,1.125rem);font-weight:500;width:138px;height:38px;text-align:center;line-height:38px;letter-spacing:2px;margin-left:.25em}.label-group .label-sub{color:#5a4a37;font-size:clamp(1.063rem,.977rem + .36vw,1.25rem);font-weight:600;letter-spacing:.2em}@media(max-width: 768px){.label-group{flex-direction:column;align-items:flex-start;gap:12px}.label-group .label-main{width:100%;height:34px;line-height:34px;text-align:left;padding-left:.8em;margin-left:0}.label-group .label-sub{padding-left:.25em;letter-spacing:.1em}}.our-system{display:flex;gap:35px}.our-system .our-system-title{background-color:#007feb;color:#fff;align-self:flex-start;font-size:clamp(1.063rem,1rem + .27vw,1.25rem);font-weight:500;letter-spacing:.1em;white-space:nowrap;padding:3px 12px 3px 17px}.our-system .our-system-cnt{color:#5a4a37;position:relative}@media(max-width: 768px){.our-system{flex-direction:column;gap:15px}.our-system .our-system-title{width:100%;padding-bottom:1px}}.features li{display:flex;align-items:center;gap:7px;font-size:clamp(.938rem,.832rem + .45vw,1.125rem);font-weight:550;margin-bottom:10px;letter-spacing:.15em}.features li::before{content:"・";color:#007feb;font-size:1.2em}@media(min-width: 769px){.features li:last-child::before{position:relative;top:-15px}}@media(max-width: 768px){.features li{align-items:flex-start;margin-bottom:10px;line-height:1.5}}@media screen and (max-width: 1100px){.features li br{display:none}}.partner-wrapper{display:flex;justify-content:space-between;align-items:center;margin-top:-25px}.partner-wrapper .pict{width:30%}@media(max-width: 768px){.partner-wrapper{justify-content:space-around;align-items:flex-start}.partner-wrapper .pict{width:35%;margin:auto}}@media(max-width: 480px){.partner-wrapper{flex-direction:column;margin-top:0}.partner-wrapper .pict{width:60%}}.partner{margin-top:clamp(.938rem,.511rem + 1.82vw,1.875rem);letter-spacing:.05em}.partner .partner-title{border:1px solid #d8d6c5;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:clamp(.938rem,.881rem + .24vw,1.063rem);font-weight:550;letter-spacing:.1em;display:grid;place-items:center;line-height:1;height:30px;padding:0 10px 2px}@media(min-width: 769px){.partner .partner-title{padding-top:4px}}.partner .partner-list{font-size:clamp(.844rem,.801rem + .18vw,.938rem);font-weight:550;margin-top:10px}.partner .partner-list li{margin-bottom:5px}.two-col{display:flex;flex-direction:column;margin-bottom:clamp(3.125rem,2.557rem + 2.42vw,4.375rem)}@media(min-width: 769px){.two-col{flex-direction:row-reverse;justify-content:space-between;padding-top:30px}.two-col .text-side{width:63%}.two-col .pict-side{width:35%;position:relative;left:-30px;top:-15px}.two-col .pict-side img{border-radius:20px}}@media(max-width: 768px){.two-col .pict-side{width:45%;margin:auto}.two-col .pict-side img{border-radius:12px}}@media(max-width: 480px){.two-col .pict-side{width:68%}}.illust-large{position:absolute;opacity:0}.illust-large.woman{top:-20px;right:100px}.illust-large.woman .size{width:95px}@media screen and (max-width: 1500px){.illust-large.woman{top:-100px;right:50px}}@media screen and (max-width: 1280px){.illust-large.woman .size{width:85px}}@media screen and (max-width: 1000px){.illust-large.woman{top:-80px;right:20px}.illust-large.woman .size{width:60px}}.illust-large.man{top:0;left:-50px}.illust-large.man .size{width:173px}@media screen and (max-width: 1500px){.illust-large.man{top:-60px}}@media screen and (max-width: 1280px){.illust-large.man .size{width:160px}}@media screen and (max-width: 1000px){.illust-large.man{left:-10px;left:-40px}.illust-large.man .size{width:90px}}.illust-large.animate-in.woman{-webkit-animation:walkFromTopRight 3s ease-out forwards;animation:walkFromTopRight 3s ease-out forwards}.illust-large.animate-in.woman .inner{-webkit-animation:sway 1s ease-in-out 3 forwards;animation:sway 1s ease-in-out 3 forwards}.illust-large.animate-in.man{-webkit-animation-name:moveFromLeft;animation-name:moveFromLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:5s;animation-duration:5s}@media screen and (max-width: 480px){.illust-large.animate-in.man{-webkit-animation-duration:2s;animation-duration:2s}}.shadow{position:absolute;bottom:0;transform:translateX(-50%);background:rgba(43,18,2,.4);border-radius:50%;filter:blur(6px);opacity:0;transition:opacity .5s ease-out;pointer-events:none}.shadow.woman{left:70%;width:40px;height:10px}.shadow.man{left:55%;width:60px;height:10px}@media screen and (max-width: 1000px){.shadow.man{width:40px;height:7px}}@-webkit-keyframes walkFromTopRight{0%{opacity:0;transform:translate(100px, -50px)}10%{opacity:1}100%{opacity:1;transform:translate(0, 0)}}@keyframes walkFromTopRight{0%{opacity:0;transform:translate(100px, -50px)}10%{opacity:1}100%{opacity:1;transform:translate(0, 0)}}@-webkit-keyframes sway{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(0)}75%{transform:translateX(3px)}100%{transform:translateX(0)}}@keyframes sway{0%{transform:translateX(0)}25%{transform:translateX(-3px)}50%{transform:translateX(0)}75%{transform:translateX(3px)}100%{transform:translateX(0)}}:root{--move-distance: 150px}@media screen and (max-width: 1500px){:root{--move-distance: 100px}}@media screen and (max-width: 1000px){:root{--move-distance: 50px}}@-webkit-keyframes moveFromLeft{0%{transform:translateX(0);opacity:0}10%{opacity:1}100%{transform:translateX(var(--move-distance));opacity:1}}@keyframes moveFromLeft{0%{transform:translateX(0);opacity:0}10%{opacity:1}100%{transform:translateX(var(--move-distance));opacity:1}}.simulation{max-width:1040px;margin:auto}@media(min-width: 769px){.simulation{margin-top:50px}}.fee-title{background-color:#5a4a37;color:#fff;font-size:clamp(1.063rem,.92rem + .61vw,1.375rem);letter-spacing:.15em;text-align:center;padding:10px 10px 10px 20px;margin-bottom:clamp(0rem,-0.426rem + 1.82vw,.938rem);border-radius:4px}@media(max-width: 480px){.fee-title{line-height:1.45;letter-spacing:.08em;padding:6px}.fee-title span{display:block;font-size:.8em}}.fee-content{display:flex;justify-content:space-between;align-items:center;align-items:flex-start;flex-wrap:wrap;font-weight:500;padding-top:15px;padding-right:50px;padding-bottom:clamp(.313rem,-0.398rem + 3.03vw,1.875rem);padding-left:50px}@media(max-width: 768px){.fee-content{flex-direction:column;padding-right:0;padding-left:0}}.fee-table{width:60%;border-collapse:collapse}.fee-table td{padding:3px 0}.fee-table td span{font-size:.9em}.fee-table .label{width:70%;font-size:clamp(1.063rem,.892rem + .73vw,1.438rem)}.fee-table .value{text-align:right;font-size:clamp(1.063rem,.864rem + .85vw,1.5rem);font-weight:600}.fee-table .total{border-top:1px solid #999}.fee-table .total .label,.fee-table .total .value{padding-top:10px}.fee-side{width:34%;letter-spacing:.5px;font-size:clamp(1.063rem,.92rem + .61vw,1.375rem);font-weight:550;margin-top:5px}.fee-side .amount{margin-bottom:7px}.fee-side .amount li{color:#007feb}.fee-side .amount li::before{content:"●";display:inline-block;padding-right:5px}.fee-side .note{font-size:clamp(.813rem,.784rem + .12vw,.875rem);color:#4a4747}@media(min-width: 769px){.fee-side .note{margin-top:5px}}@media(max-width: 768px){.fee-table,.fee-side{width:100%}}.care-list{max-width:1040px;margin:auto;display:grid;grid-template-columns:repeat(1, 1fr);gap:10px}.care-list li{display:flex;justify-content:center;align-items:center;border:2px solid #5a4a37;background-color:#fff;border-radius:10px;padding-top:clamp(1rem,.886rem + .48vw,1.25rem);padding-bottom:clamp(1rem,.886rem + .48vw,1.25rem);font-size:clamp(1rem,.943rem + .24vw,1.125rem);font-weight:550;color:#5a4a37}@media(min-width: 769px){.care-list{grid-template-columns:repeat(2, 1fr)}.care-list li{border-radius:12px}}@media(min-width: 1025px){.care-list{grid-template-columns:repeat(3, 1fr)}}.director-wrapper{max-width:1024px;margin:0 auto;margin-bottom:clamp(3.75rem,2.898rem + 3.64vw,5.625rem);display:flex;align-items:flex-start;gap:60px}.director-wrapper figcaption{font-size:clamp(.875rem,.818rem + .24vw,1rem)}@media(max-width: 768px){.director-wrapper{flex-direction:column-reverse;align-items:center;gap:15px}.director-wrapper figure{width:50%;text-align:center}.director-wrapper figcaption{text-align:center}}@media(max-width: 480px){.director-wrapper figure{width:60%}}@media screen and (max-width: 1100px){.history .forPC{display:none}}.dashed-table{flex:1;margin:auto}.dashed-table{border-top:1px dashed #aea89a;font-size:clamp(.906rem,.864rem + .18vw,1rem)}.dashed-table td,.dashed-table th{border-bottom:1px dashed #aea89a;padding:16px 0;text-align:left;font-weight:500}.dashed-table th{vertical-align:top;width:120px;padding-left:.25em}@media(max-width: 480px){.dashed-table th{width:100px}}.dashed-table td{line-height:1.5}.dashed-table.address th{width:70px}@media(max-width: 480px){.dashed-table.address th{width:60px}}.dashed-line{margin-bottom:clamp(3.75rem,2.898rem + 3.64vw,5.625rem)}.dashed-line li{font-size:clamp(1rem,.972rem + .12vw,1.063rem);font-weight:500;width:100%;border-bottom:1px dashed #c5c0b5;display:flex;justify-content:center;align-items:center;padding:10px 0}@media(max-width: 768px){.dashed-line li{padding:5px 0}}.dashed-line li:first-child{border-top:1px dashed #c5c0b5}.dashed-line li span{min-width:160px;max-width:400px;text-align:left;display:block}.clinic-address{max-width:1024px;margin:0 auto;display:flex;gap:60px}@media(max-width: 768px){.clinic-address{gap:30px}.clinic-address .exterior-photo{width:40%}}@media(max-width: 480px){.clinic-address{flex-direction:column-reverse}.clinic-address .exterior-photo{width:100%}}.clinic-address .address{flex:1}.clinic-map{position:relative;max-width:1000px;width:100%;aspect-ratio:2/1;margin:0 auto;margin-top:clamp(1.875rem,1.023rem + 3.64vw,3.75rem)}.clinic-map iframe{position:absolute;top:0;right:0;width:100%;height:100%}@media(max-width: 768px){.clinic-map{aspect-ratio:2/1.5}}.clinic-access{max-width:1000px;margin:0 auto;margin-top:clamp(.438rem,.295rem + .61vw,.75rem);font-size:clamp(.875rem,.818rem + .24vw,1rem)}.medical-add-on{max-width:1024px;margin:0 auto;margin-top:clamp(3.125rem,.568rem + 10.91vw,8.75rem);margin-bottom:clamp(2.5rem,1.648rem + 3.64vw,4.375rem);font-size:.875rem}.medical-add-on dt::before{content:"＊";color:#007feb;display:inline-block;padding-right:10px}.dotted-box.medical-add-on{max-width:1024px;margin-left:auto;margin-right:auto;padding:20px 5% 18px}.term-list{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:24px;column-gap:24px;row-gap:10px}@media(max-width: 768px){.term-list{display:block}.term-list dd{margin-top:5px;margin-bottom:15px;font-size:.8125rem}}.term-list dt{font-weight:600}footer{background-color:#5a4a37;background-image:url(../img/bg_texture_footer.png);height:clamp(10rem,8.917rem + 4.62vw,13.25rem);color:#fff;text-align:center;padding:20px 0;display:flex;flex-direction:column;justify-content:center;gap:5px}footer small{margin-top:20px}@media(max-width: 480px){footer small{margin-top:auto}}.f-clinic-name{font-size:22px;line-height:1.4}.f-clinic-name span{font-size:.63em;display:block}.f-clinic-address{font-size:13px}.delayScroll>*{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.list .item{transition:opacity .8s,transform .8s;opacity:0;transform:none}.list .item.inview{opacity:1;transform:translateY(10px)}.js-pagetop-threshold{position:absolute;top:0}.pagetop{position:-webkit-sticky;position:sticky;bottom:0}.pagetop__btn{position:absolute;bottom:30px;right:15px;width:60px;height:60px;z-index:100;text-indent:-99999px;visibility:hidden;opacity:0;transition:.3s;background:center/contain no-repeat url("../img/gotop.svg")}@media(max-width: 768px){.pagetop__btn{bottom:10px;right:8px;width:42px;height:42px}}.pagetop__btn.is-show{visibility:visible;opacity:1}@media(hover: hover)and (pointer: fine){.pagetop__btn.is-show:hover{opacity:.7}}
/*# sourceMappingURL=style.min.css.map */