.sp{display:block}.pc{display:none}.br-pc{display:none}.pc_container{position:relative;background-color:#FFFFFF}.pc_container #page_top{position:fixed;bottom:95px;right:5px;z-index:50}.pc_container #page_top img{width:60px}.set_padding{padding:0px 20px}.indexArea_fixed{display:flex;justify-content:center;width:100vw;max-width:640px}.indexArea_fixed .link{position:relative;background-color:#F5F4F1;font-weight:bold;display:table-cell;vertical-align:middle;line-height:16px;color:#000000;border:#707070;font-size:12px;border:1px solid #707070;height:50px;flex-grow:1;flex-basis:0;text-align:center}.indexArea_fixed .link span{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.indexArea_fixed.fixed{position:fixed;z-index:10;top:0}.hidden_indexArea{display:none}.hidden_indexArea.show{display:block;height:50px}.top_form_link{cursor:pointer}.top_form_link:hover{color:#efefef}a.estimate_link{position:relative;width:85%;height:50px;background-color:#FF701A;border-radius:4px;font-weight:bold;color:#FFFFFF;text-align:center;font-size:20px;line-height:40px;margin:auto;display:flex;justify-content:center;gap:8px}a.estimate_link .freeTx{width:60px;height:30px;display:inline-block;color:#FF701A;background-color:#FFFFFF;line-height:30px;text-align:center;margin-top:5px;border-radius:10px}a.estimate_link .svg-inline--fa{font-size:20px;margin:20px 10px 20px;transform:translate(-50%, -50%);position:absolute;right:0px}.green_area{color:#ffffff;font-size:30px;font-weight:bold}h1{max-width:none;margin:0px;color:#5D5D5D;text-align:center;font-size:20px;font-weight:bold;-ms-overflow-style:none;scrollbar-width:none}h1 span{color:#FF7700}h1::-webkit-scrollbar{display:none}h3{max-width:none;margin:0px}.click_to_open{position:relative;display:flex;font-weight:bold;font-size:14px;height:50px;padding:3px 7px;background-color:#2DB4AF}.click_to_open .text{display:flex;align-items:center;width:90%}.open_contents{display:none;background-color:#F2F2EA;color:#5D5D5D;padding:10px}.open_contents.open{display:block;height:auto}.arrow::after{content:"";position:absolute;width:14px;height:14px;border:3px solid;border-color:transparent transparent #ffffff #ffffff;transform:rotate(-45deg);margin:10px;right:30px}.arrow.open::after{content:"";position:absolute;width:14px;height:14px;border:3px solid;border-color:#ffffff #ffffff transparent transparent;transform:rotate(-45deg);margin:10px;right:30px}.frequent_qa hr{height:1px;color:#323232}.frequent_qa .qa_area{border-radius:10px;width:95%;margin:10px auto;color:#5D5D5D;font-size:14px;line-height:22px}.frequent_qa .qa_area .q{font-weight:bold;font-size:14px;line-height:30px;padding:10px 0}.frequent_qa .qa_area .q::before{content:"Q ";color:#0C96FF;font-size:20px}.frequent_qa .qa_area .a{font-size:14px;padding:10px 0;font-weight:normal}.frequent_qa .qa_area .a a{color:#0036D0;text-decoration:underline;display:inline;font-weight:bold;margin-top:10px}.frequent_qa .qa_area .a::before{content:"A ";color:#FF345D;font-size:20px;font-weight:bold}.formArea{text-align:center;position:relative;padding:12px}.formArea .formLabel{background-color:#008985;color:#fff;font-weight:bold;text-align:center;font-size:16px;display:block;padding:2px 40px;border-radius:15px;position:absolute;top:0px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);word-break:keep-all}.formArea .formLabel b{font-size:20px}.formArea .tLabel{color:#000;font-weight:bold;margin:15px}.formArea .formInput{background:#ffffff;padding:15px;border:4px solid #FFDDB5;border-radius:5px}.formArea .formInput .textInput{border:2px solid #9A865F;border-radius:4px;opacity:1;padding:6px}.formArea .formInput .selectInput{width:100%;border:2px solid #9A865F;border-radius:4px;opacity:1;padding:6px;font-size:14px;font-weight:bold}.formArea .formInput table{border-spacing:0;color:#716142}.formArea .formInput table label{color:#716142}.formArea .formInput table td{padding:4px 6px}.formArea .formInput table th{padding:10px;text-align:left;font-weight:normal;vertical-align:baseline;font-size:14px;width:12em}.formArea .formInput .subComment{font-weight:bold;margin-bottom:2px}.formArea .formInput .estimate_link{width:320px;margin-top:0;margin:0px auto 0;padding:5px 19px;background-color:#FF701A}.formArea_ver2{text-align:center;position:relative;padding:0 12px 12px 12px;background-color:#FFFAF3}.formArea_ver2 .arrow-container{display:inline-block;position:relative}.formArea_ver2 .arrow-container .arrow-body{width:100px;height:13px;margin:auto;background-color:var(--first-color)}.formArea_ver2 .arrow-container .arrow-head{width:174px;border-top:25px solid var(--first-color);border-right:90px solid transparent;border-left:90px solid transparent;margin-top:-1px}.formArea_ver2 .formLabel{color:#FF701A;font-weight:bold;text-align:center;font-size:20px;text-align:center;line-height:26px}.formArea_ver2 .formLabel span{color:#000000;font-size:16px;line-height:20px;display:block;margin:20px 8px}.formArea_ver2 .formInput_ver2{padding:0 15px 15px 15px;border-radius:5px}.formArea_ver2 .formInput_ver2 .form-group{text-align:left;border-spacing:0;color:#000000}.formArea_ver2 .formInput_ver2 .form-group label{margin-top:10px 0 5px;color:#000000;display:block}.formArea_ver2 .formInput_ver2 .form-group .textInput{border:2px solid #FF2B00;border-radius:4px;opacity:1;padding:6px;height:46px}.formArea_ver2 .formInput_ver2 .form-group .textInput:focus{border:2px solid #FF2B00;outline:none}.formArea_ver2 .formInput_ver2 .form-group ::-moz-placeholder{color:#999;font-size:16px;padding-left:5px}.formArea_ver2 .formInput_ver2 .form-group :-ms-input-placeholder{color:#999;font-size:16px;padding-left:5px}.formArea_ver2 .formInput_ver2 .form-group ::placeholder{color:#999;font-size:16px;padding-left:5px}.formArea_ver2 .formInput_ver2 .form-group input{width:100%}.formArea_ver2 .formInput_ver2 .form-group .inputEmphasized{-webkit-animation:emphasizeInput 1s ease-in-out infinite;animation:emphasizeInput 1s ease-in-out infinite;border:2px solid #FF2B00}@-webkit-keyframes emphasizeInput{0%,100%{box-shadow:none}50%{box-shadow:0 0 12px #FF2B00}}@keyframes emphasizeInput{0%,100%{box-shadow:none}50%{box-shadow:0 0 12px #FF2B00}}.formArea_ver2 .formInput_ver2 .form-group .selectInput{width:100%;border:2px solid #FF2B00;border-radius:4px;opacity:1;padding:6px;font-size:14px;font-weight:bold;height:46px}.formArea_ver2 .formInput_ver2 .estimate_link{width:100%;margin-top:0;margin:0px auto 0;padding:5px 19px;background-color:#FF701A}#backGuarantee{padding:30px 10px 30px}#backGuarantee .backGuaranteeSystem{display:flex;justify-content:center}#backGuarantee .backGuaranteeSystem img{width:80px}#backGuarantee .backGuaranteeSystem .backGuaranteeSystemTi{color:#5D5D5D;font-size:20px;font-weight:bold;margin:10px 20px}#backGuarantee .backGuaranteeSystemDs{color:#5D5D5D;margin:30px auto;max-width:500px}#backGuarantee .backGuaranteeSystemDs strong{color:#FF345D}.popular_area{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;padding:20px;background-color:#FFFFFF}.popular_area .areaButton{width:60px;height:30px;border:1px solid #BEBEBE;color:#000000;font-size:14px;line-height:30px;text-align:center;font-weight:bold;background-color:#F5F4F1}.searchGenre{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;padding:10px 0}.searchGenre .genre-box{width:160px;height:104px;margin:3px}.searchGenre .genre-box img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.stepBox_ver5{padding-bottom:15px}.stepBox_ver5 p{font-size:13px;line-height:23px;color:#000000;font-weight:bold}.stepBox_ver5 .flex-box{display:flex;overflow-x:scroll;overflow-y:hidden}.stepBox_ver5 .flex-box .step-box{width:160px;margin:0px 8px;border-radius:10px;padding:10px;border:1px solid #BEBEBE;flex-shrink:0;height:278px}.stepBox_ver5 .flex-box .step-box h3{text-align:center;font-size:16px;margin-top:5px;line-height:27px;color:#2DB4AF;width:60px;margin:auto;border-bottom:3px solid #2DB4AF}.stepBox_ver5 .flex-box .step-box h3 .step-num{color:#2DB4AF;font-weight:bold;font-size:22px}.stepBox_ver5 .flex-box .step-box .description-title{font-size:13px;line-height:18px;font-weight:bold;text-align:center;color:#000000}.stepBox_ver5 .flex-box .step-box .step_image{margin:20px auto;width:100px}.stepBox_ver5 .flex-box .step-box .step_image img{width:100px;max-height:137px}.flex-box{display:flex;overflow-x:scroll;overflow-y:hidden}.flex-box .step-box{width:160px;margin:0px 8px;border-radius:10px;padding:10px;border:1px solid #BEBEBE;flex-shrink:0;height:278px}.flex-box .step-box h3{text-align:center;font-size:16px;margin-top:5px;line-height:27px;color:#2DB4AF;width:60px;margin:auto;border-bottom:3px solid #2DB4AF}.flex-box .step-box h3 .step-num{color:#2DB4AF;font-weight:bold;font-size:22px}.flex-box .step-box .description-title{font-size:13px;line-height:18px;font-weight:bold;text-align:center;color:#000000}.flex-box .step-box .description{color:#000000;font-size:9px;line-height:13px;width:100%}.flex-box .step-box .step_image{margin:20px auto;width:100px}.flex-box .step-box .step_image img{width:100px;max-height:137px}.flex-box .flex-margin{margin-top:8px;height:285px;margin-bottom:10px}.flex-box .storeBox{position:relative;width:100px;height:155px;border-radius:4px;margin:10px}.flex-box .storeBox .store_image{width:100px;height:100%}.flex-box .storeBox .store_name{position:absolute;color:#FFFFFF;font-weight:bold;text-align:center;z-index:3;bottom:0px;left:0px;width:100px;font-size:9px;height:34px;line-height:34px;background:linear-gradient(180deg, rgba(0,0,0,0), rgba(2,2,2,0.419608), rgba(0,0,0,0.6))}.flex-box .article{position:relative;width:200px;height:135px;border-radius:4px;margin:10px}.flex-box .article .article_image{width:200px;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.flex-box .article .article_name{position:absolute;bottom:0px;color:#FFFFFF;font-weight:bold;text-align:center;z-index:3;left:0px;font-size:14px;width:100%;height:50px;word-break:break-all;word-wrap:break-word;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:24px;background:linear-gradient(180deg, rgba(0,0,0,0), rgba(2,2,2,0.419608), rgba(0,0,0,0.6))}h4{color:#000000;font-size:13px;font-weight:bold;line-height:30px}h4 span{font-size:51px;line-height:56px}.article_caption{padding:0 10px;margin:0px;line-height:23px;font-size:18px;border-bottom:none;text-align:center;font-weight:bold;color:var(--first-color)}.article_link{line-height:30px;color:#2DB4AF;font-size:15px;font-weight:bold;text-align:right;display:block;padding:0px 10px;margin-bottom:15px;color:var(--first-color)}.mapArea{position:relative;margin:30px auto;width:310px;height:290px;background-color:#FFFFFF}.mapArea img{position:absolute;width:100%}.mapArea .areaButton{position:absolute;width:65px;height:30px;border-radius:10px;border:1px solid #707070;color:#000000;font-size:13px;line-height:30px;text-align:center;font-weight:bold;background-color:#FFFFFF}.mapArea #hokkaido.areaButton{top:17px;right:0px}.mapArea #touhoku.areaButton{top:116px;right:0px}.mapArea #kousinetu.areaButton{top:117px;right:106px}.mapArea #toukai.areaButton{top:174px;right:81px}.mapArea #kantou.areaButton{right:0px;top:210px}.mapArea #kansai.areaButton{right:109px;bottom:49px}.mapArea #chugoku.areaButton{right:168px;bottom:104px}.mapArea #sikoku.areaButton{bottom:9px;left:80px}.mapArea #kyushu.areaButton{bottom:9px;left:0px}.mapArea #okinawa.areaButton{top:98px;left:0px}.mapArea .areaButton.on{color:#FFFFFF;background-color:#2DB4AF}.region_box{width:100%;text-align:center;color:#707070;font-size:16px;line-height:40px;font-weight:bold}.region_box .region{border:1px solid #BEBEBE;height:40px}.region_box .regions{background-color:#F9F8F4;border:1px solid #BEBEBE}.text{margin:20px 0;color:#000000;font-size:14px;line-height:22px;font-weight:bold}.list{border:1px solid #BEBEBE;margin:20px 0;line-height:21px}.list .list_name{margin-top:0px;padding:6px;height:40px;font-weight:bold;font-size:20px;line-height:30px;text-align:center;color:#000000}.list ul{padding:10px;font-weight:bold}.list li{line-height:20px;font-size:12px;color:#000000}.cases_outer{display:flex;justify-content:center;gap:15px 10px;width:100%;flex-wrap:wrap;padding-top:10px}.cases_outer .case{width:170px}.cases_outer .case .case_image{width:170px;height:170px}.cases_outer .case .case_image img{width:100%;height:170px;-o-object-fit:cover;object-fit:cover}.cases_outer .case div{width:100%;border:1px solid #BEBEBE;font-size:12px;line-height:18px}.cases_outer .case .caption{width:100%;height:20px;background-color:#E6E7E8;text-align:center}.cases_outer .case .content{padding:5px}.cases_outer .case .content.time{text-align:center}.cases_outer .case .content.price{color:#F1AB56;text-align:center;font-weight:bold}.more{width:85%;margin:0 auto}.more__content{position:relative;height:auto;max-height:40px;overflow:hidden;transition:max-height 1s}.more__content::after{content:'';position:absolute;top:0;left:0;z-index:1;display:block;width:100%;height:100%;transition:1s;background:linear-gradient(to bottom, transparent 0%, #fff 100%)}.more__content.open:after{z-index:-1;opacity:0}.more__btn{display:block;margin:0 auto 20px;padding:8px 40px;border:0;color:#2DB4AF;cursor:pointer;font-size:16px;font-weight:bold;background-color:#FFFFFF}.goal{background-color:#FAF9F0;width:95%;box-shadow:0px 3px 6px #4B3A0761;margin:20px auto 30px;padding:20px;padding-left:30px}.goal p{line-height:21px;font-weight:bold}.goal .logoImg{width:90px;margin-left:70%}.goal_2{width:100vw;padding:20px;background-color:#F8FFEC;margin-left:-15px}.goal_2 .goal_2_image{padding:0px;height:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;background-color:#F8FFEC}.goal_2 .goal_2_image img{height:100%}.goal_2 div{background-color:#FFFFFF;padding:15px 20px}.goal_2 div h3{font-weight:bold;color:#43972F;font-size:18px;line-height:23px;text-align:center}.goal_2 div p{font-weight:bold;font-size:13px;line-height:23px}.goal_2 div p span{color:#43972F}.table_area{padding:10px 10px 20px}.table_area .priceTable2{width:100%;margin:0px auto;font-weight:bold}.table_area .priceTable2 td{border:1px solid #BEBEBE;text-align:center}.table_area .priceTable2 .type{width:30px;color:#FFFFFF;font-size:12px;line-height:15px;position:relative;padding:3px 0}.table_area .priceTable2 .type.green{background-color:#00AFAA}.table_area .priceTable2 .type.blue{background-color:#087EB2}.table_area .priceTable2 .type span{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.table_area .priceTable2 .name{width:130px;height:30px;line-height:30px;font-size:14px}.table_area .priceTable2 .name.green{background-color:#DEFFFE}.table_area .priceTable2 .name.blue{background-color:#D5F2FF}.table_area .priceTable2 .price{height:30px;font-size:14px;line-height:30px;background-color:#FFFFFF}@media screen and (min-width: 800px){.set_padding{margin:auto}.br-sp{display:none}.br-pc{display:block}h1{-ms-overflow-style:none;scrollbar-width:none}h1::-webkit-scrollbar{display:none}h2{font-size:30px;margin:35px auto 0}.hachiouji{max-width:1000px;margin:auto;font-size:15px;line-height:30px}.hachiouji .sub_heading_jp{text-align:center}.hachiouji .mt10{text-align:center;color:#00928C;font-weight:bold}.hachiouji .post_content{border:2px solid #00928C;border-radius:10px}.hachiouji .post_content p{padding:20px;font-size:15px;line-height:30px}.hachiouji_rule{max-width:1000px;margin:auto;font-size:15px}.hachiouji_rule h3{margin-top:50px;text-align:center;color:#00928C;font-weight:bold}.hachiouji_rule span{margin:15px 0;font-size:18px;text-align:center;line-height:50px}.hachiouji_rule ol{font-size:15px;margin-left:30px}.hachiouji_rule ol li{line-height:20px}.hachiouji_rule ul{font-size:15px;margin-left:30px}.hachiouji_rule ul li{line-height:20px}.hachiouji_rule table{margin-top:30px;border-radius:10px;border:1px solid #00928C;border-collapse:separate}.hachiouji_rule table tbody{border:1px solid #00928C}.hachiouji_rule table tbody tr{border:1px solid #00928C}.hachiouji_rule table tbody tr td{border:1px solid #00928C}.hachiouji_rule table .telephone{height:40px;background-color:#00928C;border:1px solid #00928C}.hachiouji_rule table .telephone span{color:#FFFFFF;font-weight:bold}.hachiouji_rule table .telephone td{border:1px solid #00928C;text-align:center;border-radius:10px 10px 0 0}.pc_container{margin:0 auto;max-width:640px;width:640px;min-height:100vh;background-color:#FFFFFF;box-shadow:0px 0px 30px -10px #000, 0px 0px 30px -10px #000}.pc_container #page_top{left:75%;transform:translate(-50%, -50%);bottom:70px;position:fixed}.goal_2{width:100%;margin:0}.goal_2 .goal_2_image{height:60px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto}.goal_2 .goal_2_image img{height:100%}.goal_2 div h3{margin-bottom:20px}.goal_2 div p{font-size:16px;line-height:28px}.searchGenre .genre-box{width:230px;height:150px}.stepBox_ver5 p{font-size:16px;line-height:28px}.cases_outer{width:80%;margin:auto}.categoryTop.type1{text-align:center}.quoteFormArea img{width:50%}.quoteFormArea .formArea .formInput{background:#ffffff;padding:15px;border:4px solid #FFDDB5;border-radius:5px;width:400px;margin:auto}.formArea_ver2 .formInput_ver2 .form-group label{max-width:500px;width:100%;margin:10px auto 0}.formArea_ver2 .formInput_ver2 .form-group input{width:100%;max-width:500px;margin:auto;display:block}.formArea_ver2 .formInput_ver2 .form-group .selectInput{width:100%;max-width:500px;margin:auto;display:block}.formArea_ver2 .formInput_ver2 .estimate_link{max-width:500px;width:100%;margin:auto}}
