@charset "UTF-8";.md_only{display:none!important}*,:after,:before{box-sizing:border-box}body{color:#000;font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:500;line-height:1.4;margin:0}a,a:link,a:visited{color:#000;text-decoration:none;text-underline-offset:3px;transition:.25s}img{vertical-align:top}li,ul{list-style:none;margin:0;padding:0}h1{font-size:1.75rem;font-weight:900}h2{font-size:1.5rem}h2,h3{font-weight:700}h3{font-size:1.25rem}input[type=email],input[type=search],input[type=tel],input[type=text],select,textarea{font-size:1rem}header{background-color:#fff;height:155px}footer{background-color:#3da0d5;z-index:100}.sns-share svg{fill:#000}.module_error{color:#ff5050;font-size:1.5rem;text-align:center}.button_accent,.button_primary,.button_primary-dark,.button_yellow{border-radius:40px;color:#fff!important;cursor:pointer;display:inline-block;font-size:1.125rem;font-weight:700;line-height:1.4;padding:8px 24px;transition:.25s}.button_primary{background-color:#3da0d5!important;border:1px solid #3da0d5}.button_primary--invert,.button_primary:hover{background-color:#fff!important;color:#3da0d5!important}.button_primary--invert:hover{background-color:#3da0d5!important;color:#fff!important}.button_primary+ul svg,.button_primary--invert+span svg{stroke:#3da0d5!important}.button_accent{background-color:#ff5050;border:1px solid #ff5050}.button_accent--invert,.button_accent:hover{background-color:#fff!important;color:#ff5050!important}.button_accent--invert:hover{background-color:#ff5050!important;color:#fff}.button_accent+ul svg,.button_accent--invert+span svg{stroke:#ff5050!important}.button_yellow{background-color:#fff31c;border:1px solid #fff31c;color:#000!important}.button_yellow--invert,.button_yellow:hover{background-color:#fff!important;color:#000!important}.button_yellow--invert:hover{background-color:#fff31c!important;color:#000}.button_primary-dark{background-color:#2f7da6!important;border:1px solid #2f7da6;color:#2f7da6!important}.button_primary-dark:hover{background-color:#fff!important;color:#2f7da6!important}.button_primary-dark--invert{background-color:#fff!important;color:#2f7da6}.button_primary-dark--invert:hover{background-color:#2f7da6!important;color:#fff!important}.d-none{display:none!important}form{background-color:#fff;border:8px solid #e5e5e5;border-radius:10px;line-height:1.4;margin:0 auto;padding:60px;width:100%}form.hs-form fieldset{max-width:100%}form div.hs-main-font-element{margin-bottom:60px!important}form .hs-form-field{align-items:center;display:grid;grid-template-columns:45% 55%;margin-bottom:30px!important}form label{align-items:center;display:flex;font-weight:600;grid-column:1;padding-right:10px;text-align:left;white-space:nowrap}form input[type=email],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{box-sizing:content-box;height:40px!important;padding:5px;width:100%}form input[type=checkbox],form input[type=radio]{margin-right:12px}form .inputs-list.multi-container{align-items:center;display:flex;flex-wrap:wrap;gap:10px}form input[type=checkbox],form input[type=radio]{transform:scale(2)}form .hs-form-checkbox-display,form .hs-form-radio-display{align-items:center;display:flex;gap:5px}form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #e5e5e5;box-shadow:none;cursor:pointer;outline:0;text-indent:.01px;text-overflow:ellipsis}form .legal-consent-container .hs-dependent-field{display:flex;justify-content:center;padding-top:30px;width:100%}form .legal-consent-container .hs-form-booleancheckbox a{color:#3da0d5;text-decoration:underline}form .legal-consent-container .hs-form-booleancheckbox-display{position:relative}form .legal-consent-container .hs-form-booleancheckbox .hs-form-required{position:unset}form .legal-consent-container .hs-form-booleancheckbox .hs-form-required:after{left:-60px;right:unset;top:calc(50% - .9em)}form .legal-consent-container .hs-error-msg{margin-top:8px!important}form .legal-consent-container .hs-form-field{display:block}form .hs-button.primary.large{background-color:#3da0d5;border:1px solid #3da0d5;border-radius:24px;box-sizing:border-box;color:#fff;cursor:pointer;font-size:1.125rem;font-weight:700;margin-top:24px;padding:8px 24px;text-align:center;transition:background .3s;width:100%}form .hs-button.primary.large:hover{background-color:#fff;color:#3da0d5}form .hs-submit{align-items:center;display:flex;justify-content:center;margin-top:10px;text-align:center;width:100%}form label .hs-form-required{align-items:center;justify-content:space-between;position:relative;width:100%}form label .hs-form-required:after{background:#ff5050;border-radius:20px;color:#fff;content:"必須";font-size:12px;font-weight:700;line-height:1;margin-right:10px;padding:5px 10px;position:absolute;right:0}form label .hs-form-required{color:#fff}form .hs-form-booleancheckbox a[href="https://mansionlife.jp/privacy"]+.hs-form-required{display:none}form .hs-fieldtype-textarea.hs-input{height:150px!important;resize:vertical}form .legal-consent-container .hs-richtext{background:#f9f9f9;border:1px solid #ccc;margin:12px 0;max-height:200px;overflow-y:auto;padding:10px;text-align:left}form fieldset.form-columns-1 .legal-consent-container .hs-richtext{align-items:center;display:block;grid-column:span 2;margin:100px 0;text-align:left;width:100%}form .hs-main-font-element{color:#ff5050}form .hs-error-msg.hs-main-font-element{font-size:.75em;margin-left:100%;margin-top:8px;white-space:nowrap}form .hs-form-booleancheckbox-display{align-items:center;display:flex;text-align:center}form .hs-dependent-field .hs-error-msg.hs-main-font-element{color:#ff5050;display:block;font-size:.75em;margin-left:0;margin-top:50px}form .hs_error_rollup{display:grid;justify-items:center}.hs-pagination{--icon-height:10px}.hs-pagination a{border:1px solid #000;border-radius:20px;display:inline-block;font-weight:700;height:40px;letter-spacing:normal;line-height:2;margin:0 5px;overflow:hidden;position:relative;text-align:center;transition:.25s;vertical-align:middle;width:40px}.hs-pagination a.hs-pagination__link--active{background-color:#000;color:#fff}.hs-pagination a.hs-pagination__link--active:after,.hs-pagination a.hs-pagination__link--active:before{border-color:#fff}.hs-pagination .hs-pagination__link--prev{margin-right:20px}.hs-pagination .hs-pagination__link--next{margin-left:20px}.hs-pagination .hs-pagination__link-icon,.hs-pagination .hs-pagination__link-text{display:none}.hs-pagination .hs-pagination__link--first:after,.hs-pagination .hs-pagination__link--last:after,.hs-pagination .hs-pagination__link--next:after,.hs-pagination .hs-pagination__link--prev:after{border-right:2px solid #000;border-top:2px solid #000;content:"";display:inline-block;height:var(--icon-height);position:absolute;right:.7em;top:calc(50% - .3em);transform:rotate(-135deg);width:var(--icon-height)}.hs-pagination .hs-pagination__link--last:after,.hs-pagination .hs-pagination__link--next:after{right:1em;transform:rotate(45deg)}.hs-pagination .hs-pagination__link--first:before,.hs-pagination .hs-pagination__link--last:before{border-right:2px solid #000;content:"";display:inline-block;height:16px;position:absolute;right:1.4em;top:calc(50% - .5em)}.hs-pagination .hs-pagination__link--last:before{right:.7em}@media screen and (max-width:768px){.lg_only{display:none!important}.md_only{display:block!important}header{height:100px}.button_accent.bl_file_list_button,.button_primary-dark.bl_file_list_button,.button_primary.bl_file_list_button,.button_yellow.bl_file_list_button{font-size:.875rem;padding:8px 4px}form{border:6px solid #e5e5e5;padding:20px}form .hs-form-field{align-items:center;display:block;margin-bottom:20px!important}form label{margin-bottom:10px;width:-moz-fit-content;width:fit-content}form input[type=checkbox],form input[type=radio]{transform:scale(1.5)}form .legal-consent-container .hs-form-booleancheckbox-display{text-align:left;white-space:wrap}form .legal-consent-container .hs-form-booleancheckbox .hs-form-required:after{left:-1em;top:0}form .hs-button.primary.large{font-size:clamp(12px,1.5vw,1rem);white-space:nowrap}form label .hs-form-required:after{right:auto}form .hs-error-msg.hs-main-font-element{margin-left:0}form .hs-dependent-field .hs-error-msg.hs-main-font-element{margin-top:20px}}@media (hover:hover){a:link:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover,a:visited:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover,a:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover{color:#3da0d5}a:link:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover,a:visited:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover,a:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover{color:#3da0d5}.hs-pagination a:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover{background:#000;color:#fff}.hs-pagination a:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover{background:#000;color:#fff}.hs-pagination .hs-pagination__link--first:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover:after,.hs-pagination .hs-pagination__link--last:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover:after,.hs-pagination .hs-pagination__link--next:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover:after,.hs-pagination .hs-pagination__link--prev:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover:after{border-color:#fff}.hs-pagination .hs-pagination__link--first:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover:after,.hs-pagination .hs-pagination__link--last:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover:after,.hs-pagination .hs-pagination__link--next:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover:after,.hs-pagination .hs-pagination__link--prev:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover:after{border-color:#fff}.hs-pagination .hs-pagination__link--first:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover:before,.hs-pagination .hs-pagination__link--last:where(:-moz-any-link,:enabled,summary,div,tr,li,span,label,img):hover:before{border-color:#fff}.hs-pagination .hs-pagination__link--first:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover:before,.hs-pagination .hs-pagination__link--last:where(:any-link,:enabled,summary,div,tr,li,span,label,img):hover:before{border-color:#fff}}