﻿#wrapper,body,html{background:#eeede5}.lcl-header{width:100%;padding:33px 30px;position:relative;z-index:1;background:#fff}@media screen and (max-width: 767px){.lcl-header{padding:1.6vw 2.6666666667vw 1.7333333333vw}}.lcl-header .lcl-header__logo{width:272px}@media screen and (max-width: 767px){.lcl-header .lcl-header__logo{width:41.4666666667vw}}.form-contact .form-contact__in{width:1025px;margin:0 auto}@media screen and (max-width: 767px){.form-contact .form-contact__in{width:100%}}#main{overflow:visible;position:relative;z-index:1}@media screen and (max-width: 767px){#main{margin-top:0}}#main::after{content:"";display:block;width:100%;height:60px;background:#fff;position:absolute;left:0;top:0;z-index:-1}@media screen and (max-width: 767px){#main::after{display:none}}.form-ttl{width:100%;background:#211614;height:120px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;margin-bottom:25px}@media screen and (max-width: 767px){.form-ttl{height:auto;padding-bottom:5.3333333333vw;margin-bottom:5.3333333333vw}}.form-ttl .form-ttl__in{height:100%;display:flex;justify-content:center;flex-wrap:wrap;align-items:flex-start;flex-direction:column;padding-left:45px;color:#fff}@media screen and (max-width: 767px){.form-ttl .form-ttl__in{width:100%;height:auto;padding:5.0666666667vw 0 2.6666666667vw;align-items:center;margin-bottom:2.6666666667vw}}.form-ttl .form-ttl__en{font-size:40px;line-height:40px;margin-bottom:10px}@media screen and (max-width: 767px){.form-ttl .form-ttl__en{text-align:center;font-size:8vw;line-height:8vw;margin-bottom:1.2vw}}.form-ttl .form-ttl__ttl{font-size:18px;font-weight:bold;letter-spacing:0.05em}@media screen and (max-width: 767px){.form-ttl .form-ttl__ttl{font-size:3.7333333333vw;line-height:6vw}}.form-stepbar{width:650px;margin-right:50px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;z-index:1;position:relative}@media screen and (max-width: 767px){.form-stepbar{width:86.4vw;justify-content:space-between;margin:0 auto}}.form-stepbar::after{content:"";display:block;height:3px;width:100%;background:#dcdcdc;left:0;top:0;bottom:0;margin:auto 0;position:absolute;z-index:-1}@media screen and (max-width: 767px){.form-stepbar::after{height:1px}}.form-stepbar .form-stepbar__item{width:200px;height:40px;background:#fff;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;font-size:15px;margin-right:25px}.form-stepbar .form-stepbar__item:last-of-type{margin-right:0}@media screen and (max-width: 767px){.form-stepbar .form-stepbar__item{width:26.6666666667vw;height:8vw;font-size:2.9333333333vw;margin-right:0}}.form-stepbar .form-stepbar__item span{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;width:24px;height:24px;background:#8d8d8d;border-radius:50%;font-size:13px;color:#fff;margin-right:12px;letter-spacing:0}@media screen and (max-width: 767px){.form-stepbar .form-stepbar__item span{width:4vw;height:4vw;font-size:2.9333333333vw;margin-right:.9333333333vw}}.form-stepbar .form-stepbar__item--current span{background:#b6193b}.form-txt{width:950px;margin:0 auto 25px;font-size:15px;line-height:30px}@media screen and (max-width: 767px){.form-txt{width:100%;padding:0 6.6666666667vw;font-size:3.2vw;line-height:5.3333333333vw}}.form-box{width:100%;background:#fff;padding:50px 50px 60px 60px;margin-bottom:60px}@media screen and (max-width: 767px){.form-box{width:92vw;margin:0 auto 10.6666666667vw;padding:6.9333333333vw 4vw}}.form-box .form-box__in{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}@media screen and (max-width: 767px){.form-box .form-box__in{display:block}}.form-box .form-box__ttl{width:210px;margin-right:18px;border-bottom:1px solid #0a0a0a;font-size:15px;line-height:30px;padding:22px 16px 22px 7px;position:relative}@media screen and (max-width: 767px){.form-box .form-box__ttl{border-top:1px solid #0a0a0a;width:100%;padding:1.8666666667vw .5333333333vw;font-size:3.4666666667vw;line-height:5.8666666667vw;margin-bottom:4vw;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}}.form-box .form-box__ttl.form-require::after{content:"必須";width:38px;height:20px;background:#ea000e;font-size:11px;line-height:11px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;color:#fff;position:absolute;right:15px;top:28px;border-radius:4px}@media screen and (max-width: 767px){.form-box .form-box__ttl.form-require::after{width:10.9333333333vw;height:5.8666666667vw;position:static;font-size:3.2vw;line-height:3.2vw;border-radius:.5333333333vw}}@media screen and (min-width: 768px){.form-box .form-box__ttl:first-of-type{border-top:1px solid #0a0a0a}}.form-box .form-box__item{width:calc(100% - 228px);font-size:15px;line-height:30px;padding:22px 0}.form-box .form-box__item.form-box__item--check{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}@media screen and (min-width: 768px){.form-box .form-box__item{border-bottom:1px solid #dcdcdc}}@media screen and (max-width: 767px){.form-box .form-box__item{padding:0 0 6.4vw;width:100%;font-size:2.6666666667vw;line-height:1.5}}@media screen and (min-width: 768px){.form-box .form-box__item:first-of-type{border-top:1px solid #dcdcdc}}.form-address{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center}.form-address .form-address__ttl{width:67px}.form-address .form-address__ttl:not(:last-of-type){margin-bottom:15px}@media screen and (max-width: 767px){.form-address .form-address__ttl{width:13.8666666667vw}.form-address .form-address__ttl:not(:last-of-type){margin-bottom:3.7333333333vw}}.form-address .form-address__cnt{width:calc(100% - 67px);display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.form-address .form-address__cnt:not(:last-of-type){margin-bottom:15px}@media screen and (max-width: 767px){.form-address .form-address__cnt{width:calc(100% - 13.8666666667vw)}.form-address .form-address__cnt:not(:last-of-type){margin-bottom:3.7333333333vw}}.form-address .form-box__input-postal-txt{margin-left:15px;font-size:13px;line-height:1em}@media screen and (max-width: 767px){.form-address .form-box__input-postal-txt{margin-left:calc( 4vw + 1em);font-size:2.6666666667vw;line-height:4vw;text-indent:-1em}}input.form-box__input{width:300px;font-size:15px;line-height:30px;padding:5px 10px;background:#efefef !important}@media screen and (max-width: 767px){input.form-box__input{font-size:4.2666666667vw;line-height:5.3333333333vw;padding:2.6666666667vw;width:100%}}input.form-box__input.form-box__input-postal{width:130px}@media screen and (max-width: 767px){input.form-box__input.form-box__input-postal{width:26.6666666667vw}}input.form-box__input.form-box__input--wide{width:517px}@media screen and (max-width: 767px){input.form-box__input.form-box__input--wide{width:100%}}.form-box__item-chk{margin-right:34px;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:center}.form-box__item-chk input{margin-right:10px}textarea.form-textarea{font-size:15px;line-height:30px;padding:8px 27px;width:547px;height:140px;background:#efefef !important}@media screen and (max-width: 767px){textarea.form-textarea{width:100%;font-size:4.2666666667vw;line-height:5.3333333333vw;padding:4.6666666667vw 5.3333333333vw;height:52.6666666667vw}}.form-privacy{margin-top:20px;margin-bottom:20px}@media screen and (max-width: 767px){.form-privacy{margin-top:0;margin-bottom:4vw}}.form-privacy .form-privacy__ttl{font-size:15px;line-height:30px;font-weight:bold;margin-bottom:10px}@media screen and (max-width: 767px){.form-privacy .form-privacy__ttl{font-size:3.7333333333vw;line-height:3.7333333333vw;margin-bottom:3.3333333333vw}}.form-privacy .form-privacy__txt{font-size:13px;line-height:22px;letter-spacing:0.05em}@media screen and (max-width: 767px){.form-privacy .form-privacy__txt{font-size:3.2vw;line-height:5.3333333333vw}}.form-privacy .form-privacy__txt a{color:#b6193b;text-decoration:underline}@media (hover: hover){.form-privacy .form-privacy__txt a:hover{text-decoration:none}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.form-privacy .form-privacy__txt a:hover{text-decoration:none}}.form-box-chk-btn{width:100%;height:60px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;font-size:15px;background:#efefef}@media screen and (max-width: 767px){.form-box-chk-btn{height:10.6666666667vw;font-size:3.2vw}}.form-box-chk-btn input{margin-right:10px}@media screen and (max-width: 767px){.form-box-chk-btn input{margin-right:2.6666666667vw}}.form-button-area{display:flex;justify-content:center;flex-wrap:wrap;align-items:center;flex-direction:row-reverse}@media screen and (max-width: 767px){.form-button-area{flex-direction:column;padding:0 4vw}}.lcl-btn{width:380px;height:80px;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;border:1px solid #b6193b;background:#b6193b;color:#fff;font-size:18px;line-height:1em;transition:background 0.25s ease, color 0.25s ease;cursor:pointer;border-radius:10px;font-weight:bold;margin:0 20px}.lcl-btn.lcl-btn--back{background:#8d8d8d;border-color:#8d8d8d;width:200px}@media (hover: hover){.lcl-btn.lcl-btn--back:hover{color:#8d8d8d}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.lcl-btn.lcl-btn--back:hover{color:#8d8d8d}}@media screen and (max-width: 767px){.lcl-btn.lcl-btn--back{width:40vw;margin-top:5.3333333333vw}}@media screen and (max-width: 767px){.lcl-btn{width:72vw;height:16vw;font-size:4vw;border-radius:1.3333333333vw}}@media (hover: hover){.lcl-btn:hover{color:#b6193b;background:#fff}}@media screen and (min-width: 768px) and (-ms-high-contrast: none), screen and (min-width: 768px) and (-ms-high-contrast: active){.lcl-btn:hover{color:#b6193b;background:#fff}}.lcl-footer{background:#f0efe3;text-align:center;padding:60px 0}@media screen and (max-width: 767px){.lcl-footer{padding:10.6666666667vw 0 9.3333333333vw}}.lcl-footer .lcl-footer__copy{font-size:12px;color:#9e9b7f}@media screen and (max-width: 767px){.lcl-footer .lcl-footer__copy{font-size:3.2vw}}.form-policy-e{text-align:center}.form-error-comment{color:#ea000e;font-weight:bold;margin-top:10px;display:block;width:100%}@media screen and (max-width: 767px){.form-error-comment{margin-top:2.6666666667vw}}.form-thanks{padding:30px 0;text-align:center}@media screen and (max-width: 767px){.form-thanks{padding:2.6666666667vw 5.3333333333vw;text-align:left}}.form-thanks .form-thanks__ttl{font-size:25px;margin-bottom:20px}@media screen and (max-width: 767px){.form-thanks .form-thanks__ttl{text-align:center;font-size:5.3333333333vw;margin-bottom:4vw}}.form-thanks .form-thanks__txt{margin-bottom:40px}@media screen and (max-width: 767px){.form-thanks .form-thanks__txt{margin-bottom:5.3333333333vw}}
