﻿h1{font-weight:700}h2{font-size:4.4rem;font-weight:700;line-height:1.5}html{font-size:62.5%;font-family:"Zen Maru Gothic",serif;color:#221815;scroll-behavior:smooth}html,body{overflow-x:hidden;counter-reset:number}.header{position:relative;z-index:2;background-color:#fff;height:7rem}.header .header_inner{display:flex;justify-content:space-between;align-items:center;height:100%;max-width:1500px;margin:0 auto}.header .header_inner .header_logo{width:fit-content}.header .header_inner .header_logo a{display:block;width:29rem}.header .header_inner .header_logo img{image-rendering:-webkit-optimize-contrast;max-width:100%;height:auto}.header .header_inner .inrBox{display:flex;align-items:flex-end;align-items:center;width:fit-content;position:relative}.header .header_inner .inrBox .contact_text{font-size:2.25rem;margin-right:20px}.header .header_inner .inrBox p{font-weight:700}.header .header_inner .inrBox .telWrap{display:flex;width:5rem}.header .header_inner .inrBox .telWrap img{max-width:100%}.header .header_inner .inrBox .telLink{font-size:3rem;font-weight:700;text-decoration:none;color:#221815;margin-right:5px}.header .header_inner .inrBox .caption{font-size:1.75rem;padding-bottom:.2rem;padding-left:.6rem;position:relative;top:7px}.header .header_inner .inrBox_sp{display:none}main .KV_sec .KV_main{position:relative;max-width:1500px;margin:7rem auto;display:flex;justify-content:space-evenly;align-items:center}main .KV_sec .KV_main .KV_copy{width:40%}main .KV_sec .KV_main .KV_copy .Product_name{display:inline-block;padding:.8rem .5rem .8rem 1.2rem;margin:0 0 3rem;border:solid 3px #fe7a36;border-radius:3px}main .KV_sec .KV_main .KV_copy .Product_name p{color:#fe7a36;font-size:25px;font-weight:700}main .KV_sec .KV_main .KV_copy h1{font-weight:700;line-height:1.25}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:34px}main .KV_sec .KV_main .KV_copy h1 .big{font-size:70px}main .KV_sec .KV_main .KV_copy .box_text_wrap{display:flex;flex-direction:row;align-items:center;margin-top:20px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text{background-color:#1bcc68;border-radius:40px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{position:relative;bottom:2px;padding:16px 34px;font-family:"Zen Maru Gothic",serif;font-weight:700;color:#fff;font-size:26px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text:first-child{margin-right:15px}main .KV_sec .KV_main .KV_img{width:55%;position:relative;z-index:1;bottom:auto;top:auto}main .KV_sec .KV_main .KV_img img{max-width:100%}main .KV_sec .KV_main .KV_img .KV_img_background_sp{display:none}main .KV_sec .KV_img_background{position:absolute;top:20rem;right:0;background-color:#caebe0;width:51.5%;height:450px;border-radius:4rem 0 0 4rem}main .KV_sec .btn_word p{display:flex;justify-content:center;align-items:center;font-size:21px;text-align:center;font-weight:700;padding-bottom:1rem}main .KV_sec .btn_word p::before,main .KV_sec .btn_word p::after{content:"";width:3px;height:30px;background-color:#221815;border-radius:10px}main .KV_sec .btn_word p::before{margin-right:2.5rem;transform:rotate(-35deg)}main .KV_sec .btn_word p::after{margin-left:2rem;transform:rotate(35deg)}main .KV_sec .pc_btn{display:flex}main .KV_sec .c_btn{display:flex;justify-content:center;align-items:center;width:fit-content;min-width:360px;min-height:60px;padding:4px 24px;border:3px solid #fff;background-color:#5d80e2;border-radius:55px;box-shadow:0px 3px 6px rgba(0,0,0,.16);margin:0 auto;text-decoration:none;transition:.2s}main .KV_sec .c_btn p{color:#fff;font-size:2.7rem;font-weight:bold;transition:.2s;position:relative;bottom:2px}main .KV_sec .c_btn:hover{background-color:#8aa2e3}main .KV_sec .c_btn:hover p{color:#fff}main .KV_sec .sp_btn_wrap{display:none}main .KV_sec .modal-c_btn{position:absolute;margin:0 auto;padding:20px;z-index:100}main .KV_sec .modal-c_btn .fixed-button{display:grid;position:fixed;left:50%;transform:translateX(-50%);transition:opacity .3s ease,bottom .3s ease}main .KV_sec .modal-c_btn .fixed-button a{display:block;text-decoration:none;color:#221815;display:flex;text-decoration:none;color:#221815;position:fixed;bottom:20px;left:50%;transform:translateX(-50%);min-width:360px;min-height:60px;padding:4px 24px;border:3px solid #fff;background-color:#5d80e2;font-size:2.7rem;font-weight:bold;border-radius:55px;box-shadow:0px 3px 6px rgba(0,0,0,.16);margin:0 auto;justify-content:center;align-items:center;transition:.2s}main .KV_sec .modal-c_btn .fixed-button a p{color:#fff}main .KV_sec .modal-c_btn .fixed-button .c_btn{transition:.2s}main .KV_sec .modal-c_btn .fixed-button .c_btn:hover{border:3px solid rgba(253,52,124,.6)}main .KV_sec .modal-c_btn .fixed-button .c_btn:hover p{transition:.2s;color:rgba(253,52,124,.6)}main .KV_sec .modal-c_btn .fixed-button .c_btn_2{transition:.2s}main .KV_sec .modal-c_btn .fixed-button .c_btn_2:hover{background-color:#8aa2e3}main .KV_sec .modal-c_btn .fixed-button .c_btn_2:hover p{color:#fff}main .KV_sec .modal-c_btn .fixed-button .c_btn:hover{background-color:#8aa2e3}main .KV_sec .modal-c_btn .fixed-button .c_btn:hover p{color:#fff}main .merit_sec{padding:80px 0 100px;background-color:#caebe0;margin-top:100px;border-radius:80px}main .merit_sec h2{padding:0 0 20px;text-align:center}main .merit_sec h2 .sp_break{display:none}main .merit_sec .orange_line{background-color:#fe7a36;border-radius:20px;width:8rem;height:.5rem;margin-left:auto;margin-right:auto;margin-bottom:60px}main .merit_sec .box_wrap{max-width:1200px;margin:auto}main .merit_sec .box_wrap .merit_box{max-width:100%;background-color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center;height:435px;position:relative;padding:0 200px;border-radius:80px;margin-bottom:42px}main .merit_sec .box_wrap .merit_box .merit_img{position:relative}main .merit_sec .box_wrap .merit_box .merit_img img{max-width:100%}main .merit_sec .box_wrap .merit_box .merit_desc{width:55%}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap{display:flex;flex-direction:row;align-items:center;margin-bottom:30px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .number{border-radius:100px;border:4px solid #fe7a36;width:35px;height:35px;display:flex;justify-content:center;align-items:center;margin-right:15px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .number span{position:relative;bottom:2px;font-size:28px;font-weight:900}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .title{font-size:40px;font-weight:700;color:#fe7a36}main .merit_sec .box_wrap .merit_box .merit_desc .desc_text{font-size:18px;font-weight:700;line-height:1.5}main .merit_sec .box_wrap .merit_box:first-child{padding:0 172px 0 200px}main .merit_sec .box_wrap .merit_box:first-child .merit_img{width:280px;top:33px;margin-right:100px}main .merit_sec .box_wrap .merit_box:nth-child(2){padding:0 200px 0 138px}main .merit_sec .box_wrap .merit_box:nth-child(2) .merit_img{width:380px;bottom:-16px;margin-left:100px}main .merit_sec .box_wrap .merit_box:nth-child(3){margin-bottom:0}main .merit_sec .box_wrap .merit_box:nth-child(3) .merit_img{width:356px;top:0;margin-right:100px}main .payment_sec{padding:12.5rem 0 0;margin-bottom:100px}main .payment_sec h2{padding:0 0 20px;text-align:center}main .payment_sec h2 .sp_break{display:none}main .payment_sec .orange_line{background-color:#fe7a36;border-radius:20px;width:8rem;height:.5rem;margin-left:auto;margin-right:auto;margin-bottom:60px}main .payment_sec .box_wrap{max-width:1024px;margin:auto;display:flex;flex-direction:row;justify-content:space-between}main .payment_sec .box_wrap .box{width:43.5%;border:3px solid #221815;border-radius:16px;position:relative}main .payment_sec .box_wrap .box .box_header{background-color:#fe7a36;border-top-left-radius:12px;border-top-right-radius:12px;border-bottom:3px solid #221815}main .payment_sec .box_wrap .box .box_header p{font-size:28px;color:#fff;padding:20px 0;text-align:center;font-weight:700}main .payment_sec .box_wrap .box .box_desc{display:flex;align-items:center;flex-direction:column;padding:40px 0}main .payment_sec .box_wrap .box .box_desc .desc_1{font-size:40px;font-weight:700}main .payment_sec .box_wrap .box .box_desc .desc_1 span{position:relative;bottom:2px}main .payment_sec .box_wrap .box .box_desc .desc_1 .small_text{font-size:22px}main .payment_sec .box_wrap .box .box_desc .desc_1 .big_text{font-size:30px}main .payment_sec .box_wrap .box .box_desc .desc_1 .right{margin-right:5px}main .payment_sec .box_wrap .box .box_desc .desc_1 .left{margin-left:5px}main .payment_sec .box_wrap .box .box_desc .line{height:2px;border-radius:10px;background-color:#221815;margin:8px 0}main .payment_sec .box_wrap .box .box_desc .desc_2{font-size:16px;font-weight:500}main .payment_sec .box_wrap .box .img{position:absolute;width:102px}main .payment_sec .box_wrap .box .img img{max-width:100%}main .payment_sec .box_wrap .box:first-child .box_desc .line{width:53%}main .payment_sec .box_wrap .box:first-child .img{left:-50px;bottom:-13px}main .payment_sec .box_wrap .box:nth-child(2) .box_desc .line{width:46%}main .payment_sec .box_wrap .box:nth-child(2) .img{right:-50px;bottom:-13px}main .payment_sec .example_text{padding:55px 0 65px}main .payment_sec .example_text p{font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:30px;text-align:center}main .payment_sec .example_text p span{font-size:50px}main .payment_sec .example_text p .sp_break{display:none}main .payment_sec .example_text .example_arrow{margin:40px auto 0;width:40px}main .payment_sec .example_text .example_arrow img{max-width:100%}main .payment_sec .calc_wrap{max-width:1024px;margin:auto;display:flex;flex-direction:row;justify-content:space-between}main .payment_sec .calc_wrap .calc_box{width:calc(33.3333333333% - 75px);position:relative}main .payment_sec .calc_wrap .calc_box .box_top{display:flex;justify-content:center;flex-direction:column;align-items:center}main .payment_sec .calc_wrap .calc_box .box_top .title{display:flex;flex-direction:column;align-items:center;font-size:26px;font-weight:700;font-family:"Zen Maru Gothic",serif}main .payment_sec .calc_wrap .calc_box .box_top .title .orange_line{width:45px;height:2px;background-color:#fe7a36;margin-top:10px;margin-bottom:30px}main .payment_sec .calc_wrap .calc_box .box_top .main_desc{display:flex;flex-direction:row;align-items:flex-end}main .payment_sec .calc_wrap .calc_box .box_top .main_desc .coin_img{width:48px;margin-right:30px}main .payment_sec .calc_wrap .calc_box .box_top .main_desc .coin_img img{max-width:100%}main .payment_sec .calc_wrap .calc_box .box_top .main_desc .text_desc{display:flex;align-items:center;flex-direction:column;position:relative;bottom:10px}main .payment_sec .calc_wrap .calc_box .box_top .main_desc .text_desc .top_line{font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:16px;padding-bottom:8px}main .payment_sec .calc_wrap .calc_box .box_top .main_desc .text_desc .bottom_line{font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:16px}main .payment_sec .calc_wrap .calc_box .box_top .main_desc .text_desc .bottom_line .number{font-size:30px;margin:0 5px}main .payment_sec .calc_wrap .calc_box .box_bottom{margin-top:25px}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap{width:100%;margin:auto}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_top{position:relative;border:2px solid #221815;border-radius:10px;display:flex;justify-content:center;align-items:center;cursor:pointer;transition:.3s}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_top p{font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:14px;padding:14px 0}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_top .arrow{position:absolute;right:20px;width:18px}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_top .arrow img{max-width:100%}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_bottom{display:none;padding:10px 0 20px;border-bottom:2px solid #221815;border-left:2px solid #221815;border-right:2px solid #221815;border-bottom-left-radius:10px;border-bottom-right-radius:10px}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_bottom .content_wrap{display:flex;flex-direction:column;align-items:center}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_bottom .content_wrap .calc_desc{font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:14px}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_bottom .content_wrap .calc_desc .number{font-size:26px}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_bottom .content_wrap .arrow_img{width:28px;margin:12px 0}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_bottom .content_wrap .arrow_img img{max-width:100%}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .accordion_bottom .content_wrap .calc_way{font-family:"Zen Maru Gothic",serif;font-weight:700;font-size:14px}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .active-top{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom-left-radius:0;border-bottom-right-radius:0}main .payment_sec .calc_wrap .calc_box .box_bottom .accordion_calc_wrap .btn_active img{transform:rotate(180deg)}main .payment_sec .calc_wrap .calc_box::after{content:"";position:absolute;top:-6px;right:-57px;display:block;width:2px;height:150px;background-color:#221815}main .payment_sec .calc_wrap .calc_box:nth-child(2) .box_top .main_desc .coin_img{width:84px}main .payment_sec .calc_wrap .calc_box:nth-child(3)::after{display:none}main .payment_sec .calc_wrap .calc_box:nth-child(3) .box_top .main_desc .coin_img{width:96px}main .contract_sec{padding:80px 0 100px;margin-bottom:100px;background-color:#cef0e4;border-radius:80px}main .contract_sec h2{padding:0 0 20px;text-align:center}main .contract_sec h2 .sp_break{display:none}main .contract_sec .orange_line{background-color:#fe7a36;border-radius:20px;width:8rem;height:.5rem;margin-left:auto;margin-right:auto;margin-bottom:105px}main .contract_sec .contract_flow{width:1024px;margin:auto;display:flex;justify-content:center;padding-bottom:85px;box-sizing:border-box}main .contract_sec .contract_flow .contract_wrapper{background-color:#fff;position:relative;border:solid 3px #221815;border-radius:2rem;width:29rem;max-width:29rem;position:relative;height:330px}main .contract_sec .contract_flow .contract_wrapper .step_number{background:#fe7a36;border-radius:50%;width:7.3rem;height:7.3rem;font-size:1.4rem;text-align:center;font-weight:900;border:solid 3px #221815;position:absolute;top:-4.3rem;right:0;left:0;margin:0 auto;color:#fff}main .contract_sec .contract_flow .contract_wrapper .step_number span{font-size:2.8rem}main .contract_sec .contract_flow .contract_wrapper .contract_title{font-size:2.3rem;font-weight:700;padding-top:56px;padding-bottom:25px;text-align:center}main .contract_sec .contract_flow .contract_wrapper .contract_conditions{font-size:1.4rem;font-weight:700;line-height:2.1rem}main .contract_sec .contract_flow .contract_wrapper .contract_conditions span::before{content:"●";color:#fe7a36;font-size:.8rem;padding-right:.5rem;position:relative;bottom:2px}main .contract_sec .contract_flow .contract_wrapper .contract_conditions,main .contract_sec .contract_flow .contract_wrapper .contract_text{padding-left:3rem;padding-right:3rem}main .contract_sec .contract_flow .contract_wrapper .contract_text{font-weight:500;font-size:1.4rem;line-height:2.2rem}main .contract_sec .contract_flow .contract_wrapper .document_desc ul li{font-size:12px;padding-left:1.25rem}main .contract_sec .contract_flow .contract_wrapper .document_desc ul li:before{content:"・";margin-left:-1.25rem}main .contract_sec .contract_flow .contract_wrapper .active-top{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}main .contract_sec .contract_flow .contract_wrapper .btn_active img{transform:rotate(180deg)}main .contract_sec .contract_flow .contract_wrapper .illustration{width:165px;margin-left:auto;margin-right:auto;position:absolute;bottom:-1px;left:0;right:0;margin-left:auto;margin-right:auto}main .contract_sec .contract_flow .contract_wrapper .illustration img{max-width:100%}main .contract_sec .contract_flow .step_1,main .contract_sec .contract_flow .step_2,main .contract_sec .contract_flow .step_3,main .contract_sec .contract_flow .step_4{margin-right:7rem;position:relative}main .contract_sec .contract_flow .step_1::after,main .contract_sec .contract_flow .step_2::after,main .contract_sec .contract_flow .step_3::after,main .contract_sec .contract_flow .step_4::after{content:"";position:absolute;display:block;background-image:url("../image/arrow_right_2.webp");width:25px;height:40px;background-repeat:no-repeat;background-position:center;background-size:contain;top:14.5rem;left:31.5rem}main .contract_sec .contract_flow .step_3{margin-right:0}main .contract_sec .contract_flow .step_3::after{display:none}main .contract_sec .flow_2{padding-bottom:0}main .necessities_sec{text-align:center;border:solid 3px #fe7a36;border-radius:2rem;max-width:1024px;margin-left:auto;margin-right:auto;padding:60px 0}main .necessities_sec h2{padding-bottom:60px}main .necessities_sec .necessities_wrapper{display:flex;justify-content:space-evenly}main .necessities_sec .necessities_wrapper .need .img_wrap{max-width:100%;height:220px;display:flex;flex-direction:column;align-items:center}main .necessities_sec .necessities_wrapper .need .img_wrap .img{width:15rem;height:115px}main .necessities_sec .necessities_wrapper .need .img_wrap .img img{max-width:100%;height:auto}main .necessities_sec .necessities_wrapper .need .img_wrap .img_1{width:180px}main .necessities_sec .necessities_wrapper .need .img_wrap p{color:#fe7a36;font-size:2.4rem;font-weight:700;padding-top:2.2rem}main .necessities_sec .necessities_wrapper .need .img_wrap p span{font-size:1.6rem}main .necessities_sec .necessities_wrapper .need .text{max-width:40.5rem;text-align:left}main .necessities_sec .necessities_wrapper .need .text .title{font-size:1.8rem;font-weight:700;padding-bottom:12px}main .necessities_sec .necessities_wrapper .need .text .desc{font-size:1.4rem;font-weight:500;padding-bottom:11px;line-height:1.5}main .necessities_sec .necessities_wrapper .need .text .desc:last-child{padding-bottom:0}main .necessities_sec .necessities_wrapper .need .text .desc_1{padding-bottom:35px}main .necessities_sec .necessities_wrapper .need .document{padding-top:3.3rem;padding-bottom:8.2rem;padding-left:5rem}main .necessities_sec .necessities_wrapper .line{background-color:#f3f3f3;width:5px;border-radius:10px}main .question_sec{width:1024px;margin:auto;padding-top:50px}main .question_sec h2{padding-top:10.4rem;padding-bottom:20px;text-align:center}main .question_sec .orange_line{background-color:#fe7a36;border-radius:20px;width:8rem;height:.5rem;margin-left:auto;margin-right:auto;margin-bottom:6rem}main .question_sec .faq_style{margin-bottom:30px}main .question_sec .faq_style h4{font-weight:500;font-size:1.8rem}main .question_sec .faq_style p{font-weight:700;line-height:1.5;font-weight:500}main .question_sec .faq_style .faq-top,main .question_sec .faq_style .faq-top_nomal{background-color:#fff;color:#221815;display:flex;flex-direction:row;border:solid 3px #221815}main .question_sec .faq_style .faq-top .faq_btn,main .question_sec .faq_style .faq-top_nomal .faq_btn{display:block;margin:auto 0}main .question_sec .faq_style .faq-top{justify-content:space-between;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-radius:8px;cursor:pointer}main .question_sec .faq_style .faq-top .accordion_q{width:90%;display:flex;flex-direction:row;align-items:flex-start;position:relative;padding:15px 0 20px}main .question_sec .faq_style .faq-top .accordion_q .faq_q{font-size:2.8rem;font-family:"Zen Kaku Gothic New",sans-serif;color:#fe7a36;padding-left:2.5rem;font-weight:700;position:relative;line-height:1;bottom:2px}main .question_sec .faq_style .faq-top .accordion_q .faq-title{font-size:18px;font-weight:700;padding:0 0 0 45px;line-height:1.5}main .question_sec .faq_style .faq-top .accordion_q .faq-title::before{content:"Q";font-size:2.8rem;font-family:"Zen Kaku Gothic New",sans-serif;color:#fe7a36;font-weight:700;position:relative;line-height:1;top:2px;margin-right:12px;margin-left:-30px}main .question_sec .faq_style .faq-top .faq-btn{margin:auto 0;width:5%}main .question_sec .faq_style .faq-top .faq-btn .btn_img{width:24px}main .question_sec .faq_style .faq-top .faq-btn img{max-width:100%;height:auto;transition:.3s}main .question_sec .faq_style .faq-top .btn_active img{transform:rotate(180deg)}main .question_sec .faq_style .active-top{-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease;border-bottom-left-radius:0;border-bottom-right-radius:0}main .question_sec .faq_style .faq-top_nomal{border-radius:8px 8px 0 0}main .question_sec .faq_style .faq-intxt_accordion{display:none;background-color:#fff4eb;color:#221815;border:solid 3px #221815;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:15px 0 20px}main .question_sec .faq_style .faq-intxt_accordion .accordion_a{display:flex;flex-direction:row}main .question_sec .faq_style .faq-intxt_accordion .faq_a{font-size:2.8rem;font-family:"Zen Kaku Gothic New",sans-serif;color:#221815;padding-left:2.5rem;font-weight:700;position:relative;bottom:2px}main .question_sec .faq_style .faq-intxt_accordion .faq_answer{font-size:18px;padding:0 0 0 45px}main .question_sec .faq_style .faq-intxt_accordion .faq_answer::before{content:"A";font-size:2.8rem;font-family:"Zen Kaku Gothic New",sans-serif;color:#221815;font-weight:700;position:relative;line-height:1;top:2px;margin-right:12px;margin-left:-30px}main .question_sec .faq_style .accordion_active{visibility:visible;height:auto}main .question_sec .faq_style .active-btn{transform-origin:center;transform:rotate(180deg)}main .question_sec .faq_style .active-accordion,main .question_sec .faq_style .faq-intxt_nomal{display:flex;flex-direction:row;background-color:var(--color-gray);color:var(--color-black);border-radius:0 0 8px 8px}main .question_sec .faq_style:last-child{margin-bottom:0}main .catchphrase{padding-top:13rem;margin-right:auto;margin-left:auto}main .catchphrase h3{text-align:center;font-size:4.4rem;font-weight:700;line-height:10rem;text-decoration-color:#00cf5a;text-decoration-line:underline;text-decoration-thickness:1rem;text-underline-offset:1.5rem}main .catchphrase h3 span{color:#fe7a36}main .catchphrase h3 .sp_break{display:none}main .catchphrase img{max-width:100%;height:auto}main .catch_image{max-width:1024px;margin:auto;padding-bottom:150px}main .catch_image img{max-width:100%;height:auto}.terms_of_use_sec{background-color:#caebe0;padding-top:8rem}.terms_of_use_sec .terms_of_use_wrapper{background-color:#fff;max-width:1024px;border:solid 3px #221815;border-radius:2rem;margin-left:auto;margin-right:auto;padding:55px 0}.terms_of_use_sec .terms_of_use_wrapper h2{text-align:center;font-size:3.6rem;padding-bottom:60px}.terms_of_use_sec .terms_of_use_wrapper dl{max-width:85%;margin:auto}.terms_of_use_sec .terms_of_use_wrapper dl .conditions{background-color:#f3f3f3;border-radius:.5rem;font-weight:700;font-size:1.6rem;margin-left:auto;margin-right:auto;box-sizing:border-box;padding:14px 0 14px 20px;line-height:1.4}.terms_of_use_sec .terms_of_use_wrapper dl .conditions p{font-size:1.6rem;line-height:2.8rem}.terms_of_use_sec .terms_of_use_wrapper dl .content{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;line-height:2.8rem;margin:auto;box-sizing:border-box;padding:13px 0 25px 20px}.terms_of_use_sec .terms_of_use_wrapper dl .content:last-child{padding-bottom:0}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_1{padding-left:21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_1::before{content:"・";margin-left:-21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_2{padding-left:21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_2::before{content:"※";margin-left:-21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_3{padding-left:21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_3::before{content:"①";margin-left:-21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_4{padding-left:21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_4::before{content:"②";margin-left:-21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_5{padding-left:21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_5::before{content:"③";margin-left:-21px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_6{padding-left:34px}.terms_of_use_sec .terms_of_use_wrapper dl .content .styled_text_6::before{margin-left:-44px;counter-increment:number;content:"（" counter(number) "）"}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel{width:60%;margin:auto}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap{display:flex;flex-direction:row;align-items:center;justify-content:center}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap .cell{text-align:center;font-family:"Zen Maru Gothic",serif;font-size:16px;font-weight:400;color:#221815;padding:7px 0;border-left:1px solid #707070;border-bottom:1px solid #707070}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap .left{width:60%}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap .right{width:40%;border-right:1px solid #707070}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap:first-child .left{background-color:#727272;color:#fff;border-right:1px solid #fff;border-top-left-radius:8px;font-weight:700}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap:first-child .right{background-color:#727272;color:#fff;border-top-right-radius:8px;font-weight:700}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap:last-child .left{border-bottom-left-radius:8px}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap:last-child .right{border-bottom-right-radius:8px}.notes{background-color:#caebe0;padding:6rem 0 100px}.notes .notes_box{max-width:1024px;margin:auto;background-color:#fff;border:solid 3px #221815;border-radius:2rem}.notes .notes_box .notes_wrapper{box-sizing:border-box;width:85%;margin:auto;padding:55px 0}.notes .notes_box .notes_wrapper h2{text-align:center;font-size:3.6rem;padding-bottom:60px}.notes .notes_box .notes_wrapper ul{font-family:"Zen Kaku Gothic New",sans-serif;padding-bottom:15px}.notes .notes_box .notes_wrapper ul li{font-size:1.6rem;line-height:2;position:relative;padding-left:1.5rem}.notes .notes_box .notes_wrapper ul .note::before{content:"●";position:relative;top:5px;color:#fe7a36;font-size:.8rem;vertical-align:text-top;margin-left:-13px}.notes .notes_box .notes_wrapper p{font-size:1.4rem;line-height:2.4rem;position:relative;padding-left:15px}.notes .notes_box .notes_wrapper p::before{content:"※";color:#221815;position:absolute;margin-left:-1.5rem}.footer{background-color:#fff;color:#221815;font-weight:400}.footer .l-inner{display:flex;flex-direction:row;justify-content:space-between;margin:0 auto 0;width:1024px;padding:30px 0}.footer .l-inner .logo_footer_wrap{width:50%}.footer .l-inner .logo_footer_wrap .header_logo{width:25.3rem;padding-bottom:20px}.footer .l-inner .logo_footer_wrap .header_logo img{max-width:100%}.footer .l-inner .logo_footer_wrap .footer_info{font-weight:400;line-height:1.5;font-size:14px;font-family:"Zen Kaku Gothic New",sans-serif}.footer .l-inner .phone_number_wrap{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#f3f3f3;border-radius:10px;padding:18px 30px}.footer .l-inner .phone_number_wrap .inside_wrap{display:flex;flex-direction:column;align-items:baseline;justify-content:center}.footer .l-inner .phone_number_wrap .inside_wrap .text{font-size:18px;font-weight:700;position:relative;right:11px;padding-bottom:8px}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap{display:flex;flex-direction:row;align-items:baseline}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .number_wrap{display:flex;flex-direction:row;align-items:baseline}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .number_wrap .img{width:47px;margin-right:5px}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .number_wrap .img img{max-width:100%;height:auto}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .number_wrap .number{text-decoration:none;color:#221815;font-size:37px;font-weight:700}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .phone_desc{font-weight:700;font-size:14px}.footer .footer_list{background-color:#636665}.footer .footer_list .footer_copyright{color:#fff;text-align:center;padding:20px 0 115px;font-size:14px}@media screen and (max-width: 1536px){.header .header_inner{max-width:1200px}.header .header_inner .header_logo{position:relative;bottom:1px}.header .header_inner .header_logo a{width:250px}.header .header_inner .inrBox .contact_text{font-size:19px;margin-right:20px}.header .header_inner .inrBox .telWrap{width:46px}.header .header_inner .inrBox .telLink{font-size:32px;margin-right:0;position:relative;bottom:2px;left:1px}.header .header_inner .inrBox .caption{font-size:15px;top:4px}main .KV_sec .KV_main{max-width:1200px;margin:5rem auto 4rem;justify-content:flex-start}main .KV_sec .KV_main .KV_img{width:55%;bottom:auto;right:auto}main .KV_sec .KV_main .KV_img img{max-width:100%}main .KV_sec .KV_main .KV_copy{width:40%;position:relative;bottom:auto}main .KV_sec .KV_main .KV_copy .Product_name{padding:0;width:234px;height:44px;position:relative;bottom:auto}main .KV_sec .KV_main .KV_copy .Product_name p{font-size:22px;padding:6px 0 17px;position:relative;left:9px;top:4px}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:30px}main .KV_sec .KV_main .KV_copy h1 .big{font-size:60px}main .KV_sec .KV_main .KV_copy .box_text_wrap{margin-top:15px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{font-size:20px;bottom:1px;padding:11px 26px}main .KV_sec .KV_img_background{width:54%;height:23.75vw;top:16.25rem}main .KV_sec .btn_word{position:relative;bottom:auto}main .KV_sec .c_btn{position:relative;bottom:auto}main .merit_sec{margin-top:57px}main .merit_sec .box_wrap .merit_box:first-child .merit_img{top:34px}main .merit_sec .example_wrapper{padding:63px 0rem 76px}main .merit_sec .example_wrapper .example_box .example_title{padding-bottom:40px}}@media screen and (max-width: 1366px){h2{font-size:3.5rem}.header{height:5.5rem}.header .header_inner{max-width:1100px}.header .header_inner .inrBox .contact_text{font-size:2rem}.header .header_inner .inrBox .telWrap{width:4.5rem}.header .header_inner .inrBox .telLink{font-size:2.5rem}.header .header_inner .inrBox .caption{font-size:1.25rem;top:4px}main .KV_sec .KV_main{max-width:1100px;margin:2rem auto}main .KV_sec .KV_main .KV_copy{width:42%}main .KV_sec .KV_main .KV_copy .Product_name{margin:0rem 0 2rem}main .KV_sec .KV_main .KV_copy h1{line-height:1.5}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:28px}main .KV_sec .KV_main .KV_copy h1 .big{font-size:56px}main .KV_sec .KV_main .KV_copy .box_text_wrap{margin-top:10px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{font-size:18px}main .KV_sec .KV_img_background{width:51%;height:330px;top:11.5rem}main .KV_sec .btn_word{bottom:auto}main .KV_sec .btn_word p{font-size:1.75rem}main .KV_sec .c_btn{bottom:auto}main .merit_sec .box_wrap{max-width:1100px}main .merit_sec .box_wrap .merit_box{height:395px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .number{width:38px;height:38px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .title{font-size:30px}main .merit_sec .box_wrap .merit_box:first-child .merit_img{width:252px;margin-right:98px;top:36px}main .merit_sec .box_wrap .merit_box:nth-child(2) .merit_img{width:293px;top:30px;margin-left:77px}main .merit_sec .box_wrap .merit_box:nth-child(3) .merit_img{width:316px;margin-right:85px}main .payment_sec .box_wrap{max-width:1000px}main .payment_sec .calc_wrap{max-width:970px}main .payment_sec .calc_wrap .calc_box{width:calc(33.3333333333% - 55px)}main .payment_sec .calc_wrap .calc_box::after{right:-43px}}@media screen and (max-width: 1120px){h2{font-size:30px}.header{height:7rem}.header .header_inner{max-width:980px}main .KV_sec .KV_main{margin:5rem auto 6rem;max-width:980px}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:25px}main .KV_sec .KV_main .KV_copy h1 .big{font-size:50px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{font-size:16px}main .KV_sec .KV_main .KV_img{width:60%;top:auto;bottom:auto}main .KV_sec .KV_img_background{width:54%;height:310px;top:16rem}main .KV_sec .btn_word{bottom:auto}main .KV_sec .btn_word p{padding-bottom:1rem}main .KV_sec .c_btn{bottom:auto}main .merit_sec{border-radius:50px;padding:50px 0 70px}main .merit_sec h2{padding:0 0 20px}main .merit_sec .box_wrap{max-width:900px}main .merit_sec .box_wrap .merit_box{height:350px;border-radius:50px}main .merit_sec .box_wrap .merit_box .merit_desc{width:45%}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap{margin-bottom:10px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .number{width:32px;height:32px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .number span{font-size:22px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .title{font-size:26px}main .merit_sec .box_wrap .merit_box .merit_desc .desc_text{font-size:16px}main .merit_sec .box_wrap .merit_box:first-child{padding:0 80px}main .merit_sec .box_wrap .merit_box:first-child .merit_img{top:30px;width:218px;margin-right:60px}main .merit_sec .box_wrap .merit_box:nth-child(2){padding:0 80px}main .merit_sec .box_wrap .merit_box:nth-child(2) .merit_img{top:22px;width:256px;margin-left:60px}main .merit_sec .box_wrap .merit_box:nth-child(3){padding:0 80px;margin-bottom:0}main .merit_sec .box_wrap .merit_box:nth-child(3) .merit_img{width:255px;margin-right:60px}main .contract_sec{padding:50px 0 70px}main .contract_sec h2{padding-top:0}main .contract_sec .contract_flow{width:90vw}main .contract_sec .contract_flow .contract_wrapper{max-width:24rem}main .contract_sec .contract_flow .contract_wrapper .contract_title{font-size:20px}main .contract_sec .contract_flow .contract_wrapper .contract_conditions{padding:0 2rem}main .contract_sec .contract_flow .contract_wrapper .contract_text{padding:0 2rem}main .contract_sec .contract_flow .step_1::after,main .contract_sec .contract_flow .step_2::after,main .contract_sec .contract_flow .step_4::after{top:13rem;left:26.75rem}main .payment_sec .box_wrap{max-width:850px}main .payment_sec .box_wrap .box .img{width:90px}main .payment_sec .box_wrap .box:first-child .img{left:-45px;bottom:-45px}main .payment_sec .box_wrap .box:nth-child(2) .img{right:-45px;bottom:-45px}main .necessities_sec{max-width:900px}main .question_sec{width:900px}main .question_sec .faq_style .faq-intxt_accordion .accordion_a{width:90%}main .catch_image{max-width:900px}.terms_of_use_sec .terms_of_use_wrapper{max-width:900px}.terms_of_use_sec .terms_of_use_wrapper h2{font-size:36px}.terms_of_use_sec .terms_of_use_wrapper dl .conditions{max-width:76rem}.terms_of_use_sec .terms_of_use_wrapper dl .content{padding:13px 0 25px 23px}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel{margin:2rem auto 0}.notes .notes_box{max-width:900px}.notes .notes_box .notes_wrapper h2{font-size:36px}.footer .l-inner{width:900px;justify-content:space-between}.footer .l-inner .logo_footer_wrap{width:45%}.footer .l-inner .phone_number_wrap{width:52%}.footer .l-inner .phone_number_wrap .inside_wrap .text{font-size:16px}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .number_wrap .number{font-size:30px}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .number_wrap .img{width:47px}}@media only screen and (max-width: 980px){h2{font-size:36px}.header{height:5rem}.header .header_inner{width:90vw}.header .header_inner .header_logo a{width:210px}.header .header_inner .inrBox{align-items:baseline}.header .header_inner .inrBox .contact_text{font-size:18px;margin-right:15px;position:relative;bottom:2px}.header .header_inner .inrBox .telWrap{width:36px}.header .header_inner .inrBox .telLink{font-size:27px}.header .header_inner .inrBox .caption{font-size:14px;top:0}main .KV_sec .KV_main{width:90vw;flex-direction:column;margin:6rem auto 4rem}main .KV_sec .KV_main .KV_copy{width:100%;bottom:auto;margin-bottom:4rem}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:29px}main .KV_sec .KV_main .KV_copy h1 .big{font-size:58px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{font-size:19px}main .KV_sec .KV_main .KV_img{width:85%;bottom:auto;top:auto}main .KV_sec .KV_img_background{width:83%;height:36vw;top:45rem;border-top-left-radius:40px}main .merit_sec .example_wrapper{width:95vw}main .merit_sec .example_wrapper .example_box .example_wrap .example_after,main .merit_sec .example_wrapper .example_box .example_wrap .example_before{width:30rem}main .merit_sec .example_wrapper .example_box .example_wrap .example_after p,main .merit_sec .example_wrapper .example_box .example_wrap .example_before p{font-size:16px;line-height:1.5;padding-top:1.5rem}main .payment_sec .box_wrap{max-width:85vw}main .payment_sec .calc_wrap{max-width:95vw}main .payment_sec .calc_wrap .calc_box{width:calc(33.3333333333% - 3vw)}main .payment_sec .calc_wrap .calc_box::after{right:-2.3vw}main .contract_sec{border-radius:0;padding-top:80px}main .contract_sec .contract_flow{flex-direction:column;width:auto;padding:0 3rem}main .contract_sec .contract_flow .contract_wrapper{width:60rem;max-width:100%;margin:0 auto 15rem}main .contract_sec .contract_flow .contract_wrapper .contract_title{font-size:26px}main .contract_sec .contract_flow .contract_wrapper .contract_conditions{font-size:18px;margin-bottom:10px;padding:0 4rem}main .contract_sec .contract_flow .contract_wrapper .contract_conditions span::before{bottom:3px}main .contract_sec .contract_flow .contract_wrapper .contract_text{font-size:18px;line-height:1.5;padding:0;display:flex;justify-content:center;padding:0 4rem;flex-direction:column}main .contract_sec .contract_flow .contract_wrapper .document_desc ul li{font-size:16px}main .contract_sec .contract_flow .contract_wrapper .illustration{width:175px}main .contract_sec .contract_flow .step_5 .illustration{width:175px}main .contract_sec .contract_flow .step_1,main .contract_sec .contract_flow .step_2,main .contract_sec .contract_flow .step_3,main .contract_sec .contract_flow .step_4{position:relative}main .contract_sec .contract_flow .step_1::after,main .contract_sec .contract_flow .step_2::after,main .contract_sec .contract_flow .step_3::after,main .contract_sec .contract_flow .step_4::after{content:"";position:absolute;display:block;background-image:url("../image/arrow_down.png");width:45px;background-repeat:no-repeat;background-position:center;background-size:contain;top:37.5rem;right:0;left:0;margin:0 auto}main .contract_sec .contract_flow .step_3:after{display:block}main .necessities_sec{max-width:90vw}main .necessities_sec .necessities_wrapper .need .text .title{padding:0 3rem 12px}main .necessities_sec .necessities_wrapper .need .desc{padding:0 3rem 12px}main .question_sec{width:90vw}main .question_sec .faq_style .faq-top .accordion_q{width:90%}main .question_sec .faq_style .faq-top .faq-btn{width:7%}main .question_sec .faq_style .faq-intxt_accordion .accordion_a{width:90%}main .catch_image{max-width:90vw}.terms_of_use_sec .terms_of_use_wrapper{max-width:90vw}.terms_of_use_sec .terms_of_use_wrapper dl .conditions{max-width:80vw}.terms_of_use_sec .terms_of_use_wrapper dl .content{padding:13px 0 25px 18px;width:76vw}.notes .notes_box{max-width:90vw}.footer .l-inner{width:90vw;flex-direction:column-reverse}.footer .l-inner .logo_footer_wrap{width:100%;display:flex;flex-direction:column;align-items:center}.footer .l-inner .phone_number_wrap{width:100%;padding:2rem 0;margin-bottom:2rem}}@media only screen and (max-width: 850px){.header{height:7rem}.header .header_inner .header_logo a{width:230px}.header .header_inner .inrBox{display:none}.header .header_inner .inrBox_sp{display:block}.header .header_inner .inrBox_sp .wrap_all{display:flex;flex-direction:column}.header .header_inner .inrBox_sp .wrap_all .telWrap{display:flex;flex-direction:row}.header .header_inner .inrBox_sp .wrap_all .telWrap .tel_img{width:45px;position:relative;top:5px}.header .header_inner .inrBox_sp .wrap_all .telWrap .tel_img img{max-width:100%;height:auto}.header .header_inner .inrBox_sp .wrap_all .telWrap .telLink{font-size:30px;text-decoration:none;color:#221815;font-weight:700}.header .header_inner .inrBox_sp .wrap_all .caption{margin-top:5px;font-size:15px;font-weight:700}main .KV_sec .KV_main .KV_copy{margin-bottom:30px}main .KV_sec .KV_img_background{width:85%;height:38vw;top:44rem}main .payment_sec{margin-bottom:0}main .payment_sec .box_wrap .box{width:45%}main .payment_sec .box_wrap .box .box_header p{font-size:3vw}main .payment_sec .box_wrap .box .box_desc .desc_1{font-size:5vw}main .payment_sec .box_wrap .box .box_desc .desc_1 .small_text{font-size:2.75vw}main .payment_sec .box_wrap .box .box_desc .desc_2{font-size:2vw}main .payment_sec .box_wrap .box .img{width:11vw}main .payment_sec .box_wrap .box:first-child .img{left:-6vw;bottom:-6vw}main .payment_sec .box_wrap .box:nth-child(2) .img{right:-6vw;bottom:-6vw}main .payment_sec .example_text p{font-size:4vw}main .payment_sec .example_text p span{font-size:7vw}main .payment_sec .calc_wrap{flex-direction:column}main .payment_sec .calc_wrap .calc_box{width:50vw;margin:auto;margin-bottom:6rem}main .payment_sec .calc_wrap .calc_box::after{width:50vw;height:2px;top:auto;bottom:-3.5vw;right:auto}main .contract_sec .contract_flow::after{top:0;bottom:0;margin:auto 0}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel{width:80%}}@media only screen and (min-device-width: 768px)and (max-device-width: 1024px)and (orientation: portrait){.header{height:6rem}.header .header_inner{width:90vw}.header .header_inner .header_logo a{width:210px}.header .header_inner .inrBox{display:none;align-items:baseline}.header .header_inner .inrBox .contact_text{display:none;font-size:18px;margin-right:15px;position:relative;bottom:2px}.header .header_inner .inrBox .telWrap{width:36px}.header .header_inner .inrBox .telLink{font-size:27px}.header .header_inner .inrBox .caption{font-size:14px;top:auto;bottom:3px}.header .header_inner .inrBox_sp{display:block}.header .header_inner .inrBox_sp .wrap_all{display:flex;flex-direction:column}.header .header_inner .inrBox_sp .wrap_all .telWrap{display:flex;flex-direction:row}.header .header_inner .inrBox_sp .wrap_all .telWrap .tel_img{width:45px;position:relative;top:5px}.header .header_inner .inrBox_sp .wrap_all .telWrap .tel_img img{max-width:100%;height:auto}.header .header_inner .inrBox_sp .wrap_all .telWrap .telLink{font-size:30px;text-decoration:none;color:#221815;font-weight:700}.header .header_inner .inrBox_sp .wrap_all .caption{margin-top:5px;font-size:15px;font-weight:700}main .KV_sec .KV_main{width:90vw;flex-direction:column;margin:2rem auto 2.5rem}main .KV_sec .KV_main .KV_copy{width:100%;margin-bottom:30px}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:27px}main .KV_sec .KV_main .KV_copy h1 .big{font-size:55px}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{font-size:20px}main .KV_sec .KV_main .KV_img{width:90%;bottom:auto}main .KV_sec .KV_img_background{width:84%;height:45vw;top:40rem;border-top-left-radius:40px}main .merit_sec .box_wrap{max-width:95vw}main .merit_sec .box_wrap .merit_box .merit_desc{width:50%}main .merit_sec .box_wrap .merit_box:first-child .merit_img{margin-right:7vw;top:31px}main .merit_sec .box_wrap .merit_box:nth-child(2) .merit_img{margin-left:3vw}main .merit_sec .box_wrap .merit_box:nth-child(3) .merit_img{margin-right:5vw}main .contract_sec .contract_flow{flex-direction:column}main .contract_sec .contract_flow .contract_wrapper{width:60rem;max-width:100%;margin:3rem auto 12rem}main .contract_sec .contract_flow .contract_wrapper .contract_title{font-size:26px}main .contract_sec .contract_flow .contract_wrapper .contract_conditions{font-size:18px;margin-bottom:10px;padding:0 4rem}main .contract_sec .contract_flow .contract_wrapper .contract_text{font-size:18px;line-height:1.5;padding:0;display:flex;justify-content:center;padding:0 4rem}main .contract_sec .contract_flow .contract_wrapper .step_4::after{top:36rem}main .contract_sec .contract_flow .step_5 .illustration{width:155px}main .contract_sec .contract_flow .step_1,main .contract_sec .contract_flow .step_2,main .contract_sec .contract_flow .step_3,main .contract_sec .contract_flow .step_4{position:relative}main .contract_sec .contract_flow .step_1::after,main .contract_sec .contract_flow .step_2::after,main .contract_sec .contract_flow .step_3::after,main .contract_sec .contract_flow .step_4::after{content:"";position:absolute;display:block;background-image:url("../image/arrow_down.png");width:45px;background-repeat:no-repeat;background-position:center;background-size:contain;top:37.5rem;right:0;left:0;margin:0 auto}main .necessities_sec{max-width:90vw}main .necessities_sec .necessities_wrapper .need .text .title{padding:0 3rem 12px}main .necessities_sec .necessities_wrapper .need .desc{padding:0 3rem 12px}main .question_sec{width:90vw}main .catch_image{padding-top:4rem;max-width:90vw}.terms_of_use_sec .terms_of_use_wrapper{max-width:90vw;padding:50px 0}.terms_of_use_sec .terms_of_use_wrapper dl .conditions{max-width:80vw}.terms_of_use_sec .terms_of_use_wrapper dl .content{padding:13px 0 25px 16px;width:76vw}.notes .notes_wrapper{max-width:90vw;padding:50px 0}.footer .l-inner{width:90vw;flex-direction:column-reverse}.footer .l-inner .logo_footer_wrap{width:100%;display:flex;flex-direction:column;align-items:center}.footer .l-inner .phone_number_wrap{width:100%;padding:2rem 0;margin-bottom:2rem}}@media only screen and (max-width: 600px){h2{font-size:7vw}.header{height:14vw}.header .header_inner{width:92vw}.header .header_inner .header_logo a{width:45vw}.header .header_inner .inrBox_sp .wrap_all .telWrap .tel_img{width:10vw;top:0}.header .header_inner .inrBox_sp .wrap_all .telWrap .telLink{font-size:5.5vw}.header .header_inner .inrBox_sp .wrap_all .caption{font-size:2.9vw;margin-top:3px}main .KV_sec .KV_main{margin:5vw auto 15vw}main .KV_sec .KV_main .KV_copy{margin-bottom:10vw;bottom:auto}main .KV_sec .KV_main .KV_copy .Product_name{border:solid 2px #fe7a36;border-radius:4px;margin:0rem 0 5vw;height:auto;width:auto}main .KV_sec .KV_main .KV_copy .Product_name p{font-size:4vw;left:4px;top:4px;padding:1px 7px 10px}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:5.5vw}main .KV_sec .KV_main .KV_copy h1 .big{font-size:11vw}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{font-size:4vw}main .KV_sec .KV_main .KV_img{position:relative;width:100%;bottom:auto;left:auto}main .KV_sec .KV_main .KV_img img{content:url("../image/kv_img_sp.png")}main .KV_sec .KV_main .KV_img .KV_img_background_sp{background-color:#caebe0;position:absolute;display:block;width:83%;height:58.5vw;bottom:2px;right:0;left:0;margin:0 auto;border-radius:23px;z-index:-1}main .KV_sec .KV_img_background{display:none;width:83%;height:58.5vw;top:85.25vw;right:0;left:0;margin:0 auto;border-radius:23px}main .KV_sec .btn_word{position:relative;bottom:auto}main .KV_sec .btn_word p{font-size:4vw;padding-bottom:0;position:relative;bottom:1.5vw}main .KV_sec .btn_word p::after{width:2px;height:6vw}main .KV_sec .btn_word p::before{width:2px;height:6vw}main .KV_sec .pc_btn{display:none}main .KV_sec .sp_btn_wrap{display:flex;flex-direction:row;width:100%;position:relative;bottom:auto}main .KV_sec .sp_btn_wrap .btn_call{display:flex;flex-direction:column;min-width:20vw;padding:0;background-color:#fff;border:3px solid #fe7a36;padding:2vw 5vw;bottom:auto;transition:.2s}main .KV_sec .sp_btn_wrap .btn_call p{color:#fe7a36;transition:.2s}main .KV_sec .sp_btn_wrap .btn_call .text_top{font-size:4.5vw}main .KV_sec .sp_btn_wrap .btn_call .text_bottom{font-size:3.25vw;margin-top:1vw}main .KV_sec .sp_btn_wrap .btn_call:hover{border:3px solid rgba(255,125,12,.6)}main .KV_sec .sp_btn_wrap .btn_call:hover p{color:rgba(255,125,12,.6)}main .KV_sec .sp_btn_wrap .btn_register{min-width:57vw;padding:0;bottom:auto}main .KV_sec .sp_btn_wrap .btn_register p{font-size:2rem}main .KV_sec .modal-c_btn .fixed-button{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-top:9vw;background-color:rgba(255,255,255,.6)}main .KV_sec .modal-c_btn .fixed-button a{position:relative;left:auto;transform:none;padding:0}main .KV_sec .modal-c_btn .fixed-button .c_btn{display:flex;flex-direction:column;min-width:20vw;padding:0;background-color:#fff;border:3px solid #fe7a36;padding:2vw 5vw}main .KV_sec .modal-c_btn .fixed-button .c_btn p{color:#fe7a36}main .KV_sec .modal-c_btn .fixed-button .c_btn .text_top{font-size:4.5vw}main .KV_sec .modal-c_btn .fixed-button .c_btn .text_bottom{font-size:3.25vw;margin-top:1vw}main .KV_sec .modal-c_btn .fixed-button .c_btn_2{min-width:57vw;min-height:45px;font-size:2rem}main .merit_sec{padding:40px 0 50px;border-radius:0}main .merit_sec h2{font-size:5.8vw;padding:0 0 15px;line-height:1.5}main .merit_sec h2 .sp_break{display:block}main .merit_sec .orange_line{margin-bottom:50px}main .merit_sec .box_wrap .merit_box{max-width:90vw;flex-direction:column-reverse;height:auto;border-radius:20px;margin:0 auto 20px}main .merit_sec .box_wrap .merit_box .merit_desc{width:80%}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap{justify-content:center}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .number{width:30px;height:30px;border:3px solid #fe7a36}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .number span{font-size:21px;bottom:1px}main .merit_sec .box_wrap .merit_box .merit_desc .title_wrap .title{font-size:5.25vw}main .merit_sec .box_wrap .merit_box .merit_desc .desc_text{font-size:14px;margin-bottom:30px}main .merit_sec .box_wrap .merit_box:first-child{padding:20px 0 0}main .merit_sec .box_wrap .merit_box:first-child .merit_img{width:178px;margin-right:0;top:1px}main .merit_sec .box_wrap .merit_box:nth-child(2){padding:20px 0 0;flex-direction:column}main .merit_sec .box_wrap .merit_box:nth-child(2) .merit_img{width:199px;top:1px;margin-left:0}main .merit_sec .box_wrap .merit_box:nth-child(3){padding:20px 0 0}main .merit_sec .box_wrap .merit_box:nth-child(3) .merit_img{width:229px;top:1px;margin-right:0;padding-bottom:23px}main .payment_sec{padding:10rem 0 0}main .payment_sec h2{padding:0 0 15px}main .payment_sec .box_wrap{max-width:90vw;flex-direction:column}main .payment_sec .box_wrap .box{width:90vw;margin:auto;margin-bottom:15vw}main .payment_sec .box_wrap .box .box_header p{font-size:4.75vw;padding:15px 0}main .payment_sec .box_wrap .box .box_desc .desc_1{font-size:8vw}main .payment_sec .box_wrap .box .box_desc .desc_1 .small_text{font-size:4.5vw}main .payment_sec .box_wrap .box .box_desc .desc_1 .big_text{font-size:5vw}main .payment_sec .box_wrap .box .box_desc .desc_2{font-size:3.5vw}main .payment_sec .box_wrap .box:first-child .img{width:20vw;left:-1vw;bottom:-11vw}main .payment_sec .box_wrap .box:nth-child(2) .img{width:20vw;right:-1vw;bottom:-11vw}main .payment_sec .example_text{padding:20px 0 65px}main .payment_sec .example_text p{font-size:5.5vw;line-height:1.25}main .payment_sec .example_text p .sp_break{display:block}main .payment_sec .example_text p span{font-size:9vw}main .payment_sec .example_text .example_arrow{margin:20px auto 0;width:7vw}main .payment_sec .calc_wrap .calc_box{width:85vw;margin-bottom:8rem}main .payment_sec .calc_wrap .calc_box:after{width:85vw;bottom:-6.5vw}main .contract_sec{padding:40px 0 50px;margin-bottom:60px}main .contract_sec h2 .sp_break{display:block}main .contract_sec .contract_flow{padding:0}main .contract_sec .contract_flow .contract_wrapper{width:90vw;margin:0 auto 14rem}main .contract_sec .contract_flow .contract_wrapper .contract_title{font-size:23px}main .contract_sec .contract_flow .contract_wrapper .contract_conditions{font-size:14px}main .contract_sec .contract_flow .contract_wrapper .contract_text{font-size:16px;padding:0 4rem}main .contract_sec .contract_flow .step_1::after,main .contract_sec .contract_flow .step_2::after,main .contract_sec .contract_flow .step_3::after,main .contract_sec .contract_flow .step_4::after{top:37rem}main .contract_sec .contract_flow .step_5{margin:0 auto 0}main .necessities_sec{padding:43px 0}main .necessities_sec h2{font-size:23px}main .necessities_sec .necessities_wrapper{flex-direction:column;width:75.5vw;margin:auto}main .necessities_sec .necessities_wrapper .need{padding-bottom:50px}main .necessities_sec .necessities_wrapper .need .img_wrap{height:auto;padding-bottom:20px}main .necessities_sec .necessities_wrapper .need .img_wrap .img{width:125px}main .necessities_sec .necessities_wrapper .need .text .title{padding:0 0 12px;margin:auto;font-size:4.25vw}main .necessities_sec .necessities_wrapper .need .text .desc{padding:0 0 30px}main .necessities_sec .necessities_wrapper .need:last-child{padding-bottom:0}main .necessities_sec .necessities_wrapper .line{display:none}main .question_sec h2{padding-top:60px}main .question_sec .orange_line{margin-bottom:40px}main .question_sec .faq_style{margin-bottom:15px}main .question_sec .faq_style .faq-top .accordion_q{width:85%}main .question_sec .faq_style .faq-top .accordion_q .faq_q{font-size:24px;padding-left:15px}main .question_sec .faq_style .faq-top .accordion_q .faq-title{font-size:15px}main .question_sec .faq_style .faq-top .accordion_q .faq-title::before{font-size:24px}main .question_sec .faq_style .faq-top .faq-btn{width:10%}main .question_sec .faq_style .faq-top .faq-btn .btn_img{width:20px}main .question_sec .faq_style .faq-top .faq-btn .btn_img img{content:url("../image/btn_icon_sp.png")}main .question_sec .faq_style p{font-size:15px}main .question_sec .faq_style .faq-intxt_accordion .faq_a{font-size:24px;padding-left:15px}main .question_sec .faq_style .faq-intxt_accordion .faq_answer{font-size:15px}main .question_sec .faq_style .faq-intxt_accordion .faq_answer::before{font-size:24px}main .catchphrase{padding-top:16vw}main .catchphrase h3{font-size:8vw;line-height:6rem;padding-bottom:10vw;text-decoration-thickness:6px;text-underline-offset:10px}main .catchphrase h3 .sp_break{display:block}main .catch_image{padding-bottom:16vw}.terms_of_use_sec{padding:40px 0 50px}.terms_of_use_sec .terms_of_use_wrapper{padding:6.5vw 0;border-radius:16px}.terms_of_use_sec .terms_of_use_wrapper h2{font-size:5.5vw;padding-bottom:6.5vw}.terms_of_use_sec .terms_of_use_wrapper dl .conditions{height:auto;padding:3vw 0 3vw 16px;font-size:15px}.terms_of_use_sec .terms_of_use_wrapper dl .content{font-size:15px;padding:13px 0 25px 10px;line-height:1.75}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel{width:100%}.terms_of_use_sec .terms_of_use_wrapper dl .content .payment_tabel .row_wrap .cell{font-size:13px}.notes{padding:0 0 40px}.notes .notes_box{border-radius:16px}.notes .notes_box .notes_wrapper{padding:6.5vw 0}.notes .notes_box .notes_wrapper h2{font-size:5.5vw;padding-bottom:6.5vw}.notes .notes_box .notes_wrapper ul li{font-size:15px}.notes .notes_box .notes_wrapper ul .note:before{top:3px}.footer .l-inner .logo_footer_wrap .footer_info{margin:0 15px}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap{flex-direction:column}.footer .l-inner .phone_number_wrap .inside_wrap .phone_wrap .number_wrap{padding-bottom:10px}.footer .footer_list .footer_copyright{padding:20px 0 33vw;font-size:3vw}}@media only screen and (max-width: 380px){.header{height:17vw}.header .header_inner .header_logo a{width:41vw}.header .header_inner .inrBox_sp{position:relative;right:3px}.header .header_inner .inrBox_sp .wrap_all .telWrap .tel_img{width:8vw;top:3px}.header .header_inner .inrBox_sp .wrap_all .telWrap .telLink{font-size:5.75vw;position:relative;left:2px}.header .header_inner .inrBox_sp .wrap_all .caption{font-size:2.5vw;margin-top:3px;letter-spacing:.5px}main .KV_sec .KV_main{margin:4vw auto 11vw;width:92vw}main .KV_sec .KV_main .KV_copy{margin-bottom:10vw}main .KV_sec .KV_main .KV_copy .Product_name{border:solid 2px #fe7a36;border-radius:4px;margin-bottom:4vw;bottom:auto}main .KV_sec .KV_main .KV_copy .Product_name p{font-size:3.5vw;left:4px;top:2px;padding:1px 5px 7px}main .KV_sec .KV_main .KV_copy h1{line-height:1.25;letter-spacing:0}main .KV_sec .KV_main .KV_copy h1 .sub{font-size:5.25vw;letter-spacing:0px}main .KV_sec .KV_main .KV_copy h1 .big{font-size:10.5vw}main .KV_sec .KV_main .KV_copy .box_text_wrap .box_text p{font-size:3.75vw;padding:9px 22px}main .KV_sec .KV_main .KV_img{width:100%;bottom:auto;left:auto}main .KV_sec .KV_main .KV_img img{width:100%}main .KV_sec .KV_img_background{width:85%;height:59vw;top:78.75vw;right:0;left:0;margin:0 auto;border-radius:23px}main .KV_sec .btn_word{position:relative;bottom:auto}main .KV_sec .btn_word p{font-size:3.75vw;padding-bottom:0;position:relative;bottom:1.5vw}main .KV_sec .btn_word p::after{width:2px;height:5.5vw}main .KV_sec .btn_word p::before{width:2px;height:5.5vw}main .KV_sec .pc_btn{display:none}main .KV_sec .sp_btn_wrap{display:flex;flex-direction:row;width:93%;bottom:auto;position:relative;margin:0 auto 6vw;justify-content:space-between}main .KV_sec .sp_btn_wrap .btn_call{display:flex;flex-direction:column;min-width:20%;background-color:#fff;border:3px solid #fe7a36;padding:2vw 4vw;margin:0;min-height:auto;height:44px}main .KV_sec .sp_btn_wrap .btn_call p{color:#fe7a36}main .KV_sec .sp_btn_wrap .btn_call .text_top{font-size:4.25vw;letter-spacing:0px;line-height:1.3}main .KV_sec .sp_btn_wrap .btn_call .text_bottom{font-size:3.25vw;margin-top:1vw}main .KV_sec .sp_btn_wrap .btn_register{width:60%;min-width:auto;padding:0;margin:0;height:44px;min-height:auto;padding:2vw 0vw}main .KV_sec .modal-c_btn .fixed-button{display:flex;flex-direction:row;justify-content:space-between;width:100%;padding-top:10vw;background-color:rgba(255,255,255,.6)}main .KV_sec .modal-c_btn .fixed-button a{position:relative;left:auto;transform:none;padding:0}main .KV_sec .modal-c_btn .fixed-button .c_btn{display:flex;flex-direction:column;min-width:20vw;padding:0;background-color:#fff;border:3px solid #fe7a36;padding:2vw 5vw;min-height:44px}main .KV_sec .modal-c_btn .fixed-button .c_btn p{color:#fe7a36}main .KV_sec .modal-c_btn .fixed-button .c_btn .text_top{font-size:4.5vw}main .KV_sec .modal-c_btn .fixed-button .c_btn .text_bottom{font-size:3.25vw;margin-top:1vw}main .KV_sec .modal-c_btn .fixed-button .c_btn_2{min-width:57vw;min-height:45px;font-size:2rem}main .merit_sec{margin-top:15px}main .merit_sec .example_wrapper{padding:38px 0 25px;border-radius:4.5rem}main .merit_sec .example_wrapper .example_box .example_wrap .arrow{margin:4vw 0}main .merit_sec .example_wrapper .example_box .example_wrap .example_before p,main .merit_sec .example_wrapper .example_box .example_wrap .example_after p{padding-top:.5rem;font-size:4.5vw}main .contract_sec{padding-top:8vw}.footer .footer_list .footer_copyright{font-size:11px;padding:20px 0 33vw}}/*# sourceMappingURL=style.min.css.map */