@charset "UTF-8";@font-face{font-family:icons;src:url(/assets/fonts/iconfont/icons.eot);src:url(/assets/fonts/iconfont/icons.eot?#iefix) format("eot"),url(/assets/fonts/iconfont/icons.woff) format("woff"),url(/assets/fonts/iconfont/icons.ttf) format("truetype"),url(/assets/fonts/iconfont/icons.svg#icons) format("svg")}.pageID-contactIndex .services{margin:40px 0 0}.pageID-contactIndex .services>:first-child{margin-top:0}.pageID-contactIndex .services_list>:first-child{margin-top:0}.pageID-contactIndex .services_item{margin:40px 0 0;display:flex;display:-webkit-flex;align-items:center}.pageID-contactIndex .services_item>dt{border-left:2px solid #ec6c00;padding-left:10px;font-size:1.125rem;font-weight:700;min-width:280px}.pageID-contactIndex .services_item>dd{width:200px;margin-left:80px}.pageID-contactIndex .services_item>dd>.btn{padding:0 10px}.pageID-contactIndex .services_item>dd>.btn:after{content:none}.pageID-contactIndex .services_item>dd>.btn[target=_blank]:after{width:auto;height:auto;background:none;content:"";font-family:icons;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;right:10px;top:50%;transform:translateY(-50%);font-weight:400}.pageID-contactIndex .contactBlocks{margin:50px 0 0}.pageID-contactIndex .contactBlocks>:first-child{margin-top:0}.pageID-contactIndex .contactBlocks_list>:first-child{margin-top:0}.pageID-contactIndex .contactBlocks_block{margin:40px 0 0}.pageID-contactIndex .contactBlocks_block>:first-child{margin-top:0}.pageID-contactIndex .contactBlocks_title{background:#909090;padding:10px 20px;color:#fff;font-size:1rem;font-weight:700}.pageID-contactIndex .contactBlocks_table{margin:10px 0 0}.pageID-contactIndex .contactBlocks_table th{font-weight:700}.pageID-contactIndex .contactBlocks_link>a{text-decoration:none;display:inline-block;vertical-align:middle;letter-spacing:normal;padding-left:calc(1.13em + 10px);text-indent:calc(-1.13em - 10px)}.pageID-contactIndex .contactBlocks_link>a>span{text-decoration:underline}.pageID-contactIndex .contactBlocks_link>a[target=_blank]:before{content:"";font-family:icons;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:10px;color:#333;font-size:1.13em;vertical-align:-.1em}.pageID-contactIndex .contactBlocks_tel>dt{font-weight:700;font-size:1.125rem}.pageID-contactIndex .contactBlocks_tel>dt>a{text-decoration:none;color:#333}.pageID-contactIndex .contactBlocks_tel>dt:before{content:"";font-family:icons;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-right:8px;font-weight:400;vertical-align:-.1em}.pageID-contactIndex .contactBlocks_tel>dd{line-height:1.2}.pageID-contactForm .formStep_list{width:825px;margin:0 auto;display:flex;display:-webkit-flex;justify-content:center;border:1px solid #c3c3c3}.pageID-contactForm .formStep_list>:first-child{border-left:none}.pageID-contactForm .formStep_list>:last-child:before,.pageID-contactForm .formStep_list>:last-child:after{content:none}.pageID-contactForm .formStep_item{margin:0;padding:14px 10px;width:calc(99.9%/3);display:flex;display:-webkit-flex;justify-content:center;align-items:center;background:#f6f6f6;color:#909090;font-size:1rem;border-left:1px solid #c3c3c3;position:relative}.pageID-contactForm .formStep_item>dt{margin-right:.5em}.pageID-contactForm .formStep_item:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:31px 0 31px 18px;border-color:transparent transparent transparent #c3c3c3;position:absolute;top:-1px;right:-18px;z-index:5}.pageID-contactForm .formStep_item:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:30px 0 30px 17px;border-color:transparent transparent transparent #f6f6f6;position:absolute;top:0;right:-17px;z-index:6}.pageID-contactForm .formStep_item-isActive{background:#ec6c00;color:#fff;margin:-1px 0}.pageID-contactForm .formStep_item-isActive:before{border-left-color:#ec6c00}.pageID-contactForm .formStep_item-isActive:after{content:none}.pageID-contactForm .finishMsg{text-align:center;font-size:1.5rem}@media screen and (max-width:834px){.pageID-contactIndex .services{margin:30px 0 0}.pageID-contactIndex .services_list>:first-child{margin-top:0}.pageID-contactIndex .services_item{margin:30px 0 0;display:block}.pageID-contactIndex .services_item>dt{min-width:0}.pageID-contactIndex .services_item>dd{margin:10px auto 0}.pageID-contactIndex .contactBlocks_title{padding:5px 10px}.pageID-contactIndex .contactBlocks_table{display:block;padding:0 10px 10px;border:1px solid #c3c3c3}.pageID-contactIndex .contactBlocks_table>thead,.pageID-contactIndex .contactBlocks_table>tbody{display:block}.pageID-contactIndex .contactBlocks_table>thead>tr,.pageID-contactIndex .contactBlocks_table>tbody>tr{display:block}.pageID-contactIndex .contactBlocks_table>thead>tr>th,.pageID-contactIndex .contactBlocks_table>thead>tr>td,.pageID-contactIndex .contactBlocks_table>tbody>tr>th,.pageID-contactIndex .contactBlocks_table>tbody>tr>td{display:block;border:none}.pageID-contactIndex .contactBlocks_table>thead>tr>th,.pageID-contactIndex .contactBlocks_table>tbody>tr>th{margin:20px 0 0;padding:5px 10px}.pageID-contactIndex .contactBlocks_table>thead>tr>td,.pageID-contactIndex .contactBlocks_table>tbody>tr>td{margin:10px 0 0;padding:0 10px}.pageID-contactIndex .contactBlocks_table>thead>tr>:first-child,.pageID-contactIndex .contactBlocks_table>tbody>tr>:first-child{margin-top:0}.pageID-contactIndex .contactBlocks_table>thead>:first-child,.pageID-contactIndex .contactBlocks_table>tbody>:first-child{margin-top:0}.pageID-contactIndex .contactBlocks_table>thead{margin:0 -10px}.pageID-contactIndex .contactBlocks_table>tbody{margin:20px 0 0}.pageID-contactIndex .contactBlocks_table>:first-child{margin-top:0}.pageID-contactForm .formStep{overflow:hidden}.pageID-contactForm .formStep_list{width:auto}.pageID-contactForm .formStep_item{flex-grow:1;flex-shrink:1;width:auto;flex-direction:column;padding:10px;font-size:.8571428571rem;line-height:1.4}.pageID-contactForm .formStep_item>dt{margin:0}.pageID-contactForm .formStep_item:before{border-left-width:10px;right:-10px;top:50%;transform:translateY(-50%)}.pageID-contactForm .formStep_item:after{border-left-width:9px;right:-9px;top:50%;transform:translateY(-50%)}}@media screen and (min-width:835px){.pageID-contactIndex .contactBlocks_link>a:hover>span{text-decoration:none}}
@media screen and (min-width:835px){.pageID-contactIndex .contactBlocks_tel>dt>a{pointer-events:none;cursor:default}.pageID-contactIndex .contactBlocks_tel>dt{font-size:1.7rem}}@media screen and (max-width:834px){.pageID-contactIndex .contactBlocks_tel>dt{font-size:1.7rem}.pageID-contactIndex .contactBlocks_tel>dt>a{pointer-events:auto}}.pageID-contactIndex .services_item>dd{width:240px;max-width:100%}.pageID-contactIndex .services_item>dd>.btn{padding:0 36px 0 10px}
/* ---- フォームのトンマナ（tokai.lixil-realty.com/contact に準拠） ---- */
.pageID-contactForm .contactIntro{background:#f6f6f6;padding:24px 40px;margin:30px 0 0;text-align:center;font-weight:500;line-height:1.8}
.pageID-contactForm .contactIntro a{color:#ec6c00;font-weight:700;text-decoration:underline;text-underline-offset:4px}
.pageID-contactForm .cancelFormTitle{border-bottom-color:#dedede}
.pageID-contactForm .cancelForm{font-size:.9375rem}
.pageID-contactForm .cancelForm_frameHead{padding:0 0 12px;background:none;color:#333;font-family:"Noto Serif JP",serif;font-size:1.125rem;border-bottom:2px solid #dedede}
.pageID-contactForm .cancelForm_frameHead+.cancelForm_section{margin-top:0}
.pageID-contactForm .cancelForm_frameBody{border:none;padding:0}
.pageID-contactForm .cancelForm_block{margin:0;padding:0;background:none}
.pageID-contactForm .cancelForm_block>.cancelForm_grid:first-child{margin-top:0}
.pageID-contactForm .cancelForm_grid{display:block;margin:0;border-top:1px solid #dedede}
.pageID-contactForm .cancelForm_col{width:auto;margin:0;border-bottom:1px solid #dedede}
.pageID-contactForm .cancelForm_set{display:flex;align-items:stretch;min-height:64px}
.pageID-contactForm .cancelForm_set>dd{margin:0;flex:1;padding:16px 24px;display:flex;align-items:center}
.pageID-contactForm .cancelForm_label{flex-shrink:0;width:220px;box-sizing:border-box;background:#f6f6f6;padding:18px 20px;display:flex;align-items:center;gap:8px;font-weight:500;line-height:1.5}
.pageID-contactForm .cancelForm_label-required:after{content:"必須";display:inline-flex;align-items:center;justify-content:center;height:20px;padding:0 6px;background:#ec6c00;color:#fff;font-size:.6875rem;font-weight:700;border-radius:2px;flex-shrink:0;white-space:nowrap}
.pageID-contactForm .cancelForm_row{margin:0;width:100%}
.pageID-contactForm .cancelForm_cel{margin:0;width:100%}
.pageID-contactForm .cancelForm input[type=text],.pageID-contactForm .cancelForm input[type=email],.pageID-contactForm .cancelForm input[type=tel],.pageID-contactForm .cancelForm select,.pageID-contactForm .cancelForm textarea{width:100%;max-width:360px;box-sizing:border-box;font-family:inherit;font-size:.9375rem;color:#333;background:#fff;border:1px solid #ccc;border-radius:2px;padding:10px 14px;transition:border-color .2s}
.pageID-contactForm .cancelForm input:focus,.pageID-contactForm .cancelForm select:focus,.pageID-contactForm .cancelForm textarea:focus{outline:none;border-color:#ec6c00}
.pageID-contactForm .cancelForm select{max-width:280px;appearance:none;-webkit-appearance:none;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat right 14px center;padding-right:36px}
.pageID-contactForm .cancelForm textarea{max-width:none;min-height:140px;resize:vertical}
.pageID-contactForm .cancelForm_error{font-size:.8125rem}
.pageID-contactForm .contactNote{margin-top:30px;padding:16px 20px;background:#f8f8f8;border-left:3px solid #ec6c00;font-size:.875rem;line-height:1.8}
.pageID-contactForm .contactNote p{margin:0 0 6px}
.pageID-contactForm .contactNote p:last-child{margin-bottom:0}
.pageID-contactForm .contactNote_sign{text-align:right}
.pageID-contactForm .agree_check{border:1px dotted #dedede}
@media screen and (max-width:834px){
.pageID-contactForm .contactIntro{padding:16px 20px;text-align:left;font-size:.9375rem}
.pageID-contactForm .cancelForm_set{flex-direction:column;min-height:0}
.pageID-contactForm .cancelForm_label{width:100%;padding:12px 16px}
.pageID-contactForm .cancelForm_set>dd{padding:12px 16px}
.pageID-contactForm .cancelForm input[type=text],.pageID-contactForm .cancelForm input[type=email],.pageID-contactForm .cancelForm input[type=tel],.pageID-contactForm .cancelForm select{max-width:100%}
}
/* 個人情報の取り扱い */
.pageID-contactForm .form-privacy-agree {margin-top:40px}.pageID-contactForm .form-privacy-header {background:#f8f8f8;border:1px solid #dedede;border-bottom:none;padding:15px;font-family:'Noto Sans JP',sans-serif;font-size:0.875rem;color:#333;line-height:1.71;text-align:center}.pageID-contactForm .form-privacy-scroll {border:1px solid #dedede;height:250px;overflow-y:auto;-webkit-overflow-scrolling:touch;padding:20px;font-family:'Noto Sans JP',sans-serif;font-size:0.875rem;line-height:1.71;color:#333;background:#fff}.pageID-contactForm .form-privacy-heading {position:relative;margin:20px 0;padding-bottom:12px;font-size:1.625rem;font-weight:500;line-height:1.25;font-family:'Noto Sans JP',sans-serif;color:#333}.pageID-contactForm .form-privacy-heading:first-child {margin-top:0}.pageID-contactForm .form-privacy-heading::after {content:'';display:block;position:absolute;bottom:-1px;left:0;width:75px;height:2px;background-color:#ec6c00;z-index:2}.pageID-contactForm .form-privacy-subheading {position:relative;margin:20px 0;padding:7px 16px;font-size:1.375rem;font-weight:500;line-height:1.25;font-family:'Noto Sans JP',sans-serif;color:#ec6c00;background-color:#faece2}.pageID-contactForm .form-privacy-subheading:first-child {margin-top:0}.pageID-contactForm .form-privacy-subheading span {color:#ec6c00}.pageID-contactForm .form-privacy-scroll p {margin:20px 0 0}.pageID-contactForm .form-privacy-scroll p:first-child {margin-top:0}.pageID-contactForm .form-privacy-list {padding-left:2rem;margin:20px 0 0;list-style:disc}.pageID-contactForm .form-privacy-list li {display:list-item;margin-bottom:4px;line-height:1.71}.pageID-contactForm .form-privacy-list .form-privacy-list {margin-top:4px}.pageID-contactForm .form-privacy-scroll a {color:#1a0dab;text-decoration:underline}.pageID-contactForm .form-privacy-section {margin-bottom:0}.pageID-contactForm .form-privacy-link {margin-top:24px;text-align:center}.pageID-contactForm .form-privacy-link a {position:relative;display:inline-block;padding:5px;font-family:'Noto Sans JP',sans-serif;font-size:1rem;color:#ec6c00;text-decoration:underline;text-underline-offset:3px}.pageID-contactForm .form-privacy-link a:hover {opacity:0.75}@media screen and (max-width:834px){.pageID-contactForm .form-privacy-scroll {height:150px;overflow:hidden;overflow-y:auto;padding:10px}.pageID-contactForm .form-privacy-heading {font-size:1.5714rem}.pageID-contactForm .form-privacy-heading::after {width:55px}.pageID-contactForm .form-privacy-subheading {font-size:1.2857rem;padding:6px 10px}.pageID-contactForm .form-privacy-link {margin-top:20px}}
.pageID-contactForm .form-privacy-check{padding:10px;text-align:center;margin-top:20px}
.pageID-contactForm .form-privacy-check-box{display:inline-block;margin:0 auto;padding:10px;min-width:290px;border:1px dotted #dedede}
.pageID-contactForm .form-privacy-check-label{position:relative;display:block;cursor:pointer;padding:8px;width:100%;font-size:1rem;font-weight:600;color:#333}
.pageID-contactForm .form-privacy-check-label input[type=checkbox]{position:absolute;top:0;left:0;opacity:0;width:0;height:0}
.pageID-contactForm .form-privacy-check-inner{display:flex;align-items:center;justify-content:center;gap:.5em}
.pageID-contactForm .form-privacy-check-inner:before{content:"";display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;width:15px;height:15px;border:1px solid #dedede;border-radius:2px;background:#fff;font-size:10px;line-height:1}
.pageID-contactForm .form-privacy-check-label input:checked+.form-privacy-check-inner:before{content:"✓";color:#fff;background:#ec6c00;border-color:#ec6c00}
@media screen and (max-width:834px){.pageID-contactForm .form-privacy-check{margin-top:10px}.pageID-contactForm .form-privacy-check-box{min-width:auto;width:100%}}
.pageID-contactForm .cancelForm input[type=text],.pageID-contactForm .cancelForm input[type=email],.pageID-contactForm .cancelForm input[type=tel],.pageID-contactForm .cancelForm select{height:44px;padding-top:0;padding-bottom:0;line-height:1.4}.pageID-contactForm .cancelForm select{padding-right:36px;text-overflow:ellipsis}.pageID-contactForm .cancelForm textarea{height:auto;line-height:1.7}
.pageID-contactIndex .pageHeader_img:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.35)}.pageID-contactIndex .pageHeader_title{color:#fff;text-shadow:0 1px 6px rgba(0,0,0,.4)}

/*# sourceMappingURL=contact.css.map */