@font-face{font-family:"katyou";src:url("../fonts/katyou.ttf") format("truetype");font-weight:normal;font-style:normal;font-display:swap}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box;overflow-wrap:break-word;word-wrap:break-word}*,:before,:after{-webkit-box-sizing:border-box !important;box-sizing:border-box !important;border-style:solid;border-width:0}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body{font-family:"Noto Sans JP",sans-serif;color:#000;background-color:#fff;line-height:1.5}.site-wrapper{max-width:100%;margin:0 auto;background:#fff}.sp-br{display:none}@media screen and (max-width: 567px){.sp-br{display:block}}.header{position:relative;z-index:10;max-width:2024px;margin:0 auto}.header::before{content:"";position:absolute;inset:-12px 0px -15px 0px;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:radial-gradient(ellipse 100% 150% at 0% 0%, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:radial-gradient(ellipse 100% 150% at 0% 0%, rgb(0, 0, 0) 20%, rgba(0, 0, 0, 0) 100%);z-index:-1}.header .logo-wrapper{margin-top:10px;margin-left:10px}.header .logo-wrapper .logo-subtitle{font-family:"Noto Sans JP",sans-serif;font-size:clamp(9px,calc(8.0909090909px + 0.2424242424vw),11px);letter-spacing:.488px}.header .logo-wrapper .logo{font-family:"Zen Kaku Gothic New",sans-serif;font-size:clamp(24px,calc(21.2727272727px + 0.7272727273vw),30px);font-weight:900;line-height:clamp(24px,calc(21.2727272727px + 0.7272727273vw),30px)}.header .logo-wrapper .logo-text{color:#000}.header .logo-wrapper .logo-text-red{color:red}.hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:clamp(295px,calc(65.4545454545px + 61.2121212121vw),800px);-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;-ms-flex-item-align:stretch;align-self:stretch;width:100%;overflow:hidden;top:-55px}.hero .main-image{position:absolute;z-index:0}.hero .main-image img{width:100%;height:clamp(295px,calc(65.4545454545px + 61.2121212121vw),800px);-o-object-fit:cover;object-fit:cover;-o-object-position:calc(80% + -20*(100vw - 375px)/825) top;object-position:calc(80% + -20*(100vw - 375px)/825) top}.hero .hero-text-wrap{position:absolute;left:clamp(10px,calc(2.8571428571px + 1.9047619048vw),20px);bottom:10px;z-index:3}.hero .hero-text-wrap::before{content:"";position:absolute;inset:-24px -48px -16px -24px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);mask-image:radial-gradient(ellipse 150% 150% at 0% 100%, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%);-webkit-mask-image:radial-gradient(ellipse 150% 150% at 0% 100%, rgb(0, 0, 0) 40%, rgba(0, 0, 0, 0) 100%);z-index:0}.hero .hero-text{position:relative;z-index:1;font-family:"Hiragino Mincho ProN",serif;font-weight:bold;background:linear-gradient(101deg, rgb(60, 50, 11) 1.96%, rgb(140, 114, 14) 29.64%, rgb(38, 31, 4) 74.98%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.hero .hero-text .hero-text-large{font-size:clamp(40px,calc(26.3636363636px + 3.6363636364vw),70px);line-height:clamp(40px,calc(26.3636363636px + 3.6363636364vw),70px);margin:0}.hero .hero-text .hero-text-small{font-size:clamp(24px,calc(13.0909090909px + 2.9090909091vw),48px)}.copy-section{padding-bottom:clamp(20px,calc(10.9090909091px + 2.4242424242vw),40px);text-align:center}.copy-section .copy-content{max-width:750px;margin:0 auto}.copy-section .copy-content p{font-family:"Hiragino Mincho ProN",serif;font-weight:bold;font-size:clamp(13px,calc(10.7272727273px + 0.6060606061vw),18px);line-height:1.9em}.contact-cta{position:relative;width:clamp(355px,calc(220.9090909091px + 35.7575757576vw),650px);margin:20px auto;border:1px solid #f37727;background:#fff}.contact-cta .cta-badge{position:absolute;top:-10px;left:-15px;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);padding:5px 10px;font-family:"katyou",serif;font-size:clamp(18px,calc(17.0909090909px + 0.2424242424vw),20px);color:#694f36;z-index:10}.contact-cta .cta-badge img{position:absolute;top:11px;left:5px}.contact-cta .cta-card{padding:20px}.contact-cta .cta-banner{background:#f37727;height:65px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:0 16px;gap:20px;text-decoration:none;cursor:pointer}.contact-cta .cta-banner:hover{background:rgb(218.8421052632,93.2105263158,12.1578947368)}.contact-cta .cta-banner .cta-text{font-size:clamp(14px,calc(12.1818181818px + 0.4848484848vw),18px);letter-spacing:.1em;font-weight:bold;color:#fff}.contact-cta .cta-banner .cta-text .large{font-size:clamp(18px,calc(15.2727272727px + 0.7272727273vw),24px)}.contact-cta .cta-banner .cta-web-btn{background:#fff;border-radius:4px;padding:8px 16px;text-align:center;line-height:clamp(16px,calc(12.3636363636px + 0.9696969697vw),24px)}.contact-cta .cta-banner .cta-web-btn .text{font-family:"M PLUS Rounded 1c","Rounded Mplus 1c-Medium",Helvetica;color:#008c99;font-weight:bold;font-size:clamp(12px,calc(9.2727272727px + 0.7272727273vw),18px)}.contact-cta .cta-banner .cta-web-btn .text .large{font-size:clamp(16px,calc(12.3636363636px + 0.9696969697vw),24px)}.contact-cta .cta-phone{margin-top:18px;text-align:center}.contact-cta .cta-phone .phone-label{font-size:clamp(14px,calc(13.0909090909px + 0.2424242424vw),16px);color:#008c99;margin-bottom:8px;font-family:"M PLUS Rounded 1c","Rounded Mplus 1c-Medium",Helvetica;font-weight:bold;position:relative;display:inline-block}.contact-cta .cta-phone .phone-label::before{content:"＼";margin-right:8px;display:inline-block;-webkit-transform:rotate(15deg);transform:rotate(15deg);font-size:80%}.contact-cta .cta-phone .phone-label::after{content:"／";margin-left:8px;display:inline-block;-webkit-transform:rotate(-15deg);transform:rotate(-15deg);font-size:80%}.contact-cta .cta-phone .phone-label .large{font-size:clamp(18px,calc(16.1818181818px + 0.4848484848vw),22px)}.contact-cta .cta-phone .phone-number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:8px;font-family:"M PLUS Rounded 1c","Rounded Mplus 1c-Medium",Helvetica;font-size:clamp(32px,calc(31.0909090909px + 0.2424242424vw),34px);letter-spacing:.07em;color:#f37727;font-weight:600;text-decoration:none;color:#f37727}@media(hover: hover)and (pointer: fine){.contact-cta .cta-phone .phone-number{pointer-events:none;cursor:default}}@media(hover: none)and (pointer: coarse){.contact-cta .cta-phone .phone-number{pointer-events:auto;cursor:pointer}}@media(hover: hover)and (pointer: fine){.contact-cta .cta-phone .phone-number:hover{opacity:1}}@media(hover: none)and (pointer: coarse){.contact-cta .cta-phone .phone-number:hover{opacity:.8}}.problems{position:relative;width:clamp(315px,calc(130.9090909091px + 49.0909090909vw),720px);height:clamp(500px,calc(409.0909090909px + 24.2424242424vw),700px);margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.problems__background{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(315px,calc(130.9090909091px + 49.0909090909vw),720px);height:100%;z-index:0;background-size:100% 100%;background-repeat:no-repeat;background-color:rgba(0,0,0,0);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 316 417' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M40.1865 55.0275C7.38646 79.0275 14.1879 104.527 18.6892 201.027C23.1905 297.527 -38.3135 397.527 40.1865 382.027C118.686 366.527 144.186 406.027 245.186 415.527C346.186 425.027 312.186 314.527 300.186 264.527C288.186 214.527 279 190.028 283.5 102.028C288 14.0275 246.5 -21.4725 172.5 13.0275C98.5 47.5275 81.1865 25.0275 40.1865 55.0275Z' fill='%23EFE4D2'/%3E%3C/svg%3E")}@media(min-width: 768px){.problems__background{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 518 393' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.1879 48.85C-10.0808 70.1557 2.20933 92.793 10.343 178.46C18.4767 264.127 -51.7758 389.455 90.0715 375.695C231.919 361.935 173.068 383.262 355.572 391.695C538.076 400.129 527.756 289.082 506.072 244.695C484.389 200.308 480.717 168.695 488.849 90.5738C496.98 12.4528 421.991 -19.062 288.275 11.565C154.559 42.192 123.274 22.2178 49.1879 48.85Z' fill='%23EFE4D2'/%3E%3C/svg%3E")}}@media(min-width: 1200px){.problems__background{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 518 393' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M49.1879 48.85C-10.0808 70.1557 2.20933 92.793 10.343 178.46C18.4767 264.127 -51.7758 389.455 90.0715 375.695C231.919 361.935 173.068 383.262 355.572 391.695C538.076 400.129 527.756 289.082 506.072 244.695C484.389 200.308 480.717 168.695 488.849 90.5738C496.98 12.4528 421.991 -19.062 288.275 11.565C154.559 42.192 123.274 22.2178 49.1879 48.85Z' fill='%23EFE4D2'/%3E%3C/svg%3E")}}.problems__title{position:absolute;z-index:2;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);top:clamp(180px,calc(143.6363636364px + 9.696969697vw),260px);text-align:center;white-space:nowrap}@media(min-width: 768px){.problems__title{left:clamp(160px,calc(123.6363636364px + 9.696969697vw),240px);-webkit-transform:none;transform:none}}.problems__title-sub{font-family:"Noto Sans JP",sans-serif;font-size:clamp(18px,calc(12.5454545455px + 1.4545454545vw),30px);color:#333;line-height:1.6}.problems__title-main{font-family:"Noto Sans JP",sans-serif;font-size:clamp(36px,calc(24.1818181818px + 3.1515151515vw),62px);font-weight:900;color:#333;line-height:1.2}.problems__bubbles{position:absolute;inset:0;z-index:3;pointer-events:none}.problems .bubble{position:absolute;display:inline-block;text-align:center;width:clamp(130px,calc(89.0909090909px + 10.9090909091vw),220px)}.problems .bubble__bg{width:100%;height:auto;display:block}.problems .bubble p{position:absolute;top:48%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);font-size:clamp(12px,calc(8.3636363636px + 0.9696969697vw),20px);color:#5a4f28;line-height:1.6;width:78%;white-space:nowrap}.problems .bubble--1{top:clamp(0px,calc(-20.4545454545px + 5.4545454545vw),45px);left:50%;-webkit-transform:translateX(-30%);transform:translateX(-30%);width:clamp(160px,calc(119.0909090909px + 10.9090909091vw),250px)}@media(min-width: 768px){.problems .bubble--1{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.problems .bubble--2{top:clamp(90px,calc(85.4545454545px + 1.2121212121vw),100px);left:clamp(-30px,calc(-34.5454545455px + 1.2121212121vw),-20px);width:clamp(160px,calc(119.0909090909px + 10.9090909091vw),250px)}.problems .bubble--3{bottom:clamp(80px,calc(94.5454545455px + -1.2121212121vw),90px);left:clamp(-30px,calc(-52.7272727273px + 6.0606060606vw),20px)}.problems .bubble--3 p{top:53%}.problems .bubble--4{top:clamp(110px,calc(96.3636363636px + 3.6363636364vw),140px);right:clamp(-30px,calc(-48.1818181818px + 4.8484848485vw),10px)}.problems__illustrations{position:absolute;inset:0;z-index:1;pointer-events:none}.problems__illustration{position:absolute}.problems__illustration--1{bottom:0;right:clamp(100px,calc(72.7272727273px + 7.2727272727vw),160px);width:clamp(140px,calc(130.9090909091px + 2.4242424242vw),160px)}.problems__illustration--2{bottom:0;right:clamp(0px,calc(-9.0909090909px + 2.4242424242vw),20px);width:clamp(120px,calc(106.3636363636px + 3.6363636364vw),150px)}.reasons{width:clamp(360px,calc(228.1818181818px + 35.1515151515vw),650px);margin:0 auto;padding:clamp(60px,calc(37.2727272727px + 6.0606060606vw),110px) 0}.reasons__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6px;background:#008c99;border-radius:50px;margin-bottom:clamp(32px,calc(24.7272727273px + 1.9393939394vw),48px);font-family:"M PLUS Rounded 1c","Rounded Mplus 1c-Medium",Helvetica;position:relative;height:3em;letter-spacing:.1em}.reasons__header-text{font-size:clamp(18px,calc(17.0909090909px + 0.2424242424vw),20px);font-weight:500;color:#fff}.reasons__header-num{font-family:"Arial Rounded MT Bold","Arial Rounded MT",Helvetica,sans-serif;font-size:clamp(68px,calc(63.4545454545px + 1.2121212121vw),78px);font-weight:600;color:#fff;-webkit-text-stroke:7px #008c99;paint-order:stroke fill;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;top:clamp(-3px,calc(-1.5454545455px + -0.1212121212vw),-2px)}.reasons .point{margin-bottom:clamp(48px,calc(40.7272727273px + 1.9393939394vw),64px)}.reasons .point__title-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,calc(5.2727272727px + 0.7272727273vw),14px);margin-bottom:clamp(20px,calc(16.3636363636px + 0.9696969697vw),28px);margin-top:clamp(80px,calc(61.8181818182px + 4.8484848485vw),120px)}.reasons .point__num-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1}.reasons .point__label{font-size:clamp(18px,calc(16.1818181818px + 0.4848484848vw),22px);color:#008c99;font-family:"Homemade Apple",cursive;letter-spacing:.05em;margin-bottom:-4px}.reasons .point__num{font-size:clamp(56px,calc(48.7272727273px + 1.9393939394vw),72px);font-weight:900;color:#fff;-webkit-text-stroke:1px #008c99;font-family:"Noto Sans JP",sans-serif;line-height:1;letter-spacing:-0.02em}.reasons .point__title{font-weight:500;font-family:"M PLUS Rounded 1c","Rounded Mplus 1c-Medium",Helvetica;color:#008c99;line-height:1.4;padding-left:clamp(10px,calc(-28.6363636364px + 10.303030303vw),95px);text-align:center}.reasons .point__title-small{font-size:clamp(18px,calc(15.2727272727px + 0.7272727273vw),24px)}.reasons .point__title-large{font-size:clamp(26px,calc(22.3636363636px + 0.9696969697vw),34px)}.reasons .point__desc{font-size:clamp(14px,calc(12.1818181818px + 0.4848484848vw),18px);color:#333;line-height:1.8;margin-top:clamp(44px,calc(38.5454545455px + 1.4545454545vw),56px);margin-bottom:clamp(44px,calc(38.5454545455px + 1.4545454545vw),56px);padding:0 clamp(20px,calc(15.4545454545px + 1.2121212121vw),30px)}.reasons .point__card{background:#dff0f3;border-radius:clamp(180px,calc(114.0909090909px + 17.5757575758vw),325px) clamp(180px,calc(114.0909090909px + 17.5757575758vw),325px) clamp(20px,calc(16.3636363636px + 0.9696969697vw),28px) clamp(20px, calc(16.3636363636px + 0.9696969697vw), 28px)/clamp(160px, calc(105.4545454545px + 14.5454545455vw), 280px) clamp(160px,calc(105.4545454545px + 14.5454545455vw),280px) clamp(20px,calc(16.3636363636px + 0.9696969697vw),28px) clamp(20px,calc(16.3636363636px + 0.9696969697vw),28px);padding:clamp(24px,calc(18.5454545455px + 1.4545454545vw),36px) clamp(15px,calc(-10px + 6.6666666667vw),70px);padding-top:clamp(30px,calc(20.9090909091px + 2.4242424242vw),50px);margin-bottom:clamp(48px,calc(40.7272727273px + 1.9393939394vw),64px)}.reasons .point__card-image{width:clamp(230px,calc(191.3636363636px + 10.303030303vw),315px);height:clamp(230px,calc(191.3636363636px + 10.303030303vw),315px);border-radius:50%;background:#fff;margin:0 auto clamp(25px,calc(13.6363636364px + 3.0303030303vw),50px);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0 0 0 12px #fff,0 4px 16px rgba(0,0,0,.1);box-shadow:0 0 0 12px #fff,0 4px 16px rgba(0,0,0,.1)}.reasons .point__card-image img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}.reasons .point__card-name{font-size:clamp(20px,calc(18.1818181818px + 0.4848484848vw),24px);font-family:"M PLUS Rounded 1c","Rounded Mplus 1c-Medium",Helvetica;font-weight:700;color:#008c99;text-align:center;margin-bottom:clamp(16px,calc(12.3636363636px + 0.9696969697vw),24px);position:relative;padding-bottom:clamp(10px,calc(8.1818181818px + 0.4848484848vw),14px)}.reasons .point__card-name::after{content:"";position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:clamp(130px,calc(111.8181818182px + 4.8484848485vw),170px);height:4px;background:#008c99;border-radius:20px}.reasons .point__checklist{list-style:none;background:#fff;border-radius:clamp(10px,calc(8.1818181818px + 0.4848484848vw),14px);padding:clamp(10px,calc(3.1818181818px + 1.8181818182vw),25px) clamp(10px,calc(-5.9090909091px + 4.2424242424vw),45px);margin-bottom:clamp(16px,calc(12.3636363636px + 0.9696969697vw),24px)}.reasons .point__checklist-item{font-size:clamp(14px,calc(12.1818181818px + 0.4848484848vw),18px);font-weight:500;color:#694f36;padding:clamp(5px,calc(2.7272727273px + 0.6060606061vw),10px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.reasons .point__checklist-item:last-child{border-bottom:none;padding-bottom:0}.reasons .point__checklist-item::before{content:"✔";color:#008c99;font-size:20px;font-weight:bold;margin-right:1em}.reasons .point__case-title-wrap{font-family:"M PLUS Rounded 1c","Rounded Mplus 1c-Medium",Helvetica;text-align:center;margin-bottom:clamp(12px,calc(10.1818181818px + 0.4848484848vw),16px)}.reasons .point__case-title{display:inline-block;border:1.5px solid #008c99;border-radius:20px;padding:4px 30px;font-size:clamp(18px,calc(17.0909090909px + 0.2424242424vw),20px);color:#008c99;background-color:#fff}.reasons .point__menu-list{list-style:none;margin-bottom:clamp(12px,calc(1.0909090909px + 2.9090909091vw),36px);padding:clamp(4px,calc(2.1818181818px + 0.4848484848vw),8px) clamp(0px,calc(-20.4545454545px + 5.4545454545vw),45px)}.reasons .point__menu-list--ct{padding:clamp(4px,calc(2.1818181818px + 0.4848484848vw),8px) clamp(70px,calc(38.1818181818px + 8.4848484848vw),140px)}.reasons .point__menu-list a{color:#fff;text-decoration:none;display:inline-block}.reasons .point__menu-list a:hover{opacity:.8}.reasons .point__menu-item{font-size:clamp(15px,calc(14.0909090909px + 0.2424242424vw),17px);font-weight:500;color:#fff;background:#008c99;padding:clamp(2px,calc(0.6363636364px + 0.3636363636vw),5px) clamp(15px,calc(10.4545454545px + 1.2121212121vw),25px);margin-bottom:15px;display:inline-block;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6px}.reasons .point__menu-item::before{content:"》";font-size:14px;-ms-flex-negative:0;flex-shrink:0}.reasons .point__catch{text-align:center;margin:clamp(16px,calc(12.3636363636px + 0.9696969697vw),24px) auto;width:clamp(300px,calc(231.8181818182px + 18.1818181818vw),450px)}.reasons .point__catch img{width:100%;-o-object-fit:cover;object-fit:cover;display:block}.reasons .point__before-after{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:clamp(8px,calc(6.1818181818px + 0.4848484848vw),12px)}.reasons .point__before-after-item{-webkit-box-flex:1;-ms-flex:1;flex:1;position:relative;border-radius:clamp(6px,calc(4.1818181818px + 0.4848484848vw),10px);overflow:hidden}.reasons .point__before-after-item img{width:100%;height:clamp(110px,calc(87.2727272727px + 6.0606060606vw),160px);-o-object-fit:cover;object-fit:cover;display:block}.reasons .point__before-after-arrow{font-size:clamp(30px,calc(21.8181818182px + 2.1818181818vw),48px);color:#008c99;-ms-flex-negative:0;flex-shrink:0}.reasons .point__cta{display:block;background:#f37727;color:#fff;text-align:center;font-size:clamp(15px,calc(13.6363636364px + 0.3636363636vw),18px);font-weight:700;padding:clamp(16px,calc(14.1818181818px + 0.4848484848vw),20px);border-radius:clamp(6px,calc(5.0909090909px + 0.2424242424vw),8px);letter-spacing:.05em;margin:clamp(20px,calc(15.4545454545px + 1.2121212121vw),30px) auto;text-decoration:none}.reasons .point__cta:hover{opacity:.85}.reasons .point__img{margin:20px auto;width:clamp(340px,calc(240px + 26.6666666667vw),560px)}.reasons .point__img img{width:100%}.reasons .concerns{padding:clamp(24px,calc(19.4545454545px + 1.2121212121vw),34px);background:#efe4d2;border-radius:clamp(32px,calc(28.3636363636px + 0.9696969697vw),40px)}.reasons .concerns__box{position:relative;background:#fff;outline:clamp(8px,calc(6.1818181818px + 0.4848484848vw),12px) solid #fff;border:2px dashed #efe4d2;border-radius:clamp(12px,calc(10.1818181818px + 0.4848484848vw),16px);padding:clamp(24px,calc(18.5454545455px + 1.4545454545vw),36px) clamp(20px,calc(14.5454545455px + 1.4545454545vw),32px);padding-bottom:clamp(60px,calc(118.1818181818px + -4.8484848485vw),100px)}.reasons .concerns__list{list-style:none}.reasons .concerns__list :last-child{width:clamp(190px,calc(130.9090909091px + 15.7575757576vw),320px)}.reasons .concerns__item{font-size:clamp(16px,calc(15.0909090909px + 0.2424242424vw),18px);color:#694f36;font-weight:500;line-height:1.6;padding:clamp(8px,calc(6.1818181818px + 0.4848484848vw),12px) 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4px}.reasons .concerns__item::before{content:"・";-ms-flex-negative:0;flex-shrink:0;color:#333}.reasons .concerns__illust{position:absolute;bottom:clamp(-16px,calc(-7.2727272727px + -0.7272727273vw),-10px);right:clamp(-16px,calc(-7.2727272727px + -0.7272727273vw),-10px);width:clamp(100px,calc(86.3636363636px + 3.6363636364vw),130px)}.section-doctor{max-width:650px;margin:120px auto}.section-doctor .doctor-header{position:relative;width:clamp(355px,calc(220.9090909091px + 35.7575757576vw),650px);margin:0 auto;margin-bottom:clamp(-10px,calc(-10px + 0vw),-10px);z-index:2}.section-doctor .doctor-header .heading-en{font-family:"Caveat",cursive;font-size:clamp(62px,calc(57.4545454545px + 1.2121212121vw),72px);color:#856e28;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);display:inline-block;margin:0;line-height:1}.section-doctor .doctor-header .heading-jp{position:absolute;top:50%;left:clamp(240px,calc(221.8181818182px + 4.8484848485vw),280px);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Hiragino Mincho ProN",serif;font-size:clamp(14px,calc(12.1818181818px + 0.4848484848vw),18px);color:#856e28;margin:0}.section-doctor .doctor-header .heading-jp::before{content:"";position:absolute;left:-80px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:1px;background-color:#856e28}.section-doctor .doctor-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.section-doctor .doctor-image{width:clamp(355px,calc(220.9090909091px + 35.7575757576vw),650px);position:relative;z-index:1}.section-doctor .doctor-image img{width:100%;height:auto;display:block;border-radius:8px}.section-doctor .doctor-info{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px;position:relative}.section-doctor .doctor-title-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px;position:relative;margin:30px auto 50px auto}.section-doctor .doctor-title-block .doctor-label{display:inline-block;background-color:#8c720e;color:#fff;font-size:clamp(14px,calc(13.0909090909px + 0.2424242424vw),16px);padding:6px 20px;font-weight:600;white-space:nowrap}.section-doctor .doctor-title-block .doctor-name{font-family:"Hiragino Mincho ProN",serif;font-size:clamp(24px,calc(22.1818181818px + 0.4848484848vw),28px);font-weight:600;color:#333;margin:0}.section-doctor .doctor-history{width:clamp(355px,calc(220.9090909091px + 35.7575757576vw),650px);margin:0 auto;border:1px solid #856e28;border-top:none}.section-doctor .doctor-history .history-header{position:relative;text-align:center;margin-top:-13px}.section-doctor .doctor-history .history-header::before,.section-doctor .doctor-history .history-header::after{content:"";position:absolute;top:50%;width:30%;height:1px;background-color:#856e28}.section-doctor .doctor-history .history-header::before{left:0}.section-doctor .doctor-history .history-header::after{right:0}.section-doctor .doctor-history .history-header .history-title{font-family:"Hiragino Mincho ProN",serif;font-size:clamp(16px,calc(15.0909090909px + 0.2424242424vw),18px);font-weight:600;color:#856e28;margin:0;display:inline-block;background-color:#fff;padding:0 16px;position:relative;z-index:1}.section-doctor .doctor-history .history-content{padding:clamp(30px,calc(25.4545454545px + 1.2121212121vw),40px)}.section-doctor .doctor-history .history-content .history-main{margin-bottom:clamp(20px,calc(15.4545454545px + 1.2121212121vw),30px)}.section-doctor .doctor-history .history-content .history-main p{font-size:clamp(14px,calc(12.1818181818px + 0.4848484848vw),18px);line-height:2;color:#333;margin:0}.section-doctor .doctor-history .history-content .history-list{list-style:none;padding:0;margin:0}.section-doctor .doctor-history .history-content .history-list li{font-size:clamp(13px,calc(11.6363636364px + 0.3636363636vw),16px);line-height:2;color:#333;padding-left:20px;position:relative}.section-doctor .doctor-history .history-content .history-list li::before{content:"・";position:absolute;left:0;color:#333}.section-clinic{max-width:650px;margin:120px auto}.section-clinic .clinic-header{position:relative;width:clamp(355px,calc(220.9090909091px + 35.7575757576vw),650px);margin:0 auto;margin-bottom:clamp(-10px,calc(-10px + 0vw),-10px);z-index:2}.section-clinic .clinic-header .heading-en{font-family:"Caveat",cursive;font-size:clamp(62px,calc(57.4545454545px + 1.2121212121vw),72px);color:#856e28;-webkit-transform:rotate(-12deg);transform:rotate(-12deg);display:inline-block;margin:0;line-height:1}.section-clinic .clinic-header .heading-jp{position:absolute;top:50%;left:clamp(240px,calc(221.8181818182px + 4.8484848485vw),280px);-webkit-transform:translateY(-50%);transform:translateY(-50%);font-family:"Hiragino Mincho ProN",serif;font-size:clamp(14px,calc(12.1818181818px + 0.4848484848vw),18px);color:#856e28;margin:0}.section-clinic .clinic-header .heading-jp::before{content:"";position:absolute;left:-80px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:60px;height:1px;background-color:#856e28}.section-clinic .clinic-image{position:relative;width:clamp(355px,calc(220.9090909091px + 35.7575757576vw),650px);margin:0 auto;z-index:1}.section-clinic .clinic-image img{width:100%;height:auto;display:block;border-radius:8px}.section-clinic .clinic-features{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:clamp(10px,calc(5.4545454545px + 1.2121212121vw),20px);margin-top:-40px;position:relative;z-index:2;padding:0 10px}.section-clinic .clinic-features .feature-item{width:clamp(100px,calc(81.8181818182px + 4.8484848485vw),140px);height:clamp(100px,calc(81.8181818182px + 4.8484848485vw),140px);border-radius:50%;background-color:#fff;border:1px solid #decaac;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;position:relative}.section-clinic .clinic-features .feature-item p{font-size:clamp(11px,calc(9.6363636364px + 0.3636363636vw),14px);font-weight:600;color:#856e28;margin:0;line-height:1.6;position:relative;z-index:1}.section-clinic .clinic-features .feature-item .circle-deco{position:absolute;bottom:clamp(-8px,calc(-6.5454545455px + -0.1212121212vw),-7px);right:clamp(-8px,calc(-6.5454545455px + -0.1212121212vw),-7px);width:clamp(56px,calc(46.9090909091px + 2.4242424242vw),76px);height:auto;z-index:2}.section-clinic .clinic-info{width:clamp(355px,calc(220.9090909091px + 35.7575757576vw),650px);margin:40px auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.section-clinic .clinic-name-block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;gap:16px}.section-clinic .clinic-name-block .clinic-name{font-size:clamp(28px,calc(24.3636363636px + 0.9696969697vw),36px);font-weight:700;color:#333;margin:0}.section-clinic .clinic-name-block .clinic-name-jp{font-size:clamp(14px,calc(13.0909090909px + 0.2424242424vw),16px);color:#333;margin:0}.section-clinic .clinic-detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;margin:0}.section-clinic .clinic-detail .detail-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:30px;padding:14px 0;border-bottom:1px solid #efe4d2}.section-clinic .clinic-detail .detail-row:first-child{border-top:1px solid #efe4d2}.section-clinic .clinic-detail .detail-label{display:inline-block;background-color:#8c720e;color:#fff;font-size:clamp(11px,calc(10.0909090909px + 0.2424242424vw),13px);padding:4px 10px;white-space:nowrap;font-weight:600;-ms-flex-negative:0;flex-shrink:0;min-width:clamp(60px,calc(55.4545454545px + 1.2121212121vw),70px);text-align:center}.section-clinic .clinic-detail .detail-content{font-size:clamp(13px,calc(12.0909090909px + 0.2424242424vw),15px);line-height:1.8;color:#333;margin:0}.footer{background:#decaac;text-align:center}.footer .footer-copyright{font-size:clamp(10px,calc(9.0909090909px + 0.2424242424vw),12px);color:#856e28;margin-top:120px;padding:7px 0}