/* このファイルは .fig から自動生成される。手で編集しても再生成で消える。
   直すのは .fig か responsive.css。クラス名は class-names.json で決めている */
*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Noto Sans JP',sans-serif;background:#fff}
/* 生成物の <a> は見た目を変えない。下線や色は .fig の指定が勝つ */
a{color:inherit;text-decoration:none;display:block}
/* hidden は既定が display:none だが、クラス側の display:flex に負ける */
[hidden]{display:none!important}
.root{position:relative;width:100%;overflow-x:hidden}
.node__t{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:100%;background:#ffffff;overflow:hidden}
.header{position:relative;display:flex;flex-direction:row;padding:20px 40px 20px 40px;justify-content:space-between;align-items:center;box-sizing:border-box;width:100%;background:#ffffff}
.img-logo{position:relative;width:114px;height:30px;background-image:url(../img/01-logo.jpg);background-size:contain;background-position:center;background-repeat:no-repeat;overflow:hidden}
.header-nav{position:relative;display:flex;flex-direction:row;gap:12px;align-items:center;box-sizing:border-box;width:fit-content}
.navbtn-contact{position:relative;display:flex;flex-direction:row;padding:11px 26px 11px 26px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#8c8c9f;border-radius:999px}
.navbtn-contact__t{position:relative;width:max-content;color:#ffffff;font-size:14px;font-weight:600;line-height:1.4;white-space:pre;flex:none}
.navbtn-download{position:relative;display:flex;flex-direction:row;padding:11px 26px 11px 26px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#8c8c9f;border-radius:999px}
.navbtn-download__t{position:relative;width:max-content;color:#ffffff;font-size:14px;font-weight:600;line-height:1.4;white-space:pre;flex:none}
.pagetitle{position:relative;display:flex;flex-direction:column;gap:20px;padding:64px 20px 0px 20px;align-items:center;box-sizing:border-box;width:100%;background:#f9f4ee}
.chip{position:relative;display:flex;flex-direction:row;padding:9px 22px 9px 22px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#2f7d24;border-radius:4px}
.chip__t{position:relative;width:max-content;color:#ffffff;font-size:17px;font-weight:700;line-height:1.5;letter-spacing:0.0400em;white-space:pre;flex:none}
.pagetitle__t{position:relative;width:max-content;color:#211815;font-size:40px;font-weight:700;line-height:1.5;text-align:center;white-space:pre;flex:none}
.form{position:relative;display:flex;flex-direction:column;padding:48px 20px 96px 20px;align-items:center;box-sizing:border-box;width:100%;background:#f9f4ee}
.form-col{position:relative;display:flex;flex-direction:column;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.form-lead{position:relative;display:flex;flex-direction:column;padding:0px 0px 8px 0px;align-items:center;box-sizing:border-box;width:1182px}
.form-lead__t{position:relative;width:1182px;color:#211815;font-size:16px;font-weight:400;line-height:2;text-align:center;white-space:pre-wrap;flex:none}
.formrow-1{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-source{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-source__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-source__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-source__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-source{position:relative;display:flex;flex-direction:row;padding:0px 22px 0px 20px;justify-content:space-between;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-2{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-company{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-company__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-company__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-company__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-company{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-3{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-zip{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-zip__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-zip__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-zip__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-zip{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-4{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-address{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-address__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-address__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-address__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-address{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-5{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-name{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-name__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-name__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-name__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-name{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-6{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-kana{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-kana__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-kana__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-kana__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-kana{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-7{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-email{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-email__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-email__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-email__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-email{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-8{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-tel{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-tel__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-tel__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#f0f0f0;border-radius:4px}
.label-tel__t-2__t{position:relative;width:max-content;color:#8a8a8a;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-tel{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-9{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-contactway{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-contactway__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-contactway__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#f0f0f0;border-radius:4px}
.label-contactway__t-2__t{position:relative;width:max-content;color:#8a8a8a;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.radio-group{position:relative;display:flex;flex-direction:row;gap:40px;padding:16px 0px 0px 0px;align-items:center;box-sizing:border-box;width:799px}
.opt-tel{position:relative;display:flex;flex-direction:row;gap:12px;align-items:center;box-sizing:border-box;width:fit-content}
.radio-mark{position:relative;width:20px;height:20px;background:#ffffff;border-radius:50%;box-shadow:inset 0 0 0 1.5px #c4c4c4}
.opt-tel__t{position:relative;width:max-content;color:#211815;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.opt-mail{position:relative;display:flex;flex-direction:row;gap:12px;align-items:center;box-sizing:border-box;width:fit-content}
.opt-mail__t{position:relative;width:max-content;color:#211815;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.opt-any{position:relative;display:flex;flex-direction:row;gap:12px;align-items:center;box-sizing:border-box;width:fit-content}
.opt-any__t{position:relative;width:max-content;color:#211815;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.formrow-10{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-calltime{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-calltime__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-calltime__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#f0f0f0;border-radius:4px}
.label-calltime__t-2__t{position:relative;width:max-content;color:#8a8a8a;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-calltime{position:relative;display:flex;flex-direction:row;padding:0px 20px 0px 20px;align-items:center;box-sizing:border-box;width:799px;height:59px;background:#ffffff;border-radius:8px}
.formrow-11{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.label-body{position:relative;display:flex;flex-direction:row;gap:10px;padding:17px 0px 0px 0px;justify-content:flex-end;align-items:flex-start;box-sizing:border-box;width:343px}
.label-body__t{position:relative;width:max-content;color:#211815;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.1200em;text-align:right;white-space:pre;flex:none}
.label-body__t-2{position:relative;display:flex;flex-direction:row;padding:2px 9px 2px 9px;align-items:flex-start;box-sizing:border-box;width:fit-content;background:#e72227;border-radius:4px}
.label-body__t-2__t{position:relative;width:max-content;color:#ffffff;font-size:11px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.field-body{position:relative;display:flex;flex-direction:column;padding:18px 20px 0px 20px;align-items:flex-start;box-sizing:border-box;width:799px;height:200px;background:#ffffff;border-radius:8px}
.agree{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.spacer{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:343px;height:1px}
.agree-row{position:relative;display:flex;flex-direction:row;gap:10px;align-items:center;box-sizing:border-box;width:799px}
.checkbox-mark{position:relative;display:flex;flex-direction:column;align-items:flex-start;box-sizing:border-box;width:15px;height:15px;background:#ffffff;border-radius:2px;box-shadow:inset 0 0 0 1px #9b9b9b}
.privacy-link{position:relative;width:max-content;color:#e72227;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;text-decoration:underline;white-space:pre;flex:none}
.agree-text{position:relative;width:max-content;color:#211815;font-size:16px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.submit-row{position:relative;display:flex;flex-direction:row;gap:40px;align-items:flex-start;box-sizing:border-box;width:1182px}
.btn-submit{position:relative;display:flex;flex-direction:row;padding:0px 26px 0px 26px;justify-content:center;align-items:center;box-sizing:border-box;width:799px;height:51px;background:#e72227;border-radius:999px}
.btn-submit__t{position:relative;width:max-content;color:#ffffff;font-size:15px;font-weight:700;line-height:1.6;letter-spacing:0.0800em;white-space:pre;flex:none}
.chevron{position:absolute;top:19px;right:26px;width:9px;height:14px;overflow:hidden}
.footer{position:relative;display:flex;flex-direction:column;padding:90px 20px 40px 20px;align-items:center;box-sizing:border-box;width:100%;background:#6e6e85}
.logo-box{position:relative;display:flex;flex-direction:column;padding:0px 0px 45px 0px;align-items:center;box-sizing:border-box;width:fit-content}
.img-logow{position:relative;width:182px;height:48px;background-image:url(../img/13-logo-white.png);background-size:contain;background-position:center;background-repeat:no-repeat;overflow:hidden}
.company-info{position:relative;display:flex;flex-direction:column;gap:4px;padding:0px 0px 20px 0px;align-items:center;box-sizing:border-box;width:fit-content}
.company-info__t{position:relative;width:max-content;color:#ffffff;font-size:14px;font-weight:400;line-height:1.9;text-align:center;white-space:pre;flex:none}
.footer-btn-box{position:relative;display:flex;flex-direction:column;padding:0px 0px 30px 0px;align-items:center;box-sizing:border-box;width:fit-content}
.corporate-link{position:relative;display:flex;flex-direction:row;padding:7px 35px 7px 15px;align-items:flex-start;box-sizing:border-box;width:fit-content;border-radius:50px;box-shadow:inset 0 0 0 1px #ffffff}
.corporate-link__t{position:relative;width:max-content;color:#ffffff;font-size:14px;font-weight:400;line-height:1.5;white-space:pre;flex:none}
.sns{position:relative;display:flex;flex-direction:row;gap:15px;padding:0px 0px 30px 0px;align-items:center;box-sizing:border-box;width:fit-content}
.sns__t{position:relative;width:max-content;color:#ffffff;font-size:14px;font-weight:400;line-height:1.5;white-space:pre;flex:none}
.footer__t{position:relative;width:max-content;color:#ffffff;font-size:12px;font-weight:400;line-height:1.5;text-align:center;white-space:pre;flex:none}
.pagetop{position:absolute;top:-30px;right:40px;display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;width:60px;height:60px;background:#e62327;border-radius:30px}
.pagetop__t{position:relative;width:max-content;color:#ffffff;font-size:22px;font-weight:700;line-height:1;white-space:pre;flex:none}
