﻿/*!
 * ress.css • v1.2.2
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:rgba(0,0,0,0);-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}input{border-radius:0}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}[disabled]{cursor:default}[type=number]{width:auto}[type=search]{-webkit-appearance:textfield}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}html{font-size:62.5%}body{font-family:"Noto Sans JP","Noto Sans CJK JP",-apple-system,BlinkMacSystemFont,"Helvetica Neue","Segoe UI",游ゴシック体,YuGothic,游ゴシック,"Yu Gothic","ヒラギノ角ゴ ProN W3",Meiryo,"メイリオ",sans-serif;margin-bottom:0;font-size:1.6rem;color:#0a3618;line-height:1.6;width:100%;max-width:480px;margin:0 auto}h1,h2,h3,h4,h5,h6,p,dd,figure{margin-bottom:0}dl,ol,ul{margin:0;padding:0}a:link,a:visited{color:#0a3618;text-decoration:none}a:hover{text-decoration:underline}a:active{color:#0a3618}@media screen and (min-width: 751px){.tel[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}img{max-width:100%;height:auto;vertical-align:bottom}ul,ol{list-style:none}table{width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc}th,td{padding:.5em;border-right:1px solid #ccc;border-bottom:1px solid #ccc}i{font-style:normal}.footer{padding-top:28px;padding-bottom:174px;background:#241f00}.footer .logo{width:162px;margin:0 auto 30px}.footer p{text-align:center;color:#fff}.footer .text{margin-bottom:1em;font-size:14px;letter-spacing:.05em}.footer .privacy{margin-bottom:36px;font-size:12px}.footer .privacy a{text-decoration:underline;color:#fff}.footer .privacy a:hover{text-decoration:none}.footer .copy{font-size:12px}.inner{padding-right:16px;padding-left:16px}.accordion_list .accordion_item:nth-child(n+2){margin-top:10px}.accordion_list .accordion_item .accordion_header{position:relative;border-radius:4px}.accordion_list .accordion_item .accordion_header .i_box{position:absolute;top:50%;right:14px;width:16px;height:16px;transform:translateX(-8px)}.accordion_list .accordion_item .accordion_header .i_box:before,.accordion_list .accordion_item .accordion_header .i_box:after{content:"";position:absolute;top:0px;left:0px;width:16px;height:2px;border-radius:1px;transform:rotate(0deg);transform-origin:center center;transition-duration:.1s}.accordion_list .accordion_item .accordion_header .i_box:after{transform:rotate(90deg)}.accordion_list .accordion_item .open .i_box:before,.accordion_list .accordion_item .open .i_box:after{transform:rotate(-180deg)}.accordion_list .accordion_item .accordion_inner{display:none}.bg_plus_wrap{background:url(../images/bg_plus.jpg) top left/120px repeat}.cta_price{padding-top:25px;padding-bottom:30px;background:url(../images/bg_cta.webp) left top/176px repeat}.cta_price .ttl{margin-bottom:16px;padding:0 16px}.cta_price .box{margin-bottom:20px}.sec_worries{padding-top:36px;padding-bottom:36px;background:#e7f1f7}.sec_worries .fukidashi{margin-bottom:13px}.sec_worries h2{text-align:center;margin-bottom:24px}.sec_worries h2 span{display:inline-block;margin-bottom:10px;font-size:4.8vw;font-weight:600;letter-spacing:.05em}@media screen and (min-width: 481px){.sec_worries h2 span{font-size:2.2rem}}.sec_worries .mang_worries{margin-bottom:32px}.sec_worries h3{margin-bottom:20px}.sec_sugoi{position:relative;padding-top:61.33334vw;padding-bottom:72px;background:url(../images/bg_sugoi.webp) center/244px 218px repeat;border-bottom:3px solid #ffe200}@media screen and (min-width: 481px){.sec_sugoi{padding-top:295px}}.sec_sugoi:before{content:"";position:absolute;top:0;left:0;width:100%;height:61.33334vw;background:url(../images/kaiketsu_copy.png) center/contain no-repeat}@media screen and (min-width: 481px){.sec_sugoi:before{height:295px}}.sec_sugoi h2{width:84%;margin:26px auto}.sec_sugoi .cont{border-radius:8px;background:#fff}.sec_sugoi .cont .sec_sugoi_sub h3{width:82%;margin:0 auto 20px}@media screen and (min-width: 481px){.sec_sugoi .cont .sec_sugoi_sub h3{width:342px}}.sec_sugoi .cont .sec_sugoi_sub p{margin-bottom:1em;letter-spacing:.05em}.sec_sugoi .cont .sec_sugoi_sub:not(:last-child){margin-bottom:56px}.sec_sugoi .cont .sec_sugoi_sub:nth-child(3) h3{width:68%}@media screen and (min-width: 481px){.sec_sugoi .cont .sec_sugoi_sub:nth-child(3) h3{width:282px}}.sec_case h2{margin-bottom:36px}.sec_case .case_list .item{margin-bottom:30px}.sec_case .case_list .item h3{display:flex;align-items:center;margin-bottom:.2em;font-size:2.6rem;font-weight:600;letter-spacing:.075em}.sec_case .case_list .item h3:before{content:"";width:11px;height:11px;margin-right:5px;background:url(../images/icon_circle.svg) center/cover no-repeat}.sec_case .case_list .item .patient_date{display:flex;align-items:center;margin-bottom:13px}.sec_case .case_list .item .patient_date p{margin-right:10px;font-size:1.4rem;letter-spacing:.05em}.sec_case .case_list .item .patient_date p span:not(:last-child):after{content:"/";margin:0 4px}.sec_case .case_list .item .patient_date dl{display:flex;align-items:center}.sec_case .case_list .item .patient_date dl dt{font-size:1.2rem;font-weight:400;margin-right:6px;padding:0px 8px 0px 9px;border-radius:2px;background:#f7f7f7}.sec_case .case_list .item .patient_date dl dd .price{font-weight:600;letter-spacing:.07em}.sec_case .case_list .item .patient_date dl dd .tax{font-size:1rem;letter-spacing:.08em}.sec_case .case_list .item .case_ba{display:flex;justify-content:space-between;position:relative;margin-bottom:10px;padding-top:15px;border-top:1px solid #e5e5e5}.sec_case .case_list .item .case_ba:before{content:"";position:absolute;top:50%;left:50%;height:17px;width:10px;margin-left:-5px;margin-top:10px;background:url(../images/case_arrow.svg) center/contain no-repeat}.sec_case .case_list .item .case_ba li{width:calc(50% - 11.5px)}.sec_case .case_list .item .case_ba li h4{display:flex;align-items:center;margin-bottom:6px}.sec_case .case_list .item .case_ba li h4 .en{margin-right:4px;font-size:1rem;font-weight:400;letter-spacing:.08em}.sec_case .case_list .item .case_ba li h4 .jp{font-size:1.2rem;font-weight:600;letter-spacing:.08em}.sec_case .case_list .item .case_ba li a{display:block;position:relative;overflow:hidden;border-radius:5px;aspect-ratio:161/104}.sec_case .case_list .item .case_ba li a .caution{display:grid;place-content:center;position:relative;height:100%;padding:15px 0;text-align:center;font-size:1rem;font-weight:600;color:#fff;letter-spacing:.05em;z-index:5;background:rgba(83,83,83,.56)}.sec_case .case_list .item .case_ba li a:hover{text-decoration:none}.sec_case .case_list .item .case_ba li a img{position:absolute;top:-5px;left:-5px;object-fit:cover;object-position:center 0px}.sec_case .case_list .item .case_ba li .blur img{width:calc(100% + 10px);height:calc(100% + 10px);max-width:none;margin:0;filter:blur(5px)}.sec_case .case_list .item .case_ba li:last-child h4{color:#27b748}.sec_case .case_list .item .supplement{font-size:1.2rem;letter-spacing:.05em}.sec_case .case_list .item .supplement:before{content:"※"}.modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:10}.modal__bg{position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5)}.caution_cont{position:fixed;top:30vh;left:50%;width:343px;height:225px;margin-left:-171.5px;padding:69px 24px 0;text-align:center;border-radius:8px;background:url(../images/icon_caution.png) center 20px/48px no-repeat;background-color:#fff;z-index:20}.caution_text{margin-bottom:1em;font-size:1.8rem;font-weight:600;letter-spacing:.08em}.display_btn{display:grid;place-content:center;width:100%;height:56px;font-weight:800;color:#fff;border-radius:28px;background:#0a3618}.case_img{display:none;position:fixed;top:30%;left:16px;width:calc(100% - 32px);z-index:28}@media screen and (min-width: 481px){.case_img{width:450px;left:50%;margin-left:-225px}}.close_btn{content:"";position:absolute;top:-33px;right:10px;width:22px;height:22px;background:url(../images/icon_close.svg) center/contain no-repeat}.sec_reason{padding-top:48px;padding-bottom:56px;background:url(../images/bg_plus_green.jpg) center/120px repeat}.sec_reason h2{margin-bottom:24px}.sec_price{padding-top:64px;padding-bottom:64px}.sec_price h2{margin-bottom:10px}.sec_price .price_banner{margin-bottom:12px}.sec_price .treatment_list:nth-of-type(2){margin-bottom:48px}.sec_price .treatment_list .accordion_item .treatment{place-content:center;height:48px;padding-left:12px;font-weight:600;color:#fff;letter-spacing:.08em;background:#0090ea}.sec_price .treatment_list .accordion_item .treatment .i_box:before,.sec_price .treatment_list .accordion_item .treatment .i_box:after{background:#fff}.sec_price .treatment_list .accordion_item .price_list dl{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e8f7f6}.sec_price .treatment_list .accordion_item .price_list dl dt{font-weight:600;color:#064064;letter-spacing:.07em}.sec_price .treatment_list .accordion_item .price_list dd{letter-spacing:.03em}.sec_price .treatment_list .accordion_item .price_list dd .price{font-size:1.8rem;font-weight:600;color:#0090ea}.sec_price .treatment_list .accordion_item .price_list dd .tax{padding:0 .5em;font-size:1rem}.sec_price .hokei .accordion_item .treatment{background:#27b748}.sec_price .hokei .accordion_item .price_list{display:block}.sec_price .hokei .accordion_item .price_list dl{padding:12px 16px}.sec_price .hokei .accordion_item .price_list dl dt{font-size:1.6rem;color:#0a3618}.sec_price .hokei .accordion_item .price_list dl dd{display:flex;flex-direction:column;align-items:flex-end}.sec_price .hokei .accordion_item .price_list dl dd .price{font-size:1.6rem;color:#27b748}.sec_price .hokei .accordion_item .price_list dl dd .tax{padding:0;font-size:1.2rem;color:#27b748;display:flex;justify-content:flex-end}.sec_price .hokei .accordion_item .price_list .text{margin-bottom:22px;font-size:1.2rem;letter-spacing:.05em}.sec_price .hokei .accordion_item .price_list .loan{padding-top:14px;padding-bottom:14px;border-radius:2px;background:#f7f7f7}.sec_price .hokei .accordion_item .price_list .loan .intro{margin-bottom:8px;text-align:center;font-weight:600;line-height:1.5;letter-spacing:.05em}.sec_price .hokei .accordion_item .price_list .loan .intro .min{font-size:1.2rem}.sec_price .hokei .accordion_item .price_list .loan .intro .large{font-size:1.4rem}.sec_price .hokei .accordion_item .price_list .loan .intro .large .medical_loan{color:#f1980c}.sec_price .hokei .accordion_item .price_list .loan .division{display:grid;place-content:center;height:50px;margin-bottom:8px;background:#fff}.sec_price .hokei .accordion_item .price_list .loan .division .division_text{text-align:center;font-size:1.8rem;font-weight:600;color:#27b748;letter-spacing:.05em}.sec_price .hokei .accordion_item .price_list .loan .division .division_text .large{font-size:2.3rem}.sec_price .hokei .accordion_item .price_list .loan .division .division_text .tax{font-size:1.5rem}.sec_price .hokei .accordion_item .price_list .loan .attention{font-size:1.2rem;letter-spacing:.05em}.sec_price .ttl_plus{padding-top:48px;margin-bottom:1em}.sec_price .plus_text{margin-bottom:26px;letter-spacing:.05em}.sec_price .supplement{margin-bottom:48px}.sec_price .supplement li{display:flex;font-size:1.2rem;font-weight:300;color:#6f6f6f;letter-spacing:.05em}.sec_price .supplement li:not(:last-child){margin-bottom:.75em}.sec_price .supplement li:before{content:"※"}.sec_price .supplement li:nth-last-child(-n+3):before{content:"◆"}.sec_price .payment_wrap{padding:20px 6px 10px 16px;border-radius:8px;border:2px solid #e5e5e5}.sec_price .payment_wrap .payment{height:298px;padding-right:10px;overflow:scroll}.sec_price .payment_wrap .payment::-webkit-scrollbar{width:3px}.sec_price .payment_wrap .payment::-webkit-scrollbar-thumb{background-color:#27b748}.sec_price .payment_wrap .payment h3{margin-bottom:12px;font-size:2.2rem;font-weight:800;letter-spacing:.08em}.sec_price .payment_wrap .payment .payment_sub{margin-top:24px}.sec_price .payment_wrap .payment .payment_sub h4{display:flex;align-items:center;margin-bottom:1em;font-size:1em;font-weight:800;color:#27b748}.sec_price .payment_wrap .payment .payment_sub h4:before{content:"";width:9px;height:9px;margin-right:4px;background:url(../images/icon_circle.svg) center/contain no-repeat}.sec_price .payment_wrap .payment .payment_sub .credit_list{margin-bottom:1em}.sec_price .payment_wrap .payment .payment_sub .credit_list li:first-child{margin-bottom:12px}.sec_price .payment_wrap .payment .payment_sub .credit_possible{margin-bottom:16px;padding:8px;font-size:1.3rem;color:#f1980c;letter-spacing:.05em;border-radius:2px;background:#f7f7f7}.sec_price .payment_wrap .payment .payment_sub .img_aplus{margin-bottom:16px}.sec_attention{padding-top:32px;padding-bottom:40px;background:url(../images/bg_attention.webp) top left/176px repeat}.sec_attention h2{margin-bottom:24px}.sec_attention .sec_attention_sub:first-of-type{margin-bottom:36px}.sec_attention .sec_attention_sub h3{place-content:center;height:42px;margin-bottom:16px;padding-left:13px;font-size:1.8rem;font-weight:700;border-left:3px solid #27b748;background:#fff;letter-spacing:.08em}.sec_attention .sec_attention_sub p{letter-spacing:.05em}.sec_attention .sec_attention_sub .doc{margin-top:1em}.sec_attention .sec_attention_sub .doc a{display:grid;place-content:center;position:relative;width:100%;height:56px;font-weight:600;color:#fff;border-radius:28px;background:#0a3618;letter-spacing:.06em}.sec_attention .sec_attention_sub .doc a:hover{text-decoration:none}.sec_attention .sec_attention_sub .doc a:after{content:"";position:absolute;top:50%;right:16px;margin-top:-12px;width:24px;height:24px;background:url(../images/icon_pdf.svg) center/contain no-repeat}.cta_counseling{padding-top:26px;padding-bottom:30px;background:#27b748}.cta_counseling .microcopy1,.cta_counseling .microcopy2{padding:0 8%}.cta_counseling .microcopy1{margin-bottom:16px}.cta_counseling .microcopy2{margin-bottom:20px}.cta_counseling .btn_mail{margin-top:13px}.sec_kuchikomi{padding-top:56px;padding-bottom:56px;background:#f7f7f7}.sec_kuchikomi h2{margin-left:-16px;margin-right:-16px;margin-bottom:12px}.sec_kuchikomi .kuchikomi_list li:not(:last-child){margin-bottom:12px}.sec_qa{padding-top:56px;padding-bottom:56px}.sec_qa h2{width:48vw;margin:0 auto 24px}@media screen and (min-width: 481px){.sec_qa h2{width:230px}}.sec_qa .qa_list .qa_item .question,.sec_qa .qa_list .qa_item .answer .text{position:relative}.sec_qa .qa_list .qa_item .question:before,.sec_qa .qa_list .qa_item .answer .text:before{content:"";position:absolute;top:15px;left:12px;height:19px;background:center/contain no-repeat}.sec_qa .qa_list .qa_item .question{position:relative;padding:12px 40px 12px 35px;font-weight:600;border-radius:4px;background:#eaf8ee;letter-spacing:.05em}.sec_qa .qa_list .qa_item .question .i_box:before,.sec_qa .qa_list .qa_item .question .i_box:after{background:#27b748}.sec_qa .qa_list .qa_item .question:before{width:17px;background-image:url(../images/qa_q.svg)}.sec_qa .qa_list .qa_item .answer .text{padding:12px 15px 12px 35px;font-size:1.4rem;letter-spacing:.03em}.sec_qa .qa_list .qa_item .answer .text:before{width:16px;background-image:url(../images/qa_a.svg)}.sec_flow{padding-bottom:56px}.sec_flow h2{width:40vw;margin:0 auto 20px}@media screen and (min-width: 481px){.sec_flow h2{width:192px}}.sec_flow .flow_cont{border-radius:8px;border:3px solid #0a3618}.sec_flow .flow_cont li h3{display:flex;align-items:center;margin-bottom:5px;font-size:2rem;font-weight:700;letter-spacing:.05em}.sec_flow .flow_cont li h3:before{content:"";width:38px;height:38px;margin-right:8px;background:center/contain no-repeat}.sec_flow .flow_cont li p{font-size:1.4rem;letter-spacing:.05em}.sec_flow .flow_cont li p span{color:#27b748;font-weight:600}.sec_flow .flow_cont li:nth-child(odd){background:#fff}.sec_flow .flow_cont li:nth-child(even){background:#f7f7f7}.sec_flow .flow_cont li:nth-child(even):before{background-color:#fff}.sec_flow .flow_cont li:not(:nth-child(1)){position:relative}.sec_flow .flow_cont li:not(:nth-child(1)):before{content:"";display:block;position:absolute;top:0;left:0;clip-path:polygon(0% 0%, 100% 0%, 50% 100%);width:100%;height:24px}.sec_flow .flow_cont li:nth-child(1){padding:13px 13px 18px;border-top-left-radius:5px;border-top-right-radius:5px}.sec_flow .flow_cont li:nth-child(1) h3:before{background-image:url(../images/point1.png)}.sec_flow .flow_cont li:nth-child(2){padding:36px 13px 18px}.sec_flow .flow_cont li:nth-child(2) h3:before{background-image:url(../images/point2.png)}.sec_flow .flow_cont li:nth-child(3){padding:36px 13px 18px}.sec_flow .flow_cont li:nth-child(3):before{background-color:#f7f7f7}.sec_flow .flow_cont li:nth-child(3) h3:before{background-image:url(../images/point3.png)}.sec_flow .flow_cont li:nth-child(4){padding:36px 13px 19px;border-bottom-right-radius:5px;border-bottom-left-radius:5px}.sec_flow .flow_cont li:nth-child(4) h3:before{background-image:url(../images/point4.png)}.sec_clinic{padding-top:36px;padding-bottom:36px;background:#f7f7f7}.sec_clinic h2{display:flex;align-items:center;margin-bottom:20px;font-size:2.6rem;font-weight:600;letter-spacing:.075em}.sec_clinic h2:before{content:"";width:11px;height:11px;margin-right:5px;background:url(../images/icon_circle.svg) center/contain no-repeat}.sec_clinic .clinic_info{margin-bottom:40px;padding:20px 16px;border-radius:8px;background:#fff}.sec_clinic .clinic_info h3{margin-bottom:1em;padding-bottom:8px;font-size:1.4rem;font-weight:800;letter-spacing:.05em;border-bottom:1px solid #27b748}.sec_clinic .clinic_info dl{display:flex;align-items:flex-start;padding-bottom:12PX;border-bottom:1px solid #eaf8ee}.sec_clinic .clinic_info dl:not(:last-child){margin-bottom:10px}.sec_clinic .clinic_info dl dt{flex:0 0 7em;font-size:1.3rem;letter-spacing:.05em}.sec_clinic .clinic_info dl dd{flex:auto;font-size:1.2rem}.sec_clinic .sec_incho h3{margin-bottom:1em;padding-bottom:8px;font-size:1.4rem;font-weight:800;letter-spacing:.05em;border-bottom:1px solid #27b748}.sec_clinic .sec_incho .incho{margin-bottom:12px;user-select:none;line-height:1.5}.sec_clinic .sec_incho .incho .small{font-size:1.1rem;letter-spacing:.05em}.sec_clinic .sec_incho .incho .name{font-size:2rem;font-weight:600;letter-spacing:.07em}.sec_clinic .sec_incho .career{padding:12px 16px 16px;border-radius:8px;background:#fff;user-select:none}.sec_clinic .sec_incho .career dt{margin-bottom:5px;font-size:1.4rem;letter-spacing:.1em}.sec_clinic .sec_incho .career dd{font-size:1.2rem;line-height:1.8;letter-spacing:.07em}.fix_cta{position:fixed;width:100%;max-width:480px;padding-top:15px;padding-bottom:18px;background:#0a3618;z-index:5}.fix_cta .microcopy1{margin-bottom:6px;padding:0 23%}.fix_cta .microcopy2{margin-bottom:10px;padding:0 12%}.fix_cta[aria-expanded=false]{opacity:0;bottom:-200px;transition:.5s}.fix_cta[aria-expanded=true]{opacity:1;bottom:0;transition:.5s}/*# sourceMappingURL=style.min.css.map */