﻿.grad{background:#cde18d;background:linear-gradient(90deg, rgb(205, 225, 141) 0%, rgb(94, 183, 79) 35%, rgb(0, 160, 64) 100%)}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul,ol{list-style:none;padding:0;margin:0}html:focus-within{scroll-behavior:smooth}html{scrollbar-gutter:stable}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;font-weight:400;letter-spacing:.04em;color:#432213;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px)}h1,h2,h3,h4,h5,h6,b,strong,th{font-weight:600}a{text-decoration-skip-ink:auto;color:inherit;text-decoration:none;transition:.3s ease}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit;background:rgba(0,0,0,0);border:none;border-radius:0;appearance:none}button{cursor:pointer}table{border-collapse:collapse;border-spacing:0}@media screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){img{image-rendering:-webkit-optimize-contrast}}html,body{overflow-x:hidden}body{display:flex;flex-direction:column;background-color:#f5f2ec}.l-main{flex:1}.l-container{max-width:clamp(335px,90.6796116505vw + -5.0485436893px,1736px);margin:0 auto}.f-en{font-family:"Quattrocento",serif}br.pc{display:block}@media screen and (max-width: 768px){br.pc{display:none}}br.sp{display:none}@media screen and (max-width: 768px){br.sp{display:block}}.m-container{max-width:clamp(728px,55.3819444444vw + 302.6666666667px,1366px);margin:0 auto}@media screen and (max-width: 768px){.m-container{max-width:clamp(335px,89.8218829517vw + -1.8320610687px,688px)}}.m-container.__narrow{max-width:clamp(728px,40.9722222222vw + 413.3333333333px,1200px)}@media screen and (max-width: 768px){.m-container.__narrow{max-width:clamp(335px,89.8218829517vw + -1.8320610687px,688px)}}.__mbx{margin-bottom:1em !important}.__mbxx{margin-bottom:2em !important}.__mb50{margin-bottom:clamp(20px,1.9417475728vw + 12.7184466019px,50px) !important}.__mb100{margin-bottom:clamp(50px,3.2362459547vw + 37.8640776699px,100px) !important}.__mb150{margin-bottom:clamp(70px,5.1779935275vw + 50.5825242718px,150px) !important}.__mb200{margin-bottom:clamp(100px,6.4724919094vw + 75.7281553398px,200px) !important}.js-fade-up{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;transform:translate3d(0, clamp(12px, 1.8122977346vw + 5.2038834951px, 40px), 0)}.js-fade-up.is-active{opacity:1;transform:translate3d(0, 0, 0)}.js-fade-up.--delay-01{transition-delay:0.2s}.js-fade-up.--delay-02{transition-delay:0.4s}.js-fade-up.--delay-03{transition-delay:0.6s}.js-fade-up.--delay-04{transition-delay:0.8s}.js-fade-up.--delay-05{transition-delay:1s}.js-fade-up.--delay-06{transition-delay:1.2s}.js-fade-left{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;transform:translate3d(clamp(-12px, -1.8122977346vw + -5.2038834951px, -40px), 0, 0)}.js-fade-left.is-active{opacity:1;transform:translate3d(0, 0, 0)}.js-fade-left-slow{opacity:0;transition:opacity 1.2s ease-out 1.2s,transform 1.2s ease-out 1.2s;transform:translate3d(clamp(-12px, -1.8122977346vw + -5.2038834951px, -40px), 0, 0)}.js-fade-left-slow.is-active{opacity:1;transform:translate3d(0, 0, 0)}.js-reveal{opacity:0;transition:opacity .8s ease-out 0s,transform .8s ease-out 0s;clip-path:inset(0 100% 0 0);transition:clip-path .8s cubic-bezier(0.77, 0, 0.175, 1) 0s,opacity .8s ease-out 0s}.js-reveal.is-active{opacity:1;clip-path:inset(0 0 0 0)}.js-reveal-slow{opacity:0;transition:opacity 1.2s ease-out .4s,transform 1.2s ease-out .4s;clip-path:inset(0 100% 0 0);transition:clip-path 1.2s cubic-bezier(0.77, 0, 0.175, 1) .4s,opacity 1.2s ease-out .4s}.js-reveal-slow.is-active{opacity:1;clip-path:inset(0 0 0 0)}@media screen and (min-width: 768px){a[href^="tel:"]{pointer-events:none;cursor:default;text-decoration:none;color:inherit;outline:none}}.l-header{width:100%;position:fixed;top:0;left:0;z-index:10000;transition:.3s ease}@media screen and (max-width: 768px){.l-header{background-color:hsla(0,0%,100%,.8)}}.l-header .l-header-container{height:clamp(85px,2.1701388889vw + 68.3333333333px,110px);padding:clamp(5px,0.4340277778vw + 1.6666666667px,10px) 0 clamp(25px,1.4756944444vw + 13.6666666667px,42px);transition:.3s ease}@media screen and (max-width: 768px){.l-header .l-header-container{height:clamp(80px,0vw + 80px,80px);padding:0;gap:0}}.l-header .l-header-container .__wrap{max-width:1800px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;gap:clamp(10px,0vw + 10px,10px);padding:0 0 0 clamp(20px,1.3888888889vw + 9.3333333333px,36px)}@media screen and (max-width: 1736px){.l-header .l-header-container .__wrap{padding:0 clamp(20px,0.8680555556vw + 13.3333333333px,30px)}}@media screen and (max-width: 768px){.l-header .l-header-container .__wrap{padding:0 clamp(20px,5.0890585242vw + 0.9160305344px,40px);gap:0}}.l-header .l-header-container .l-header-left{display:flex}.l-header .l-header-container .l-header-left .l-header-logo .c-logo{display:flex;align-items:center;gap:clamp(10px,0.8680555556vw + 3.3333333333px,20px)}@media screen and (max-width: 768px){.l-header .l-header-container .l-header-left .l-header-logo .c-logo{flex-direction:column;align-items:flex-start;gap:clamp(4px,0vw + 4px,4px);padding:clamp(8px,0vw + 8px,8px) 0 0}}.l-header .l-header-container .l-header-left .l-header-logo .c-logo img{width:clamp(160px,10.3298611111vw + 80.6666666667px,279px);height:auto}@media screen and (max-width: 768px){.l-header .l-header-container .l-header-left .l-header-logo .c-logo img{width:clamp(178px,0vw + 178px,178px)}}.l-header .l-header-container .l-header-left .l-header-logo .c-logo span{font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px);font-weight:400;line-height:1.6;transition:.3s ease;padding:.3em 0 0}@media screen and (max-width: 768px){.l-header .l-header-container .l-header-left .l-header-logo .c-logo span{font-size:clamp(14px,0vw + 14px,14px);line-height:1.5}}.l-header .l-header-container .l-header-right{height:100%;display:flex;align-items:center;gap:clamp(10px,3.4722222222vw + -16.6666666667px,50px)}@media screen and (max-width: 768px){.l-header .l-header-container .l-header-right{display:none}}.l-header .l-header-container .l-header-right .l-header-btn{padding:clamp(6px,0.3472222222vw + 3.3333333333px,10px)}.l-header .l-header-container .l-header-right .l-header-btn ul{display:flex;gap:clamp(10px,0.8680555556vw + 3.3333333333px,20px)}.l-header .l-header-container .l-header-right .l-header-btn ul li a{width:clamp(120px,6.9444444444vw + 66.6666666667px,200px);height:clamp(30px,0.8680555556vw + 23.3333333333px,40px);display:flex;justify-content:center;align-items:center;font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px);font-weight:400;border-radius:clamp(6px,0.3472222222vw + 3.3333333333px,10px);line-height:1.3;position:relative}.l-header .l-header-container .l-header-right .l-header-btn ul li.__tel a{border:solid #432213 1px;background-color:#fff;color:#432213;width:clamp(140px,8.6805555556vw + 73.3333333333px,240px)}.l-header .l-header-container .l-header-right .l-header-btn ul li.__tel a span{padding:0 1em 0 1.5em;position:relative;font-weight:600;letter-spacing:.06em}.l-header .l-header-container .l-header-right .l-header-btn ul li.__tel a span:before{content:"";position:absolute;top:50%;left:0;width:clamp(10px,0.8680555556vw + 3.3333333333px,20px);height:clamp(10px,0.8680555556vw + 3.3333333333px,20px);background:url(../img/icon-tel_b.svg) no-repeat center/contain;transform:translate3d(0, -50%, 0)}.l-header .l-header-container .l-header-right .l-header-btn ul li.__tel a:hover{background-color:#432213;color:#fff}.l-header .l-header-container .l-header-right .l-header-btn ul li.__tel a:hover span:before{background-image:url(../img/icon-tel.svg)}.l-header .l-header-container .l-header-right .l-header-btn ul li.__blue a{border:solid #0952a1 1px;background-color:#fff;color:#0952a1}.l-header .l-header-container .l-header-right .l-header-btn ul li.__blue a:after{content:"";position:absolute;top:50%;right:clamp(10px,0.4340277778vw + 6.6666666667px,15px);width:clamp(6px,0.1736111111vw + 4.6666666667px,8px);height:clamp(8px,0.1736111111vw + 6.6666666667px,10px);background:url(../img/arrow-blue.svg) no-repeat center/contain;transform:translate3d(0, -50%, 0);transition:.3s ease}.l-header .l-header-container .l-header-right .l-header-btn ul li.__blue a span{padding:0 .5em 0 0}.l-header .l-header-container .l-header-right .l-header-btn ul li.__blue a:hover{background-color:#0952a1;color:#fff}.l-header .l-header-container .l-header-right .l-header-btn ul li.__blue a:hover:after{background-image:url(../img/arrow-white.svg);transform:translate3d(10%, -50%, 0)}.l-header.is-scrolled .l-header-container{height:clamp(65px,2.1701388889vw + 48.3333333333px,90px);padding:clamp(2px,0.1736111111vw + 0.6666666667px,4px) 0 clamp(10px,0.1736111111vw + 8.6666666667px,12px);background-color:hsla(0,0%,100%,.8)}@media screen and (max-width: 768px){.l-header.is-scrolled .l-header-container{height:clamp(80px,0vw + 80px,80px);background-color:rgba(0,0,0,0)}}.l-header.is-scrolled .l-header-container .l-header-left .l-header-logo .c-logo span{line-height:1.5}.l-header.is-scrolled .l-header-navi{height:clamp(20px,1.7361111111vw + 6.6666666667px,40px);bottom:calc(clamp(5px,1.3020833333vw + -5px,20px)*-1)}.l-header .l-header-navi{position:absolute;max-width:1800px;width:100%;height:clamp(50px,0.8680555556vw + 43.3333333333px,60px);bottom:calc(clamp(20px,0.8680555556vw + 13.3333333333px,30px)*-1);left:50%;transform:translate3d(-50%, 0, 0);background-color:hsla(0,0%,100%,.8);border-radius:clamp(50px,0.6472491909vw + 47.572815534px,60px);box-shadow:0 0 clamp(5px,0.3236245955vw + 3.786407767px,10px) rgba(0,0,0,.16);transition:.3s ease}@media screen and (max-width: 768px){.l-header .l-header-navi{display:none}}.l-header .l-header-list{height:100%;display:flex;align-items:center;justify-content:space-between;gap:clamp(10px,0.8680555556vw + 3.3333333333px,20px);font-size:clamp(10px,0.6944444444vw + 4.6666666667px,18px);padding:0 clamp(40px,5.2083333333vw + 0px,100px)}@media screen and (max-width: 768px){.l-header .l-header-list{display:none}}.l-header .l-header-list .parent{position:relative}.l-header .l-header-list .parent:hover .children{opacity:1;visibility:visible}.l-header .l-header-list .parent:hover .parent-name{color:#ee7e82}.l-header .l-header-list .parent .parent-name{cursor:pointer;display:inline-block;position:relative;padding:0 1.2em 0 0}.l-header .l-header-list .parent .parent-name:after{content:"▼";position:absolute;top:50%;right:0;transform:translate3d(0, -40%, 0);font-size:70%}.l-header .l-header-list .parent .children{display:block;position:absolute;top:100%;left:50%;z-index:999;background:#fff;width:clamp(200px,3.8834951456vw + 185.4368932039px,260px);list-style:none;padding:0;margin:0 0 0 calc(clamp(90px,1.9417475728vw + 82.7184466019px,120px)*-1);box-shadow:0 0 clamp(8px,0.2588996764vw + 7.0291262136px,12px) rgba(0,0,0,.16);opacity:0;visibility:hidden;transform:translate3d(0, clamp(6px, 0.3472222222vw + 3.3333333333px, 10px), 0);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.l-header .l-header-list .parent .children li{border-bottom:solid #f5f2ec 1px}.l-header .l-header-list .parent .children li:last-child{border-bottom:none}.l-header .l-header-list .parent .children li a{display:block;padding:.8em 1em;text-decoration:none;color:#432213;font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px)}.l-header .l-header-list .parent .children li a:hover{background-color:#f5f2ec}.l-header .l-header-list .parent .children li a span{padding:0 0 0 .8em;display:block;border-left:solid #ee7e82 3px}.l-header .l-header-list>li{position:relative}.l-header .l-header-list>li>a,.l-header .l-header-list>li .parent-name{display:block;text-decoration:none;position:relative;cursor:pointer}.l-header .l-header-list>li>a:hover,.l-header .l-header-list>li .parent-name:hover{color:#ee7e82}.l-header .l-header-list>li.is-active{color:#ee7e82}.f-contact-btn{display:none;position:fixed;bottom:0;left:0;z-index:9990}@media screen and (max-width: 768px){.f-contact-btn{width:100%;height:clamp(80px,5.0890585242vw + 60.9160305344px,100px);display:flex}}.f-contact-btn a{display:flex;align-items:center;justify-content:center;width:50%;height:100%}.f-contact-btn a span{display:flex;align-items:center;justify-content:center;font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px);width:100%;height:100%;font-weight:400;line-height:1.6;text-align:center;color:#fff}.f-contact-btn a.__blue{background-color:#ee7e82}.f-contact-btn a.__pink{background-color:#0952a1}.l-contact{height:clamp(400px,8.6805555556vw + 333.3333333333px,500px);position:relative;z-index:10;transition:.3s ease;overflow:hidden;background:url(../img/footer-contact-bg.webp) no-repeat center/cover;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 1366px){.l-contact{height:auto;padding:clamp(30px,0vw + 30px,30px) 0 clamp(80px,0vw + 80px,80px);background-image:url(../img/footer-contact-bg_sp.webp)}}.l-contact__inner .__head{color:#fff}.l-contact__inner .__body{color:#fff}.l-contact__inner .__body p{text-align:center;line-height:2}.l-contact__inner .__btn{display:flex;justify-content:center;flex-wrap:wrap;padding:clamp(40px,2.6041666667vw + 20px,70px) 0 0;gap:clamp(10px,0.8680555556vw + 3.3333333333px,20px)}.l-contact__inner .__btn a{width:clamp(160px,10.4166666667vw + 80px,280px);height:clamp(60px,1.7361111111vw + 46.6666666667px,80px);border-radius:clamp(60px,1.7361111111vw + 46.6666666667px,80px);font-size:clamp(20px,0.8680555556vw + 13.3333333333px,30px);font-weight:600;background-color:#fff;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.l-contact__inner .__btn a{width:clamp(320px,20.3562340967vw + 243.6641221374px,400px);height:clamp(50px,2.5445292621vw + 40.4580152672px,60px)}}.l-contact__inner .__btn a:hover{opacity:.7}.l-contact__inner .__btn a span{position:relative;padding:0 0 0 1.5em;line-height:1.6}.l-contact__inner .__btn a span:before{content:"";position:absolute;top:50%;left:0;transform:translate3d(0, -40%, 0);background:no-repeat center/contain}.l-contact__inner .__btn a.__contact{background-color:#ee7e82;border-color:#ee7e82;color:#fff}.l-contact__inner .__btn a.__contact span:before{background-image:url(../img/icon-ladies.svg);width:clamp(24px,0.6944444444vw + 18.6666666667px,32px);height:clamp(24px,0.6944444444vw + 18.6666666667px,32px)}.l-contact__inner .__btn a.__doctor span:before{background-image:url(../img/icon-doctor.svg);width:clamp(24px,0.6944444444vw + 18.6666666667px,32px);height:clamp(24px,0.6944444444vw + 18.6666666667px,32px)}.l-footer{width:100%;padding:clamp(70px,0vw + 70px,70px) 0 clamp(20px,0vw + 20px,20px);position:relative;z-index:10;border-top:solid #ee7e82 clamp(8px,0.1736111111vw + 6.6666666667px,10px)}@media screen and (max-width: 768px){.l-footer{padding-top:clamp(45px,8.9058524173vw + 11.6030534351px,80px);padding-bottom:clamp(100px,5.0890585242vw + 80.9160305344px,120px)}}.l-footer .l-footer-inner .l-footer-top{display:flex;justify-content:space-between;margin:0 0 clamp(40px,1.7361111111vw + 26.6666666667px,60px)}@media screen and (max-width: 1366px){.l-footer .l-footer-inner .l-footer-top{flex-direction:column;align-items:center;padding:0 0 clamp(20px,1.3020833333vw + 10px,35px);gap:clamp(40px,0vw + 40px,40px)}}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-top{align-items:flex-start;margin:0}}.l-footer .l-footer-inner .l-footer-top .__right{display:flex;align-items:center;gap:clamp(10px,1.3020833333vw + 0px,25px);padding:0 0 clamp(8px,0vw + 8px,8px)}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-top .__right{flex-direction:column;align-items:center;gap:clamp(20px,0vw + 20px,20px)}}.l-footer .l-footer-inner .l-footer-logo{margin:0 0 clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.l-footer .l-footer-inner .l-footer-logo img{width:clamp(240px,11.4583333333vw + 152px,372px);height:auto}.l-footer .l-footer-inner .l-footer-meta p{font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px);line-height:2}.l-footer .l-footer-inner .l-footer-tel a span{font-size:clamp(18px,0.5208333333vw + 14px,24px);text-align:center;font-weight:600;position:relative;letter-spacing:.04em}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-tel a span{font-size:clamp(20px,1.0178117048vw + 16.1832061069px,24px)}}.l-footer .l-footer-inner .l-footer-link{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0}.l-footer .l-footer-inner .l-footer-link .__ttl{margin:0 0 .8rem;padding:0 0 0 1em;font-size:clamp(16px,0.1736111111vw + 14.6666666667px,18px);position:relative}.l-footer .l-footer-inner .l-footer-link .__ttl:before{content:"■";position:absolute;top:.45em;left:0;font-size:clamp(10px,0.1736111111vw + 8.6666666667px,12px);color:#ee7e82}.l-footer .l-footer-inner .l-footer-link ul{display:flex;flex-direction:column;gap:clamp(10px,0.4340277778vw + 6.6666666667px,15px)}.l-footer .l-footer-inner .l-footer-link ul li a{width:clamp(200px,8.6805555556vw + 133.3333333333px,300px);height:clamp(30px,0.8680555556vw + 23.3333333333px,40px);display:flex;justify-content:center;align-items:center;font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px);font-weight:400;border-radius:clamp(6px,0.3472222222vw + 3.3333333333px,10px);line-height:1.3;position:relative}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-link ul li a{font-size:clamp(12px,1.0178117048vw + 8.1832061069px,16px)}}.l-footer .l-footer-inner .l-footer-link ul li a span{text-align:center;font-weight:600;position:relative}.l-footer .l-footer-inner .l-footer-link ul li.__blue a{border:solid #0952a1 1px;background-color:#fff;color:#0952a1}.l-footer .l-footer-inner .l-footer-link ul li.__blue a:after{content:"";position:absolute;top:50%;right:clamp(8px,0.3472222222vw + 5.3333333333px,12px);width:clamp(6px,0.1736111111vw + 4.6666666667px,8px);height:clamp(8px,0.1736111111vw + 6.6666666667px,10px);background:url(../img/arrow-blue.svg) no-repeat center/contain;transform:translate3d(0, -50%, 0);transition:.3s ease}.l-footer .l-footer-inner .l-footer-link ul li.__blue a span{padding:0 .5em 0 0}.l-footer .l-footer-inner .l-footer-link ul li.__blue a:hover{background-color:#0952a1;color:#fff}.l-footer .l-footer-inner .l-footer-link ul li.__blue a:hover:after{background-image:url(../img/arrow-white.svg);transform:translate3d(10%, -50%, 0)}.l-footer .l-footer-inner .l-footer-nav{display:grid;grid-template-columns:1fr 1fr .6fr;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);gap:clamp(20px,3.4722222222vw + -6.6666666667px,60px)}@media screen and (max-width: 1366px){.l-footer .l-footer-inner .l-footer-nav{gap:clamp(20px,3.4722222222vw + -6.6666666667px,60px) clamp(50px,0.8680555556vw + 43.3333333333px,60px)}}@media screen and (max-width: 768px){.l-footer .l-footer-inner .l-footer-nav{grid-auto-flow:column;grid-template-columns:auto;grid-template-rows:repeat(2, auto);gap:clamp(30px,0vw + 30px,30px) clamp(60px,0vw + 60px,60px);padding:0}}.l-footer .l-footer-inner .l-footer-nav .__col{display:flex;flex-direction:column}.l-footer .l-footer-inner .l-footer-nav .__col:last-child ul+ul{margin-top:auto}.l-footer .l-footer-inner .l-footer-nav .__col:last-child ul+ul li{margin-top:clamp(25px,0vw + 25px,25px)}.l-footer .l-footer-inner .l-footer-nav ul{display:flex;flex-direction:column;gap:.6em}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul{gap:.4em}}@media screen and (max-width: 480px){.l-footer .l-footer-inner .l-footer-nav ul{padding:0}}.l-footer .l-footer-inner .l-footer-nav ul li{margin:0 0 .6em;position:relative}.l-footer .l-footer-inner .l-footer-nav ul li:last-child{margin:0}.l-footer .l-footer-inner .l-footer-nav ul li a{font-weight:600}.l-footer .l-footer-inner .l-footer-nav ul li a:hover{text-decoration:underline;text-underline-offset:.2rem;color:#432213}.l-footer .l-footer-inner .l-footer-nav ul li.__mb{margin-bottom:1em}.l-footer .l-footer-inner .l-footer-nav ul li.__parent{margin:0 0 .4rem;padding:0 0 0 1em;font-size:clamp(16px,0.1736111111vw + 14.6666666667px,18px)}.l-footer .l-footer-inner .l-footer-nav ul li.__parent:before{content:"■";position:absolute;top:.45em;left:0;font-size:clamp(10px,0.1736111111vw + 8.6666666667px,12px);color:#ee7e82}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul li.__parent{margin:0 0 .2rem}}.l-footer .l-footer-inner .l-footer-nav ul li.__parent .__name{font-weight:600}.l-footer .l-footer-inner .l-footer-nav ul li.__child{margin:0 0 .2em 1em;padding:0 0 0 1em;position:relative;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px)}@media screen and (max-width: 980px){.l-footer .l-footer-inner .l-footer-nav ul li.__child{margin:0 0 .2rem .5rem}}.l-footer .l-footer-inner .l-footer-nav ul li.__child:before{content:"";position:absolute;top:.85em;left:0;width:clamp(8px,0.1736111111vw + 6.6666666667px,10px);height:1px;background-color:#432213}.l-footer .l-footer-inner .l-footer-nav ul li.__child small{display:block;font-size:clamp(12px,0.1736111111vw + 10.6666666667px,14px)}.l-footer .l-footer-inner .l-footer-nav ul li.__child+.__parent{margin-top:1em}.l-footer .p-privacy{padding:0 clamp(10px,0.1736111111vw + 8.6666666667px,12px) clamp(20px,0.8680555556vw + 13.3333333333px,30px);border-bottom:solid #432213 1px;margin:0 0 clamp(20px,0.8680555556vw + 13.3333333333px,30px);text-align:right}.l-footer .p-privacy a{font-weight:600}.l-footer .p-privacy a:hover{text-decoration:underline;text-underline-offset:.2rem;color:#432213}.l-footer .p-copyright{font-size:clamp(12px,0vw + 12px,12px);line-height:1.5;text-align:center}.l-hamburger{display:none;position:absolute;top:0;right:0;width:clamp(70px,0vw + 70px,70px);height:clamp(70px,0vw + 70px,70px);background:none;border:none;cursor:pointer}@media screen and (max-width: 768px){.l-hamburger{display:flex;justify-content:center;align-items:center}}.l-hamburger .l-hamburger-line{width:clamp(28px,0vw + 28px,28px);height:clamp(24px,0vw + 24px,24px);position:relative}.l-hamburger .l-hamburger-line span{display:block;position:absolute;right:0;height:clamp(2px,0vw + 2px,2px);background-color:#432213;transition:.3s ease;width:100%}.l-hamburger .l-hamburger-line span:nth-child(1){top:0}.l-hamburger .l-hamburger-line span:nth-child(2){top:50%;margin-top:clamp(-1px,0vw + -1px,-1px)}.l-hamburger .l-hamburger-line span:nth-child(3){bottom:0}.l-hamburger.is-open .l-hamburger-line span{top:50%;margin-top:calc(clamp(2px,0vw + 2px,2px)/-2)}.l-hamburger.is-open .l-hamburger-line span:nth-child(1){transform:rotate(35deg)}.l-hamburger.is-open .l-hamburger-line span:nth-child(2){transform:translateX(50%);opacity:0}.l-hamburger.is-open .l-hamburger-line span:nth-child(3){transform:rotate(-35deg)}.l-drawer-menu{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fce5e6;z-index:90;opacity:0;visibility:hidden;transition:.3s ease;overflow:auto}.l-drawer-menu.is-open{opacity:1;visibility:visible}.l-drawer-menu .l-drawer-list{padding:clamp(80px,0vw + 80px,80px) clamp(20px,1.2944983819vw + 15.145631068px,40px) 0;margin:0}.l-drawer-menu .l-drawer-list .__menu ul{list-style:none;padding:0;margin:0}.l-drawer-menu .l-drawer-list .__menu ul>li{border-bottom:1px dotted #ee7e82;padding:0 1em;width:100%}.l-drawer-menu .l-drawer-list .__menu ul>li:last-child{border-bottom:none}.l-drawer-menu .l-drawer-list .__menu ul>li>span,.l-drawer-menu .l-drawer-list .__menu ul>li>a{display:block;text-decoration:none;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px);transition:.3s ease;padding:1.5em .5em 1.5em 0;position:relative;font-weight:600;letter-spacing:.1em;cursor:pointer}.l-drawer-menu .l-drawer-list .__menu ul>li.parent>span::after{content:"";position:absolute;top:50%;right:0;background:url(../img/menu-arrow.svg) no-repeat center/contain;width:clamp(10px,0vw + 10px,10px);height:clamp(5px,0vw + 5px,5px);transform:translate3d(0, -50%, 0);transition:.3s ease}.l-drawer-menu .l-drawer-list .__menu ul>li.parent.has-child.is-toggle-active>span::after,.l-drawer-menu .l-drawer-list .__menu ul>li.parent.has-child.is-toggle-active>a::after{transform:translate3d(0, -50%, 0) rotate(-180deg)}.l-drawer-menu .l-drawer-list .__menu ul>li.parent.has-child.is-toggle-active .children{padding:0 0 2em}.l-drawer-menu .l-drawer-list .__menu ul .children{display:block !important;max-height:0;overflow:hidden;margin:0 0 0 1em;padding:0;transition:max-height .3s ease-out,padding .3s ease-out}.l-drawer-menu .l-drawer-list .__menu ul .children li{border:none}.l-drawer-menu .l-drawer-list .__menu ul .children li a{display:block;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);padding:1em 1em 1em 1.5em;position:relative}.l-drawer-menu .l-drawer-list .__menu ul .children li a::after{content:"－";font-weight:600;color:#ee7e82;position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0)}.l-drawer-menu .__btn{width:auto;margin:0 calc(clamp(20px,5.0890585242vw + 0.9160305344px,40px)*-1);padding:0 0 clamp(80px,5.0890585242vw + 60.9160305344px,100px)}.l-drawer-menu .__btn a{width:100%;height:clamp(60px,0vw + 60px,60px);display:flex;justify-content:center;align-items:center;font-size:clamp(16px,0vw + 16px,16px);letter-spacing:.1em;background-color:#ee7e82;color:#fff;line-height:1.3}.l-drawer-menu .__btn a:hover{background-color:#432213}.l-drawer-menu .__btn a span{position:relative;padding:0 0 0 1.8em}.l-drawer-menu .__btn a span:before{content:"";position:absolute;top:50%;left:0;width:clamp(20px,0vw + 20px,20px);height:clamp(20px,0vw + 20px,20px);background:url(../img/icon-tel.svg) no-repeat center/contain;transform:translate3d(0, -50%, 0)}.mainvisual{position:relative;height:clamp(460px,26.9097222222vw + 253.3333333333px,770px);width:100%;margin:0;z-index:3}@media screen and (max-width: 768px){.mainvisual{height:auto;margin:0 0 clamp(70px,0vw + 70px,70px)}}.mainvisual .mainvisual__inner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:10;display:flex;align-items:center;pointer-events:none}@media screen and (max-width: 768px){.mainvisual .mainvisual__inner{position:relative;height:auto}}.mainvisual__txt{position:absolute;top:clamp(198px,4.0805412013vw + 166.6536089348px,245px);left:clamp(0px,0.8682002556vw + -6.6694449075px,10px);width:clamp(400px,35.5902777778vw + 126.6666666667px,810px);height:clamp(270px,28.0381944444vw + 54.6666666667px,593px);z-index:2;mix-blend-mode:multiply}@media screen and (max-width: 768px){.mainvisual__txt{top:clamp(190px,11.4503816794vw + 147.0610687023px,235px);left:clamp(5px,1.272264631vw + 0.2290076336px,10px);width:clamp(365px,96.4376590331vw + 3.358778626px,744px);height:clamp(277px,66.4122137405vw + 27.9541984733px,538px)}}.mainvisual__txt img{width:100%;height:auto;object-fit:contain}.mainvisual__copy{display:flex;flex-direction:column;width:100%;height:100%;position:absolute;top:0;left:0;padding:0 0 0 clamp(20px,13.28125vw + -82px,173px);z-index:3}@media screen and (max-width: 768px){.mainvisual__copy{padding:0 clamp(20px,5.0890585242vw + 0.9160305344px,40px);position:relative;height:auto}}.mainvisual__copy h2{margin:0 0 clamp(10px,0.8680555556vw + 3.3333333333px,20px);padding:clamp(160px,5.6423611111vw + 116.6666666667px,225px) 0 0;font-size:clamp(23px,2.1701388889vw + 6.3333333333px,48px);color:#432213;display:flex;flex-direction:column;position:relative;z-index:2;letter-spacing:.04em}@media screen and (max-width: 768px){.mainvisual__copy h2{margin:0 0 clamp(6px,2.2900763359vw + -2.5877862595px,15px);padding:clamp(145px,20.3562340967vw + 68.6641221374px,225px) 0 0;font-size:clamp(30px,5.0890585242vw + 10.9160305344px,50px);text-shadow:0 0 .5em #f5f2ec,0 0 .5em #f5f2ec,0 0 .5em #f5f2ec,0 0 .5em #f5f2ec,0 0 .5em #f5f2ec;line-height:1.6}}.mainvisual__copy h2 strong{font-weight:600;line-height:1.7}@media screen and (max-width: 768px){.mainvisual__copy h2 strong{line-height:1.6}}.mainvisual__copy h2 small{font-weight:400;font-size:clamp(14px,0.5208333333vw + 10px,20px);padding:0 0 1em}@media screen and (max-width: 768px){.mainvisual__copy h2 small{font-size:clamp(14px,2.5445292621vw + 4.4580152672px,24px);padding:0 0 .8em}}.mainvisual__copy p{margin:0 0 clamp(20px,2.6041666667vw + 0px,50px);font-size:clamp(14px,0.8680555556vw + 7.3333333333px,24px);color:#432213;position:relative;z-index:2;letter-spacing:.04em}@media screen and (max-width: 768px){.mainvisual__copy p{margin:0 0 clamp(15px,1.272264631vw + 10.2290076336px,20px);padding:0;font-size:clamp(14px,1.5267175573vw + 8.2748091603px,20px);line-height:1.6;display:flex;flex-direction:column;align-items:flex-start;gap:.5em}}.mainvisual__copy p span{display:inline-block;background-color:#ee7e82;color:#fff;padding:0 .2em 0 .4em}.mainvisual__copy .__txt{position:relative;z-index:2}.mainvisual__copy .__txt ul{display:flex;gap:clamp(6px,0.5208333333vw + 2px,12px)}@media screen and (max-width: 768px){.mainvisual__copy .__txt ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(5px,1.272264631vw + 0.2290076336px,10px)}}.mainvisual__copy .__txt ul li{width:clamp(100px,5.5555555556vw + 57.3333333333px,164px);height:clamp(100px,5.5555555556vw + 57.3333333333px,164px);display:flex;align-items:center;justify-content:center;font-size:clamp(11px,0.4340277778vw + 7.6666666667px,16px);line-height:1.5;text-align:center;background-color:#fff;border-radius:clamp(6px,0.3472222222vw + 3.3333333333px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(238,126,130,.16);color:#ee7e82}@media screen and (max-width: 768px){.mainvisual__copy .__txt ul li{width:auto;height:clamp(50px,2.5445292621vw + 40.4580152672px,60px);font-size:clamp(13.5px,1.6539440204vw + 7.2977099237px,20px);line-height:1.3;justify-content:flex-start;text-align:left}}.mainvisual__copy .__txt ul li .__wrap{display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.mainvisual__copy .__txt ul li .__wrap{flex-direction:row;padding:0 0 0 clamp(6px,1.2152777778vw + -3.3333333333px,20px);gap:clamp(2px,0.1736111111vw + 0.6666666667px,4px)}}.mainvisual__copy .__txt ul li .__wrap figure{height:clamp(60px,3.0381944444vw + 36.6666666667px,95px);display:flex;align-items:center;justify-content:center;padding:0 0 clamp(10px,0.4340277778vw + 6.6666666667px,15px)}@media screen and (max-width: 768px){.mainvisual__copy .__txt ul li .__wrap figure{height:auto;padding:0}}.mainvisual__copy .__txt ul li .__wrap figure img{width:clamp(50px,1.7361111111vw + 36.6666666667px,70px);height:auto}@media screen and (max-width: 768px){.mainvisual__copy .__txt ul li .__wrap figure img{width:clamp(40px,2.5445292621vw + 30.4580152672px,50px)}}.mainvisual__copy .__txt ul li .__wrap span{padding:0}@media screen and (max-width: 768px){.mainvisual__copy .__txt ul li .__wrap span{display:flex;align-items:center}}.mainvisual__img{position:absolute;width:52%;height:clamp(480px,27.7777777778vw + 266.6666666667px,800px);top:0;right:0;z-index:1}@media screen and (max-width: 768px){.mainvisual__img{width:77%;height:clamp(320px,40.7124681934vw + 167.3282442748px,480px);top:clamp(40px,0vw + 40px,40px);z-index:1}}.mainvisual__img:before{content:"";position:absolute;top:clamp(10px,0.8680555556vw + 3.3333333333px,20px);right:clamp(10px,0.8680555556vw + 3.3333333333px,20px);border-radius:0 0 0 clamp(10px,0.8680555556vw + 3.3333333333px,20px);width:100%;height:100%;z-index:5;background-color:#ee7e82;opacity:.5}.mainvisual__img:after{content:"";position:absolute;top:clamp(20px,1.7361111111vw + 6.6666666667px,40px);right:clamp(20px,1.7361111111vw + 6.6666666667px,40px);border-radius:0 0 0 clamp(10px,0.8680555556vw + 3.3333333333px,20px);width:100%;height:100%;z-index:1;background-color:#ee7e82;opacity:.2}.mainvisual__img figure{position:relative;width:100%;height:100%;border-radius:0 0 0 clamp(10px,0.8680555556vw + 3.3333333333px,20px);overflow:hidden;z-index:10}@media screen and (max-width: 768px){.mainvisual__img figure{border-radius:0 0 0 clamp(10px,2.5445292621vw + 0.4580152672px,20px)}}.mainvisual__img figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease;object-position:left center;scale:1.2;transform-origin:left center}.top-navi{background-color:#ebddb6;padding:clamp(30px,3.4722222222vw + 3.3333333333px,70px) 0}@media screen and (max-width: 768px){.top-navi{display:none}}.top-navi__inner{display:flex;justify-content:center;gap:clamp(10px,0.8680555556vw + 3.3333333333px,20px)}.top-navi__inner a{display:flex;align-items:center;justify-content:center;color:#432213;width:clamp(360px,25.1736111111vw + 166.6666666667px,650px);height:clamp(70px,1.7361111111vw + 56.6666666667px,90px);border-radius:clamp(70px,1.7361111111vw + 56.6666666667px,90px);position:relative;font-size:clamp(18px,0.6944444444vw + 12.6666666667px,26px);background-color:#fff;border:solid #432213 1px}.top-navi__inner a .__circle{position:absolute;display:inline-block;width:clamp(22px,0.6944444444vw + 16.6666666667px,30px);height:clamp(22px,0.6944444444vw + 16.6666666667px,30px);border:1px solid #432213;border-radius:50%;top:50%;right:clamp(20px,0.8680555556vw + 13.3333333333px,30px);transform:translate3d(0, -50%, 0)}.top-navi__inner a .__circle::before{content:"";position:absolute;top:50%;left:-50%;width:100%;height:1px;background-color:#432213;transform:translate3d(0, -50%, 0);transition:.3s ease}.top-navi__inner a .__circle::after{content:"";position:absolute;top:50%;left:calc(0% + clamp(4px,0.1736111111vw + 2.6666666667px,6px));width:clamp(6px,0.1736111111vw + 4.6666666667px,8px);height:clamp(6px,0.1736111111vw + 4.6666666667px,8px);border-top:1px solid #432213;transform:translate3d(0, -50%, 0) rotate(45deg);transition:.3s ease}.top-navi__inner a:hover{background-color:#432213;color:#fff}.top-navi__inner a:hover .__circle{border-color:#fff}.top-navi__inner a:hover .__circle::before{width:125%;background-color:#fff}.top-navi__inner a:hover .__circle::after{left:calc(25% + clamp(4px,0.1736111111vw + 2.6666666667px,6px));border-color:#fff}.top-news{padding:clamp(40px,1.7361111111vw + 26.6666666667px,60px) 0 clamp(80px,6.9444444444vw + 26.6666666667px,160px)}@media screen and (max-width: 768px){.top-news{padding:0 0 clamp(160px,25.4452926209vw + 64.5801526718px,260px)}}.top-news__inner{position:relative}.top-news__container{position:relative}.top-news__container .__head{margin:0 0 clamp(20px,1.7361111111vw + 6.6666666667px,40px);display:flex;align-items:flex-end}.top-news__container .__head h2{font-size:clamp(24px,0.6944444444vw + 18.6666666667px,32px);font-weight:600;margin:0 1em 0 0}.top-news__container .__head small{font-size:clamp(14px,0.5208333333vw + 10px,20px);font-weight:400;letter-spacing:.12em;margin:0 0 .2em}.top-news__container .__body ul li{border-bottom:solid #432213 clamp(1px,0vw + 1px,1px)}.top-news__container .__body ul li a{display:flex;font-size:clamp(14px,0.5208333333vw + 10px,20px);font-weight:600;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,3.4722222222vw + -6.6666666667px,60px);gap:clamp(20px,2.1701388889vw + 3.3333333333px,45px);position:relative;align-items:center}@media screen and (max-width: 768px){.top-news__container .__body ul li a{flex-direction:column;align-items:flex-start;font-size:clamp(14px,1.5267175573vw + 8.2748091603px,20px);padding:clamp(20px,2.5445292621vw + 10.4580152672px,30px) clamp(0px,10.1781170483vw + -38.1679389313px,40px);gap:clamp(12px,2.0356234097vw + 4.3664122137px,20px)}}.top-news__container .__body ul li a:hover{background-color:#fce5e6}.top-news__container .__body ul li a .__meta{width:clamp(200px,3.4722222222vw + 173.3333333333px,240px);display:flex;align-items:center;gap:clamp(20px,2.1701388889vw + 3.3333333333px,45px);flex-shrink:0}@media screen and (max-width: 768px){.top-news__container .__body ul li a .__meta{width:auto;flex-shrink:auto}}.top-news__container .__body ul li a .__meta time{font-weight:400;color:#432213;font-size:clamp(14px,0.3472222222vw + 11.3333333333px,18px)}@media screen and (max-width: 768px){.top-news__container .__body ul li a .__meta time{font-size:clamp(14px,1.0178117048vw + 10.1832061069px,18px)}}.top-news__container .__body ul li a .__meta .cat-name{display:inline-block;background-color:#fff;border:solid #432213 1px;padding:.1em 1.5em;border-radius:1em;color:#432213;font-weight:400;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);min-width:clamp(88px,1.0416666667vw + 80px,100px);text-align:justify;text-align-last:justify}@media screen and (max-width: 768px){.top-news__container .__body ul li a .__meta .cat-name{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);min-width:clamp(88px,3.0534351145vw + 76.5496183206px,100px)}}.top-news__container .__body ul li a .__meta .cat-name.long-text{text-align:center;text-align-last:center;width:auto}.top-news__container .__body ul li a h3{width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-grow:1;line-height:1.8}@media screen and (max-width: 768px){.top-news__container .__body ul li a h3{flex-grow:auto;white-space:normal;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-height:1.6}}.top-info{position:relative;z-index:10;margin:0 0 clamp(80px,8.6805555556vw + 13.3333333333px,180px)}@media screen and (max-width: 768px){.top-info{margin:0 0 clamp(100px,20.3562340967vw + 23.6641221374px,180px)}}.top-info__inner{position:relative;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.top-info__inner .__wrap{display:flex;gap:clamp(20px,5.2083333333vw + -20px,80px)}@media screen and (max-width: 768px){.top-info__inner .__wrap{flex-direction:column}}.top-info__inner .__wrap .__schedule{flex-shrink:0;min-width:50%}@media screen and (max-width: 1366px){.top-info__inner .__wrap .__schedule{min-width:60%}}@media screen and (max-width: 768px){.top-info__inner .__wrap .__schedule{min-width:100%;margin:0 calc(clamp(10px,0vw + 10px,10px)*-1)}}.top-info__inner .__wrap .__schedule table{border-collapse:collapse;width:100%;font-size:clamp(12px,0.5208333333vw + 8px,18px)}@media screen and (max-width: 768px){.top-info__inner .__wrap .__schedule table{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-info__inner .__wrap .__schedule table tr.__h th{text-align:center;vertical-align:middle;padding:.8em .2em;border-bottom:solid #432213 1px;border-right:solid #432213 1px;width:10.133%;letter-spacing:-0.04em}@media screen and (max-width: 768px){.top-info__inner .__wrap .__schedule table tr.__h th{padding:.2em .2em;line-height:1}}.top-info__inner .__wrap .__schedule table tr.__h th:first-child{width:25%;letter-spacing:.2em}@media screen and (max-width: 768px){.top-info__inner .__wrap .__schedule table tr.__h th:first-child{width:30%}}.top-info__inner .__wrap .__schedule table tr:last-child th,.top-info__inner .__wrap .__schedule table tr:last-child td{border-bottom:none}.top-info__inner .__wrap .__schedule table th{text-align:center;vertical-align:middle;padding:1em .5em;border-bottom:dotted #432213 1px;font-weight:600}@media screen and (max-width: 768px){.top-info__inner .__wrap .__schedule table th{padding:.4em .2em}}.top-info__inner .__wrap .__schedule table th:first-child{border-right:solid #432213 1px}.top-info__inner .__wrap .__schedule table td{text-align:center;vertical-align:middle;padding:1em .5em;font-weight:600;border-bottom:dotted #432213 1px;border-right:solid #432213 1px;color:#ce1126}@media screen and (max-width: 768px){.top-info__inner .__wrap .__schedule table td{padding:.4em .2em}}.top-info__inner .__wrap .__schedule table td.__r{color:#432213;font-family:sans-serif}@media screen and (max-width: 768px){.top-info__inner .__wrap .__schedule table td{padding:1.5em .2em}}.top-info__inner .__wrap .__access{width:50%;padding:clamp(5px,0.4340277778vw + 1.6666666667px,10px) 0 0}@media screen and (max-width: 768px){.top-info__inner .__wrap .__access{width:auto;padding:clamp(20px,2.5445292621vw + 10.4580152672px,30px) 0 0;margin:0 calc(clamp(6px,1.0178117048vw + 2.1832061069px,10px)*-1);display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 480px){.top-info__inner .__wrap .__access{align-items:flex-start}}.top-info__inner .__wrap .__access p{font-size:clamp(12px,0.6944444444vw + 6.6666666667px,20px);font-weight:600;margin:0 0 1em}@media screen and (max-width: 768px){.top-info__inner .__wrap .__access p{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px)}}.top-info__inner .__wrap .__access small{font-size:clamp(10px,0.5208333333vw + 6px,16px);font-weight:600;display:block;padding:0 0 0 1em;position:relative}@media screen and (max-width: 768px){.top-info__inner .__wrap .__access small{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-info__inner .__wrap .__access small:before{content:"※";position:absolute;top:0;left:0}.top-info__inner .__btn{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0;display:flex;justify-content:center}@media screen and (max-width: 768px){.top-info__inner .__btn{padding:clamp(20px,0vw + 20px,20px) 0 0;margin:0 calc(clamp(15px,0vw + 15px,15px)*-1)}}.top-info__inner .__btn a{width:clamp(480px,10.4166666667vw + 400px,600px);height:clamp(60px,1.7361111111vw + 46.6666666667px,80px);border-radius:clamp(60px,1.7361111111vw + 46.6666666667px,80px);font-size:clamp(24px,0.8680555556vw + 17.3333333333px,34px);font-weight:400;background-color:#432213;color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:clamp(2px,0.1736111111vw + 0.6666666667px,4px) clamp(2px,0.1736111111vw + 0.6666666667px,4px) 0 rgba(67,34,19,.3)}@media screen and (max-width: 768px){.top-info__inner .__btn a{width:100%;border-radius:clamp(60px,5.0890585242vw + 40.9160305344px,80px);font-size:clamp(24px,2.5445292621vw + 14.4580152672px,34px);margin:0 calc(clamp(15px,1.272264631vw + 10.2290076336px,20px)*-1)}}.top-info__inner .__btn a span{position:relative;padding:0 0 0 1.2em}.top-info__inner .__btn a span:before{content:"";position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);background:url(../img/icon-tel.svg) no-repeat center/contain;width:clamp(24px,0.6944444444vw + 18.6666666667px,32px);height:clamp(24px,0.6944444444vw + 18.6666666667px,32px)}@media screen and (max-width: 768px){.top-info__inner .__btn a span:before{width:clamp(24px,2.0356234097vw + 16.3664122137px,32px);height:clamp(24px,2.0356234097vw + 16.3664122137px,32px)}}.top-purpose{position:relative;background-color:#fff;padding:0 0 clamp(60px,6.0763888889vw + 13.3333333333px,130px)}.top-purpose:before{content:"";position:absolute;top:0;left:50%;transform:translate3d(-50%, 0, 0);background:url(../img/bg-triangle.svg) no-repeat center/contain;width:clamp(680px,10.4166666667vw + 600px,800px);height:clamp(102px,1.5625vw + 90px,120px);z-index:1}@media screen and (max-width: 480px){.top-purpose:before{background-image:url(../img/bg-triangle_sp.svg);width:clamp(350px,89.058524173vw + 16.0305343511px,700px);height:clamp(96px,24.427480916vw + 4.3969465649px,192px)}}.top-purpose__inner{position:relative;z-index:10}.top-purpose__inner .__head{position:relative;top:calc(clamp(40px,3.4722222222vw + 13.3333333333px,80px)*-1)}@media screen and (max-width: 768px){.top-purpose__inner .__head{text-align:center;top:calc(clamp(105px,11.4503816794vw + 62.0610687023px,150px)*-1);margin-bottom:calc(clamp(40px,10.1781170483vw + 1.8320610687px,80px)*-1)}}.top-purpose__inner .__body ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(10px,1.8050541516vw + -14.6570397112px,20px) clamp(20px,3.6101083032vw + -29.3140794224px,40px)}@media screen and (max-width: 1366px){.top-purpose__inner .__body ul{grid-template-columns:1fr;gap:clamp(30px,0vw + 30px,30px)}}@media screen and (max-width: 768px){.top-purpose__inner .__body ul{padding:0 clamp(8px,3.0534351145vw + -3.4503816794px,20px)}}.top-purpose__inner .__body ul li{background-color:#fce5e6;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:clamp(4px,0vw + 4px,4px) clamp(4px,0vw + 4px,4px) clamp(4px,0vw + 4px,4px) rgba(67,34,19,.16);padding:clamp(20px,2.7075812274vw + -16.9855595668px,35px);display:flex;align-items:center;gap:clamp(20px,1.8050541516vw + -4.6570397112px,30px)}@media screen and (max-width: 1366px){.top-purpose__inner .__body ul li{padding:clamp(20px,2.508361204vw + 0.7357859532px,35px);gap:clamp(20px,3.3444816054vw + -5.6856187291px,40px)}}@media screen and (max-width: 768px){.top-purpose__inner .__body ul li{padding:clamp(25px,3.8167938931vw + 10.6870229008px,40px);flex-direction:column;gap:clamp(10px,2.5445292621vw + 0.4580152672px,20px)}}.top-purpose__inner .__body ul li .__image{width:clamp(100px,5.4151624549vw + 26.0288808664px,130px);flex-shrink:0}@media screen and (max-width: 1366px){.top-purpose__inner .__body ul li .__image{width:clamp(140px,6.6889632107vw + 88.6287625418px,180px)}}@media screen and (max-width: 768px){.top-purpose__inner .__body ul li .__image{width:clamp(104px,19.3384223919vw + 31.4809160305px,180px)}}.top-purpose__inner .__body ul li .__image figure img{width:100%;height:auto}.top-purpose__inner .__body ul li .__txt{flex-grow:1;height:clamp(180px,3.6101083032vw + 130.6859205776px,200px);display:flex;flex-direction:column}@media screen and (max-width: 768px){.top-purpose__inner .__body ul li .__txt{height:clamp(170px,2.5445292621vw + 160.4580152672px,180px);align-items:center}}.top-purpose__inner .__body ul li .__txt h3{font-size:clamp(18px,1.083032491vw + 3.2057761733px,24px);line-height:1.4;margin:0 0 .8em}@media screen and (max-width: 1366px){.top-purpose__inner .__body ul li .__txt h3{font-size:clamp(18px,1.0033444816vw + 10.2943143813px,24px)}}@media screen and (max-width: 768px){.top-purpose__inner .__body ul li .__txt h3{text-align:center;font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.top-purpose__inner .__body ul li .__txt h3 span{display:inline-block;padding:0;background:linear-gradient(transparent 75%, #fff67f 0%)}.top-purpose__inner .__body ul li .__txt p{font-size:clamp(14px,0.3610108303vw + 9.0685920578px,16px);line-height:1.7;flex-grow:1}@media screen and (max-width: 1366px){.top-purpose__inner .__body ul li .__txt p{font-size:clamp(14px,0.3344481605vw + 11.4314381271px,16px)}}@media screen and (max-width: 768px){.top-purpose__inner .__body ul li .__txt p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-purpose__inner .__body ul li .__txt .__more{margin:auto 0 0}@media screen and (max-width: 768px){.top-purpose__inner .__body ul li .__txt .__more{display:flex;justify-content:center}}.top-purpose__inner .__body ul li .__txt .__more a{font-size:clamp(14px,0.7220216606vw + 4.1371841155px,18px);max-width:100%}@media screen and (max-width: 1366px){.top-purpose__inner .__body ul li .__txt .__more a{font-size:clamp(14px,0.6688963211vw + 8.8628762542px,18px);width:100%}}@media screen and (max-width: 768px){.top-purpose__inner .__body ul li .__txt .__more a{font-size:clamp(14px,1.0178117048vw + 10.1832061069px,18px);width:clamp(240px,15.2671755725vw + 182.7480916031px,300px)}}.top-purpose__inner .__body ul li .__txt .__more a span{padding:0 .5em 0 0}.top-purpose__inner .__body ul li:last-child h3{margin-bottom:.5em}.top-about{position:relative}.top-about:before{content:"";position:absolute;top:0;left:0;width:100%;height:clamp(400px,22.5694444444vw + 226.6666666667px,660px);background:url(../img/top-about-bg.webp) no-repeat center/cover}@media screen and (max-width: 768px){.top-about:before{height:clamp(264px,34.6055979644vw + 134.2290076336px,400px);background-image:url(../img/top-about-bg_sp.webp)}}.top-about__inner .__head{position:absolute;top:clamp(20px,3.0381944444vw + -3.3333333333px,55px);left:50%;transform:translate3d(calc((clamp(20px, 2.6041666667vw + 0px, 50px) + 50%) * -1), 0, 0);z-index:10}@media screen and (max-width: 768px){.top-about__inner .__head{top:0;left:clamp(40px,10.1781170483vw + 1.8320610687px,80px);transform:translate3d(0, 0, 0)}}.top-about__inner .__head h2{display:flex;flex-direction:row-reverse;gap:.4em;font-size:clamp(24px,1.2152777778vw + 14.6666666667px,38px);justify-content:center}@media screen and (max-width: 768px){.top-about__inner .__head h2{font-size:clamp(30px,2.5445292621vw + 20.4580152672px,40px)}}.top-about__inner .__head h2 span{background-color:#fff;color:#ee7e82;padding:.4em 0;writing-mode:vertical-rl;line-height:1.3}.top-about__inner .__body{position:relative;display:flex;align-items:flex-start;padding:clamp(100px,7.8125vw + 40px,190px) 0 0}@media screen and (max-width: 768px){.top-about__inner .__body{padding:clamp(235px,16.5394402036vw + 172.9770992366px,300px) 0 0;flex-direction:column;align-items:flex-end;margin-right:calc(clamp(20px,5.0890585242vw + 0.9160305344px,40px)*-1)}}.top-about__inner .__body .__image{position:relative;z-index:1;width:clamp(430px,37.3263888889vw + 143.3333333333px,860px);height:clamp(300px,26.0416666667vw + 100px,600px);margin-top:clamp(40px,3.4722222222vw + 13.3333333333px,80px);margin-right:calc(clamp(67.5px,5.859375vw + 22.5px,135px)*-1)}@media screen and (max-width: 768px){.top-about__inner .__body .__image{width:clamp(256px,49.3638676845vw + 70.8854961832px,450px);height:clamp(240px,45.8015267176vw + 68.2442748092px,420px);margin:0 clamp(20px,1.7361111111vw + 6.6666666667px,40px) calc(clamp(214px,44.7837150127vw + 46.0610687023px,390px)*-1) 0;z-index:3}}.top-about__inner .__body .__image figure{width:100%;height:100%;border-radius:clamp(10px,0vw + 10px,10px);overflow:hidden}.top-about__inner .__body .__image figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.top-about__inner .__body .__txt{width:clamp(430px,37.3263888889vw + 143.3333333333px,860px);position:relative;z-index:2;background-color:#ee7e82;border-radius:clamp(6px,0.3472222222vw + 3.3333333333px,10px);color:#fff;padding:clamp(40px,5.6423611111vw + -3.3333333333px,105px) clamp(20px,12.1527777778vw + -73.3333333333px,160px) clamp(40px,5.6423611111vw + -3.3333333333px,105px) clamp(80px,10.4166666667vw + 0px,200px);mix-blend-mode:multiply}@media screen and (max-width: 768px){.top-about__inner .__body .__txt{border-radius:clamp(6px,1.0178117048vw + 2.1832061069px,10px);width:auto;padding:clamp(230px,48.3460559796vw + 48.7022900763px,420px) clamp(20px,5.0890585242vw + 0.9160305344px,40px) clamp(60px,5.0890585242vw + 40.9160305344px,80px) clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.top-about__inner .__body .__txt p{line-height:1.8;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);margin:0 0 3em}@media screen and (max-width: 768px){.top-about__inner .__body .__txt p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);margin:0 0 1.5em}}.top-about__inner .__body .__txt .__more a:hover{background-color:#432213}.top-about__inner .__body .__txt:after{content:"ABOUT";position:absolute;bottom:calc(clamp(65px,5.6423611111vw + 21.6666666667px,130px)*-1);left:50%;transform:translate3d(-55%, 0, 0);z-index:2;font-family:"Quattrocento",serif;mix-blend-mode:multiply;font-size:clamp(100px,7.8125vw + 40px,190px);line-height:1;color:#ee7e82;opacity:.7}@media screen and (max-width: 768px){.top-about__inner .__body .__txt:after{bottom:calc(clamp(40px,0vw + 40px,40px)*-1);transform:translate3d(-50%, 0, 0)}}.top-checkup{padding:clamp(60px,3.4722222222vw + 33.3333333333px,100px) 0 clamp(40px,3.4722222222vw + 13.3333333333px,80px)}@media screen and (max-width: 768px){.top-checkup{padding:clamp(70px,17.8117048346vw + 3.2061068702px,140px) 0 clamp(50px,12.7226463104vw + 2.2900763359px,100px)}}.top-checkup.__page{padding-top:0}.top-checkup__inner .__head{text-align:center}.top-checkup__inner .__desc{display:flex;justify-content:center;margin:0 0 clamp(30px,2.6041666667vw + 10px,60px)}@media screen and (max-width: 768px){.top-checkup__inner .__desc{margin:0 0 clamp(30px,7.6335877863vw + 1.3740458015px,60px)}}.top-checkup__inner .__desc p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.8;width:72%}@media screen and (max-width: 768px){.top-checkup__inner .__desc p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);width:100%}}.top-checkup__inner .__body{padding:0 clamp(0px,5.2083333333vw + -40px,60px)}.top-checkup__inner .__body ul{display:flex;gap:clamp(20px,3.4722222222vw + -6.6666666667px,60px)}@media screen and (max-width: 768px){.top-checkup__inner .__body ul{gap:clamp(20px,10.1781170483vw + -18.1679389313px,60px);flex-direction:column;align-items:center}}.top-checkup__inner .__body ul li{flex:1;position:relative;background-color:#fff;padding:clamp(40px,1.7361111111vw + 26.6666666667px,60px) clamp(20px,0vw + 20px,20px) clamp(20px,1.7361111111vw + 6.6666666667px,40px);border-radius:clamp(10px,0vw + 10px,10px);display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 768px){.top-checkup__inner .__body ul li{flex:auto;width:100%}}.top-checkup__inner .__body ul li:before{content:"";position:absolute;top:calc(clamp(10px,0vw + 10px,10px)*-1);left:0;width:clamp(52.5px,4.5572916667vw + 17.5px,105px);height:clamp(47px,4.0798611111vw + 15.6666666667px,94px);background:no-repeat center/contain}@media screen and (max-width: 768px){.top-checkup__inner .__body ul li:before{top:calc(clamp(6px,0vw + 6px,6px)*-1);width:clamp(75px,7.6335877863vw + 46.3740458015px,105px);height:clamp(60px,8.6513994911vw + 27.5572519084px,94px)}}.top-checkup__inner .__body ul li figure{width:100%;height:auto;aspect-ratio:1/.6;border-radius:clamp(6px,0.3472222222vw + 3.3333333333px,10px);overflow:hidden}@media screen and (max-width: 768px){.top-checkup__inner .__body ul li figure{border-radius:clamp(6px,1.0178117048vw + 2.1832061069px,10px)}}.top-checkup__inner .__body ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.top-checkup__inner .__body ul li h3{text-align:center;font-size:clamp(18px,1.0416666667vw + 10px,30px);padding:.4em 0;color:#ee7e82}@media screen and (max-width: 768px){.top-checkup__inner .__body ul li h3{font-size:clamp(18px,3.0534351145vw + 6.5496183206px,30px)}}.top-checkup__inner .__body ul li p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.7;width:90%}@media screen and (max-width: 768px){.top-checkup__inner .__body ul li p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-checkup__inner .__body ul li .__btn{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0;width:clamp(240px,5.2083333333vw + 200px,300px)}@media screen and (max-width: 768px){.top-checkup__inner .__body ul li .__btn{padding:clamp(20px,2.5445292621vw + 10.4580152672px,30px) 0 0;width:100%}}.top-checkup__inner .__body ul li .__btn a{width:100%}.top-checkup__inner .__body ul li:nth-child(1):before{background-image:url(../img/top-checkup-num1.svg)}.top-checkup__inner .__body ul li:nth-child(2):before{background-image:url(../img/top-checkup-num2.svg)}.top-checkup__inner .__more{padding:clamp(30px,2.1701388889vw + 13.3333333333px,55px) 0 0;display:flex;justify-content:center}.top-checkup__inner .__notes{margin:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,3.4722222222vw + -6.6666666667px,60px);background-color:#fce5e6;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);display:flex;flex-direction:column;align-items:center;border:solid #ee7e82 1px}.top-checkup__inner .__notes h3{color:#ee7e82;font-size:clamp(18px,0.5208333333vw + 14px,24px);margin:0 0 .5em}.top-checkup__inner .__notes p{padding:0 0 0 1.8em;position:relative}.top-checkup__inner .__notes p:before{content:"";position:absolute;top:.1em;left:0;width:1.5em;height:1.5em;background:url(../img/caution.svg) no-repeat center/contain}.top-medical{padding:clamp(60px,6.5104166667vw + 10px,135px) 0 0}.top-medical__inner .__head{margin:0 0 clamp(30px,2.6041666667vw + 10px,60px)}@media screen and (max-width: 768px){.top-medical__inner .__head{margin:0 0 clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.top-medical__inner .__desc{display:flex;justify-content:center;margin:0 0 clamp(30px,1.7361111111vw + 16.6666666667px,50px)}@media screen and (max-width: 768px){.top-medical__inner .__desc{margin:0 0 clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.top-medical__inner .__desc p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.8}@media screen and (max-width: 768px){.top-medical__inner .__desc p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);text-align:center;margin:0 -1em}}.top-medical__list{background-color:#fce5e6}.top-medical__list .__wrap ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:1px;border-left:solid #fff 1px;border-right:solid #fff 1px;background-color:#fff}@media screen and (max-width: 1366px){.top-medical__list .__wrap ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.top-medical__list .__wrap ul{grid-template-columns:1fr;margin:0 calc(clamp(20px,5.0890585242vw + 0.9160305344px,40px)*-1)}}.top-medical__list .__wrap ul li{background-color:#fce5e6}.top-medical__list .__wrap ul li .__wrap{display:flex;align-items:center;padding:clamp(20px,2.7075812274vw + -16.9855595668px,35px);gap:clamp(10px,1.8050541516vw + -14.6570397112px,20px)}@media screen and (max-width: 1366px){.top-medical__list .__wrap ul li .__wrap{padding:clamp(20px,2.508361204vw + 0.7357859532px,35px);gap:clamp(20px,3.3444816054vw + -5.6856187291px,40px)}}@media screen and (max-width: 768px){.top-medical__list .__wrap ul li .__wrap{padding:clamp(25px,3.8167938931vw + 10.6870229008px,40px) clamp(20px,5.0890585242vw + 0.9160305344px,40px);gap:clamp(15px,3.8167938931vw + 0.6870229008px,30px)}}.top-medical__list .__wrap ul li .__image{width:clamp(100px,3.6101083032vw + 50.6859205776px,120px);flex-shrink:0}@media screen and (max-width: 1366px){.top-medical__list .__wrap ul li .__image{width:clamp(100px,3.3444816054vw + 74.3143812709px,120px)}}@media screen and (max-width: 768px){.top-medical__list .__wrap ul li .__image{width:clamp(95px,11.4503816794vw + 52.0610687023px,140px)}}.top-medical__list .__wrap ul li .__image figure img{width:100%;height:auto}.top-medical__list .__wrap ul li .__txt{flex-grow:1;display:flex;flex-direction:column}.top-medical__list .__wrap ul li .__txt h3{font-size:clamp(18px,1.083032491vw + 3.2057761733px,24px);line-height:1.4;margin:0 0 .8em;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 1366px){.top-medical__list .__wrap ul li .__txt h3{font-size:clamp(18px,1.0033444816vw + 10.2943143813px,24px)}}@media screen and (max-width: 768px){.top-medical__list .__wrap ul li .__txt h3{display:flex;flex-direction:column;align-items:flex-start;font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.top-medical__list .__wrap ul li .__txt h3 span{display:inline-block;padding:0 .8em 0 0;background:linear-gradient(transparent 75%, #fff67f 0%)}.top-medical__list .__wrap ul li .__txt p{font-size:clamp(14px,0.3610108303vw + 9.0685920578px,16px);line-height:1.7;flex-grow:1}@media screen and (max-width: 1366px){.top-medical__list .__wrap ul li .__txt p{font-size:clamp(14px,0.3344481605vw + 11.4314381271px,16px)}}@media screen and (max-width: 768px){.top-medical__list .__wrap ul li .__txt p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-medical__list .__wrap ul li:last-child h3{margin-bottom:.5em}.top-condition{padding:clamp(80px,4.7743055556vw + 43.3333333333px,135px) 0 0}@media screen and (max-width: 768px){.top-condition{padding:clamp(20px,5.0890585242vw + 0.9160305344px,40px) 0 0}}.top-condition__inner .__condition{position:relative}.top-condition__inner .__condition:before{content:"";position:absolute;top:calc(clamp(45.5px,2.9079861111vw + 23.1666666667px,79px)*-1);left:50%;transform:translate3d(-50%, 0, 0);width:100%;height:clamp(60px,1.7361111111vw + 46.6666666667px,80px);background:repeat-x center/contain}@media screen and (max-width: 768px){.top-condition__inner .__condition:before{top:calc(clamp(27.5px,4.5801526718vw + 10.3244274809px,45.5px)*-1);height:clamp(40px,5.0890585242vw + 20.9160305344px,60px)}}.top-condition__inner .__condition .__wrap{display:flex;justify-content:space-between;align-items:flex-end;gap:clamp(15px,1.3020833333vw + 5px,30px)}@media screen and (max-width: 768px){.top-condition__inner .__condition .__wrap{flex-direction:column;gap:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.top-condition__inner .__condition .__wrap .__txt{flex-grow:1;padding:0 0 clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.top-condition__inner .__condition .__wrap .__txt{padding:0}}.top-condition__inner .__condition .__wrap .__txt h2{font-size:clamp(24px,1.2152777778vw + 14.6666666667px,38px);line-height:1.8;padding:0 0 .6em;margin:0 0 .6em;position:relative}@media screen and (max-width: 768px){.top-condition__inner .__condition .__wrap .__txt h2{font-size:clamp(30px,2.0356234097vw + 22.3664122137px,38px)}}.top-condition__inner .__condition .__wrap .__txt h2:after{content:"";position:absolute;bottom:0;left:0;width:clamp(42px,2.4305555556vw + 23.3333333333px,70px);height:clamp(6px,0.3472222222vw + 3.3333333333px,10px);background:url(../img/h-dot.svg) no-repeat center/contain}@media screen and (max-width: 768px){.top-condition__inner .__condition .__wrap .__txt h2:after{width:clamp(42px,7.1246819338vw + 15.2824427481px,70px);height:clamp(6px,1.0178117048vw + 2.1832061069px,10px)}}.top-condition__inner .__condition .__wrap .__txt p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.7}@media screen and (max-width: 768px){.top-condition__inner .__condition .__wrap .__txt p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-condition__inner .__condition .__wrap .__txt .__more{display:flex;justify-content:flex-start;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0}.top-condition__inner .__condition .__wrap .__check{width:clamp(400px,22.5694444444vw + 226.6666666667px,660px);flex-shrink:0}@media screen and (max-width: 768px){.top-condition__inner .__condition .__wrap .__check{width:100%;flex-shrink:auto}}.top-condition__inner .__condition .__wrap .__check .__box{background-color:#f5f2ec;box-shadow:clamp(5px,0vw + 5px,5px) clamp(5px,0vw + 5px,5px) clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px);display:flex;flex-direction:column;align-items:center}.top-condition__inner .__condition .__wrap .__check .__box h3{display:flex;justify-content:center;font-size:clamp(20px,0.8680555556vw + 13.3333333333px,30px);line-height:1.2;margin:0 0 1em}@media screen and (max-width: 768px){.top-condition__inner .__condition .__wrap .__check .__box h3{flex-direction:column;align-items:center;gap:.3em;font-size:clamp(24px,1.5267175573vw + 18.2748091603px,30px);margin:0 0 .8em}}.top-condition__inner .__condition .__wrap .__check .__box h3 span{border-bottom:solid #ee7e82 2px}.top-condition__inner .__condition .__wrap .__check .__box ul{display:grid;grid-template-columns:.7fr 1fr;font-size:clamp(16px,0.1736111111vw + 14.6666666667px,18px);line-height:1.8;gap:1em 0}@media screen and (max-width: 1366px){.top-condition__inner .__condition .__wrap .__check .__box ul{grid-template-columns:1fr}}.top-condition__inner .__condition .__wrap .__check .__box ul li{font-weight:600;padding:0 0 0 1.5em;position:relative;letter-spacing:-0.04em}.top-condition__inner .__condition .__wrap .__check .__box ul li:before{content:"";position:absolute;top:.5em;left:0;background:url(../img/check.svg) no-repeat center/contain;width:1em;height:1em}.top-condition__inner .__condition.__breast{padding:clamp(40px,0vw + 40px,40px) 0 clamp(80px,4.7743055556vw + 43.3333333333px,135px);background-color:#ee7e82}.top-condition__inner .__condition.__breast:before{background-image:url(../img/wave1.webp)}.top-condition__inner .__condition.__breast .__wrap .__txt h2{color:#fff}.top-condition__inner .__condition.__breast .__wrap .__txt h2:after{background-image:url(../img/h-dot2.svg)}.top-condition__inner .__condition.__breast .__wrap .__txt p{color:#fff}.top-condition__inner .__condition.__breast .__wrap .__txt .__more{padding:clamp(30px,2.6041666667vw + 10px,60px) 0 0}.top-condition__inner .__condition.__breast .__wrap .__txt .__more a:hover{background-color:#432213}.top-condition__inner .__condition.__breast .__wrap .__check .__box ul{gap:1em clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.top-condition__inner .__condition.__gynecology-screening{padding:clamp(40px,0vw + 40px,40px) 0 clamp(40px,1.7361111111vw + 26.6666666667px,60px);background-color:#fce5e6;z-index:2}.top-condition__inner .__condition.__gynecology-screening:before{background-image:url(../img/wave2.webp);z-index:2}.top-symptoms{padding:clamp(40px,3.4722222222vw + 13.3333333333px,80px) 0 clamp(40px,3.4722222222vw + 13.3333333333px,80px)}@media screen and (max-width: 768px){.top-symptoms{padding:clamp(50px,12.7226463104vw + 2.2900763359px,100px) 0 clamp(50px,12.7226463104vw + 2.2900763359px,100px)}}.top-symptoms__inner{padding:0 clamp(0px,3.4722222222vw + -26.6666666667px,40px)}@media screen and (max-width: 768px){.top-symptoms__inner{padding:0 clamp(30px,7.6335877863vw + 1.3740458015px,60px)}}.top-symptoms__inner .__body{background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);border:solid #ee7e82 1px;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0}@media screen and (max-width: 768px){.top-symptoms__inner .__body{padding:0 clamp(20px,1.7361111111vw + 6.6666666667px,40px)}}.top-symptoms__inner .__body .__box{display:flex}@media screen and (max-width: 768px){.top-symptoms__inner .__body .__box{flex-direction:column}}.top-symptoms__inner .__body .__box .__col{flex:1;padding:0 clamp(20px,0vw + 20px,20px);border-right:solid #ee7e82 1px}@media screen and (max-width: 768px){.top-symptoms__inner .__body .__box .__col{padding:0 0 clamp(20px,0vw + 20px,20px) 0;border-bottom:solid #ee7e82 1px;border-right:none}}.top-symptoms__inner .__body .__box .__col h3{min-height:3.5em;display:flex;align-items:center;font-size:clamp(14px,0.8680555556vw + 7.3333333333px,24px);line-height:1.5;padding:0 .2em .1em;border-bottom:solid #432213 1px;margin:0 0 .8em}@media screen and (max-width: 768px){.top-symptoms__inner .__body .__box .__col h3{min-height:3.2em;font-size:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.top-symptoms__inner .__body .__box .__col h3 span{position:relative;padding:0 0 0 clamp(40px,2.1701388889vw + 23.3333333333px,65px)}@media screen and (max-width: 768px){.top-symptoms__inner .__body .__box .__col h3 span{padding:0 0 0 clamp(58px,4.3256997455vw + 41.7786259542px,75px)}}.top-symptoms__inner .__body .__box .__col h3 span:before{content:"";position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);width:clamp(30px,1.7361111111vw + 16.6666666667px,50px);height:clamp(30px,1.7361111111vw + 16.6666666667px,50px);background:no-repeat center/contain}@media screen and (max-width: 768px){.top-symptoms__inner .__body .__box .__col h3 span:before{width:clamp(44px,4.0712468193vw + 28.7328244275px,60px);height:clamp(44px,4.0712468193vw + 28.7328244275px,60px)}}.top-symptoms__inner .__body .__box .__col ul{display:flex;flex-wrap:wrap;font-size:clamp(11px,0.2604166667vw + 9px,14px);gap:.6em;padding:0 .5em}@media screen and (max-width: 768px){.top-symptoms__inner .__body .__box .__col ul{font-size:clamp(14px,1.0178117048vw + 10.1832061069px,18px)}}.top-symptoms__inner .__body .__box .__col ul li a{display:flex;padding:.1em 1em;border-radius:1em;border:solid #432213 1px}.top-symptoms__inner .__body .__box .__col ul li a:hover{background-color:#ee7e82;color:#fff;border-color:#ee7e82}.top-symptoms__inner .__body .__box .__col:nth-child(1) h3 span:before{background-image:url(../img/top-symptoms-img1.webp)}.top-symptoms__inner .__body .__box .__col:nth-child(2) h3 span:before{background-image:url(../img/top-symptoms-img2.webp)}.top-symptoms__inner .__body .__box .__col:nth-child(3) h3 span:before{background-image:url(../img/top-symptoms-img3.webp)}.top-symptoms__inner .__body .__box .__col:nth-child(4) h3 span:before{background-image:url(../img/top-symptoms-img4.webp)}.top-symptoms__inner .__body .__box .__col:last-child{border-right:none}@media screen and (max-width: 768px){.top-symptoms__inner .__body .__box .__col:last-child{border-bottom:none}}.top-symptoms__inner .__more{display:flex;justify-content:center;padding:clamp(30px,2.1701388889vw + 13.3333333333px,55px) 0 0}.top-doctor{background-color:#fff;padding:clamp(40px,3.4722222222vw + 13.3333333333px,80px) 0 clamp(40px,3.4722222222vw + 13.3333333333px,80px)}@media screen and (max-width: 768px){.top-doctor{padding:clamp(50px,12.7226463104vw + 2.2900763359px,100px) 0 clamp(50px,12.7226463104vw + 2.2900763359px,100px)}}.top-doctor__inner .__head{text-align:center;margin:0 0 clamp(40px,1.7361111111vw + 26.6666666667px,60px)}.top-doctor__inner .__head h2{line-height:1.7}.top-doctor__inner .__body ul{display:flex;gap:clamp(10px,2.6041666667vw + -10px,40px)}@media screen and (max-width: 768px){.top-doctor__inner .__body ul{gap:clamp(40px,0vw + 40px,40px);flex-direction:column;align-items:center}}.top-doctor__inner .__body ul li{flex:1;position:relative;background-color:#f5f2ec;border-radius:clamp(10px,0vw + 10px,10px);display:flex;flex-direction:column;padding:clamp(10px,0.8680555556vw + 3.3333333333px,20px)}@media screen and (max-width: 768px){.top-doctor__inner .__body ul li{flex:auto;width:85%;padding:clamp(10px,2.5445292621vw + 0.4580152672px,20px)}}.top-doctor__inner .__body ul li .__wrap{display:flex;flex-direction:column;align-items:center;padding:clamp(10px,0.8680555556vw + 3.3333333333px,20px);border:solid #fff 1px;border-radius:clamp(10px,0vw + 10px,10px);height:100%}.top-doctor__inner .__body ul li figure{width:clamp(160px,3.4722222222vw + 133.3333333333px,200px);height:clamp(160px,3.4722222222vw + 133.3333333333px,200px);border:solid #ee7e82 1px;border-radius:50%;overflow:hidden;margin:calc(clamp(60px,0vw + 60px,60px)*-1) 0 0}@media screen and (max-width: 768px){.top-doctor__inner .__body ul li figure{margin:calc(clamp(50px,0vw + 50px,50px)*-1) 0 0}}.top-doctor__inner .__body ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.top-doctor__inner .__body ul li h3{text-align:center;font-size:clamp(20px,0.8680555556vw + 13.3333333333px,30px);padding:.4em 0;display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1.7}@media screen and (max-width: 768px){.top-doctor__inner .__body ul li h3{font-size:clamp(24px,1.5267175573vw + 18.2748091603px,30px)}}.top-doctor__inner .__body ul li h3 small{font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px)}@media screen and (max-width: 768px){.top-doctor__inner .__body ul li h3 small{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px)}}.top-doctor__inner .__body ul li .__tags{border-bottom:solid #ee7e82 1px;display:flex;flex-wrap:wrap;justify-content:center;padding:0 0 .8em;margin:0 0 .8em;width:100%;gap:.5em;font-size:clamp(13px,0.2604166667vw + 11px,16px)}@media screen and (max-width: 768px){.top-doctor__inner .__body ul li .__tags{font-size:clamp(12px,1.0178117048vw + 8.1832061069px,16px)}}.top-doctor__inner .__body ul li .__tags span{border-radius:1em;background-color:#fff;border:solid #ee7e82 1px;color:#ee7e82;padding:.1em 1em}.top-doctor__inner .__body ul li p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.7}@media screen and (max-width: 768px){.top-doctor__inner .__body ul li p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-doctor__inner .__more{padding:clamp(20px,2.6041666667vw + 0px,50px) 0 0;display:flex;justify-content:center}@media screen and (max-width: 768px){.top-doctor__inner .__more{padding:clamp(20px,5.0890585242vw + 0.9160305344px,40px) 0 0}}@media screen and (max-width: 768px){.top-doctor__inner .__more a{width:100%}}.top-strength{padding:clamp(40px,3.4722222222vw + 13.3333333333px,80px) 0 clamp(40px,3.4722222222vw + 13.3333333333px,80px)}@media screen and (max-width: 768px){.top-strength{padding:clamp(50px,12.7226463104vw + 2.2900763359px,100px) 0 clamp(50px,12.7226463104vw + 2.2900763359px,100px)}}.top-strength__inner .__head{text-align:center}.top-strength__inner .__desc{display:flex;justify-content:center;margin:0 0 clamp(30px,1.7361111111vw + 16.6666666667px,50px)}@media screen and (max-width: 768px){.top-strength__inner .__desc{margin:0 0 clamp(30px,5.0890585242vw + 10.9160305344px,50px)}}.top-strength__inner .__desc p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.8;width:72%}@media screen and (max-width: 768px){.top-strength__inner .__desc p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);width:100%}}.top-strength__inner .__body ul{display:flex;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.top-strength__inner .__body ul{gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px);flex-direction:column;align-items:center}}.top-strength__inner .__body ul li{flex:1;position:relative;background:no-repeat center/cover;color:#fff;border-radius:clamp(10px,0vw + 10px,10px);overflow:hidden;display:flex;flex-direction:column;padding:clamp(20px,0vw + 20px,20px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.top-strength__inner .__body ul li{flex:auto;width:85%;min-height:clamp(320px,10.1781170483vw + 281.8320610687px,360px);padding:clamp(20px,0vw + 20px,20px) clamp(20px,5.0890585242vw + 0.9160305344px,40px) clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.top-strength__inner .__body ul li h3{text-align:center;font-size:clamp(22px,0.8680555556vw + 15.3333333333px,32px);padding:.4em 0;border-bottom:solid #fff 1px;margin:0 0 .4em;display:flex;align-items:center;justify-content:center;line-height:1.7;height:4.2em;text-shadow:0 0 .5em #432213}@media screen and (max-width: 768px){.top-strength__inner .__body ul li h3{font-size:clamp(24px,1.5267175573vw + 18.2748091603px,30px)}}.top-strength__inner .__body ul li p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.7}@media screen and (max-width: 768px){.top-strength__inner .__body ul li p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-strength__inner .__body ul li .__btn{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0;margin:auto 0 0}@media screen and (max-width: 768px){.top-strength__inner .__body ul li .__btn{padding:clamp(20px,2.5445292621vw + 10.4580152672px,30px) 0 0}}.top-strength__inner .__body ul li .__btn a{width:100%}.top-strength__inner .__body ul li:nth-child(1){background-image:url(../img/top-strength-img1.webp)}.top-strength__inner .__body ul li:nth-child(2){background-image:url(../img/top-strength-img2.webp)}.top-strength__inner .__body ul li:nth-child(3){background-image:url(../img/top-strength-img3.webp)}.top-faq{background-color:#fce5e6;padding:clamp(40px,3.4722222222vw + 13.3333333333px,80px) 0}.top-faq__inner .__body .__faq{display:flex;flex-direction:column;gap:clamp(12px,0.6944444444vw + 6.6666666667px,20px);counter-reset:q-counter}.top-faq__inner .__body .__faq dl{background-color:#fff;border-radius:clamp(10px,0.8680555556vw + 3.3333333333px,20px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);padding:0 clamp(20px,5.2083333333vw + -20px,80px)}.top-faq__inner .__body .__faq dl dt{padding:clamp(16px,1.2152777778vw + 6.6666666667px,30px) clamp(0px,6.9444444444vw + -53.3333333333px,80px) clamp(10px,0vw + 10px,10px);border-bottom:solid #432213 1px;display:flex;gap:clamp(22px,0.5208333333vw + 18px,28px);font-size:clamp(18px,0.8680555556vw + 11.3333333333px,28px);align-items:flex-start;color:#ee7e82;font-weight:600}.top-faq__inner .__body .__faq dl dt:before{counter-increment:q-counter;content:"Q.0" counter(q-counter);font-weight:600;display:flex;align-items:center;justify-content:center;color:#ee7e82;flex-shrink:0;min-width:0;font-family:"Quattrocento",serif}.top-faq__inner .__body .__faq dl dt span{flex-grow:1}.top-faq__inner .__body .__faq dl dd{padding:clamp(12px,0.6944444444vw + 6.6666666667px,20px) clamp(0px,6.9444444444vw + -53.3333333333px,80px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(0px,6.9444444444vw + -53.3333333333px,80px);display:flex;gap:clamp(24px,1.0416666667vw + 16px,36px);align-items:flex-start;line-height:1.8}.top-faq__inner .__body .__faq dl dd span{font-size:clamp(14px,0.3472222222vw + 11.3333333333px,18px);flex-grow:1}.top-faq__inner .__more{padding:clamp(20px,2.6041666667vw + 0px,50px) 0 0;display:flex;justify-content:center}.top-access{position:relative;z-index:10;margin:0 0 clamp(60px,3.4722222222vw + 33.3333333333px,100px)}@media screen and (max-width: 768px){.top-access{margin:0 0 clamp(40px,10.1781170483vw + 1.8320610687px,80px)}}.top-access__inner{position:relative}.top-access__inner .__head{background-color:#432213;color:#fff;padding:clamp(25px,1.3020833333vw + 15px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(25px,1.3020833333vw + 15px,40px);margin:0 0 clamp(40px,3.4722222222vw + 13.3333333333px,80px)}.top-access__inner .__head .h-dot{margin:0}.top-access__inner .__head p{padding:1em 0 0;text-align:center;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.7}.top-access__inner .__wrap{display:flex;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px);margin:0 calc(clamp(20px,8.6805555556vw + -46.6666666667px,120px)*-1) 0 0}@media screen and (max-width: 768px){.top-access__inner .__wrap{flex-direction:column;gap:clamp(30px,2.5445292621vw + 20.4580152672px,40px);margin:0}}.top-access__inner .__wrap .__data{width:50%}@media screen and (max-width: 768px){.top-access__inner .__wrap .__data{width:100%}}.top-access__inner .__wrap .__gmap{width:50%}@media screen and (max-width: 768px){.top-access__inner .__wrap .__gmap{width:100%}}.top-access__inner .__wrap .__gmap iframe{width:100%}@media screen and (max-width: 768px){.top-access__inner .__wrap .__gmap iframe{height:auto;aspect-ratio:1/.57}}.top-access__inner .__wrap .__schedule{padding:clamp(0px,2.6041666667vw + -20px,30px) 0 0}.top-access__inner .__wrap .__schedule table{border-collapse:collapse;width:100%;font-size:clamp(12px,0.5208333333vw + 8px,18px)}@media screen and (max-width: 768px){.top-access__inner .__wrap .__schedule table{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-access__inner .__wrap .__schedule table tr.__h th{text-align:center;vertical-align:middle;padding:.4em .1em;border-bottom:solid #432213 1px;border-right:solid #432213 1px;width:10.133%;letter-spacing:-0.04em}@media screen and (max-width: 768px){.top-access__inner .__wrap .__schedule table tr.__h th{padding:1em .2em;line-height:1}}.top-access__inner .__wrap .__schedule table tr.__h th:first-child{width:25%;letter-spacing:.2em}@media screen and (max-width: 768px){.top-access__inner .__wrap .__schedule table tr.__h th:first-child{width:30%}}.top-access__inner .__wrap .__schedule table tr:last-child th,.top-access__inner .__wrap .__schedule table tr:last-child td{border-bottom:none}.top-access__inner .__wrap .__schedule table th{text-align:center;vertical-align:middle;padding:1em .5em;border-bottom:dotted #432213 1px;font-weight:600}@media screen and (max-width: 768px){.top-access__inner .__wrap .__schedule table th{padding:.4em .2em}}.top-access__inner .__wrap .__schedule table th:first-child{border-right:solid #432213 1px}.top-access__inner .__wrap .__schedule table td{text-align:center;vertical-align:middle;padding:1em .5em;font-weight:600;border-bottom:dotted #432213 1px;border-right:solid #432213 1px;color:#ee7e82}@media screen and (max-width: 768px){.top-access__inner .__wrap .__schedule table td{padding:.4em .2em}}.top-access__inner .__wrap .__schedule table td.__r{color:#432213;font-family:sans-serif}@media screen and (max-width: 768px){.top-access__inner .__wrap .__schedule table td{padding:1.5em .2em}}.top-access__inner .__wrap .__schedule p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2;padding:1.5em 0 0}.top-access__inner .__wrap .__schedule p strong{color:#ee7e82}.top-access__inner .__wrap .__schedule small{display:block;position:relative;padding:0 0 0 1em;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2}.top-access__inner .__wrap .__schedule small:before{content:"※";position:absolute;top:0;left:0}.top-access__inner .__wrap .__access{padding:clamp(30px,2.6041666667vw + 10px,60px) 0 0}@media screen and (max-width: 768px){.top-access__inner .__wrap .__access{width:auto;padding:clamp(30px,2.5445292621vw + 20.4580152672px,40px) clamp(0px,5.0890585242vw + -19.0839694656px,20px) 0;display:flex;flex-direction:column;align-items:center}}@media screen and (max-width: 480px){.top-access__inner .__wrap .__access{align-items:flex-start}}.top-access__inner .__wrap .__access p{font-size:clamp(12px,0.6944444444vw + 6.6666666667px,20px);font-weight:600;margin:0 0 1.5em}@media screen and (max-width: 768px){.top-access__inner .__wrap .__access p{font-size:clamp(13.5px,1.6539440204vw + 7.2977099237px,20px);margin:0 0 1em}}.top-access__inner .__wrap .__access small{font-size:clamp(10px,0.5208333333vw + 6px,16px);font-weight:600;display:block;padding:0 0 0 1em;position:relative}@media screen and (max-width: 768px){.top-access__inner .__wrap .__access small{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-access__inner .__wrap .__access small:before{content:"※";position:absolute;top:0;left:0}.top-access__inner .__wrap dl{font-size:clamp(12px,0.6944444444vw + 6.6666666667px,20px);font-weight:600;margin:0 0 1.5em}@media screen and (max-width: 768px){.top-access__inner .__wrap dl{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px);margin:0 0 1em}}.top-access__inner .__wrap dl dt{border-bottom:solid #432213 1px;margin:0 0 .6em;padding:0 0 .3em}.top-access__inner .__wrap dl dd small{font-size:clamp(10px,0.5208333333vw + 6px,16px);font-weight:600;display:block;padding:0 0 0 1em;position:relative}@media screen and (max-width: 768px){.top-access__inner .__wrap dl dd small{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.top-access__inner .__wrap dl dd small:before{content:"※";position:absolute;top:0;left:0}.top-access__inner .__wrap dl dd a{color:#ee7e82}.top-access__inner .__wrap dl dd a:hover{text-decoration:underline}.top-access__inner .__btn{padding:clamp(30px,2.6041666667vw + 10px,60px) 0 0;display:flex;justify-content:center}@media screen and (max-width: 768px){.top-access__inner .__btn{padding:clamp(0px,0vw + 0px,0px) 0 0;margin:0}}@media screen and (max-width: 768px){.top-access__inner .__btn.pc{display:none}}.top-access__inner .__btn.sp{display:none}@media screen and (max-width: 768px){.top-access__inner .__btn.sp{display:flex}}.top-access__inner .__btn a{width:clamp(480px,10.4166666667vw + 400px,600px);height:clamp(60px,1.7361111111vw + 46.6666666667px,80px);border-radius:clamp(60px,1.7361111111vw + 46.6666666667px,80px);font-size:clamp(24px,0.8680555556vw + 17.3333333333px,34px);font-weight:400;background-color:#432213;color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:clamp(2px,0.1736111111vw + 0.6666666667px,4px) clamp(2px,0.1736111111vw + 0.6666666667px,4px) 0 rgba(67,34,19,.3)}@media screen and (max-width: 768px){.top-access__inner .__btn a{width:100%;border-radius:clamp(60px,5.0890585242vw + 40.9160305344px,80px);font-size:clamp(24px,2.5445292621vw + 14.4580152672px,34px);margin:0 calc(clamp(15px,1.272264631vw + 10.2290076336px,20px)*-1)}}.top-access__inner .__btn a span{position:relative;padding:0 0 0 1.2em}.top-access__inner .__btn a span:before{content:"";position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);background:url(../img/icon-tel.svg) no-repeat center/contain;width:clamp(24px,0.6944444444vw + 18.6666666667px,32px);height:clamp(24px,0.6944444444vw + 18.6666666667px,32px)}@media screen and (max-width: 768px){.top-access__inner .__btn a span:before{width:clamp(24px,2.0356234097vw + 16.3664122137px,32px);height:clamp(24px,2.0356234097vw + 16.3664122137px,32px)}}.top-access.__access .__wrap{margin:0}.top-access.__access .__wrap .__gmap iframe{height:100%}.h-dot{display:flex;flex-direction:column;align-items:center;margin:0 0 clamp(30px,0vw + 30px,30px);gap:clamp(15px,0vw + 15px,15px)}@media screen and (max-width: 768px){.h-dot{margin:0 0 clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.h-dot small{font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px);position:relative;padding:0 0 1.3em}@media screen and (max-width: 768px){.h-dot small{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px)}}.h-dot small::after{content:"";position:absolute;bottom:0;left:50%;transform:translate3d(-50%, 0, 0);width:clamp(42px,2.4305555556vw + 23.3333333333px,70px);height:clamp(6px,0.3472222222vw + 3.3333333333px,10px);background:url(../img/h-dot.svg) no-repeat center/contain}@media screen and (max-width: 768px){.h-dot small::after{width:clamp(42px,7.1246819338vw + 15.2824427481px,70px);height:clamp(6px,1.0178117048vw + 2.1832061069px,10px)}}.h-dot h1,.h-dot h2{font-size:clamp(30px,0.6944444444vw + 24.6666666667px,38px);font-weight:600}@media screen and (max-width: 768px){.h-dot h1,.h-dot h2{font-size:clamp(30px,2.0356234097vw + 22.3664122137px,38px)}}.h-dot-l{display:flex;align-items:center;margin:0 0 clamp(30px,0vw + 30px,30px);padding:0 0 clamp(30px,0vw + 30px,30px);position:relative;gap:clamp(22px,1.0416666667vw + 14px,34px)}@media screen and (max-width: 768px){.h-dot-l{margin:0 0 clamp(20px,2.5445292621vw + 10.4580152672px,30px);padding:0 0 clamp(20px,2.5445292621vw + 10.4580152672px,30px);gap:clamp(22px,3.0534351145vw + 10.5496183206px,34px)}}.h-dot-l::after{content:"";position:absolute;bottom:0;left:0;width:clamp(42px,2.4305555556vw + 23.3333333333px,70px);height:clamp(6px,0.3472222222vw + 3.3333333333px,10px);background:url(../img/h-dot.svg) no-repeat center/contain}@media screen and (max-width: 768px){.h-dot-l::after{width:clamp(42px,7.1246819338vw + 15.2824427481px,70px);height:clamp(6px,1.0178117048vw + 2.1832061069px,10px)}}.h-dot-l h1,.h-dot-l h2,.h-dot-l h3{font-size:clamp(22px,1.0416666667vw + 14px,34px);font-weight:600}@media screen and (max-width: 768px){.h-dot-l h1,.h-dot-l h2,.h-dot-l h3{font-size:clamp(22px,3.0534351145vw + 10.5496183206px,34px)}}.h-dot-l ul{display:flex;align-items:center;font-size:clamp(16px,0.6944444444vw + 10.6666666667px,24px);font-weight:600;gap:.6em}@media screen and (max-width: 768px){.h-dot-l ul{font-size:clamp(16px,2.0356234097vw + 8.3664122137px,24px)}}.h-dot-l ul li{background-color:#fce5e6;color:#ee7e82;padding:.1em .5em;border-radius:.3em}.h-line{display:flex;flex-direction:column;align-items:center;margin:0 0 clamp(30px,0vw + 30px,30px);gap:clamp(15px,0vw + 15px,15px)}@media screen and (max-width: 768px){.h-line{margin:0 0 clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.h-line h1,.h-line h2{font-size:clamp(24px,0.8680555556vw + 17.3333333333px,34px);font-weight:600;position:relative;padding:0 0 .4em}@media screen and (max-width: 768px){.h-line h1,.h-line h2{font-size:clamp(24px,2.5445292621vw + 14.4580152672px,34px)}}.h-line h1:after,.h-line h2:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:clamp(4px,0.3472222222vw + 1.3333333333px,8px);background:url(../img/h-line.svg) repeat-x center/cover}.btn-arrow{display:flex;align-items:center;justify-content:center;width:clamp(200px,5.501618123vw + 179.3689320388px,285px);height:clamp(60px,0vw + 60px,60px);background-color:#ee7e82;color:#fff;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);border-radius:clamp(10px,0vw + 10px,10px);padding:0 1.5em 0 2em;overflow:hidden;position:relative}@media screen and (max-width: 480px){.btn-arrow{width:clamp(228px,3.6893203883vw + 214.1650485437px,285px);height:clamp(48px,0.7766990291vw + 45.0873786408px,60px)}}.btn-arrow span{width:100%;position:relative}.btn-arrow span:after{content:"";position:absolute;top:50%;right:0;background:url(../img/btn-arrow.svg) no-repeat center/contain;width:clamp(19px,0.3236245955vw + 17.786407767px,24px);height:clamp(19px,0.3236245955vw + 17.786407767px,24px);transform:translateY(-50%)}.btn-arrow:hover{background-color:#432213}.btn-common{display:flex;align-items:center;justify-content:center;width:clamp(300px,0vw + 300px,300px);height:clamp(50px,0vw + 50px,50px);color:#ee7e82;background-color:#fef9f9;border:solid #ee7e82 clamp(1px,0.0868055556vw + 0.3333333333px,2px);font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px);font-weight:400;border-radius:clamp(10px,0vw + 10px,10px);overflow:hidden;position:relative}@media screen and (max-width: 768px){.btn-common{width:100%}}.btn-common.__auto{width:auto;padding:0 1em}@media screen and (max-width: 768px){.btn-common.__auto{width:100%;padding:0}}.btn-common:after{content:"";position:absolute;top:50%;right:clamp(12px,0vw + 12px,12px);width:clamp(8px,0vw + 8px,8px);height:clamp(10px,0vw + 10px,10px);background:url(../img/arrow-pink.svg) no-repeat center/contain;transform:translate3d(0, -50%, 0);transition:.3s ease}.btn-common:hover{background-color:#ee7e82;color:#fff}.btn-common:hover:after{transform:translate3d(50%, -50%, 0);background-image:url(../img/arrow-white.svg)}.btn-common:hover span i.__ex{background-image:url(../img/exlink_wh.svg)}.btn-common.__blue{background-color:#0952a1;color:#fff;border-color:#fff}.btn-common.__blue:after{background-image:url(../img/arrow-white.svg)}.btn-common.__pink{background-color:#ee7e82;color:#fff;border-color:#ee7e82}.btn-common.__pink:after{background-image:url(../img/arrow-white.svg)}.btn-common.__b{color:#432213;background-color:#fff;border:solid #432213 clamp(1px,0.0868055556vw + 0.3333333333px,2px)}.btn-common.__b:after{background:url(../img/arrow-black.svg) no-repeat center/contain}.btn-common span{display:flex;align-items:center;gap:.5em}.btn-common span i{background:no-repeat center/contain;width:1.2em;height:1.2em}.btn-common span i.__ex{background-image:url(../img/exlink.svg)}.btn-light{display:flex;align-items:center;justify-content:center;color:#ee7e82;font-size:clamp(16px,0.1736111111vw + 14.6666666667px,18px);font-weight:600;position:relative;line-height:1.5}.btn-light span{padding:0 1.2em 0 0;position:relative;display:flex;align-items:center;gap:.5em}.btn-light span:after{content:"";position:absolute;top:50%;right:0;width:clamp(8px,0vw + 8px,8px);height:clamp(10px,0vw + 10px,10px);background:url(../img/arrow-pink.svg) no-repeat center/contain;transform:translate3d(0, -50%, 0);transition:.3s ease}.btn-light span i{background:no-repeat center/contain;width:1.2em;height:1.2em}.btn-light span i.__ex{background-image:url(../img/exlink.svg)}.btn-light:hover span:after{transform:translate3d(50%, -50%, 0)}.swiper-button-prev svg,.swiper-button-next svg{display:none}.swiper-button-prev{background:url(../img/slider-left.svg) no-repeat center/contain;width:clamp(59.5px,0vw + 59.5px,59.5px) !important;height:clamp(8.5px,0vw + 8.5px,8.5px) !important;left:0 !important}.swiper-button-next{background:url(../img/slider-right.svg) no-repeat center/contain;width:clamp(59.5px,0vw + 59.5px,59.5px) !important;height:clamp(8.5px,0vw + 8.5px,8.5px) !important;right:0 !important}.swiper-pagination{bottom:clamp(40px,0vw + 40px,40px) !important}.swiper-pagination .swiper-pagination-bullet{margin:0 clamp(8px,0.1294498382vw + 7.5145631068px,10px) !important;width:clamp(10px,0.1294498382vw + 9.5145631068px,12px) !important;height:clamp(10px,0.1294498382vw + 9.5145631068px,12px) !important;border:solid #ee7e82 1px;opacity:1;background-color:#fce5e6 !important}.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#ee7e82 !important}.p-header-title{height:clamp(200px,17.3611111111vw + 66.6666666667px,400px);position:relative;margin-top:clamp(55px,2.1701388889vw + 38.3333333333px,80px)}@media screen and (max-width: 768px){.p-header-title{height:clamp(200px,25.4452926209vw + 104.5801526718px,300px);margin-top:0}}.p-header-title__img{position:absolute;width:52%;height:clamp(220px,17.3611111111vw + 86.6666666667px,420px);top:0;right:0;z-index:1}@media screen and (max-width: 768px){.p-header-title__img{width:77%;height:clamp(160px,15.2671755725vw + 102.7480916031px,220px);top:clamp(40px,0vw + 40px,40px)}}.p-header-title__img figure{position:relative;width:100%;height:100%;border-radius:0 0 0 clamp(10px,0.8680555556vw + 3.3333333333px,20px);overflow:hidden}@media screen and (max-width: 768px){.p-header-title__img figure{border-radius:0 0 0 clamp(10px,2.5445292621vw + 0.4580152672px,20px)}}.p-header-title__img figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease;object-position:top center}.p-header-title__txt{position:absolute;bottom:calc(clamp(8px,4.0805412013vw + -23.3463910652px,55px)*-1);left:clamp(0px,0.8682002556vw + -6.6694449075px,10px);width:clamp(300px,26.0416666667vw + 100px,600px);height:100%;z-index:2;mix-blend-mode:multiply}@media screen and (max-width: 768px){.p-header-title__txt{bottom:clamp(10px,0.8682002556vw + 3.3305550925px,20px);left:clamp(5px,1.272264631vw + 0.2290076336px,10px);width:clamp(180px,30.534351145vw + 65.4961832061px,300px)}}.p-header-title__txt img{width:100%;height:auto;object-fit:contain}.p-header-title .p-header-title__inner{height:100%;display:flex;align-items:center;z-index:3;position:relative}@media screen and (max-width: 768px){.p-header-title .p-header-title__inner{z-index:10}}.p-header-title .p-header-title__inner .p-header-title__copy{display:flex;align-items:flex-start;flex-direction:column;gap:clamp(4px,0.3472222222vw + 1.3333333333px,8px);padding:clamp(100px,5.2083333333vw + 60px,160px) 0 0;text-shadow:0 0 .5em #f5f2ec,0 0 .5em #f5f2ec,0 0 .5em #f5f2ec,0 0 .5em #f5f2ec,0 0 .5em #f5f2ec}@media screen and (max-width: 768px){.p-header-title .p-header-title__inner .p-header-title__copy{gap:clamp(4px,1.0178117048vw + 0.1832061069px,8px);margin:0;padding:clamp(140px,0vw + 140px,140px) 0 0}}.p-header-title .p-header-title__inner .p-header-title__copy>h1,.p-header-title .p-header-title__inner .p-header-title__copy>div{font-size:clamp(20px,1.2152777778vw + 10.6666666667px,34px);line-height:1.2;font-weight:600}@media screen and (max-width: 768px){.p-header-title .p-header-title__inner .p-header-title__copy>h1,.p-header-title .p-header-title__inner .p-header-title__copy>div{font-size:clamp(20px,2.0356234097vw + 12.3664122137px,28px)}}.p-header-title .p-header-title__inner .p-header-title__copy small{font-size:clamp(14px,0.5208333333vw + 10px,20px);font-weight:600;color:#ee7e82}@media screen and (max-width: 768px){.p-header-title .p-header-title__inner .p-header-title__copy small{font-size:clamp(14px,1.0178117048vw + 10.1832061069px,18px)}}.p-breadcrumbs{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0;margin:0 0 clamp(50px,5.6423611111vw + 6.6666666667px,115px);position:relative;z-index:10;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.p-breadcrumbs a{color:#ee7e82;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.p-breadcrumbs a:hover{text-decoration:underline;opacity:.7}.p-breadcrumbs span[typeof=ListItem]{color:#432213;font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px)}.__h2{font-size:clamp(24px,0.8680555556vw + 17.3333333333px,34px);font-weight:600;margin:0 0 1em;color:#432213;line-height:1.3;position:relative;display:flex;flex-direction:column;padding:0 0 .4em;border-bottom:solid #432213 2px}@media screen and (max-width: 768px){.__h2{font-size:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.__h3{font-size:clamp(18px,0.5208333333vw + 14px,24px);font-weight:600;margin:0 0 1em;color:#432213;line-height:1.3;position:relative;display:flex;flex-direction:column;padding:0 0 .4em;border-bottom:solid #432213 2px}@media screen and (max-width: 768px){.__h3{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.__h4{font-size:clamp(18px,0.5208333333vw + 14px,24px);font-weight:600;margin:0 0 1em;color:#ee7e82;line-height:1.3;position:relative;display:flex;flex-direction:column;padding:.4em 0 .4em;border-top:solid #ee7e82 2px;border-bottom:solid #ee7e82 2px}@media screen and (max-width: 768px){.__h4{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.p-page-container{margin-bottom:clamp(60px,6.5104166667vw + 10px,135px)}@media screen and (max-width: 768px){.p-page-container{margin-bottom:clamp(40px,10.1781170483vw + 1.8320610687px,80px)}}.p-page-container p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2}@media screen and (max-width: 768px){.p-page-container p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);line-height:1.6}}.p-page-container p.__mb10{margin-bottom:1em}.p-page-container p.__mb15{margin-bottom:1.5em}.p-page-container p.__mb20{margin-bottom:2em}.p-page-container p.__mb30{margin-bottom:3em}.p-page-container p.__nopost{background-color:#fce5e6;padding:1em;text-align:center;font-weight:600;color:#ee7e82}.p-page-container p a{text-decoration:underline;color:#00e}.p-page-container p a:hover{text-decoration:none}.p-page-container ul.__dot{line-height:2;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);margin:0 0 1.5em}.p-page-container ul.__dot li{padding:0 0 0 1em;position:relative;font-weight:600}.p-page-container ul.__dot li:before{content:"・";position:absolute;top:0;left:0}.p-page-container ul.__chk{line-height:2;font-size:clamp(16px,0vw + 16px,16px);margin:0 0 1.5em}@media screen and (max-width: 768px){.p-page-container ul.__chk{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-page-container ul.__chk li{padding:0 0 0 2.4em;position:relative;font-weight:600;color:#ee7e82}.p-page-container ul.__chk li:before{content:"";position:absolute;top:.3em;left:0;width:1.5em;height:1.5em;background:url(../img/check.svg) no-repeat center/contain}.p-page-container ul.__chk li strong{font-size:clamp(20px,0vw + 20px,20px)}@media screen and (max-width: 768px){.p-page-container ul.__chk li strong{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px)}}.p-page-container ul.__chk li small{font-size:clamp(16px,0vw + 16px,16px)}@media screen and (max-width: 768px){.p-page-container ul.__chk li small{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-page-container table.__table{width:100%;border-collapse:collapse;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2;background-color:#f5f2ec}@media screen and (max-width: 768px){.p-page-container table.__table{display:block;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.6}}@media screen and (max-width: 768px){.p-page-container table.__table tbody{display:block}}@media screen and (max-width: 768px){.p-page-container table.__table tr{display:block}}.p-page-container table.__table tr:last-child th,.p-page-container table.__table tr:last-child td{border-bottom:none}.p-page-container table.__table th{color:#432213;font-weight:600;font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px);width:20%;padding:.6em 1.2em;text-align:left;vertical-align:middle;border-bottom:solid #fff 1px;border-right:solid #432213 2px}@media screen and (max-width: 768px){.p-page-container table.__table th{width:100%;display:block;border-bottom:none;border-right:none;position:relative;padding:.8em 1em .5em;margin:0 0 1em}}@media screen and (max-width: 768px){.p-page-container table.__table th:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#432213}}.p-page-container table.__table td{padding:.8em 1.5em;text-align:left;vertical-align:middle;border-bottom:solid #fff 1px}@media screen and (max-width: 768px){.p-page-container table.__table td{padding:0 1em 1em;display:block}}.p-page-container table.__table td a{text-decoration:underline;color:#00e}.p-page-container table.__table td a:hover{text-decoration:none}.p-page-container table.__table td p{line-height:2;font-size:1em}@media screen and (max-width: 768px){.p-page-container table.__table td p{line-height:1.6}}.p-page-container table.__table td p+p{padding:.5em 0 0}.p-page-container table.__table td p strong{color:#ee7e82;font-weight:600}.p-page-container table.__table.__hb{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px)}@media screen and (max-width: 768px){.p-page-container table.__table.__hb{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px)}}.p-page-container table.__table.__hb th{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);padding:.3em .3em;color:#ee7e82;border-bottom:none;border-right:dotted #ee7e82 2px}@media screen and (max-width: 768px){.p-page-container table.__table.__hb th{width:100%;border-bottom:dotted #ee7e82 2px;border-right:none}}.p-page-container table.__table.__hb th:after{content:none}.p-page-container table.__table.__hb td{padding:.3em 1.5em;border-bottom:none}@media screen and (max-width: 768px){.p-page-container table.__table.__hb td{padding:0 1em 1em}}@media screen and (max-width: 768px){.p-page-container table.__table.__hb tr:last-child th{border-bottom:dotted #ee7e82 2px}}.page-menu{margin:0 0 clamp(40px,1.7361111111vw + 26.6666666667px,60px)}.page-menu ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(10px,0.6472491909vw + 7.572815534px,20px);width:100%}@media screen and (max-width: 768px){.page-menu ul{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 480px){.page-menu ul{grid-template-columns:repeat(2, 1fr)}}.page-menu ul li{flex:1;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px)}.page-menu ul li.is-active a{color:#fff;background-color:#ee7e82}.page-menu ul li a{color:#ee7e82;background-color:#fce5e6;width:100%;height:clamp(40px,0.8680555556vw + 33.3333333333px,50px);border-radius:clamp(6px,0.1736111111vw + 4.6666666667px,8px);padding:0 1em;display:flex;align-items:center;justify-content:center;font-weight:600;line-height:1.2}@media screen and (max-width: 768px){.page-menu ul li a{padding:0 .5em}}.page-menu ul li a:hover{opacity:.7}.page-menu ul li a:hover span:after{top:60%}.page-menu ul li a span{position:relative;width:100%}.page-menu ul li a span:after{content:"▼";position:absolute;top:50%;right:0;transform:translateY(-50%);transition:.3s ease}.cnt-header{text-align:center}.cnt-header.__mb{margin-bottom:clamp(40px,3.4722222222vw + 13.3333333333px,80px)}.cnt-desc{text-align:center;margin:0 0 clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.cnt-desc{margin:0 0 clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.cnt-desc p{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2}@media screen and (max-width: 768px){.cnt-desc p{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);line-height:1.6}}.cnt-desc a{text-decoration:underline;color:#00e}.cnt-desc a:hover{text-decoration:none}.cnt-image{margin:0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px)}@media screen and (max-width: 768px){.cnt-image{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}}.cnt-image figure img,.cnt-image figure iframe{display:block;width:100%;height:auto;margin:0 auto;border-radius:clamp(10px,0.6472491909vw + 7.572815534px,20px)}.cnt-image figure iframe{aspect-ratio:1/.7}.sep-row{display:flex;gap:clamp(20px,2.6041666667vw + 0px,50px)}@media screen and (max-width: 768px){.sep-row{flex-direction:column;gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.sep-row.sep-row_2{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,2.7075812274vw + -16.9855595668px,35px)}@media screen and (max-width: 768px){.sep-row.sep-row_2{grid-template-columns:repeat(2, 1fr);gap:clamp(20px,3.3444816054vw + -5.6856187291px,40px)}}@media screen and (max-width: 480px){.sep-row.sep-row_2{grid-template-columns:repeat(1, 1fr);gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.sep-row.sep-row_3{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,2.7075812274vw + -16.9855595668px,35px)}@media screen and (max-width: 768px){.sep-row.sep-row_3{grid-template-columns:repeat(1, 1fr);gap:clamp(20px,3.3444816054vw + -5.6856187291px,40px)}}@media screen and (max-width: 480px){.sep-row.sep-row_3{grid-template-columns:repeat(1, 1fr);gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.sep-row.sep-row_4{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(10px,1.8050541516vw + -14.6570397112px,20px)}@media screen and (max-width: 1366px){.sep-row.sep-row_4{grid-template-columns:repeat(2, 1fr);gap:clamp(20px,3.3444816054vw + -5.6856187291px,40px)}}@media screen and (max-width: 480px){.sep-row.sep-row_4{grid-template-columns:repeat(1, 1fr);gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.sep-row .sep-col{flex:1}@media screen and (max-width: 768px){.sep-row .sep-col{flex:auto}}.cnt-img-left{display:flex;gap:clamp(25px,4.3402777778vw + -8.3333333333px,75px)}@media screen and (max-width: 768px){.cnt-img-left{flex-direction:column;gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.cnt-img-left .__image{width:clamp(250px,19.0972222222vw + 103.3333333333px,470px);height:auto;aspect-ratio:1/.617;border-radius:clamp(8px,0.1736111111vw + 6.6666666667px,10px);overflow:hidden}@media screen and (max-width: 768px){.cnt-img-left .__image{width:100%;max-width:60%;margin:0 auto}}@media screen and (max-width: 480px){.cnt-img-left .__image{max-width:100%}}.cnt-img-left .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.cnt-img-left .__txt{width:clamp(450px,18.2291666667vw + 310px,660px);padding:0 clamp(0px,5.2083333333vw + -40px,60px) 0 0}@media screen and (max-width: 768px){.cnt-img-left .__txt{width:100%}}.cnt-img-left .__txt p{padding:0}.cnt-img-left .__txt .__btn{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0}.cnt-img-right{display:flex;flex-direction:row-reverse;gap:clamp(25px,4.3402777778vw + -8.3333333333px,75px)}@media screen and (max-width: 768px){.cnt-img-right{flex-direction:column;gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.cnt-img-right .__image{width:clamp(250px,19.0972222222vw + 103.3333333333px,470px);height:auto;aspect-ratio:1/.617;border-radius:clamp(8px,0.1736111111vw + 6.6666666667px,10px);overflow:hidden}@media screen and (max-width: 768px){.cnt-img-right .__image{width:100%;max-width:60%;margin:0 auto}}@media screen and (max-width: 480px){.cnt-img-right .__image{max-width:100%}}.cnt-img-right .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.cnt-img-right .__txt{width:clamp(450px,18.2291666667vw + 310px,660px);padding:0 0 0 clamp(0px,5.2083333333vw + -40px,60px)}@media screen and (max-width: 768px){.cnt-img-right .__txt{width:100%}}.cnt-img-right .__txt p{padding:0}.cnt-img-right .__txt .__btn{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0}.h-numbering{display:flex;font-size:clamp(22px,1.0416666667vw + 14px,34px);margin:0 0 .8em;line-height:1.5}@media screen and (max-width: 768px){.h-numbering{font-size:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.h-numbering span{font-family:"Quattrocento",serif;font-weight:400;padding:.1em .4em 0 0;margin:0 .4em 0 0;border-right:solid #432213 clamp(1px,0.0647249191vw + 0.7572815534px,2px);flex-shrink:0;min-width:0}.h-numbering h2,.h-numbering h3{font-weight:600;flex-grow:1;font-size:1em}.cnt-numbering{counter-reset:num-counter}.cnt-numbering .__item{background-color:#fce5e6;border-radius:clamp(10px,0vw + 10px,10px);padding:clamp(10px,0.1736111111vw + 8.6666666667px,12px) clamp(20px,3.4722222222vw + -6.6666666667px,60px) clamp(12px,0.6944444444vw + 6.6666666667px,20px) 0}@media screen and (max-width: 768px){.cnt-numbering .__item{padding:clamp(10px,0.5089058524vw + 8.0916030534px,12px) clamp(20px,10.1781170483vw + -18.1679389313px,60px) clamp(12px,2.0356234097vw + 4.3664122137px,20px) 0}}.cnt-numbering .__wrap{display:flex;align-items:flex-start;gap:clamp(3px,0.1736111111vw + 1.6666666667px,5px)}@media screen and (max-width: 768px){.cnt-numbering .__wrap{gap:clamp(3px,0.5089058524vw + 1.0916030534px,5px)}}.cnt-numbering .__wrap:before{content:"";counter-increment:num-counter;content:"0" counter(num-counter);font-weight:400;color:#fff;font-size:clamp(22px,1.0416666667vw + 14px,34px);width:clamp(40px,2.6041666667vw + 20px,70px);height:clamp(48px,2.7777777778vw + 26.6666666667px,80px);flex-shrink:0;padding:0 .6em 0 0;font-family:"Quattrocento",serif;background:url(../img/feature-tag.svg) no-repeat center;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.cnt-numbering .__wrap:before{font-size:clamp(22px,3.0534351145vw + 10.5496183206px,34px);width:clamp(40px,7.6335877863vw + 11.3740458015px,70px);height:clamp(48px,8.1424936387vw + 17.465648855px,80px)}}.cnt-numbering .__wrap .__txt{flex-grow:1;padding:clamp(12px,1.0416666667vw + 4px,24px) 0 0}@media screen and (max-width: 768px){.cnt-numbering .__wrap .__txt{padding:clamp(12px,3.0534351145vw + 0.5496183206px,24px) 0 0}}.cnt-numbering .__wrap .__txt h3{padding:0 0 .4em;margin:0 0 .4em;font-size:clamp(18px,0.5208333333vw + 14px,24px);font-weight:600;border-bottom:solid #ee7e82 1px;line-height:1.3}@media screen and (max-width: 768px){.cnt-numbering .__wrap .__txt h3{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.cnt-numbering .__wrap .__txt .__more{padding:clamp(12px,0.6944444444vw + 6.6666666667px,20px) 0 0;display:flex;justify-content:flex-start}@media screen and (max-width: 768px){.cnt-numbering .__wrap .__txt .__more{padding:clamp(12px,2.0356234097vw + 4.3664122137px,20px) 0 0}}.cnt-outline{display:flex;flex-direction:column;gap:clamp(40px,2.5889967638vw + 30.2912621359px,80px)}.cnt-outline .__container .__table table{width:100%;border-collapse:collapse;border-top:solid #432213 clamp(2px,0.1294498382vw + 1.5145631068px,4px);border-bottom:solid #432213 clamp(2px,0.1294498382vw + 1.5145631068px,4px);font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);line-height:1.8}@media screen and (max-width: 768px){.cnt-outline .__container .__table table{display:block;line-height:1.6}}@media screen and (max-width: 768px){.cnt-outline .__container .__table table tbody{display:block}}@media screen and (max-width: 768px){.cnt-outline .__container .__table table tr{display:block}}.cnt-outline .__container .__table table tr:last-child th,.cnt-outline .__container .__table table tr:last-child td{border-bottom:none}.cnt-outline .__container .__table table th{font-weight:600;width:20%;padding:1em 0;text-align:center;vertical-align:middle;border-bottom:dotted #432213 clamp(1px,0.0647249191vw + 0.7572815534px,2px);background-color:#fce5e6;letter-spacing:.1em;font-size:clamp(16px,0.2588996764vw + 15.0291262136px,20px)}@media screen and (max-width: 768px){.cnt-outline .__container .__table table th{width:100%;display:block;border-bottom:none;position:relative;padding:.6em 0}}.cnt-outline .__container .__table table td{padding:1em 2em;text-align:left;vertical-align:middle;border-bottom:dotted #432213 clamp(1px,0.0647249191vw + 0.7572815534px,2px)}@media screen and (max-width: 768px){.cnt-outline .__container .__table table td{padding:1em .6em;display:block}}.cnt-outline .__container .__table table td a{text-decoration:underline;color:#00e}.cnt-outline .__container .__table table td a:hover{text-decoration:none}.cnt-outline .__container .__btn{display:flex;justify-content:center;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) 0 0}.cnt-outline .__container p{padding:0 clamp(0px,3.4951456311vw + -13.1067961165px,54px)}.cnt-flow ol{counter-reset:flow-counter;display:flex;gap:clamp(20px,0.8680555556vw + 13.3333333333px,30px)}@media screen and (max-width: 768px){.cnt-flow ol{flex-direction:column;gap:clamp(30px,2.5445292621vw + 20.4580152672px,40px)}}.cnt-flow ol li{position:relative;background-color:#fce5e6;border-radius:clamp(10px,0vw + 10px,10px);flex:1}@media screen and (max-width: 768px){.cnt-flow ol li{flex:auto}}.cnt-flow ol li::after{content:"";position:absolute;right:calc(clamp(10px,0.8680555556vw + 3.3333333333px,20px)*-1);top:50%;transform:translate3d(0, -50%, 0);width:clamp(10px,0.8680555556vw + 3.3333333333px,20px);height:clamp(25px,1.7361111111vw + 11.6666666667px,45px);background-color:#fce5e6;clip-path:polygon(0 0, 0 100%, 100% 50%)}@media screen and (max-width: 768px){.cnt-flow ol li::after{right:auto;top:auto;bottom:calc(clamp(10px,2.5445292621vw + 0.4580152672px,20px)*-1);left:50%;width:clamp(25px,5.0890585242vw + 5.9160305344px,45px);height:clamp(10px,2.5445292621vw + 0.4580152672px,20px);transform:translate3d(-50%, 0, 0);clip-path:polygon(0 0, 100% 0, 50% 100%)}}.cnt-flow ol li:last-child::after{content:none}.cnt-flow ol li .__step{display:flex;align-items:center;flex-direction:column;padding:clamp(15px,0.4340277778vw + 11.6666666667px,20px) 0}@media screen and (max-width: 768px){.cnt-flow ol li .__step{padding:clamp(15px,1.272264631vw + 10.2290076336px,20px) 0}}.cnt-flow ol li .__step .__num{padding:0 clamp(20px,0.8680555556vw + 13.3333333333px,30px);transform:translate3d(0, -50%, 0);margin-bottom:calc(clamp(15px,0.4340277778vw + 11.6666666667px,20px)*-1)}@media screen and (max-width: 768px){.cnt-flow ol li .__step .__num{margin-bottom:calc(clamp(15px,1.272264631vw + 10.2290076336px,20px)*-1)}}.cnt-flow ol li .__step .__num .__ball{width:clamp(60px,1.7361111111vw + 46.6666666667px,80px);height:clamp(60px,1.7361111111vw + 46.6666666667px,80px);line-height:1;background-color:#ee7e82;color:#fff;display:flex;flex-direction:column;align-items:center;border-radius:50%}.cnt-flow ol li .__step .__num .__ball small{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);padding:.8em 0 .1em}.cnt-flow ol li .__step .__num .__ball span{font-size:clamp(22px,1.0416666667vw + 14px,34px);font-weight:600}.cnt-flow ol li .__step .__num .__ball span:after{content:"";counter-increment:flow-counter;content:counter(flow-counter)}.cnt-flow ol li .__step .__txt{padding:0 clamp(20px,0vw + 20px,20px)}@media screen and (max-width: 480px){.cnt-flow ol li .__step .__txt{padding:0 clamp(20px,0vw + 20px,20px)}}.cnt-flow ol li .__step .__txt h3{font-size:clamp(18px,0.5208333333vw + 14px,24px);color:#ee7e82;font-weight:600;margin:0 0 .5em;text-align:center}.cnt-flow ol li .__step .__txt p{line-height:1.8}@media screen and (max-width: 480px){.cnt-flow ol li .__step .__txt p{text-align:center}}.cnt-flow ol li .__step .__txt p+small{margin:.5em 0 0}.cnt-flow ol li .__step .__txt small{position:relative;display:block;padding:0 0 0 1em;line-height:1.8}.cnt-flow ol li .__step .__txt small:before{content:"※";position:absolute;top:0;left:0}.cnt-flow.__vt ol{flex-direction:column;gap:clamp(30px,0.8680555556vw + 23.3333333333px,40px)}@media screen and (max-width: 768px){.cnt-flow.__vt ol{gap:clamp(30px,2.5445292621vw + 20.4580152672px,40px)}}.cnt-flow.__vt ol li{flex:auto}.cnt-flow.__vt ol li::after{right:auto;top:auto;bottom:calc(clamp(10px,0.8680555556vw + 3.3333333333px,20px)*-1);left:50%;width:clamp(25px,1.7361111111vw + 11.6666666667px,45px);height:clamp(10px,0.8680555556vw + 3.3333333333px,20px);transform:translate3d(-50%, 0, 0);clip-path:polygon(0 0, 100% 0, 50% 100%)}@media screen and (max-width: 768px){.cnt-flow.__vt ol li::after{bottom:calc(clamp(10px,2.5445292621vw + 0.4580152672px,20px)*-1);width:clamp(25px,5.0890585242vw + 5.9160305344px,45px);height:clamp(10px,2.5445292621vw + 0.4580152672px,20px)}}.cnt-flow.__vt ol li:last-child::after{content:none}.cht-h-arrow{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);color:#ee7e82;padding:0 0 0 1em;position:relative;margin:0 0 .8em;font-weight:600;letter-spacing:.1em}.cht-h-arrow:before{content:"";position:absolute;top:.5em;left:0;background:url(../img/h-arrow.svg) no-repeat center/contain;width:clamp(8px,0.2588996764vw + 7.0291262136px,12px);height:clamp(10px,0.2588996764vw + 9.0291262136px,14px)}.cnt-history table{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px);width:100%;border-collapse:collapse;border-top:dotted #432213 1px}.cnt-history table tr th{padding:.5em 0;width:30%;text-align:left;vertical-align:middle;border-bottom:dotted #432213 1px;color:#ee7e82}.cnt-history table tr td{padding:.5em 0;text-align:left;vertical-align:middle;border-bottom:dotted #432213 1px}.cnt-guide .__container{padding:0 clamp(20px,2.5889967638vw + 10.2912621359px,60px) clamp(15px,0.3236245955vw + 13.786407767px,20px);margin:0 0 clamp(15px,0.3236245955vw + 13.786407767px,20px);border-bottom:solid #432213 1px;display:flex;flex-direction:column;align-items:flex-start}.cnt-guide .__container h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:600;margin:0 0 .5em}.cnt-guide .__container h3 span{background:linear-gradient(transparent 60%, #f5f2ec 60%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.cnt-guide .__container h3.__line{background:none;display:flex;flex-direction:column;align-items:flex-start}.cnt-guide .__container h3.__line .marker{background:linear-gradient(transparent 60%, #f5f2ec 60%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.cnt-guide .__container:last-child{margin:0}.cnt-notes{margin:clamp(40px,3.8834951456vw + 25.4368932039px,100px) 0 0}.cnt-notes .__box{border-top:solid #432213 clamp(2px,0.1294498382vw + 1.5145631068px,4px);border-bottom:solid #432213 clamp(2px,0.1294498382vw + 1.5145631068px,4px);position:relative;padding:clamp(30px,1.2944983819vw + 25.145631068px,50px) 0;margin:0 auto;width:80%}@media screen and (max-width: 768px){.cnt-notes .__box{width:100%}}.cnt-notes .__box h3{position:absolute;top:-0.1em;left:50%;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);padding:.1em .5em;color:#cc1227;border:solid #cc1227 clamp(1px,0.0647249191vw + 0.7572815534px,2px);border-radius:.3em;transform:translate(-50%, -50%);white-space:nowrap;background-color:#f5f2ec}.cnt-notes .__box p{font-weight:600}.cnt-notes .__box p strong{color:#cc1227}.cnt-faq{display:flex;flex-direction:column;gap:clamp(12px,0.6944444444vw + 6.6666666667px,20px);counter-reset:faq-counter a-counter}.cnt-faq dl{background-color:#fff;border-radius:clamp(10px,0.8680555556vw + 3.3333333333px,20px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16)}.cnt-faq dl dt{padding:clamp(16px,1.2152777778vw + 6.6666666667px,30px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(12px,0.6944444444vw + 6.6666666667px,20px);border-bottom:dotted #432213 2px;display:flex;gap:clamp(16px,0.2588996764vw + 15.0291262136px,20px);align-items:center}.cnt-faq dl dt:before{content:"";counter-increment:faq-counter;content:"Q." counter(faq-counter);font-weight:600;display:flex;align-items:center;justify-content:center;color:#fff;background-color:#ee7e82;font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px);width:clamp(40px,0.8680555556vw + 33.3333333333px,50px);height:clamp(40px,0.8680555556vw + 33.3333333333px,50px);border-radius:50%;flex-shrink:0;min-width:0;font-family:"Quattrocento",serif}.cnt-faq dl dt span{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);line-height:1.3;font-weight:600;flex-grow:1}.cnt-faq dl dd{padding:clamp(12px,0.6944444444vw + 6.6666666667px,20px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px);display:flex;gap:clamp(16px,0.3472222222vw + 13.3333333333px,20px);align-items:flex-start}.cnt-faq dl dd span{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:1.8;flex-grow:1}.cnt-faq dl dd a{color:#ee7e82;text-decoration:underline}.cnt-faq dl dd a:hover{text-decoration:none}.cnt-author .__box{border:solid #432213 clamp(1px,0vw + 1px,1px);border-radius:clamp(8px,0.1294498382vw + 7.5145631068px,10px);padding:clamp(16px,0.2588996764vw + 15.0291262136px,20px);display:flex;align-items:center;gap:clamp(20px,1.2944983819vw + 15.145631068px,40px);background-color:#fff}@media screen and (max-width: 480px){.cnt-author .__box{flex-direction:column}}.cnt-author .__box figure{width:clamp(100px,3.8834951456vw + 85.4368932039px,160px);height:clamp(100px,3.8834951456vw + 85.4368932039px,160px);overflow:hidden;border-radius:50%;flex-shrink:0;min-width:0}@media screen and (max-width: 480px){.cnt-author .__box figure{width:clamp(160px,0vw + 160px,160px);height:clamp(160px,0vw + 160px,160px)}}.cnt-author .__box figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.cnt-author .__box .__t{flex-grow:1}.cnt-author .__box .__t .__h{display:flex;align-items:center;flex-wrap:wrap;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);gap:.5em 1em;padding:0 0 1em;border-bottom:dotted #ee7e82 2px;margin:0 0 .6em}@media screen and (max-width: 480px){.cnt-author .__box .__t .__h{flex-direction:column}}.cnt-author .__box .__t .__h span{padding:.1em .8em;border-radius:.5em;border:solid #432213 1px}.cnt-author .__box .__t .__h h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:600}.cnt-author .__box .__t .__h small{font-size:clamp(14px,0.3883495146vw + 12.5436893204px,20px)}.cnt-author .__box .__t p{line-height:1.8}.__slider{position:relative;width:100vw;display:flex;flex-direction:column;justify-content:space-between;margin:0 calc(50% - 50vw)}.__slider .main-swiper{width:100%;margin:0 0 2em}.__slider .main-swiper .swiper-slide{display:flex;justify-content:center;align-items:center;flex-direction:column;width:100%;height:100%;transform:scale(0.85);opacity:.4;transition:transform .3s,opacity .3s}.__slider .main-swiper .swiper-slide.swiper-slide-active{transform:scale(1);opacity:1}.__slider .main-swiper .swiper-slide figure{width:100%;height:100%}.__slider .main-swiper .swiper-slide figure img{width:100%;height:100%;object-fit:contain}.__slider .main-swiper .swiper-slide p{text-align:center;padding:1em 0 0;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}.__slider .main-swiper figure{width:100%;height:100%;margin:0;display:flex;justify-content:center;align-items:center}.__slider .main-swiper img{max-width:100%;max-height:100%;object-fit:contain}.__slider .swiper-button-prev{left:10vw !important}@media screen and (max-width: 768px){.__slider .swiper-button-prev{left:6vw !important}}.__slider .swiper-button-next{right:10vw !important}@media screen and (max-width: 768px){.__slider .swiper-button-next{right:6vw !important}}.__slider .thumb-grid{display:grid;grid-template-columns:repeat(7, 1fr);gap:clamp(6px,0.1294498382vw + 5.5145631068px,8px);width:100%;max-width:1366px;margin:0 auto;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px);box-sizing:border-box}.__slider .thumb-grid .thumb-item{aspect-ratio:1/1;cursor:pointer;opacity:.4;transition:opacity .3s,border-color .3s;border:2px solid rgba(0,0,0,0)}.__slider .thumb-grid .thumb-item.is-active{opacity:1;border-color:#fff}.__slider .thumb-grid .thumb-item img{width:100%;height:100%;object-fit:cover}.symptoms-menu .__box{background-color:#fff;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}.symptoms-menu .__box ul{display:grid;grid-template-columns:repeat(4, 1fr);gap:clamp(10px,0vw + 10px,10px)}@media screen and (max-width: 1366px){.symptoms-menu .__box ul{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 480px){.symptoms-menu .__box ul{grid-template-columns:1fr}}.symptoms-menu .__box ul li a{width:100%;text-align:left;padding:0 1em}.symptoms-menu .__box .__notes{margin:1em 0 0;padding:0 0 0 1.8em;position:relative;font-weight:600;color:#ee7e82}.symptoms-menu .__box .__notes:before{content:"";position:absolute;top:.3em;left:0;width:1.5em;height:1.5em;background:url(../img/caution.svg) no-repeat center/contain}.p-features-message__inner .__body .cnt-img-left{align-items:center}.p-features-message__inner .__body .cnt-img-left figure{aspect-ratio:1/.738}.p-features-main__inner .__body{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,3.4722222222vw + -6.6666666667px,60px)}@media screen and (max-width: 768px){.p-features-main__inner .__body{grid-template-columns:1fr}}.p-features-main__inner .__body .__item{padding-bottom:clamp(20px,0.8680555556vw + 13.3333333333px,30px)}@media screen and (max-width: 768px){.p-features-main__inner .__body .__item{padding-bottom:clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.p-doctors-schedule__inner .__body .__schedule{position:relative;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.p-doctors-schedule__inner .__body .__schedule .__ttl{display:flex;gap:clamp(10px,0.8680555556vw + 3.3333333333px,20px);align-items:center;margin:0 0 clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.p-doctors-schedule__inner .__body .__schedule .__ttl h3{font-size:clamp(18px,0.5208333333vw + 14px,24px);font-weight:600}.p-doctors-schedule__inner .__body .__schedule .__ttl h3 span{font-size:clamp(18px,0.5208333333vw + 14px,24px)}@media screen and (max-width: 768px){.p-doctors-schedule__inner .__body .__schedule .__ttl h3 span{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-doctors-schedule__inner .__body .__schedule .__ttl small{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);color:#fff;background-color:#fef9f9;border-radius:clamp(10px,0.8680555556vw + 3.3333333333px,20px);padding:.1em .5em}.p-doctors-schedule__inner .__body .__schedule .__list table{border-collapse:collapse;width:100%;font-size:clamp(12px,0.5208333333vw + 8px,18px)}@media screen and (max-width: 768px){.p-doctors-schedule__inner .__body .__schedule .__list table{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-doctors-schedule__inner .__body .__schedule .__list table tr.__h th{text-align:center;vertical-align:middle;padding:.8em .2em;border-bottom:solid #432213 1px;border-right:solid #432213 1px;width:11.42%;letter-spacing:-0.04em;background-color:#f5f2ec}@media screen and (max-width: 768px){.p-doctors-schedule__inner .__body .__schedule .__list table tr.__h th{padding:.2em .2em;line-height:1}}.p-doctors-schedule__inner .__body .__schedule .__list table tr.__h th:first-child{width:20%;letter-spacing:.2em}@media screen and (max-width: 768px){.p-doctors-schedule__inner .__body .__schedule .__list table tr.__h th:first-child{width:30%}}.p-doctors-schedule__inner .__body .__schedule .__list table tr:last-child th,.p-doctors-schedule__inner .__body .__schedule .__list table tr:last-child td{border-bottom:none}.p-doctors-schedule__inner .__body .__schedule .__list table th{text-align:center;vertical-align:middle;padding:1em .5em;border-bottom:dotted #432213 1px;font-weight:600}@media screen and (max-width: 768px){.p-doctors-schedule__inner .__body .__schedule .__list table th{padding:.4em .2em}}.p-doctors-schedule__inner .__body .__schedule .__list table th:first-child{border-right:solid #432213 1px}.p-doctors-schedule__inner .__body .__schedule .__list table th small{display:block;padding:.5em 0 0;font-size:.85}.p-doctors-schedule__inner .__body .__schedule .__list table td{text-align:center;vertical-align:middle;padding:1em .5em;font-weight:600;border-bottom:dotted #432213 1px;border-right:solid #432213 1px;color:#ee7e82}@media screen and (max-width: 768px){.p-doctors-schedule__inner .__body .__schedule .__list table td{padding:.4em .2em}}.p-doctors-schedule__inner .__body .__schedule .__list table td.__r{color:#432213;font-family:sans-serif}@media screen and (max-width: 768px){.p-doctors-schedule__inner .__body .__schedule .__list table td{padding:1.5em .2em}}.p-doctors-schedule__inner .__body .__schedule .__notes{padding:1.5em 0 0}.p-doctors-schedule__inner .__body .__schedule .__notes p{padding:0 0 0 1em;position:relative}.p-doctors-schedule__inner .__body .__schedule .__notes p:before{content:"※";position:absolute;top:0;left:0}.p-doctors-schedule__inner .__body .__schedule .__notes p a{color:#ee7e82;text-decoration:underline}.p-doctors-schedule__inner .__body .__schedule .__notes p a*:hover{text-decoration:none}.p-doctors-top__inner .__h2{display:flex;flex-direction:row;align-items:center;gap:clamp(20px,0.8680555556vw + 13.3333333333px,30px);margin:0 0 clamp(30px,1.7361111111vw + 16.6666666667px,50px)}.p-doctors-top__inner .__h2 .__tag{background-color:#ee7e82;color:#fff;font-size:fluis(16, 24, 768, 1920);padding:.1em .5em;border-radius:.3em}.p-doctors-top__inner .__block .cnt-img-left{align-items:flex-start}.p-doctors-top__inner .__block .cnt-img-left .__image{aspect-ratio:1/1.33}.p-doctors-top__inner .__block .cnt-img-left .__txt{padding:0}.p-doctors-top__inner .__block .cnt-img-left .__txt p{margin:0 0 clamp(20px,1.7361111111vw + 6.6666666667px,40px);padding:0 clamp(0px,5.2083333333vw + -40px,60px) 0 0}.p-doctors-list__inner .__h2{display:flex;flex-direction:row;align-items:center;gap:clamp(20px,0.8680555556vw + 13.3333333333px,30px);margin:0 0 clamp(30px,1.7361111111vw + 16.6666666667px,50px)}.p-doctors-list__inner .__block .cnt-img-left{align-items:flex-start}.p-doctors-list__inner .__block .cnt-img-left .__image{aspect-ratio:1/1.33}.p-doctors-list__inner .__block .cnt-img-left .__txt{padding:0}.p-doctors-list__inner .__block .cnt-img-left .__txt p{margin:0 0 clamp(20px,1.7361111111vw + 6.6666666667px,40px);padding:0 clamp(0px,5.2083333333vw + -40px,60px) 0 0}.p-doctors-list__inner .__block .cnt-img-left .__txt .__history{margin:0 0 clamp(20px,1.7361111111vw + 6.6666666667px,40px)}.p-doctors-list__inner .__block .cnt-img-left .__txt .__shikaku{background-color:#fce5e6;padding:clamp(10px,0.4340277778vw + 6.6666666667px,15px) clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,0.8680555556vw + 13.3333333333px,30px);border-radius:clamp(10px,0vw + 10px,10px)}.p-doctors-list__inner .__block .cnt-img-left .__txt .__shikaku .__h3{color:#ee7e82;border-color:#ee7e82}.p-doctors-list__inner .__block .cnt-img-left .__txt .__shikaku ul{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);line-height:2}@media screen and (max-width: 768px){.p-facilities-top__inner .__body .sep-row_2{gap:clamp(20px,3.3444816054vw + -5.6856187291px,40px)}}.p-facilities-top__inner .__body .__box{position:relative;display:flex;flex-direction:column;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16)}.p-facilities-top__inner .__body .__box h3{text-align:center;color:#ee7e82;border-bottom:solid #ee7e82 1px}.p-facilities-top__inner .__body .__box .__btn{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0;margin:auto 0 0}.p-facilities-top__inner .__body .__box .__btn a{width:100%;font-size:clamp(12px,0.1736111111vw + 10.6666666667px,14px)}@media screen and (max-width: 768px){.p-facilities-top__inner .__body .__box .__btn a{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-facilities-gallery__inner .__body .sep-row .__box .__image{aspect-ratio:1/.7;border-radius:clamp(10px,0vw + 10px,10px);overflow:hidden}.p-facilities-gallery__inner .__body .sep-row .__box .__image img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.p-facilities-gallery__inner .__body .sep-row .__box p{text-align:center;padding:.5em 0 0}.p-access-top__inner .__body .__schedule{position:relative;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.p-access-top__inner .__body .__schedule .__ttl{display:flex;gap:clamp(10px,0.8680555556vw + 3.3333333333px,20px);align-items:center;margin:0 0 clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.p-access-top__inner .__body .__schedule .__ttl h3{font-size:clamp(18px,0.5208333333vw + 14px,24px);font-weight:600}.p-access-top__inner .__body .__schedule .__ttl h3 span{font-size:clamp(18px,0.5208333333vw + 14px,24px)}@media screen and (max-width: 768px){.p-access-top__inner .__body .__schedule .__ttl h3 span{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-access-top__inner .__body .__schedule .__ttl small{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);color:#fff;background-color:#fef9f9;border-radius:clamp(10px,0.8680555556vw + 3.3333333333px,20px);padding:.1em .5em}.p-access-top__inner .__body .__schedule .__list table{border-collapse:collapse;width:100%;font-size:clamp(12px,0.5208333333vw + 8px,18px)}@media screen and (max-width: 768px){.p-access-top__inner .__body .__schedule .__list table{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-access-top__inner .__body .__schedule .__list table tr.__h th{text-align:center;vertical-align:middle;padding:.8em .2em;border-bottom:solid #432213 1px;border-right:solid #432213 1px;width:11.42%;letter-spacing:-0.04em;background-color:#f5f2ec}@media screen and (max-width: 768px){.p-access-top__inner .__body .__schedule .__list table tr.__h th{padding:.2em .2em;line-height:1}}.p-access-top__inner .__body .__schedule .__list table tr.__h th:first-child{width:20%;letter-spacing:.2em}@media screen and (max-width: 768px){.p-access-top__inner .__body .__schedule .__list table tr.__h th:first-child{width:30%}}.p-access-top__inner .__body .__schedule .__list table tr:last-child th,.p-access-top__inner .__body .__schedule .__list table tr:last-child td{border-bottom:none}.p-access-top__inner .__body .__schedule .__list table th{text-align:center;vertical-align:middle;padding:1em .5em;border-bottom:dotted #432213 1px;font-weight:600}@media screen and (max-width: 768px){.p-access-top__inner .__body .__schedule .__list table th{padding:.4em .2em}}.p-access-top__inner .__body .__schedule .__list table th:first-child{border-right:solid #432213 1px}.p-access-top__inner .__body .__schedule .__list table th small{display:block;padding:.5em 0 0;font-size:.85}.p-access-top__inner .__body .__schedule .__list table td{text-align:center;vertical-align:middle;padding:1em .5em;font-weight:600;border-bottom:dotted #432213 1px;border-right:solid #432213 1px;color:#ce1126}@media screen and (max-width: 768px){.p-access-top__inner .__body .__schedule .__list table td{padding:.4em .2em}}.p-access-top__inner .__body .__schedule .__list table td.__r{color:#432213;font-family:sans-serif}@media screen and (max-width: 768px){.p-access-top__inner .__body .__schedule .__list table td{padding:1.5em .2em}}.p-access-top__inner .__body .__schedule .__notes{padding:1.5em 0 0}.p-access-ladies__inner .__body{position:relative;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,0.8680555556vw + 13.3333333333px,30px)}.p-breast-top__inner .__body .sep-row .__item{display:flex;flex-direction:column;align-items:center}.p-breast-top__inner .__body .sep-row .__item .__tab{display:flex;justify-content:center;margin:0 0 1px;flex-shrink:0;min-height:0}.p-breast-top__inner .__body .sep-row .__item .__tab span{color:#fff;background-color:#ee7e82;font-size:clamp(18px,0.5208333333vw + 14px,24px);padding:.1em 1em;border-radius:.3em .3em 0 0}@media screen and (max-width: 768px){.p-breast-top__inner .__body .sep-row .__item .__tab span{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.p-breast-top__inner .__body .sep-row .__item .__box{flex-grow:1;border:solid #ee7e82 1px;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);display:flex;flex-direction:column;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,2.6041666667vw + 0px,50px)}.p-breast-top__inner .__body .sep-row .__item .__box.__b1{background-color:#fce5e6}.p-breast-top__inner .__body .sep-row .__item .__box .__ttl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-bottom:solid #ee7e82 1px;font-size:clamp(18px,0.5208333333vw + 14px,24px);padding:0 .2em .2em;margin:0 0 .3em;text-align:center;gap:.2em .5em}@media screen and (max-width: 768px){.p-breast-top__inner .__body .sep-row .__item .__box .__ttl{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px);gap:.5em;padding:0 .2em .5em}}.p-breast-top__inner .__body .sep-row .__item .__box .__ttl span{background-color:#fff;border:solid #ee7e82 1px;font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px);padding:.1em .2em;border-radius:.3em;color:#ee7e82}@media screen and (max-width: 768px){.p-breast-top__inner .__body .sep-row .__item .__box .__ttl span{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-breast-top__inner .__body .sep-row .__item .__box .__more{padding:clamp(10px,0.8680555556vw + 3.3333333333px,20px) 0 0;display:flex;justify-content:flex-start}.p-breast-guide__inner .__body .__box{background-color:#fce5e6;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);padding:clamp(20px,0vw + 20px,20px)}.p-breast-guide__inner .__body .__box p{padding:0 0 0 1.5em;font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px);position:relative;color:#ee7e82;font-weight:600}@media screen and (max-width: 768px){.p-breast-guide__inner .__body .__box p{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px)}}.p-breast-guide__inner .__body .__box p:before{content:"";position:absolute;top:.6em;left:0;width:1em;height:1em;background:url(../img/check.svg) no-repeat center/contain}.p-breast-flow__inner .__desc{margin-bottom:clamp(50px,2.6041666667vw + 30px,80px)}.p-breast-notice__inner .h-dot-l{text-align:center}.p-breast-notice__inner .h-dot-l::after{left:50%;transform:translate3d(-50%, 0, 0)}.p-breast-notice__inner .__box{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,3.4722222222vw + -6.6666666667px,60px);background-color:#fff;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);display:flex;flex-direction:column;align-items:center;border:solid #ee7e82 1px}.p-breast-notice__inner .__box.__b1{background-color:#fce5e6}.p-breast-notice__inner .__box .__btn{margin:auto 0 0;padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0}@media screen and (max-width: 768px){.p-breast-notice__inner .__box .__btn{width:100%}}.p-breast-symptoms__inner .__box{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,3.4722222222vw + -6.6666666667px,60px);background-color:#fce5e6;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px)}.p-breast-symptoms__inner .__box .__btn{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0}.p-gs-top__inner .__body .sep-row .__item{display:flex;flex-direction:column;align-items:center}.p-gs-top__inner .__body .sep-row .__item .__tab{display:flex;justify-content:center;margin:0 0 1px;flex-shrink:0;min-height:0}.p-gs-top__inner .__body .sep-row .__item .__tab span{color:#fff;background-color:#ee7e82;font-size:clamp(18px,0.5208333333vw + 14px,24px);padding:.1em 1em;border-radius:.3em .3em 0 0}@media screen and (max-width: 768px){.p-gs-top__inner .__body .sep-row .__item .__tab span{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.p-gs-top__inner .__body .sep-row .__item .__box{flex-grow:1;border:solid #ee7e82 1px;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);display:flex;flex-direction:column;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,2.6041666667vw + 0px,50px)}.p-gs-top__inner .__body .sep-row .__item .__box.__b1{background-color:#fce5e6}.p-gs-top__inner .__body .sep-row .__item .__box .__ttl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;border-bottom:solid #ee7e82 1px;font-size:clamp(18px,0.5208333333vw + 14px,24px);padding:0 .2em .2em;margin:0 0 .3em;text-align:center;gap:.2em .5em}@media screen and (max-width: 768px){.p-gs-top__inner .__body .sep-row .__item .__box .__ttl{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px);gap:.5em;padding:0 .2em .5em}}.p-gs-top__inner .__body .sep-row .__item .__box .__ttl span{background-color:#fff;border:solid #ee7e82 1px;font-size:clamp(12px,0.3472222222vw + 9.3333333333px,16px);padding:.1em .2em;border-radius:.3em;color:#ee7e82}@media screen and (max-width: 768px){.p-gs-top__inner .__body .sep-row .__item .__box .__ttl span{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-gs-top__inner .__body .sep-row .__item .__box .__more{padding:clamp(10px,0.8680555556vw + 3.3333333333px,20px) 0 0;display:flex;justify-content:flex-start}.p-gs-guide__inner .__body .__box{background-color:#fff;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);padding:clamp(20px,0vw + 20px,20px);display:flex;flex-direction:column;align-items:center}.p-gs-guide__inner .__body .__box h3{font-size:clamp(18px,0.5208333333vw + 14px,24px);position:relative;font-weight:600;text-align:center;border-bottom:solid #ee7e82 1px;margin:0 0 .5em;padding:.3em;width:100%}@media screen and (max-width: 768px){.p-gs-guide__inner .__body .__box h3{font-size:clamp(18px,1.5267175573vw + 12.2748091603px,24px)}}.p-gs-guide__inner .__body .__box ul{background-color:#f5f2ec;padding:clamp(12px,0.6944444444vw + 6.6666666667px,20px);font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);border-radius:clamp(10px,0vw + 10px,10px);display:flex;flex-wrap:wrap;gap:.5em;margin:clamp(12px,0.6944444444vw + 6.6666666667px,20px) 0 0}@media screen and (max-width: 768px){.p-gs-guide__inner .__body .__box ul{padding:clamp(12px,2.0356234097vw + 4.3664122137px,20px);font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);margin:clamp(12px,2.0356234097vw + 4.3664122137px,20px) 0 0}}.p-gs-guide__inner .__body .__box ul li{color:#ee7e82;background-color:#fff;border:solid #ee7e82 1px;border-radius:.3em;padding:.1em .5em}.p-gs-consultation__inner .__body .__box{background-color:#fce5e6;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);padding:clamp(20px,0vw + 20px,20px)}.p-gs-consultation__inner .__body .__box dl{padding:0 0 0 1.5em;font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px);position:relative;font-weight:600}@media screen and (max-width: 768px){.p-gs-consultation__inner .__body .__box dl{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px)}}.p-gs-consultation__inner .__body .__box dl:before{content:"";position:absolute;top:.3em;left:0;width:1em;height:1em;background:url(../img/check.svg) no-repeat center/contain}.p-gs-consultation__inner .__body .__box dl dt{margin:0 0 .3em}.p-gs-consultation__inner .__body .__box dl dd{font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);color:#ee7e82}@media screen and (max-width: 768px){.p-gs-consultation__inner .__body .__box dl dd{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-gs-notice__inner .h-dot-l{text-align:center}.p-gs-notice__inner .h-dot-l::after{left:50%;transform:translate3d(-50%, 0, 0)}.p-gs-notice__inner .__box{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) clamp(20px,3.4722222222vw + -6.6666666667px,60px);background-color:#fff;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);display:flex;flex-direction:column;align-items:center;border:solid #ee7e82 1px}.p-gs-notice__inner .__box.__b1{background-color:#fce5e6}.p-gs-notice__inner .__box .__btn{margin:auto 0 0;padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0}@media screen and (max-width: 768px){.p-gs-notice__inner .__box .__btn{width:100%}}.p-page-links__inner .__body ul{display:flex;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.p-page-links__inner .__body ul{flex-direction:column;gap:clamp(40px,0vw + 40px,40px)}}.p-page-links__inner .__body ul li{position:relative;display:flex;flex-direction:column;flex:1}.p-page-links__inner .__body ul li figure{width:100%;height:auto;aspect-ratio:1/.617;border-radius:clamp(8px,0.1736111111vw + 6.6666666667px,10px);overflow:hidden;margin:0 0 clamp(20px,0.8680555556vw + 13.3333333333px,30px);position:relative}@media screen and (max-width: 768px){.p-page-links__inner .__body ul li figure{width:100%;max-width:60%;margin:0 auto clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}@media screen and (max-width: 480px){.p-page-links__inner .__body ul li figure{max-width:100%}}.p-page-links__inner .__body ul li figure img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.p-page-links__inner .__body ul li h3{text-align:center}@media screen and (max-width: 768px){.p-page-links__inner .__body ul li h3{text-align:left}}.p-page-links__inner .__body ul li .__btn{padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0;margin:auto 0 0}.p-page-links__inner .__body ul li .__btn a{width:100%}.p-recruit-place__inner .__body .__box{position:relative}.p-recruit-place__inner .__body .__box:before{content:"";position:absolute;top:calc(clamp(20px,0.4340277778vw + 16.6666666667px,25px)*-1);left:calc(clamp(8px,0.3472222222vw + 5.3333333333px,12px)*-1);width:clamp(45px,3.90625vw + 15px,90px);height:clamp(35px,3.0381944444vw + 11.6666666667px,70px);background:no-repeat center/contain}@media screen and (max-width: 768px){.p-recruit-place__inner .__body .__box:before{top:calc(clamp(0px,1.272264631vw + -4.7709923664px,5px)*-1);left:calc(clamp(6px,1.0178117048vw + 2.1832061069px,10px)*-1);width:clamp(50px,5.0890585242vw + 30.9160305344px,70px);height:clamp(42px,4.0712468193vw + 26.7328244275px,58px)}}.p-recruit-place__inner .__body .__box h3{text-align:center}.p-recruit-place__inner .__body .__box:nth-child(1):before{background-image:url(../img/careers1.svg)}.p-recruit-place__inner .__body .__box:nth-child(2):before{background-image:url(../img/careers2.svg)}.p-recruit-place__inner .__body .__box:nth-child(3):before{background-image:url(../img/careers3.svg)}.p-recruit-message__inner .__image{aspect-ratio:1/1}.p-recruit-message__inner .__txt p{margin:0 0 1em}.p-recruit-message__inner .__txt p.__sign{margin:0;font-weight:600;text-align:right}.p-recruit-list__inner .__body{display:flex;flex-direction:column;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}.p-recruit-list__inner .__body .__article{padding:clamp(40px,1.7361111111vw + 26.6666666667px,60px);border-radius:clamp(10px,0vw + 10px,10px);background-color:#fff;box-shadow:0 0 #0a0aff rgba(0,0,0,.16)}@media screen and (max-width: 768px){.p-recruit-list__inner .__body .__article{padding:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}.p-recruit-list__inner .__body .__article .__btn{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0;display:flex;justify-content:center}.p-recruit-access__inner .__body{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.p-recruit-access__inner .__body{flex-direction:column;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}}.p-recruit-access__inner .__body .__schedule{width:60%}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__schedule{width:100%}}.p-recruit-access__inner .__body .__schedule table{border-collapse:collapse;width:100%;font-size:clamp(12px,0.5208333333vw + 8px,18px)}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__schedule table{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px)}}.p-recruit-access__inner .__body .__schedule table tr.__h th{text-align:center;vertical-align:middle;padding:.8em .2em;border-bottom:solid #432213 1px;border-right:solid #432213 1px;width:10.133%;letter-spacing:-0.04em}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__schedule table tr.__h th{padding:.2em .2em;line-height:1}}.p-recruit-access__inner .__body .__schedule table tr.__h th:first-child{width:25%;letter-spacing:.2em}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__schedule table tr.__h th:first-child{width:30%}}.p-recruit-access__inner .__body .__schedule table tr:last-child th,.p-recruit-access__inner .__body .__schedule table tr:last-child td{border-bottom:none}.p-recruit-access__inner .__body .__schedule table th{text-align:center;vertical-align:middle;padding:1em .5em;border-bottom:dotted #432213 1px;font-weight:600}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__schedule table th{padding:.4em .2em}}.p-recruit-access__inner .__body .__schedule table th:first-child{border-right:solid #432213 1px}.p-recruit-access__inner .__body .__schedule table td{text-align:center;vertical-align:middle;padding:1em .5em;font-weight:600;border-bottom:dotted #432213 1px;border-right:solid #432213 1px;color:#ce1126}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__schedule table td{padding:.4em .2em}}.p-recruit-access__inner .__body .__schedule table td.__r{color:#432213;font-family:sans-serif}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__schedule table td{padding:1.5em .2em}}.p-recruit-access__inner .__body .__schedule p{padding:1em 0 0}.p-recruit-access__inner .__body .__access{width:35%}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__access{width:100%}}.p-recruit-access__inner .__body .__access p.__tel{font-size:clamp(12px,0.6944444444vw + 6.6666666667px,20px);font-weight:600;margin:0 0 1em}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__access p.__tel{font-size:clamp(16px,1.0178117048vw + 12.1832061069px,20px);text-align:center}}.p-recruit-access__inner .__body .__access p.__tel a{color:#ee7e82}.p-recruit-access__inner .__body .__access small{font-size:clamp(10px,0.5208333333vw + 6px,16px);font-weight:600;display:block;padding:0 0 0 1em;position:relative}@media screen and (max-width: 768px){.p-recruit-access__inner .__body .__access small{font-size:clamp(12px,1.0178117048vw + 8.1832061069px,16px)}}.p-recruit-access__inner .__body .__access small:before{content:"※";position:absolute;top:0;left:0}.p-symptoms__archive{display:flex;flex-direction:column;gap:clamp(40px,3.4722222222vw + 13.3333333333px,80px)}.p-symptoms__archive .__block ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(10px,1.8050541516vw + -14.6570397112px,20px) clamp(20px,3.6101083032vw + -29.3140794224px,40px)}@media screen and (max-width: 768px){.p-symptoms__archive .__block ul{grid-template-columns:repeat(2, 1fr);gap:clamp(20px,5.0890585242vw + 0.9160305344px,40px)}}@media screen and (max-width: 480px){.p-symptoms__archive .__block ul{grid-template-columns:repeat(1, 1fr)}}.p-symptoms__archive .__block ul li a{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden;background-color:#fff;border:solid #432213 1px;border-radius:clamp(10px,0vw + 10px,10px)}.p-symptoms__archive .__block ul li a:hover .__thumb img{scale:1.05}.p-symptoms__archive .__block ul li .__thumb{width:100%;height:auto;aspect-ratio:1/.6;overflow:hidden}.p-symptoms__archive .__block ul li .__thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.p-symptoms__archive .__block ul li .__txt{padding:clamp(10px,0vw + 10px,10px) clamp(15px,1.3020833333vw + 5px,30px) clamp(20px,0.8680555556vw + 13.3333333333px,30px)}@media screen and (max-width: 768px){.p-symptoms__archive .__block ul li .__txt{padding:clamp(10px,0vw + 10px,10px) clamp(20px,2.5445292621vw + 10.4580152672px,30px) clamp(20px,2.5445292621vw + 10.4580152672px,30px)}}.p-symptoms__archive .__block ul li .__txt h2{word-break:keep-all;overflow-wrap:break-word;height:3.2em;justify-content:center;font-size:clamp(14px,0.8680555556vw + 7.3333333333px,24px)}@media screen and (max-width: 768px){.p-symptoms__archive .__block ul li .__txt h2{font-size:clamp(16px,2.0356234097vw + 8.3664122137px,24px)}}.p-symptoms__archive .__block ul li .__txt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;word-break:normal}.p-symptoms__archive .__block ul li .__tags{background-color:#f5f2ec;padding:clamp(12px,0.6944444444vw + 6.6666666667px,20px);margin:0;color:#432213;height:30%;display:flex;align-items:center}.p-symptoms__archive .__block ul li .__tags .__tag{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;gap:.3em;font-size:clamp(12px,0.1736111111vw + 10.6666666667px,14px)}.p-symptoms__archive .__block ul li .__tags .__tag span{background-color:#fff;border:solid #432213 1px;padding:.1em .6em;border-radius:2em}.page-tags{margin:clamp(40px,3.4722222222vw + 13.3333333333px,80px) 0 0}.page-tags p{margin:0 0 clamp(20px,1.7361111111vw + 6.6666666667px,40px)}.page-tags ul{display:flex;flex-wrap:wrap;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);gap:.5em}.page-tags ul li a{display:inline-block;padding:.2em 1em;background-color:#fff;border:solid #432213 1px;border-radius:2em}.page-tags ul li a:hover{background-color:#432213;color:#fff}.page-tags ul li.is-active a{background-color:#ee7e82;color:#fff}.page-tags .__notes{margin:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,3.4722222222vw + -6.6666666667px,60px);background-color:#fce5e6;box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);border-radius:clamp(10px,0vw + 10px,10px);display:flex;flex-direction:column;align-items:center;border:solid #ee7e82 1px}.page-tags .__notes p{padding:0 0 0 1.8em;position:relative;margin:0}.page-tags .__notes p:before{content:"";position:absolute;top:.3em;left:0;width:1.5em;height:1.5em;background:url(../img/caution.svg) no-repeat center/contain}.p-news__archive ul{border-top:solid #432213 1px}.p-news__archive ul li{border-bottom:dotted #432213 1px}.p-news__archive ul li.__fl a{flex-direction:row;align-items:center;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px);padding:clamp(10px,0.8680555556vw + 3.3333333333px,20px) 0}.p-news__archive ul li.__fl a:hover .__thumb img{scale:1.05}.p-news__archive ul li.__fl .__thumb{width:clamp(180px,10.8303249097vw + 32.0577617329px,240px);height:clamp(100px,9.0252707581vw + -23.285198556px,150px);overflow:hidden;margin:0 0 0 clamp(10px,0.9025270758vw + -2.3285198556px,15px);flex-shrink:0}@media screen and (max-width: 1366px){.p-news__archive ul li.__fl .__thumb{width:clamp(100px,3.3444816054vw + 74.3143812709px,120px);height:clamp(60px,3.3444816054vw + 34.3143812709px,80px);margin:0 0 0 clamp(10px,0.8361204013vw + 3.5785953177px,15px)}}@media screen and (max-width: 768px){.p-news__archive ul li.__fl .__thumb{width:clamp(80px,10.1781170483vw + 41.8320610687px,120px);height:clamp(48px,8.1424936387vw + 17.465648855px,80px);margin:0 0 0 clamp(10px,1.272264631vw + 5.2290076336px,15px)}}.p-news__archive ul li.__fl .__thumb img{width:100%;height:100%;object-fit:cover;object-position:center;transition:.3s ease}.p-news__archive ul li.__fl h2{padding:0;margin:0 0 .3em}.p-news__archive ul li.__fl p{font-size:clamp(12px,0.1736111111vw + 10.6666666667px,14px);line-height:1.8}@media screen and (max-width: 768px){.p-news__archive ul li.__fl p{font-size:clamp(12px,0.5089058524vw + 10.0916030534px,14px)}}.p-news__archive ul li .__meta{display:flex;align-items:center;gap:clamp(20px,1.7361111111vw + 6.6666666667px,40px)}@media screen and (max-width: 768px){.p-news__archive ul li .__meta{width:auto}}.p-news__archive ul li .__meta time{font-weight:400;color:#432213}.p-news__archive ul li .__meta .cat-name{display:inline-block;background-color:#fff;border:solid #432213 1px;text-align:center;padding:.1em 1.5em;border-radius:1.5em;color:#432213;font-weight:400;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);min-width:clamp(88px,1.0416666667vw + 80px,100px);text-align:justify;text-align-last:justify}@media screen and (max-width: 768px){.p-news__archive ul li .__meta .cat-name{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);min-width:clamp(88px,3.0534351145vw + 76.5496183206px,100px)}}.p-news__archive ul li .__meta .cat-name.long-text{text-align:center;text-align-last:center;width:auto}.p-news__archive ul li h2,.p-news__archive ul li h3{font-size:clamp(14px,0.3472222222vw + 11.3333333333px,18px);padding:1em 0 0;transition:.3s ease}.p-news__archive ul li a{display:flex;flex-direction:column;width:100%;padding:clamp(20px,0.6472491909vw + 17.572815534px,30px) 0;font-size:clamp(14px,0.5208333333vw + 10px,20px)}.p-news__archive ul li a:hover{background-color:#fce5e6}.p-news__archive ul li a:hover h2,.p-news__archive ul li a:hover h3{color:#ee7e82}.p-news__single .__title{margin:0 0 clamp(40px,1.2944983819vw + 35.145631068px,60px)}.p-news__single .__title .__meta{font-size:clamp(12px,0vw + 12px,12px);display:flex;flex-wrap:wrap;align-items:center;font-weight:600;margin:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px);gap:.5em}.p-news__single .__title .__meta .cat-name{display:inline-block;background-color:#fff;border:solid #432213 1px;padding:.1em 1.5em;border-radius:1em;color:#432213;font-weight:400;font-size:clamp(14px,0.1736111111vw + 12.6666666667px,16px);min-width:clamp(88px,1.0416666667vw + 80px,100px);text-align:justify;text-align-last:justify}@media screen and (max-width: 768px){.p-news__single .__title .__meta .cat-name{font-size:clamp(14px,0.5089058524vw + 12.0916030534px,16px);min-width:clamp(88px,3.0534351145vw + 76.5496183206px,100px)}}.p-news__single .__title .__meta .cat-name.long-text{text-align:center;text-align-last:center;width:auto}.p-news__single .__title .__meta time{font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);margin:0 1.5em 0 0}.p-news__single .__title h1{font-size:clamp(24px,0.6472491909vw + 21.572815534px,34px);color:#ee7e82}.p-news__single .__content .wp-block-group{margin-bottom:clamp(40px,3.8834951456vw + 25.4368932039px,100px)}.p-news__single .__content .wp-block-group .wp-block-group{margin-bottom:clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-news__single .__content .wp-block-image{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px);text-align:center}.p-news__single .__content .wp-block-image img{max-width:100%;width:auto;height:auto;display:inline-block}.p-news__single .__content .wp-block-group-is-layout-flex{margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex{flex-direction:column}}.p-news__single .__content .wp-block-group-is-layout-flex .wp-block-image{margin:0;width:30%}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex .wp-block-image{width:100%;margin-bottom:0 0 clamp(12px,0.5177993528vw + 10.0582524272px,20px)}}.p-news__single .__content .wp-block-group-is-layout-flex p{width:70%}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-group-is-layout-flex p{width:100%}}.p-news__single .__content .wp-block-button__link{background-color:#ee7e82}.p-news__single .__content .wp-block-button__link:hover{background-color:#432213}.p-news__single .__content .wp-block-table,.p-news__single .__content .wp-block-flexible-table-block-table{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px);text-align:center}.p-news__single .__content .wp-block-table table,.p-news__single .__content .wp-block-flexible-table-block-table table{width:100%;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);line-height:1.8;border-collapse:separate;border-spacing:1px;background-color:#432213;border:none;margin:0 auto}@media screen and (max-width: 768px){.p-news__single .__content .wp-block-table table,.p-news__single .__content .wp-block-flexible-table-block-table table{width:100%}}@media screen and (max-width: 480px){.p-news__single .__content .wp-block-table table,.p-news__single .__content .wp-block-flexible-table-block-table table{width:200%}}.p-news__single .__content .wp-block-table table th,.p-news__single .__content .wp-block-flexible-table-block-table table th{background-color:#ee7e82;color:#fff;text-align:center;vertical-align:middle;padding:1em;border:none;font-weight:600}.p-news__single .__content .wp-block-table table td,.p-news__single .__content .wp-block-flexible-table-block-table table td{padding:1em;vertical-align:middle;background-color:#fff;border:none;text-align:left}.p-news__single .__content .wp-block-table table td.has-text-align-center,.p-news__single .__content .wp-block-flexible-table-block-table table td.has-text-align-center{text-align:center}.p-news__single .__content .wp-block-table table td.has-text-align-right,.p-news__single .__content .wp-block-flexible-table-block-table table td.has-text-align-right{text-align:right}.p-news__single .__content .wp-block-embed{display:flex;justify-content:center}.p-news__single .__content .wp-block-embed iframe{width:clamp(335px,30.0970873786vw + 222.1359223301px,800px);height:auto;aspect-ratio:16/9}.p-news__single .__content p{margin:0 0 2em}.p-news__single .__content p strong{font-weight:600}.p-news__single .__content p a{text-decoration:underline;color:#00e}.p-news__single .__content p a:hover{text-decoration:none}.p-news__single .__content h2{color:#ee7e82;position:relative;margin:0 0 clamp(20px,0.9708737864vw + 16.359223301px,35px);font-size:clamp(20px,0.9061488673vw + 16.6019417476px,34px);font-weight:600;line-height:1.3;letter-spacing:.1em}.p-news__single .__content h3{position:relative;margin:0 0 1em;font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);font-weight:600;padding:.1em .6em .6em 1.3em;border-bottom:solid #ee7e82 1px;line-height:1.3}.p-news__single .__content h3:before{content:"";position:absolute;top:0;left:0;width:.3em;height:calc(100% - .3em);background-color:#ee7e82;border-radius:1em}.p-news__single .__content h4{position:relative;margin:0 0 1em;font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px);font-weight:600;padding:.8em 1.5em;line-height:1.3;background-color:#fce5e6}.p-news__single .__content ul{line-height:2;margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px)}.p-news__single .__content ul li{padding:0 0 0 1em;position:relative}.p-news__single .__content ul li:before{content:"・";position:absolute;top:0;left:0}.p-news__single .__content ol{line-height:2;margin:0 0 clamp(20px,1.2944983819vw + 15.145631068px,40px) 1.5em;list-style:outside decimal}.p-news__single .__content ol li{position:relative}.p-news__single .__content p+h2,.p-news__single .__content ul+h2{margin-top:2em}.__navi{display:flex;justify-content:space-between;align-items:center;margin:clamp(30px,1.9417475728vw + 22.7184466019px,60px) 0}@media screen and (max-width: 768px){.__navi{gap:clamp(10px,0.6472491909vw + 7.572815534px,20px)}}.__navi .__item{flex:1;display:flex;font-size:clamp(14px,0.2588996764vw + 13.0291262136px,18px)}@media screen and (max-width: 768px){.__navi .__item{width:100%;justify-content:center;text-align:center}}.__navi .__item.__prev{justify-content:flex-start;text-align:left}.__navi .__item.__prev a::before{content:"←";margin-right:clamp(4px,0.2588996764vw + 3.0291262136px,8px)}.__navi .__item.__archive{justify-content:center}.__navi .__item.__archive a{display:flex;align-items:center;justify-content:center;width:clamp(300px,0vw + 300px,300px);height:clamp(50px,0.6472491909vw + 47.572815534px,60px);background-color:#ee7e82;color:#fff;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);border-radius:clamp(50px,0.6472491909vw + 47.572815534px,60px)}@media screen and (max-width: 480px){.__navi .__item.__archive a{width:100%}}.__navi .__item.__archive a:hover{background-color:#432213;text-decoration:none}.__navi .__item.__next{justify-content:flex-end;text-align:right}.__navi .__item.__next a::after{content:"→";margin-left:clamp(4px,0.2588996764vw + 3.0291262136px,8px)}.__navi .__item a{color:#ee7e82;text-decoration:none;font-weight:600}.__navi .__item a:hover{text-decoration:underline}.wp-pagenavi{display:flex;justify-content:center;align-items:center;gap:clamp(5px,0.3236245955vw + 3.786407767px,10px);margin:clamp(40px,2.5889967638vw + 30.2912621359px,80px) 0 0;clear:both}.wp-pagenavi a,.wp-pagenavi span{display:flex;justify-content:center;align-items:center;width:clamp(28px,0.7766990291vw + 25.0873786408px,40px);height:clamp(28px,0.7766990291vw + 25.0873786408px,40px);padding:0 !important;border-radius:50% !important;text-decoration:none;transition:all .3s ease;border:1px solid #ee7e82 !important;background:#fff;color:#ee7e82;font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);font-weight:600}.wp-pagenavi a:hover,.wp-pagenavi span:hover{background:#ee7e82;border-color:#ee7e82 !important;color:#fff !important}.wp-pagenavi a.current,.wp-pagenavi span.current{background:#ee7e82;color:#fff;border-color:#ee7e82 !important}.wp-pagenavi a.extend,.wp-pagenavi span.extend{border:none !important;background:rgba(0,0,0,0)}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{width:auto;padding:0 clamp(10px,0.3236245955vw + 8.786407767px,15px) !important;border-radius:clamp(20px,1.2944983819vw + 15.145631068px,40px) !important}.p-download__inner .__desc{margin:0 0 clamp(30px,1.9417475728vw + 22.7184466019px,60px)}.p-download__inner .__list ul{display:flex;flex-direction:column;border-top:solid #fce5e6 1px}.p-download__inner .__list ul li{border-bottom:solid #fce5e6 1px}.p-download__inner .__list ul li a{display:block;padding:clamp(20px,1.2944983819vw + 15.145631068px,40px) clamp(20px,2.5889967638vw + 10.2912621359px,60px)}.p-download__inner .__list ul li a:hover{background-color:#f5f2ec}.p-download__inner .__list ul li .__ttl{display:flex;flex-direction:column;gap:clamp(15px,0.3236245955vw + 13.786407767px,20px);padding:0 0 0 clamp(40px,2.5889967638vw + 30.2912621359px,80px);position:relative}.p-download__inner .__list ul li .__ttl:before{content:"";position:absolute;top:0;left:0;background:url(../img/pdf.svg) no-repeat center/contain;width:clamp(24px,1.6828478964vw + 17.6893203883px,50px);height:clamp(30px,2.2006472492vw + 21.7475728155px,64px)}.p-download__inner .__list ul li .__ttl h2{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px);color:#ee7e82}.p-contact .__flow{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0}.p-contact__desc{margin:0 0 clamp(40px,5.2083333333vw + 0px,100px)}.p-contact__desc p{text-align:center}.p-contact__desc .__btn{padding:clamp(30px,2.6041666667vw + 10px,60px) 0 0;display:flex;justify-content:center}@media screen and (max-width: 768px){.p-contact__desc .__btn{padding:clamp(0px,0vw + 0px,0px) 0 0;margin:0}}.p-contact__desc .__btn a{width:clamp(480px,10.4166666667vw + 400px,600px);height:clamp(60px,1.7361111111vw + 46.6666666667px,80px);border-radius:clamp(60px,1.7361111111vw + 46.6666666667px,80px);font-size:clamp(24px,0.8680555556vw + 17.3333333333px,34px);font-weight:400;background-color:#432213;color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:clamp(2px,0.1736111111vw + 0.6666666667px,4px) clamp(2px,0.1736111111vw + 0.6666666667px,4px) 0 rgba(67,34,19,.3)}@media screen and (max-width: 768px){.p-contact__desc .__btn a{width:100%;border-radius:clamp(60px,5.0890585242vw + 40.9160305344px,80px);font-size:clamp(24px,2.5445292621vw + 14.4580152672px,34px);margin:0 calc(clamp(15px,1.272264631vw + 10.2290076336px,20px)*-1)}}.p-contact__desc .__btn a span{position:relative;padding:0 0 0 1.2em}.p-contact__desc .__btn a span:before{content:"";position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);background:url(../img/icon-tel.svg) no-repeat center/contain;width:clamp(24px,0.6944444444vw + 18.6666666667px,32px);height:clamp(24px,0.6944444444vw + 18.6666666667px,32px)}@media screen and (max-width: 768px){.p-contact__desc .__btn a span:before{width:clamp(24px,2.0356234097vw + 16.3664122137px,32px);height:clamp(24px,2.0356234097vw + 16.3664122137px,32px)}}.p-contact__notes{background-color:#fff;border:solid #fce5e6 clamp(2px,0.0868055556vw + 1.3333333333px,3px);padding:1.5em 2em;margin:0 0 clamp(40px,1.7361111111vw + 26.6666666667px,60px)}.p-contact__notes .__head{cursor:pointer;position:relative;color:#ee7e82;font-size:clamp(16px,0.3472222222vw + 13.3333333333px,20px);font-weight:600}.p-contact__notes .__head::after{content:"▼";position:absolute;top:50%;right:0;transition:transform .3s;color:#ee7e82;margin-top:-0.765em}.p-contact__notes .__head.open::after{transform:rotate(180deg)}.p-contact__notes .__content{display:grid;grid-template-rows:0fr;transition:.3s ease-out;overflow:hidden}.p-contact__notes .__content .__w{min-height:0}.p-contact__notes .__content p{margin:0 0 1em}.p-contact__notes .__content p a{color:#ee7e82;text-decoration:underline}.p-contact__notes .__content p a:hover{text-decoration:none}.p-contact__notes .__content ul li{line-height:2;padding:0 0 0 1em;position:relative}.p-contact__notes .__content ul li:before{content:"・";position:absolute;top:0;left:0}.p-contact__notes .__head.open+.__content{grid-template-rows:1fr;margin:1.5em 0 0}.p-contact__form .contact-form__input{display:flex;flex-direction:column;border-top:solid #fce5e6 1px}.p-contact__form .contact-form__input .__row{display:flex;justify-content:space-between;padding:1.5em 0;border-bottom:solid #fce5e6 1px}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row{padding:1em 0;flex-direction:column;gap:1em}}.p-contact__form .contact-form__input .__row .__h{position:relative;width:25%;margin:.8em 0}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__h{width:100%;margin:0}}.p-contact__form .contact-form__input .__row .__h .__req{position:absolute;top:.1em;right:0;font-size:clamp(10px,0.1294498382vw + 9.5145631068px,12px);color:#fff;background-color:#cc1227;border-radius:.3em;padding:.2em 1.2em}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__h .__req{top:.1em}}.p-contact__form .contact-form__input .__row .__h small{display:block;font-size:clamp(10px,0.1294498382vw + 9.5145631068px,12px);color:#ee7e82}.p-contact__form .contact-form__input .__row .__t{position:relative;width:70%}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t{width:100%}}.p-contact__form .contact-form__input .__row .__t .__fl{display:flex;gap:clamp(15px,2.9126213592vw + 4.0776699029px,60px)}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl{flex-direction:column}}.p-contact__form .contact-form__input .__row .__t .__fl .__col{max-width:50%}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col{max-width:100%}}.p-contact__form .contact-form__input .__row .__t .__fl .__col._f{display:flex;align-items:center;gap:.5em}.p-contact__form .contact-form__input .__row .__t .__fl .__col._f .__select{flex-grow:1}.p-contact__form .contact-form__input .__row .__t .__fl .__col._f span{flex-shrink:0;width:1em}.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input{display:flex;align-items:center;gap:.5em}.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .__cap{flex-grow:1}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .__cap{flex-grow:0;width:3em}}@media screen and (max-width: 768px){.p-contact__form .contact-form__input .__row .__t .__fl .__col .__input .wpcf7-form-control-wrap{flex:1}}.p-contact__form .contact-form__input .__row .__t .__select{position:relative;width:100%}.p-contact__form .contact-form__input .__row .__t .__select select{appearance:none;width:100%;padding:.8em 2.5em .8em 1em;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;font-size:1em}.p-contact__form .contact-form__input .__row .__t .__select select::-ms-expand{display:none}.p-contact__form .contact-form__input .__row .__t .__select select:focus{outline:none;border-color:#fce5e6}.p-contact__form .contact-form__input .__row .__t .__select::after{content:"";position:absolute;right:1em;top:50%;transform:translateY(-50%);width:8px;height:8px;border-right:2px solid #666;border-bottom:2px solid #666;transform:translateY(-70%) rotate(45deg);pointer-events:none}.p-contact__form .contact-form__input .__row .__t .__input{width:100%}.p-contact__form .contact-form__input .__row .__t .__input input[type=text],.p-contact__form .contact-form__input .__row .__t .__input input[type=tel],.p-contact__form .contact-form__input .__row .__t .__input input[type=email],.p-contact__form .contact-form__input .__row .__t .__input textarea{width:100%;padding:.8em 1em;border:1px solid #ccc;border-radius:4px;background-color:#fff;font-size:1rem;line-height:1.5;color:#333;transition:border-color .2s,box-shadow .2s;appearance:none}.p-contact__form .contact-form__input .__row .__t .__input input[type=text]:focus,.p-contact__form .contact-form__input .__row .__t .__input input[type=tel]:focus,.p-contact__form .contact-form__input .__row .__t .__input input[type=email]:focus,.p-contact__form .contact-form__input .__row .__t .__input textarea:focus{outline:none;border-color:#fce5e6;box-shadow:0 0 0 2px rgba(252,229,230,.1)}.p-contact__form .contact-form__input .__row .__t .__input input[type=text]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input input[type=tel]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input input[type=email]::placeholder,.p-contact__form .contact-form__input .__row .__t .__input textarea::placeholder{color:#aaa}.p-contact__form .contact-form__input .__row .__t .__input textarea{min-height:10em;resize:vertical;display:block}.p-contact__form .contact-form__input .__row .__t .__input.__zip{width:50%;display:flex;gap:.5em;align-items:center;margin:0 0 1em}.p-contact__form .contact-form__input .__row .__t .__conf{padding:.7em 0}.p-contact__form .contact-form__input .__row .__t .__radio{padding:.6em 0}.p-contact__form .contact-form__input .__row .__t .__radio input[type=radio]{appearance:none;position:relative;width:20px;height:20px;border:2px solid #ccc;background:#fff;border-radius:50%;vertical-align:middle;cursor:pointer;margin:0 .5em 0 0}.p-contact__form .contact-form__input .__row .__t .__radio input[type=radio]:checked{background-color:#ee7e82;border-color:#ee7e82}.p-contact__form .contact-form__input .__row .__t .__radio input[type=radio]:checked::after{content:"";position:absolute;left:50%;top:50%;width:8px;height:8px;background:#fff;border-radius:50%;transform:translate(-50%, -50%)}.p-contact__form .contact-form__input .__row .__t .wpcf7-not-valid{border-color:red !important;background-color:#fff5f5}.p-contact__form .contact-form__input .__row .__t .wpcf7-not-valid-tip{display:none !important}.p-contact__form .contact-form__privacy{margin-top:2rem;text-align:center}.p-contact__form .contact-form__privacy>p{font-size:clamp(12px,0.2588996764vw + 11.0291262136px,16px);margin-bottom:1.5rem}.p-contact__form .contact-form__privacy a{color:#ee7e82;text-decoration:underline}.p-contact__form .contact-form__privacy a:hover{text-decoration:none}.p-contact__form .contact-form__privacy .__check{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.p-contact__form .contact-form__privacy .__check .__req{background:#cc1227;color:#fff;font-size:.7rem;padding:.2em 1.2em;border-radius:.3em}.p-contact__form .contact-form__privacy .__check label{cursor:pointer;display:flex;align-items:center;font-weight:600}.p-contact__form .contact-form__privacy .__check input[type=checkbox]{appearance:none;position:relative;width:20px;height:20px;border:2px solid #ccc;background:#fff;vertical-align:middle;cursor:pointer;margin:0 .5em 0 0}.p-contact__form .contact-form__privacy .__check input[type=checkbox]:checked{background-color:#ee7e82;border-color:#ee7e82}.p-contact__form .contact-form__privacy .__check input[type=checkbox]:checked::after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.p-contact__form .contact-form__submit{text-align:center;margin-top:3rem}.p-contact__form .contact-form__submit input[type=submit]{appearance:none;background-color:#ee7e82;color:#fff;font-size:1.1rem;font-weight:600;padding:1em 4em;min-width:clamp(250px,9.7087378641vw + 213.5922330097px,400px);border:none;border-radius:clamp(50px,3.2362459547vw + 37.8640776699px,100px);cursor:pointer;transition:all .3s ease}.p-contact__form .contact-form__submit input[type=submit]:hover{opacity:.8;transform:translateY(-2px);box-shadow:0 5px 15px rgba(0,0,0,.1)}.p-contact__form .contact-form__submit input[type=submit]:disabled{background-color:#ccc;cursor:not-allowed;transform:none;box-shadow:none;opacity:1}.p-contact__form .wpcf7-spinner{display:none !important}.p-contact__form .wpcf7-response-output{display:none;margin:2em 0 0 !important;padding:1em !important;border:2px solid red !important;background:#fff5f5;color:red;text-align:center;border-radius:4px;font-weight:600}.p-contact__form .is-visible{display:block !important;animation:fadeIn .3s ease-out}@keyframes fadeIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.p-contact__thanks{text-align:center}.p-contact__thanks .__box{margin:clamp(40px,1.7361111111vw + 26.6666666667px,60px) 0 0;background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16)}.p-contact__thanks .__box .__tel{padding:clamp(20px,1.7361111111vw + 6.6666666667px,40px) 0 0;display:flex;flex-direction:column;align-items:center}.p-contact__thanks .__box .__tel a{width:clamp(480px,10.4166666667vw + 400px,600px);height:clamp(60px,1.7361111111vw + 46.6666666667px,80px);border-radius:clamp(60px,1.7361111111vw + 46.6666666667px,80px);font-size:clamp(24px,0.8680555556vw + 17.3333333333px,34px);font-weight:400;background-color:#432213;color:#fff;display:flex;justify-content:center;align-items:center;box-shadow:clamp(2px,0.1736111111vw + 0.6666666667px,4px) clamp(2px,0.1736111111vw + 0.6666666667px,4px) 0 rgba(67,34,19,.3)}@media screen and (max-width: 768px){.p-contact__thanks .__box .__tel a{width:100%;border-radius:clamp(60px,5.0890585242vw + 40.9160305344px,80px);font-size:clamp(24px,2.5445292621vw + 14.4580152672px,34px);margin:0 calc(clamp(15px,1.272264631vw + 10.2290076336px,20px)*-1)}}.p-contact__thanks .__box .__tel a span{position:relative;padding:0 0 0 1.2em}.p-contact__thanks .__box .__tel a span:before{content:"";position:absolute;top:50%;left:0;transform:translate3d(0, -50%, 0);background:url(../img/icon-tel.svg) no-repeat center/contain;width:clamp(24px,0.6944444444vw + 18.6666666667px,32px);height:clamp(24px,0.6944444444vw + 18.6666666667px,32px)}@media screen and (max-width: 768px){.p-contact__thanks .__box .__tel a span:before{width:clamp(24px,2.0356234097vw + 16.3664122137px,32px);height:clamp(24px,2.0356234097vw + 16.3664122137px,32px)}}.reCAPTCHA-txt{text-align:center;padding:clamp(40px,1.7361111111vw + 26.6666666667px,60px) 0 0}.p-privacy .__h2{margin-bottom:1em;font-size:clamp(20px,0.7766990291vw + 17.0873786408px,32px)}.p-privacy .__h3{font-size:clamp(18px,0.3883495146vw + 16.5436893204px,24px)}.p-privacy .__h4{font-size:clamp(16px,0.1294498382vw + 15.5145631068px,18px)}.p-privacy p{line-height:2;margin:0 0 1.5em}.p-privacy p:last-child{margin:0}.p-privacy ul{line-height:2;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px);margin:0 0 1.5em}.p-privacy ul li{padding:0 0 0 1em;position:relative}.p-privacy ul li:before{content:"・";position:absolute;top:0;left:0}.p-privacy ul+p{margin-top:2em}.p-privacy .p-privacy__inner{counter-reset:privacy-counter}.p-privacy .__container{margin:0 0 clamp(20px,2.5889967638vw + 10.2912621359px,60px);padding:0 0 clamp(20px,2.5889967638vw + 10.2912621359px,60px);border-bottom:solid #fce5e6 1px}.p-privacy .__container.__number{position:relative;padding-left:clamp(30px,1.2944983819vw + 25.145631068px,50px)}.p-privacy .__container.__number:before{counter-increment:privacy-counter;content:counter(privacy-counter) ". ";position:absolute;top:-0.1em;left:0;font-size:clamp(20px,0.6472491909vw + 17.572815534px,30px);font-weight:600;color:#ee7e82;line-height:1}@media screen and (max-width: 768px){.p-privacy .__container.__number:before{top:0}}.p-privacy ol{list-style:none;padding-left:0;counter-reset:parent-count;margin:0 0 1.5em;line-height:1.6;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-privacy ol>li{counter-increment:parent-count;position:relative;padding-left:2em;margin-bottom:.5em}.p-privacy ol>li::before{content:counter(parent-count) ".";position:absolute;left:0}.p-privacy ol>li ol{counter-reset:child-count;margin-top:.5em;margin-bottom:.5em}.p-privacy ol>li ol>li{counter-increment:child-count;padding-left:1.5em}.p-privacy ol>li ol>li::before{content:"(" counter(child-count) ")";position:absolute;left:0}.p-privacy dl{counter-reset:parent-count;margin:0 0 1.5em;line-height:1.6;font-size:clamp(14px,0.1294498382vw + 13.5145631068px,16px)}.p-privacy dl dd{counter-increment:parent-count;position:relative;padding-left:2em;margin-bottom:.5em}.p-privacy dl dd::before{content:counter(parent-count) ".";position:absolute;left:0}.p-privacy .__address p{margin-bottom:1.5em}.__back{display:flex;justify-content:center;padding:4em 0 0}.__back .btn-back{display:flex;align-items:center;justify-content:center;background-color:#999;color:#fff;width:260px;height:48px;position:relative;border-radius:48px;font-weight:600;letter-spacing:.1em;font-size:15px}.__back .btn-back:before{content:"";position:absolute;top:50%;left:8px;background:url(../img/back.svg) no-repeat center/contain;width:34px;height:34px;transform:translateY(-50%)}.__back .btn-back:hover{opacity:.7}.p-404 p{line-height:2;text-align:center}@media screen and (max-width: 480px){.p-404 p{text-align:left}}.p-404 .__back{padding:6em 0 0}.p-symptoms-single .p-symptoms-date{margin:0 0 clamp(20px,0.6472491909vw + 17.572815534px,30px);font-size:clamp(12px,0.1294498382vw + 11.5145631068px,14px);line-height:1.6;color:#432213}.p-symptoms-single .p-symptoms-date span{display:inline-block;margin:0 .6em}.p-symptoms-single .p-news__single .__content p:not(table p),.p-symptoms-single .p-news__single .__content li:not(table li){font-size:clamp(16px,0.0868055556vw + 15.3333333333px,17px);line-height:1.8}@media screen and (max-width: 768px){.p-symptoms-single .p-news__single .__content p:not(table p),.p-symptoms-single .p-news__single .__content li:not(table li){font-size:16px}}@media screen and (max-width: 768px){.l-header .l-header-container .l-header-left .l-header-logo .c-logo span{letter-spacing:0}}.l-drawer-menu .l-drawer-list .__menu ul>li.l-drawer-site>a{color:#0952a1}.l-drawer-menu .l-drawer-list .__menu ul>li.l-drawer-site.--pink>a{color:#ee7e82}.l-drawer-menu .l-drawer-list .__menu ul>li.l-drawer-site.is-current>a{color:#432213}.l-drawer-menu .l-drawer-list .__menu ul>li.l-drawer-site.--last{border-bottom:2px solid #432213}.l-drawer-site__now{display:inline-block;margin-left:.6em;padding:.15em .6em;border-radius:6px;background-color:#ee7e82;color:#fff;font-size:12px;letter-spacing:.05em;vertical-align:.15em}.l-header .l-header-container .l-header-right .l-header-btn ul li.__blue.--fill a{border-color:#0952a1;background-color:#0952a1;color:#fff}.l-header .l-header-container .l-header-right .l-header-btn ul li.--fill a:after{background-image:url(../img/arrow-white.svg)}.f-contact-btn a.--blue{background-color:#0952a1}.f-contact-btn a.--outline{background-color:#fff;box-shadow:inset 0 0 0 2px #0952a1}.f-contact-btn a.--outline span{color:#0952a1}.link-cards{display:grid;grid-template-columns:repeat(2, 1fr);gap:20px;max-width:680px;margin:0 auto}@media screen and (max-width: 768px){.link-cards{grid-template-columns:repeat(2, 1fr);gap:12px}}.link-cards>li>a{display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;padding:16px 8px 18px;border-radius:10px;background-color:#fce5e6;box-shadow:4px 4px 4px rgba(67,34,19,.16);position:relative}.link-cards>li>a:after{content:"";position:absolute;right:9px;bottom:8px;width:6px;height:8px;background-color:#ee7e82;clip-path:polygon(0 0, 100% 50%, 0 100%)}.link-cards>li>a:hover{opacity:.7}.link-cards .__icon{display:block;width:120px;flex-shrink:0}@media screen and (max-width: 768px){.link-cards .__icon{width:96px}}.link-cards .__icon img{display:block;width:100%;height:auto}.link-cards .__name{display:block;font-size:17px;font-weight:600;line-height:1.4;text-align:center;color:#ee7e82;word-break:keep-all;overflow-wrap:anywhere}@media screen and (max-width: 768px){.link-cards .__name{font-size:15px}}@media screen and (max-width: 768px){.top-purpose__inner .__cards{padding:0 clamp(8px,3.0534351145vw + -3.4503816794px,20px)}}.top-purpose__inner .__head{margin-bottom:calc(clamp(40px,3.4722222222vw + 13.3333333333px,80px)*-1)}@media screen and (max-width: 768px){.top-purpose__inner .__head{margin-bottom:calc(clamp(105px,11.4503816794vw + 62.0610687023px,150px)*-1)}}body{font-family:-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif;font-weight:400}@media screen and (max-width: 768px){main p:not(.mainvisual p):not(.__access p):not(.l-contact p){font-size:15px !important;line-height:1.75 !important}}h1:not(:has(br)),h2:not(:has(br)),h3:not(:has(br)),h4:not(:has(br)){text-wrap:pretty}.top-news__container .__head h2{flex-shrink:0}@media screen and (max-width: 389px){.l-header .l-header-container .l-header-left .l-header-logo .c-logo span{font-size:13px}}.top-other__link .__tel .f-en,.top-access__inner .__wrap .__tel small{font-family:"Quattrocento",-apple-system,BlinkMacSystemFont,"Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP",Meiryo,sans-serif}@media screen and (max-width: 768px){.js-fade-up,.js-fade-up.is-active{opacity:1;transform:translate3d(0, 0, 0);transition:none}}@media screen and (max-width: 768px){.l-header{background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@media screen and (min-width: 769px){.l-header.is-scrolled .l-header-container,.l-header.is-scrolled .l-header-navi{background-color:hsla(0,0%,100%,.85);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){@media screen and (max-width: 768px){.l-header{background-color:hsla(0,0%,100%,.95)}}@media screen and (min-width: 769px){.l-header.is-scrolled .l-header-container,.l-header.is-scrolled .l-header-navi{background-color:hsla(0,0%,100%,.95)}}}@media screen and (max-width: 768px){h2:has(wbr),h3:has(wbr),h4:has(wbr),dt:has(wbr),.cnt-faq dl dt span:has(wbr),.__floor p:has(wbr){word-break:keep-all;overflow-wrap:anywhere}}:is(h1,h2,h3,h4,h5,h6,dt,dd,th,td,li,strong,small,label,figcaption,button,a,span):has(>wbr){word-break:keep-all;overflow-wrap:anywhere}p:has(>wbr.k){word-break:keep-all !important;overflow-wrap:anywhere}.btn-common>span{justify-content:center;text-align:center}.top-news__container{background-color:#fff;border-radius:clamp(10px,0vw + 10px,10px);box-shadow:0 0 clamp(10px,0vw + 10px,10px) rgba(0,0,0,.16);padding:clamp(30px,1.7361111111vw + 16.6666666667px,50px) clamp(30px,2.6041666667vw + 10px,60px) clamp(30px,0.8680555556vw + 23.3333333333px,40px)}@media screen and (max-width: 768px){.top-news__container{padding:clamp(24px,1.5267175573vw + 18.2748091603px,30px) clamp(18px,3.0534351145vw + 6.5496183206px,30px) clamp(26px,1.5267175573vw + 20.2748091603px,32px)}}.top-news__container .__head{flex-direction:column;align-items:center;text-align:center;gap:clamp(6px,0.3472222222vw + 3.3333333333px,10px);margin:0;padding:0 0 clamp(10px,0.5208333333vw + 6px,16px);border-bottom:solid #432213 1px}.top-news__container .__head h2,.top-news__container .__head small{margin:0}.top-news__container .__nopost{text-align:center;padding:1.2em 0}.top-news__container .__btn{display:flex;justify-content:center;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) 0 0}.top-news__container .__btn a{width:clamp(160px,3.4722222222vw + 133.3333333333px,200px);height:clamp(32px,0.6944444444vw + 26.6666666667px,40px);font-size:clamp(14px,0.3472222222vw + 11.3333333333px,18px);padding:0 1em}@media screen and (max-width: 768px){.top-news__container .__btn a{width:clamp(160px,10.1781170483vw + 121.8320610687px,200px);height:clamp(32px,2.0356234097vw + 24.3664122137px,40px);font-size:clamp(14px,1.0178117048vw + 10.1832061069px,18px)}}.l-header .l-header-container .l-header-left .l-header-logo .c-logo span.l-header-site{color:#ee7e82}.l-header .l-header-list .parent.is-open .children{opacity:1;visibility:visible}.l-header .l-header-list>li.parent:first-child .children{left:0;margin-left:0}.l-header .l-header-list .parent.is-open .parent-name{color:#ee7e82}.l-header .l-header-list .parent .parent-name:focus{outline:none}.l-header .l-header-list .parent .parent-name:focus-visible{outline:2px solid #ee7e82;outline-offset:4px;border-radius:2px}.l-drawer-menu{z-index:9995;height:100vh;height:100dvh;overscroll-behavior:contain}.l-drawer-menu .l-drawer-list{padding-bottom:calc(28px + env(safe-area-inset-bottom))}.l-drawer-menu .l-drawer-tabs{display:flex;margin:8px 0 6px;border:1px solid #ee7e82;border-radius:6px;overflow:hidden;background-color:#fff}.l-drawer-menu .l-drawer-tabs a{flex:1 1 0;min-width:0;height:48px;display:flex;align-items:center;justify-content:center;padding:2px 4px;text-align:center;font-size:15px;font-weight:600;line-height:1.25;letter-spacing:.02em;word-break:keep-all;text-decoration:none}.l-drawer-menu .l-drawer-tabs a+a{border-left:1px solid #ee7e82}.l-drawer-menu .l-drawer-tabs a.--blue{color:#0952a1}.l-drawer-menu .l-drawer-tabs a.--pink{color:#ee7e82}.l-drawer-menu .l-drawer-tabs a.--blue.is-current{background-color:#0952a1;color:#fff}.l-drawer-menu .l-drawer-tabs a.--pink.is-current{background-color:#ee7e82;color:#fff}.l-drawer-menu .l-drawer-list .__menu ul>li{padding:0}.l-drawer-menu .l-drawer-list .__menu a{color:#432213}.l-drawer-menu .l-drawer-list .__menu ul>li>span,.l-drawer-menu .l-drawer-list .__menu ul>li>a{font-size:16px;line-height:1.5;letter-spacing:.06em;padding:14px 44px 14px 12px}.l-drawer-menu .l-drawer-list .__menu ul>li.parent>span::after{right:12px;width:16px;height:9px}.l-drawer-menu .l-drawer-list .__menu ul>li.parent>span:focus{outline:none}.l-drawer-menu .l-drawer-list .__menu ul>li.parent>span:focus-visible{outline:2px solid #ee7e82;outline-offset:-2px}.l-drawer-menu .l-drawer-list .__menu ul .children{margin:0 0 0 15px}.l-drawer-menu .l-drawer-list .__menu ul .children li a{font-size:16px;line-height:1.4;padding:10px 12px 10px 1.5em}.l-drawer-menu .l-drawer-list .__menu ul>li.parent.has-child.is-toggle-active .children{padding:0 0 10px}.l-drawer-menu .l-drawer-btns{display:flex;gap:10px;margin:20px 0 0}.l-drawer-menu .l-drawer-btns a{flex:1 1 0;min-width:0;min-height:56px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:6px 8px;border-radius:6px;color:#fff;font-size:16px;font-weight:600;line-height:1.3;letter-spacing:.03em;text-align:center;text-decoration:none}.l-drawer-menu .l-drawer-btns a.__tel{background-color:#ee7e82}.l-drawer-menu .l-drawer-btns a.__mail{background-color:#432213}.l-drawer-menu .l-drawer-btns a .f-en{font-size:17px;letter-spacing:.04em}.l-drawer-menu .l-drawer-btns.--single a{flex-direction:row;gap:.6em}.p-page-toc .page-menu.--toc{margin:0 0 clamp(40px,1.7361111111vw + 26.6666666667px,60px)}.page-menu.--toc ul li a{height:auto;min-height:clamp(40px,0.8680555556vw + 33.3333333333px,50px);position:relative;padding:.55em 2em .55em 1em;text-align:center;word-break:auto-phrase}.page-menu.--toc ul li a span{position:static;width:auto}.page-menu.--toc ul li a span:after{right:.8em}h2[id^="toc-"]{scroll-margin-top:150px}@media screen and (max-width: 768px){.p-page-toc .page-menu.--toc{margin:0 0 40px}.page-menu.--toc ul li a{min-height:44px;padding:.5em 1.7em .5em .6em}.page-menu.--toc ul li a span:after{right:.6em}h2[id^="toc-"]{scroll-margin-top:80px}}.p-access-top__inner .__body .__schedule .__ttl h3{word-break:keep-all}.p-access-top__inner .__body .__schedule .__ttl small{flex-shrink:0;white-space:nowrap}.p-access-top__inner .__body .__schedule .__ttl small{background-color:#ee7e82}.p-access-top__inner .__other{margin:clamp(30px,1.7361111111vw + 16.6666666667px,50px) 0 0}@media screen and (max-width: 768px){.p-access-top__inner .__other{margin:clamp(24px,4.0712468193vw + 8.7328244275px,40px) 0 0;text-align:left}}.p-symptoms.--list .page-menu.--toc{margin:0 0 clamp(40px,1.7361111111vw + 26.6666666667px,60px)}.p-symptoms.--list .page-menu.--toc ul li a{height:auto;min-height:clamp(40px,0.8680555556vw + 33.3333333333px,50px);position:relative;padding:.55em 2em .55em 1em;text-align:center;word-break:auto-phrase}.p-symptoms.--list .page-menu.--toc ul li a span{position:static;width:auto}.p-symptoms.--list .page-menu.--toc ul li a span:after{right:.8em}.p-symptoms.--list h2[id^="toc-"]{scroll-margin-top:150px}.p-symptoms__fields{display:flex;flex-direction:column;gap:clamp(40px,1.5533980583vw + 34.1747572816px,64px)}.p-symptoms__fields .__field .__h3{margin-bottom:clamp(12px,0.5177993528vw + 10.0582524272px,20px)}.p-symptoms__fields .__empty{text-align:center}.p-symptoms__list{list-style:none;margin:0;padding:0 clamp(16px,1.0355987055vw + 12.1165048544px,32px);background-color:#fff;border-radius:10px}.p-symptoms__list li{margin:0;padding:0;border-top:solid #e8e2d8 1px}.p-symptoms__list li:first-child{border-top:none}.p-symptoms__list li a{display:block;position:relative;padding:clamp(13px,0.3236245955vw + 11.786407767px,18px) 32px clamp(13px,0.3236245955vw + 11.786407767px,18px) 0;color:#432213;font-size:clamp(16px,0.0868055556vw + 15.3333333333px,17px);line-height:1.55;text-decoration:none}.p-symptoms__list li a:after{content:"";position:absolute;top:50%;right:6px;width:8px;height:8px;border-top:solid #ee7e82 2px;border-right:solid #ee7e82 2px;transform:translateY(-50%) rotate(45deg)}.p-symptoms__list li a:hover .__ttl{color:#ee7e82;text-decoration:underline}.p-symptoms__groups .p-symptoms__kind{margin:clamp(20px,0.5177993528vw + 18.0582524272px,28px) 0 clamp(8px,0.2588996764vw + 7.0291262136px,12px);padding:0 0 0 .7em;border-left:solid #ee7e82 3px;color:#ee7e82;font-size:clamp(15px,0.1294498382vw + 14.5145631068px,17px);font-weight:600;line-height:1.4}.p-symptoms__groups .p-symptoms__kind:first-child{margin-top:0}.p-symptoms__groups .p-symptoms__list+.p-symptoms__list{margin-top:clamp(20px,0.5177993528vw + 18.0582524272px,28px)}.p-symptoms__list .__ttl{font-weight:600;word-break:auto-phrase}.p-symptoms__list .__lead{display:block;margin:.15em 0 0;font-size:13px;line-height:1.5;color:#6b5a50}.p-symptoms__back{margin:clamp(24px,1.0355987055vw + 20.1165048544px,40px) 0 0;text-align:center}.p-symptoms__back a{color:#ee7e82;font-weight:600;text-decoration:underline}.p-symptoms__back a:hover{text-decoration:none}.p-symptoms__notes{margin:clamp(24px,1.0355987055vw + 20.1165048544px,40px) 0 0;padding:clamp(20px,0.8680555556vw + 13.3333333333px,30px) clamp(20px,3.4722222222vw + -6.6666666667px,60px);background-color:#fce5e6;box-shadow:0 0 10px rgba(0,0,0,.16);border-radius:10px;display:flex;flex-direction:column;align-items:center;border:solid #ee7e82 1px}.p-symptoms__notes p{padding:0 0 0 1.8em;position:relative;margin:0}.p-symptoms__notes p:before{content:"";position:absolute;top:.3em;left:0;width:1.5em;height:1.5em;background:url(../img/caution.svg) no-repeat center/contain}.p-symptoms-related{margin:clamp(48px,2.071197411vw + 40.2330097087px,80px) 0 0}.p-symptoms-related .cnt-header .h-line{margin-bottom:clamp(16px,0.5177993528vw + 14.0582524272px,24px)}.p-symptoms-related .__field{margin:0 0 .6em;text-align:center;font-weight:600;color:#ee7e82}.p-symptoms-related .__more{margin:1em 0 0;text-align:center}.p-symptoms-related .__more a{color:#ee7e82;font-weight:600;text-decoration:underline}@media screen and (min-width: 769px){.p-symptoms__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.p-symptoms__list li:nth-child(2){border-top:none}.p-symptoms__list li{display:flex}.p-symptoms__list li a{width:100%;display:flex;flex-wrap:wrap;align-items:baseline;align-content:center}.p-symptoms__list .__ttl{flex:1 1 0;min-width:0}.p-symptoms__list .__lead{flex:0 0 100%}}@media screen and (max-width: 768px){.p-symptoms.--list .page-menu.--toc{margin:0 0 32px}.p-symptoms.--list .page-menu.--toc ul li a{min-height:44px;padding:.5em 1.7em .5em .6em}.p-symptoms.--list .page-menu.--toc ul li a span:after{right:.6em}.p-symptoms.--list h2[id^="toc-"]{scroll-margin-top:80px}}.top-symptoms__inner .__body .__box .__col h3 span{word-break:auto-phrase}.top-symptoms__inner .__body .__box .__col.--breast h3 span:before{background-image:url(../img/top-symptoms-img1.webp)}.top-symptoms__inner .__body .__box .__col.--menstruation-hormone h3 span:before{background-image:url(../img/top-symptoms-img2.webp)}.top-symptoms__inner .__body .__box .__col.--uterus-ovary h3 span:before,.top-symptoms__inner .__body .__box .__col.--vagina-vulva h3 span:before,.top-symptoms__inner .__body .__box .__col.--infection h3 span:before{background-image:url(../img/top-symptoms-img3.webp)}.top-symptoms__inner .__body .__box .__col.--prevention h3 span:before{background-image:url(../img/top-symptoms-img4.webp)}@media screen and (min-width: 769px){.top-symptoms__inner .__body .__box{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));row-gap:clamp(24px,1.3888888889vw + 13.3333333333px,40px)}.top-symptoms__inner .__body .__box .__col:nth-child(4n){border-right:none}.top-symptoms__inner .__body .__box:has(>.__col:nth-child(5)){grid-template-columns:repeat(3,minmax(0,1fr))}.top-symptoms__inner .__body .__box:has(>.__col:nth-child(5)) .__col:nth-child(4n){border-right:solid #ee7e82 1px}.top-symptoms__inner .__body .__box:has(>.__col:nth-child(5)) .__col:nth-child(3n),.top-symptoms__inner .__body .__box:has(>.__col:nth-child(5)) .__col:last-child{border-right:none}}/*# sourceMappingURL=style.min.css.map */