.contact{-webkit-font-feature-settings:"palt";-moz-font-feature-settings:"palt";-ms-font-feature-settings:"palt";-o-font-feature-settings:"palt";font-feature-settings:"palt"}@media (max-width: 767px){.contact .l-body{position:relative}.contact .l-body .cmn-heading{position:absolute;z-index:1}.contact .l-body .cmn-heading .en{color:rgba(51,51,51,0.1)}}.contact .sec-form{padding-top:98px;padding-left:30px;padding-right:20px}@media (max-width: 767px){.contact .sec-form{padding:16px 0}}.contact .sec-form__main{max-width:1160px;border-radius:4px;background-color:#F2F3F3;margin-left:auto;position:relative;padding:70px 20px 80px 44px}@media (max-width: 767px){.contact .sec-form__main{padding:23px 0 44px 5px}}.contact .sec-form__main .form-block{max-width:950px;margin:0 auto}@media (max-width: 767px){.contact .sec-form__main .form-block{max-width:calc(100% - 31px);position:relative;z-index:2}}.contact .sec-form__main .form-block__tabl .tr:not(:last-child){margin-bottom:61px}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .tr:not(:last-child){margin-bottom:23px}}.contact .sec-form__main .form-block__tabl .tr.grid{display:grid;grid-template-columns:repeat(2, 1fr);grid-column-gap:20px}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .tr.grid{grid-template-columns:repeat(1, 1fr);grid-row-gap:23px}}.contact .sec-form__main .form-block__tabl .tr.file{padding-top:10px}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .tr.file{padding-top:0}}.contact .sec-form__main .form-block__tabl .tr.file .gr-file{display:flex;align-items:center}.contact .sec-form__main .form-block__tabl .tr.file .gr-file label{background-color:#9E9E9E;display:inline-block;padding:1px 20px 1px;position:relative;border-radius:3px;overflow:hidden}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .tr.file .gr-file label{padding:0px 14px 1px}}.contact .sec-form__main .form-block__tabl .tr.file .gr-file label span{color:#fff;text-decoration:underline;font-size:16px;font-size:1.6rem;line-height:1.4em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .tr.file .gr-file label span{font-size:14px;position:relative;top:-2px}}.contact .sec-form__main .form-block__tabl .tr.file .gr-file label input{position:absolute;width:calc(100% + 100px);height:100%;top:0;left:-100px;z-index:2;opacity:0;cursor:pointer}.contact .sec-form__main .form-block__tabl .tr.file .gr-file .name-file{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;padding-left:15px}.contact .sec-form__main .form-block__tabl .tr.file .note-file{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;margin-top:20px}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .tr.file .note-file{margin-top:15px}}.contact .sec-form__main .form-block__tabl .th{padding-left:17px;font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:.01em;font-weight:400;position:relative;letter-spacing:0.05em}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .th{font-size:14px;margin-left:5px;padding-left:13px}}.contact .sec-form__main .form-block__tabl .th:before{content:'';position:absolute;width:6px;height:28px;background-color:#333;left:0;top:0}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .th:before{width:5px;height:20px}}.contact .sec-form__main .form-block__tabl .th span{font-size:15px;padding-left:21px}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .th span{font-size:12px;padding-left:12px}}.contact .sec-form__main .form-block__tabl .td{margin-top:24px;position:relative}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td{margin-top:11px}}.contact .sec-form__main .form-block__tabl .td .note{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;min-height:20px;margin-bottom:20px;margin-top:-12px}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td .note{font-size:14px;margin-top:0;margin-bottom:8px}}.contact .sec-form__main .form-block__tabl .td input{width:100%;min-height:64px;padding:15px 20px;border:unset;background-color:#fff;font-size:18px;font-size:1.8rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;color:#333;font-family:"Noto Sans JP",serif}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td input{font-size:14px;padding:11px 15px}}.contact .sec-form__main .form-block__tabl .td input::placeholder{color:rgba(51,51,51,0.6)}.contact .sec-form__main .form-block__tabl .td textarea{width:100%;min-height:320px;padding:20px;border:unset;background-color:#fff;font-size:18px;font-size:1.8rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;color:#333;font-family:"Noto Sans JP",serif}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td textarea{min-height:381px;padding:23px 15px;font-size:14px}}.contact .sec-form__main .form-block__tabl .td textarea::placeholder{color:rgba(51,51,51,0.6)}.contact .sec-form__main .form-block__tabl .td .gr-chkradio{display:flex;flex-wrap:wrap;margin-bottom:-6px;padding-top:6px}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio{display:block;padding-left:5px;padding-top:12px;margin-bottom:33px;padding-bottom:0}}.contact .sec-form__main .form-block__tabl .td .gr-chkradio label{position:relative;margin-bottom:10px;margin-right:16px}@media only screen and (min-width: 768px) and (max-width: 1200px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio label{margin-bottom:24px}}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio label{display:block;margin-right:0;margin-bottom:10px}}.contact .sec-form__main .form-block__tabl .td .gr-chkradio label input{position:absolute;width:100%;height:100%;top:0;left:0;z-index:2;opacity:0;cursor:pointer}.contact .sec-form__main .form-block__tabl .td .gr-chkradio label input:checked ~ span i:before{opacity:1;transform:translate(-50%, -50%) scale(1)}.contact .sec-form__main .form-block__tabl .td .gr-chkradio label span{padding:7px 0 7px 51px;font-size:18px;font-size:1.8rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;position:relative}@media only screen and (max-width: 1200px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio label span{font-size:16px}}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio label span{font-size:14px;padding-left:40px;display:inline-block}}.contact .sec-form__main .form-block__tabl .td .gr-chkradio label span i{position:absolute;width:40px;height:40px;border-radius:50%;border:1px solid #333;left:0;top:50%;transform:translateY(-50%)}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio label span i{width:30px;height:30px}}.contact .sec-form__main .form-block__tabl .td .gr-chkradio label span i:before{content:'';position:absolute;width:24px;height:24px;border-radius:50%;background-color:#595757;top:50%;left:50%;opacity:0;transform:translate(-50%, -50%) scale(0.3);transition:transform 0.3s, opacity 0.3s}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio label span i:before{width:18px;height:18px}}.contact .sec-form__main .form-block__tabl .td .gr-chkradio .formError{bottom:-58px !important}@media only screen and (max-width: 1075px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio .formError{bottom:-108px !important}}@media (max-width: 767px){.contact .sec-form__main .form-block__tabl .td .gr-chkradio .formError{bottom:-140px !important;left:-5px !important}}.contact .sec-form__main .form-block .txtContact01{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:400;margin-top:48px}@media (max-width: 767px){.contact .sec-form__main .form-block .txtContact01{font-size:14px;line-height:calc(25/14);margin-top:33px;padding:0 4px}}@media only screen and (max-width: 1077px){.contact .sec-form__main .form-block .txtContact01 br.spec{display:none !important}}.contact .sec-form__main .form-block .box-privacy{margin-top:26px;background-color:#fff;padding:16px 0}.contact .sec-form__main .form-block .box-privacy .ins{height:368px;padding:0 26px;overflow:auto;width:calc(100% - 30px);margin:0 auto}@media (max-width: 767px){.contact .sec-form__main .form-block .box-privacy .ins{height:350px;width:calc(100% - 12px);padding:0px 19px}}.contact .sec-form__main .form-block .box-privacy .ins::-webkit-scrollbar{width:7px}.contact .sec-form__main .form-block .box-privacy .ins::-webkit-scrollbar-track{background:transparent}.contact .sec-form__main .form-block .box-privacy .ins::-webkit-scrollbar-thumb{background:rgba(51,51,51,0.4);border-radius:6px}.contact .sec-form__main .form-block .box-privacy .ins::-webkit-scrollbar-thumb:hover{background:rgba(51,51,51,0.4)}.contact .sec-form__main .form-block .box-privacy__txt{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.contact .sec-form__main .form-block .box-privacy__txt{font-size:14px;line-height:calc(25/14)}}.contact #btnConfirm,.contact #btnSend,.contact #btnBackTop{max-width:223px;margin:0 auto;width:100%;border:none;outline:none}@media (max-width: 767px){.contact #btnConfirm,.contact #btnSend,.contact #btnBackTop{max-width:200px;min-height:60px}}.contact #btnConfirm{margin-top:60px}@media (max-width: 767px){.contact #btnConfirm{margin-top:55px}}.contact #btnSend{margin-top:30px}.contact #btnBackTop{margin-top:94px}.contact.form-confirm .sec-form .form-block__tabl .tr .td{font-size:18px;font-size:1.8rem;line-height:1.5em;letter-spacing:.05em;font-weight:400;padding-left:17px}@media (max-width: 767px){.contact.form-confirm .sec-form .form-block__tabl .tr .td{font-size:14px;line-height:1.3;padding-left:5px}}.contact.form-confirm .sec-form .taR{max-width:fit-content;margin:100px auto 0}@media (max-width: 767px){.contact.form-confirm .sec-form .taR{margin-top:40px}}.contact.form-confirm .sec-form .taR p{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.05em;font-weight:400;color:#000;cursor:pointer;transition:opacity 0.3s;cursor:pointer}@media only screen and (min-width: 1025px){.contact.form-confirm .sec-form .taR p:hover{opacity:0.7}}.contact.form-thanks .sec-form .form-block__tabl .tr .td{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:400;padding-left:17px;margin-top:40px}@media (max-width: 767px){.contact.form-thanks .sec-form .form-block__tabl .tr .td{font-size:14px;line-height:25px;padding-left:5px}}.contact.form-thanks .sec-form .form-block__tabl .tr .td a{text-decoration:underline}

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