﻿/*!
 * 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:#241f00;line-height:1.6;box-shadow:0 0 5px 3px rgba(0,0,0,.05);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:#241f00;text-decoration:none}a:hover{text-decoration:underline}a:active{color:#241f00}@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:40%;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:5.333%;padding-left:5.333%}.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:0;width:24px;height:24px;transform:translate(-50%, -50%)}.accordion_list .accordion_item .accordion_header .i_box:before,.accordion_list .accordion_item .accordion_header .i_box:after{content:"";position:absolute;top:50%;left:50%;width:16px;height:2px;border-radius:1px;transform:translate(-50%, -50%) rotate(0deg);transform-origin:center center;transition:all .3s ease}.accordion_list .accordion_item .accordion_header .i_box:after{transform:translate(-50%, -50%) rotate(90deg)}.accordion_list .accordion_item .open .i_box:after{transform:translate(-50%, -50%) rotate(180deg)}.accordion_list .accordion_item .accordion_inner{display:none;margin-bottom:20px}.bg_plus_wrap{background:url(../images/bg_plus.webp) top left/120px repeat}.acd_icon{position:absolute;top:50%;right:10px;width:22px;height:22px;border-radius:50%;background:#fff;transform:translateY(-10px)}.acd_icon .acd_inner:before,.acd_icon .acd_inner:after{content:"";display:block;position:absolute;top:50%;left:50%;width:10px;height:1px;background:#2439b1;transform:translate(-50%, -50%);transition:all .3s ease}.acd_icon .acd_inner:after{transform:translate(-50%, -50%) rotate(90deg)}.acd_icon .acd_inner.close:after{transform:translate(-50%, -50%) rotate(180deg)}.sec_cta{padding-top:18.9333333333%;padding-bottom:6.6666666667%;background:url(../../common/images/sec_cta_bk.webp) center center/cover;position:relative}.sec_cta::after{content:"";width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1}.sec_cta h2{width:100%;position:absolute;top:10.460251046%;left:50%;transform:translateX(-50%)}.sec_cta h2 img{width:100%}.sec_cta .cta_wrap{padding:15px 15px 21px;background:#fff;border-radius:9px}.sec_cta .cta_wrap .mc{width:85.9016393443%;margin:0 auto}.sec_cta .cta_btn{margin-top:8px;position:relative;overflow:hidden}.sec_cta .cta_btn::before{content:"";display:inline-block;position:absolute;width:30px;height:100%;top:-180px;left:0;background-color:hsla(0,0%,100%,.5);animation:shine 4s ease-in-out infinite}@keyframes shine{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}.sec_cta.cta_second{padding-top:25px}.sec_cta.cta_second h2{position:inherit;top:inherit;left:inherit;transform:inherit;width:100%;padding-right:5.333%;padding-left:5.333%}.sec_cta.cta_second .inner{margin-top:15px}.sec_point{padding-top:50px;padding-bottom:13.334%;background:url(../../common/images/sec_point_bk.webp) left top/100px 100px}.sec_point h2{width:78.667%;margin:0 auto}.sec_point .box{margin-top:10px}.sec_point .box2{position:relative}.sec_point .case{width:100%;padding-left:9.333%;padding-right:9.333%;position:absolute;top:32.5%}.sec_point .case h3{display:flex;justify-content:center;align-items:center;margin-bottom:.2em;padding:6px;font-size:1.4rem;font-weight:900;color:#fff;background:#012f80}.sec_point .case .case_ba{display:flex;justify-content:space-between;position:relative}.sec_point .case .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_point .case .case_ba li{width:calc(50% - 11.5px)}.sec_point .case .case_ba li h4{display:flex;align-items:center;margin-bottom:6px}.sec_point .case .case_ba li h4 .en{margin-right:4px;font-size:1rem;font-weight:400;letter-spacing:.08em}.sec_point .case .case_ba li h4 .jp{font-size:1.2rem;font-weight:600;letter-spacing:.08em}.sec_point .case .case_ba li a{display:block;position:relative;overflow:hidden;border-radius:5px}.sec_point .case .case_ba li a .caution{display:grid;place-content:center;position:relative;height:100%;aspect-ratio:145/94;text-align:center;line-height:1.5;font-size:1rem;font-weight:500;color:#fff;letter-spacing:.05em;z-index:5;background:rgba(83,83,83,.56)}.sec_point .case .case_ba li a:hover{text-decoration:none}.sec_point .case .case_ba li a img{position:absolute;top:-5px;left:-5px;object-fit:cover;object-position:center 0px}.sec_point .case .case_ba li .blur img{width:calc(100% + 10px);height:calc(100% + 10px);max-width:none;margin:0;filter:blur(5px)}.sec_point .case .case_ba li:last-child h4{color:#49cbe3}.sec_point .case .supplement{font-size:1.2rem;letter-spacing:.05em}.sec_point .case .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%;max-width:343px;width:calc(100% - 32px);transform:translateX(-50%);padding:69px 24px 32px;text-align:center;border-radius:8px;background:url(../images/icon_caution.webp) center 20px/48px no-repeat;background-color:#fff;z-index:20}.caution_text{margin-bottom:16px;font-size:1.8rem;font-weight:600;letter-spacing:.08em;line-height:1.4444444444}.display_btn{display:grid;place-content:center;width:100%;height:56px;font-weight:700;color:#fff;border-radius:28px;background:#241f00;letter-spacing:.05em}.case_img{display:none;top:30%;position:fixed;z-index:28;max-width:450px;left:calc(50% - 225px)}@media(max-width: 480px){.case_img{width:calc(100% - 40px);left:50%;transform:translateX(-50%)}}.case_img img{border-radius:2.1333333333vw}.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{margin-top:-10.667%}.sec_price h2{display:grid;place-items:center;background:url(../../common/images/sec_price_h2_bk.webp) no-repeat center center/cover;position:relative}.sec_price h2::before,.sec_price h2::after{content:"";width:100%;height:2px;background:#012f80;position:absolute}.sec_price h2::before{top:5px}.sec_price h2::after{bottom:5px}.sec_price h2>div{display:flex;align-items:center;justify-content:center;width:34.667%;height:64px}.sec_price .h3{display:grid;place-items:center;height:42px;margin-top:20px;margin-bottom:unset;font-size:1.6rem;color:#fff;background:#49cbe3}.sec_price .text{margin-top:5px;font-size:1.2rem}.sec_price .price{margin-top:25px}.sec_price .addition{margin-top:20px}.sec_price .supplement{margin-top:30px}.sec_price .supplement li{display:flex;font-size:1.2rem}.sec_price .supplement li:not(:last-child){margin-bottom:5px}.sec_price .supplement li:before{content:"※"}.sec_price .supplement li:nth-last-child(-n+3):before{content:"◆"}.sec_price .payment_wrap{margin-top:30px;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:#ffc400}.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:700;color:#ffa700}.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 .payment_txt{font-size:1.4rem}.sec_price .payment_wrap .payment .payment_sub .img_aplus{margin-bottom:16px}.sec_price .price_contMain{padding-top:7.4666666667%}.sec_price .price_contMain .accordion_ttl{padding:18px 10px;font-size:1.8rem;font-weight:900;color:#fff;line-height:1.4;background-color:#49cbe3;position:relative}.sec_price .price_contMain table{border-top:none;border-left:none}.sec_price .price_contMain table tr th,.sec_price .price_contMain table tr td{padding:1em 0;border-right:none;border-bottom:1px solid #e2e2e2}.sec_price .price_contMain table tr th{text-align:left;font-size:1.6rem;padding-left:10px;line-height:1.5;color:#333;vertical-align:middle}.sec_price .price_contMain table tr td{text-align:right;font-size:1.6rem;font-weight:600;line-height:1.1;color:#012f80;padding-right:10px}.sec_price .price_contMain table tr td span{font-size:1.2rem;font-weight:300}.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 #ffc400;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:#241f00;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}.sec_qa{padding-top:50px;padding-bottom:50px}.sec_qa h2{width:40.534%;margin:0 auto 20px}.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:500;border-radius:4px;background:#fff6d8;letter-spacing:.05em;line-height:1.5}.sec_qa .qa_list .qa_item .question .i_box:before,.sec_qa .qa_list .qa_item .question .i_box:after{background:#ffc400}.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 10px 0 34px;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:50px}.sec_flow h2{width:34.4%;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 #241f00}.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:#f1760c;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/flow01.svg)}.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/flow02.svg)}.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/flow03.svg)}.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/flow04.svg)}.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:900}.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 #ffc400}.sec_clinic .clinic_info dl{display:flex;align-items:flex-start;padding-bottom:12PX;border-bottom:1px solid #fff6d8}.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;font-weight:700;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 #ffc400}.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}.gmap h3{margin-bottom:1em;margin-top:1.2em;padding-right:20px;padding-left:20px}.fix_cta{width:100%;max-width:480px;position:fixed;z-index:999}.fix_cta .cta_wrap{position:relative;padding-top:11.2%;padding-bottom:2.9333333333%}.fix_cta .cta_wrap::after{content:"";width:100%;height:100%;background:url(../../common/images/cta_micro_bg.webp) center top/cover;position:absolute;top:0;left:0;z-index:-2}.fix_cta .cta_wrap .mc{width:100%;max-width:63.7334%;aspect-ratio:239/23;position:absolute;top:12.15%;left:50%;transform:translateX(-50%);z-index:-1}.fix_cta .cta_wrap .cta_btn{padding-left:9.334%;padding-right:9.334%}.fix_cta .cta_wrap .cta_btn a{position:relative;display:block;overflow:hidden;border-radius:20px}.fix_cta .cta_wrap .cta_btn a::before{content:"";display:inline-block;position:absolute;width:30px;height:100%;top:-180px;left:0;background-color:hsla(0,0%,100%,.5);animation:shineButton 4s ease-in-out infinite}.fix_cta .cta_wrap .cta_btn img{display:block;width:100%}.fix_cta[aria-expanded=false]{opacity:0;bottom:-200px;visibility:hidden;transition:.5s}.fix_cta[aria-expanded=true]{opacity:1;bottom:0;visibility:visible;transition:.5s}@keyframes shineButton{0%{transform:scale(0) rotate(45deg);opacity:0}80%{transform:scale(0) rotate(45deg);opacity:.5}81%{transform:scale(4) rotate(45deg);opacity:1}100%{transform:scale(50) rotate(45deg);opacity:0}}/*# sourceMappingURL=style.min.css.map */