main .contact .contact_detail{padding-top:1rem}main .contact .contact_detail .content{display:flex}main .contact .contact_detail .content .left{max-width:720px;width:100%}main .contact .contact_detail .content .left .title{align-items:flex-start;margin-bottom:.2rem}main .contact .contact_detail .content .left .title h2{text-align:left}main .contact .contact_detail .content .left .title p{text-align:left;max-width:620px}main .contact .contact_detail .content .left .title h3{font-size:.28rem;font-family:'Medium';color:#012e72;margin-top:.3rem}main .contact .contact_detail .content .left .box{display:flex;align-items:center;padding:.3rem 0;border-bottom:1px solid #e5e5e5;max-width:530px;width:100%}main .contact .contact_detail .content .left .box .box_l{width:48px;height:48px;background:#012e72;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-right:.5rem;flex-shrink:0}main .contact .contact_detail .content .left .box .box_r h4{font-family:'Medium';font-size:.2rem;margin-bottom:.1rem}main .contact .contact_detail .content .left .box .box_r p{color:#414141}main .contact .contact_detail .content .right{width:100%}.input{padding:15px 15px;margin-bottom:20px}input,textarea{background:#fff;border:1px solid #e5e5e5;border-radius:5px}#introduction{height:200px}input::placeholder,textarea::placeholder{color:#121212}input[type='text']:focus{outline:none;border:1px solid #012e72}input[type='file']:focus{outline:none;border:1px solid #012e72}textarea:focus{outline:none;border:1px solid #012e72}.right_form-submit{width:200px;height:48px;background:#012e72;font-size:20px;margin-top:40px}.right_form-submit:hover{border:none;color:#fff;background:#012050}main .contact .contact_detail .content .right .img{margin-left:-.9rem}main .get_in_touch{padding:1rem 0}main .get_in_touch .half{display:flex}main .get_in_touch .half .input{width:50%}main .get_in_touch .half .input:first-child{margin-right:.7rem}main .get_in_touch .input{width:100%;margin-bottom:.3rem}main .get_in_touch .input p{font-family:'Medium';font-size:.2rem;margin-bottom:.2rem}main .get_in_touch .input input{width:100%;height:64px;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:5px}main .get_in_touch .input textarea{width:100%;background:#f8f8f8;border:1px solid #e5e5e5;border-radius:5px}main .get_in_touch input[type='submit']{margin:0 auto;margin-top:.6rem}main .get_in_touch input[type='submit']:hover{background-color:#012e72;color:#fff}input::placeholder::after{content:"℃";font-size:32px;vertical-align:10px}main .map{margin-top:100px;padding-bottom:1rem}main .map .content iframe{aspect-ratio:3/4;max-width:1440px;background-color:#f8f8f8}.map-content{aspect-ratio:144/59.4;max-width:1440px;margin:0 auto;object-fit:cover}.map-content iframe{width:100%;height:100%;background-color:#f8f8f8}.map .contact .map-img{width:100%;height:100%;margin:0 auto;object-fit:cover}@media (max-width:1440px){main .contact .contact_detail .content{max-width:100%}.map-content{padding:40px}}@media (max-width:1024px){main .contact .contact_detail .content{display:block}}@media (max-width:767px){.map-content{max-width:100%;padding:20px}main .contact .contact_detail .content{flex-direction:column}main .contact .contact_detail .content .left{max-width:100%}main .contact .contact_detail .content .right{margin-top:.3rem}main .contact .contact_detail .content .right .img{margin-left:0}main .get_in_touch .half{flex-direction:column}main .get_in_touch .half .input{width:100%}main .get_in_touch .half .input:first-child{margin-right:0;margin-bottom:.3rem}main .get_in_touch .input input{height:48px;font-size:16px}main .contact .contact_detail .content .left .title h3{font-size:.4rem}main .contact .contact_detail .content .left .box .box_r h4{font-size:.4rem}main .contact .contact_detail .content .left .box .box_r p{font-size:.28rem}main .get_in_touch .input p{font-size:.3rem}input,textarea{font-size:.3rem}}@media (max-width:599.98px){.right_form-submit{width:100%}.map-content{aspect-ratio:4/3;width:100%}.map-img{width:100%;height:100%;object-fit:cover}}