﻿@import url("https://fonts.googleapis.com/css2?family=Bebas+Neue&family=Jost&family=Noto+Sans+JP:wght@100..900&display=swap");.contact{padding-bottom:120px}@media (max-width: 859px){.contact{padding-bottom:115px}}.contact .contact_row{display:flex;align-items:center}@media (max-width: 859px){.contact .contact_row{flex-direction:column;align-items:flex-start}}@media (min-width: 860px){.contact .contact_row .contact_title{width:43.2%}}.contact .contact_row .contact_text{font-size:16px;font-size:1.6rem;line-height:1.9375em}@media (min-width: 860px){.contact .contact_row .contact_text{width:56.8%;padding-bottom:18px}}@media (max-width: 859px){.contact .contact_row .contact_text{font-size:13px;font-size:1.3rem;line-height:1.7222em;margin-top:34px}}@media only screen and (max-width: 540px){.contact .contact_row .contact_text{font-size:11px;font-size:1.1rem}}.contact .contact_flex{display:flex;flex-direction:column}.contact .contact_content{width:100%;max-width:860px;margin:125px auto 0}@media (max-width: 859px){.contact .contact_content{margin-top:50px}}.contact .contact_table dt{width:fit-content;font-size:16px;font-size:1.6rem;line-height:1em;letter-spacing:.1em}@media (max-width: 859px){.contact .contact_table dt{font-size:13px;font-size:1.3rem}}@media only screen and (max-width: 540px){.contact .contact_table dt{font-size:11px;font-size:1.1rem}}.contact .contact_table dt.required{position:relative;padding-right:12px}@media (max-width: 859px){.contact .contact_table dt.required{padding-right:8px}}.contact .contact_table dt.required:after{content:'※';position:absolute;color:#d61f13;font-size:10px;font-size:1rem;line-height:1em;top:4px;right:0}@media (max-width: 859px){.contact .contact_table dt.required:after{font-size:6px;font-size:.6rem;top:0}}.contact .contact_table dt:not(:first-child){margin-top:28px}@media (max-width: 859px){.contact .contact_table dt:not(:first-child){margin-top:15px}}.contact .contact_table dd{font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em;display:flex;flex-direction:column}@media (max-width: 859px){.contact .contact_table dd{font-size:13px;font-size:1.3rem}}@media only screen and (max-width: 540px){.contact .contact_table dd{font-size:11px;font-size:1.1rem}}.contact .contact_table dd:not(.check){margin-top:7px}@media (max-width: 859px){.contact .contact_table dd:not(.check){margin-top:10px}}.contact .contact_table dd.check{margin-top:18px}@media (max-width: 859px){.contact .contact_table dd.check{margin-top:10px}}.contact .contact_table dd .formError{order:-1}.contact input[type="text"],.contact input[type="tel"],.contact input[type="email"],.contact textarea{border:1px solid #000;width:100%;font-size:16px;font-size:1.6rem;line-height:1.75em;letter-spacing:.1em;font-weight:400;padding:20px 20px;border-radius:0}@media (max-width: 859px){.contact input[type="text"],.contact input[type="tel"],.contact input[type="email"],.contact textarea{font-size:13px;font-size:1.3rem;padding:6.5px 10px}}@media only screen and (max-width: 540px){.contact input[type="text"],.contact input[type="tel"],.contact input[type="email"],.contact textarea{font-size:11px;font-size:1.1rem}}.contact textarea{height:323px}@media (max-width: 859px){.contact textarea{height:120px}}.contact .contact_checkbox{display:flex;flex-direction:column;gap:8px;position:relative}@media (max-width: 859px){.contact .contact_checkbox{gap:5px}}.contact .contact_checkbox input{width:1px;height:1px;position:absolute;opacity:0}.contact .contact_checkbox label{cursor:pointer;position:relative;padding-left:35px}@media (max-width: 859px){.contact .contact_checkbox label{padding-left:28px}}.contact .contact_checkbox label::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;border:1px solid #000;background-color:#fff;border-radius:0;z-index:1}@media (max-width: 859px){.contact .contact_checkbox label::before{width:14px;height:14px;top:3px}}.contact .contact_checkbox label::after{content:"";position:absolute;left:0;top:0;width:16px;height:10px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:translate(4px, 5px) rotate(-45deg);border-radius:0;display:none;z-index:2}@media (max-width: 859px){.contact .contact_checkbox label::after{width:10px;height:6px;transform:translate(2px, 3px) rotate(-45deg);top:3px}}.contact .contact_checkbox input:checked+label::before{background:#000}.contact .contact_checkbox input:checked+label::after{display:block}.contact .contact_submit{width:100%;max-width:440px;height:70px;color:#fff;background:#424242;border-radius:0;border:1px solid #424242;outline:none;transition:0.3s;font-size:21px;font-size:2.1rem;line-height:1em;margin:70px auto 0;display:flex;justify-content:center;align-items:center}@media (max-width: 859px){.contact .contact_submit{font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:.075em;height:35px;margin-top:37px}}@media only screen and (max-width: 540px){.contact .contact_submit{font-size:11px;font-size:1.1rem}}@media (hover: hover){.contact .contact_submit:hover{background:#fff;color:#424242;opacity:1}}.contact .contact_privacy{width:100%;border:1px solid #e3e3e3;height:307px;overflow-y:scroll;padding:37px 40px;font-size:16px;font-size:1.6rem;line-height:1.9375em;margin:70px auto 0}@media (max-width: 859px){.contact .contact_privacy{font-size:13px;font-size:1.3rem;line-height:1.75em;height:233px;margin:42px -20px 0;width:calc(100% + 40px);padding:23px 29px}}@media only screen and (max-width: 540px){.contact .contact_privacy{font-size:11px;font-size:1.1rem}}.contact .contact_privacy+.contact_checkbox{margin-top:54px}@media (max-width: 859px){.contact .contact_privacy+.contact_checkbox{margin-top:19px}}.contact .contact_privacy+.contact_checkbox label{padding-left:55px;padding-top:3px}@media (max-width: 859px){.contact .contact_privacy+.contact_checkbox label{padding-left:30px;padding-top:1px;font-size:13px;font-size:1.3rem;line-height:1.4444em}}@media only screen and (max-width: 540px){.contact .contact_privacy+.contact_checkbox label{font-size:11px;font-size:1.1rem}}.contact .contact_privacy+.contact_checkbox label::before{width:29px;height:29px}@media (max-width: 859px){.contact .contact_privacy+.contact_checkbox label::before{width:14px;height:14px}}@media (min-width: 860px){.contact .contact_privacy+.contact_checkbox label::after{transform:translate(7px, 7px) rotate(-45deg)}}.contact .contact_back{display:flex;justify-content:center;align-items:center;margin-top:60px}.contact .contact_back p{cursor:pointer;font-size:16px;font-size:1.6rem;line-height:1em;text-decoration:underline;text-decoration-color:#000;text-underline-offset:8px;text-decoration-thickness:1px}@media (max-width: 859px){.contact .contact_back p{font-size:13px;font-size:1.3rem}}@media only screen and (max-width: 540px){.contact .contact_back p{font-size:11px;font-size:1.1rem}}.contact .contact_atc{text-align:center;font-size:14px;font-size:1.4rem;line-height:1.75em;letter-spacing:0em;font-weight:400;display:block;margin-top:30px}@media (max-width: 859px){.contact .contact_atc{font-size:13px;font-size:1.3rem}}@media only screen and (max-width: 540px){.contact .contact_atc{font-size:11px;font-size:1.1rem}}

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