﻿.lead-form{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);-moz-column-gap:min(112px,7.7777777778vw);column-gap:min(112px,7.7777777778vw);margin-top:55px}.lead-form:empty{min-height:560px}@media(max-width: 960px){.lead-form{grid-template-columns:minmax(0, 1fr);-moz-column-gap:0;column-gap:0;margin-top:min(16.0416666667vw,96.251px)}.lead-form:empty{min-height:min(160.4166666667vw,962.501px)}}.lead-form__noscript{margin-top:55px;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.6rem;text-align:center;color:var(--color-text)}.lead-form label[for^=klf-name-]{grid-column:1;grid-row:1}@media(max-width: 960px){.lead-form label[for^=klf-name-]{grid-column:1;grid-row:1;margin-top:0}}.lead-form [id^=klf-name-]{grid-column:1;grid-row:2}@media(max-width: 960px){.lead-form [id^=klf-name-]{grid-column:1;grid-row:2}}.lead-form label[for^=klf-phone-]{grid-column:2;grid-row:1}@media(max-width: 960px){.lead-form label[for^=klf-phone-]{grid-column:1;grid-row:5;margin-top:min(5vw,30.001px)}}.lead-form [id^=klf-phone-]{grid-column:2;grid-row:2}@media(max-width: 960px){.lead-form [id^=klf-phone-]{grid-column:1;grid-row:6}}.lead-form label[for^=klf-company-]{grid-column:1;grid-row:3;margin-top:17px}@media(max-width: 960px){.lead-form label[for^=klf-company-]{grid-column:1;grid-row:3;margin-top:min(5vw,30.001px)}}.lead-form [id^=klf-company-]{grid-column:1;grid-row:4}@media(max-width: 960px){.lead-form [id^=klf-company-]{grid-column:1;grid-row:4}}.lead-form label[for^=klf-prefecture-]{grid-column:2;grid-row:3;margin-top:17px}@media(max-width: 960px){.lead-form label[for^=klf-prefecture-]{grid-column:1;grid-row:7;margin-top:min(5vw,30.001px)}}.lead-form [id^=klf-prefecture-]{grid-column:2;grid-row:4}@media(max-width: 960px){.lead-form [id^=klf-prefecture-]{grid-column:1;grid-row:8}}.lead-form label[for^=klf-email-]{grid-column:1;grid-row:5;margin-top:17px}@media(max-width: 960px){.lead-form label[for^=klf-email-]{grid-column:1;grid-row:9;margin-top:min(5vw,30.001px)}}.lead-form [id^=klf-email-]{grid-column:1;grid-row:6}@media(max-width: 960px){.lead-form [id^=klf-email-]{grid-column:1;grid-row:10}}.lead-form label[for^=klf-inquiry-]{grid-column:1;grid-row:7;margin-top:17px}@media(max-width: 960px){.lead-form label[for^=klf-inquiry-]{grid-column:1;grid-row:11;margin-top:min(5vw,30.001px)}}.lead-form [id^=klf-inquiry-]{grid-column:1;grid-row:8}@media(max-width: 960px){.lead-form [id^=klf-inquiry-]{grid-column:1;grid-row:12}}.lead-form label[for^=klf-inquiry-],.lead-form [id^=klf-inquiry-]{grid-column:1/-1}.lead-form .klf-label{display:block;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.6744rem;font-weight:bold;line-height:1.6;color:var(--color-text)}@media(max-width: 960px){.lead-form .klf-label{font-size:min(2.7419791667vw,16.453px)}}.lead-form .klf-req{font-size:0}.lead-form .klf-req::after{content:"＊";margin-left:-2px;font-size:.8023rem;color:#e10000;vertical-align:super}@media(max-width: 960px){.lead-form .klf-req::after{margin-left:max(-0.3125vw,-1.876px);font-size:min(1.3138541667vw,7.884px);vertical-align:text-top}}.lead-form .klf-opt{display:none}.lead-form .klf-input,.lead-form .klf-textarea{box-sizing:border-box;display:block;width:100%;height:48.529px;margin:4.54px 0 0;padding:0 12px;border:.659px solid #a1a1a1;border-radius:0;background:#fff;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.6rem;color:var(--color-text);-webkit-appearance:none;-moz-appearance:none;appearance:none}.lead-form .klf-input::-moz-placeholder, .lead-form .klf-textarea::-moz-placeholder{color:rgba(0,0,0,0)}.lead-form .klf-input::placeholder,.lead-form .klf-textarea::placeholder{color:rgba(0,0,0,0)}@media(max-width: 960px){.lead-form .klf-input,.lead-form .klf-textarea{height:min(10.1041666667vw,60.626px);margin-top:min(.8333333333vw,5.001px);padding-inline:min(2.5vw,15.001px);border:min(.2083333333vw,1.251px) solid #dfdfdf;font-size:min(2.7083333333vw,16.251px)}}.lead-form .klf-textarea{height:80.072px;min-height:0;padding-block:10px;resize:vertical}@media(max-width: 960px){.lead-form .klf-textarea{height:min(22.6041666667vw,135.626px);padding-block:min(2.0833333333vw,12.501px)}}.lead-form .klf-consent,.lead-form .klf-btn,.lead-form .klf-err,.lead-form .klf-done{grid-column:1/-1}.lead-form .klf-consent{grid-row:9;margin-top:58px;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.185rem;font-weight:500;line-height:1.6;color:var(--color-text);text-align:center}@media(max-width: 960px){.lead-form .klf-consent{grid-row:13;margin-top:min(8.2708333333vw,49.626px);font-size:min(2.3376041667vw,14.027px)}}.lead-form .klf-consent a{margin-right:.3em;color:inherit;text-decoration:underline;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:from-font}.lead-form .klf-btn{grid-row:10;position:relative;box-sizing:border-box;display:block;width:min(360px,100%);height:62px;margin:22px auto 0;padding:0 40px;border:0;border-radius:0;background:#333;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.7333rem;font-weight:bold;line-height:62px;color:#fff;text-align:center;white-space:nowrap;cursor:pointer;transition:opacity .2s}.lead-form .klf-btn:hover{opacity:.8}.lead-form .klf-btn:disabled{opacity:.55;cursor:default}.lead-form .klf-btn::after{content:"";position:absolute;top:50%;right:15px;width:12px;height:12px;background:url("../img/icon/triangle-white.svg") no-repeat center/contain;transform:translateY(-50%) rotate(90deg);transition:transform .2s}.lead-form .klf-btn:hover::after{transform:translateY(-50%) translateX(4px) rotate(90deg)}@media(max-width: 960px){.lead-form .klf-btn{grid-row:14;width:min(70.2083333333vw,421.251px);height:min(15.2083333333vw,91.251px);margin-top:min(3.8541666667vw,23.126px);padding:0 min(4.1666666667vw,25.001px);font-size:min(4.0625vw,24.376px);letter-spacing:min(.5648125vw,3.39px);line-height:min(15.2083333333vw,91.251px)}.lead-form .klf-btn::after{right:min(3.6458333333vw,21.876px);width:min(2.1042708333vw,12.627px);height:min(2.1042708333vw,12.627px)}}.lead-form .klf-err{grid-row:11;margin-top:20px;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.4rem;font-weight:bold;line-height:1.6;color:#e10000;text-align:center}@media(max-width: 960px){.lead-form .klf-err{grid-row:15;margin-top:min(3.125vw,18.751px);font-size:min(2.7083333333vw,16.251px)}}.lead-form .klf-done{padding-block:40px;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.6rem;line-height:1.8;color:var(--color-text);text-align:center}@media(max-width: 960px){.lead-form .klf-done{padding-block:min(8.3333333333vw,50.001px);font-size:min(3.125vw,18.751px)}}.lead-form .klf-done-title{font-size:1.2em;font-weight:bold}.lead-form .klf-title,.lead-form .klf-lead{display:none}.lead-form .klf-hp{position:absolute;top:-9999px;left:-9999px}.lead-form--contact{margin-top:85px;transform:translateX(min(12.11px, 0.8409722222vw))}.lead-form--contact .klf-label{margin-left:min(1.22px,.0847222222vw)}.lead-form--contact .klf-btn{width:min(282px,100%);background:#000;font-size:1.185rem}@media(max-width: 960px){.lead-form--contact{margin-top:min(16.6666666667vw,100.001px);transform:none}.lead-form--contact .klf-label{margin-left:0}.lead-form--contact .klf-input,.lead-form--contact .klf-textarea{width:calc(100% - min(0.2083333333vw,1.251px));margin-left:min(.2083333333vw,1.251px)}.lead-form--contact .klf-btn{width:min(min(70.2083333333vw,421.251px),100%);background:#333;font-size:min(4.0625vw,24.376px)}}.contact{box-sizing:border-box;min-height:1163px;padding-block:108px 141px;background:#f5f9fb}@media(max-width: 960px){.contact{min-height:min(282.6041666667vw,1695.626px);padding-block:min(18.75vw,112.501px) min(19.1666666667vw,115.001px)}}.contact__inner{width:min(1063px,100vw - 2*min(189px, 13.125vw));max-width:1063px;margin-inline:auto;min-width:0}@media(max-width: 960px){.contact__inner{width:calc(min(100vw,600.001px) - 2*min(4.1666666667vw,25.001px));max-width:none}}.contact__lead{margin-top:50px;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:2.0257rem;font-weight:bold;line-height:1.65;color:var(--color-text);text-align:center}@media(max-width: 960px){.contact__lead{width:min(84.375vw,506.251px);margin-inline:auto;margin-top:min(16.875vw,101.251px);font-size:min(3.6458333333vw,21.876px);line-height:1.76;letter-spacing:min(.2083333333vw,1.251px)}}.contact__note{margin-top:25px;font-family:"Yu Gothic",YuGothic,"游ゴシック体",sans-serif;font-size:1.6rem;line-height:1.65;color:var(--color-text);text-align:center}@media(max-width: 960px){.contact__note{margin-top:min(5.9375vw,35.626px);font-size:min(2.9166666667vw,17.501px)}}@media(max-width: 960px){.header--contact .header__logo{display:none}.header--contact .header__menu-btn{margin-left:auto}}