.contact.fixHeader .header{padding:0}.contact.step01 .header,.contact.step02 .header{background-color:unset !important;position:absolute}@media (max-width: 767px){.contact.step01 .header,.contact.step02 .header{display:block}}.contact.step01 .header .layerMenu,.contact.step01 .header .hamberger,.contact.step02 .header .layerMenu,.contact.step02 .header .hamberger{display:none}.contact.step01 .header #logo,.contact.step02 .header #logo{width:164px;margin-left:40px;padding-top:34px;pointer-events:none}@media (max-width: 767px){.contact.step01 .header #logo,.contact.step02 .header #logo{width:130px;margin-left:17px;padding-top:15px}}.contact.step01 .header #logo{pointer-events:auto}.contact .bgWhite{background-color:#fff;border-radius:10px;margin:101px 0 26px;padding:62px 0 39px}.contact .bgWhite .inner-s{max-width:940px;padding:0 30px}@media (max-width: 767px){.contact .bgWhite .inner-s{padding:0}}@media (max-width: 767px){.contact .bgWhite{border-bottom-left-radius:0;border-bottom-right-radius:0;margin:33px -15px 11px;padding:43px 0 44px}}.contact .form-step{text-align:center}.contact .form-txt{text-align:center;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500;margin:39px 0 41px}@media (max-width: 767px){.contact .form-txt{text-align:left;font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.04em;font-weight:500;margin:35px 0 34px}}.contact .form-tbl .tr{position:relative;padding:30px 0;display:flex;justify-content:flex-start;align-items:flex-start;border-bottom:1px solid #c8d0e2}@media (max-width: 767px){.contact .form-tbl .tr{flex-direction:column;padding-top:15px;padding-bottom:17px}}@media (min-width: 768px){.contact .form-tbl .tr:first-child{border-top:1px solid #c8d0e2}}.contact .form-tbl .tr .th{display:flex;flex-wrap:wrap;line-height:1;align-items:center;width:275px;padding-right:20px}.contact .form-tbl .tr .th em{display:inline-flex;align-items:center;justify-content:center;font-style:normal;width:46px;min-height:29px;font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:bold;color:#fff}.contact .form-tbl .tr .th em.required{background:linear-gradient(-45deg, #05befe, #0039a9)}.contact .form-tbl .tr .th em.optional{background:#6e6e6e}@media (max-width: 767px){.contact .form-tbl .tr .th em{width:43px;min-height:23px;font-size:12px}}.contact .form-tbl .tr .th span{font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:.04em;font-weight:bold;padding-left:15px}@media (max-width: 767px){.contact .form-tbl .tr .th span{font-size:16px;padding-left:10px}}@media only screen and (min-width: 768px) and (max-width: 850px){.contact .form-tbl .tr .th{width:235px}}.contact .form-tbl .tr .td{width:calc(100% - 275px)}@media (max-width: 767px){.contact .form-tbl .tr .td{width:100%;margin-top:-3px}}@media only screen and (min-width: 768px) and (max-width: 850px){.contact .form-tbl .tr .td{width:calc(100% - 235px)}}.contact .form-tbl .tr .td .note{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:500;color:#728596;margin-bottom:11px}@media (max-width: 767px){.contact .form-tbl .tr .td .note{padding-top:10px;font-size:12px;margin-bottom:5px}}.contact .form-tbl .tr .td input,.contact .form-tbl .tr .td textarea{width:100%;max-width:100%;background:#fff;border-radius:10px;border:1px solid #8fa1c3;min-height:50px;padding:6px 15px 8px}.contact .form-tbl .tr .td input.required,.contact .form-tbl .tr .td textarea.required{background-color:#fffef7}@media (max-width: 767px){.contact .form-tbl .tr .td input,.contact .form-tbl .tr .td textarea{min-height:47px}}.contact .form-tbl .tr .td textarea{height:256px;margin-bottom:-5px}@media (max-width: 767px){.contact .form-tbl .tr .td textarea{height:306px;margin-top:20px}}.contact .form-tbl .tr .td .gr-radio{display:flex;flex-wrap:wrap;margin-top:2px;position:relative}.contact .form-tbl .tr .td .gr-radio label{width:100%;position:relative;margin-bottom:21px}.contact .form-tbl .tr .td .gr-radio label span{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:bold;padding-left:41px;position:relative}.contact .form-tbl .tr .td .gr-radio label span i{position:absolute;width:28px;height:28px;border-radius:50%;border:1px solid #8fa1c3;top:50%;left:0;transform:translateY(-50%)}.contact .form-tbl .tr .td .gr-radio label span i:before{content:"";position:absolute;width:18px;height:18px;background-color:#043c95;border-radius:50%;left:50%;top:50%;opacity:0;transform:translate(-50%, -50%);transition:all 0.3s ease}@media (max-width: 767px){.contact .form-tbl .tr .td .gr-radio label span{padding-left:39px}}.contact .form-tbl .tr .td .gr-radio label input{position:absolute;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}.contact .form-tbl .tr .td .gr-radio label input:checked ~ span i:before{opacity:1}@media (max-width: 767px){.contact .form-tbl .tr .td .gr-radio label{margin-bottom:16px}}@media only screen and (min-width: 768px) and (max-width: 850px){.contact .form-tbl .tr .td .gr-radio label{width:40%}}@media (min-width: 768px){.contact .form-tbl .tr .td .gr-radio input.other{position:absolute;bottom:-2px;right:0;z-index:10;width:calc(100% - 131px);display:block}}@media (max-width: 767px){.contact .form-tbl .tr .td .gr-radio input.other{margin-top:-5px}}@media (max-width: 767px){.contact .form-tbl .tr .td .gr-radio{margin-top:21px;margin-left:2px}}.contact .form-tbl .tr .td .oneLine span{font-size:18px;font-size:1.8rem;line-height:1em;letter-spacing:.04em;font-weight:700}@media (max-width: 767px){.contact .form-tbl .tr .td .oneLine span{font-size:15px}}.contact .form-tbl .tr .td .oneLine input{margin-left:15px;margin-bottom:12px;width:227px}@media (max-width: 767px){.contact .form-tbl .tr .td .oneLine input{margin:3px 0 10px 4px;width:172px}}.contact .form-tbl .tr:nth-child(10) .td .gr-radio label{width:29.7%;margin-bottom:0}@media (max-width: 767px){.contact .form-tbl .tr:nth-child(10) .td .gr-radio label{width:42%}}@media only screen and (min-width: 768px) and (max-width: 850px){.contact .form-tbl .tr:nth-child(10) .td .gr-radio label{width:40%}}.contact .box-privacy{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:500;margin-top:38px}@media (max-width: 767px){.contact .box-privacy{font-size:14px;line-height:calc(26 / 14);margin:35px 0px 0}}.contact .box-privacy a{color:#0039a9;text-decoration:underline}.contact .taC{margin-top:29px}.contact .taC label{background-color:#eaf4ff;display:flex;justify-content:center;align-items:center;min-height:90px;position:relative}@media (max-width: 767px){.contact .taC label{min-height:70px}}.contact .taC label span{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.04em;font-weight:bold;padding-left:52px;position:relative}.contact .taC label span:before{content:"";position:absolute;width:29px;height:29px;background-color:#fff;border:1px solid #cecece;transition:all 0.3s ease;left:0;top:1px}@media (max-width: 767px){.contact .taC label span:before{width:24px;height:24px}}@media (max-width: 767px){.contact .taC label span{padding-left:38px}}.contact .taC label input{position:absolute;width:100%;height:100%;z-index:2;opacity:0;cursor:pointer}.contact .taC label input:checked ~ span:before{background:url(../../img/common/icon/ico-check-contact.svg) center/contain no-repeat;border-color:#00a06e}@media (max-width: 767px){.contact .taC{margin-top:42px}}.contact .form-btn{margin:57px auto 42px;max-width:386px}@media (max-width: 767px){.contact .form-btn button{height:70px;padding-right:55px}.contact .form-btn button::after{width:55px;height:55px;right:12px}}@media (max-width: 767px){.contact .form-btn{margin:45px auto 37px;max-width:305px}}.contact .txtContact{font-size:14px;font-size:1.4rem;line-height:1.85714em;letter-spacing:.04em;font-weight:500;text-align:center}@media (max-width: 767px){.contact .txtContact{text-align:left}}.contact .txtContact p a{color:#043c95;text-decoration:underline}.contact .copyright{text-align:center;font-size:12px;font-size:1.2rem;line-height:3.83333em;letter-spacing:.04em;font-weight:500}.contact .footer{display:none}.contact.form-confirm{margin-bottom:34px}@media (max-width: 767px){.contact.form-confirm{margin-bottom:16px}}.contact.form-confirm .bgWhite{padding:60px 0 43px}@media (max-width: 767px){.contact.form-confirm .bgWhite{padding:50px 0 44px;margin-bottom:14px}}.contact.form-confirm .form-ttl{text-align:center;font-size:30px;font-size:3rem;line-height:1.4em;letter-spacing:.08em;font-weight:700;margin:69px 0 -61px}@media (max-width: 767px){.contact.form-confirm .form-ttl{font-size:22px;font-size:2.2rem;line-height:1.59091em;letter-spacing:.02em;font-weight:700;margin:34px 0 -10px}}.contact.form-confirm .form-tbl{margin-top:15px}.contact.form-confirm .form-tbl .tr{border-top:none;padding:28px 0 26px}.contact.form-confirm .form-tbl .tr .th{width:230px}.contact.form-confirm .form-tbl .tr .th .ttl{font-size:18px;font-size:1.8rem;line-height:1.72222em;letter-spacing:.04em;font-weight:700;padding-left:5px}@media (max-width: 767px){.contact.form-confirm .form-tbl .tr .th .ttl{font-size:16px;padding-left:0}}.contact.form-confirm .form-tbl .tr .td{width:calc(100% - 230px)}.contact.form-confirm .form-tbl .tr .td .txt{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.04em;font-weight:500}@media (max-width: 767px){.contact.form-confirm .form-tbl .tr .td .txt{line-height:26px}}@media (max-width: 767px){.contact.form-confirm .form-tbl .tr .td{width:100%;margin-top:6.4px}}@media (max-width: 767px){.contact.form-confirm .form-tbl .tr{padding:22px 0 13px}}@media (max-width: 767px){.contact.form-confirm .form-tbl{margin-top:21px}}.contact.form-confirm .form-btn{margin:13px auto 47px;max-width:400px}@media (min-width: 768px){.contact.form-confirm .form-btn button{font-size:18px}}@media (max-width: 767px){.contact.form-confirm .form-btn{max-width:305px;margin:38px auto 34px}}.contact.form-confirm .taR a{display:block;width:max-content;margin-left:auto;margin-top:24px;padding-left:29px;color:#043c95;text-decoration:underline;text-underline-offset:2px;font-size:16px;font-size:1.6rem;line-height:2.25em;letter-spacing:.04em;font-weight:500;background:url(../../img/common/icon/ico-arr-blue.svg) no-repeat top 10px left}@media (max-width: 767px){.contact.form-confirm .taR a{margin-top:16px}}.contact.form-thanks .bgWhite{margin:68px 0 -32px}@media (max-width: 767px){.contact.form-thanks .bgWhite{margin:53px -15px -46px;padding:50px 0 44px}}.contact.form-thanks .thanks-main{text-align:center;margin-top:47px}@media (max-width: 767px){.contact.form-thanks .thanks-main{margin-top:29px}}.contact.form-thanks .thanks-main__ttl{font-size:28px;font-size:2.8rem;line-height:1.35714em;letter-spacing:.04em;font-weight:700}@media (max-width: 767px){.contact.form-thanks .thanks-main__ttl{font-size:22px;font-size:2.2rem;line-height:1.59091em;letter-spacing:.02em;font-weight:700}}.contact.form-thanks .thanks-main__txt{margin-top:32px;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.08em;font-weight:400}@media (max-width: 767px){.contact.form-thanks .thanks-main__txt{margin-top:34px;text-align:left;font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.08em;font-weight:400}}.contact.form-thanks .c-btn{margin:47px auto 23px;max-width:407px}.contact.form-thanks .c-btn a{background:linear-gradient(to right, #0039a9, #05befe, #0039a9) center left;background-size:200%;cursor:pointer}.contact.form-thanks .c-btn a::after{right:unset;left:9px;transform:scaleX(-1) translateY(-50%)}@media (max-width: 767px){.contact.form-thanks .c-btn a::after{width:55px;height:55px;left:10px;background-position:40% 50%}}@media only screen and (min-width: 1025px){.contact.form-thanks .c-btn a:hover{background-position:center right}}@media (max-width: 767px){.contact.form-thanks .c-btn a{height:70px;padding-left:50px;padding-right:0}}@media (max-width: 767px){.contact.form-thanks .c-btn{margin:36px auto 16px;max-width:305px}}.contact.form-thanks .footer{display:block}

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