@charset "UTF-8";:root{--color-main-black:#1d1d1d;--color-main-safie:#00a2ad;--color-main-yellow:#ffd200;--color-bg-white:#fff;--color-bg-safie:#00a2ad;--color-bg-black:#1d1d1d;--color-text-black:#1d1d1d;--color-text-white:#fff;--color-text-safie:#00a2ad;--color-text-green:#00a2ad;--color-btn-yellow:#ffd200;--color-border-gray:#e0e0e0;--color-border-white:#fff}.bl_sect,body{padding-top:0}.bl_sect{margin-inline:auto;max-width:1124px;padding-bottom:0;width:100%}.ly_form_2col{container-type:inline-size;line-height:1.75}.ly_form_2col .l-content{display:grid;gap:40px;margin:32px auto 0;max-width:1124px;padding:0 32px;width:100%}@container (width > 1024px){.ly_form_2col .l-content{grid-template-columns:repeat(2,1fr);grid-template-rows:auto auto 1fr}.ly_form_2col .l-content .content_lead{grid-area:1/1/2/2}.ly_form_2col .l-content .content_middle{grid-area:2/1/3/2}.ly_form_2col .l-content .re_safieContactform{grid-area:1/2/4/3}.ly_form_2col .l-content .content_bottom{grid-area:3/1/4/2}}@container (width <= 1024px){.ly_form_2col .l-content .content_middle{display:none}}@container (width <= 768px){.ly_form_2col .l-content{gap:32px;margin-top:32px;padding-left:0;padding-right:0}.ly_form_2col .l-content .content_bottom,.ly_form_2col .l-content .content_lead{padding-left:24px;padding-right:24px}}.ly_form_2col .p-footer.is-simple{background-color:var(--color-bg-white);padding-left:0;padding-right:0}@container (width > 768px){.ly_form_2col .p-footer.is-simple{margin-top:64px}}.ly_form_2col .p-footer__body{margin-inline:auto;max-width:1124px;padding:0 32px;width:100%}@container (width <= 768px){.ly_form_2col .p-footer__body{padding-left:24px;padding-right:24px}}.u-header{background-color:var(--color-bg-white);height:64px;place-content:center}.u-header .u-header__inner{margin-inline:auto;max-width:1124px;padding:0 32px;width:100%}@container (width <= 768px){.u-header .u-header__inner{padding-left:24px;padding-right:24px}}.u-header img{height:42px}.modBreadcrumb--top{position:static}.modBreadcrumb{background-color:transparent;margin-bottom:0;padding:0}.modBreadcrumb>ul{margin-inline:auto;max-width:1124px;padding:16px 32px;width:100%}@container (width <= 768px){.modBreadcrumb>ul{padding-left:24px;padding-right:24px}.u-header+.container-fluid{display:none}}.l-content+.container-fluid{margin-top:32px;padding-bottom:32px}@container (width > 768px){.l-content+.container-fluid{display:none}}.l-content+.container-fluid .modBreadcrumb{margin-top:0;padding:0}.ly_form_2col .bl_wysiwyg h1{background-color:transparent;color:inherit;font-size:3.6rem;font-weight:700;line-height:1.5;padding:0;text-align:left}@container (width <= 768px){.ly_form_2col .bl_wysiwyg h1{font-size:2.6rem}}.ly_form_2col .bl_wysiwyg h2{font-size:2.1rem;font-weight:700;line-height:1.5;margin-top:40px}@container (width <= 768px){.ly_form_2col .bl_wysiwyg h2{margin-top:32px}}.ly_form_2col .bl_wysiwyg p{margin-bottom:0;margin-top:16px}.ly_form_2col .bl_wysiwyg figure{margin-top:40px}.ly_form_2col .bl_wysiwyg figure.is-round img{border-radius:8px}.ly_form_2col .bl_wysiwyg figcaption{color:rgba(0,0,0,.6);font-size:1.2rem;line-height:1.5;margin-top:8px}.ly_form_2col .bl_wysiwyg picture{display:block;margin-top:16px}.ly_form_2col .bl_wysiwyg>:first-child{margin-top:0}.re_safieContactform .bl_inquiryFormWrapper{background-color:var(--color-bg-white);border-radius:8px;line-height:1.5;padding:32px}@container (width <= 768px){.re_safieContactform .bl_inquiryFormWrapper{border-radius:0;padding-left:24px;padding-right:24px}}.re_safieContactform a{display:inline-block;position:relative;text-decoration:underline}.re_safieContactform a[target=_blank]:after{content:"\e911";display:inline-block;font-family:safie-icon;font-size:1.4rem;margin:0 0 0 .25em;position:relative;text-decoration:none;top:2px}.re_safieContactform .hs-form-radio:hover input,.re_safieContactform .hs-form-radio:hover label{cursor:pointer}.re_safieContactform input[type=checkbox],.re_safieContactform input[type=radio]{border:2px solid #9e9e9e;display:block;height:20px!important;margin:0;width:20px!important}.re_safieContactform input[type=checkbox]:checked,.re_safieContactform input[type=radio]:checked{border:6px solid #0096b2}.re_safieContactform input[type=checkbox]:checked+span,.re_safieContactform input[type=radio]:checked+span{font-weight:700}.re_safieContactform input[type=checkbox]:hover,.re_safieContactform input[type=radio]:hover{border-color:#0096b2}.re_safieContactform input[type=checkbox]:hover+span,.re_safieContactform input[type=radio]:hover+span{color:#0096b2}.re_safieContactform input[type=radio]{border-radius:50%}.re_safieContactform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]),.re_safieContactform textarea{background:#fff;border-radius:4px;font-family:inherit;font-size:1.6rem;height:38px;line-height:1.5;outline:1px solid #9e9e9e;outline-offset:0;padding:3px 11px;width:100%}.re_safieContactform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset])::placeholder,.re_safieContactform textarea::placeholder{color:rgba(0,0,0,.38);font-size:1.6rem;line-height:1.5}.re_safieContactform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]).error,.re_safieContactform textarea.error{outline:2px solid #d00}.re_safieContactform input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=reset]):focus,.re_safieContactform textarea:focus{outline:2px solid #0096b2}.re_safieContactform textarea{height:260px;padding-top:8px;width:100%!important}.re_safieContactform fieldset{max-width:none!important}.re_safieContactform fieldset>div{margin-top:40px}.re_safieContactform fieldset>div>label{font-weight:700}.re_safieContactform fieldset>[class^=hs_inquiry_type]{margin-top:0}.re_safieContactform fieldset .input{margin-right:0!important;margin-top:0}.re_safieContactform .form-columns-2{align-items:start;display:grid;gap:8px;grid-template-columns:repeat(2,1fr)}.re_safieContactform .form-columns-2 .hs-form-field{float:none!important;width:100%!important}.re_safieContactform .hs-form-field{display:grid;gap:12px;grid-auto-flow:row}.re_safieContactform .hs-form-field>.hs-error-msgs{order:4}.re_safieContactform .hs-form-field>label{order:1}.re_safieContactform .hs-form-field>.input{order:2}.re_safieContactform .hs-form-field>legend{color:rgba(0,0,0,.6);font-size:1.4rem;order:3}.re_safieContactform .hs-form-required{color:transparent;position:relative}.re_safieContactform .hs-form-required:after{border:1px solid #d00;border-radius:8px;color:#d00;content:"必須";display:block;font-size:1.2rem;font-weight:400;left:8px;line-height:19px;padding:0 6px;position:absolute;top:50%;transform:translateY(-50%);white-space:nowrap}.re_safieContactform .inputs-list{display:flex;flex-wrap:wrap;gap:12px 24px}.re_safieContactform .hs-form-radio-display{align-items:center;display:grid;gap:4px;grid-auto-flow:column}.re_safieContactform .hs-error-msg,.re_safieContactform .hs-main-font-element{color:#d00;display:block;font-size:1.4rem;font-weight:400;line-height:150%}.re_safieContactform .hs_error_rollup{margin-top:16px}.re_safieContactform .hs-richtext{color:rgba(0,0,0,.6);font-size:1.4rem}.re_safieContactform .hs-richtext p+p{margin-top:16px}.re_safieContactform .hs-button{border-radius:999em;color:var(--color-text-black);display:block;font-size:2rem;font-weight:700;margin:24px auto 0;max-width:320px;padding:17px;position:relative;text-decoration:none;transition:opacity .5s;width:100%}.re_safieContactform .hs-button:after{aspect-ratio:1;border-right:2px solid var(--color-text-black);border-top:2px solid var(--color-text-black);content:"";display:block;pointer-events:none;position:absolute;right:27px;top:50%;transform:translateY(-50%) rotate(45deg);width:14px}.re_safieContactform .hs-button.primary{background-color:var(--color-btn-yellow);transition:background-color .1s ease-out}.re_safieContactform .hs-button.primary:hover{background-color:#ffea00}.ly_form_2col .p-logo{background-color:var(--color-bg-white);border-radius:8px;overflow:hidden}.ly_form_2col .p-linkSet{display:grid;gap:40px}@container (width <= 1024px){.ly_form_2col .p-linkSet{grid-template-columns:repeat(2,1fr)}}@container (width <= 768px){.ly_form_2col .p-linkSet{grid-template-columns:100%;grid-template-rows:repeat(2,auto)}}.ly_form_2col .p-linkSet h2{margin-top:0}