@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700;900&family=Zen+Old+Mincho:wght@400;700;900&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth}body{font-family:"Noto Sans JP",sans-serif;color:#fff}img{max-width:100%;height:auto;vertical-align:middle}input,select,textarea{outline:none}a{text-decoration:none;color:#3b3a39}li{list-style:none;display:inline-block}.pc{display:block}@media(max-width: 767px){.pc{display:none}}.sp{display:none}@media(max-width: 767px){.sp{display:block}}@media(max-width: 767px){.cont-pc{display:none}}.cont-sp{display:none}@media(max-width: 767px){.cont-sp{display:block}}.phone-box{text-align:center;border-radius:9px;border:2px solid #86362d;padding:7px 6px;background:#fff}@media(max-width: 767px){.phone-box{padding:3px 4px}}.phone-box .phone-wrap{border:1px solid #86362d;border-radius:4px;padding:18px 10px 20px;display:flex;flex-wrap:wrap;justify-content:center;align-items:center}@media(max-width: 767px){.phone-box .phone-wrap{padding:10px 10px 8px}}.phone-box p{margin:0px;padding:0px;color:#3d3d3d;font-size:18px;margin-top:18px}@media(max-width: 767px){.phone-box p{font-size:13px;margin-top:8px}}@media(min-width: 300px)and (max-width: 374px){.phone-box p{font-size:11px}}a.btn-phone{background:red;letter-spacing:1.14px;color:#fbfbfb;font-size:19px;line-height:20px;width:420px;margin:0 auto;margin-top:22px;margin-bottom:48px;display:block;text-align:center;font-weight:700;border-radius:9px;background:url(../img/svg/btn-arrow.svg),url(../img/bg-btn-phone.png);background-repeat:no-repeat,no-repeat;background-position:95% center,top center;background-size:auto,cover;padding:26px 0px 24px}@media(max-width: 767px){a.btn-phone{font-size:18px;margin-top:12px;padding:16px 0px 18px}}@media(max-width: 430px){a.btn-phone{width:auto}}header{background:#fff;box-shadow:0px 3px 6px rgba(0,0,0,.1607843137);position:fixed;top:0px;width:100%;z-index:5}@media(max-width: 767px){header{overflow:hidden}}header .head-wrap{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:center;justify-content:space-between;width:1040px;margin:0 auto;padding:12px 0px 4px}@media(max-width: 767px){header .head-wrap{width:auto;align-items:center;padding:0px}}@media(min-width: 768px)and (max-width: 1130px){header .head-wrap{width:auto;margin-left:25px;margin-right:25px;padding:10px 0px;align-items:center}}header .head-wrap .col-logo img{width:216px;height:auto}@media(max-width: 767px){header .head-wrap .col-logo img{width:192px;height:auto;margin-left:10px;top:3px;position:relative}}@media(min-width: 300px)and (max-width: 374px){header .head-wrap .col-logo img{width:145px}}header .head-wrap .col-info .col-info-wrap{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:center;gap:20px;text-align:center}@media(max-width: 767px){header .head-wrap .col-info .col-info-wrap{gap:0px}}@media(max-width: 767px){header .head-wrap .col-info .col-phone{order:2}}@media(max-width: 767px){header .head-wrap .col-info .col-phone a{background:rgba(0,0,0,0) linear-gradient(180deg, #C6AD81 0%, #937137 100%) 0% 0% no-repeat padding-box;width:auto;border-radius:0px;display:block;padding:17px 9px}}@media(min-width: 300px)and (max-width: 374px){header .head-wrap .col-info .col-phone a{padding:11px 6.5px 11px 7px}}@media(min-width: 300px)and (max-width: 374px){header .head-wrap .col-info .col-phone a img{width:40px;height:auto}}header .head-wrap .col-info .col-phone span{display:block;letter-spacing:0px;font-size:11px;line-height:16px;font-weight:700;background:#f8f6f0;margin:5px 0px;color:#894921;padding:2px 8px 3px}@media(max-width: 767px){header .head-wrap .col-info .col-phone span{display:none}}@media(max-width: 767px){header .head-wrap .col-info .col-reserve{order:1}}header .head-wrap .col-info .col-reserve a{letter-spacing:.84px;color:#fbfbfb;font-size:14px;line-height:20px;width:227px;display:block;text-align:center;font-weight:700;border-radius:9px;background:url(../img/bg-btn-header.png) no-repeat;background-position:top center;background-size:cover;padding:14px 0px}@media(max-width: 767px){header .head-wrap .col-info .col-reserve a{background:url(../img/bg-sp-header-web.png) no-repeat;background-position:center;background:#86372d;width:auto;border-radius:0px;padding:18px 9px}}@media(min-width: 300px)and (max-width: 374px){header .head-wrap .col-info .col-reserve a{padding:13px 5px 13px 6px}}@media(min-width: 768px)and (max-width: 1130px){header .head-wrap .col-info .col-reserve a{width:152px}}@media(min-width: 300px)and (max-width: 374px){header .head-wrap .col-info .col-reserve a img{width:40px;height:auto}}footer{background:#fbfbfb}footer .footer-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;justify-content:space-between;width:1100px;margin:0 auto;margin-bottom:84px}@media(min-width: 768px)and (max-width: 1130px){footer .footer-grid{width:auto;margin-left:25px;margin-right:25px;margin-bottom:20px}}@media(max-width: 767px){footer .footer-grid{width:auto;margin-bottom:34px}}footer h3{background:#fef9eb;text-align:center;color:#86362d;font-size:24px;line-height:33px;margin-top:14px;padding:5px 0px;font-family:"Noto Sans JP",sans-serif}@media(max-width: 767px){footer h3{font-size:22px;padding:16px 0px}}footer .col-days{flex-basis:48%}@media(max-width: 767px){footer .col-days{flex-basis:100%}}@media(min-width: 768px)and (max-width: 1024px){footer .col-days{flex-basis:48%}}footer .col-days table.tbl-schedule{width:100%;text-align:center}@media(max-width: 767px){footer .col-days table.tbl-schedule{width:calc(100% - 45px);margin-left:25px;margin-right:25px}}footer .col-days table.tbl-schedule thead{background:#86362d;color:#fff}footer .col-days table.tbl-schedule thead th{padding:12px 0px}@media(max-width: 767px){footer .col-days table.tbl-schedule thead th{padding:10px 0px}}footer .col-days table.tbl-schedule tbody td{padding:6px 0px 12px;font-size:21px;color:#86362d;border-bottom:1.5px solid #72365d}@media(max-width: 767px){footer .col-days table.tbl-schedule tbody td{font-size:17px}}footer .col-days table.tbl-schedule tbody td:nth-child(1){text-align:left;color:#72365d;font-size:17px;line-height:25px}@media(max-width: 767px){footer .col-days table.tbl-schedule tbody td:nth-child(1){font-size:16px}}footer .col-days p{color:#86362d;margin-top:8px}@media(max-width: 767px){footer .col-days p{font-size:14px;margin-left:25px;margin-right:25px}}@media(min-width: 300px)and (max-width: 374px){footer .col-days p{font-size:12px}}footer .col-days iframe{height:272px;width:100%;margin:10px 0px}@media(max-width: 767px){footer .col-days iframe{height:198px;display:block;width:calc(100% - 45px);margin-left:25px;margin-right:25px}}footer .col-days table.tbl-loc{width:100%;margin-top:4px}@media(max-width: 767px){footer .col-days table.tbl-loc{width:calc(100% - 45px);margin:26px 25px 40px}}footer .col-days table.tbl-loc td{font-size:16px;line-height:24px;font-weight:500;color:#3d3d3d;padding:5px 10px}@media(max-width: 767px){footer .col-days table.tbl-loc td{font-size:16px;line-height:28px;padding:10px 10px;vertical-align:baseline}}@media(min-width: 300px)and (max-width: 374px){footer .col-days table.tbl-loc td{font-size:14px}}footer .col-days table.tbl-loc td br{display:none}@media(max-width: 767px){footer .col-days table.tbl-loc td br{display:block}}footer .col-days table.tbl-loc td:nth-child(1){font-weight:700;color:#86362d;font-size:18px;border-right:1px solid #72365d;padding-left:0px;width:80px}@media(max-width: 767px){footer .col-days table.tbl-loc td:nth-child(1){font-size:19px}}@media(min-width: 300px)and (max-width: 374px){footer .col-days table.tbl-loc td:nth-child(1){font-size:14px}}@media(max-width: 767px){footer .col-days table.tbl-loc td:nth-child(2){padding-left:25px}}footer .col-reserve{flex-basis:49%}@media(max-width: 767px){footer .col-reserve{flex-basis:100%}}@media(min-width: 768px)and (max-width: 1024px){footer .col-reserve{flex-basis:48%}}footer .col-reserve p{color:#3e3e3e;font-size:16px;line-height:30px;margin-top:8px}@media(max-width: 767px){footer .col-reserve p{font-size:15px;line-height:29px}}@media(min-width: 768px)and (max-width: 1024px){footer .col-reserve p{font-size:14px}}footer .col-reserve a.btn-reserve{background:red;letter-spacing:1.14px;color:#fbfbfb;font-size:19px;line-height:20px;width:356px;margin:0 auto;display:block;text-align:center;font-weight:700;border-radius:9px;background:url(../img/svg/btn-arrow.svg),url(../img/bg-btn-header.png);background-repeat:no-repeat,no-repeat;background-position:95% center,top center;background-size:auto,cover;padding:22px 0px}@media(max-width: 767px){footer .col-reserve a.btn-reserve{font-size:18px;margin:0px 25px;width:auto}}footer .col-reserve a.btn-reserve+p{margin-bottom:32px;margin-top:16px}@media(max-width: 767px){footer .col-reserve a.btn-reserve+p{margin:8px 25px 36px}}@media(max-width: 767px){footer .phone-box{margin:0px 25px}}@media(max-width: 767px){footer .phone-box p{font-size:13px;margin-top:0px}}@media(min-width: 300px)and (max-width: 374px){footer .phone-box p{font-size:11px}}footer .phone-box .phone-wrap{padding:17px 10px 15px}@media(max-width: 767px){footer .phone-box .phone-wrap{padding:14px 10px 4px}}footer a.btn-phone{margin-top:16px;width:356px}@media(max-width: 380px){footer a.btn-phone{width:auto;margin:10px 25px}}.copyright{background:rgba(0,0,0,0) linear-gradient(90deg, #802F25 0%, #AF5247 47%, #883025 100%) 0% 0% no-repeat padding-box;text-align:center;color:#efefef;font-size:16px;padding:36px 0px}@media(max-width: 767px){.copyright{font-size:15px;padding:24px 0px}}html,body{font-family:"Noto Sans JP",sans-serif}p{margin:0;padding:0;line-height:normal}h1,h2,h3,h4,h5,h6{margin:0 0 14px 0;font-family:"Zen Old Mincho",serif}h1.txtCenter,h2.txtCenter,h3.txtCenter,h4.txtCenter,h5.txtCenter,h6.txtCenter{text-align:center}h1{font-size:103px;font-weight:normal;color:#895834;letter-spacing:-22.66px}h1 span{display:block;color:#3b3a39;font-size:68px;letter-spacing:5.23px;padding-left:26px;margin-bottom:36px}@media(max-width: 767px){h1{font-size:74px;letter-spacing:-20px;margin-left:-10px}h1 span{font-size:46px;padding-left:18px;margin-bottom:12px}}h2{font-size:44px}h3{font-size:38px}h2,h3{color:#86362d}.header{width:100%;height:100px;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);z-index:2;top:0;position:fixed}.header .header-wrapper{max-width:1100px;width:100%;background:#fff;height:100px;margin:0 auto;display:flex;align-items:center;justify-content:center;color:#8c3429}@media(max-width: 767px){.header{height:80px}.header .header-wrapper{max-width:100%;height:80px}}.mv{width:100%;background:url("../img/mv-bg.jpg");background-size:cover;background-position:center;background-repeat:no-repeat;display:block;max-height:634px;padding-top:124px}.mv .mvWrapper{max-width:1100px;margin:0 auto}.mv .mvWrapper .mvContentGrid{display:flex;width:100%;justify-content:space-around;align-items:flex-start;gap:10px}.mv .mvWrapper .mvContentGrid .mvItem1{position:relative;padding-top:60px;flex-basis:60%;font-family:"Zen Old Mincho",serif}.mv .mvWrapper .mvContentGrid .mvItem1 hr.point-line-sp{position:absolute;width:168px;right:10%;top:calc(86% - 29.325px);border:0;border-bottom:2px solid #88382e;transform:rotate(28deg)}.mv .mvWrapper .mvContentGrid .mvItem1 hr.point-line-sp:before{content:"";display:inline-block;width:14px;height:14px;border-radius:50%;background:#88382e;position:absolute;left:-14px;bottom:-8px}.mv .mvWrapper .mvContentGrid .mvItem1 p{font-size:24px;font-weight:bold;letter-spacing:-0.89px;color:#3b3a39;padding-left:26px;margin:0}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont{padding-left:26px}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont .treatment-methods{font-size:24px;margin-left:14px;background:#895834;padding:10px 32px 10px 58px;position:relative;counter-increment:methodsList;display:inline-block}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont .treatment-methods:before{content:counter(methodsList);background:#fff;color:#895834;display:inline-block;text-align:center;border-radius:50%;width:28px;height:28px;position:absolute;left:10%}.mv .mvWrapper .mvContentGrid .mvItem1 h2{margin-top:65px;margin-bottom:35px;margin-left:36px;font-size:52px;font-weight:bold;line-height:43px}.mv .mvWrapper .mvContentGrid .mvItem1 h2 span{font-size:36px}.mv .mvWrapper .mvContentGrid .mvItem1 h2 span.subtxt2{color:#3c3c3c}.mv .mvWrapper .mvContentGrid .mvItem2{flex-basis:40%;position:relative;text-align:right;align-self:flex-end}.mv .mvWrapper .mvContentGrid .mvItem2 hr.point-line{position:absolute;width:300px;right:43%;bottom:26%;border:0;border-bottom:2px solid #88382e;transform:rotate(23deg)}.mv .mvWrapper .mvContentGrid .mvItem2 hr.point-line:before{content:"";display:inline-block;width:24px;height:24px;border-radius:50%;background:#88382e;position:absolute;left:-17px;bottom:-12px}.mv .mvWrapper .mvContentGrid .mvItem2 img{max-width:90%}@media(max-width: 1029px)and (min-width: 820px){.mv{padding-top:143px;max-height:100%}.mv .mvWrapper{max-width:100%}.mv .mvWrapper .mvContentGrid .mvItem1{padding-top:0}.mv .mvWrapper .mvContentGrid .mvItem1 p{font-size:23px}.mv .mvWrapper .mvContentGrid .mvItem1 h1{font-size:91px;letter-spacing:-24.66px}.mv .mvWrapper .mvContentGrid .mvItem1 h1 span{font-size:58px}.mv .mvWrapper .mvContentGrid .mvItem1 h2{margin-top:45px;font-size:44px;line-height:34px}.mv .mvWrapper .mvContentGrid .mvItem1 h2 span{font-size:30px}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont{display:flex;gap:10px;flex-direction:column;align-items:flex-start}.mv .mvWrapper .mvContentGrid .mvItem2 img{max-width:100%}.mv .mvWrapper .mvContentGrid .mvItem2 hr.point-line{width:calc(170% - 100px);right:41%;bottom:32%}.mv .mvWrapper .mvContentGrid .mvItem2 hr.point-line:before{content:"";display:inline-block;width:18px;height:18px;border-radius:50%;background:#88382e;position:absolute;left:-17px;bottom:-10px}}@media(max-width: 820px)and (min-width: 768px){.mv{padding-top:143px;max-height:100%}.mv .mvWrapper{max-width:100%}.mv .mvWrapper .mvContentGrid .mvItem1{padding-top:0}.mv .mvWrapper .mvContentGrid .mvItem1 p{font-size:23px}.mv .mvWrapper .mvContentGrid .mvItem1 h1{font-size:91px;letter-spacing:-24.66px}.mv .mvWrapper .mvContentGrid .mvItem1 h1 span{font-size:58px}.mv .mvWrapper .mvContentGrid .mvItem1 h2{margin-top:45px;font-size:44px;line-height:34px}.mv .mvWrapper .mvContentGrid .mvItem1 h2 span{font-size:30px}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont{display:flex;gap:10px;flex-direction:column;align-items:flex-start}.mv .mvWrapper .mvContentGrid .mvItem2 img{max-width:100%}.mv .mvWrapper .mvContentGrid .mvItem2 hr.point-line{width:calc(170% - 100px);right:41%;bottom:32%}.mv .mvWrapper .mvContentGrid .mvItem2 hr.point-line:before{content:"";display:inline-block;width:18px;height:18px;border-radius:50%;background:#88382e;position:absolute;left:-17px;bottom:-10px}}@media(max-width: 767px){.mv{max-width:100%;background:url("../img/mv-bg-sp.jpg");background-size:contain;background-position:bottom;background-repeat:no-repeat;padding-top:110px;max-height:530px}.mv .mvWrapper{max-width:100%}.mv .mvWrapper .mvContentGrid{flex-direction:column;align-items:center;gap:0}.mv .mvWrapper .mvContentGrid .mvItem1{padding-top:0;flex-basis:100%;text-align:center}.mv .mvWrapper .mvContentGrid .mvItem1 p{font-size:18px;padding-left:0;letter-spacing:-0.66px}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont{padding-left:0;text-align:left}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont .treatment-methods{font-size:18px;display:table;margin-left:0;margin-bottom:8px;padding:10px 12px 10px 39px}.mv .mvWrapper .mvContentGrid .mvItem1 .treat-methods-cont .treatment-methods:before{width:24px;height:24px;left:8px}.mv .mvWrapper .mvContentGrid .mvItem1 h2{margin:0;text-align:left;font-size:30px;line-height:26px;margin-bottom:36px;margin-top:36px}.mv .mvWrapper .mvContentGrid .mvItem1 h2 span{font-size:20px}.mv .mvWrapper .mvContentGrid .mvItem1 h2 span.subtxt2{color:#3c3c3c}}@media(max-width: 374px){.mv{background-size:cover}}.navbar{width:100%;margin-bottom:15px;background:rgba(0,0,0,0) linear-gradient(90deg, #802F25 0%, #AF5247 47%, #883025 100%) 0% 0% no-repeat;position:relative}.navbar .navbar-title{padding:26px 0;text-align:center}.navbar .navbar-title h3{font-size:28px;font-family:"Noto Sans JP",sans-serif;color:#fff;font-weight:bold;margin:0}.navbar .navbar-title:after{content:"";z-index:1;position:absolute;top:43%;left:calc(50% - 14px);width:0;height:0;border-top:solid 28px #ac4f44;border-left:solid 28px rgba(0,0,0,0);border-right:solid 28px rgba(0,0,0,0)}.navbar .navbar-items{height:84px;background:#fff;box-shadow:0 6px 10px rgba(106,106,106,.14)}@media(max-width: 767px){.navbar .navbar-title h3{font-size:20px}.navbar .navbar-items{height:56px}}.content-wrapper{max-width:1100px;margin:0 auto}@media(max-width: 1030px)and (min-width: 820px){.content-wrapper{max-width:100%;padding:0 20px}}@media(max-width: 820px)and (min-width: 768px){.content-wrapper{max-width:100%;padding:0 20px}}@media(max-width: 767px){.content-wrapper{max-width:100%;padding:0 25px}}@media(max-width: 320px){.content-wrapper{max-width:100%;padding:0 10px}}.content-wrapper-fluid{max-width:1100px;margin:0 auto}@media(max-width: 820px)and (min-width: 768px){.content-wrapper-fluid{max-width:100%;padding:0 20px}}@media(max-width: 767px){.content-wrapper-fluid{max-width:100%}}.problems{width:100%;max-height:708px;background:rgba(0,0,0,0) linear-gradient(180deg, #FFFFFF 0%, #FFF5E2 58%, rgba(255, 255, 255, 0.7215686275) 100%) 0% 0% no-repeat padding-box}.problems .content-wrapper{padding:60px 0}.problems .problems-cont{width:100%;position:relative}.problems .problems-cont .lines-bg{position:absolute;left:-10%;top:21%;z-index:0}.problems .problems-cont .problems-pic{position:absolute;width:391px;top:0;right:0;transform:scaleX(-1)}.problems .problems-cont .problems-flex{display:flex;height:380px;gap:22px}.problems .problems-cont .problems-flex .outer-circle{position:relative}.problems .problems-cont .problems-flex .outer-circle.item-end2{align-self:self-end}.problems .problems-cont .problems-flex .outer-circle .circle{background:rgba(0,0,0,0) radial-gradient(closest-side at 50% 50%, #F8F6F0 0%, #FFFFFF 32%, #D6D5D4 70%, #FFFFFF 87%, #EAEAE5 99%, #FFFFFF 100%, #D9D9D9 100%) 0% 0% no-repeat padding-box;position:relative;display:inline-block;border-radius:50%;counter-increment:problemList;color:#3c3c3c;z-index:2}.problems .problems-cont .problems-flex .outer-circle .circle.item1{width:224px;height:224px;margin-top:36px}.problems .problems-cont .problems-flex .outer-circle .circle.item2{width:246px;height:246px;align-self:flex-end}.problems .problems-cont .problems-flex .outer-circle .circle.item3{width:216px;height:216px;margin-top:-24px}.problems .problems-cont .problems-flex .outer-circle .circle p{margin:0;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:bold;position:absolute;left:0;right:0}.problems .problems-cont .problems-flex .outer-circle .circle p.circle1-txt{font-size:23px;line-height:32px;top:30%}.problems .problems-cont .problems-flex .outer-circle .circle p.circle2-txt{font-size:23px;line-height:32px;top:33%}.problems .problems-cont .problems-flex .outer-circle .circle p.circle3-txt{font-size:23px;line-height:30px;top:32%}.problems .problems-cont .problems-flex .outer-circle .circle-shadow{width:132px;height:24px;position:absolute;display:block;left:calc(50% - 66px);background:#000 0% 0% no-repeat padding-box;margin-top:-20px;filter:blur(21px);z-index:1}@media(max-width: 1030px)and (min-width: 820px){.problems .content-wrapper{padding:60px 20px 80px}.problems .problems-cont .problems-flex{gap:0px}}@media(max-width: 820px)and (min-width: 768px){.problems .content-wrapper{padding:60px 20px 80px}.problems .content-wrapper .problems-cont h2{padding-left:5%}.problems .content-wrapper .problems-cont .lines-bg{left:-2%;top:51%;transform:scaleY(-1)}.problems .content-wrapper .problems-cont .problems-pic{width:321px;top:-8%;right:6px}.problems .content-wrapper .problems-cont .problems-flex{gap:14px}.problems .content-wrapper .problems-cont .problems-flex .outer-circle{position:relative}.problems .content-wrapper .problems-cont .problems-flex .outer-circle.item-end1{margin-top:56px}.problems .content-wrapper .problems-cont .problems-flex .outer-circle.item-end2{align-self:self-start}.problems .content-wrapper .problems-cont .problems-flex .outer-circle.item-end3{align-self:self-end;margin-bottom:20px}.problems .content-wrapper .problems-cont .problems-flex .outer-circle .circle.item1{width:204px;height:204px;align-self:flex-end}.problems .content-wrapper .problems-cont .problems-flex .outer-circle .circle.item2{width:226px;height:226px;align-self:flex-start}.problems .content-wrapper .problems-cont .problems-flex .outer-circle .circle.item3{width:196px;height:196px;align-self:flex-end;z-index:2}.problems .content-wrapper .problems-cont .problems-flex .outer-circle .circle p.circle1-txt{font-size:24px;line-height:28px;top:31%;left:calc(50% - 72px)}.problems .content-wrapper .problems-cont .problems-flex .outer-circle .circle p.circle2-txt{font-size:20px;line-height:29px;top:33%;left:calc(50% - 90px)}.problems .content-wrapper .problems-cont .problems-flex .outer-circle .circle p.circle3-txt{font-size:19px;line-height:27px;top:32%;left:calc(50% - 66.5px)}.problems .content-wrapper .problems-cont .problems-flex .outer-circle .circle-shadow{width:132px;height:24px;position:absolute;display:block;left:calc(50% - 66px);background:#000 0% 0% no-repeat padding-box;margin-top:-20px;filter:blur(21px);z-index:1}}@media(max-width: 767px){.problems{max-height:600px}.problems .content-wrapper{padding:50px 25px}.problems .problems-cont .lines-bg{left:-10%;top:10%}.problems .problems-cont h2{font-size:31px}.problems .problems-cont .problems-pic{width:183px;top:-25px;right:-25px}.problems .problems-cont .problems-flex{flex-direction:column;height:auto;gap:0}.problems .problems-cont .problems-flex .outer-circle{position:relative}.problems .problems-cont .problems-flex .outer-circle.item-end2{align-self:self-end}.problems .problems-cont .problems-flex .outer-circle .circle.item1{width:165px;height:165px;margin-top:0px}.problems .problems-cont .problems-flex .outer-circle .circle.item2{width:181px;height:181px;align-self:flex-end;margin-top:-54px}.problems .problems-cont .problems-flex .outer-circle .circle.item3{width:160px;height:160px;margin-top:-41px}.problems .problems-cont .problems-flex .outer-circle .circle p.circle1-txt,.problems .problems-cont .problems-flex .outer-circle .circle p.circle2-txt,.problems .problems-cont .problems-flex .outer-circle .circle p.circle3-txt{left:0;right:0}.problems .problems-cont .problems-flex .outer-circle .circle p.circle1-txt{font-size:16px;line-height:21px;top:32%}.problems .problems-cont .problems-flex .outer-circle .circle p.circle2-txt{font-size:16px;line-height:21px;top:34%}.problems .problems-cont .problems-flex .outer-circle .circle p.circle3-txt{font-size:16px;line-height:21px;top:32%}.problems .problems-cont .problems-flex .outer-circle .circle-shadow{width:161px;height:14px;position:absolute;display:block;left:0;right:0}}@media(max-width: 320px){.problems .content-wrapper{padding:40px 10px}.problems .content-wrapper h2{font-size:27px}.problems .content-wrapper .problems-cont .problems-pic{width:163px;top:-15px;right:-5px}.problems .content-wrapper .problems-cont .problems-flex .outer-circle{position:relative}.problems .content-wrapper .problems-cont .problems-flex .outer-circle.item-end2{align-self:self-end}.problems .content-wrapper .problems-cont .problems-flex .circle.item1{width:165px;height:165px;margin-top:0px}.problems .content-wrapper .problems-cont .problems-flex .circle.item2{width:181px;height:181px;align-self:flex-end;margin-top:-32px}.problems .content-wrapper .problems-cont .problems-flex .circle.item3{width:160px;height:160px;margin-top:-41px}}.procedures{width:100%;background:rgba(0,0,0,0) linear-gradient(90deg, #802F25 0%, #AF5247 47%, #883025 100%) 0% 0% no-repeat padding-box;padding-bottom:80px}.procedures .stripDiv{width:100%;position:relative}.procedures .stripDiv img.arrow-down{position:absolute;left:calc(50% - 21px);top:-87px;z-index:1}.procedures .stripDiv:after{content:"";z-index:0;position:absolute;top:-1px;left:calc(50% - 17px);width:0;height:0;border-top:solid 34px #fffefc;border-left:solid 34px rgba(0,0,0,0);border-right:solid 34px rgba(0,0,0,0)}.procedures .procedures-cont{max-width:100%;padding-top:109px;text-align:center}.procedures .procedures-cont hr{border:0;border-bottom:1px solid #e3d0aa}.procedures .procedures-cont h2{color:#fff;font-size:36px;line-height:49px;letter-spacing:2.988px;margin:17px 0}.procedures .procedures-cont p.procedure-header-ttl{font-size:44px;font-weight:bold;line-height:66px;margin:24px 0}.procedures .procedures-cont p.procedure-header-ttl span{font-size:58px}.procedures .procedures-cont .procedure-lists{width:100%;display:flex;gap:46px;justify-content:space-around;margin-top:44px}.procedures .procedures-cont .procedure-lists div.procedure-list{background:#fff;background-image:url("../img/card-bg.png");background-position:top right;background-repeat:no-repeat;background-size:113px 141px;padding:38px 0;flex-basis:336px;border-radius:12px 58px 12px 12px;box-shadow:8px 8px 10px rgba(0,0,0,.1)}.procedures .procedures-cont .procedure-lists div.procedure-list p{margin:0;padding:0}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-ttl{display:flex;gap:20px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-ttl .procedure-ctr{background:#a06e4e;max-width:87px;display:flex;flex-basis:87px;align-items:center;justify-content:center}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-ttl .procedure-ctr .ctr-ttl{font-family:"Noto Sans JP",sans-serif;font-size:16px;line-height:16px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-ttl .procedure-ctr .ctr-num{font-size:44px;padding-left:8px;padding-bottom:4px;font-family:"Zen Old Mincho",serif}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-ttl .procedure-name{flex-grow:1;text-align:left}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-ttl .procedure-name .procedure-name-jp{font-family:"Noto Sans JP",sans-serif;font-size:30px;font-weight:bold;color:#3d3d3d;line-height:42px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-ttl .procedure-name .procedure-name-jp span.procedure-name-en{font-family:"Zen Old Mincho",serif;font-size:15px;font-weight:bold;color:#a2473c;line-height:20px;letter-spacing:1.245px;text-transform:uppercase;display:block}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc{padding:20px 20px 0}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc p.p-caption{font-size:16px;line-height:24px;color:#3d3d3d;text-align:left;margin-bottom:16px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc p.p-caption span.emphasizer{font-weight:bold}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc .img-title{background:rgba(0,0,0,0) linear-gradient(90deg, #9F6E4E 0%, #CC9D84 47%, #9F6E4E 100%) 0% 0% no-repeat padding-box;font-size:24px;font-weight:bold;color:#fff;padding:6px 0 8px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc .procedure-img{margin:14px 0}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc .procedure-btn{font-size:18px;font-weight:bold;color:#fff;background:#5a442a;padding:15px 0;display:block;width:100%;border-radius:8px}@media(max-width: 820px)and (min-width: 768px){.procedures{padding-bottom:50px}.procedures .procedures-cont{padding-top:69px}.procedures .procedures-cont h2{font-size:36px}.procedures .procedures-cont p.procedure-header-ttl{font-size:36px;line-height:48px;margin:24px 0 8px}.procedures .procedures-cont p.procedure-header-ttl span{font-size:32px}.procedures .procedures-cont .procedure-lists{flex-direction:column;align-items:center;gap:38px;margin-top:24px}.procedures .procedures-cont .procedure-lists div.procedure-list{max-width:50%}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc .procedure-btn{font-size:16px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc .img-title{font-size:22px}}@media(max-width: 767px){.procedures{padding-bottom:58px}.procedures .stripDiv img.arrow-down{width:51px;left:calc(50% - 25.5px);top:-58px}.procedures .stripDiv:after{left:calc(50% - 28px);border-top:solid 28px #fffefc;border-left:solid 28px rgba(0,0,0,0);border-right:solid 28px rgba(0,0,0,0)}.procedures .procedures-cont{padding-top:50px}.procedures .procedures-cont h2{font-size:16px;line-height:19px;letter-spacing:normal}.procedures .procedures-cont p.procedure-header-ttl{font-size:24px;line-height:36px;margin:16px 0 0}.procedures .procedures-cont p.procedure-header-ttl span{font-size:32px}.procedures .procedures-cont .procedure-lists{flex-direction:column;gap:54px;margin-top:24px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc .procedure-btn{font-size:16px}.procedures .procedures-cont .procedure-lists div.procedure-list .procedure-desc .img-title{font-size:22px}}.treatmentIntro{width:100%;padding:93px 0;background:rgba(0,0,0,0) linear-gradient(180deg, #FFFFFF 0%, #FFF7E6 20%, #FFFFFF 100%) 0% 0% no-repeat padding-box;text-align:center}.treatmentIntro .treatIntroText{position:relative;margin-top:46px}.treatmentIntro .treatIntroText p.treatTxt1,.treatmentIntro .treatIntroText p.treatTxt2,.treatmentIntro .treatIntroText p.treatTxt3{font-size:22px;color:#3d3d3d;margin-bottom:12px}.treatmentIntro .treatIntroText p.treatTxt1 span{color:#86362d}.treatmentIntro .treatIntroText p.treatTxt3{font-weight:bold}.treatmentIntro .treatIntroText .treatIntroBubble{margin:0 auto}.treatmentIntro .treatIntroText .treatIntroImg{position:absolute;left:0;bottom:0;width:265.35px}@media(max-width: 767px){.treatmentIntro .treatIntroText .treatIntroImg{left:1%;bottom:13%;width:131.4px}.treatmentIntro .treatIntroText p.treatTxt1,.treatmentIntro .treatIntroText p.treatTxt2{font-size:16px}.treatmentIntro .treatIntroText p.treatTxt3{font-size:14px}}.treatmentIntro .treatments-flex{display:flex;justify-content:space-evenly;margin:44px 0}.treatmentIntro .treatments-flex .outer-circle{counter-increment:treatmentsList}.treatmentIntro .treatments-flex .outer-circle .circle{background:rgba(0,0,0,0) radial-gradient(closest-side at 50% 50%, #F8F6F0 0%, #FFFFFF 32%, #D6D5D4 70%, #FFFFFF 87%, #EAEAE5 97%, #FFFFFF 100%, #D9D9D9 100%) 0% 0% no-repeat padding-box;position:relative;display:inline-block;border-radius:50%;color:#3c3c3c;z-index:2}.treatmentIntro .treatments-flex .outer-circle .circle:after{content:"POINT " counter(treatmentsList);font-weight:bold;font-size:14px;color:#fff;position:absolute;top:18%;left:calc(50% - 65px);border-radius:64px;background-color:#86362d;padding:8px 38px}.treatmentIntro .treatments-flex .outer-circle .circle.item1{width:224px;height:224px}.treatmentIntro .treatments-flex .outer-circle .circle.item2{width:224px;height:224px}.treatmentIntro .treatments-flex .outer-circle .circle.item3{width:224px;height:224px}.treatmentIntro .treatments-flex .outer-circle .circle p{margin:0;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:bold;position:absolute}.treatmentIntro .treatments-flex .outer-circle .circle p.circle1-txt,.treatmentIntro .treatments-flex .outer-circle .circle p.circle2-txt,.treatmentIntro .treatments-flex .outer-circle .circle p.circle3-txt{font-size:21px;line-height:26px;top:37%;left:0;right:0}.treatmentIntro .treatments-flex .outer-circle .circle .check-mark{display:block;margin:0 auto;padding-bottom:8px;margin-bottom:-24px}.treatmentIntro .treatments-flex .outer-circle .circle-shadow{width:132px;height:24px;display:block;margin:0 auto;background:#000 0% 0% no-repeat padding-box;margin-top:-20px;filter:blur(21px);z-index:1}.treatmentIntro .assure-txt{font-family:"Zen Old Mincho",serif;font-size:22px;line-height:50px;color:#3d3d3d}.treatmentIntro .assure-txt .assure-big-txt{font-size:32px;font-weight:bold;color:#86362d;display:block;margin-bottom:-46px}.treatmentIntro .treatment-lists{width:100%;display:flex;justify-content:space-around;align-items:flex-start;margin-top:44px;gap:25px}.treatmentIntro .treatment-lists div.treatment-list{background:#fff;padding:0;flex-basis:350px;border-radius:12px 58px 12px 12px;box-shadow:0px 12px 24px #d8d1c0}.treatmentIntro .treatment-lists div.treatment-list p{margin:0;padding:0}.treatmentIntro .treatment-lists div.treatment-list .treatment-ttl{display:flex;gap:20px;background:rgba(0,0,0,0) linear-gradient(269deg, #802F25 0%, #AF5247 47%, #883025 100%) 0% 0% no-repeat padding-box;border-radius:12px 58px 0 0;padding:22px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-ttl .treatment-name{flex-grow:1;text-align:center}.treatmentIntro .treatment-lists div.treatment-list .treatment-ttl .treatment-name .treatment-name-jp{font-family:"Zen Old Mincho",serif;font-size:28px;font-weight:bold;color:#fff;line-height:36px}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc{padding:15px 15px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc p.p-caption{font-size:16px;line-height:24px;color:#3d3d3d;text-align:left;margin-bottom:16px;letter-spacing:1.6px}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc p.p-caption span.emphasizer{font-weight:bold}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont{max-width:100%;overflow-x:scroll;overflow-y:hidden;white-space:nowrap;margin:0 15px;padding-bottom:14px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow{position:relative;border:1px solid #86362d;border-radius:8px;display:inline-block;white-space:normal;margin-right:7.5px;margin-bottom:24px;-webkit-overflow-scrolling:auto}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-ctr{font-family:"Zen Old Mincho",serif;font-size:18px;font-weight:bold;position:absolute;bottom:-1px;left:-1px;background:#86362d;border-radius:0 8px 0 8px;padding:8px 18px 10px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-flow-img{width:300px;border-radius:8px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-txt{color:#3d3d3d;position:absolute;padding-top:4px;text-align:left;display:block}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont::-webkit-scrollbar-track{outline:1px solid #86362d;border-radius:9999px;background-color:#f5f5f5}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont::-webkit-scrollbar{-webkit-appearance:none;height:10px;background-color:#f5f5f5}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont::-webkit-scrollbar-thumb{border-radius:9999px;background:rgba(0,0,0,0) linear-gradient(270deg, #802F25 0%, #AF5247 3%, #883025 97%, #883025 100%) 0% 0% no-repeat padding-box}.treatmentIntro .treatment-lists div.treatment-list .treat3{padding-bottom:38px}.treatmentIntro .treatment-lists div.treatment-list .recommendation{max-width:100%;margin:30px 15px;border:1px solid #86362d;border-radius:10px;background:#fffeeb;display:flex;justify-content:space-evenly}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img{flex-basis:85px;align-self:flex-end}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img img{width:85px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption .reco-txt{font-size:17px;font-weight:bold;line-height:24px;margin:0;padding:0;color:#86362d;letter-spacing:-1px;margin-top:15px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list{font-size:11px;font-weight:bold;letter-spacing:-0.12px;color:#3d3d3d;text-align:left;padding:0}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list li{display:block;margin:4px 0}.treatmentIntro .treatment-lists div.treatment-list .tab-contents{max-width:100%;margin:15px}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs{list-style-type:none;padding:0;margin:0;display:flex}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab{width:50%;font-size:16px;font-weight:bold;display:block;text-align:center;text-decoration:none;text-transform:uppercase;color:#86362d;padding:10px 0;border-bottom:2px solid #86362d;background:#f3f3f3;border-radius:8px 8px 0px 0px;transition:background .6s cubic-bezier(0, 0.55, 0.45, 1),color .6s cubic-bezier(0, 0.55, 0.45, 1);cursor:pointer}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box;box-shadow:inset 0px 6px 12px rgba(0,0,0,.1607843137);color:#fff}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active:hover{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab:hover{background:#d6d6d6;color:86362D}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix{overflow:auto}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix:after{content:"";display:table;clear:both}.treatmentIntro .treatment-lists .tabs-content div#tab1,.treatmentIntro .treatment-lists .tabs-content div#tab2{color:#3d3d3d;padding:24px 0 0}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab1 th,.treatmentIntro .treatment-lists .tabs-content #tab1 td{border:1px solid #ccc;border-collapse:collapse}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-ttl{white-space:nowrap;font-size:14px;font-weight:bold;padding:0 11px;background:#86362d;color:#fff}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-caption{font-size:14px;line-height:20px;padding:15px 8px;text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2{text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2 p.tab2-txt{font-size:14px;letter-spacing:1.8px;line-height:22px;margin-bottom:15px}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont{width:100%;table-layout:fixed;overflow-wrap:break-word}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab2 th,.treatmentIntro .treatment-lists .tabs-content #tab2 td{border:1px solid #ccc;border-collapse:collapse;text-align:center}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading1,.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading2{font-size:16px;font-weight:bold;color:#86362d;padding:8px 0}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-measure-txt{font-size:14px;font-weight:normal;color:#3d3d3d;padding:8px 0}@media(max-width: 820px)and (min-width: 768px){.treatmentIntro{padding:56px 0}.treatmentIntro h2{font-size:34px;margin:0 0 8px}.treatmentIntro .treatIntroText{margin-top:24px}.treatmentIntro .treatIntroText .treatIntroImg{left:6%;bottom:-25%;width:200px}.treatmentIntro .treatIntroText p.treatTxt1,.treatmentIntro .treatIntroText p.treatTxt2{font-size:16px;letter-spacing:.6px}.treatmentIntro .treatIntroText p.treatTxt1 span{font-weight:bold}.treatmentIntro .treatIntroText p.treatTxt3{font-size:16px}.treatmentIntro .treatments-flex{margin:0 0 44px}.treatmentIntro .treatments-flex .outer-circle .circle.item1{width:204px;height:204px}.treatmentIntro .treatments-flex .outer-circle .circle.item2{width:204px;height:204px}.treatmentIntro .treatments-flex .outer-circle .circle.item3{width:204px;height:204px}.treatmentIntro .treatments-flex .outer-circle .circle p{margin:0;text-align:center;font-family:"Zen Old Mincho",serif;font-weight:bold;position:absolute}.treatmentIntro .treatments-flex .outer-circle .circle p.circle1-txt,.treatmentIntro .treatments-flex .outer-circle .circle p.circle2-txt,.treatmentIntro .treatments-flex .outer-circle .circle p.circle3-txt{font-size:20px;line-height:26px;top:37%;left:0;right:0}.treatmentIntro .treatments-flex .outer-circle .circle .check-mark{display:block;margin:0 auto;padding-bottom:8px}.treatmentIntro .assure-txt{font-size:24px;line-height:42px}.treatmentIntro .assure-txt .assure-big-txt{font-size:28px}.treatmentIntro .treatment-lists{margin-top:36px;flex-direction:column;align-items:center;gap:54px}.treatmentIntro .treatment-lists div.treatment-list{width:50%;border-radius:8px 58px 8px 8px;box-shadow:0px 12px 24px #d8d1c0}.treatmentIntro .treatment-lists div.treatment-list .treatment-ttl{display:flex;border-radius:8px 58px 0 0;padding:18px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc{padding:15px 15px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc p.p-caption{font-size:14px;line-height:22px;letter-spacing:1.4px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont{padding-bottom:18px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow{margin-right:7.5px;margin-bottom:24px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-ctr{padding:4px 12px 6px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-flow-img{max-width:calc(100% - 13px)}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-txt{font-size:15px}.treatmentIntro .treatment-lists div.treatment-list .treat3{padding-bottom:34px}.treatmentIntro .treatment-lists div.treatment-list .recommendation{margin:15px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img{flex-basis:82px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img img{width:82px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption .reco-txt{font-size:16px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list{font-size:11px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list li{margin:4px 0}.treatmentIntro .treatment-lists div.treatment-list .tab-contents{max-width:100%;margin:15px}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs{list-style-type:none;padding:0;margin:0;display:flex}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab{font-size:16px;padding:10px 0}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box;box-shadow:inset 0px 6px 12px rgba(0,0,0,.1607843137);color:#fff}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active:hover{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab:hover{background:#d6d6d6;color:86362D}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix{overflow:auto}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix:after{content:"";display:table;clear:both}.treatmentIntro .treatment-lists .tabs-content div#tab1,.treatmentIntro .treatment-lists .tabs-content div#tab2{color:#3d3d3d;padding:24px 0 0}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab1 th,.treatmentIntro .treatment-lists .tabs-content #tab1 td{border:1px solid #ccc;border-collapse:collapse}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-ttl{white-space:nowrap;font-size:14px;font-weight:bold;padding:0 11px;background:#86362d;color:#fff}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-caption{font-size:14px;line-height:20px;padding:15px 8px;text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2{text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2 p.tab2-txt{font-size:14px;letter-spacing:1.8px;line-height:22px;margin-bottom:15px}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont{width:100%;table-layout:fixed;overflow-wrap:break-word}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab2 th,.treatmentIntro .treatment-lists .tabs-content #tab2 td{border:1px solid #ccc;border-collapse:collapse;text-align:center}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading1,.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading2{font-size:16px;font-weight:bold;color:#86362d;padding:8px 0}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-measure-txt{font-size:14px;font-weight:normal;color:#3d3d3d;padding:8px 0}}@media(max-width: 767px){.treatmentIntro{padding:56px 0}.treatmentIntro h2{font-size:34px;margin:0 0 8px}.treatmentIntro .treatIntroText{margin-top:24px}.treatmentIntro .treatIntroText .treatIntroImg{left:-17%;bottom:-47%;width:183.31px}.treatmentIntro .treatIntroText p.treatTxt1,.treatmentIntro .treatIntroText p.treatTxt2{font-size:16px;letter-spacing:.6px}.treatmentIntro .treatIntroText p.treatTxt1 span{font-weight:bold}.treatmentIntro .treatIntroText p.treatTxt3{font-size:14px;margin-left:58px}.treatmentIntro .treatments-flex{flex-direction:column;margin:0 0 44px}.treatmentIntro .treatments-flex .outer-circle.item-end{align-self:self-end}.treatmentIntro .treatments-flex .outer-circle.item-end2{align-self:self-end;padding-right:12%}.treatmentIntro .treatments-flex .outer-circle.item-start{align-self:self-start;padding-left:3%}.treatmentIntro .treatments-flex .outer-circle .circle:after{font-size:12px;top:18%;left:calc(50% - 39.76px);border-radius:99px;padding:4px 16px}.treatmentIntro .treatments-flex .outer-circle .circle.item1{width:143.05px;height:143.05px;align-self:flex-end}.treatmentIntro .treatments-flex .outer-circle .circle.item2{width:143.05px;height:143.05px;margin-top:-45%}.treatmentIntro .treatments-flex .outer-circle .circle.item3{width:143.05px;height:143.05px;align-self:flex-end;margin-top:-32%}.treatmentIntro .treatments-flex .outer-circle .circle p.circle1-txt,.treatmentIntro .treatments-flex .outer-circle .circle p.circle2-txt,.treatmentIntro .treatments-flex .outer-circle .circle p.circle3-txt{font-size:14px;line-height:16px;top:38%}.treatmentIntro .treatments-flex .outer-circle .circle .check-mark{padding-bottom:8px;width:18.25px}.treatmentIntro .treatments-flex .outer-circle .circle-shadow{width:102px;height:14px}.treatmentIntro .assure-txt{font-size:16px;line-height:32px}.treatmentIntro .assure-txt .assure-big-txt{font-size:18px}.treatmentIntro .treatment-lists{margin-top:36px;flex-direction:column;gap:54px}.treatmentIntro .treatment-lists div.treatment-list{width:100%;border-radius:8px 58px 8px 8px;box-shadow:0px 12px 24px #d8d1c0}.treatmentIntro .treatment-lists div.treatment-list .treatment-ttl{display:flex;border-radius:8px 58px 0 0;padding:18px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc{padding:15px 15px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc p.p-caption{font-size:14px;line-height:22px;letter-spacing:1.4px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont{padding-bottom:18px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow{margin-right:7.5px;margin-bottom:24px;max-width:80%}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-ctr{padding:4px 12px 6px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-flow-img{max-width:calc(100% - 13px)}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-txt{font-size:13px}.treatmentIntro .treatment-lists div.treatment-list .treat3{padding-bottom:34px}.treatmentIntro .treatment-lists div.treatment-list .recommendation{margin:30px 15px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img{flex-basis:82px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img img{width:82px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption .reco-txt{font-size:16px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list{font-size:11px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list li{margin:4px 0}.treatmentIntro .treatment-lists div.treatment-list .tab-contents{max-width:100%;margin:15px}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs{list-style-type:none;padding:0;margin:0;display:flex}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab{font-size:16px;padding:10px 0}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box;box-shadow:inset 0px 6px 12px rgba(0,0,0,.1607843137);color:#fff}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active:hover{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab:hover{background:#d6d6d6;color:86362D}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix{overflow:auto}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix:after{content:"";display:table;clear:both}.treatmentIntro .treatment-lists .tabs-content div#tab1,.treatmentIntro .treatment-lists .tabs-content div#tab2{color:#3d3d3d;padding:16px 0 0}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab1 th,.treatmentIntro .treatment-lists .tabs-content #tab1 td{border:1px solid #ccc;border-collapse:collapse}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-ttl{white-space:nowrap;font-size:14px;font-weight:bold;padding:0 11px;background:#86362d;color:#fff}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-caption{font-size:14px;line-height:20px;padding:15px 8px;text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2{text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2 p.tab2-txt{font-size:14px;letter-spacing:1.8px;line-height:22px;margin-bottom:15px}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont{width:100%;table-layout:fixed;overflow-wrap:break-word}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab2 th,.treatmentIntro .treatment-lists .tabs-content #tab2 td{border:1px solid #ccc;border-collapse:collapse;text-align:center}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading1,.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading2{font-size:16px;font-weight:bold;color:#86362d;padding:8px 0}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-measure-txt{font-size:14px;font-weight:normal;color:#3d3d3d;padding:8px 0}}@media(max-width: 320px){.treatmentIntro{padding:56px 0}.treatmentIntro h2{font-size:34px;margin:0 0 8px}.treatmentIntro .treatIntroText{margin-top:24px}.treatmentIntro .treatIntroText .treatIntroImg{left:-13%;bottom:-51%;width:174.31px}.treatmentIntro .treatIntroText p.treatTxt3{font-size:13px}.treatmentIntro .treatments-flex{flex-direction:column;margin:0 0 44px}.treatmentIntro .treatments-flex .circle:before{content:"";width:86.6px;height:20px;position:absolute;bottom:-6px;left:calc(50% - 43.3px)}.treatmentIntro .treatments-flex .circle:after{font-size:12px;top:18%;left:calc(50% - 39.76px);border-radius:99px;padding:4px 16px}.treatmentIntro .treatments-flex .circle.item1{width:143.05px;height:143.05px;align-self:flex-end}.treatmentIntro .treatments-flex .circle.item2{width:143.05px;height:143.05px;margin-top:-20%}.treatmentIntro .treatments-flex .circle.item3{width:143.05px;height:143.05px;align-self:flex-end;margin-top:-12%;margin-right:8%}.treatmentIntro .treatments-flex .circle p.circle1-txt,.treatmentIntro .treatments-flex .circle p.circle2-txt,.treatmentIntro .treatments-flex .circle p.circle3-txt{font-size:14px;line-height:16px;top:38%}.treatmentIntro .treatments-flex .circle .check-mark{padding-bottom:8px;width:18.25px}.treatmentIntro .assure-txt{font-size:15px;line-height:28px}.treatmentIntro .assure-txt .assure-big-txt{font-size:16px}.treatmentIntro .treatment-lists{margin-top:36px;flex-direction:column;gap:54px}.treatmentIntro .treatment-lists div.treatment-list{width:100%;border-radius:8px 58px 8px 8px;box-shadow:0px 12px 24px #d8d1c0}.treatmentIntro .treatment-lists div.treatment-list .treatment-ttl{display:flex;border-radius:8px 58px 0 0;padding:18px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc{padding:15px 15px 0}.treatmentIntro .treatment-lists div.treatment-list .treatment-desc p.p-caption{font-size:14px;line-height:22px;letter-spacing:1.4px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont{padding-bottom:18px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow{margin-right:7.5px;margin-bottom:24px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-ctr{padding:4px 12px 6px}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-flow-img{max-width:calc(100% - 13px)}.treatmentIntro .treatment-lists div.treatment-list .treatment-flow-cont .treatment-flow .treatment-step-txt{font-size:14px}.treatmentIntro .treatment-lists div.treatment-list .treat3{padding-bottom:34px}.treatmentIntro .treatment-lists div.treatment-list .recommendation{margin:15px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img{flex-basis:60px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-img img{width:60px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption .reco-txt{font-size:16px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list{font-size:11px}.treatmentIntro .treatment-lists div.treatment-list .recommendation .recommend-caption ul.reco-list li{margin:4px 0}.treatmentIntro .treatment-lists div.treatment-list .tab-contents{max-width:100%;margin:15px}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs{list-style-type:none;padding:0;margin:0;display:flex}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab{font-size:16px;padding:14px 0;border-bottom:2px solid #86362d;background:#f3f3f3;border-radius:8px 8px 0px 0px;transition:background .6s cubic-bezier(0, 0.55, 0.45, 1),color .6s cubic-bezier(0, 0.55, 0.45, 1);cursor:pointer}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box;box-shadow:inset 0px 6px 12px rgba(0,0,0,.1607843137);color:#fff}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab.active:hover{background:rgba(0,0,0,0) linear-gradient(73deg, #802F25 0%, #AF5247 100%) 0% 0% no-repeat padding-box}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab:hover{background:#d6d6d6;color:86362D}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix{overflow:auto}.treatmentIntro .treatment-lists div.treatment-list .tab-contents .tabs .tab .clearfix:after{content:"";display:table;clear:both}.treatmentIntro .treatment-lists .tabs-content div#tab1,.treatmentIntro .treatment-lists .tabs-content div#tab2{color:#3d3d3d;padding:24px 0 0}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab1 th,.treatmentIntro .treatment-lists .tabs-content #tab1 td{border:1px solid #ccc;border-collapse:collapse}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-ttl{white-space:nowrap;font-size:14px;font-weight:bold;padding:0 11px;background:#86362d;color:#fff}.treatmentIntro .treatment-lists .tabs-content #tab1 .tab1-tbl-cont td.tbl-caption{font-size:14px;line-height:20px;padding:15px 8px;text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2{text-align:left}.treatmentIntro .treatment-lists .tabs-content #tab2 p.tab2-txt{font-size:14px;letter-spacing:1.8px;line-height:22px;margin-bottom:15px}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont{width:100%;table-layout:fixed;overflow-wrap:break-word}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont,.treatmentIntro .treatment-lists .tabs-content #tab2 th,.treatmentIntro .treatment-lists .tabs-content #tab2 td{border:1px solid #ccc;border-collapse:collapse;text-align:center}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading1,.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-heading2{font-size:16px;font-weight:bold;color:#86362d;padding:8px 0}.treatmentIntro .treatment-lists .tabs-content #tab2 .tab2-tbl-cont td.tbl-measure-txt{font-size:14px;font-weight:normal;color:#3d3d3d;padding:8px 0}}.info{box-shadow:0px 6px 10px rgba(106,106,106,.1411764706);position:relative}.info .info-ttl{background:rgba(0,0,0,0) linear-gradient(90deg, #802F25 0%, #AF5247 47%, #883025 100%) 0% 0% no-repeat padding-box;padding:20px 0px;text-align:center;position:relative}@media(max-width: 767px){.info .info-ttl{padding:5px 0px}}.info .info-ttl:after{content:"";border-width:8px 10px 0px;border-style:solid;border-color:#ad5045 rgba(0,0,0,0);position:absolute;top:100%;left:auto;right:auto}.info h2{font-family:"Noto Sans JP",sans-serif;margin:0px;padding:0px;letter-spacing:-1.2px;font-size:24px;color:#fff}@media(max-width: 767px){.info h2{letter-spacing:-0.85px;font-size:17px}}@media(min-width: 300px)and (max-width: 374px){.info h2{font-size:15px}}@media(max-width: 767px){.info h2 img.cont-sp{margin:0 auto}}@media(min-width: 300px)and (max-width: 374px){.info h2 img.cont-sp{width:85%}}.info .info-list{padding:24px 0px 16px}@media(max-width: 767px){.info .info-list{overflow-y:hidden;overflow-x:scroll;position:relative;padding:2px 0px}}@media(min-width: 768px)and (max-width: 1130px){.info .info-list{overflow-y:hidden;overflow-x:scroll;position:relative;padding:10px 0px}}.info .info-list::-webkit-scrollbar{width:7px;height:3px;background-color:#fff;display:none}.info .info-list::-webkit-scrollbar-thumb{border-radius:6px;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#72365d}.info .info-list ul{margin:0px;padding:0px;display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1100px;margin:0 auto;justify-content:center;align-content:center;gap:5px}@media(min-width: 768px)and (max-width: 1130px){.info .info-list ul{width:1000px}}@media(max-width: 767px){.info .info-list ul{width:675px;padding:10px 0px}}.info .info-list ul li{padding:0px 30px;display:flex;align-items:center;background:url(../img/svg/bg-border.svg) no-repeat;background-position:right center;text-align:center;color:#494949;font-size:16px;line-height:21px;font-weight:700}@media(max-width: 767px){.info .info-list ul li{font-size:13px;line-height:15px;padding:0px 15px}}.info .info-list ul li:last-child{background:none}.features{position:relative;padding:32px 0px 95px;background:#fff7e5}@media(max-width: 767px){.features{padding:38px 0px 10px}}@media(min-width: 768px)and (max-width: 1130px){.features{padding:12px 0px 55px}}.features h2{margin:36px 0px;letter-spacing:.88px;color:#86362d;font-size:44px;line-height:50px}@media(max-width: 767px){.features h2{letter-spacing:.68px;font-size:34px;margin:0px;padding:0px;line-height:42px}}.features h2 small{letter-spacing:.58px;font-size:29px}@media(max-width: 767px){.features h2 small{letter-spacing:.46px;font-size:23px}}.features h2 span{letter-spacing:.98px;font-size:49px;font-weight:900}@media(max-width: 767px){.features h2 span{letter-spacing:.76px;font-size:38px}}.features-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1100px;margin:0 auto;margin-top:55px}@media(min-width: 768px)and (max-width: 1130px){.features-grid{width:auto;margin-left:25px;margin-right:25px}}@media(max-width: 767px){.features-grid{width:auto;margin-left:25px;margin-right:25px;margin-top:22px}}.features-grid .col{background:#fff;flex-basis:calc(30% - 42px);box-shadow:0px 12px 24px #d8d1c0;border-radius:8px;position:relative;padding:58px 21px 18px;overflow:hidden}@media(max-width: 767px){.features-grid .col{flex-basis:100%;margin-bottom:48px;padding:44px 18px 18px}}@media(min-width: 768px)and (max-width: 1130px){.features-grid .col{flex-basis:calc(32% - 42px)}}@media(max-width: 767px){.features-grid .col::last-child{margin-bottom:0px}}.features-grid .num-ttl{background:#86362d;display:inline-block;width:158px;text-align:center;position:absolute;left:-45px;top:18px;rotate:-50deg;color:#fff;letter-spacing:.38px;font-size:19px;padding:0px 0px 5px}@media(min-width: 300px)and (max-width: 374px){.features-grid .num-ttl{font-size:15px;left:-51px;top:14px;font-size:14px}}@media(min-width: 768px)and (max-width: 1130px){.features-grid .num-ttl{top:14px}}.features-grid .num-ttl span{letter-spacing:.54px;font-size:27px}@media(min-width: 300px)and (max-width: 374px){.features-grid .num-ttl span{font-size:20px}}@media(min-width: 768px)and (max-width: 1130px){.features-grid .num-ttl span{font-size:21px}}.features-grid h3{margin:0px;padding:0px;font-size:24px;line-height:33px;color:#86362d}@media(max-width: 767px){.features-grid h3{font-size:21px;line-height:33px}}@media(min-width: 300px)and (max-width: 374px){.features-grid h3{font-size:18px;line-height:28px}}@media(min-width: 768px)and (max-width: 1130px){.features-grid h3{font-size:17px;line-height:26px}}.features-grid img{width:100%;height:193px;object-fit:cover;object-position:center;margin:15px 0px}@media(max-width: 767px){.features-grid img{margin:10px 0px 8px}}@media(min-width: 768px)and (max-width: 1130px){.features-grid img{height:150px}}.features-grid p{letter-spacing:1.6px;font-size:16px;line-height:22px;margin:3px 0px;color:#000}@media(max-width: 767px){.features-grid p{font-size:14px;line-height:22px;letter-spacing:1.4px}}@media(min-width: 768px)and (max-width: 1130px){.features-grid p{font-size:14px}}.flow-treatment{background:rgba(0,0,0,0) linear-gradient(179deg, #FEF9EB 0%, #FFFFFF 100%) 0% 0% no-repeat padding-box;position:relative;padding:228px 0px 48px}@media(max-width: 767px){.flow-treatment{padding:108px 25px 20px}}.flow-treatment .bg-price{width:100%;height:auto;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:0px;height:166px}@media(max-width: 767px){.flow-treatment .bg-price{height:90px}}.flow-treatment h2{margin:0px;padding:0px;font-size:44px;line-height:64px;color:#86362d}@media(max-width: 767px){.flow-treatment h2{font-size:22px;line-height:23px}}@media(min-width: 300px)and (max-width: 374px){.flow-treatment h2{font-size:19px}}.flow-treatment-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;width:1100px;margin:0 auto;margin-top:88px}@media(min-width: 768px)and (max-width: 1130px){.flow-treatment-grid{width:auto;margin-left:25px;margin-right:25px}}@media(max-width: 767px){.flow-treatment-grid{width:auto;margin-top:48px;padding-left:32px;gap:20px}}@media(min-width: 300px)and (max-width: 374px){.flow-treatment-grid{padding-left:15px}}.flow-treatment-grid .num{background:#86362d;width:70px;text-align:center;font-size:16px;line-height:22px;font-weight:700;color:#fff;border-radius:50%;padding:10px 0px 14px;position:absolute;margin-left:auto;margin-right:auto;left:0;right:0;top:-40px}@media(max-width: 767px){.flow-treatment-grid .num{font-size:14px;line-height:21px;padding:9px 0px 11px;width:64px;right:auto;left:-30px;top:-15px}}@media(min-width: 300px)and (max-width: 374px){.flow-treatment-grid .num{font-size:12px;line-height:18px;width:58px}}.flow-treatment-grid .num span{display:block;font-size:26px;margin-top:2px}@media(max-width: 767px){.flow-treatment-grid .num span{font-size:23px}}@media(min-width: 300px)and (max-width: 374px){.flow-treatment-grid .num span{font-size:18px}}.flow-treatment-grid .img{height:90px;display:flex;align-items:center;justify-content:space-around}@media(max-width: 767px){.flow-treatment-grid .img{flex-basis:84px}}@media(max-width: 767px){.flow-treatment-grid .col-txt{flex-basis:calc(100% - 90px)}}.flow-treatment-grid .col{flex-basis:calc(15.3% - 24px);box-shadow:0px 4px 8px rgba(0,0,0,.1607843137);border:1px solid #86362d;border-radius:8px;padding:32px 12px 4px;background:#fff;position:relative}@media(max-width: 767px){.flow-treatment-grid .col{flex-basis:100%;display:flex;margin-bottom:22px;padding:10px 8px 10px 12px;align-items:center}}.flow-treatment-grid .col img{display:block;margin:0 auto}.flow-treatment-grid .col h3{margin:0px;padding:0px;text-align:center;color:#86362d;font-size:18px;line-height:26px}@media(max-width: 767px){.flow-treatment-grid .col h3{text-align:left;font-size:14px;line-height:20px}}@media(min-width: 768px)and (max-width: 1024px){.flow-treatment-grid .col h3{font-size:15px;line-height:23px;height:46px}}.flow-treatment-grid .col p{color:#3d3d3d;font-size:14px;line-height:22px;margin-top:10px}@media(max-width: 767px){.flow-treatment-grid .col p{font-size:12px;line-height:19px;margin-top:4px}}@media(min-width: 300px)and (max-width: 374px){.flow-treatment-grid .col p{font-size:10px}}.doctor{padding:88px 0px 32px;background:#fbfbfb}@media(max-width: 767px){.doctor{padding:40px 0px 12px;background:#fff}}.doctor h2{margin:0px;padding:0px;color:#3d3d3d;font-size:44px;line-height:54px;padding-bottom:50px}@media(max-width: 767px){.doctor h2{font-size:34px;line-height:45px;padding-bottom:0}}@media(min-width: 300px)and (max-width: 374px){.doctor h2{font-size:26px}}@media(min-width: 768px)and (max-width: 1100px){.doctor h2{margin-bottom:48px;padding-bottom:0}}.doctor-grid{display:flex;width:100%;flex-wrap:wrap;justify-content:space-between;margin:0 auto;align-items:flex-end;width:1100px;margin:0 auto;margin-bottom:28px}@media(min-width: 768px)and (max-width: 1130px){.doctor-grid{width:auto;margin-left:25px;margin-right:25px}}@media(max-width: 767px){.doctor-grid{width:auto;margin-left:25px;margin-right:25px;margin-top:32px}}@media(min-width: 768px)and (max-width: 1100px){.doctor-grid{align-items:center}}.doctor-grid .col-img{flex-basis:48.5%;position:relative}@media(max-width: 767px){.doctor-grid .col-img{flex-basis:100%}}@media(min-width: 768px)and (max-width: 1100px){.doctor-grid .col-img{flex-basis:48%}}.doctor-grid .col-img img{width:280px;height:auto}@media(max-width: 767px){.doctor-grid .col-img img{width:168px}}.doctor-grid .col-img .doc-name{background:rgba(0,0,0,0) linear-gradient(270deg, #F8F6F0 0%, #F4F4F4 100%) 0% 0% no-repeat padding-box;width:262px;position:absolute;bottom:48px;right:0px;padding:22px 8px 22px 26px}@media(max-width: 767px){.doctor-grid .col-img .doc-name{width:140px;padding:10px 20px;bottom:28px}}@media(min-width: 300px)and (max-width: 374px){.doctor-grid .col-img .doc-name{padding:10px 10px;bottom:10px}}@media(min-width: 376px)and (max-width: 767px){.doctor-grid .col-img .doc-name{left:150px}}@media(min-width: 768px)and (max-width: 1100px){.doctor-grid .col-img .doc-name{bottom:18px;padding:15px 8px 15px 15px;bottom:-88px}}.doctor-grid .col-img p{margin:0px;padding:0px;color:#3d3d3d;letter-spacing:0px;line-height:21px;font-weight:700}.doctor-grid .col-img p.txt-dep{font-size:14px;margin-bottom:18px}@media(max-width: 767px){.doctor-grid .col-img p.txt-dep{font-size:11px;margin-bottom:3px}}.doctor-grid .col-img p.txt-dep.f-17{font-size:17px}@media(max-width: 767px){.doctor-grid .col-img p.txt-dep.f-17{font-size:11px}}.doctor-grid .col-img p.txt-pos{font-size:29px;margin-bottom:75px}@media(max-width: 767px){.doctor-grid .col-img p.txt-pos{font-size:20px;margin-bottom:34px}}.doctor-grid .col-img p.txt-name-jp{font-size:44px;margin-bottom:30px}@media(max-width: 767px){.doctor-grid .col-img p.txt-name-jp{font-size:29px;margin-bottom:8px}}.doctor-grid .col-img p.txt-name-en{font-size:18px}@media(max-width: 767px){.doctor-grid .col-img p.txt-name-en{font-size:13px}}.doctor-grid .col-txt{flex-basis:49%;color:#3d3d3d}@media(max-width: 767px){.doctor-grid .col-txt{flex-basis:100%}}.doctor-grid .col-txt h3{color:#3d3d3d;font-size:24px;line-height:30px}@media(max-width: 767px){.doctor-grid .col-txt h3{font-size:21px;line-height:29px;margin-bottom:18px}}@media(min-width: 300px)and (max-width: 374px){.doctor-grid .col-txt h3{font-size:18px;margin-bottom:14px}}.doctor-grid .col-txt table{box-sizing:border-box;border-top:1px solid #ccc;width:100%}.doctor-grid .col-txt table td{font-size:16px;line-height:20px;border-bottom:1px solid #ccc;padding:14px 0px}@media(max-width: 767px){.doctor-grid .col-txt table td{font-size:14px;padding:11px 0px}}@media(min-width: 300px)and (max-width: 374px){.doctor-grid .col-txt table td{font-size:12px}}.doctor-grid .col-txt table tr td:nth-child(1){font-weight:700;padding-right:20px}@media(max-width: 767px){.doctor-grid .col-txt table tr td:nth-child(1){width:116px}}@media(min-width: 300px)and (max-width: 374px){.doctor-grid .col-txt table tr td:nth-child(1){width:104px}}.doctor-grid .col-txt p.f18{font-size:18px;line-height:32px;font-weight:500}@media(max-width: 767px){.doctor-grid .col-txt p.f18{line-height:29px;margin-top:5px;margin-bottom:0px;font-weight:400}}@media(min-width: 300px)and (max-width: 374px){.doctor-grid .col-txt p.f18{line-height:24px;font-size:12px}}.doctor-grid.doctor-grid2{align-items:flex-start;margin-top:52px}@media(min-width: 768px)and (max-width: 1100px){.doctor-grid.doctor-grid2{align-items:flex-start}}@media(max-width: 767px){.doctor-grid.doctor-grid2{margin-top:30px}}@media(min-width: 1024px)and (max-width: 1100px){.doctor-grid.doctor-grid2{margin-top:120px}}@media(max-width: 767px){.doctor-grid.doctor-grid2 .col-img .doc-name{width:174px;padding-right:5px;padding-left:14px}}@media(max-width: 767px){.doctor-grid.doctor-grid2 .col-txt h3{margin-bottom:0px}}.facility{padding:38px 0px;background:#fbfbfb}.facility h2{color:#3d3d3d;font-size:44px;line-height:54px;margin-bottom:30px}@media(max-width: 767px){.facility h2{font-size:34px;line-height:45px;color:#3d3d3d;margin:0px;margin-bottom:35px}}.facility-grid{width:1070px;margin:0 auto;padding-left:15px;padding-right:15px;background:#fbfbfb}@media(min-width: 768px)and (max-width: 1130px){.facility-grid{width:auto;margin-left:25px;margin-right:25px}}@media(max-width: 767px){.facility-grid{padding:0px;width:auto}}.facility h3{font-family:"Noto Sans JP",sans-serif;background:#fef9eb;text-align:center;color:#86362d;font-size:24px;line-height:33px;padding:7px 0px}@media(max-width: 767px){.facility h3{font-size:22px;padding:17px 0px}}.facility .swiper{position:relative;margin-top:48px;padding-bottom:22px;text-align:center}@media(max-width: 767px){.facility .swiper{margin-top:32px}}.facility .swiper .bg{background:#fff;display:block;width:100%;height:100%;position:absolute;z-index:4}@media(max-width: 767px){.facility .swiper .bg{display:none}}.facility .swiper .bg.bg1{left:0px;width:16%;background:rgba(0,0,0,0) linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FBFBFB 100%) 0% 0% no-repeat padding-box}.facility .swiper .bg.bg1 span{display:block;width:100%;height:100%;opacity:1;transform:matrix(0, 1, -1, 0, 0, 0)}.facility .swiper .bg.bg2{right:0px;width:15.2%;background:rgba(0,0,0,0) linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #FBFBFB 100%) 0% 0% no-repeat padding-box}.facility .swiper .bg.bg2 span{display:block;width:100%;height:100%;opacity:1;transform:matrix(0, 1, -1, 0, 0, 0)}.facility .swiper .swiper-slide{text-align:center;font-size:18px}.facility .swiper .swiper-slide p{margin:0px;padding:0px;margin:20px 0px;background:#86362d;font-size:24px;line-height:44px;color:#fff;text-align:center;font-weight:500;margin:18px 0px}@media(max-width: 767px){.facility .swiper .swiper-slide p{font-size:16px;width:auto;margin:10px 0px;padding:4px 0px;line-height:24px;height:auto;width:80%;margin:0 auto;margin-top:10px;margin-bottom:10px}}.facility .swiper .swiper-slide img{height:402px;width:100%;object-fit:cover;object-position:center}@media(max-width: 767px){.facility .swiper .swiper-slide img{height:auto;width:80%;margin:0 auto}}@media(min-width: 300px)and (max-width: 374px){.facility .swiper .swiper-slide img{margin:0px}}@media(min-width: 768px)and (max-width: 1024px){.facility .swiper .swiper-slide img{height:310px}}.facility .swiper .swiper-button-next{width:76px;height:76px;background:url(../img/svg/arrow-next.svg) no-repeat;background-position:center;right:18%;z-index:5;top:40%}@media(max-width: 767px){.facility .swiper .swiper-button-next{width:45px;height:45px;background-size:cover;top:102px;right:14px;position:absolute;z-index:10}}@media(min-width: 300px)and (max-width: 374px){.facility .swiper .swiper-button-next{width:32px;height:32px;top:105px;right:0px}}@media(min-width: 376px)and (max-width: 767px){.facility .swiper .swiper-button-next{top:40%}}@media(min-width: 768px)and (max-width: 1024px){.facility .swiper .swiper-button-next{top:40%}}.facility .swiper .swiper-button-next:after{content:""}.facility .swiper .swiper-button-prev{width:76px;height:76px;background:url(../img/svg/arrow-prev.svg) no-repeat;background-position:center;left:18%;z-index:5;top:40%}@media(max-width: 767px){.facility .swiper .swiper-button-prev{width:45px;height:45px;background-size:cover;top:102px;left:14px;position:absolute;z-index:10}}@media(min-width: 300px)and (max-width: 374px){.facility .swiper .swiper-button-prev{width:32px;height:32px;top:105px;left:0px}}@media(min-width: 376px)and (max-width: 767px){.facility .swiper .swiper-button-prev{top:40%}}@media(min-width: 768px)and (max-width: 1024px){.facility .swiper .swiper-button-prev{top:40%}}.facility .swiper .swiper-button-prev:after{content:""}.facility .swiper .swiper-pagination{bottom:0px;position:relative}.facility .swiper .swiper-pagination .swiper-pagination-bullet{width:16px;height:16px;background:#86362d;margin:0px 8px}@media(max-width: 767px){.facility .swiper .swiper-pagination .swiper-pagination-bullet{width:14px;height:14px}}/*# sourceMappingURL=style.min.css.map */