#medical_inquiry .box_contact{padding:2rem;border:1px solid #fff}#medical_inquiry .box_inner{text-align:center;padding:3rem 2rem;border:2px solid #fff}#medical_inquiry .box_ttl{font-size:2.2rem;font-weight:600;width:fit-content;margin:0 auto;padding-left:1.5em;position:relative}#medical_inquiry .box_ttl::before{content:"";height:auto;position:absolute;top:50%;left:0;transform:translateY(-50%)}#medical_inquiry .box_ttl_sub{font-size:2rem;font-weight:600;margin-top:.5em}#medical_inquiry .box_txt{font-size:1.6rem;line-height:1.4;margin-top:1em}#medical_inquiry .box_txt span{font-size:80%}#medical_inquiry .box_tel{font-size:4rem;font-weight:600;line-height:1.2}#medical_inquiry .box_tel.free{color:#fb505d;width:fit-content;margin:0 auto;position:relative}#medical_inquiry .box_tel.free a{color:#fb505d}#medical_inquiry .box_tel.free::before{content:none;width:1.2em;height:auto;aspect-ratio:63/37;background:url(../img/icon_free.png) no-repeat center/contain;position:absolute;top:58%;left:0;transform:translateY(-50%)}#medical_inquiry .btn_contact{display:inline-block;width:65%;font-size:2rem;padding:.8em 1.8em .8em 0;color:#fff;background:#07a33e url(/common/img/icon_arrow_cwr01.png) no-repeat center right 1em/1.8em;border-radius:40px}#medical_inquiry .btn_contact:hover{background-color:#49b192}#medical_inquiry .btn_link{display:inline-block;margin-top:.5em;font-size:1.8rem;color:#07a33e;border-bottom:1px solid #07a33e;position:relative}#medical_inquiry .btn_link::before{content:"";width:0;height:0;border-style:solid;border-width:.7rem 0 .7rem 1.2rem;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) #07a33e;position:absolute;top:.5em;left:-1em}#medical_inquiry .contact_area{display:flex}#medical_inquiry .contact_area .box_contact{width:50%}#medical_inquiry .contact_area .box_contact.solo{height:32rem}#medical_inquiry .contact_area .box_contact.solo .btn_contact{top:60%}#medical_inquiry .contact_area .box_inner{height:100%;position:relative}#medical_inquiry .contact_area .btn_contact{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}#medical_inquiry .net{background-color:#eff4f0}#medical_inquiry .net .box_ttl::before{width:1.2em;aspect-ratio:44/42;background:url(../img/icon_net.png) no-repeat center/contain;top:55%}#medical_inquiry .phone{background-color:#f4eff3}#medical_inquiry .phone .box_ttl{padding-left:1.2em}#medical_inquiry .phone .box_ttl::before{width:.8em;aspect-ratio:29/46;background:url(../img/icon_phone.png) no-repeat center/contain}#medical_inquiry .sale{background-color:#f4f5f4}#medical_inquiry .sale .box_ttl::before{width:1.2em;aspect-ratio:1/1;background:url(../img/icon_sale.png) no-repeat center/contain;top:42%}#medical_inquiry .btn_faq{margin-top:8rem;text-align:center}#medical_inquiry .btn_faq a{display:inline-block;font-size:2rem;padding:1em 3.8em 1em 5em;color:#fff;background:#9d9b9b url(/common/img/icon_arrow_cwr04.png) no-repeat center right 1em/1.8em;border-radius:40px;position:relative}#medical_inquiry .btn_faq a::before{content:"";width:3.8em;height:auto;aspect-ratio:107/83;background:url(../img/icon_qa.png) no-repeat center/contain;position:absolute;top:-0.2em;left:1em}#medical_inquiry .btn_faq a:hover{background-color:#525151}@media screen and (min-width: 768px)and (max-width: 1240px){#medical_inquiry .box_ttl{font-size:1.7vw}#medical_inquiry .box_ttl_sub{font-size:1.6vw}#medical_inquiry .box_tel{font-size:3.2vw}#medical_inquiry .btn_contact{font-size:1.6vw}#medical_inquiry .btn_link{font-size:1.6vw}#medical_inquiry .btn_faq a{font-size:1.6vw}#medical_inquiry .contact_area .box_contact.solo{height:25vw}}@media screen and (max-width: 767px){#medical_inquiry .box_contact{padding:.5rem;margin-top:.3rem}#medical_inquiry .box_inner{padding:1.8rem 1.5rem}#medical_inquiry .box_ttl{font-size:4.2vw}#medical_inquiry .box_ttl_sub{font-size:4vw}#medical_inquiry .box_txt{font-size:3.2vw}#medical_inquiry .box_txt.mb{margin-bottom:.8em}#medical_inquiry .box_tel{font-size:8.2vw}#medical_inquiry .box_tel.free::before{top:55%}#medical_inquiry .btn_contact{font-size:3.4vw;margin-top:1.5rem}#medical_inquiry .btn_link{display:inline;font-size:3.4vw}#medical_inquiry .btn_link::before{border-width:.5rem 0 .5rem .9rem;top:calc(50% - .8rem);left:-1.2em}#medical_inquiry .contact_area{display:block}#medical_inquiry .contact_area .box_contact{width:100%}#medical_inquiry .contact_area .box_contact.solo{height:auto}#medical_inquiry .contact_area .btn_contact{position:static;transform:translate(0)}#medical_inquiry .btn_faq{margin-top:3rem}#medical_inquiry .btn_faq a{font-size:3.4vw}}/*# sourceMappingURL=medical_inquiry.css.map */
