@charset "UTF-8";body{font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;font-size:100%;min-width:300px}a{color:#333;text-decoration:none}.form .link_detail a,a:hover{text-decoration:underline}.box_flex_sb{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.box_flex_sa{display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap}.caption{font-size:.75rem;color:#757575}.inner{max-width:1000px;margin:0 auto}.box_iframe{position:relative;padding-top:30%;margin-bottom:40px}.iOS .box_android,.iOS .box_iframe{overflow:scroll;-webkit-overflow-scrolling:touch}.box_iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ie_11.form .inner td{padding:20px}.ie_11.form .inner .box_pagelink li:nth-child(2) dt img{width:100px;height:40px}.ie_11.form .inner .box_pagelink li dt img{width:84px;height:30px}#header #siteid{max-width:80px}#header .tagline{width:90%;font-size:.75rem;margin-top:25px}.ie_11 #siteid{width:50px}#contents::after{content:".";height:0;display:block;clear:both;visibility:hidden}#satei.form tr.type td li:last-child{clear:both;display:block;margin-top:20px}#patrol.form .mansionname .text_ex,#patrol.form .station .text_ex{display:inline;margin-left:10px}#patrol.form .station li{margin-bottom:20px}#patrol.form .station li:last-child{margin-bottom:0}#patrol.form .station li input{width:50%}#patrol.form .station li input.input_time{width:20%}.box_attention{border:1px solid #c9c9c9;padding:15px 15px 0;margin-bottom:30px}.form .inner h1,.form .inner h2,.form .link_detail,.form .progresss_form,.form .text_howto{margin-bottom:20px}.form.form_complete .progresss_form li:nth-child(3),.form.form_confirm .progresss_form li:nth-child(2),.form.form_input .progresss_form li:first-child{background-color:#d70011;color:#fff}.form .req{color:#d70011;font-size:.75rem}.form .link_detail a{color:#d70011}.form .link_detail a:hover{text-decoration:none}.form .progresss_form ol{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .progresss_form ol li{width:30%;border:1px solid #d70011;color:#333;box-sizing:border-box;text-align:center;padding:5px 2%;font-size:.875rem;position:relative}.form .progresss_form ol li::after{content:"〉";position:absolute;right:-12%;color:#666!important}.form .progresss_form ol li:last-child::after{display:none}.form .text_howto{font-size:.75rem}.form .inner h1{border-bottom:6px solid #d70011;font-size:1.625rem}.form .inner h2{font-size:1.375rem}.form .inner h2::before{content:"―";color:#d70011;margin-right:10px}.form .inner .text_read{font-size:.875rem;margin-bottom:10px}.form .inner .text_attention{font-size:.875rem;margin-bottom:20px}.form .inner .text_write{font-size:.875rem;margin-bottom:10px}.form .inner .text_ex{font-size:.75rem;margin-left:10px}.form .inner p.text_ex{margin-left:0}.form .inner .ime_active{ime-mode:active}.form .inner .ime_inactive{ime-mode:inactive}.form .inner .box_select{margin-bottom:20px}.form .inner .box_select .spnone.arrow{margin:0 10px}.form .inner table{border-top:1px solid #c9c9c9;border-right:1px solid #c9c9c9;width:100%;margin-bottom:40px}.form .inner table .col01{width:26%}.form .inner table tr.userkana #seif,.form .inner table tr.userkana #syomi,.form .inner table tr.username #sei,.form .inner table tr.username #sname{margin-right:4%}.form .inner table tr.zipcode .caption{margin-bottom:10px}.form .inner table tr.zipcode .btn_zipcode{margin-top:10px}.form .inner table tr.ensen input{width:70%}.form .inner table tr.email input,.form .inner table tr.fax input,.form .inner table tr.tel input{width:50%}.form .inner table tr.age input#age{width:60px}.form .inner table tr.age .text_ex{display:inline}.form .inner table tr.kaitori #kaitori_service01{margin-bottom:15px}.form .inner table tr.kaitori #kaitori_service02{margin-top:30px;margin-bottom:15px}.form .inner table tr.kaitori dl dt{margin-bottom:5px;font-size:.75rem}.form .inner table tr.kaitori dl dd{font-size:.75rem}.form .inner table td,.form .inner table th{border-left:1px solid #c9c9c9;padding:2%;font-size:.875rem}.form .inner table tr.customer #custnum{margin-bottom:10px}.form .inner table tr.customer .caption{margin-bottom:20px}.form .inner table tr.consult textarea{width:70%}.form .inner table tr.consult textarea#kibou{width:80%;margin-bottom:16px;box-sizing:border-box}.form .inner table tr.type .list_check{margin-bottom:0}.form .inner table tr.hope #textarea{display:block;width:70%;box-sizing:border-box}.form .inner table tr.hope .check_textarea{margin-top:10px;margin-bottom:10px}.form .inner table tr .list_check{margin-bottom:20px}.form .inner table tr .list_check li{display:inline-block;margin-right:10px}.form .inner table tr .list_check li:last-child{margin-right:0}.form .inner table th{border-bottom:1px solid #c9c9c9;background-color:#f5f5f5}.form .inner table th span.req{margin-left:4px}.form .inner table td{border-bottom:1px solid #c9c9c9}.form .inner table td .input_title{margin-right:10px}.form .inner table td .input_wide{width:70%}.form .inner table td .input_age,.form .inner table td .input_madori{width:10%}.form .inner table td .line_bottom{border-bottom:1px solid #c9c9c9;padding-bottom:20px}.form .inner table td input{padding:10px;box-sizing:border-box}.form .inner table td select{padding:10px}.form .inner table td .text_address{margin-bottom:16px}.form .inner table td .text_address input{width:59%}.form .inner table td .text_room input{width:20%}.form .inner table .textarea{width:80%;margin-bottom:16px;box-sizing:border-box}.form .inner h3{border-bottom:2px solid #c6c6c6;margin-bottom:20px;padding-bottom:3px;font-size:1rem}.form .inner .box_form_list ul li,.form .inner .box_signing p,.form .inner .box_thanks p{font-size:.875rem}.form .inner .box_form_list ul{padding-left:15px}.form .inner .box_form_list ul li{list-style:disc;margin-bottom:10px}.form .inner .box_form_list ul li:last-child{margin-bottom:0}.form .inner .box_desk{margin-bottom:40px}.form .inner .box_signing{margin-bottom:40px;clear:both}.form .inner .box_signing li{display:inline-block;margin-right:10px}.form .inner .box_privacy{margin-bottom:40px;clear:both}.form .inner .box_thanks{border:1px solid #e4e4e4;padding:20px;margin-bottom:20px}.form .inner .btn_backtotop{background-color:#d70011;color:#fff;max-width:200px;margin:0 auto 30px}.form .inner .btn_backtotop a{text-align:center;color:#fff;padding:10px;display:block}.form .inner .box_pagelink{margin-bottom:30px;background-color:#f5f5f5}.form .inner .box_pagelink::after{content:".";height:0;display:block;clear:both;visibility:hidden}.form .inner .box_pagelink ul{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .inner .box_pagelink ul li{width:50%;position:relative;box-sizing:border-box;border-left:2px solid #fff;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .inner .box_pagelink ul li::after{content:".";height:0;display:block;clear:both;visibility:hidden}.form .inner .box_pagelink ul li::before{content:'';box-sizing:border-box;display:block;width:0;height:0;border:10px solid transparent;border-left:10px solid #e40012;border-top:10px solid #e40012;position:absolute;top:0;left:0}.form .inner .box_pagelink ul li:hover{background-color:#e1e1e1}.form .inner .box_pagelink ul li a{text-align:center;padding:6%;display:block}.form .inner .box_pagelink ul li a dl{width:100%}.form .inner .box_pagelink ul li a dt{max-width:80px;margin:0 auto 15px}.form .inner .box_pagelink ul li a dd{font-size:.75rem;text-align:left}.form .inner .box_pagelink ul li a:after{content:'';width:10px;height:10px;border:0;border-top:solid 2px #e40012;border-right:solid 2px #e40012;transform:rotate(45deg);position:absolute;bottom:10px;right:10px;margin-top:4px}.form .inner .box_pagelink ul li:first-child a{margin-left:0}.form .inner .zip1{width:60px}.form .inner .zip2{width:80px}.form .inner .box_agree{text-align:center;background-color:#ffdde0;padding:16px}.form .inner .box_agree input#privacy{margin-left:10px}.form .inner .btn_form{text-align:center}.form .inner .btn_form li{display:inline-block;margin:0 10px 40px}.form .inner .btn_form li button{padding:10px;width:200px;background-color:#d70011;color:#fff;box-sizing:border-box}.form .erCell{background-color:#fad3cb}.form .erTxt{display:block;font-weight:700;font-size:.75rem;color:#F33}.form .errInfo{position:absolute;color:#FFF;border:#f60;background:#f30;font-size:.75rem;display:none;opacity:80;filter:alpha(opacity=8000)}#footer p.text_contact{font-size:75%;text-align:center;line-height:1.6em;margin-bottom:40px}#footer .btn_contact{text-align:center;max-width:360px;margin:0 auto 50px}#footer .copyright,#footer .f_siteid{text-align:center;margin-bottom:20px}#footer .btn_contact a{border-radius:25px;border:2px solid #c7c7c7;display:block}#footer .btn_contact a:hover{text-decoration:none;color:#fff;background-color:#efa71d}#footer .copyright{font-size:75%}.scrollup{bottom:20px;position:fixed;right:20px;z-index:3000;background-color:rgba(0,0,0,.3)}.scrollup a{display:-ms-flexbox;display:flex;width:60px;height:60px}.scrollup a img{max-width:28px;margin:0 auto;-ms-flex-align:center;align-items:center}@media screen and (max-width:961px){.inner{max-width:93.75%;margin:0 auto}#header,#patrol.form .age #age,#patrol.form .age .work,.sp_input{margin-bottom:20px}.box_iframe{padding-top:56.25%}.ie_11.form .inner td{padding:2%}#header .tagline{width:50%}#patrol.form .age .text_ex{margin-left:10px}#patrol.form #jyuusyo,#patrol.form #room,#patrol.form #siku{margin-top:0}.form .inner table tr.consult textarea{width:100%;box-sizing:border-box}.form .inner table tr.type .list_check li:last-child{display:block;margin-top:20px}.form .inner table tr.area .input_title{display:block;margin-bottom:10px}.form .inner table tr.time .text_ex{display:inline-block;margin-left:10px}.form .inner table tr.time .input_title{display:block;margin-bottom:10px}.form .inner table tr.time .sp_break{display:block;margin-top:20px}.form .inner table tr.area .text_ex,.form .inner table tr.built .text_ex,.form .inner table tr.hopeprice .text_ex,.form .inner table tr.when .text_ex{display:inline-block;margin-left:10px}.form .inner table th{display:block;border:none;background-color:#eab2b5;padding:1%;font-weight:700}.form .inner table td{display:block;padding:4%;border-left:1px solid #d5d5d5;border-bottom:1px solid #d5d5d5}.sp_input{display:block}}@media screen and (max-width:640px){#header{margin-bottom:10px}#header .tagline{width:70%;margin-top:10px;font-size:.625rem}#header #siteid{max-width:50px}#satei.form tr.type td li:last-child .input_title{margin-bottom:10px;display:inline-block}#patrol.form .contactway #contact_time{margin-top:10px}#patrol.form .contactway p{margin-bottom:10px}#patrol.form .contactway p:last-child{margin-bottom:0}#magazine.form tr.userkana td input,#magazine.form tr.username td input{width:100%}.form .inner table tr.userkana td input,.form .inner table tr.username td input{width:48%}.form .progresss_form ol li{font-size:.6875rem}.form .progresss_form ol li::after{right:-17%}.form .inner h1{padding-bottom:3px;font-size:1rem}.form .inner h2{font-size:1rem;margin-bottom:10px}.form .inner .text_attention{font-size:.75rem}.form .inner .text_ex{display:block;padding-top:5px;margin-left:0}.form .inner table tr.username td{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .inner table tr.userkana td{display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap}.form .inner table td .input_wide,.form .inner table tr.email input,.form .inner table tr.ensen input,.form .inner table tr.fax input,.form .inner table tr.hope #textarea,.form .inner table tr.tel input{width:100%}.form .inner table tr.age select#work{margin:20px 0;display:block}.form .inner table tr .built .text_ex{display:inline}.form .inner table td .input_title{margin-bottom:20px}.form .inner table td .input_madori{width:20%;margin-bottom:10px}.form .inner table td input#jyuusyo,.form .inner table td input#room,.form .inner table td input#siku{margin-top:10px}.form .inner table td select{padding:10px;font-size:.875rem;line-height:30px;margin-bottom:20px}.form .inner table td select:last-of-type{margin-bottom:0}.form .inner table td .select-short,.form .inner table td .text_address input,.form .inner table td .text_room input{width:100%}.form .inner table td .subtext{display:block;margin-bottom:10px}.form .inner table .textarea{width:100%}.form .inner table #kasi_genjo_getu{display:block}.form .inner .box_pagelink ul li{display:block;width:100%;border-bottom:2px solid #fff}.form .inner .box_pagelink ul li dt{text-align:center}.form .inner .box_agree{font-size:.875rem}.form .inner .box_agree span{display:block}#footer p.text_contact{text-align:left}#footer p.text_contact span{display:inline}.scrollup{max-width:60px}.form .inner select{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url(/hre/haseko-chukai/form/images/icon_select.png);background-repeat:no-repeat;background-size:20px;background-position:98% center;background-color:transparent}.form .inner select option{font-size:1.125rem}.form .inner #men_low,.form .inner #selectarea,.form .inner #tochi_low,.form .inner #type_low,.form .inner #yosan_low{margin-bottom:20px}.sp_break{display:block}.spnone{display:none}}