﻿.contact .btn-input-file{display:flex;justify-content:flex-start;align-items:center;margin-top:-10px;font-size:15px;font-size:1.5rem;line-height:1.4em;letter-spacing:.02em;font-weight:600;color:#404040}@media (max-width: 767px){.contact .btn-input-file{margin-top:0;flex-wrap:wrap}}.contact .btn-input-file .name{width:calc(100% - 200px);display:flex;justify-content:flex-start;align-items:center}@media (max-width: 767px){.contact .btn-input-file .name{width:fit-content;max-width:100%;margin:6px 0}}.contact .btn-input-file .name .text{padding-left:18px;max-width:calc(100% - 44px)}@media (max-width: 767px){.contact .btn-input-file .name .text{max-width:100%;padding-left:0}}.contact .btn-input-file .btn-remove{background:#E2E2E2;padding:0;text-align:center;width:44px;font-size:14px;line-height:1.7;margin-left:5px;border-radius:5px;cursor:pointer;white-space:nowrap}.contact .btn-input-file .btn{position:relative;width:200px;border:1px solid #C4C4C4;border-radius:3px;padding:9px 20px 9px 54px;background:url(../../icon/ico_file.svg) left 22px center/24px auto no-repeat;cursor:pointer}@media (max-width: 767px){.contact .btn-input-file .btn{width:188px;padding:11px 20px 11px 54px;margin-right:18px}}.contact .btn-input-file .btn input{position:absolute;width:100%;height:100%;top:0;left:0;opacity:0;cursor:pointer}.contact .btn-input-file .btn span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;display:block}.contact .inner{max-width:910px}.contact .cmn-breadcrumb{background-color:#F4F7FA}.contact .sec-info{background-color:#F4F7FA;padding:5px 0 59px}@media (max-width: 767px){.contact .sec-info{padding-top:32px;padding-bottom:55px}}.contact .sec-info__txt01{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.04em;font-weight:400;margin-bottom:15px}@media (max-width: 767px){.contact .sec-info__txt01{font-size:14px;line-height:calc(26/14);letter-spacing:0.02em;margin-bottom:17px}.contact .sec-info__txt01 p{text-indent:-16px;padding-left:18px}}.contact .sec-info__txt02{font-size:13px;font-size:1.3rem;line-height:1.84615em;letter-spacing:.04em;font-weight:400}.contact .sec-info__txt02 p{padding-left:19px;position:relative}@media (max-width: 767px){.contact .sec-info__txt02 p{font-size:12px;line-height:calc(22/12)}}.contact .sec-info__txt02 p:before{content:'※';position:absolute;left:0;top:0}.contact .sec-info__txt02 a{color:#0078E8;text-decoration:underline}.contact .sec-info__check{margin-top:41px}@media (max-width: 767px){.contact .sec-info__check{margin-top:29px}}.contact .sec-info__check .check-ttl{font-size:15px;font-size:1.5rem;line-height:1.46667em;letter-spacing:0em;font-weight:bold;text-align:center}.contact .sec-info__check .gr-btn{margin-top:17px;display:flex;justify-content:center}@media (max-width: 767px){.contact .sec-info__check .gr-btn{margin-top:13px;width:calc(100% + 10px);margin-left:-5px}}.contact .sec-info__check .gr-btn__item{width:49%;max-width:245px;display:flex;justify-content:center;align-items:center;font-size:14px;font-size:1.4rem;line-height:1.5em;letter-spacing:0em;font-weight:500;min-height:64px;border-radius:5px;border:1px solid #C4C4C4;background-color:#fff;margin:0 8px;position:relative;padding:10px 30px}@media (max-width: 767px){.contact .sec-info__check .gr-btn__item{min-height:56px;margin:0 5px;padding:10px 19px;justify-content:flex-start}}.contact .sec-info__check .gr-btn__item:after{content:'';position:absolute;width:6px;height:6px;border-top:1px solid #0078E8;border-right:1px solid #0078E8;transform:rotate(45deg);top:calc(50% - 3px);right:16px}@media (max-width: 767px){.contact .sec-info__check .gr-btn__item:after{right:13px}}.contact .sec-form{margin-top:66px;border-bottom:unset;padding-bottom:22px}@media (max-width: 767px){.contact .sec-form{padding:0 0 22px;margin-top:36px;margin-bottom:10px}}.contact .sec-form__txt{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.04em;font-weight:400;text-align:center;margin-bottom:43px}@media (max-width: 767px){.contact .sec-form__txt{font-size:14px;line-height:calc(26/14);text-align:left;margin-bottom:35px;letter-spacing:0.02em}}.contact .sec-form__table{padding-top:14px}@media (max-width: 767px){.contact .sec-form__table{padding-top:3px}}@media (min-width: 768px){.contact .sec-form__table .tr input[name="tel"]{max-width:100%}.contact .sec-form__table .tr .th{width:240px;min-width:240px}.contact .sec-form__table .tr .td{width:calc(100% - 240px)}}.contact .sec-form__footer{padding-top:18px}.contact .sec-form__footer .txt-privacy{font-size:15px;font-size:1.5rem;line-height:2.13333em;letter-spacing:.04em;font-weight:400;text-align:left}@media (max-width: 767px){.contact .sec-form__footer .txt-privacy{font-size:14px;line-height:calc(26/14);letter-spacing:0.02em}}.contact .sec-form__footer .txt-privacy .ttl{color:#404040;font-weight:bold;margin-bottom:4px;letter-spacing:0}@media (max-width: 767px){.contact .sec-form__footer .txt-privacy .ttl{letter-spacing:0.02em;margin-bottom:7px;font-size:15px}}.contact .sec-form__footer .txt-privacy .txt a{color:#0078E8;text-decoration:underline}.contact .sec-form__footer .taC{margin-top:34px}@media (max-width: 767px){.contact .sec-form__footer .taC{margin-top:22px}.contact .sec-form__footer .taC .formCheck label{height:61px}.contact .sec-form__footer .taC .formCheck label span{font-size:15px;letter-spacing:0.02em}.contact .sec-form__footer .taC .formCheck label span i{top:3px}}@media (max-width: 767px){.contact .sec-form__footer .taC .t30b20{margin-top:17px}}@media (max-width: 767px){.contact .sec-form__footer .taC .t30b20 button{max-width:100%}}.contact .sec-form__footer .taC .formCheck label span{padding-left:37px}.contact .sec-form__footer .taC .formCheck label span i{left:0}.contact:not(.form-thanks) #wrap{padding-top:0}.contact:not(.form-thanks) .header{position:relative}.contact:not(.form-thanks) .header .header-left .desc,.contact:not(.form-thanks) .header .header-right,.contact:not(.form-thanks) .header .search-menu{display:none}.contact:not(.form-thanks) .footer__logo,.contact:not(.form-thanks) .footer__menu{display:none}.contact:not(.form-thanks) .footer .to-top{display:none}@media (min-width: 768px){.contact.form-thanks .sec-form__thanks .thanks-txt{text-align:center}}@media (max-width: 767px){.contact.form-thanks .sec-form__thanks .thanks-txt{padding:0 35px}}.contact.form-thanks .sec-form__thanks .thanks-ttl{padding-top:0}@media (max-width: 767px){.contact.form-thanks .sec-form__thanks .thanks-ttl{padding-top:20px}}.contact.form-thanks .sec-form__thanks .thanks-ttl:before{content:unset}.contact.form-confirm .header{pointer-events:none}.contact.form-confirm .sec-form{margin-top:10px}@media (max-width: 767px){.contact.form-confirm .sec-form{margin-top:33px}}.contact.form-confirm .sec-form__table{padding-top:0}@media (max-width: 767px){.contact.form-confirm .sec-form__table{padding-top:5px}}@media (min-width: 768px){.contact.form-confirm .sec-form__table .tr input[name="tel"]{max-width:100%}.contact.form-confirm .sec-form__table .tr textarea.hidden{display:none}.contact.form-confirm .sec-form__table .tr .th{width:205px;min-width:205px}}@media (min-width: 768px) and (min-width: 768px){.contact.form-confirm .sec-form__table .tr .th{position:relative;top:2px}}@media (min-width: 768px){.contact.form-confirm .sec-form__table .tr .td{width:calc(100% - 205px)}}.contact.form-confirm .sec-form__footer{margin-top:-8px}.contact.form-confirm .sec-form__footer .js-back{font-size:14px;font-size:1.4rem;line-height:1.71429em;letter-spacing:.02em;font-weight:400;text-decoration:underline;text-align:right;padding-right:5px;padding-top:8px;cursor:pointer}@media (max-width: 767px){.contact.form-confirm .sec-form__footer .js-back{padding-top:0;padding-right:0}}.contact.form-confirm .sec-form__footer .taC{margin-top:48px}@media (max-width: 767px){.contact.form-confirm .sec-form__footer .taC{margin-top:25px}}.contact.form-confirm .sec-form__footer .txt-privacy{margin-top:78px}@media (max-width: 767px){.contact.form-confirm .sec-form__footer .txt-privacy{margin-top:48px}}.contact.form-confirm .sec-form__footer .txt-privacy .txt{font-size:13px;font-size:1.3rem;line-height:1.84615em;letter-spacing:.04em;font-weight:400}@media (max-width: 767px){.contact.form-confirm .sec-form__footer .txt-privacy .txt{font-size:12px;line-height:calc(22/12)}}.contact.form-confirm .sec-form__footer .txt-privacy .txt span{display:block;padding-left:20px;position:relative}.contact.form-confirm .sec-form__footer .txt-privacy .txt span:before{content:'※';position:absolute;left:0;top:0}.contact.form-confirm .cmn-breadcrumb,.contact.form-thanks .cmn-breadcrumb{background-color:#fff}

/*# sourceMappingURL=maps/contact.min.css.map */
