﻿.downloadMain{background:#fff;position:relative;z-index:1}.downloadMain__heading{width:calc(100% - 48px);max-width:1170px;margin:0 auto;padding:258px 0 66px;display:flex;justify-content:space-between;align-items:flex-start}@media (max-width: 767px){.downloadMain__heading{flex-direction:column;padding:132px 0 60px}}.downloadMain__heading .sectionHeading{margin-bottom:0}.downloadMain__headingLeft{width:40%}@media (max-width: 767px){.downloadMain__headingLeft{width:100%;margin-bottom:24px}}.downloadMain__headingRight{width:48.8%;padding-top:20px;align-self:flex-end}@media (max-width: 767px){.downloadMain__headingRight{width:100%}}.downloadMain__headingRight p{color:#595959;font-size:16px;line-height:30px}.downloadMain__form{background:#fafafa;padding:60px 0 110px}@media (max-width: 767px){.downloadMain__form{padding:36px 0 130px}}.formFrame{width:100%;max-width:1024px;margin:0 auto}.formFrame__title{font-size:5.2rem;font-weight:400;text-align:center;padding-bottom:75px;line-height:1.3}@media (max-width: 767px){.formFrame__title{font-size:3.6rem;padding-bottom:30px}}.formFrame__title em{font-style:italic}.formStep{max-width:314px;margin:0 auto}@media (max-width: 767px){.formStep{max-width:199px}}.formList__item{border-bottom:1px solid #e0e0e0;padding:30px 100px;display:flex;justify-content:space-between}@media (max-width: 767px){.formList__item{padding:24px;flex-wrap:wrap}}.formLabel{display:flex;align-items:center;width:28%}@media (max-width: 767px){.formLabel{margin-bottom:16px;width:100%}}.formLabel--top{align-items:flex-start}.formLabel__text{font-size:16px;line-height:28.8px}.formLabel__required{background:#ffdccc;border-radius:12px;color:#d00000;font-size:12px;letter-spacing:.6px;font-weight:500;padding:8px 12px;margin-right:18px;white-space:pre;line-height:1}@media (max-width: 767px){.formLabel__required{margin-right:16px}}.formLabel__optional{background:#e0e0e0;color:#595959;border-radius:12px;font-size:12px;letter-spacing:.6px;font-weight:500;padding:8px 12px;margin-right:18px;white-space:pre;line-height:1}.formInput,.formSelect,.formTextarea{width:70%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:1px solid #bfbfbf;border-radius:8px;height:50px;font-size:16px;outline:none;padding:10px 22px}@media (max-width: 767px){.formInput,.formSelect,.formTextarea{width:100%}}.formSelect{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='5' viewBox='0 0 8 5'%3E%3Cg id='down-arrow_1_' data-name='down-arrow (1)' transform='translate(-32.59 -42.59)'%3E%3Cpath id='Path_29564' data-name='Path 29564' d='M40.59,43.238l-.648-.648L36.59,45.94l-3.352-3.35-.648.648,4,4Z' fill='%23bfbfbf'/%3E%3C/g%3E%3C/svg%3E%0A");background-position:right 16px center;background-size:auto 20%;background-repeat:no-repeat}.formTextarea{resize:vertical;min-height:199px}.formRecaptcha{display:flex;justify-content:center;margin-top:40px}.formSubmit{text-align:center;margin-top:50px}@media (max-width: 767px){.formSubmit{margin-top:48px;width:calc(100% - 48px);margin-left:auto;margin-right:auto}}.formSubmit__btn{display:inline-flex;align-items:center;justify-content:center;background:#1b1b1b;color:#fff;border:none;border-radius:45px;cursor:pointer;width:100%;max-width:370px;height:70px;font-size:2rem;font-weight:500;transition:opacity 0.3s;cursor:pointer}@media (max-width: 767px){.formSubmit__btn{max-width:100%;height:62px;font-size:1.8rem}}@media only screen and (min-width: 1025px){.formSubmit__btn:hover{opacity:0.7}}.formSubmit__btn:disabled{opacity:0.5;pointer-events:none}.downloadThanks{text-align:center;padding:120px 24px;min-height:60vh;display:flex;flex-direction:column;align-items:center;justify-content:center}@media (max-width: 767px){.downloadThanks{padding:80px 24px}}.downloadThanks__title{font-size:2.8rem;line-height:1.4;white-space:pre-line}@media (max-width: 767px){.downloadThanks__title{font-size:2rem}}.downloadThanks__note{font-size:1.6rem;line-height:1.8;color:#595959;margin-top:10px}.downloadThanks__btn{margin-top:50px}.downloadThanks__btn .btn{display:inline-flex;align-items:center;justify-content:center;background:#1b1b1b;color:#fff;border-radius:45px;padding:16px 48px;font-size:1.8rem;font-weight:500;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.downloadThanks__btn .btn:hover{opacity:0.7}}.footer{background-color:#000}.footer .footerContainer{filter:invert(100%);padding:38px 0 32px}@media (max-width: 767px){.footer .footerContainer{padding:36px 0 60px}}.footer .footerContainer .footerDirectory{display:none}.footer .footerContainer .footerBrands{display:flex;width:100%;align-items:flex-end;position:relative;flex-direction:column;padding-left:110px}@media (max-width: 767px){.footer .footerContainer .footerBrands{padding-left:0;align-items:center}}.footer .footerContainer .footerBrands__logo{display:block}@media (min-width: 768px){.footer .footerContainer .footerBrands__logo{position:absolute;left:0;top:0}}.footer .footerContainer .footerBrands__social{padding-top:0;padding-bottom:10px}@media (max-width: 767px){.footer .footerContainer .footerBrands__social{padding-top:46px}}.company-download.ja .downloadMain__heading{padding-bottom:24px}.company-download.ja .sectionHeading{margin-bottom:0;padding-bottom:10px}.company-download.ja .downloadMain__headingRight{padding-top:0;align-self:center;font-weight:500;letter-spacing:.05em}@media (max-width: 767px){.company-download.ja .downloadMain__headingRight p{font-size:14px;line-height:28px}}.company-download.ja .formLabel{padding-top:0}.company-download.ja .formLabel__required,.company-download.ja .formLabel__optional{border-radius:14px;padding:3px 12px;margin-right:16px;letter-spacing:0.05em}.company-download.ja .formLabel__text{letter-spacing:0.05em}.company-download.ja .formSubmit__btn{font-family:"游ゴシック体","游ゴシック","YuGothic","Yu Gothic","Noto Sans JP","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif}.company-download.vi .downloadMain__heading{padding-bottom:55px}@media (max-width: 767px){.company-download.vi .downloadMain__heading{padding-bottom:44px}}.company-download.vi .downloadMain__headingRight{padding-top:0;align-self:center}@media (max-width: 767px){.company-download.vi .downloadMain__headingRight{padding-top:10px}}

/*# sourceMappingURL=maps/company-download.min.css.map */
