.contactBox{text-align:center}.contactBox h3.inquiry-title{font-size:2.4rem;line-height:150%;margin:0 0 2rem;padding:0}.contactBox .cautionBox{background:#fff;border-radius:6px;box-shadow:0 0 6px rgba(23,108,96,.3);padding:4rem 0 0}.contactBox .cautionBox .description p{margin-bottom:2em}.contactBox .cautionBox p.telBtnBox{margin:4rem 0;padding:0}.contactBox .cautionBox p.telBtnBox a{font-size:3rem;font-weight:700;padding:0 0 0 4rem;position:relative;text-decoration:none}.contactBox .cautionBox p.telBtnBox a:before{background-repeat:no-repeat;background-size:contain;content:"";display:block;height:33px;left:.5rem;position:absolute;top:0;width:40px}.contactBox .cautionBox p.telBtnBox span{color:#333;padding-left:5px}.contactBox .cautionBox .freeBox.flexBox.flex2{display:flex;flex-wrap:wrap;justify-content:center;padding:3rem 0}.contactBox .cautionBox .freeBox.flexBox.flex2 .textBox{line-height:5rem;padding-left:9rem;position:relative;width:46%}.contactBox .cautionBox .freeBox.flexBox.flex2 .contactfreeBtnBox{width:46%}.contactBox .cautionBox .freeBox.flexBox.flex2 .textBox:before{border:1px solid #1076ac;border-radius:50%;color:#1076ac;content:"無料";display:inline-block;font-size:2.6rem;height:7rem;left:4rem;line-height:7rem;position:absolute;text-align:center;top:-1rem;width:7rem}@media(max-width:1200px){.contactBox .cautionBox .freeBox.flexBox.flex2{align-items:center;flex-direction:column;padding:3rem 15px;row-gap:40px}.contactBox .cautionBox .freeBox.flexBox.flex2 .textBox{display:inline-block;padding:0;width:auto}.contactBox .cautionBox .freeBox.flexBox.flex2 .contactfreeBtnBox{width:100%}.contactBox .cautionBox .freeBox.flexBox.flex2 .textBox:before{left:-9px;position:relative;top:3px}.contactBox .cautionBox .contactBtnBox,.contactBox .cautionBox .description,.contactBox .cautionBox p.telBtnBox{padding:0 15px}}@media(max-width:767px){.contactBox .cautionBox p.telBtnBox a{font-size:24px}}