﻿header .mainHeader .noticeLabel{background-color:var(--thin-color) !important}header .mainHeader .noticeLabel svg .cls-1{fill:var(--first-color)}header .mainHeader .noticeLabel .noticeTxt{color:var(--first-color) !important}header .mainHeader .noticeLabel .noticeTxt a{color:var(--first-color) !important}.commonTemplates{padding-bottom:30px}.commonTemplates .section{margin-bottom:30px}.commonTemplates .tabBtn .headerTab svg .cls-1{fill:var(--first-color)}.commonTemplates .gTopZeroth h1{width:100%;min-height:unset;height:-moz-fit-content;margin:auto;color:#000000;padding:0px 6px;font-weight:bold;text-align:center;line-height:40px;text-shadow:unset;background-color:#FFFAF3;white-space:nowrap}.commonTemplates .gTopZeroth img{width:100%}.commonTemplates .gTopZeroth .TopImageArea{background-color:var(--fourth-color, #17A7A0)}.commonTemplates .gTopZeroth .TopImageArea span{font-size:40px;color:#FFFFFF;text-align:center;margin:5px;display:block;font-weight:bold}.commonTemplates .gTopZeroth .TopImageArea p{margin-top:-40px;line-height:40px;color:#FFFFFF;font-weight:bold;text-align:center;font-size:18px}.commonTemplates #gHikaku{background-color:#FFFFFF;padding:20px 10px 20px}.commonTemplates #gHikaku img{width:100%}.commonTemplates .quoteFormArea{background-color:var(--thin-color)}.commonTemplates .quoteFormArea .formArea .formLabel{background-color:var(--second-color)}.commonTemplates .quoteFormArea .formArea .formInput{border:4px solid var(--third-color)}.commonTemplates #meritArea{padding:20px}.commonTemplates #meritArea .outer{border:5px solid var(--third-color);border-radius:20px;padding:30px 0px 30px 30px}.commonTemplates #meritArea .outer .meritLi{font-weight:bold;font-size:16px;margin-bottom:10px}.commonTemplates #meritArea .outer .meritLi svg{margin-right:10px}.commonTemplates #meritArea .outer .meritLi svg .cls-1{fill:var(--second-color)}.commonTemplates #meritArea .outer .meritLi:last-child{margin-bottom:0}.commonTemplates #meritArea .subText{padding:20px 0px;font-size:16px}.commonTemplates #meritArea .subText b{font-weight:bold;color:var(--second-color)}.commonTemplates .sectionTitle{text-align:center;margin-bottom:20px}.commonTemplates .sectionTitle .top{color:var(--first-color);font-weight:bold;font-size:16px;padding:0px 0px 10px}.commonTemplates .sectionTitle .bottom{color:#000000;font-weight:bold;font-size:28px;line-height:35px}.commonTemplates #usageFlow{padding:0 20px}.commonTemplates #usageFlow .usageStep{padding:20px;margin-bottom:20px;background-color:var(--thin-color);position:relative}.commonTemplates #usageFlow .usageStep .stepLabel{position:absolute;top:0;left:0;padding:8px;font-size:20px;font-weight:bold;color:#fff;background-color:var(--second-color)}.commonTemplates #usageFlow .usageStep .stepHead{text-align:center;font-size:20px;font-weight:bold;margin-bottom:10px}.commonTemplates #usageFlow .usageStep .stepDes{font-size:16px}.commonTemplates #usageFlow .usageStep img{width:100%;margin-bottom:20px}.commonTemplates #usageFlow .usageStep:last-child{margin-bottom:0}.commonTemplates #threeReasons{padding:0 10px 20px}.commonTemplates #threeReasons .sectionTitle{padding:10px;margin:0px}.commonTemplates #threeReasons .sectionTitle .bottom{color:var(--first-color);font-size:24px}.commonTemplates #threeReasons .reasonLists{display:flex;justify-content:center;gap:5px}.commonTemplates #threeReasons .reasonLists .rList{width:110px;height:40px;padding:4px 4px;border:2px solid #FF8C00;border-radius:4px;font-weight:bold;text-align:center;font-size:12px;line-height:15px}.commonTemplates #threeReasons .reasonLists .rList .lTop{color:var(--first-color)}.commonTemplates #threeReasons .reasonLists .rList .lBottom{color:#FF8C00}.commonTemplates #caseStudy{padding:0 20px}.commonTemplates #caseStudy .cases{padding:60px 20px 20px 20px;margin-bottom:20px;border:2px solid #BEBEBE;border-radius:10px;position:relative}.commonTemplates #caseStudy .cases .caseLabel{position:absolute;top:0;left:20px;padding:8px;font-size:20px;font-weight:bold;color:#fff;background-color:var(--second-color)}.commonTemplates #caseStudy .cases .caseText{position:absolute;top:0;left:110px;padding:12px;font-size:16px;font-weight:bold;color:#5D5D5D}.commonTemplates #caseStudy .cases .caseImage{margin-bottom:20px}.commonTemplates #caseStudy .cases .caseImage img{width:100%}.commonTemplates #caseStudy .cases .casePrice{text-align:center;font-size:16px;font-weight:bold}.commonTemplates #caseStudy .cases .casePrice b{font-size:38px;color:var(--second-color);margin-right:4px}.commonTemplates #workExample{padding:20px;background-color:#D9EFF6}.commonTemplates #workExample .title{background-color:var(--second-color);padding:20px;color:#fff;font-size:20px}.commonTemplates #workExample .exampleImage img{width:100%}.commonTemplates #workExample .content{padding:10px;background-color:#fff}.commonTemplates #workExample .content .itemDetails tbody tr th:first-child{background-color:var(--second-color);color:#fff;width:100px;text-align:center;line-height:40px;font-weight:bold;border-bottom:1px solid}.commonTemplates #workExample .content .itemDetails tbody tr td:last-child{padding:10px;background-color:#fff;border:1px solid #5C97AC}.commonTemplates #workExample .content .itemDetails tbody tr:first-child th{border-top:1px solid #5C97AC}.commonTemplates #workExample .content .itemDetails tbody tr:last-child th{border-bottom:1px solid #5C97AC}.commonTemplates #workExample .content .subText{font-weight:bold;padding:10px}.commonTemplates .searchArea{padding-top:20px;margin-bottom:60px}.commonTemplates .searchArea img{width:100%}.commonTemplates .searchArea .areaButton{background-color:var(--third-color);color:#FFFFFF;font-weight:bold;border-radius:20px;display:inline-block;width:80px;text-align:center;padding:6px;margin:5px 3px}.commonTemplates .searchArea .areaButton.on{color:#FFFFFF;background-color:var(--first-color)}.commonTemplates .searchArea .subText{padding:20px}.commonTemplates .searchArea .subTitle{padding:20px 0;font-size:18px;font-weight:bold;text-align:center}.commonTemplates .searchArea .buttons{text-align:center;margin-bottom:10px}.commonTemplates .tabBtn{display:flex;justify-content:space-around;background-color:#fff}.commonTemplates .tabBtn .headerTab{width:100%;font-size:12px;border:1px solid #E4EFF3;text-align:center;padding:10px 0;font-weight:bold;position:relative;height:50px}.commonTemplates .tabBtn .headerTab svg{width:18px;height:18px;margin-bottom:2px}.commonTemplates .tabBtn .headerTab svg .cls-1{fill:var(--second-color)}.commonTemplates .tabBtn .headerTab .tabName{font-size:12px;color:#000;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}.commonTemplates .tabBtn.lp .headerTab{position:unset;height:auto;padding:2px 0}.commonTemplates .tabBtn.lp .headerTab .tabName{font-size:10px;position:unset;transform:none}#faq{padding:0px 10px}#faq hr{margin:0}#searchForCity .selectCities{background-color:var(--thin-color);padding:10px;text-align:center;height:155px;overflow:hidden}#searchForCity .selectCities .area_name{color:var(--first-color);font-weight:bold;text-decoration:underline;margin:0px 10px 5px 0px;display:inline-block}#searchForCity .more_cities_btn{background-color:var(--thin-color);color:var(--first-color);text-decoration:underline;font-weight:bold;padding:20px 0;text-align:center}#searchForCity .other_area{color:var(--first-color);text-align:center;display:block;text-decoration:underline;font-weight:bold;font-size:20px;margin-top:10px}#overlayBtn{padding:5px 5px 15px;background-color:#161515DB;z-index:1000;position:fixed;bottom:0px;left:0;right:0;width:100%;margin:auto}#overlayBtn .subText{color:#fff;margin-bottom:5px;font-size:12px;font-weight:bold;text-align:center}.estimateBtn{background-color:#E76E4D;color:#fff;font-weight:bold;padding:14px;font-size:18px;text-align:center;border-radius:6px}.estimateBtn .freeTxt{background-color:#fff;color:#E76E4D;font-size:16px;margin-right:5px;padding:4px 14px}.commonTemplates.lp #threeReasons{margin-bottom:0px}#warrantyConditions{padding:10px}#warrantyConditions .conditions{max-width:500px;margin:0 auto 20px}#warrantyConditions .conditions .labelTitle{border:1px solid var(--second-color);background-color:var(--second-color);color:#fff;font-size:20px;font-weight:bold;text-align:center;padding:5px}#warrantyConditions .conditions .labelDes{border:1px solid var(--second-color);padding:10px;color:#5D5D5D;line-height:24px}#marketPrice .priceTable{font-size:14px;font-weight:bold;color:#000000;text-align:center;margin:auto;padding:10px 10px 20px 10px;width:100%}#marketPrice .priceTable table{width:100%}#marketPrice .priceTable table tr{line-height:38px;font-family:游ゴシック}#marketPrice .priceTable table td{border:1px solid #efefef;line-height:30px;font-family:游ゴシック;background-color:#FFFFFF}#marketPrice .priceTable table td:first-child{background-color:#efefef78}#marketPrice .priceTable table td.green:first-child{background-color:var(--second-color)}#marketPrice .priceTable table .name{background-color:#efefef78}#marketPrice .priceTable table .type{width:30px;color:#FFFFFF;font-size:12px;line-height:15px;position:relative;padding:3px 0}#marketPrice .priceTable table .type .vertical-cell{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.storeBox3_outer .sort_title{font-size:14px;margin-top:15px;color:#000000;text-align:center;font-weight:bold}.storeBox3_outer .sort_area{padding:10px 10px 0px;display:flex;justify-content:center;gap:3px}.storeBox3_outer .sort_area a{width:100%}.storeBox3_outer .sort_area .sort{height:30px;background-color:#AAAAAA;font-size:12px;font-weight:bold;text-align:center;color:#FFFFFF;line-height:30px}.storeBox3_outer .sort_area .sort.by_reviews{border-radius:20px 0px 0px 20px}.storeBox3_outer .sort_area .sort.by_price{border-radius:0px 20px 20px 0px}.storeBox3_outer .sort_area .sort.selected{background-color:#F29525}.storeBox3_outer .storeBox3{width:95%;margin:20px auto;border-radius:10px;border:1px solid #BEBEBE;position:relative}.storeBox3_outer .storeBox3 .recommendation_badge{position:absolute;right:0px;top:0px;background-color:#18b675;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 0%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 0%);height:50px;width:50px;border-radius:0px 10px 0 0}.storeBox3_outer .storeBox3 .recommendation_badge img{height:20px;width:20px;position:absolute;right:5px;top:5px}.storeBox3_outer .storeBox3 .boxTop{padding:15px 60px 0 15px;display:flex;margin-bottom:10px;gap:8px;justify-content:left}.storeBox3_outer .storeBox3 .boxTop .icon_info{display:flex;height:50px;width:100%}.storeBox3_outer .storeBox3 .boxTop .icon_info .icon_area{width:50px;margin-right:8px}.storeBox3_outer .storeBox3 .boxTop .icon_info .icon_area img{-o-object-fit:cover;object-fit:cover;width:50px;height:50px}.storeBox3_outer .storeBox3 .boxTop .icon_info .name_review{width:100%}.storeBox3_outer .storeBox3 .boxTop .icon_info .store_name{padding:3px;margin:0;color:var(--second-color);font-size:16px;font-weight:bold;text-decoration:underline;line-height:21px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:90%}.storeBox3_outer .storeBox3 .boxTop .icon_info .review{padding:3px;display:flex}.storeBox3_outer .storeBox3 .boxTop .icon_info .review .kutikomi_link{margin-left:10px;margin-top:0px}.storeBox3_outer .storeBox3 .recommended_txt p{line-height:23px}.storeBox3_outer .storeBox3 .recommended_txt p strong{background:linear-gradient(transparent 64%, #fcd69f 0%)}.storeBox3_outer .storeBox3 .review{padding:15px;position:relative}.storeBox3_outer .storeBox3 .review .stars{position:relative;margin-right:10px;display:inline-block}.storeBox3_outer .storeBox3 .review .stars .yellow_stars{color:#FFC107;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.storeBox3_outer .storeBox3 .review .stars .gray_stars{color:#5D5D5D}.storeBox3_outer .storeBox3 .review span{color:#5D5D5D;font-weight:bold}.storeBox3_outer .storeBox3 .review span.total_num{color:#000000}.storeBox3_outer .storeBox3 .review span.total_num span{text-decoration:underline;color:var(--second-color)}.storeBox3_outer .storeBox3 .review .kutikomi_link{display:block;margin-top:8px}.storeBox3_outer .storeBox3 .review .kutikomi_link img{height:16px}.storeBox3_outer .storeBox3 .detail_list{padding:0 15px;font-size:13px;line-height:22px;font-weight:bold;margin:15px 0}.storeBox3_outer .storeBox3 .detail_list img{width:16px;margin-right:10px}.storeBox3_outer .storeBox3 .store_feature{width:95%;background-color:#fff;padding:10px;margin:auto;border-radius:4px}.storeBox3_outer .storeBox3 .store_feature h2{font-size:14px;font-weight:bold;margin-bottom:8px;margin-top:0px}.storeBox3_outer .storeBox3 .store_feature .textArea .text{font-weight:normal;margin:0px}.storeBox3_outer .storeBox3 .store_feature .textArea span{text-align:right;color:#2A8BD5;width:100%;display:block;margin-top:10px}.storeBox3_outer .storeBox3 .service_plan_table{padding:0 15px}.storeBox3_outer .storeBox3 .service_plan_table table{width:100%;margin:10px auto;color:#000000;text-align:center;font-weight:bold}.storeBox3_outer .storeBox3 .service_plan_table table tr:nth-child(1){background-color:#E6E7E8}.storeBox3_outer .storeBox3 .service_plan_table table tr:nth-child(1) td{font-size:14px}.storeBox3_outer .storeBox3 .service_plan_table table td{height:30px;line-height:30px;border:1px solid #BEBEBE}.storeBox3_outer .storeBox3 .service_plan_table table td:nth-child(1){width:40%}.storeBox3_outer .storeBox3 .service_plan_table table td:nth-child(2){color:var(--second-color);font-size:14px;line-height:30px;font-weight:bold}.storeBox3_outer .storeBox3 .service_plan_table table td:nth-child(2) span{color:#000000;font-size:14px}.storeBox3_outer .storeBox3 .textArea{padding:0 15px}.storeBox3_outer .storeBox3 .textArea .text{padding:0px;padding-bottom:8px;margin:15px 0 0;width:100%;font-weight:normal;font-size:14px;line-height:19px;overflow:hidden}.storeBox3_outer .storeBox3 .textArea .moreComment,.storeBox3_outer .storeBox3 .textArea .lessComment{width:100%;color:#0036D0;font-weight:bold;line-height:19px;font-size:12px;display:block;text-align:right;text-decoration:underline}.storeBox3_outer .storeBox3 .reviewArea{background-color:#E6E7E8;padding:15px}.storeBox3_outer .storeBox3 .reviewArea .title{margin:0px;font-size:14px;line-height:18px;font-weight:bold;margin-bottom:10px;display:flex;justify-content:space-between}.storeBox3_outer .storeBox3 .reviewArea .title span{color:#000000}.storeBox3_outer .storeBox3 .reviewArea .title a{color:#2A8BD5;text-decoration:underline}.storeBox3_outer .storeBox3 .reviewArea .one_review{width:100%;background-color:#FFF;position:relative}.storeBox3_outer .storeBox3 .reviewArea .one_review .rate_name{display:flex;padding:5px;position:relative}.storeBox3_outer .storeBox3 .reviewArea .one_review .rate_name .stars{position:relative;margin-right:10px}.storeBox3_outer .storeBox3 .reviewArea .one_review .rate_name .stars .yellow_stars{color:#FFC107;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}.storeBox3_outer .storeBox3 .reviewArea .one_review .rate_name .stars .gray_stars{color:#5D5D5D}.storeBox3_outer .storeBox3 .reviewArea .one_review .rate_name .rate{font-weight:bold;background-color:#FFF}.storeBox3_outer .storeBox3 .reviewArea .one_review .rate_name .name{position:absolute;right:5px;width:50%;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#666666;font-size:14px;background-color:#FFF}.storeBox3_outer .storeBox3 .storeBoxBtnArea{padding:15px 15px 15px 15px;display:flex;gap:15px;justify-content:end;background-color:#FFF}.storeBox3_outer .storeBox3 .storeBoxBtnArea .storePageLink{display:grid;place-items:center;border:2px solid var(--first-color);border-radius:4px;width:30%;height:50px;border-radius:6px;color:var(--first-color);text-align:center;font-size:16px;font-weight:bold}.storeBox3_outer .storeBox3 .storeBoxBtnArea .newItemLink{position:relative;width:70%;height:50px;display:flex;justify-content:center;gap:10px;align-items:center;border-radius:6px;border:2px solid #FFA132;color:#000000;background-color:#FFF6EC;font-weight:bold;text-align:center;font-size:16px;line-height:48px}.storeBox3_outer .storeBox3 .storeBoxBtnArea .newItemLink span{height:26px;padding:0 5px;display:flex;align-items:center;line-height:24px;background-color:#CC2300;border-radius:7px;color:#FFFFFF}.storeBox3_outer .storeBox3 .storeBoxBtnArea .newItemLink .svg-inline--fa{color:#FFA132;font-size:20px;position:absolute;right:8px;top:50%;transform:translate(-50%, -50%)}.storeBox3_outer .storeBox3.recommendation_store_ver{border:1px solid #FFB300;background-color:#FDF9EE}.storeBox3_outer .storeBox3.recommendation_store_ver .service_plan_table tr:nth-child(n+2){background-color:#FFF}.storeBox3_outer .more_stores_btn{color:var(--first-color);font-size:20px;font-weight:bold;text-decoration:underline;border:none;background-color:#fff;width:auto;display:block;text-align:center}.storeBox3_outer .link_between_storeBox{padding:0 10px;width:95%;margin:auto}#searchReview_ver5{padding:0 10px}#searchReview_ver5 .sectionTitle .bottom{font-size:24px;color:var(--first-color)}#searchReview_ver5 .reviewBox{border:1px solid #E4EFF3;border-radius:10px;padding:10px 20px;margin-bottom:20px}#searchReview_ver5 .reviewBox .reviewInfo{margin-bottom:10px;height:50px;margin-bottom:10px}#searchReview_ver5 .reviewBox .reviewInfo .top{display:flex}#searchReview_ver5 .reviewBox .reviewInfo .top svg{width:46px;height:40px;margin-right:20px}#searchReview_ver5 .reviewBox .reviewInfo .top svg .cls-1{fill:var(--second-color)}#searchReview_ver5 .reviewBox .reviewInfo .top .right{width:100%}#searchReview_ver5 .reviewBox .reviewInfo .top .right .star_date{display:flex;justify-content:space-between;margin-bottom:5px}#searchReview_ver5 .reviewBox .reviewInfo .top .right .star_date .stars{position:relative;margin-right:5px}#searchReview_ver5 .reviewBox .reviewInfo .top .right .star_date .stars .gray_stars{color:#5D5D5D}#searchReview_ver5 .reviewBox .reviewInfo .top .right .star_date .stars .yellow_stars{position:absolute;color:#FFA132;overflow:hidden;white-space:nowrap;top:0;left:0;overflow:hidden;white-space:nowrap}#searchReview_ver5 .reviewBox .reviewInfo .top .right .star_date .stars .rate{position:absolute;left:80px;top:0}#searchReview_ver5 .reviewBox .reviewInfo .top .right .username{color:#5D5D5D;font-weight:bold}#searchReview_ver5 .reviewBox .commentArea{margin-bottom:10px}#searchReview_ver5 .reviewBox .commentArea .usedService{font-weight:bold;margin-bottom:10px}#searchReview_ver5 .reviewBox .moreComment{color:var(--first-color)}#searchReview_ver5 .reviewStoreInfo{margin-bottom:20px}#searchReview_ver5 .reviewStoreInfo .titleLabel{background-color:var(--second-color);color:#fff;text-align:center;font-weight:bold;padding:0;font-size:14px}#searchReview_ver5 .storeBox3_outer .storeBox3{padding:0px;width:auto;margin:auto;border:none}#searchReview_ver5 .storeBox3_outer .storeBox3 .boxTop{padding:15px}#searchReview_ver5 .storeBox3_outer .storeBox3 .boxTop .review{justify-content:end}#searchReview_ver5 .requestDetails{background-color:#efefef;border-radius:6px;word-wrap:break-word;word-break:break-all;overflow-wrap:break-word;white-space:normal}#searchReview_ver5 .requestDetails .titleLabel{padding:10px 10px 5px;margin:0;font-size:14px}#searchReview_ver5 .requestDetails .itemContent{padding:0px 10px 10px 10px}#searchReview_ver5 .requestDetails .itemContent .item_text_box .free_text{font-weight:normal}#searchReview_ver5 .requestDetails .each_item{display:inline-block}#searchReview_ver5 .moreReviews{width:100%;text-align:center;display:block;padding:0 0 10px}#searchReview_ver5 .moreReviews span{color:var(--second-color);text-decoration:underline;font-size:20px;font-weight:bold}#howToUse h3,#disposal_method h3{font-size:14px;line-height:24px;font-weight:bold;margin-bottom:10px}#howToUse .imageArea,#disposal_method .imageArea{width:100%;padding:10px}#howToUse .imageArea img,#disposal_method .imageArea img{width:100%}#howToUse .text,#disposal_method .text{font-weight:normal;width:95%;margin:15px auto;font-size:14px;line-height:22px}#howToUse .text span,#disposal_method .text span{background:linear-gradient(transparent 50%, #FEF549 90%)}#howToUse ol,#disposal_method ol{list-style-type:none;padding-left:20px;border-radius:10px;border:2px solid #BEBEBE;width:95%;margin:auto;padding:15px 9px}#howToUse li,#disposal_method li{line-height:24px;font-weight:bold}#howToUse li:before,#disposal_method li:before{color:var(--second-color);padding-right:5px}#howToUse h3:before,#disposal_method h3:before{color:var(--second-color);padding-right:5px}#howToUse .one:before,#disposal_method .one:before{content:"❶"}#howToUse .two:before,#disposal_method .two:before{content:"❷"}#howToUse .three:before,#disposal_method .three:before{content:"❸"}#howToUse .four:before,#disposal_method .four:before{content:"❹"}#howToUse .five:before,#disposal_method .five:before{content:"❺"}#howToUse hr,#disposal_method hr{width:95%;margin:auto}.moreDetails{width:100%;text-align:center;padding:0 0 10px}.moreDetails .moreLink{color:var(--first-color);font-size:20px;text-decoration:underline;font-weight:bold;width:auto}.seeDetails{width:100%;text-align:center;margin:10px 0 10px}.seeDetails .moreLink{text-align:center;border-radius:20px;border:2px solid #00746F;background-color:#00746F;color:#fff;font-weight:bold;display:inline-block;padding:7px 60px;font-size:16px}.storeIndex{padding-bottom:50px}#taskleMediaArticles{margin-bottom:0px}.categoryTop{width:100%;min-height:166px;padding:20px;background-position:center;background-size:cover;background-color:var(--first-color)}.categoryTop h1{width:300px;min-height:50px;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin:auto;color:#FFFFFF;font-size:28px;font-weight:bold;text-align:center;line-height:50px;text-shadow:#0000008A 0 3px 6px;background-color:rgba(0,0,0,0.4);white-space:pre-wrap}.categoryTop.type1{padding:0;background-color:#FFF6D1}.categoryTop.type1 h1{width:100%;min-height:unset;height:-moz-fit-content;margin:auto;color:#FFFFFF;font-size:12px;padding:10px 6px;font-weight:bold;text-align:center;line-height:unset;text-shadow:unset;background-color:var(--first-color);white-space:unset}.categoryTop.type1 .quoteFormArea .hide{display:none}.categoryTop.type1 .quoteFormArea h1{margin-top:0;width:auto;white-space:unset;background-color:unset;color:var(--first-color);text-shadow:none;line-height:unset;min-height:unset}.categoryTop.type1 .quoteFormArea img{width:100%}.categoryTop.type1 .quoteFormArea .areaName{font-size:28px;font-weight:bold;text-align:center;color:var(--first-color);margin-top:0;width:auto}.sectionQuotationBtn{padding:10px}.sectionQuotationBtn .subText{font-size:12px;text-align:center;color:#000}.sectionQuotationBtn .estimateBtn{padding:10px}#purchaseTarget img{width:100%}#purchaseTarget .leadTx{line-height:20px;margin-bottom:20px}#purchaseTarget .targetItems{border:2px solid #BEBEBE;border-radius:10px;padding:20px;margin-bottom:20px}#purchaseTarget .targetItems .title{font-size:18px;font-weight:bold;text-align:center;color:var(--first-color);margin-bottom:20px}#purchaseTarget .mainImg{margin-bottom:20px}#blockMaliciousVendors{background-color:#03B6B1;padding:10px}#blockMaliciousVendors .innerBlock{background-color:#fff;border-radius:10px;padding:10px}#blockMaliciousVendors .innerBlock .leadTx{line-height:20px;margin-bottom:20px}#blockMaliciousVendors .imageAndTitle{display:flex;justify-content:space-around;margin-top:0}#blockMaliciousVendors .imageAndTitle .titleIcon img{width:100px}#blockMaliciousVendors .imageAndTitle .titleTx{font-weight:bold;font-size:18px;color:var(--first-color)}#blockMaliciousVendors .tableImg{margin-bottom:20px}#blockMaliciousVendors .tableImg img{width:100%}#taskleRecommend{padding:20px;background-color:var(--thin-color)}#taskleRecommend .title{color:var(--first-color);font-size:20px;font-weight:bold;text-align:center;margin-bottom:10px}#taskleRecommend ul{position:relative;background-color:#fff;padding:0.5em 1em 0.5em 2.3em;position:relative;font-size:14px}#taskleRecommend ul li{font-weight:bold;line-height:1.5;padding:0.5em 0;list-style-type:none !important}#taskleRecommend ul li svg{width:20px;height:20px}#taskleRecommend ul li svg .cls-1{fill:#FF6F00}#badgedStore .sectionTitle{position:relative}#badgedStore .sectionTitle .background_img{height:90px;width:100%;background-color:var(--first-background);position:relative;z-index:1}#badgedStore .sectionTitle .title_text{margin-top:-90px;height:90px;padding:13px;position:relative;z-index:2}#badgedStore .sectionTitle .title_text .top{height:30px;width:260px;background-color:#FFF45E;border-radius:50px;line-height:30px;color:#000;font-size:16px;margin:0 auto 5px}#badgedStore .sectionTitle .title_text .bottom{color:#FFF;text-shadow:#000000AD 0px 2px 3px;font-size:20px}#badgedStore .badged_store_box{width:100%;padding:10px;border-bottom:1px solid #BEBEBE}#badgedStore .badged_store_box .boxTop{padding:15px 15px 0 15px;display:flex;margin-bottom:10px;gap:15px;justify-content:left;position:relative}#badgedStore .badged_store_box .boxTop h3{font-size:16px;font-weight:bold}#badgedStore .badged_store_box .boxTop .icon_area{width:50px}#badgedStore .badged_store_box .boxTop .icon_area img{-o-object-fit:cover;object-fit:cover;width:50px;height:50px}#badgedStore .badged_store_box .boxTop .osusume_badge{height:50px;display:flex;align-items:center;justify-content:center}#badgedStore .badged_store_box .boxTop .osusume_badge img{width:50px;height:50px}#badgedStore .badged_store_box .boxTop svg{color:#BEBEBE;position:absolute;right:10px;top:25px}#badgedStore .badged_store_box .review{padding:15px 0;position:relative}#badgedStore .badged_store_box .review .stars{position:relative;margin-right:10px;display:inline-block}#badgedStore .badged_store_box .review .stars .yellow_stars{color:#FFC107;position:absolute;top:0;left:0;overflow:hidden;white-space:nowrap}#badgedStore .badged_store_box .review .stars .gray_stars{color:#5D5D5D}#badgedStore .badged_store_box .review span{color:#5D5D5D;font-weight:bold}#badgedStore .badged_store_box .store_feature{width:100%;background-color:#FFFAF3;padding:10px}#badgedStore .badged_store_box .store_feature h2{font-size:14px;font-weight:bold;margin-bottom:8px;margin-top:0px}#badgedStore .badged_store_box .store_feature .textArea .text{font-weight:normal;margin:0px}#badgedStore .badged_store_box .store_feature .textArea span{text-align:right;color:#2A8BD5;width:100%;display:block;margin-top:10px}#disposal_method .sectionTitle .bottom{font-size:22px}#disposal_method .text h3{font-size:18px}#disposal_method .text p{line-height:1.8}#disposal_method .text p strong{font-weight:normal;background:linear-gradient(transparent 64%, #fcf69f 0%)}#disposal_method .disposal_method_content_outer{padding:10px}#disposal_method .disposal_method_content{background-color:#FDF9EE;border-radius:10px;padding:2rem}#disposal_method .disposal_method_content h2{font-size:20px;color:var(--first-color);font-weight:bold;margin-bottom:3rem;margin-top:10px;padding-bottom:0.5rem;text-align:center}#disposal_method .disposal_method_content h3{font-size:18px;line-height:27px;color:#000000;margin-top:2rem;margin-bottom:2rem;border-left:4px solid var(--first-color);padding-left:0.5rem;border-bottom:2px solid #BEBEBE}#disposal_method .disposal_method_content p{font-size:13px;line-height:1.8;margin-bottom:1.5rem}#disposal_method .disposal_method_content p:last-child{margin-bottom:0}#disposal_method .disposal_method_content ul,#disposal_method .disposal_method_content ol{margin-left:2rem;margin-bottom:1.5rem;border:none}#disposal_method .disposal_method_content ul li,#disposal_method .disposal_method_content ol li{font-size:1.2rem;color:#000000;margin-bottom:0.75rem}#disposal_method .disposal_method_content ul li:before,#disposal_method .disposal_method_content ol li:before{content:'•';position:absolute;left:26px;color:var(--third-color);font-size:1.5rem;line-height:inherit}#disposal_method .disposal_method_content ul li:last-child,#disposal_method .disposal_method_content ol li:last-child{margin-bottom:0}#disposal_method .disposal_method_content ol{margin-left:5px}#disposal_method .disposal_method_content ul{margin-left:15px}#disposal_method .disposal_method_content a{color:#2980b9;text-decoration:none;font-weight:bold}#disposal_method .disposal_method_content a:hover{text-decoration:underline;color:#1abc9c}#localStoresBox .sectionDiscription{padding:0 10px}#localStoresBox .sectionDiscription h3{font-size:18px;line-height:24px;font-weight:bold;margin-bottom:10px}#localStoresBox .sectionDiscription .is-style-num_circle{background-color:#fdf9ee;padding:10px;counter-reset:listnum;list-style:none;list-style:none}#localStoresBox .sectionDiscription .is-style-num_circle li{padding-left:2em;line-height:1.5;margin:.25em 0;position:relative}#localStoresBox .sectionDiscription .is-style-num_circle li:before{counter-increment:listnum;content:counter(listnum);letter-spacing:normal;background-color:#006662;border-radius:50%;box-shadow:0 0 0 1px #006662;box-sizing:content-box;color:#fff;display:block;height:1.8em;left:1px;line-height:1.8;padding:0;position:absolute;text-align:center;top:-.15em;transform:scale(0.75);transform-origin:0 50%;width:1.8em}#recommendationStores .containerDiscription{text-align:center;font-weight:bold;padding:0 10px}.block_header_img{width:100%;margin-bottom:15px}.border_image{width:100%;margin:20px 0}#contact-info h3{color:#F6762A;font-weight:bold;font-size:16px;line-height:24px;text-align:center;margin:0;padding:0}#contact-info .free-dial-container{width:auto;margin:0 auto;display:flex;justify-content:center;gap:10px}#contact-info .free-dial-container .phone_num{color:#606060;font-size:35px;line-height:54px;display:inline-block;text-decoration:none;transition:transform 0.3s ease, color 0.3s ease;transform:scale(1)}#contact-info .free-dial-container .phone_num:hover,#contact-info .free-dial-container .phone_num:focus{transform:scale(1.05);color:#474747}#contact-info .free-dial-container .free_dial{width:45px;height:54px}#contact-info span{margin:0;color:#606060;font-size:13px;line-height:20px;text-align:center;display:block;font-weight:bold}#contact-info .cta-button{display:block;background-color:#FF8A00;color:#FFFFFF;padding:15px 30px;text-decoration:none;border-radius:5px;font-size:1.2em;font-weight:bold;transition:background-color 0.3s;margin:20px auto 0;width:280px}#contact-info .cta-button:hover{background-color:#cc6e00}.features{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 16px;margin-top:20px}.features .feature{width:100%;background:#f9f9f9;padding:20px;margin-bottom:20px;border-radius:10px;box-shadow:0 4px 6px rgba(0,0,0,0.1);transition:transform 0.3s, box-shadow 0.3s}.features .feature:hover{transform:translateY(-5px);box-shadow:0 6px 12px rgba(0,0,0,0.15)}.features .feature h3{color:var(--first-color);display:block;margin:0;line-height:22px;font-size:1.4em;font-weight:bold}.features .feature p{margin:20px 0 0 0}.features .feature .feature_icon{display:inline;margin-right:20px;height:22px;width:22px}.features .feature svg path{stroke:var(--first-color)}#how-it-works{padding:0 16px}#how-it-works .process{padding:30px 0;counter-reset:step;border-radius:10px;box-shadow:#00000029 0px 3px 6px}#how-it-works .process li{counter-increment:step;padding-left:50px;position:relative;border:none;box-shadow:none;margin:0px;padding-left:58px;padding-right:20px;padding-top:0px;padding-bottom:0px;font-size:16px}#how-it-works .process li::before{content:counter(step);background-color:var(--first-color);color:white;width:30px;height:30px;display:flex;justify-content:center;align-items:center;position:absolute;left:10px;top:20px;margin-right:10px}#how-it-works .process li::after{content:url("services/kaitai/SVG/arrow_shitamuki.svg");display:block;width:21px;margin:10px auto 20px}#how-it-works .process li:last-child::after{content:none}#how-it-works .process .arrow_shitamuki{width:21px;display:block;margin:10px auto 20px}@media screen and (min-width: 800px){#overlayBtn{max-width:640px}.commonTemplates #threeReasons .reasonLists .rList{width:180px;height:60px;padding:6px 4px;font-size:18px;line-height:22px}.commonTemplates .gTopZeroth .TopImageArea p{margin-top:-60px;line-height:60px;font-size:18px}#contact-info h3{font-size:24px;line-height:36px}#contact-info .free-dial-container{gap:14px}#contact-info .free-dial-container .phone_num{font-size:50px;line-height:54px}#contact-info .free-dial-container .free_dial{width:60px;height:54px}#contact-info span{font-size:20px;line-height:30px}#contact-info .cta-button{width:401px;height:80px;line-height:80px;font-size:24px;padding:0px;text-align:center;margin-top:30px}}#others p{padding:0 10px}#others img{width:100%}.fuyouhin .commonTemplates #caseStudy .cases .caseText{left:230px}footer .footer.fuyouhin{background-color:var(--first-color);color:#fff;font-weight:bold}footer .footer.fuyouhin .main .colum li a{font-size:13px;color:#fff}.fuyouhin{font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;background-color:#FFFFFF}.fuyouhin .block_2{padding:0px;background-color:#FFF1E1}.fuyouhin .block_2 .priceDescription{font-size:14px;line-height:19px;padding:20px 10px 10px 10px}.fuyouhin .block_3{width:100vw;max-width:640px;padding:0px}.fuyouhin .block_3 img{width:100%}.fuyouhin .block_7{padding:0px;margin:0px}.fuyouhin .block_7 .no_store{text-align:center;font-size:20px;line-height:40px}.fuyouhin .block_9{padding:0px 0 15px;margin:0px;background-color:#FFFCE6}.fuyouhin .block_9 h2{width:100%;height:50px;background-color:#F29525;font-size:18px;line-height:50px;color:#FFFFFF;text-align:center;margin:0px;border:none}.fuyouhin .block_9 .searchReview_ver5 .reviewBox .commentArea.gradation::before{background:linear-gradient(rgba(255,255,255,0) 0, #FFFCE6 80%)}.fuyouhin .block_10 .flex-box{margin:20px auto}.fuyouhin .block_12{padding:0px}.fuyouhin .block_12 .blockHTwo{height:73px;line-height:25px;padding:12px 0}.fuyouhin .block_12 .flex-box{overflow-y:hidden}.fuyouhin .block_12 .media_link{color:#00928C;font-size:16px;text-align:center;font-weight:bold;display:block;margin:20px auto}.fuyouhin .block_13{padding:0px}.fuyouhin .block_16{padding:0px;margin:0px}.fuyouhin .block_17{padding-bottom:20px}.fuyouhin .block_17 h2{font-size:20px;margin:20px 0;text-align:center;line-height:30px}.fuyouhin .block_17 img{width:100%;max-width:640px;margin:10px auto}.fuyouhin .block_17 .area_text{font-size:14px;line-height:21px;color:#5D5D5D}.fuyouhin .block_17 .click_to_open{margin:20px 0 0;color:#FFFFFF;padding:13px;font-size:16px}.fuyouhin .block_17 .open_contents{display:block;line-height:24px;font-size:14px}.fuyouhin .block_17 .open_contents .area_name{text-decoration:underline;margin:0 5px}.fuyouhin .block_17 .other_area{width:200px;height:40px;margin:20px auto;background-color:#F5F4F1;border:1px solid #707070;display:block;color:#000000;line-height:40px;font-size:14px;text-align:center;font-weight:bold}.fuyouhin .block_18{margin:0px}.fuyouhin .block_19{padding:0px;margin:0px}.fuyouhin .block_19 .blockHTwo{height:73px;padding:12px 0;line-height:25px}.fuyouhin .block_19 h3{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:20px auto;text-align:center;font-size:16px;line-height:30px;font-weight:bold}.fuyouhin .block_19 h3 .result{color:#CC2300;font-size:20px}.fuyouhin .block_19 h3 .citation{font-size:14px;font-weight:normal}.fuyouhin .block_19 h3 .underline{display:block}.fuyouhin .block_19 h3 .underline.blue{background:linear-gradient(transparent 20%, #D8E8FF 60%)}.fuyouhin .block_19 h3 .underline.yellow{background:linear-gradient(transparent 20%, #F6FF7A 60%)}.fuyouhin .block_19 .benefit{width:90%;margin:20px auto}.fuyouhin .block_19 .benefit .benefit_icon{width:120px}.fuyouhin .block_19 .benefit .benefit_icon img{width:100%}.fuyouhin .block_19 .benefit .benefit_title{font-size:14px;font-weight:bold;line-height:40px}.fuyouhin .block_19 .benefit p{font-size:14px;line-height:19px}.fuyouhinsutekata{max-width:800px;margin:auto;padding:20px 10px}.fuyouhinsutekata a{color:#0036D0;text-decoration:underline}.fuyouhinsutekata h2{font-size:26px;margin-top:50px;color:#00928C;font-weight:bold;margin-bottom:30px}.fuyouhinsutekata h3{margin-top:30px;color:#000000;font-weight:bold;margin-bottom:30px;font-size:16px;line-height:28px}.fuyouhinsutekata h4{margin-top:30px;color:#000000;font-weight:bold;margin-bottom:30px;font-size:16px;line-height:28px}.fuyouhinsutekata p{margin:20px auto;padding:10px}.fuyouhinsutekata span{margin:15px 0;text-align:center}.fuyouhinsutekata table{margin-top:30px;border:1px solid #BEBEBE;border-collapse:separate;font-weight:bold}.fuyouhinsutekata table tbody tr td{border:1px solid #BEBEBE;line-height:23px;font-size:12px}.fuyouhinsutekata table tbody tr td:first-child{background-color:#E6E7E8;width:70px}.fuyouhinsutekata table tr{border:1px solid #BEBEBE}.fuyouhinsutekata table tbody{border:1px solid #BEBEBE}.fuyouhinsutekata table.even-width tbody tr td:first-child{width:215px}.fuyouhinsutekata .comparison-area .comparison{overflow-wrap:break-word;overflow:scroll;font-size:12px;font-weight:bold}.fuyouhinsutekata .comparison-area .comparison table{border:none;border-collapse:collapse}.fuyouhinsutekata .comparison-area .comparison table td{font-weight:normal;word-break:break-all;width:120px;border:1px solid #ccc;padding:6px}.fuyouhinsutekata .comparison-area .comparison table td .title_item{color:#8ec43e}.fuyouhinsutekata .comparison-area .comparison table td .td_item_image{width:145px}.fuyouhinsutekata .comparison-area .comparison table th{border:1px solid #ccc;border-left:5px solid #005ab3;width:120px;color:#005ab3}.fuyouhinsutekata .comparison-area .comparison table th h4{margin:0;color:#005ab3;font-size:12px;font-weight:bold;text-align:center;width:120px}.fuyouhinsutekata .comparison-area .comparison table img{max-width:100px;max-height:100px}.fuyouhinsutekata .comparison-area .comparison table #comparison_table_0 td .comparison-circle:before{border:18px solid transparent;border-top:18px solid #46beab;border-left:18px solid #46beab}.fuyouhinsutekata .comparison-area .comparison table #comparison_table_0 td .comparison-circle{line-height:20px;width:20px}.fuyouhinsutekata .kaiwa-illustration{clear:both;width:100%;max-width:640px;display:inline-block}.fuyouhinsutekata .right-icon{width:50px;height:50px;background:no-repeat;background-size:100%;background-position:center;float:right;display:inline-block;margin-bottom:10px}.fuyouhinsutekata .right-icon img{width:40px}.fuyouhinsutekata .kaiwa-right{float:right;position:relative;padding:10px 18px;border-radius:18px;margin-right:16px;width:300px;margin-bottom:10px;background:#99e867;font-size:13px;font-weight:bold}.fuyouhinsutekata .kaiwa-right:after{content:"";display:inline-block;border-top:solid 6px transparent;border-bottom:solid 6px transparent;border-left:solid 20px transparent;border-left-color:#99e867;position:absolute;right:-18px;top:24px;margin-top:-8px}.fuyouhinsutekata .left-icon{float:left;width:50px;height:50px;background:no-repeat;background-size:100%;background-position:center;display:inline-block;margin-bottom:10px}.fuyouhinsutekata .left-icon img{width:40px}.fuyouhinsutekata .kaiwa-left{float:left;position:relative;padding:10px 18px;border-radius:18px;margin-left:16px;width:300px;margin-bottom:10px;font-size:13px;background-color:#E9E5D8;font-weight:bold}.fuyouhinsutekata .kaiwa-left:before{content:"";display:inline-block;margin-top:-9px}.fuyouhinsutekata .kaiwa-left:after{content:"";display:inline-block;border-top:solid 6px transparent;border-bottom:solid 6px transparent;border-right:solid 20px transparent;border-right-color:#E9E5D8;position:absolute;left:-18px;top:24px;margin-top:-8px}.fuyouhinsutekata .talk-end{clear:both}.fuyouhinsutekata .box{border:1px solid #BEBEBE;border-radius:10px;padding:10px 15px;font-size:14px;line-height:23px;font-weight:normal;margin:15px auto}.fuyouhinsutekata .box .greenHeader{font-weight:bold;color:#00928C;text-align:left;display:block;margin:10px 0}@media screen and (min-width: 800px){.right-icon{width:80px;height:80px}.left-icon{width:80px;height:80px}.kaiwa-right{padding:16px 32px;width:350px;margin-top:0px;margin-bottom:20px;margin-right:32px}.kaiwa-left{padding:16px 32px;width:350px;margin-top:0px;margin-bottom:20px;margin-left:32px}}.fuyouhin .commonTemplates #caseStudy .cases .caseText{left:230px}footer .footer.ihinseiri{background-color:var(--first-color);color:#fff;font-weight:bold}footer .footer.ihinseiri .main .colum li a{font-size:13px;color:#fff}.ihinseiri{max-width:640px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}.ihinseiri .block_2{background-color:#FFF1E1}.ihinseiri .block_2 .priceDescription{font-size:14px;line-height:19px;padding:20px 10px 10px 10px}.ihinseiri .block_2 .priceTable{font-size:14px;font-weight:bold;color:#000000;text-align:center;margin:auto;padding:10px 10px 20px 10px;width:100%}.ihinseiri .block_2 .priceTable table{width:100%}.ihinseiri .block_2 .priceTable table tr{line-height:38px;font-family:游ゴシック}.ihinseiri .block_2 .priceTable table td{border:1px solid #BEBEBE;line-height:30px;font-family:游ゴシック;background-color:#FFFFFF}.ihinseiri .block_2 .priceTable table td:first-child{background-color:#DEFFFE}.ihinseiri .block_4{background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_4 .no_store{text-align:center;font-size:20px;line-height:40px}.ihinseiri .block_5{padding:0px 0 15px;margin:0px;background-color:#FFFCE6}.ihinseiri .block_5 h2{width:100%;height:50px;background-color:#F29525;font-size:18px;line-height:50px;color:#FFFFFF;text-align:center;margin:0px;border:none}.ihinseiri .block_5 .searchReview_ver5 .reviewBox .commentArea.gradation::before{background:linear-gradient(rgba(255,255,255,0) 0, #FFFCE6 80%)}.ihinseiri .block_6{background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_6 h3{font-size:14px;line-height:24px;font-weight:bold}.ihinseiri .block_6 .imageArea{width:100%}.ihinseiri .block_6 .imageArea img{width:100%}.ihinseiri .block_6 .text{font-weight:normal;width:95%;margin:15px auto;font-size:14px;line-height:22px}.ihinseiri .block_6 .text span{background:linear-gradient(transparent 50%, #FEF549 90%)}.ihinseiri .block_6 ol{list-style-type:none;padding-left:20px;border-radius:10px;border:2px solid #BEBEBE;width:95%;margin:auto;padding:15px 9px}.ihinseiri .block_6 li{line-height:24px;font-weight:bold}.ihinseiri .block_6 li:before{color:#2DB4AF;padding-right:5px}.ihinseiri .block_6 h3:before{color:#2DB4AF;padding-right:5px}.ihinseiri .block_6 .one:before{content:"❶"}.ihinseiri .block_6 .two:before{content:"❷"}.ihinseiri .block_6 .three:before{content:"❸"}.ihinseiri .block_6 .four:before{content:"❹"}.ihinseiri .block_6 .five:before{content:"❺"}.ihinseiri .block_6 hr{width:95%;margin:auto}.ihinseiri .block_7{padding:0px;margin:0px;background-color:#FFFCE6}.ihinseiri .block_7 h2{width:100%;height:50px;background-color:#F29525;font-size:18px;line-height:50px;color:#FFFFFF;text-align:center;margin:0px;border:none}.ihinseiri .block_7 .searchReview_ver5 .reviewBox .commentArea.gradation::before{background:linear-gradient(rgba(255,255,255,0) 0, #FFFCE6 80%)}.ihinseiri .block_7 .moreReviews{font-size:18px}.ihinseiri .block_8{background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_8 .flex-box{margin:20px auto}.ihinseiri .block_9{background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_10{padding:0px;background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_10 .blockHTwo{height:73px;line-height:25px;padding:12px 0}.ihinseiri .block_10 .flex-box{overflow-y:hidden}.ihinseiri .block_10 .media_link{color:#00928C;font-size:16px;text-align:center;font-weight:bold;display:block;margin:20px auto}.ihinseiri .block_11{padding:0px;margin:0px;background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_11 .benefit{width:90%;margin:20px auto}.ihinseiri .block_11 .benefit .benefit_icon{width:120px}.ihinseiri .block_11 .benefit .benefit_icon img{width:100%}.ihinseiri .block_11 .benefit .benefit_title{font-size:14px;font-weight:bold;line-height:40px}.ihinseiri .block_11 .benefit p{font-size:14px;line-height:19px;font-weight:normal}.ihinseiri .block_12{background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_13{background-color:#FFFFFF;overflow:hidden}.ihinseiri .block_13 h2{font-size:20px;margin:20px 0;text-align:center;line-height:30px}.ihinseiri .block_13 img{width:100%;max-width:640px;margin:10px auto}.ihinseiri .block_13 .area_text{font-size:14px;line-height:21px;color:#5D5D5D}.ihinseiri .block_13 .click_to_open{margin:20px 0 0;color:#FFFFFF;padding:13px;font-size:16px}.ihinseiri .block_13 .open_contents{display:block;line-height:24px;font-size:14px}.ihinseiri .block_13 .open_contents .area_name{text-decoration:underline;margin:0 5px}.ihinseiri .block_13 .other_area{width:200px;height:40px;margin:20px auto;background-color:#F5F4F1;border:1px solid #707070;display:block;color:#000000;line-height:40px;font-size:14px;text-align:center;font-weight:bold}footer .footer.gomiyashiki{background-color:var(--first-color);color:#fff}footer .footer.gomiyashiki .main .colum li a{font-size:13px;color:#fff}.gomiyashiki{max-width:640px;font-family:"游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif}.gomiyashiki .block_5 .no_store{text-align:center;font-size:20px;line-height:40px}.gomiyashiki .block_6 h2{height:70px;line-height:25px;padding:12px 0}.gomiyashiki .block_6 h3{font-size:14px;line-height:24px;font-weight:bold}.gomiyashiki .block_6 .imageArea{width:100%}.gomiyashiki .block_6 .imageArea img{width:100%}.gomiyashiki .block_6 .text{font-weight:normal;width:95%;margin:15px auto;font-size:14px;line-height:22px}.gomiyashiki .block_6 .text span{background:linear-gradient(transparent 50%, #FEF549 90%)}.gomiyashiki .block_6 ol{list-style-type:none;padding-left:20px;border-radius:10px;border:2px solid #BEBEBE;width:95%;margin:auto;padding:15px 9px}.gomiyashiki .block_6 li{line-height:24px;font-weight:bold}.gomiyashiki .block_6 li:before{color:#2DB4AF;padding-right:5px}.gomiyashiki .block_6 h3:before{color:#2DB4AF;padding-right:5px}.gomiyashiki .block_6 .one:before{content:"❶"}.gomiyashiki .block_6 .two:before{content:"❷"}.gomiyashiki .block_6 .three:before{content:"❸"}.gomiyashiki .block_6 .four:before{content:"❹"}.gomiyashiki .block_6 .five:before{content:"❺"}.gomiyashiki .block_6 hr{width:95%;margin:auto}.gomiyashiki .block_7{padding:0px;margin:0px}.gomiyashiki .block_7 .blockHTwo{height:73px;line-height:25px;padding:12px 0}.gomiyashiki .block_7 .benefit{width:90%;margin:20px auto}.gomiyashiki .block_7 .benefit .benefit_icon{width:120px}.gomiyashiki .block_7 .benefit .benefit_icon img{width:100%}.gomiyashiki .block_7 .benefit .benefit_title{font-size:14px;font-weight:bold;line-height:40px}.gomiyashiki .block_7 .benefit p{font-size:14px;line-height:19px}.gomiyashiki .block_8 .flex-box{margin:20px auto}.gomiyashiki .block_9{overflow:hidden}.gomiyashiki .block_9 .blockHTwo{height:70px;line-height:25px;padding:12px 0}.gomiyashiki .block_9 .media_link{color:#00928C;font-size:16px;text-align:center;font-weight:bold;display:block;margin:20px auto}.gomiyashiki .block_10 h2{font-size:20px;margin:20px 0;text-align:center;line-height:30px}.gomiyashiki .block_10 img{width:100%;max-width:640px;margin:10px auto}.gomiyashiki .block_10 .area_text{font-size:14px;line-height:21px;color:#5D5D5D}.gomiyashiki .block_10 .click_to_open{margin:20px 0 0;color:#FFFFFF;padding:13px;font-size:16px}.gomiyashiki .block_10 .open_contents{display:block;line-height:24px;font-size:14px}.gomiyashiki .block_10 .open_contents .area_name{text-decoration:underline;margin:0 5px}.gomiyashiki .block_10 .other_area{width:200px;height:40px;margin:20px auto;background-color:#F5F4F1;border:1px solid #707070;display:block;color:#000000;line-height:40px;font-size:14px;text-align:center;font-weight:bold}.gomiyashiki .block_10 .estimate_link{position:relative;width:85%;height:50px;margin:20px auto;padding:5px 15px;background-color:#FF8C00;display:block;border-radius:40px;box-shadow:#00000029 0px 3px 6px;font-size:20px;line-height:40px;font-weight:bold;color:#FFFFFF;text-align:center}.gomiyashiki .block_10 .estimate_link span{width:50px;height:30px;display:inline-block;color:#FF0000;background-color:#FFFFFF;border-radius:7px;line-height:30px;text-align:center}.gomiyashiki .block_10 .estimate_link .svg-inline--fa{font-size:20px;position:absolute;right:8px;top:50%;transform:translate(-50%, -50%)}.gomiyashiki .block_11{background-color:#FFF1E1}.gomiyashiki .block_11 .priceDescription{font-size:14px;line-height:19px;padding:20px 10px 10px 10px}.gomiyashiki .block_11 .priceTable{font-size:14px;font-weight:bold;color:#000000;text-align:center;margin:auto;padding:10px 10px 20px 10px;width:100%}.gomiyashiki .block_11 .priceTable table{width:100%}.gomiyashiki .block_11 .priceTable table tr{line-height:38px;font-family:游ゴシック}.gomiyashiki .block_11 .priceTable table td{border:1px solid #BEBEBE;line-height:30px;font-family:游ゴシック;background-color:#FFFFFF}.gomiyashiki .block_11 .priceTable table td:first-child{background-color:#DEFFFE}.gomiyashiki .block_12{padding:0px 0 15px;margin:0px;background-color:#FFFCE6}.gomiyashiki .block_12 h2{width:100%;height:50px;background-color:#F29525;font-size:18px;line-height:50px;color:#FFFFFF;text-align:center;margin:0px;border:none}.gomiyashiki .block_12 #searchReview_ver5 .reviewBox .commentArea.gradation::before{background:linear-gradient(rgba(255,255,255,0) 0, #FFFCE6 80%)}@media screen and (min-width: 800px){.gomiyashiki{max-width:640px;background-color:#FFFFFF}}.sanpai_top main{padding:0}.sanpai_top main h1{color:unset;padding:10px}.sanpai_top main h1 span{color:unset}.sanpai_top main h2{border-bottom:none;position:static;text-align:center;font-size:28px}.sanpai_top .recommend_area a{padding:10px 20px;margin:10px 5px;display:inline-block;border-radius:4px;color:#333;text-decoration:none;background-color:var(--thin-color)}.sanpai_top .recommend_area a:hover{color:#fff;background-color:var(--first-color)}.sanpai_top .hero{background-color:var(--first-color);color:white;text-align:center;padding:30px 0}.sanpai_top .hero .container{padding:0px}.sanpai_top .hero img{width:100%}.sanpai_top #features{margin-top:40px}.sanpai_top #contact{text-align:center;background-color:#FFFEF2;padding:30px 0 0 0}.sanpai_top #contact p{margin:10px auto 20px;text-align:center;font-weight:bold;font-size:16px}.sanpai_top #waste-problem h2{font-size:24px}.sanpai .commonTemplates #caseStudy .cases .caseText{left:230px}footer .footer.sanpai{background-color:var(--first-color);color:#fff;font-weight:bold}footer .footer.sanpai .main .colum li a{font-size:13px;color:#fff}.header{background:var(--first-color);padding:20px}.header h1{margin:0;font-size:24px;font-weight:bold;color:#fff;text-align:center}.image-container{position:relative;width:100%;height:auto;border-radius:8px;margin-bottom:20px}.image-container .section-image{width:100%;height:auto;border-radius:8px}.image-container .image-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:white;font-size:2em;font-weight:bold;text-shadow:2px 2px 4px rgba(0,0,0,0.5);text-align:center;padding:10px 20px;background:rgba(0,0,0,0.5);border-radius:8px}main{max-width:1200px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}main section{margin-bottom:40px}main section h2{margin-top:0;font-size:1.75em;font-weight:bold;color:var(--first-color);border-bottom:2px solid var(--first-color);padding-bottom:10px;position:relative}main section h2::before{content:"";width:50px;height:5px;background:var(--first-color);position:absolute;bottom:-2px;left:0;border-radius:2px}main section .info-block{display:flex;align-items:center;background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);margin-top:20px}main section .info-block .info-image{width:40%;height:auto;border-radius:8px}main section .info-block .info-text{width:60%;padding-left:20px}main section .info-block .info-text h3{font-size:1.5em;color:#333;margin-top:0}main section .info-block .info-text p{margin-top:10px;line-height:1.6;color:#555}main section .info-block .info-text .info-link{display:inline-block;margin-top:10px;padding:10px 20px;background-color:var(--first-color);color:#fff;border-radius:8px;text-decoration:none;transition:background-color 0.3s ease}main section .info-block .info-text .info-link:hover{background-color:#0056b3}main p{margin-top:10px;line-height:1.8;color:#444}main ol{margin-top:10px;padding-left:0;list-style-type:none;counter-reset:step-counter}main ol li{margin-top:20px;line-height:1.6;color:#555;position:relative;padding:20px 50px;font-size:1.2em;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}main ol li::before{content:counter(step-counter);counter-increment:step-counter;position:absolute;left:10px;top:50%;transform:translateY(-50%);background:var(--first-color);color:#fff;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.2em}main article.review{background:#fff;padding:20px;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);margin-top:20px;margin-bottom:20px}main article.review h3{font-size:1.5em;color:#007bff;margin-top:0}main article.review p{margin-top:10px;color:#666;line-height:1.6}main #register{text-align:center}main #register button{background-color:#007bff;color:#fff;border:none;padding:15px 30px;font-size:1.2em;border-radius:8px;cursor:pointer;transition:background-color 0.3s ease}main #register button:hover{background-color:#0056b3}.sectionLabel{margin-top:20px;font-size:2em;color:#333;text-align:center}.waste-item-list{display:flex;flex-wrap:wrap;margin:-10px}.waste-item-list .waste-item{flex:1 1 calc(50% - 20px);box-sizing:border-box;margin:10px;padding:20px;border:1px solid #e0e0e0;border-radius:8px;background:#fff;transition:transform 0.2s ease-in-out, box-shadow 0.2s ease-in-out;box-shadow:0 4px 8px rgba(0,0,0,0.1);text-decoration:none;color:inherit}.waste-item-list .waste-item:hover{transform:translateY(-5px);box-shadow:0 8px 16px rgba(0,0,0,0.2)}.waste-item-list .waste-item h2{margin-top:0;font-size:clamp(16px, 2vw, 1.5em);font-weight:bold;color:#333;transition:color 0.2s}.waste-item-list .waste-item h2:hover{color:var(--first-color)}.waste-item-list .waste-item p{color:#666;line-height:1.6}.waste-content{padding:10px}.article-content{max-width:800px;margin:0 auto 20px;padding:10px;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1);transition:box-shadow 0.2s ease-in-out}.article-content:hover{box-shadow:0 8px 16px rgba(0,0,0,0.2)}.article-content h1{margin-top:0;font-size:24px;color:#333;position:relative;padding-bottom:15px;font-weight:bold;text-align:left}.article-content h2{margin-top:20px;font-size:20px;font-weight:bold;color:#333;border-bottom:2px solid var(--first-color);padding-bottom:5px;position:relative}.article-content h2::before{content:"";width:50px;height:5px;background:var(--first-color);position:absolute;bottom:-2px;left:0;border-radius:2px}.article-content .post-content{font-size:1.3em;font-weight:700;margin:3em 0 2em;position:relative}.article-content .post-content::before{content:"";width:100%;height:2px;background:repeating-linear-gradient(90deg, var(--first-color) 0%, var(--first-color) 29.3%, rgba(150,150,150,0.2) 29.3%, rgba(150,150,150,0.2) 100%);bottom:0;display:block;left:0;position:absolute;z-index:0}.article-content h3{margin-top:15px;font-size:1.75em;color:#555;padding:0 0 .5em;position:relative}.article-content h4.post-content{font-size:1em;margin:3em 0 2em 2em}.article-content h4.post-content::before{background:repeating-linear-gradient(90deg, var(--second-color) 0%, var(--second-color) 29.3%, rgba(150,150,150,0.2) 29.3%, rgba(150,150,150,0.2) 100%)}.article-content h4.post-content+p{margin:3em 0 2em 2em}.article-content h4{margin-top:10px;font-size:1.5em;color:#777}.article-content .thumb img{width:100%}.article-content p{margin-top:10px;line-height:1.8;color:#444}.article-content ul{margin-top:10px;padding-left:20px}.article-content ul li{margin-top:5px}.article-content strong{font-weight:bold;color:#000}.vendor_search header h1,.legal-guide header h1{margin-top:0;font-size:24px;color:#333;position:relative;padding-bottom:15px;font-weight:bold}.vendor_search main,.legal-guide main{max-width:1200px;margin:0 auto;padding:20px;background:#fff;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.1)}.vendor_search main section,.legal-guide main section{margin-bottom:40px}.vendor_search main section h2,.legal-guide main section h2{margin-top:0;font-size:1.75em;font-weight:bold;color:var(--first-color);border-bottom:2px solid var(--first-color);padding-bottom:10px;position:relative}.vendor_search main section h2::before,.legal-guide main section h2::before{content:"";width:50px;height:5px;background:var(--first-color);position:absolute;bottom:-2px;left:0;border-radius:2px}.vendor_search main section form,.legal-guide main section form{display:flex;flex-direction:column}.vendor_search main section form label,.legal-guide main section form label{margin-top:10px;font-size:1em;color:#333}.vendor_search main section form select,.legal-guide main section form select{margin-top:5px;padding:10px;font-size:1em;border:1px solid #ccc;border-radius:5px}.vendor_search main section form button,.legal-guide main section form button{margin-top:20px;padding:10px;font-size:1.1em;color:#fff;background:var(--first-color);border:none;border-radius:5px;cursor:pointer;transition:background 0.3s ease}.vendor_search main section form button:hover,.legal-guide main section form button:hover{background:#0056b3}.vendor_search main section ul,.legal-guide main section ul{list-style:none;padding:0}.vendor_search main section ul li,.legal-guide main section ul li{margin-bottom:20px;padding:20px;background:#f0f0f0;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.vendor_search main section ul li h3,.legal-guide main section ul li h3{margin-top:0;font-size:1.5em;color:var(--first-color)}.vendor_search main section ul li p,.legal-guide main section ul li p{margin:5px 0;font-size:1em;color:#555}.vendor_search main section ul li a,.legal-guide main section ul li a{color:var(--first-color);text-decoration:none;transition:color 0.3s ease}.vendor_search main section ul li a:hover,.legal-guide main section ul li a:hover{color:#0056b3}.article-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}.post{background:#f0f0f0;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);margin-bottom:20px}.post h3{margin-top:0;font-size:1.5em;color:var(--first-color)}.post p{margin:10px 0;color:#555}.post a{color:var(--first-color);text-decoration:none;font-weight:bold;transition:color 0.3s ease}.post a:hover{color:#0056b3}.area_disposal .vendor-grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));gap:20px}.area_disposal .vendor-grid .vendor{background:#f0f0f0;padding:20px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,0.1);text-align:center}.area_disposal .vendor-grid .vendor h3{margin-top:0;font-size:1.5em;color:var(--first-color)}.area_disposal .vendor-grid .vendor p{margin-top:10px;color:#555;line-height:1.6}.area_disposal .vendor-grid .vendor .info-link{display:inline-block;margin-top:10px;padding:10px 20px;background-color:var(--first-color);color:#fff;border-radius:8px;text-decoration:none;transition:background-color 0.3s ease}.area_disposal .vendor-grid .vendor .info-link:hover{background-color:#0056b3}.kaitai_top .container{padding:0}.kaitai_top main{max-width:1200px;margin:0 auto;padding:0}.kaitai_top main h2{color:#00746F;text-align:center;font-size:2em;margin:0px;padding:0px;border:none;position:static}.kaitai_top main .hero{background-color:#4CAF50;color:white;text-align:center;padding:30px 0}.kaitai_top main .hero img{width:100%}.kaitai_top main #contact{text-align:center;background-color:#FFFEF2;padding:30px 0 0 0}.kaitai_top main #contact p{margin:10px auto 20px;text-align:center;font-weight:bold;font-size:16px}.kaitai_top main #problems,.kaitai_top main #specific-vacant-house,.kaitai_top main #merits-demerits{box-shadow:#00000029 0px 3px 6px;border-radius:10px;width:calc(100% - 32px);margin:30px auto}.kaitai_top main #problems h3,.kaitai_top main #specific-vacant-house h3,.kaitai_top main #merits-demerits h3{font-weight:bold;margin:30px 0px 10px}.kaitai_top main #problems .example,.kaitai_top main #specific-vacant-house .example,.kaitai_top main #merits-demerits .example{background-color:#F2FFF2;border-left:4px solid var(--secondary-color);padding:15px;margin-top:10px;font-style:italic}.kaitai_top main #problems p,.kaitai_top main #specific-vacant-house p,.kaitai_top main #merits-demerits p{margin:0px}.kaitai_top main h1,.kaitai_top main h3{color:var(--primary-color);margin-bottom:20px}.kaitai_top main h1{font-size:2.5em;font-weight:700}.kaitai_top main h3{font-size:1.5em}.kaitai_top main p{margin-bottom:20px}.kaitai_top main ul{list-style:auto;margin-left:40px;margin-bottom:20px}.kaitai_top main .section{background-color:white;box-shadow:0 4px 6px rgba(0,0,0,0.1);padding:40px;margin-bottom:40px;border-radius:8px}.kaitai_top main .placeholder-img{background-color:#e0e0e0;width:100%;height:300px;display:flex;justify-content:center;align-items:center;margin-bottom:20px;border-radius:8px;color:#777;font-style:italic}.kaitai_top main .prefecture-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(120px, 1fr));gap:10px;margin-bottom:30px}.kaitai_top main .prefecture-button{padding:10px;background-color:var(--bg-color);border:1px solid #ddd;border-radius:5px;text-decoration:none;color:var(--text-color);text-align:center;transition:background-color 0.3s ease}.kaitai_top main .prefecture-button:hover{background-color:var(--secondary-color);color:white}@media (max-width: 768px){.kaitai_top main .section{padding:20px}}.blockHTwo{width:100%;height:50px;background-color:#2DB4AF;font-size:18px;line-height:50px;color:#FFFFFF;text-align:center;margin:0px}.blockHTwo.no_top_margin{margin-top:0px}.pageDescription{font-size:14px;line-height:19px;padding:10px}.estimateLinkOrg{margin:20px auto;padding:5px 15px;background-color:#FF8C00}a.estimateLinkOrg{position:relative;width:85%;height:50px;border-radius:40px;box-shadow:#00000029 0px 3px 6px;font-weight:bold;color:#FFFFFF;text-align:center;display:block;font-size:20px;line-height:40px}a.estimateLinkOrg span{width:50px;height:30px;display:inline-block;color:#FF0000;background-color:#FFFFFF;border-radius:7px;line-height:30px;text-align:center}.pc_container{padding-bottom:30px}.pc_container .blockHTwo{color:#FFFFFF;line-height:50px}.itemListIndex .listWrapper{padding:20px}.itemListIndex .listWrapper .leadTx{margin-bottom:30px}.itemListIndex .listWrapper .main{padding:0}.itemListIndex .listWrapper .main .items_label{background-color:var(--first-color);color:#fff;font-weight:bold;display:inline-block;font-size:20px;padding:10px 20px;border-radius:30px;width:100%;text-align:center}.itemListIndex .listWrapper .main .contentList{display:flex;flex-wrap:wrap}.itemListIndex .listWrapper .main .contentList .items_content{padding:20px;width:33%;text-align:center;font-weight:bold;font-size:16px}.newLpPage{--teal:#479de0;--teal-dark:#12608f;--teal-bg:#eef6fc;--tas-orange:#f6ab00;--navy:#005da4;--deep:#0a4f8a;--yellow:#ffe14d;--orange:#ee7800;--orange-dark:#e8850c;--green:#2ea56b;--ink:#333333;--muted:#60717c;--line:#dcdcdc;--rt:#12618d;--rt-ink:#203746;--rt-muted:#596d79;--rt-pale:#f3f8fb;--rt-line:#d5e3ec;--rt-highlight:#dcebf4;--rt-action:#eb7624;--rt-action-hover:#d96315;margin:0;padding:0;font-family:"Hiragino Kaku Gothic ProN","Hiragino Sans","Noto Sans JP",Meiryo,sans-serif;background:#cfd9e6;color:var(--ink);scroll-behavior:smooth}.newLpPage.category-ihinseiri{--teal:#8e6bb8;--teal-dark:#6a3fa0;--teal-bg:#f4eefb;--rt:#6e4b91;--rt-ink:#3d3348;--rt-muted:#6b6077;--rt-pale:#f8f5fb;--rt-line:#e3d9ed;--rt-highlight:#e9dff2}.newLpPage *{box-sizing:border-box}.newLpPage p,.newLpPage ul,.newLpPage ol,.newLpPage dl,.newLpPage h1,.newLpPage h2,.newLpPage h3,.newLpPage h4,.newLpPage h5,.newLpPage h6{margin:0}.newLpPage img{max-width:100%}.newLpPage .page{max-width:400px;margin:0 auto;background:#fff;box-shadow:0 0 40px rgba(18,50,92,0.3);position:relative;overflow-x:hidden}.newLpPage .tag{background:#39424e;color:#fff;font-size:10px;letter-spacing:.08em;padding:4px 10px;opacity:.92}.newLpPage .lp-header{display:flex;justify-content:space-between;align-items:center;padding:9px 14px;background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:50}.newLpPage .logo{display:flex;align-items:center;gap:7px}.newLpPage .logo .word{font-weight:900;color:var(--tas-orange);font-size:19px}.newLpPage .logo-svg{height:26px;width:auto;display:block}.newLpPage .header-entry{display:flex;align-items:center;gap:8px;margin-left:auto}.newLpPage .header-availability{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;font-size:9px;font-weight:700;color:var(--muted);margin:0;line-height:1.25;white-space:nowrap}.newLpPage .header-availability svg{flex-shrink:0}.newLpPage .header-estimate-button{display:flex;align-items:center;gap:3px;background:var(--orange);color:#fff;font-size:11px;font-weight:800;text-decoration:none;border-radius:999px;padding:7px 10px 7px 12px;white-space:nowrap}.newLpPage .header-cta-arrow{flex-shrink:0}.newLpPage .lp-hamburger{width:38px;height:38px;flex-shrink:0;margin-left:10px;background:var(--teal);border:none;border-radius:6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;cursor:pointer}.newLpPage .lp-hamburger span{display:block;width:20px;height:2px;background:#fff;border-radius:2px}.newLpPage .lp-nav-overlay{position:fixed;inset:0;z-index:100;background:rgba(0,0,0,0.5);opacity:0;pointer-events:none;transition:opacity .25s}.newLpPage .lp-nav-overlay.open{opacity:1;pointer-events:auto}.newLpPage .lp-nav-panel{position:fixed;top:0;right:0;z-index:101;height:100%;width:78%;max-width:300px;background:#fff;padding:20px;overflow-y:auto;transform:translateX(100%);transition:transform .25s}.newLpPage .lp-nav-panel.open{transform:translateX(0)}.newLpPage .lp-nav-panel a{display:block;color:var(--ink);text-decoration:none;font-weight:800;font-size:14px;padding:13px 4px;border-bottom:1px solid var(--line)}.newLpPage .lp-nav-close{background:none;border:none;color:var(--muted);font-size:26px;cursor:pointer;float:right;line-height:1;margin-bottom:10px}.newLpPage .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}.newLpPage .rt-hero{background:#fff;padding-bottom:14px}.newLpPage .source-banner{background:var(--teal)}.newLpPage .banner-art-frame{position:relative;aspect-ratio:1810/869;overflow:hidden}.newLpPage .banner-art-frame .art{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.newLpPage .rt-ai-band{background:var(--rt);color:#fff;text-align:center;font-size:12px;font-weight:800;padding:8px 12px;line-height:1.6}.newLpPage .rt-ai-band strong{display:block;font-size:14px}.newLpPage .rt-photo-content{padding:16px 16px 4px}.newLpPage .rt-photo-lead{text-align:center;margin-bottom:10px}.newLpPage .rt-comparison-line{font-size:13px;font-weight:600;letter-spacing:-.02em;color:var(--rt-ink)}.newLpPage .rt-comparison-line strong{font-size:1.15em;font-weight:800;color:var(--rt)}.newLpPage .rt-evidence{background:#fff;border:1px solid var(--rt-line);border-radius:14px;overflow:hidden;text-align:center;box-shadow:0 4px 14px rgba(33,57,77,0.02)}.newLpPage .rt-metric-value{display:flex;align-items:baseline;justify-content:center;gap:3px;margin:0;font-size:15px;font-weight:800;color:var(--rt);line-height:1.08;white-space:nowrap}.newLpPage .rt-metric-value .rt-average{font-size:13px;font-weight:700}.newLpPage .rt-metric-value b{font-size:34px;margin:0 1px}.newLpPage .rt-metric-value .rt-unit{font-size:16px;font-weight:800}.newLpPage .rt-metric-value .rt-saving-reduction{font-size:15px;margin-left:2px}.newLpPage .rt-metric-value sup{position:relative;top:-2.6em;margin-left:1px;font-size:8px;font-weight:500;letter-spacing:0}.newLpPage .rt-cost-reasons{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0;padding:0 9px 13px;margin:0;color:var(--rt-ink)}.newLpPage .rt-cost-reasons div{min-width:0;padding:0 6px}.newLpPage .rt-cost-reasons div+div{border-left:1px solid var(--rt-line)}.newLpPage .rt-cost-reasons dt{font-size:11px;font-weight:900;color:#25313b;margin-bottom:2px}.newLpPage .rt-cost-reasons dd{margin:0;font-size:9.5px;color:#33414c;line-height:1.5}.newLpPage .rt-cost-reasons .rt-phrase{display:block}.newLpPage .rt-footnote{display:block;font-size:8.5px;color:var(--rt-muted);margin-top:8px;line-height:1.6}.newLpPage .rt-footnote span{display:block}.newLpPage .hero{padding:14px 14px 0}.newLpPage .badges{display:flex;gap:6px;justify-content:center;margin-bottom:11px}.newLpPage .badge{background:#fff;color:var(--teal-dark);border:1px solid #cdeae4;font-size:11px;font-weight:800;padding:5px 10px;border-radius:999px;display:flex;align-items:center;gap:4px;box-shadow:0 2px 6px rgba(0,0,0,0.08)}.newLpPage .badge::before{content:"✓";color:var(--teal);font-weight:900}.newLpPage .h1{text-align:center;line-height:1.5;margin-bottom:3px}.newLpPage .h1 .l1{font-size:21px;font-weight:900;display:block;color:var(--navy)}.newLpPage .h1 .em{color:var(--orange-dark);font-size:25px}.newLpPage .h1 .kw{background:linear-gradient(transparent 68%, rgba(59,191,173,0.25) 0);padding:0 2px}.newLpPage .h1-sub{text-align:center;font-size:11.5px;color:var(--muted);font-weight:700;margin-bottom:12px}.newLpPage .h1-sub b{color:var(--teal-dark)}.newLpPage .jump{display:block;text-align:center;font-size:12px;color:var(--teal-dark);text-decoration:none;margin:-4px 0 10px;font-weight:800}.newLpPage .jump span{border-bottom:1px dashed #9fd6cc;padding-bottom:1px}.newLpPage .diag{background:#fff;border:2px solid var(--teal);border-radius:18px;overflow:hidden;box-shadow:0 10px 26px rgba(42,154,139,0.18);margin-bottom:10px}.newLpPage .diag-head{background:var(--teal);color:#fff;padding:8px 12px;display:flex;justify-content:space-between;align-items:center}.newLpPage .diag-head .t{font-size:13px;font-weight:900}.newLpPage .diag-head .t .free{background:#fff;color:var(--orange-dark);font-size:10px;font-weight:900;border-radius:6px;padding:2px 6px;margin-left:6px;vertical-align:1px}.newLpPage .diag-head .timer{font-size:10px;background:rgba(255,255,255,0.22);border-radius:6px;padding:3px 8px;font-weight:800}.newLpPage .psteps{display:flex;gap:2px;padding:9px 12px 2px;background:#fff}.newLpPage .pstep{flex:1;text-align:center;font-size:9px;color:#b0c4bf;font-weight:800;position:relative;padding-top:19px}.newLpPage .pstep::before{content:attr(data-n);position:absolute;top:0;left:50%;transform:translateX(-50%);width:16px;height:16px;border-radius:50%;background:#ddeae7;color:#fff;font-size:9.5px;line-height:16px;z-index:1}.newLpPage .pstep::after{content:"";position:absolute;top:8px;right:-50%;width:100%;height:2px;background:#ddeae7}.newLpPage .pstep:last-child::after{display:none}.newLpPage .pstep.cur{color:var(--orange)}.newLpPage .pstep.cur::before{background:var(--orange)}.newLpPage .pstep.done{color:var(--teal-dark)}.newLpPage .pstep.done::before{background:var(--teal);content:"✓"}.newLpPage .pstep.done::after{background:var(--teal)}.newLpPage .redo-row{font-size:12px;color:var(--ink);display:flex;align-items:center;justify-content:space-between;gap:8px;margin:10px 0 2px;font-weight:800;background:#eef6fc;border:1.5px dashed var(--teal);border-radius:10px;padding:9px 10px}.newLpPage .redo-row .sbtn{background:#fff;color:var(--teal-dark);font-weight:900;border:1.5px solid var(--teal-dark);flex-shrink:0}.newLpPage .nextbox{background:#f6fbfa;border:1px solid var(--line);border-radius:12px;padding:11px 12px;margin:12px 0 2px;text-align:left}.newLpPage .nextbox .nt-t{font-size:12px;font-weight:900;color:var(--teal-dark);margin-bottom:6px}.newLpPage .nx{display:flex;gap:9px;padding:5px 0;font-size:10.5px;line-height:1.7;color:var(--muted)}.newLpPage .nx b{color:var(--ink);font-size:11.5px;display:block}.newLpPage .nx .n{width:17px;height:17px;border-radius:50%;background:var(--teal);color:#fff;font-size:10px;font-weight:900;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}.newLpPage .guide{display:flex;gap:10px;align-items:flex-start;padding:12px 12px 6px}.newLpPage .tasukun{width:64px;flex-shrink:0}.newLpPage .tasukun img{width:100%;display:block;-webkit-animation:newlpBob 3s ease-in-out infinite;animation:newlpBob 3s ease-in-out infinite}.newLpPage .g-bubble{background:#f2faf8;border:1.5px solid #cdeae4;border-radius:4px 14px 14px 14px;padding:9px 12px;flex:1}.newLpPage .g-bubble p{font-size:13px;font-weight:800;line-height:1.6}.newLpPage .g-bubble p b{color:var(--teal-dark)}.newLpPage .g-bubble .nm{font-size:9px;color:#8fb5ad;font-weight:800;margin-top:3px}.newLpPage .meta-row{display:flex;justify-content:space-between;align-items:center;padding:2px 14px 6px;min-width:0}.newLpPage .dots{display:flex;gap:5px;flex-shrink:0}.newLpPage .dot{width:8px;height:8px;border-radius:50%;background:#d5e9e5;transition:.25s}.newLpPage .dot.on{background:var(--orange);transform:scale(1.25)}.newLpPage .dot.done{background:var(--teal)}.newLpPage .ans-chips{display:flex;gap:5px;min-width:0;overflow:hidden}.newLpPage .achip{font-size:10px;font-weight:800;color:var(--teal-dark);background:var(--teal-bg);border:1px solid #cdeae4;border-radius:999px;padding:3px 8px;cursor:pointer;display:none;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.newLpPage .achip.show{display:inline-block;-webkit-animation:newlpPopin .25s ease;animation:newlpPopin .25s ease}.newLpPage .achip::after{content:" ✎";opacity:.6}.newLpPage .slider{overflow:hidden}.newLpPage .slide{padding:6px 14px 14px}.newLpPage .q-label{font-size:13px;font-weight:900;margin-bottom:9px;display:flex;align-items:center;gap:6px}.newLpPage .q-label .qn{background:var(--teal);color:#fff;border-radius:50%;width:19px;height:19px;font-size:10px;display:inline-flex;align-items:center;justify-content:center}.newLpPage .chips{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px}.newLpPage .chips .chip-btn:last-child{grid-column:1/-1}.newLpPage .chips-other{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:8px}.newLpPage .chip-btn{min-height:54px;padding:10px 8px;border-radius:11px;border:1.5px solid #cfe5e0;background:#fff;color:var(--ink);font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 2px 0 #e7efeb;transition:transform .12s,background .15s,border-color .15s}@media (max-width: 359px){.newLpPage .chip-btn{font-size:14px;min-height:48px}}.newLpPage .chip-btn:active{transform:scale(0.97)}.newLpPage .chip-btn.on{background:var(--orange);border-color:var(--orange);color:#fff;box-shadow:0 2px 0 var(--orange-dark)}.newLpPage .amount{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;width:100%;max-width:100%}.newLpPage .amount .amt-btn:last-child{grid-column:1/-1}.newLpPage .amt-btn{display:flex;align-items:center;gap:8px;width:100%;max-width:100%;min-height:94px;padding:8px;border-radius:12px;border:1.5px solid #cfe5e0;background:#fff;cursor:pointer;text-align:left;box-sizing:border-box;transition:transform .12s,background .15s,border-color .15s}.newLpPage .amt-btn:active{transform:scale(0.98)}.newLpPage .amt-art{width:72px;flex:0 0 72px;display:block;line-height:0}.newLpPage .amt-art svg{display:block;width:100%;height:auto;max-width:100%;border-radius:8px}.newLpPage .amt-copy{flex:1;min-width:0}.newLpPage .amt-copy strong{display:block;font-size:12.5px;font-weight:800;color:var(--ink);line-height:1.4}.newLpPage .amt-copy small{display:block;font-size:10px;color:var(--muted);margin-top:2px;line-height:1.4}.newLpPage .amt-btn.on{background:#fff4ec;border-color:var(--orange)}.newLpPage .amt-btn.on .amt-copy strong{color:var(--orange-dark)}.newLpPage .scope-help{font-size:11px;color:var(--muted);margin:-4px 0 8px}.newLpPage .carryroute{display:flex;flex-direction:column;gap:6px}.newLpPage .carryroute-btn{display:flex;flex-direction:column;align-items:flex-start;gap:1px;padding:10px 12px;border-radius:10px;border:1.5px solid #cfe5e0;background:#fff;text-align:left;cursor:pointer;transition:transform .12s,background .15s,border-color .15s}.newLpPage .carryroute-btn:active{transform:scale(0.98)}.newLpPage .carryroute-btn .t{font-size:13px;font-weight:800;color:var(--ink)}.newLpPage .carryroute-btn small{font-size:10.5px;color:var(--muted)}.newLpPage .carryroute-btn.on{background:#fff4ec;border-color:var(--orange)}.newLpPage .carryroute-btn.on .t{color:var(--orange-dark)}.newLpPage .noPhotoLink{text-align:center;margin-bottom:8px}.newLpPage select.area{width:100%;padding:12px 10px;border-radius:10px;border:1.5px solid #cfe5e0;font-size:14px;font-weight:700;background:#fff}.newLpPage .found{font-size:11.5px;font-weight:800;color:var(--green);margin-top:8px;visibility:hidden}.newLpPage .found::before{content:"✓ "}.newLpPage .est-card{background:var(--deep);border-radius:12px;padding:12px 14px;color:#fff;margin-bottom:10px}.newLpPage .est-card .lb{font-size:10.5px;font-weight:700;opacity:.85;display:block;margin-bottom:2px}.newLpPage .est-card .val{font-size:22px;font-weight:900;color:var(--yellow)}.newLpPage .est-card .val small{font-size:10px;color:#fff;font-weight:700;margin-left:4px}.newLpPage .est-card .cond{font-size:10px;opacity:.8;margin-top:4px}.newLpPage .cta{display:block;width:100%;background:linear-gradient(180deg, #ffa43e, var(--orange) 55%, #d96800);color:#fff;text-align:center;text-decoration:none;border:none;border-radius:14px;padding:14px 10px 12px;font-weight:900;font-size:16.5px;box-shadow:0 5px 0 var(--orange-dark),0 10px 18px rgba(0,0,0,0.2);position:relative;cursor:pointer;transition:transform .12s}.newLpPage .cta:active{transform:scale(0.96)}.newLpPage .cta:not(:disabled){-webkit-animation:newlpCtaP 2.2s ease-in-out infinite;animation:newlpCtaP 2.2s ease-in-out infinite}.newLpPage .cta:disabled{opacity:.45;cursor:not-allowed;-webkit-animation:none;animation:none}.newLpPage .cta .free{background:#fff;color:var(--orange-dark);font-size:11px;font-weight:900;border-radius:6px;padding:2px 6px;margin-right:6px;vertical-align:2px}.newLpPage .cta .sub{display:block;font-size:11px;font-weight:700;opacity:.95;margin-top:3px}.newLpPage .cta::after{content:"›";position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:22px;font-weight:900}.newLpPage .cta.small{display:flex;align-items:center;justify-content:center;gap:8px;width:88%;max-width:400px;margin:18px auto 4px;background:linear-gradient(180deg, var(--orange), #e06f00);box-shadow:0 3px 0 #c05f00;color:#fff;font-weight:800;font-size:16px;padding:15px 18px;border-radius:999px;-webkit-animation:none;animation:none}.newLpPage .cta.small::after{display:none}.newLpPage .cta.big{width:94%;font-size:18px;padding:18px;margin-top:20px}.newLpPage section.alt{background:var(--teal-bg)}.newLpPage .sec-head{text-align:left;margin-bottom:24px;padding:0 16px}.newLpPage .sec-head .brand{display:inline-block;color:var(--teal-dark);font-weight:800;font-size:12px;letter-spacing:.06em;margin:0 0 7px 2px}.newLpPage .sec-head h2{position:relative;display:block;background:var(--teal-dark);color:#fff;font-size:22px;font-weight:900;line-height:1.4;padding:.55em .7em;border-radius:3px}.newLpPage .sec-head h2::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px var(--deep)}.newLpPage .empathy{padding:24px 16px 10px;background:var(--teal-bg)}.newLpPage .empathy__ttl{position:relative;background:var(--teal-dark);color:#fff;font-size:22px;font-weight:900;line-height:1.4;padding:.55em .7em;border-radius:3px;margin-bottom:16px}.newLpPage .empathy__ttl::before{position:absolute;content:'';top:100%;left:0;border:none;border-bottom:solid 15px transparent;border-right:solid 20px var(--deep)}.newLpPage .empathy__img{display:block;width:100%;max-width:420px;margin:0 auto 14px;border-radius:10px}.newLpPage .empathy__list{max-width:420px;margin:0 auto}.newLpPage .empathy__list li{background:#fff;border:1px solid #d5e6f2;border-radius:8px;padding:12px 14px;margin-bottom:8px;font-size:14px;font-weight:700;color:#333;display:flex;align-items:flex-start;gap:8px}.newLpPage .empathy__list li i{color:#b9c6d0;margin-top:2px;flex:none}.newLpPage .empathy__ans{text-align:center;font-size:18px;font-weight:800;color:var(--teal-dark);line-height:1.6;margin:18px 0 4px}.newLpPage .empathy__ans-badge{color:#2ea56b;font-size:24px;display:block;margin-bottom:4px}.newLpPage .empathy__ans b{color:var(--orange)}.newLpPage .excase{padding:8px 16px 10px}.newLpPage .excard{border:1px solid var(--line);border-radius:12px;padding:16px 14px;margin-bottom:16px;background:#fff;box-shadow:0 1px 3px rgba(20,50,80,0.04)}.newLpPage .excard__date{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--teal-dark)}.newLpPage .excard__ttl{font-size:16px;font-weight:800;color:var(--ink);margin:5px 0 10px;line-height:1.4}.newLpPage .excard__ttl span{display:inline-block;font-size:11px;font-weight:700;color:#fff;background:var(--teal);border-radius:4px;padding:2px 8px;margin-left:6px;vertical-align:middle}.newLpPage .excard__madori{display:inline-flex;align-items:center;gap:6px;background:#eef6fc;color:var(--teal-dark);font-size:13px;font-weight:700;padding:5px 12px;border-radius:6px;margin-bottom:12px}.newLpPage .excard__madori i{color:var(--teal)}.newLpPage .excard__madori b{font-size:15px}.newLpPage .excard__img{width:100%;border-radius:8px;display:block;margin:0 0 12px}.newLpPage .excard__off{text-align:center;background:#fff5e9;border:1px dashed var(--orange);border-radius:8px;padding:12px 10px}.newLpPage .excard__off-ttl{font-weight:800;font-size:15px;color:var(--ink);line-height:1.5;margin-bottom:10px}.newLpPage .excard__price{display:flex;gap:6px;align-items:center}.newLpPage .pb{flex:1;display:flex;flex-direction:column;border-radius:8px;overflow:hidden;border:1px solid var(--line)}.newLpPage .pb__l{font-size:11px;font-weight:700;color:#fff;padding:6px 6px;line-height:1.3;text-align:center}.newLpPage .pb__v{font-size:19px;font-weight:900;text-align:center;padding:9px 4px;background:#fff;font-variant-numeric:tabular-nums}.newLpPage .pb--now{border-color:var(--orange)}.newLpPage .pb--now .pb__l{background:var(--orange)}.newLpPage .pb--now .pb__v{color:var(--red)}.newLpPage .pb--other .pb__l{background:#9aa7b2}.newLpPage .pb--other .pb__v{color:#8a97a2;text-decoration:line-through}.newLpPage .pb__arrow{flex:none;color:var(--orange);font-size:20px;font-weight:900;display:flex;align-items:center;justify-content:center;padding:0 2px}.newLpPage .excard__pct{color:var(--red);font-size:24px;font-weight:900;margin:0 3px}.newLpPage .rate{padding:8px 16px 10px}.newLpPage .rate-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid #e0e6ea;border-radius:8px}.newLpPage .rate-table{width:100%;border-collapse:collapse;min-width:440px;font-size:13px}.newLpPage .rate-table th,.newLpPage .rate-table td{border:1px solid #e6ecef;padding:9px 6px;text-align:center;white-space:nowrap}.newLpPage .rate-table thead th{background:var(--teal-dark);color:#fff;font-weight:700}.newLpPage .rate-table thead th small{font-weight:400;font-size:10px;opacity:.85;display:block}.newLpPage .rate-table tbody th{background:#eef6fc;color:var(--teal-dark);font-weight:800}.newLpPage .rate-table tbody td{color:var(--red);font-weight:700;background:#fff}.newLpPage .table-note{font-size:12px;color:#666;line-height:1.8;margin-top:10px}.newLpPage .table-note b{color:var(--teal-dark)}.newLpPage .solve{padding:8px 16px 14px}.newLpPage .solve-row{display:flex;align-items:flex-start;justify-content:center;gap:2px;max-width:400px;margin:0 auto}.newLpPage .solve-step{flex:1;text-align:center}.newLpPage .solve-ico{width:56px;height:56px;margin:0 auto 8px;border-radius:50%;background:var(--orange);color:#fff;font-size:25px;display:flex;align-items:center;justify-content:center}.newLpPage .solve-no{font-size:15px;font-weight:900;color:var(--orange);letter-spacing:.02em}.newLpPage .solve-t{font-size:18px;font-weight:900;margin:2px 0 5px;color:var(--ink);line-height:1.3;white-space:nowrap}.newLpPage .solve-d{font-size:11px;color:#666;line-height:1.5}.newLpPage .solve-arrow{flex:none;color:var(--teal);font-size:18px;padding-top:19px}.newLpPage .bene{padding:8px 16px 10px}.newLpPage .bene__img{width:100%;border-radius:8px;display:block;margin:0 0 14px}.newLpPage .bene-item{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--line);border-left:5px solid var(--teal);border-radius:8px;padding:14px;margin-bottom:10px}.newLpPage .bene-ico{width:44px;height:44px;flex:none;border-radius:50%;background:#fff3e6;color:var(--orange);font-size:20px;display:flex;align-items:center;justify-content:center}.newLpPage .bene-t{font-size:15px;font-weight:800;color:var(--ink);margin-bottom:2px}.newLpPage .bene-item p{font-size:13px;color:#555;line-height:1.6}.newLpPage .voice{padding:8px 16px 10px}.newLpPage .voice-card{border:1px solid var(--line);border-radius:10px;padding:14px;margin-bottom:12px;background:#fff}.newLpPage .voice-top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.newLpPage .voice-avatar{width:40px;height:40px;flex:none;border-radius:50%;border:2px solid var(--orange);color:var(--orange);display:flex;align-items:center;justify-content:center}.newLpPage .voice-card .stars{color:var(--tas-orange);font-size:13px;letter-spacing:2px}.newLpPage .voice-name{font-size:12px;color:#888;font-weight:700}.newLpPage .voice-text{font-size:14px;color:#444;line-height:1.8}.newLpPage .trust{padding:8px 16px 10px}.newLpPage .trust__img{width:100%;border-radius:8px;display:block;margin:0 0 14px}.newLpPage .trust-badges{display:flex;gap:8px}.newLpPage .trust-badge{flex:1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:14px 6px;text-align:center}.newLpPage .trust-badge i{font-size:26px;color:var(--orange)}.newLpPage .trust-badge span{display:block;font-size:12px;font-weight:800;color:var(--ink);margin-top:6px;line-height:1.4}.newLpPage .trust-lead{font-size:13px;color:#555;line-height:1.8;margin:14px 0 0}.newLpPage .flow-reassure{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0 16px 8px}.newLpPage .flow-reassure div{flex:1;min-width:150px;background:#e9f8f7;border-radius:8px;padding:12px;text-align:center;font-size:13px;font-weight:700;color:var(--deep)}.newLpPage .flow-reassure i{color:var(--teal-dark);margin-right:4px}.newLpPage .flow-reassure b{color:var(--red)}.newLpPage .faq{padding:8px 16px 10px}.newLpPage .faq-item{border:1px solid var(--line);border-radius:8px;margin-bottom:8px;background:#fff;overflow:hidden}.newLpPage .faq-item summary{list-style:none;cursor:pointer;padding:14px;font-size:14px;font-weight:700;color:var(--ink);display:flex;align-items:center;gap:8px}.newLpPage .faq-item summary::-webkit-details-marker{display:none}.newLpPage .faq-item summary::before{content:"Q";flex:none;width:22px;height:22px;border-radius:50%;background:var(--orange);color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center}.newLpPage .faq-item summary i{margin-left:auto;color:#888;transition:transform .2s}.newLpPage .faq-item[open] summary i{transform:rotate(180deg)}.newLpPage .faq-item .a{padding:0 14px 14px 44px;font-size:13px;color:#555;line-height:1.8}.newLpPage .pick{padding:6px 16px 20px}.newLpPage .pick__lead{font-size:14px;color:#444;line-height:1.9;margin-bottom:14px}.newLpPage .pick__summary{margin:0 0 16px;padding-left:22px;list-style:decimal}.newLpPage .pick__summary li{list-style:decimal;font-size:14px;color:#333;line-height:1.8;margin-bottom:4px}.newLpPage .pick__item{padding:16px 0;border-top:1px solid var(--line)}.newLpPage .pick__head{display:flex;align-items:flex-start;gap:8px;font-weight:800;font-size:15px;color:var(--ink);margin-bottom:8px;line-height:1.5}.newLpPage .pick__num{flex:none;width:22px;height:22px;border-radius:50%;background:var(--teal-dark);color:#fff;font-size:13px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;margin-top:1px}.newLpPage .pick__body{font-size:14px;color:#555;line-height:1.9}.newLpPage .closing{padding:30px 16px 26px;text-align:center;background:linear-gradient(180deg, var(--teal-bg), #dcecf7)}.newLpPage .closing__ttl{font-size:22px;font-weight:900;color:var(--navy);line-height:1.5}.newLpPage .closing__sub{font-size:14px;color:#444;line-height:1.8;margin-top:10px}.newLpPage .closing .badge{background:#fff}.newLpPage .closing__company{margin-top:22px;font-size:12px;color:#777;line-height:1.9}.newLpPage .closing__company a{color:var(--teal-dark);text-decoration:underline}.newLpPage footer{background:#12233c;color:#8fa3bd;font-size:10.5px;text-align:center;padding:18px 16px 90px}.newLpPage footer a{color:#a9bdd8;text-decoration:none;margin:0 8px}.newLpPage .sticky-cta{position:fixed;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:400px;padding:10px 12px 14px;background:linear-gradient(180deg, rgba(255,255,255,0), rgba(255,255,255,0.95) 40%);z-index:60;display:none}.newLpPage .sticky-cta .cta{font-size:15px;padding:12px 10px 10px}.newLpPage .mini-label{font-size:11px;font-weight:800;color:var(--muted);margin:8px 0 4px;display:block;text-align:left}.newLpPage .rqb{background:#e0402e;color:#fff;font-size:9px;font-weight:900;border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:1px}.newLpPage .opb2{background:#9fb0be;color:#fff;font-size:9px;font-weight:900;border-radius:4px;padding:1px 5px;margin-left:5px;vertical-align:1px}.newLpPage .wishbox{background:#fdf6ec;border:1px solid #f0dfc0;border-radius:12px;padding:14px;margin:14px 0}.newLpPage .wb-t{font-size:13px;font-weight:900;color:#8a6337;margin-bottom:10px}.newLpPage .wish{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1.5px solid var(--line);border-radius:10px;padding:12px;margin-bottom:8px;cursor:pointer;transition:border-color .15s,background .15s}.newLpPage .wish:last-of-type{margin-bottom:10px}.newLpPage .wish:has(input:checked){border-color:var(--teal);background:var(--teal-bg)}.newLpPage .wish input[type=checkbox]{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:var(--teal)}.newLpPage .wish b{display:block;font-size:14px;font-weight:800;color:var(--ink);margin-bottom:3px}.newLpPage .wish small{display:block;font-size:12px;color:var(--muted);line-height:1.6}.newLpPage .wb-n{font-size:11.5px;color:var(--muted);margin-top:2px;line-height:1.6}.newLpPage .selrow{display:flex;flex-wrap:wrap;gap:6px}.newLpPage .selrow select,.newLpPage .in{width:100%;padding:11px 10px;border-radius:10px;border:1.5px solid #cfe5e0;font-size:13px;font-weight:700;background:#fff;box-sizing:border-box}.newLpPage .in[readonly]{background:#f4f4f4;color:var(--muted)}.newLpPage .selrow>div{flex:1 1 80px;min-width:80px}.newLpPage .selrow select{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.newLpPage .sbtns{display:flex;gap:6px;justify-content:center;margin-top:9px;flex-wrap:wrap}.newLpPage .sbtn{font-size:12px;font-weight:800;border:none;border-radius:9px;padding:9px 14px;cursor:pointer;transition:transform .12s}.newLpPage .sbtn:active{transform:scale(0.96)}.newLpPage .sbtn.p{background:var(--teal);color:#fff}.newLpPage .sbtn.g{background:#eef3f2;color:var(--muted)}.newLpPage .sbtn:disabled{opacity:.5;cursor:not-allowed;transform:none}.newLpPage .photo{position:relative;aspect-ratio:1;border-radius:9px;background:#ecf6f2;overflow:hidden}.newLpPage .photo img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;display:block}.newLpPage .photo .remove{position:absolute;top:4px;right:4px;border:0;border-radius:50%;background:rgba(23,60,57,0.87);color:#fff;width:36px;height:36px;min-width:32px;min-height:32px;font-size:19px;line-height:1;padding:0}.newLpPage .add-photo-tile{min-height:90px;border:2px dashed #96b9c8;background:#ecf6f2;border-radius:10px;color:#075d50;font-size:12px;font-weight:700;cursor:pointer}@-webkit-keyframes enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@keyframes enter{from{opacity:.2;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes guideEnter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes guideEnter{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@-webkit-keyframes hello{0%{transform:translateY(4px) rotate(-5deg);opacity:0}55%{transform:translateY(-3px) rotate(3deg);opacity:1}100%{transform:none;opacity:1}}@keyframes hello{0%{transform:translateY(4px) rotate(-5deg);opacity:0}55%{transform:translateY(-3px) rotate(3deg);opacity:1}100%{transform:none;opacity:1}}@-webkit-keyframes estimate-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes estimate-bob{0%,100%{transform:translateY(0)}50%{transform:translateY(-5px)}}@-webkit-keyframes estimate-dot{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@keyframes estimate-dot{0%,80%,100%{opacity:.35;transform:translateY(0)}40%{opacity:1;transform:translateY(-5px)}}@-webkit-keyframes expectant-mascot{0%,100%{transform:translateY(0) rotate(-3deg);box-shadow:0 0 0 17px #eaf3fa}50%{transform:translateY(-7px) rotate(3deg);box-shadow:0 0 0 23px #eaf3fa80}}@keyframes expectant-mascot{0%,100%{transform:translateY(0) rotate(-3deg);box-shadow:0 0 0 17px #eaf3fa}50%{transform:translateY(-7px) rotate(3deg);box-shadow:0 0 0 23px #eaf3fa80}}@-webkit-keyframes scan-track{from{transform:translateX(-110%)}to{transform:translateX(360%)}}@keyframes scan-track{from{transform:translateX(-110%)}to{transform:translateX(360%)}}@-webkit-keyframes result-greet{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(-7deg)}65%{transform:translateY(0) rotate(5deg)}100%{transform:translateY(0) rotate(0)}}@keyframes result-greet{0%{transform:translateY(0) rotate(0)}30%{transform:translateY(-6px) rotate(-7deg)}65%{transform:translateY(0) rotate(5deg)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes result-appear{from{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes result-appear{from{opacity:.45;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes amount-reveal{from{transform:translateY(7px);opacity:.35}to{transform:none;opacity:1}}@keyframes amount-reveal{from{transform:translateY(7px);opacity:.35}to{transform:none;opacity:1}}@-webkit-keyframes estimate-glint{from{transform:translateX(-65%)}to{transform:translateX(65%)}}@keyframes estimate-glint{from{transform:translateX(-65%)}to{transform:translateX(65%)}}@-webkit-keyframes comparison-rise{from{transform:translateY(9px);opacity:.6}to{transform:none;opacity:1}}@keyframes comparison-rise{from{transform:translateY(9px);opacity:.6}to{transform:none;opacity:1}}@-webkit-keyframes request-input-nudge{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@keyframes request-input-nudge{0%,100%{transform:translateY(-2px)}50%{transform:translateY(3px)}}@-webkit-keyframes estimate-reveal{from{transform:translateY(12px) scale(0.97);opacity:.3}to{transform:none;opacity:1}}@keyframes estimate-reveal{from{transform:translateY(12px) scale(0.97);opacity:.3}to{transform:none;opacity:1}}@-webkit-keyframes photo-later-arrow{0%,65%,100%{transform:translateY(0)}78%{transform:translateY(3px)}90%{transform:translateY(0)}}@keyframes photo-later-arrow{0%,65%,100%{transform:translateY(0)}78%{transform:translateY(3px)}90%{transform:translateY(0)}}@-webkit-keyframes photoIn{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}@keyframes photoIn{from{opacity:0;transform:scale(0.94)}to{opacity:1;transform:scale(1)}}.newLpPage .panel[hidden]{display:none}.newLpPage .primary .arrow{float:right}.newLpPage .back{border:0;background:none;padding:16px 0 0;font-size:12px;color:var(--muted);text-decoration:underline}.newLpPage .optional{font-size:10px;background:#f0f2ef;color:#6a7872;padding:2px 7px;border-radius:5px;margin-left:8px}.newLpPage .choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.newLpPage .choice{position:relative}.newLpPage .choice input:focus-visible+span{outline:3px solid #ecae34;outline-offset:2px}.newLpPage .hint{font-size:11px;color:var(--muted);margin:8px 0}.newLpPage .notice b{display:block;margin-bottom:3px}.newLpPage .thumbnails{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;margin:14px 0}.newLpPage .video-row{border:1px solid var(--line);padding:12px;border-radius:10px;margin-top:12px;font-size:12px}.newLpPage .video-row input{font-size:11px;max-width:100%;margin-top:8px}.newLpPage .error{font-size:12px;color:#ad3827;margin:10px 0;min-height:0}.newLpPage .error:empty{display:none}.newLpPage .estimate .amount small{font-size:18px;margin-left:4px}.newLpPage .sample-tag{display:inline-block;font-size:10px;background:#fff5dd;color:#896626;padding:2px 7px;border-radius:4px;margin-bottom:8px}.newLpPage .bridge ul{padding-left:18px;margin:0;font-size:12px}.newLpPage .bridge li{margin:7px 0}.newLpPage .bridge strong{color:var(--teal)}.newLpPage .summary{border:1px solid var(--line);border-radius:12px;padding:14px;font-size:12px;margin:20px 0}.newLpPage .summary dl{display:grid;grid-template-columns:90px 1fr;margin:0;gap:6px}.newLpPage .summary dt{color:var(--muted)}.newLpPage .summary dd{margin:0}.newLpPage .inline-link{border:0;background:none;color:var(--teal);font-size:12px;text-decoration:underline;padding:5px 0}.newLpPage .privacy{font-size:11px;color:var(--muted);line-height:1.7}.newLpPage .selection-count{font-size:11px;display:flex;justify-content:space-between;color:var(--muted);margin:12px 0 8px}.newLpPage .selection-count strong{color:var(--teal)}.newLpPage .choice-list{display:grid;gap:8px}.newLpPage .choice-list label{border:1px solid var(--line);border-radius:10px;padding:12px;display:flex;gap:10px;font-size:12px;align-items:start}.newLpPage .choice-list input{accent-color:var(--teal);margin-top:5px}.newLpPage .optional-box summary{font-size:13px;cursor:pointer;font-weight:700}.newLpPage .optional-box .choice-list{margin-top:12px}.newLpPage .panel:focus{outline:none}.newLpPage .estimate p{font-size:11px;margin:0;color:#d8e9f3}.newLpPage .estimate .label{font-size:12px;font-weight:700;color:#e5eef5}.newLpPage .secondary:active{transform:translateY(2px);box-shadow:none}.newLpPage .success{width:58px;height:58px;display:grid;place-items:center;color:var(--teal);font-size:28px;border-radius:50%;margin-bottom:20px;-webkit-animation:photoIn .3s ease;animation:photoIn .3s ease;background:var(--teal-bg);box-shadow:0 4px 12px #173c3910}.newLpPage .concierge.compact{gap:10px;margin:14px 0 20px}.newLpPage .concierge.compact .concierge-avatar{width:49px;height:49px;flex-basis:49px}.newLpPage .concierge.compact img{width:39px;height:39px}.newLpPage .concierge.compact .concierge-copy{font-size:11px;padding:10px 12px}.newLpPage .choice input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer;z-index:1}.newLpPage .choice input:focus-visible{outline:none}.newLpPage .concierge{display:flex;align-items:center;-webkit-animation:guideEnter .4s ease both;animation:guideEnter .4s ease both;gap:10px;margin:15px 0 21px}.newLpPage .concierge-copy{position:relative;background:var(--teal-bg);border-radius:15px 15px 15px 3px;line-height:1.8;flex:1;padding:10px 12px;font-size:12px}.newLpPage #s0 .concierge{margin:12px 0 22px}.newLpPage .progress li:first-child:after{left:50%}.newLpPage .progress li:last-child:after{right:50%}.newLpPage .panel h3{font-size:16px}.newLpPage #s0>h2,.newLpPage #s0>p.lead{display:none}.newLpPage #s0>.step-label{display:none}.newLpPage .concierge,.newLpPage .concierge.compact,.newLpPage #s0 .concierge{gap:12px;align-items:flex-start;margin:7px 0 20px}.newLpPage .field{margin:20px 0}.newLpPage .choice:hover span{border-color:var(--teal);transform:none}.newLpPage .estimate .label,.newLpPage .estimate p{color:var(--teal-dark)}.newLpPage .optional-box{border:1px solid var(--line);padding:14px;border-radius:12px;margin:18px 0;background:white}.newLpPage .concierge-avatar img,.newLpPage .concierge.compact img{-o-object-fit:contain;object-fit:contain;width:52px;height:52px}.newLpPage .progress li:before{position:absolute;transition:background .2s;content:counter(step);counter-increment:step;width:18px;height:18px;top:0;left:calc(50% - 9px);right:auto;border-radius:50%;line-height:18px;font-size:11px;z-index:1;background:#dfe7eb;color:#607782;font-weight:700}.newLpPage .progress li:after{content:'';position:absolute;top:8px;height:2px;left:0;right:0;background:#e4ebee}.newLpPage .lead{margin:0 0 22px;line-height:1.8;color:var(--muted);font-size:13px}.newLpPage .concierge-avatar,.newLpPage .concierge.compact .concierge-avatar{border:none;background:transparent;box-shadow:none;border-radius:0;width:54px;height:57px;flex-basis:54px;padding-top:7px}.newLpPage .concierge.welcome .concierge-avatar{-webkit-animation:guideEnter .3s ease-out 1;animation:guideEnter .3s ease-out 1}.newLpPage .primary:active:not(:disabled){box-shadow:0 1px 0 #933508;transform:translateY(3px)}.newLpPage .secondary{border:1px solid var(--line);border-radius:9px;padding:10px 15px;font-size:12px;font-weight:700;transition:transform .15s;border-color:#cdd8df;color:var(--teal-dark);background:white;box-shadow:none}.newLpPage .choice input:checked+span{padding:9px 5px;border:2px solid var(--teal);box-shadow:none;transform:none;background:var(--teal-bg);border-color:var(--teal);color:var(--teal-dark);font-weight:700}.newLpPage .cta-note{text-align:center;margin:12px 0 0;font-size:10px;margin-top:13px;color:var(--muted);line-height:1.7}.newLpPage .notice{padding:14px 16px;border-radius:10px;font-size:12px;margin:18px 0;border-left-color:var(--teal);background:var(--teal-bg);border-left:3px solid var(--teal)}.newLpPage .estimate{margin:22px 0 16px;box-shadow:none;color:var(--teal-dark);text-align:center;padding:20px;background:var(--teal-bg);border:1px solid var(--line);border-radius:14px}.newLpPage .optional-box,.newLpPage .summary{border-color:var(--line)}.newLpPage .in-flow .tool{margin-top:18px}.newLpPage .estimate .amount{line-height:1.5;letter-spacing:-.04em;font-weight:850;font-size:39px}.newLpPage .concierge,.newLpPage .concierge.compact{gap:9px}.newLpPage:not(.in-flow) #s0{padding:0}.newLpPage:not(.in-flow) .tool-head{display:block}.newLpPage .concierge-copy,.newLpPage .concierge.compact .concierge-copy{line-height:1.8;padding:12px 13px;font-size:12px;border:1.5px solid #cdeae4 !important;background:#f2faf8 !important;border-radius:4px 14px 14px;font-weight:700;color:#333}.newLpPage .concierge-avatar img{display:block;-o-object-fit:contain;object-fit:contain;width:60px;height:60px}.newLpPage .concierge-avatar{flex:0 0 70px;background:#fff;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;box-shadow:0 4px 10px #173c3910;width:47px;height:47px;flex-basis:62px}.newLpPage .concierge-copy b{display:block;letter-spacing:.04em;margin-bottom:5px;font-size:10px;color:#71998f;font-weight:600}.newLpPage .field>label:before,.newLpPage .legend:before{content:'●';color:var(--teal);margin-right:7px}.newLpPage .field>label,.newLpPage .legend{display:block;margin-bottom:10px;font-size:13px;font-weight:800}.newLpPage .scope-chips button[aria-pressed=true]{border:2px solid var(--teal);background:var(--teal-bg);color:var(--teal-dark)}.newLpPage .choice span{display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 6px;transition:transform .16s,box-shadow .16s,border-color .16s;border-radius:10px;font-size:13px;border-color:#d5dfe5;min-height:52px;background:#fff;border:1.5px solid #cfe5e0;font-weight:800;box-shadow:0 2px 0 #e6efec}.newLpPage .panel .concierge{margin:10px 0 22px}.newLpPage .panel h2{letter-spacing:-.03em;margin:6px 0 12px;color:var(--ink);line-height:1.55;font-size:22px}.newLpPage .tool-brand{display:flex;justify-content:space-between;align-items:center;font-weight:700;gap:7px;border-bottom:1px solid #edf1f4;background:var(--teal);color:white;padding:12px 14px;border:0;font-size:12px}.newLpPage .scope-chips{display:flex;flex-wrap:wrap;gap:7px}.newLpPage .scope-chips button{border:1.5px solid #cfe5e0;border-radius:10px;background:white;color:#333;min-height:46px;font-weight:800;box-shadow:0 2px 0 #e6efec;padding:9px 11px;font-size:12px}.newLpPage .entry-question .concierge-avatar{width:53px;flex-basis:53px;height:54px;padding:0}.newLpPage .entry-question .concierge-avatar img{width:51px;height:51px}.newLpPage .entry-main button:hover,.newLpPage .entry-other button:hover{border-color:var(--teal);background:var(--teal-bg);transform:translateY(-1px)}.newLpPage .entry-main button:active,.newLpPage .entry-other button:active{transform:translateY(1px)}.newLpPage .entry-question .concierge-copy b{display:none}.newLpPage .entry-main button,.newLpPage .entry-other button{background:#fff;border:1.5px solid #cfe5e0;border-radius:11px;color:#333;font-weight:800;box-shadow:0 2px 0 #e7efeb;padding:8px 3px;transition:background .15s,transform .15s;min-height:48px;font-size:14px}.newLpPage .entry-main button:last-child{grid-column:1/-1}.newLpPage .entry-main button[aria-pressed="true"],.newLpPage .entry-other button[aria-pressed="true"]{background:#e7f3fc;border:2px solid var(--teal);color:var(--teal-dark);box-shadow:0 0 0 2px #479de01a}.newLpPage .entry-main button[aria-pressed="true"]::before,.newLpPage .entry-other button[aria-pressed="true"]::before{content:'✓ ';font-weight:900}.newLpPage #s1 .choice{min-height:50px}.newLpPage .progressive-field,.newLpPage #condition-finish{border-top:1px dashed #b8d9e5;padding-top:22px;margin-top:24px}.newLpPage #s1 select{min-height:48px}.newLpPage .entry-main button:focus-visible,.newLpPage .entry-other button:focus-visible{outline:3px solid #12547b;outline-offset:3px}.newLpPage #s1 .visual-choice:has(input:checked){border-color:var(--teal);background:#edf7fd;box-shadow:0 0 0 2px #479de014}.newLpPage #s1 .visual-choice:has(input:focus-visible){outline:3px solid #12547b;outline-offset:3px}.newLpPage .amount-guide{font-size:12px;color:#627781;margin:4px 0 12px}.newLpPage .amount-footnote{font-size:10px;color:#75868e;margin:10px 0 0}.newLpPage #s1 .amount-art{display:block;flex-basis:94px;width:100%;flex:0 0 auto;line-height:0}.newLpPage #s1 .amount-art svg{display:block;width:100%;height:auto}.newLpPage #s1 .amount-copy{display:block;min-width:0;text-align:left;padding:0 2px 3px}.newLpPage #s1 .visual-choice:has(input:checked)::after{content:'✓';position:absolute;right:12px;top:12px;width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--teal);color:white;font-size:16px;font-weight:800;border:2px solid white}.newLpPage #s1 .visual-choice:has(input[value="分からない"]){grid-column:1/-1;flex-direction:row;align-items:center;padding:10px 12px 10px 42px;gap:12px}.newLpPage #s1 .visual-choice:has(input[value="分からない"]) .amount-art{width:67px;flex:0 0 67px}.newLpPage #s1 .visual-choice:has(input[value="分からない"]) input{top:50%;transform:translateY(-50%);left:13px}.newLpPage #s1 .visual-choice:has(input[value="分からない"]) .amount-copy{padding-right:20px}.newLpPage #s1 .choices{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));align-items:stretch;gap:8px}.newLpPage #s1 .amount-copy strong{display:block;color:#214e63;line-height:1.55;padding-right:2px;font-size:12px}.newLpPage #s1 .amount-copy small{display:block;color:#627781;font-weight:400;line-height:1.6;margin-top:5px;font-size:10px}.newLpPage #s1 .visual-choice input{flex:0 0 18px;accent-color:var(--teal);position:absolute;margin:0;z-index:1;top:11px;left:11px;width:18px;height:18px}.newLpPage #s1 .visual-choice{border:2px solid #d7e5e9;background:white;cursor:pointer;position:relative;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;min-width:0;min-height:0;border-radius:15px;padding:8px;gap:6px;transition:none}.newLpPage .access-options{border:0;padding:0;margin:0;min-width:0}.newLpPage .access-art svg{display:block;width:100%;height:auto}.newLpPage .access-tile:has(input:checked){background:#edf7fd;border-color:var(--teal);box-shadow:0 0 0 2px #479de014}.newLpPage .access-tile:has(input:checked) .access-check{display:grid}.newLpPage .access-tile:has(input:focus-visible){outline:3px solid #12547b;outline-offset:3px}.newLpPage .progress li{flex:1;text-align:center;position:relative;padding-top:10px;padding:24px 0 3px;line-height:1.5;color:#76868e;font-size:10px}.newLpPage .entry-question .concierge{gap:10px;margin:0 0 12px !important}.newLpPage .entry-question .concierge-copy{padding:8px 10px;line-height:1.7;background:white;border-color:#d8e6ea;font-size:12px}.newLpPage .entry-question .concierge-copy strong{font-weight:800;color:var(--teal-dark)}.newLpPage .entry-question h2 span{display:inline-grid;place-items:center;width:23px;height:23px;border-radius:50%;color:white;margin-right:6px;font-size:12px;background:#d47a13}.newLpPage .scope-help{font-size:11px;line-height:1.7;color:#62717a;margin:0 0 12px}.newLpPage .entry-main{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:9px}.newLpPage .entry-main button:active{transform:translateY(2px);box-shadow:0 1px 0 #e1ccb0}.newLpPage .entry-other{display:grid;grid-template-columns:1fr 1fr;margin-top:10px;gap:8px}.newLpPage .entry-other button{font-weight:600;min-height:44px;font-size:11px;background:#fff;border:1.5px solid #9fb4c1;color:#405968;box-shadow:0 2px 0 #dde6eb}.newLpPage .entry-hint{color:#688078;text-align:center;line-height:1.7;margin:12px 0 0;font-size:10px;margin-bottom:0}.newLpPage .answer-status{font-size:11px;color:var(--teal-dark);margin:8px 0 0}.newLpPage .answer-status:empty{display:none}.newLpPage #s1 h2{font-size:20px}.newLpPage .step-label{font-weight:800;letter-spacing:.08em;font-size:12px;color:var(--teal-dark)}.newLpPage #s1 .visual-choice input,.newLpPage .access-tile input{display:block;opacity:1;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.newLpPage .access-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.newLpPage .access-tile input{position:absolute;margin:0;accent-color:var(--teal);z-index:1;width:16px;height:16px;left:8px;top:50%;transform:translateY(-50%)}.newLpPage .access-copy{display:block;padding:0}.newLpPage .access-copy small{display:block;line-height:1.6;color:#627781;font-weight:400;font-size:10px;margin-top:3px}.newLpPage .access-check{position:absolute;right:12px;top:12px;width:25px;height:25px;place-items:center;border-radius:50%;background:var(--teal);color:white;font-size:16px;font-weight:800;border:2px solid white;display:none !important}.newLpPage .primary:disabled{opacity:.45;box-shadow:none}.newLpPage .primary:hover{filter:brightness(1.06)}.newLpPage #s4 .lead,.newLpPage #s5 .hint{line-height:1.8}.newLpPage .bridge{padding:18px;margin:18px 0 24px;box-shadow:none;border-color:var(--line);border-radius:12px;background:var(--teal-bg);border:1px solid #d3e1e9}.newLpPage .bridge h3{font-size:17px;line-height:1.6;margin:0 0 10px;color:var(--teal-dark)}.newLpPage .entry-question h2{display:block !important;line-height:1.6;margin:10px 0 6px;font-size:18px !important}.newLpPage .access-tile{position:relative;display:flex;border:2px solid #d7e5e9;background:white;cursor:pointer;min-width:0;flex-direction:row;align-items:center;padding:11px 8px 11px 30px;min-height:77px;border-radius:10px;gap:4px;padding-left:28px}.newLpPage .access-art{display:block;line-height:0;flex:0 0 37px;flex-basis:30px;width:30px}.newLpPage .access-copy strong{display:block;line-height:1.55;color:#214e63;font-size:11px}.newLpPage:not(.in-flow) .tool{border:2px solid var(--teal);border-radius:20px;box-shadow:0 8px 0 #dce7ee,0 14px 28px #1d425414;overflow:hidden;background:white}.newLpPage #s1{padding-top:23px;padding:22px 16px;border-top:1px solid #d4e2eb;-webkit-animation:none;animation:none}.newLpPage .entry-question{padding:12px;background:white}.newLpPage .entry-main button{min-height:48px;border-radius:10px;font-size:15px;background:#fff;border:2px solid #c4deda;color:#333;box-shadow:0 3px 0 #dce8e5}.newLpPage .entry-main button:hover{transform:none;background:var(--teal-bg);border-color:var(--teal)}.newLpPage .entry-main button[aria-pressed=true],.newLpPage .entry-other button[aria-pressed=true]{background:var(--teal-bg);border-color:var(--teal);color:var(--teal-dark);box-shadow:0 2px 0 #d5e1e8}.newLpPage .estimate-loading{text-align:center;padding:34px 12px 28px;min-height:310px;display:flex;flex-direction:column;align-items:center;justify-content:center}.newLpPage .loading-mascot{width:90px;height:90px;-o-object-fit:contain;object-fit:contain;-webkit-animation:estimate-bob 1.4s ease-in-out infinite;animation:estimate-bob 1.4s ease-in-out infinite}.newLpPage .estimate-loading h2{font-size:22px;line-height:1.6;margin:20px 0 10px;color:var(--teal-dark)}.newLpPage .loading-dots{display:flex;gap:9px;justify-content:center;margin:18px 0 10px}.newLpPage .loading-dots span:nth-child(2){-webkit-animation-delay:.15s;animation-delay:.15s}.newLpPage .loading-dots span:nth-child(3){-webkit-animation-delay:.3s;animation-delay:.3s}.newLpPage .loading-help{font-size:12px;line-height:1.8;color:#617482;margin:8px 0}.newLpPage .loading-note{font-size:10px;line-height:1.7;color:#768590;margin:12px 0}.newLpPage .loading-mascot,.newLpPage .loading-dots span{-webkit-animation:none;animation:none;transform:none}.newLpPage .loading-dots span{width:10px;height:10px;border-radius:50%;background:var(--teal);-webkit-animation:estimate-dot 1.1s ease-in-out infinite;animation:estimate-dot 1.1s ease-in-out infinite;opacity:1}.newLpPage .loading-failed .loading-mascot,.newLpPage .loading-failed .loading-dots span{-webkit-animation:none;animation:none}.newLpPage .loading-failed .loading-dots{display:none}.newLpPage #s3 .photo-upload{display:flex;flex-direction:column;gap:12px;min-height:0;padding:20px 16px;background:var(--teal-bg);border:2px solid var(--teal);border-radius:15px;position:relative;text-align:center;margin:0}.newLpPage .photo-ready{color:var(--teal-dark);background:var(--teal-bg);padding:10px 12px;border-radius:9px;font-size:12px;line-height:1.7}.newLpPage .photo-video{margin:16px 0;padding:12px;border:1px solid #dce7eb;background:white;border-radius:10px}.newLpPage .photo-video summary{font-size:13px;cursor:pointer;font-weight:700}.newLpPage .video-upload{position:relative;display:block;padding:12px;background:var(--teal-bg);border:1px solid var(--teal);border-radius:8px;color:var(--teal-dark);font-size:13px;text-align:center;cursor:pointer}.newLpPage .video-upload input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.newLpPage .video-upload:focus-within{outline:2px solid var(--teal-dark);outline-offset:2px}.newLpPage .photo-skip{display:block;border:0;background:none;color:#416273;font-size:12px;text-decoration:underline;text-underline-offset:4px;min-height:44px;width:100%;margin-top:14px;cursor:pointer}.newLpPage .photo-formats{margin:14px 0;color:#6b7c86;font-size:11px;line-height:1.8}.newLpPage .photo-formats summary{cursor:pointer}.newLpPage .photo-formats p{margin:8px 0}.newLpPage .required-badge{display:inline-block;background:#fff0e9;color:#a64219;border-radius:4px;padding:1px 6px;font-size:10px;font-weight:700;vertical-align:middle;margin-left:5px;line-height:1.7}.newLpPage .media-picker-title{text-align:center;color:var(--teal-dark);font-size:14px;font-weight:800;margin:0 0 13px}.newLpPage .media-action{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:5px;text-align:center;background:white;color:var(--teal-dark);border:1.5px solid var(--teal);border-radius:11px;padding:13px 7px;min-height:96px;cursor:pointer;box-shadow:0 3px 0 #1f4a5a15}.newLpPage .library-action{background:var(--teal-dark);color:white}.newLpPage .library-action small{color:#fff}.newLpPage .media-action input{position:absolute;inset:0;opacity:0;width:100%;height:100%;cursor:pointer}.newLpPage .media-action:focus-within{outline:3px solid #d48725;outline-offset:3px}.newLpPage .media-action:has(input:disabled){opacity:.45;box-shadow:none}.newLpPage .media-action input:disabled{cursor:default}.newLpPage .media-limit,.newLpPage .drop-instruction{font-size:10px;text-align:center;color:#607c8a;margin:12px 0 0}.newLpPage .media-picker.drag-over{outline:3px dashed var(--teal-dark);outline-offset:3px;background:#e0f2e8}.newLpPage #video-preview{display:block;width:100%;max-height:240px;border-radius:9px;background:#172d38;margin-top:12px}.newLpPage .thumbnails .remove{min-width:32px;min-height:32px}.newLpPage .thumbnails .photo{position:relative}.newLpPage .media-picker{border:2px solid var(--teal);background:var(--teal-bg);border-radius:15px;margin:18px 0 12px;padding:12px}.newLpPage .media-action small,.newLpPage .library-action small{color:#526c79;font-size:10px;line-height:1.6}.newLpPage .media-icon{font-size:26px;line-height:1.2;display:grid;place-items:center;height:37px}.newLpPage .video-actions .media-action{padding:10px 5px;min-height:74px}.newLpPage .video-actions .media-action strong{font-size:11px}.newLpPage .media-action:active{background:var(--teal-bg)}.newLpPage .media-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px}.newLpPage .media-action strong{line-height:1.65;font-size:11px}.newLpPage .media-action small{line-height:1.7;color:#5a7280;font-size:9px}.newLpPage .media-action.camera-action,.newLpPage .media-action.library-action{display:flex;background:white;color:var(--teal-dark);min-height:124px;border:2px solid var(--teal);gap:9px;padding:12px 4px}.newLpPage .result-arrival{display:flex;align-items:center;gap:10px;margin:16px 0 13px;color:var(--teal-dark)}.newLpPage .result-arrival img{width:42px;height:42px;-o-object-fit:contain;object-fit:contain}.newLpPage .result-arrival p{font-size:11px;line-height:1.8;margin:0}.newLpPage .result-arrival strong{font-weight:700}.newLpPage #s5:not([hidden]) .result-arrival img{-webkit-animation:result-greet .8s ease-out both;animation:result-greet .8s ease-out both}.newLpPage #s5:not([hidden]) .result-arrival img,.newLpPage #s5:not([hidden]) .estimate{-webkit-animation:none;animation:none}.newLpPage .postal-row{display:flex;align-items:stretch;gap:8px}.newLpPage .postal-row input{min-width:0;flex:1}.newLpPage .postal-row button{flex:0 0 auto;padding:10px 13px;white-space:nowrap;border:1.5px solid var(--teal);color:var(--teal-dark);background:var(--teal-bg);border-radius:9px;font-size:13px;font-weight:700}.newLpPage .postal-row button:disabled{opacity:.6}.newLpPage .postal-field{padding:15px;background:var(--teal-bg);border-radius:12px}.newLpPage #postal-results select{width:100%;margin:8px 0}.newLpPage #postal-apply{padding:10px;border:1px solid var(--teal);border-radius:8px}.newLpPage .photo-later{background:#f7f9fa;border:1px solid #d5e2e8;border-radius:12px;padding:12px;margin:16px 0}.newLpPage .photo-later>p{font-size:12px;line-height:1.8;margin:0}.newLpPage .photo-later .photo-skip{margin:8px 0;background:white;border:1.5px solid var(--teal);color:var(--teal-dark);border-radius:9px;font-size:13px;text-decoration:none;padding:10px;font-weight:700}.newLpPage .photo-later .hint{font-size:10px}.newLpPage .request-photo-emphasis summary{font-size:16px !important;font-weight:800;color:var(--teal-dark)}.newLpPage .photo-later h3{font-size:14px;color:var(--teal-dark);margin:0 0 6px}.newLpPage .photo-later .optional-box{border:0;border-top:1px solid #d5e2e8;border-radius:0;padding:11px 0 0;margin:12px 0 0;background:transparent}.newLpPage .photo-later .optional-box summary{font-size:11px}.newLpPage .photo-later .optional-box .secondary{padding:10px;border:1px solid var(--teal);border-radius:7px;background:white;color:var(--teal-dark)}.newLpPage .request-photo-emphasis h3{font-size:17px;color:var(--teal-dark);line-height:1.7;margin:0 0 10px}.newLpPage .request-photo-emphasis .media-picker{margin-top:12px;border:0;padding:0;background:transparent}.newLpPage .request-photo-emphasis .media-picker-title{font-size:12px;display:none}.newLpPage .request-photo-emphasis{border:2px solid var(--teal) !important;background:var(--teal-bg) !important;border-radius:13px !important;padding:16px !important}.newLpPage .request-photo-skip{background:white;border:1.5px solid var(--teal);border-radius:9px;text-decoration:none;padding:11px;font-weight:700}.newLpPage .contact-heading{margin:24px 0 16px;border-top:1px solid #d6e3e9;padding-top:20px}.newLpPage .contact-heading span{font-size:10px;color:var(--teal-dark);font-weight:700}.newLpPage .contact-heading h3{font-size:17px;line-height:1.7;margin:4px 0;color:var(--teal-dark)}.newLpPage .completion-status{padding:13px;background:var(--teal-bg);border:1px solid var(--teal);border-radius:10px;color:var(--teal-dark);font-size:13px;font-weight:700;line-height:1.8}.newLpPage .chat-composer .media-action{padding:12px 6px;min-height:64px;border-radius:10px}.newLpPage .chat-composer .media-icon{font-size:22px}.newLpPage .chat-video-options .media-actions{margin:8px 0}.newLpPage .chat-composer .hint{font-size:11px}.newLpPage #s5 .bridge-intro{font-size:13px;line-height:1.8;margin:0 0 15px;color:#52616a}.newLpPage #s5 .bridge ul{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:12px}.newLpPage #s5 .bridge li{display:flex;gap:10px;align-items:flex-start;margin:0;padding:0;font-size:12px;line-height:1.7}.newLpPage #s5 .bridge li:before{display:none}.newLpPage #s5 .bridge li small{display:block;font-size:12px;color:#5a6972}.newLpPage #s5 .bridge .cta-note{color:#58636a;font-size:11px;line-height:1.8;margin-top:15px}.newLpPage #s8 .estimate-loading{position:relative}.newLpPage #s8 .loading-mascot{border-radius:50%;outline:2px solid #c8ddeb;outline-offset:10px;box-shadow:0 0 0 20px #eaf3fa;-webkit-animation:expectant-mascot 1.8s ease-in-out infinite;animation:expectant-mascot 1.8s ease-in-out infinite}.newLpPage #s8 .loading-dots{margin-top:29px}.newLpPage .loading-track{height:5px;max-width:210px;margin:22px auto;background:#e1eaf0;border-radius:10px;overflow:hidden}.newLpPage .loading-track span{display:block;width:40%;height:100%;border-radius:10px;background:var(--teal, #409bdd);-webkit-animation:scan-track 1.6s ease-in-out infinite;animation:scan-track 1.6s ease-in-out infinite}.newLpPage #s5:not([hidden]) .estimate{position:relative;overflow:hidden;-webkit-animation:estimate-reveal 0.75s cubic-bezier(0.16, 1, 0.3, 1) both;animation:estimate-reveal 0.75s cubic-bezier(0.16, 1, 0.3, 1) both}.newLpPage #s5:not([hidden]) .estimate:after{content:'';pointer-events:none;position:absolute;inset:-50%;background:linear-gradient(110deg, transparent 43%, rgba(255,255,255,0.14902) 49%, transparent 55%);-webkit-animation:estimate-glint 1.3s ease-out both;animation:estimate-glint 1.3s ease-out both}.newLpPage #s5:not([hidden]) .estimate .amount{-webkit-animation:amount-reveal 0.65s cubic-bezier(0.16, 1, 0.3, 1) both;animation:amount-reveal 0.65s cubic-bezier(0.16, 1, 0.3, 1) both}.newLpPage #s5:not([hidden]) .bridge{-webkit-animation:comparison-rise .55s ease-out both;animation:comparison-rise .55s ease-out both}.newLpPage #s8 .loading-mascot,.newLpPage .loading-track span,.newLpPage #s5:not([hidden]) .estimate,.newLpPage #s5:not([hidden]) .estimate:after,.newLpPage #s5:not([hidden]) .estimate .amount,.newLpPage #s5:not([hidden]) .bridge{-webkit-animation:none;animation:none}.newLpPage #s5 .estimate:after{display:none}.newLpPage #s5 .bridge{margin:22px 0 18px;padding:22px 18px;color:#263c4a;position:relative;background:var(--teal-bg);border:2px solid var(--teal);border-radius:20px;box-shadow:0 5px 0 #dcebea,0 12px 24px #145e900c}.newLpPage #s5 .bridge-kicker{display:inline-block;margin:0 0 9px;padding:4px 11px;font-size:12px;font-weight:800;background:#fff;color:var(--teal-dark);border:1px solid #d4e5ec;border-radius:8px}.newLpPage #s5 .bridge h3{margin:0 0 8px;font-size:24px;line-height:1.55;letter-spacing:-.025em;color:var(--teal-dark)}.newLpPage #s5 .bridge h3 em{font-style:normal;color:var(--teal-dark);background:linear-gradient(transparent 72%, #fff1a8 72%)}.newLpPage #s5 .benefit-check{display:grid;place-items:center;flex:0 0 25px;height:25px;border-radius:50%;font-weight:800;background:var(--teal);color:white}.newLpPage #s5 .bridge li strong{display:block;font-size:14px;color:var(--teal-dark)}.newLpPage #s5 .bridge #wishes-summary{padding:10px 0;margin:0 0 8px;border-top:1px solid #e8dfce;color:#536570;border-color:#cfe1e7}.newLpPage #s5 .bridge .primary{color:#fff;padding:17px 12px;min-height:56px;font-size:15px;background:linear-gradient(180deg, #fb8b42, #e96b24);border:1px solid #ed762e;border-top-color:#ffbd8e;box-shadow:0 5px 0 #bd4d13,0 10px 18px #e96b2425;text-shadow:0 1px 1px #a4422425}.newLpPage #s5 .bridge .primary:hover{background:linear-gradient(180deg, #f47e32, #df611b)}.newLpPage .tool-brand>span:first-child{font-size:clamp(14px, 3.8vw, 19px);line-height:1.5;font-weight:800}.newLpPage .tool-brand>.free{flex-shrink:0;white-space:nowrap}.newLpPage #s0 .entry-instruction{margin:12px 0 9px;text-align:center;font-size:13px;font-weight:800;color:var(--teal-dark)}.newLpPage #s3 .photo-benefit-callout p{margin:0;font-size:14px;font-weight:700;line-height:1.6}.newLpPage #s3 .photo-benefit-callout strong{display:block;font-size:clamp(19px, 5.2vw, 25px);font-weight:900;line-height:1.55;letter-spacing:-.04em;text-decoration:underline;-webkit-text-decoration-color:#ffc476;text-decoration-color:#ffc476;text-decoration-thickness:4px;text-underline-offset:4px}.newLpPage #s3>h2{font-size:clamp(13px, 3.65vw, 21px);line-height:1.6;letter-spacing:-.045em;white-space:nowrap}.newLpPage #s3 .upload-entry-heading{margin:22px 0 10px;color:var(--teal-dark);font-size:19px;font-weight:900;line-height:1.5}.newLpPage #s3 .upload-entry-heading span{display:inline-grid;place-items:center;width:25px;height:25px;background:var(--teal);color:#fff;border-radius:50%;font-size:17px;margin-right:6px}.newLpPage #s3 .upload-howto{margin:10px 0 16px;font-size:12px;color:#526a78}.newLpPage #s3 .upload-howto summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.newLpPage #s3 .upload-howto .photo-tip{margin:10px 0;background:var(--teal-bg);border-radius:10px;padding:12px}.newLpPage #s1>h2,.newLpPage #access-step,.newLpPage #condition-finish{scroll-margin-top:20px}.newLpPage .upload-ui-icon{display:inline-block;flex:none;vertical-align:middle;color:var(--teal-dark)}.newLpPage #s3 .photo-later h3 svg{width:21px;height:21px}.newLpPage #s3 .bookmark-later summary svg{width:18px;height:18px;margin-right:5px}.newLpPage #s3 .media-picker-title{font-size:14px;font-weight:800;margin:0 0 13px;color:var(--teal-dark);display:flex;gap:8px;align-items:center;justify-content:center}.newLpPage #s3 .media-picker-title svg{width:23px;height:23px}.newLpPage #s3 .photo-video{background:var(--teal-bg);border:1.5px solid var(--teal);border-radius:14px;padding:14px;margin-top:18px}.newLpPage #s3 .photo-video>summary{font-size:16px;line-height:1.6;font-weight:800;color:var(--teal-dark);cursor:pointer}.newLpPage #s3 .photo-video>summary>svg{width:25px;height:25px;margin-right:5px}.newLpPage #s3 .photo-video .video-actions{margin:12px 0;gap:10px}.newLpPage #s3 .photo-video .media-action{background:white;min-height:116px;padding:14px 8px}.newLpPage #s3 .photo-video .media-icon{display:block;color:var(--teal-dark);margin-bottom:8px}.newLpPage #s3 .photo-video .media-icon svg{width:33px;height:33px}.newLpPage #s3 .photo-video .media-action strong{font-size:13px}.newLpPage #s3 .photo-video .media-action small{display:block;font-size:11px;margin-top:5px;color:#5b7280}.newLpPage #s3 .privacy{position:relative;padding-left:26px}.newLpPage #s3 .privacy>svg{position:absolute;left:0;top:2px;width:19px;height:19px;color:#607986}.newLpPage #s0 .concierge.compact{margin:0 0 13px;gap:10px;align-items:center}.newLpPage #s0 .concierge-copy{font-size:13px;line-height:1.6;padding:10px 12px}.newLpPage #s0 .concierge-avatar{width:48px;height:49px;flex-basis:48px}.newLpPage #s0 .concierge-avatar img{max-width:48px;max-height:49px}.newLpPage #s0 .scope-help{margin:6px 0 12px;font-size:12px;line-height:1.6}.newLpPage #s0 .entry-hint{margin:9px 0 0;font-size:11px}.newLpPage #s3 .photo-later{padding:12px 14px;margin:12px 0 18px}.newLpPage #s3 .photo-later h3{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 8px}.newLpPage #s3 .photo-later .hint{margin:7px 0;font-size:11px}.newLpPage #s3 .photo-later .bookmark-later{margin:8px 0 0}.newLpPage #s3 .photo-benefit-callout{background:var(--teal-bg);border:1px solid #d0e4eb;border-left:4px solid var(--teal);border-radius:12px;color:var(--teal-dark);padding:12px 14px;margin:12px 0}.newLpPage #s3 .photo-benefit-callout>span{display:block;font-size:12px;line-height:1.7;color:#536b78;margin-top:8px}.newLpPage .photo-skip-bottom{text-align:center;margin:17px 0 5px}.newLpPage .photo-skip-bottom .inline-link{border:0;background:none;color:var(--teal-dark);font-size:14px;font-weight:700;min-height:44px;padding:9px 5px;text-decoration:underline;text-underline-offset:4px}.newLpPage .photo-skip-bottom .hint{margin:3px 0 0;font-size:11px}.newLpPage .request-flow-item{position:relative;text-align:center;background:var(--teal-bg);border:1px solid #d7e5ed;border-radius:12px;padding:12px 3px 10px;color:var(--teal-dark)}.newLpPage .request-flow-item:not(:last-child)::after{content:'›';position:absolute;right:-9px;top:31px;z-index:1;color:#ed7b19;font-size:23px;font-weight:900;line-height:1}.newLpPage .request-flow-item>svg{display:block;width:42px;height:42px;margin:0 auto 8px}.newLpPage .request-chat-benefit>svg{flex:0 0 32px;width:32px;height:32px}.newLpPage .request-chat-benefit p{margin:0;line-height:1.6}.newLpPage .request-chat-benefit strong{display:block;font-size:13px}.newLpPage .request-chat-benefit span{display:block;font-size:11px;color:#5b7180;margin-top:3px}.newLpPage .request-choice-note{font-size:11px;line-height:1.7;color:#5b7180;margin:10px 0 16px}.newLpPage .request-details{border-top:1px solid #e0e9ed;padding-top:11px}.newLpPage .request-details summary{font-size:12px;font-weight:700;color:var(--teal-dark);cursor:pointer}.newLpPage .request-details .summary{font-size:11px;margin:10px 0;padding:10px}.newLpPage .request-photo-note{margin:8px 0 16px;font-size:11px}.newLpPage .request-flow-item b{display:block;line-height:1.6;font-size:11px}.newLpPage .request-flow-item small{display:block;margin-top:5px;color:#617785;line-height:1.5;font-size:9px}.newLpPage .request-chat-benefit{align-items:center;gap:10px;display:block;background:var(--teal-bg);border:2px solid var(--teal);border-radius:14px;padding:15px;margin:14px 0;color:var(--teal-dark)}.newLpPage .request-chat-benefit .remote-quote-copy{font-size:13px;line-height:1.8;margin:0}.newLpPage .request-chat-benefit .remote-quote-copy b{font-weight:800}.newLpPage .remote-quote-tags{display:flex;gap:6px;flex-wrap:wrap;margin:11px 0 0}.newLpPage .remote-quote-tags span{display:inline-block;margin:0;padding:4px 8px;border-radius:6px;background:white;border:1px solid #d1e3e9;font-size:11px;font-weight:700;color:var(--teal-dark)}.newLpPage .remote-quote-policy{padding-left:10px;color:#222;font-size:13px;font-weight:600;line-height:1.85;background:#f6f7f8;border:1px solid #d9dee2;border-left:4px solid #555;border-radius:8px;padding:13px 14px;margin:12px 0 17px}.newLpPage .remote-quote-policy strong{font-weight:800;color:#111}.newLpPage .remote-quote-policy>span{display:inline-block;font-size:11px;font-weight:400;color:#333;margin-top:4px}.newLpPage .remote-quote-heading strong{font-weight:900;font-size:clamp(13px, 3.7vw, 19px);line-height:1.5;letter-spacing:-.045em;min-width:0}.newLpPage .request-chat-benefit .remote-quote-heading{display:flex;align-items:center;gap:7px;margin-bottom:7px}.newLpPage .remote-quote-heading svg{flex:none;width:27px;height:27px;flex-basis:27px}.newLpPage #s6 .request-benefit-flow{margin:12px 0 10px}.newLpPage #s6 .request-flow-item{padding:9px 3px 8px}.newLpPage #s6 .request-flow-item>svg{width:34px;height:34px;margin-bottom:5px}.newLpPage #s6 .request-chat-benefit{padding:11px 12px;margin:10px 0}.newLpPage #s6 .remote-quote-copy{font-size:12px;line-height:1.7}.newLpPage #s6 .remote-quote-policy{padding:10px 12px;margin:10px 0 14px;font-size:12px;line-height:1.75}.newLpPage #s6 .contact-heading{margin:12px 0 6px;padding:0}.newLpPage #s6 .contact-heading h3{font-size:16px;margin:0}.newLpPage #s6 .request-details{margin:16px 0 10px;padding-top:10px}.newLpPage #s6 .consent{font-size:12px;line-height:1.7}.newLpPage #s6{container-type:inline-size}.newLpPage #s6>h2{font-size:4.7cqw;line-height:1.6;letter-spacing:-.03em;white-space:nowrap;margin:6px 0 12px}.newLpPage #s6 .request-input-invite{display:flex;align-items:center;gap:10px;margin:24px 0 18px;padding:15px 12px;background:var(--teal-bg);border:1px solid #d7e5ed;border-radius:12px;line-height:1.6}.newLpPage #s6 .request-input-invite>svg{flex:none;color:#ed7b19;width:21px;height:25px}.newLpPage #s6 .request-input-invite p{margin:0 0 3px;font-size:11px;font-weight:700;color:#5c7380}.newLpPage #s6 .request-input-invite h3{margin:0;font-size:15px;color:var(--teal-dark);line-height:1.6;font-weight:800}.newLpPage #s6 .field{margin:20px 0}.newLpPage #s6 .field>label{margin-bottom:9px}.newLpPage #s6:not([hidden]) .request-input-invite>svg{-webkit-animation:none;animation:none}.newLpPage .request-compare-chat small{display:block !important;font-size:10px;line-height:1.55;color:var(--teal-dark);font-weight:700;margin-top:5px}.newLpPage .request-benefit-flow{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));margin:18px 0 13px;gap:6px;align-items:stretch}.newLpPage #s6 .contact-private-note svg{flex:none;margin-top:3px}.newLpPage #s6 .contact-private-note strong{font-weight:800}.newLpPage #s6 .request-input-invite .contact-private-note{display:flex;align-items:flex-start;gap:6px;margin:9px 0 0;color:#111;font-weight:800;font-size:13px;line-height:1.8}.newLpPage #s6 .request-input-invite .contact-private-note strong{color:#111;font-weight:800}.newLpPage #preferred-dates{margin-top:12px;padding:12px;background:var(--teal-bg);border:1px solid #d6e5eb;border-radius:10px}.newLpPage .preferred-date-row+.preferred-date-row{margin-top:14px}.newLpPage .preferred-date-row>label{display:block;margin-bottom:7px;font-size:12px;font-weight:700}.newLpPage .preferred-date-inputs{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:8px}.newLpPage .preferred-date-inputs input[type=date],.newLpPage .preferred-date-inputs select{box-sizing:border-box;min-width:0;width:100%;min-height:46px;border:1px solid #c8d7cf;border-radius:9px;padding:9px;background:#fff;color:var(--ink);font-size:16px}.newLpPage .schedule-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.newLpPage .schedule-option{display:flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:12px 8px;background:#fff;border:1.5px solid #cbdde5;border-radius:11px;color:#536e7e;font-size:15px;font-weight:700}.newLpPage .schedule-option[aria-pressed=true]{background:var(--teal-bg);border:2px solid var(--teal);color:var(--teal-dark);box-shadow:0 2px 0 #d7e5ec}.newLpPage .schedule-option svg{flex:none}.newLpPage .schedule-option:focus-visible{outline:3px solid #eead38;outline-offset:3px}.newLpPage #photo-dropzone .selection-count{border-top:1px solid #d4e4ec;padding-top:12px}.newLpPage #photo-dropzone .photo-formats{margin-bottom:0}.newLpPage .photo-followup-notes .home-save-notes{margin:12px 0;color:var(--muted);font-size:11px;line-height:1.8}.newLpPage .photo-followup-notes .home-save-notes summary{cursor:pointer;font-size:12px;font-weight:600}.newLpPage #s3 .media-picker .photo-guide-intro{font-size:12px;line-height:1.65;text-align:left;color:var(--teal-dark);margin:0 0 12px}.newLpPage #s3 .media-picker .compact-photo-guide{margin:12px 0 0;padding:10px 0 0;border:0;border-top:1px solid #c9dfe9;background:transparent;text-align:left}.newLpPage #s3 .compact-photo-guide summary{font-size:12px;line-height:1.6;cursor:pointer;color:var(--teal-dark);padding:2px 0}.newLpPage #s3 .photo-example-grid{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6px;margin-top:10px}.newLpPage #s3 .photo-example-grid figure{min-width:0;margin:0;padding:5px 3px 7px;background:#fff;border:1px solid #d5e4e9;border-radius:8px;text-align:center}.newLpPage #s3 .photo-example-grid svg{display:block;width:100%;height:62px;margin:auto}.newLpPage #s3 .photo-example-grid figcaption strong{display:block;font-size:11px;line-height:1.5;color:var(--teal-dark)}.newLpPage #s3 .photo-example-grid figcaption span{display:block;font-size:10px;line-height:1.5;margin-top:3px;color:#536d7a}.newLpPage #s3 .compact-photo-guide .photo-example-note{font-size:11px;line-height:1.6;margin:8px 0 0;color:#536d7a}.newLpPage #s3 #photo-skip-bottom{margin-top:18px}.newLpPage #s3 #photo-later{scroll-margin:24px;text-align:left}.newLpPage #s3 #photo-later:focus{outline:2px solid var(--teal);outline-offset:3px}.newLpPage #s3 .video-row .compact-video-guide{margin:10px 0 0;padding:10px 0 0;border:0;border-top:1px solid #d5e4e9;background:transparent}.newLpPage #s3 .video-row .compact-video-guide>summary{display:list-item;font-size:12px;font-weight:400;color:var(--teal-dark);cursor:pointer}.newLpPage #s3 .video-room-guide{display:flex;align-items:center;gap:10px;margin-top:10px}.newLpPage #s3 .video-room-guide>svg{flex:0 0 92px;width:92px;height:74px}.newLpPage #s3 .video-room-guide>div{min-width:0}.newLpPage #s3 .video-room-guide strong{display:block;font-size:12px;line-height:1.6;color:var(--teal-dark)}.newLpPage #s3 .video-room-guide p{font-size:11px;line-height:1.7;margin:5px 0 0;color:#536d7a}.newLpPage #s3 .extra-photo-places{border-top:1px solid #d5e4e9;margin-top:10px;padding-top:8px}.newLpPage #s3 .extra-places-title{font-size:11px;font-weight:700;color:var(--teal-dark);margin:0 0 6px}.newLpPage #s3 .place-example-grid{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:4px}.newLpPage #s3 .place-example-grid figure{margin:0;text-align:center;min-width:0;background:#fff;border-radius:6px;padding:4px 1px}.newLpPage #s3 .place-example-grid svg{width:100%;max-width:48px;height:42px;display:block;margin:auto}.newLpPage #s3 .place-example-grid figcaption{font-size:10px;line-height:1.5;color:#36586a}.newLpPage #s3 .photo-later-jump{font-size:12px;line-height:1.7;text-align:right;margin:9px 0 15px}.newLpPage #s3 .photo-later-jump a svg{flex-shrink:0;opacity:.8}.newLpPage #s3 .photo-later-jump a:hover span{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.newLpPage #s3 .photo-later-jump a{text-underline-offset:3px;display:inline-flex;align-items:center;justify-content:flex-end;gap:6px;max-width:100%;min-height:36px;padding:7px 0;font-size:12px;font-weight:700;line-height:1.6;text-decoration:none;color:#a64e18}.newLpPage #s3 .photo-later-jump a span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px;-webkit-text-decoration-color:#d9aa88;text-decoration-color:#d9aa88}.newLpPage #s3 .photo-later-jump a svg:last-child{opacity:1;-webkit-animation:none;animation:none}.newLpPage #s3 .photo-benefit-callout .photo-later-jump{margin:9px 0 0;padding-top:7px;border-top:1px solid #cadfe9;text-align:right}.newLpPage #s3 .photo-benefit-callout .photo-later-jump a{font-size:11px;min-height:32px;padding:4px 0}.newLpPage #s3 .photo-benefit-callout .photo-later-jump a span{font-size:inherit;font-weight:700;color:inherit;margin:0;display:inline}.newLpPage #s7 .chat-visual-guide{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1.1fr);gap:10px;align-items:center;padding:14px 12px;background:var(--teal-bg);border:1px solid #d3e3ea;border-radius:12px;margin:14px 0}.newLpPage #s7 .chat-guide-copy strong{font-size:15px;line-height:1.65;color:var(--teal-dark)}.newLpPage #s7 .chat-guide-copy p{font-size:12px;line-height:1.7;margin:8px 0 0}.newLpPage #s7 .chat-mini{border:1px solid #c6d6df;border-radius:10px;overflow:hidden;background:#fff;font-size:8px;box-shadow:0 3px 7px #2443540b}.newLpPage #s7 .chat-mini-head{background:white;text-align:center;padding:7px 3px;font-weight:700;color:#365365}.newLpPage #s7 .chat-mini-body{background:#e1edf3;padding:8px 6px;display:flex;flex-direction:column;gap:6px}.newLpPage #s7 .chat-mini-theirs{align-self:flex-start;border-radius:2px 9px 9px 9px;background:#fff;padding:5px 7px;line-height:1.5}.newLpPage #s7 .chat-mini-mine{align-self:flex-end;border-radius:9px 2px 9px 9px;background:#ceebd8;padding:5px;line-height:1.5}.newLpPage #s7 .chat-mini-media{display:flex;gap:4px;align-self:flex-end}.newLpPage #s7 .chat-mini-media svg{display:block;width:43px;height:34px}.newLpPage #s7 .chat-mini-input{display:flex;align-items:center;justify-content:space-between;gap:3px;padding:6px;color:#6c818b}.newLpPage #s7 .chat-mini-input span:nth-child(2){background:#f1f5f6;border-radius:8px;padding:3px;font-size:7px}.newLpPage #s7 .chat-mini-input span:first-child{font-size:15px}.newLpPage #s7 .chat-guide-foot{grid-column:1/-1;font-size:10px;color:#607583;margin:0;line-height:1.6}.newLpPage #s3 .bookmark-return{border-top:1px solid #d7e2e6;margin:12px 0 0;padding-top:10px}.newLpPage #s3 .bookmark-return summary{font-size:12px;cursor:pointer;color:var(--teal-dark)}.newLpPage #s3 .bookmark-return .secondary{width:100%;font-size:12px;padding:10px;margin-top:10px;white-space:normal}.newLpPage #s3 .bookmark-return .hint{margin:8px 0}.newLpPage:not(.in-flow) .tool,.newLpPage .tool{border:2px solid var(--teal);border-radius:18px;box-shadow:0 10px 26px #2a9a8b20;background:#fff;overflow:clip}.newLpPage #s3 .home-guide-title{font-size:13px;font-weight:700;color:var(--teal-dark);margin:12px 0 3px}.newLpPage #s3 .home-os-guide{margin:10px 0;border:1px solid #d2e2e9;background:white;border-radius:9px;padding:9px}.newLpPage #s3 .home-os-guide>summary{font-size:12px;font-weight:700;cursor:pointer;color:var(--teal-dark)}.newLpPage #s3 .home-guide-steps{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:9px;margin-top:10px}.newLpPage #s3 .home-guide-step{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;background:var(--teal-bg);border-radius:7px;padding:6px 2px 8px;color:var(--teal-dark);min-width:0}.newLpPage #s3 .home-guide-step:not(:last-child):after{content:'›';position:absolute;right:-8px;top:42px;color:#7592a3;font-size:18px}.newLpPage #s3 .home-step-number{align-self:flex-start;border-radius:50%;background:var(--teal-dark);color:white;width:16px;height:16px;font-size:10px;line-height:16px}.newLpPage #s3 .home-guide-step svg{margin:4px 0 6px}.newLpPage #s3 .home-guide-step strong{font-size:10px;line-height:1.6}.newLpPage #s3 .home-guide-step small{font-size:9px;line-height:1.5;color:#617987;margin-top:3px}.newLpPage #s3 .home-save-notes{margin-top:10px}.newLpPage #s3 .home-save-notes summary{font-size:11px}.newLpPage #s3 #bookmark-status{font-size:12px}.newLpPage .tool{width:100%;background:#fff;border:1px solid var(--rt-line);border-radius:14px;box-shadow:0 5px 18px #1937460a;margin-bottom:25px;overflow:hidden;scroll-margin-top:12px}.newLpPage .tool-head{padding-top:25px;border-bottom:none;border:0;padding-bottom:8px;padding:0 0 8px;background:#fff}.newLpPage .tool-head .free{white-space:nowrap;font-size:10px;border:1px solid var(--rt-line);background:#fff;border-radius:4px;padding:2px 7px;color:var(--rt)}.newLpPage .progress{display:flex;list-style:none;counter-reset:step;margin-bottom:0;padding:0 12px;margin:12px 0 0;gap:4px;margin-top:12px;background:none;box-shadow:none;height:auto;overflow:visible}.newLpPage .progress li.active{font-weight:800;color:var(--rt)}.newLpPage .progress li.active:before{color:#fff;background:var(--rt)}.newLpPage #s0{padding-top:12px}.newLpPage #s0 .entry-main,.newLpPage #s0 .entry-other{gap:9px}.newLpPage #s0 .entry-main button,.newLpPage #s0 .entry-other button{min-height:50px;border-radius:9px;border:1.5px solid #c4d6e1;background:#fff;color:var(--rt-ink);box-shadow:0 2px 0 #dbe6ed66;font-size:15px}.newLpPage #s0 .entry-main button:hover,.newLpPage #s0 .entry-other button:hover{background:var(--rt-pale);border-color:var(--rt)}.newLpPage #s0 .entry-main button[aria-pressed=true],.newLpPage #s0 .entry-other button[aria-pressed=true]{background:var(--rt-pale);border-color:var(--rt);color:var(--rt);box-shadow:0 0 0 1px var(--rt)}.newLpPage .primary{display:block;width:100%;transition:transform .16s,box-shadow .16s,filter .16s;border-color:#be4712;border-top-color:#ed905d;border:0;font-weight:800;font-size:14px;padding:16px 10px;text-shadow:0 1px 2px #823a0070;min-height:52px;line-height:1.6;border-radius:10px;background:var(--rt-action);color:#fff;box-shadow:0 3px 0 #c15c19}.newLpPage .primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 6px 0 #c96a07,0 12px 18px #0002;background:var(--rt-action-hover)}.newLpPage #s0 .concierge-copy strong{font-size:12px;color:var(--rt-muted);line-height:1.7;font-weight:600}.newLpPage .panel{-webkit-animation:enter .25s ease;animation:enter .25s ease;padding:20px 15px;padding-left:14px;padding-right:14px;background:none;border:0;box-shadow:none;margin-bottom:0}.newLpPage .tool-head .tool-brand{display:flex;justify-content:space-between;align-items:center;background:var(--rt-pale);color:var(--rt);border-bottom:1px solid var(--rt-line);font-weight:800;line-height:1.5;gap:6px;padding:12px 14px;font-size:14px}.newLpPage.category-ihinseiri #s1 .visual-choice:has(input[value="分からない"]){grid-column:auto;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:10px;gap:8px}.newLpPage.category-ihinseiri #s1 .visual-choice:has(input[value="分からない"]) .amount-art{width:100%;flex:0 0 auto}.newLpPage.category-ihinseiri #s1 .visual-choice:has(input[value="分からない"]) input{top:14px;left:14px;transform:none}.newLpPage.category-ihinseiri #s1 .visual-choice:has(input[value="分からない"]) .amount-copy{padding:0 2px 3px}.newLpPage .purpose-cards{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:10px}.newLpPage .purpose-card{display:flex;align-items:center;gap:9px;position:relative;padding:14px 12px;border:2px solid #ddd5e8;border-radius:12px;background:#fff;cursor:pointer;min-width:0}.newLpPage .purpose-card:last-child{grid-column:1/-1}.newLpPage .purpose-card input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#7952aa}.newLpPage .purpose-card svg{width:36px;height:36px;flex-shrink:0;color:#7952aa}.newLpPage .purpose-card strong{display:block;font-size:15px;line-height:1.5;color:#47315e}.newLpPage .purpose-card small{display:block;font-size:11px;line-height:1.5;color:#65717a;margin-top:3px}.newLpPage .purpose-card:has(input:checked){border-color:#8861b3;background:#f5effb;box-shadow:0 0 0 1px #8861b3}.newLpPage .purpose-card:has(input:focus-visible){outline:3px solid #efb044;outline-offset:3px}@media (max-width: 380px){.newLpPage .purpose-card{gap:6px;padding:12px 8px}.newLpPage .purpose-card svg{width:26px;height:26px}.newLpPage .purpose-card strong{font-size:14px}}.newLpPage .consultation-options>summary{background:#f3edf9;color:#583b78;border-radius:10px;padding:12px 14px;font-weight:700;line-height:1.6;cursor:pointer}.newLpPage .consultation-options>summary .optional{background:#fff;color:#70617f;margin-left:8px;white-space:nowrap}.newLpPage .consultation-options[open]>summary{margin-bottom:12px}.newLpPage #tool .estimate .amount{font-size:clamp(20px, 7vw, 30px);line-height:1.3;word-break:keep-all;overflow-wrap:break-word}.newLpPage #tool .estimate .amount .amt-chunk{white-space:nowrap}.newLpPage #tool{border:2px solid var(--rt);border-radius:14px;background:var(--rt-pale);box-shadow:0 4px 0 var(--rt-highlight);overflow:visible;margin-bottom:25px}.newLpPage .rt-ai-band{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:2px 10px;padding:7px 12px;line-height:1.5}.newLpPage .rt-ai-band strong{font-size:16px;letter-spacing:0}.newLpPage .rt-ai-band span{margin:0;font-size:12px}.newLpPage .rt-photo-content{padding:10px 14px 8px}.newLpPage .rt-photo-lead{margin:0 0 8px}.newLpPage .rt-comparison-line{font-size:clamp(13px, 3.6cqw, 17px);line-height:1.5;white-space:normal}.newLpPage .rt-comparison-line .rt-value-line{display:block;color:var(--rt);font-size:clamp(17px, 4.5cqw, 21px);font-weight:800;line-height:1.35}.newLpPage .rt-saving{padding:7px 10px 5px}.newLpPage .rt-metric-value b{font-size:clamp(48px, 13.5cqw, 62px)}.newLpPage .rt-saving-reduction{font-size:clamp(26px, 7.2cqw, 32px)}.newLpPage .rt-cost-reasons{padding:0 7px 8px}.newLpPage .rt-cost-reasons dt{font-size:12px;line-height:1.5}.newLpPage .rt-cost-reasons dd{margin:2px 0 0;font-size:11px;line-height:1.5}.newLpPage .rt-service-summary{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:7px 9px;background:var(--rt-pale);border-top:1px solid var(--rt-line);gap:0}.newLpPage .rt-service-summary>div{min-width:0;padding:0 5px}.newLpPage .rt-service-summary>div+div{border-left:1px solid var(--rt-line)}.newLpPage .rt-service-summary p{margin:0;font-size:11px;line-height:1.5;color:var(--rt-muted)}.newLpPage .rt-service-summary strong{font-size:12px;color:var(--rt-ink);font-weight:800}.newLpPage .rt-service-summary b{font-size:17px;font-family:Arial,sans-serif;color:var(--rt);padding:0 2px}.newLpPage .rt-service-summary sup{font-size:8px}.newLpPage .rt-footnote{padding-top:6px;font-size:10px;line-height:1.5}@media (max-width: 360px){.newLpPage .rt-ai-band{gap:2px 8px;padding:7px 8px}.newLpPage .rt-ai-band strong{font-size:14px}.newLpPage .rt-ai-band span{font-size:11px}.newLpPage .rt-photo-content{padding:9px 12px 7px}.newLpPage .rt-service-summary{padding:7px 5px}.newLpPage .rt-service-summary strong{font-size:11px}.newLpPage .rt-service-summary p{font-size:10px}}.newLpPage .tool-head{background:var(--rt-pale);padding-bottom:5px;border-radius:11px 11px 0 0}.newLpPage .tool-head .tool-brand{padding:9px 12px;background:var(--rt);color:#fff;border:0;border-radius:11px 11px 0 0;font-size:15px;line-height:1.5}.newLpPage .tool-head .free{padding:2px 6px;border:0;background:#fff;color:var(--rt);font-size:10px}.newLpPage.in-flow .tool-brand .entry-time{display:none}.newLpPage .progress{margin:8px 0 0;padding:0 12px}.newLpPage .progress li{padding-top:21px;padding-bottom:2px;font-size:10px}.newLpPage .progress li:before{height:18px;line-height:18px}@media (max-width: 360px){.newLpPage .tool-head .tool-brand{font-size:13px;padding:9px 10px}}.newLpPage:not(.in-flow) #s0{padding:10px 16px 16px}.newLpPage #s0 .entry-question{padding:0;background:transparent}.newLpPage #s0 .concierge.compact{gap:7px;margin:0 0 7px !important;align-items:center}.newLpPage #s0 .concierge-avatar{width:32px;height:33px;flex-basis:32px;padding:0}.newLpPage #s0 .concierge-avatar img{width:32px;height:33px;max-width:32px;max-height:33px}.newLpPage #s0 .concierge-copy{padding:0;border:0 !important;background:transparent !important;line-height:1.5}.newLpPage #s0 .concierge-copy strong{font-size:11px;line-height:1.5;color:var(--rt-ink)}.newLpPage #s0 .entry-question h2{font-size:19px !important;margin:5px 0 3px;line-height:1.5;color:var(--rt-ink)}.newLpPage #s0 .entry-question h2>span{background:var(--rt)}.newLpPage #s0 .scope-help{margin:0 0 9px;font-size:11px;line-height:1.5}.newLpPage #s0 .entry-main,.newLpPage #s0 .entry-other{gap:8px}.newLpPage #s0 .entry-main button,.newLpPage #s0 .entry-other button{min-height:48px;border:2px solid #aac5d6;background:#fff;color:var(--rt-ink);font-size:15px}.newLpPage.category-ihinseiri #s0 .entry-main button,.newLpPage.category-ihinseiri #s0 .entry-other button{border-color:#c4b1d9}.newLpPage #s0 .entry-other button{font-size:12px}.newLpPage #s0 .entry-main button:hover,.newLpPage #s0 .entry-other button:hover{border-color:var(--rt);background:#fff}.newLpPage #s0 .entry-main button[aria-pressed=true],.newLpPage #s0 .entry-other button[aria-pressed=true]{border-color:var(--rt);background:var(--rt-highlight);color:var(--rt-ink);box-shadow:0 0 0 1px var(--rt)}.newLpPage #s0 .entry-hint:empty,.newLpPage #s0 .answer-status:empty{display:none}@media (max-width: 360px){.newLpPage:not(.in-flow) #s0{padding:10px 14px 14px}.newLpPage #s0 .entry-question h2{font-size:18px !important}.newLpPage #s0 .entry-other button{font-size:11px}}.newLpPage #s3 .photo-followup-notes{display:grid;gap:8px;margin:14px 0}.newLpPage #s3 .photo-followup-notes>.privacy,.newLpPage #s3 .photo-followup-notes>.home-save-notes{margin:0;padding:12px;border:1px solid var(--rt-line);border-radius:9px;background:var(--rt-pale);color:var(--rt-muted);font-size:11px;line-height:1.75}.newLpPage #s3 .photo-followup-notes>.privacy{padding-left:38px}.newLpPage #s3 .photo-followup-notes>.privacy>svg{left:12px;top:14px;width:18px;height:18px;color:var(--rt)}.newLpPage #s3 .photo-followup-notes>.privacy strong{display:block;margin:0 0 3px;color:var(--rt-ink);font-size:12px;font-weight:700;line-height:1.6}.newLpPage #s3 .photo-followup-notes>.home-save-notes>summary{display:flex;align-items:center;gap:8px;margin:0;padding:0;list-style:none;cursor:pointer;color:var(--rt-ink);font-size:12px;font-weight:700;line-height:1.6}.newLpPage #s3 .home-save-notes>summary::-webkit-details-marker{display:none}.newLpPage #s3 .home-save-notes>summary>.save-note-icon{width:18px;height:18px;flex:0 0 18px;color:var(--rt)}.newLpPage #s3 .home-save-notes>summary::after{content:'';width:6px;height:6px;margin:0 3px 3px auto;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg)}.newLpPage #s3 .home-save-notes[open]>summary::after{transform:rotate(225deg);margin-bottom:-3px}.newLpPage #s3 .home-save-notes>.hint{margin:8px 0 0 26px;font-size:11px;line-height:1.75;color:var(--rt-muted)}.newLpPage .primary:focus-visible{outline:3px solid var(--rt);outline-offset:3px}.newLpPage #tool select,.newLpPage #tool input[type=email],.newLpPage #tool input[type=text],.newLpPage #tool input[type=tel]{width:100%;border:1px solid #c8d7cf;border-radius:9px;padding:13px;background:#fff;color:var(--ink);font-size:16px;box-sizing:border-box}.newLpPage #tool fieldset{padding:0;margin:0;border:0}.newLpPage #tool legend{padding:0}.newLpPage #tool button:disabled{cursor:not-allowed;opacity:.42}.newLpPage #tool button:focus-visible,.newLpPage #tool input:focus-visible,.newLpPage #tool select:focus-visible{outline:3px solid #ecae34;outline-offset:4px}.newLpPage #tool summary{display:list-item}.newLpPage #tool h2,.newLpPage #tool h3{font-weight:700}.newLpPage label{font-weight:400}.newLpPage.in-flow .page>:not(.lp-header):not(.lp-nav-overlay):not(.lp-nav-panel):not(.hero):not(footer):not(#toast){display:none}.newLpPage.in-flow .hero>a.jump{display:none !important}.itemIndex{display:flex;flex-direction:column;min-height:100vh;background-color:#fff;margin-top:0px}.itemIndex .slick-arrow{z-index:2;width:100px;height:100px}.itemIndex 　.slick-next{right:-60px}.itemIndex .slick-prev:before,.itemIndex .slick-next:before{font-size:30px;color:#000}.itemIndex 　.slick-prev{left:-60px}.itemIndex .main{overflow:visible;max-width:500px;margin:0px auto;padding:10px 10px;width:100%}.itemIndex .main .serviseDisp .itemDisp{height:500px;overflow:auto}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list{width:95%;max-width:360px;height:140px;margin:5px auto}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list li{margin:10px auto}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .place_date{height:50px;background-color:#2CC2BD;color:#ffffff;text-align:center;line-height:22px;font-weight:bold;padding:3px;border-top-left-radius:8px;border-top-right-radius:8px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .place_date.estimated{background-color:#008480}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .place_date.expired{background-color:#9E1818}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .place_date .place{font-size:14px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .place_date .date{font-size:16px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .place_date .date.estimated{color:#f7ff00}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text{border:#5D5D5D 1px solid;border-top:none;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#5D5D5D;font-weight:bold;padding:10px 20px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text.expired{background-color:rgba(0,0,0,0.5)}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text.estimated{background-color:rgba(0,0,0,0.5)}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text .each_item{display:flex;justify-content:end;line-height:18px;padding:3px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text .each_item .count{margin-left:8px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text .total_amount{display:flex;justify-content:end;line-height:27px;font-size:18px;padding:5px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text .total_amount .sum{color:#FF6F00;margin-left:20px}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text .total_amount .sum.expired{color:#5D5D5D}.itemIndex .main .serviseDisp .itemDisp .itemDisp_list .text .total_amount .sum.estimated{color:#5D5D5D}.itemIndex .main .serviseDisp .pagination-area{position:relative;bottom:0px}.reviewIndex{padding-bottom:30px}.reviewIndex .serviceReview .sectionTitle{font-size:22px;margin-bottom:20px}@media screen and (min-width: 800px){.itemIndex{background-image:url(/assets/BG_tile-9b0d75dd41756d34ad41c9e5f16f3b7da825f0db951f477b13333d8259bc3a83.png);height:auto;overflow:hidden}.itemIndex .br-sp{display:none}.itemIndex .pc{display:block}.itemIndex .sp{display:none}.itemIndex .main{margin:auto;max-width:500px;width:100%}.itemIndex .main .overlay_new_item{display:none}.itemIndex .slick-arrow{z-index:2;width:50px;height:80px;background-color:#FFA132}.itemIndex .slick-next{right:0px}.itemIndex .slick-prev:before,.itemIndex .slick-next:before{font-size:20px;color:#fff;font-weight:bold}.itemIndex .slick-prev:before{content:"＜"}.itemIndex .slick-next:before{content:"＞"}.itemIndex .slick-prev{left:0px}.itemIndex .postTable{margin-top:30px}.itemIndex .postTable p{font-size:22px}.itemIndex .postTable .requestForm{width:500px;font-size:18px}.itemIndex .postTable .postal_input{padding:12px 20px 10px}.itemIndex .section{max-width:900px;margin:auto}.itemIndex .section p{font-size:22px}.itemIndex .section h2{font-size:22px}.itemIndex .section .sectionImage{margin:auto;max-width:800px}.itemIndex .section .sectionImage img{width:100%;max-width:800px}.itemIndex .section .sectionImage.noPadding{margin-left:calc(50% - 400px)}.itemIndex .section .sectionImage.pc{width:800px;display:block}.itemIndex .section .sectionImage.sp{display:none}.itemIndex .section .section_table .description{margin:auto;text-align:center}.itemIndex .section .section_table .description .step-box{width:30%;height:560px;margin:30px 5px;display:inline-block;vertical-align:text-top}.itemIndex .section .section_table .description .step-box .left{margin-right:0px}.itemIndex .section .section_table .description .step-box .left h3{text-align:center;font-size:18px;margin-top:5px;line-height:27px;font-weight:bold}.itemIndex .section .section_table .description .step-box .left .description{font-size:14px;text-align:left}.itemIndex .section .section_table .description .step-box hr{display:none}.itemIndex .section .section_table .description .step-box .step_image{text-align:center;width:auto;margin:20px auto}.itemIndex .section .section_table .description .step-box .step_image.pc{text-align:center;display:block}.itemIndex .section .section_table .description .step-box .step_image.sp{display:none}.itemIndex .section .section_table .description .step-box .step_image img{width:150px}.itemIndex .section .flexSection{width:100%}.itemIndex .section .prefImage{max-width:800px}.itemIndex .serviseDisp .itemDisp .itemDisp_list .itemDisp_listItem figure .expired{font-size:14px}.itemIndex .serviseDisp .itemDisp .itemDisp_list .itemDisp_listItem figure .imageCount{font-size:12px}.itemIndex .serviseDisp .itemDisp .itemDisp_list .itemDisp_listItem figure .back .text{font-size:14px}.itemIndex .serviseDisp .itemDisp .itemDisp_list .itemDisp_listItem figure .back .text .namesList li{font-size:14px}.itemIndex .serviseDisp .itemDisp .itemDisp_list .itemDisp_listItem figure .back .text .sum{font-size:22px}.itemIndex .serviseDisp .itemDisp .itemDisp_list .itemDisp_listItem figure .back .text .only{font-size:22px}.itemIndex .serviseDisp .itemDisp .itemDisp_list .itemDisp_listItem figure figcaption{font-size:14px}}
