.contact-us-sp{margin-top:51px;margin-bottom:114px}.contact-us-sp .contact-us-wrap{display:flex;gap:35px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap{width:calc(50% - 47px)}@media only screen and (min-width: 1200px) and (max-width: 1400px){.contact-us-sp .contact-us-wrap .contact-us-content-wrap{width:calc(60% - 47px)}}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-assistance .contact-us-content-assistance-title{font-size:42px;font-weight:400}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-assistance .contact-us-content-assistance-description{font-size:16px;font-weight:400;line-height:26px;margin-top:16px;max-width:431px;width:100%}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-assistance .contact-us-content-assistance-description span{color:var(--primary-color-blue);font-weight:500}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location{margin-top:30px;padding-bottom:43px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-title{font-size:42px;font-weight:400}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride{display:grid;grid-template-columns:repeat(2,1fr);-moz-column-gap:30px;column-gap:30px;row-gap:35px;margin-top:30px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box{padding-right:30px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box .contact-us-content-corporate-location-gride-box-img{gap:19px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box .contact-us-content-corporate-location-gride-box-img .contact-us-content-corporate-location-gride-box-title{font-size:21px;font-weight:400}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box .contact-us-content-corporate-location-gride-box-des{font-size:16px;font-weight:400;line-height:26px;margin-top:15px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box .contact-us-content-corporate-location-gride-box-num{font-size:18px;font-weight:400;margin-top:15px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box .contact-us-content-corporate-location-gride-box-email{font-size:18px;font-weight:500;color:var(--cta-color-blue);margin-top:15px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box-border{border-right:1px solid var(--border-color)}.contact-us-sp .contact-us-wrap .contact-us-form-wrap{width:50%;background-color:var(--white-color);padding:30px 48px;box-shadow:0 6px 20px #0000001f;height:-moz-fit-content;height:fit-content}.contact-us-sp .contact-us-wrap .contact-us-form-wrap .contact-us-form-text{font-size:18px;font-weight:300}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form{margin-top:25px}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form .contact-us-dropdown button{height:58px;border-radius:0;border:1px solid var(--border-color);padding:0 20px;font-size:16px;font-weight:400;background-color:var(--white-color);color:#000c;width:100%}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form input{height:58px;border-radius:0;border:1px solid var(--border-color);padding:0 20px;font-size:16px;font-weight:400;color:#000c}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form .contact-us-check{width:16px;height:16px;border-radius:3px;border:1px solid var(--border-color);padding:unset}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form textarea{border-radius:0;border:1px solid var(--border-color);padding:15px 20px}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form .contact-us-btn{margin-top:25px;padding:12px 36px;width:100%;background-color:var(--primary-color-blue);color:var(--white-color);border:none;font-size:18px;font-weight:500;line-height:26px;border-radius:0;transition:all .2s ease-in-out}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form .contact-us-btn:hover{background-color:var(--cta-color-blue)}.contact-us-content-call-wrap{margin-top:100px}@media only screen and (max-width: 767px){.contact-us-sp{margin-top:30px;margin-bottom:54px}.contact-us-sp .contact-us-wrap{display:flex;flex-wrap:wrap;gap:56px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap{width:100%}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-assistance .contact-us-content-assistance-title{font-size:32px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-assistance .contact-us-content-assistance-description{font-size:16px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-call-wrap{margin-top:24px;display:flex}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-call-wrap .contact-us-content-call{width:50%}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-call-wrap .contact-us-content-call .contact-us-content-call-wrap-title{font-size:32px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-call-wrap .contact-us-content-call .contact-us-content-call-wrap-des-1{font-size:19px;margin-top:23px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-call-wrap .contact-us-content-call .contact-us-content-call-wrap-des-2{font-size:14px;margin-top:15px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-call-wrap .contact-us-content-call a .contact-us-content-call-wrap-btn{padding:10px 25px;margin-top:10px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location{margin-top:30px;padding-bottom:0;border-bottom:none}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-title{font-size:24px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride{grid-template-columns:repeat(1,1fr);-moz-column-gap:0px;column-gap:0px;row-gap:16px;margin-top:30px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box{padding-right:10px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box .contact-us-content-corporate-location-gride-box-img{gap:26px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-corporate-location .contact-us-content-corporate-location-gride .contact-us-content-corporate-location-gride-box-border{border-right:none}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-info{margin-top:30px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-info .contact-us-content-info-title{font-size:24px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-info .contact-us-content-info-gride{margin-top:24px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-info .contact-us-content-info-gride .contact-us-content-info-gride-box{margin-top:0}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-info .contact-us-content-info-gride .contact-us-content-info-gride-box .contact-us-content-info-gride-box-text{max-width:170px;width:100%}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-info .contact-us-content-info-email-wrap{margin-top:36px}.contact-us-sp .contact-us-wrap .contact-us-content-wrap .contact-us-content-info .contact-us-content-info-email-wrap .contact-us-content-info-email-box .contact-us-content-info-email-box-text{max-width:201px;width:100%}.contact-us-sp .contact-us-wrap .contact-us-form-wrap{width:100%;padding:0 10px 28px;box-shadow:none;position:relative}.contact-us-sp .contact-us-wrap .contact-us-form-wrap .contact-us-form-text{font-size:18px;font-weight:400;line-height:28px}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form{margin-top:30px}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form .contact-us-dropdown button,.contact-us-sp .contact-us-wrap .contact-us-form-wrap form input{font-size:14px}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form label{font-size:16px;font-weight:400}.contact-us-sp .contact-us-wrap .contact-us-form-wrap form .contact-us-btn{margin-top:24px;font-size:16px}}
