html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{visibility:hidden}html.wf-active{visibility:visible}body{color:#8e8e8e;background-color:#caeaff;width:100vw;font-family:source-han-sans-japanese;font-weight:300;-webkit-text-size-adjust:100%;font-feature-settings:"pwid" 1;-webkit-tap-highlight-color:rgba(0,0,0,0);overflow-wrap:break-word}a{text-decoration:none}input:focus{outline:0}div{outline:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}button:focus{outline:0}label{cursor:pointer}.nav_fixed{background-color:#000;z-index:10}.pure-g [class*=pure-u]{font-family:a-otf-gothic-bbb-pr6n}@media screen and (min-width:768px){.sp_only{display:none}}.estimate_button{text-align:center;width:100%;display:inline-block;cursor:pointer}.estimate_button a{display:inline-block;width:240px;padding:9px 16px 8px;background-color:#f39800;font-size:16px;border-radius:18px;font-family:source-han-sans-japanese;margin:8px 0;line-height:110%;color:#fff}.estimate_button a .arrow{margin-right:8px;display:inline-block;height:17px;width:17px;background-image:url(icon_arrow_w.png);background-size:100%;background-repeat:no-repeat;background-position:center center}.estimate_button a .char{display:inline-block;text-align:left;vertical-align:2px}.estimate_button a .char_l{font-size:19px}.estimate_button_b{text-align:center;width:100%;display:inline-block;cursor:pointer}.estimate_button_b a{display:inline-block;width:240px;padding:9px 16px 8px;background-color:#4b78a6;font-size:16px;border-radius:18px;font-family:source-han-sans-japanese;margin:8px 0;line-height:110%;color:#fff}.estimate_button_b a .char{display:inline-block;text-align:left;vertical-align:2px}.estimate_button_b a .char_l{font-size:19px}.eb2_container{display:flex;flex-wrap:wrap;justify-content:space-around;margin-top:16px}.estimate_button_2{text-align:center;width:160px;display:inline-block}.estimate_button_2 a{display:inline-block;padding:8px 16px 8px 8px;background-color:#f39800;font-size:16px;border-radius:18px;font-family:source-han-sans-japanese;margin:8px 0;line-height:110%;color:#fff}.estimate_button_2 a .arrow{display:inline-block;height:34px;width:34px;background-image:url(icon_arrow_w.png);background-size:50%;background-repeat:no-repeat;background-position:center center}.estimate_button_2 a .char{display:inline-block;text-align:left;vertical-align:2px}html{background:#fff;box-sizing:border-box}.loading{margin:40px auto 0;width:40px;height:40px;opacity:.8;border-radius:50%;border:solid 6px #DDDDDD;border-top-color:#00a0e9;border-right-color:#f39800;border-bottom-color:#094;border-left-color:#7dc6e8;animation:spin 1s infinite linear}@keyframes spin{to{transform:rotate(360deg)}}.section_a{background-color:#fff;border:#0068b7 2px solid;width:calc(100% - 44px);position:relative;margin:32px 16px 0;padding:40px 4px 4px}.section_a .heading_box{position:absolute;display:flex;left:50%;top:-20px;transform:translateY(0) translate(-50%);background-color:#fff;border:#0068b7 2px solid;color:#0068b7;white-space:nowrap}.section_a .heading_box h2{margin:12px}.section_a .heading_box div{margin:8px 0 8px 8px}.section_a .heading_box div img{height:23px;width:auto}.accordion .ac_label{display:block;margin:0 0 2px;color:#fff;background:#0068b7;cursor:pointer;text-align:center;position:relative;z-index:50}.accordion .ac_label .ac_wrapper{display:inline-flex}.section_a .ac_label .ac_wrapper .ac_icon{margin:8px 0 8px 8px}.accordion .ac_label .ac_wrapper .ac_icon img{height:23px;width:auto}.accordion .ac_label .ac_wrapper .ac_header{margin:12px;width:128px}.accordion .ac_label:after{position:absolute;margin:12px;right:0;content:"";height:16px;width:16px;background-image:url(/assets/img/icon_arrow_d_w.png);background-size:contain;background-repeat:no-repeat;background-position:center center;transition:all .5s}.accordion .ac_toggle{display:none}.ac_con{opacity:0;height:0px;transition:all .5s}.ac_toggle:checked+.ac_label+.ac_con{opacity:1;height:auto}.ac_toggle:checked+label:after{-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);-ms-transform:rotate(180deg)}.fact_section_w{padding:24px 0}.fact_section_b{padding:24px 0;background-color:#f4faff}.fact_con{font-size:12px;text-align:center;color:#606060;padding-bottom:24px}.caption_c{text-align:center;width:100%;font-size:10px;line-height:150%;padding-top:16px}.caption_c span{font-size:12px;color:#0068b7}.caption_c_shifted{padding-top:0}.graph_title{text-align:center;font-size:10px}.button_checker{cursor:pointer;width:90%;max-width:432px;margin:auto;border-radius:12px;background-color:#ef991d;text-align:center}.button_checker .button_wrapper{display:inline-flex}.button_checker .button_wrapper img{height:23px;width:auto;margin:8px 0 8px 8px}.button_checker .button_wrapper span{color:#fff;font-size:14px;margin:13px}.b_or_r_radio{width:100%;padding:16px 0}.b_or_r_radio span{width:100%;display:flex;flex-direction:row;flex-wrap:no-wrap;justify-content:center;align-items:center}.b_or_r_radio label{color:#0068b7;font-size:16px;padding:12px 0;background-color:#fff;border-radius:12px;margin:0 8px;font-family:source-han-sans-japanese;display:inline-block;text-align:center;width:104px;z-index:100}.b_or_r_radio input[type=radio]{display:none}.b_or_r_radio input[type=radio]:checked+label{color:#fff;background-color:#0068b7}.weather_img{text-align:center}.weather_img img{height:128px;width:auto;margin:16px}.description{margin:16px 8px 0}.description dt{font-size:16px;color:#606060;margin-bottom:8px}.description .sentence{font-size:12px;line-height:150%;margin-bottom:24px}.description .sentence p{margin-bottom:4px}.map_container{width:100%;height:320px}.contract_table dl{display:table;table-layout:fixed;width:90%;max-width:432px;margin:auto;border-bottom:#e6e6e6 1px solid;font-size:12px}.contract_table dl:nth-child(1){border-top:#e6e6e6 1px solid}.contract_table dl .id{display:table-cell;width:28px;vertical-align:middle}.contract_table dl .id span{display:inline-block;text-align:center;padding:4px 0;width:20px;border-radius:50%;color:#fff;background-color:#ccc;margin:4px}.contract_table dl dt{display:table-cell;color:#0068b7;text-align:center;vertical-align:middle;padding:4px 0;line-height:110%;width:72px}.contract_table dl .area{display:table-cell;width:40px;text-align:center;vertical-align:middle}.contract_table dl .direction{display:table-cell;width:20px;text-align:center;vertical-align:middle}.contract_table dl .age{display:table-cell;width:40px;text-align:center;vertical-align:middle}.contract_table dl .date{display:table-cell;width:48px;text-align:center;vertical-align:middle}.card_container{display:flex;flex-wrap:wrap}.card_container_for_list{width:calc(100% - 44px);margin:auto}.navi{position:fixed;top:48px;left:0;height:40px;background-color:#fff;width:100%;border-bottom:2px solid #e6e6e6;z-index:800}.navi ul{display:flex;height:100%}.navi ul a{flex-grow:1;flex-shrink:1;flex-basis:1px;text-align:center}.navi ul a li span{color:#80a0cf;font-size:10px}.navi ul a li img{height:16px;width:auto;margin-top:4px}.button_more_card{text-align:center}.button_more_card button{display:inline-block;padding:8px;margin:8px 0;font-size:12px;color:#fff;background-color:#0068b7;border-radius:17px}.button_more_card button:after{content:"";display:inline-block;height:12px;width:12px;background-image:url(icon_arrow_w.png);background-size:contain;background-repeat:no-repeat;background-position:center center}.regular_h1{font-size:12px;margin:0 16px}.no-data{text-align:center;margin:0 auto 10px;padding:10px}
