main #tel .text{margin-bottom:1.5rem}main #tel .inner{display:flex;align-items:flex-end}main #tel .inner a{background:url("../img/common/icon_tel-g.png") no-repeat left top 11px/28px 37px;font-family:"Noto Serif JP",serif;font-weight:bold;font-size:5rem;color:#00c961;padding-left:4rem;line-height:5rem}main #tel .inner p{margin-left:2rem}main #form table{margin-bottom:6rem}main #form table tr th,main #form table tr td{padding-bottom:2rem}main #form table tr th{width:245px}main #form table tr th span{color:#00c961;padding-left:0.8rem}main #form table tr td{width:72rem}main #form table tr td.t-box input,main #form table tr td textarea{background:#f2f2f2;border:none}main #form table tr td.t-box input,main #form table tr td textarea{max-width:72rem;width:100%;box-sizing:border-box;font-size:1.6rem}main #form table tr td.t-box input{height:5rem;padding:5px 2rem}main #form table tr td.t-box input::placeholder{color:#808e9d}main #form table tr td textarea{min-height:20rem;padding:2rem}main #form table tr td div{display:flex;align-items:center}main #form table tr td div label{display:flex;align-items:center;padding-left:2.3rem;cursor:pointer;margin-top:0.6rem}main #form table tr td div label:first-child{padding-left:0}main #form table tr td div label input[type=radio]{appearance:none !important;-webkit-appearance:none !important;display:none;position:absolute}main #form table tr td div label .radio{position:relative;display:flex}main #form table tr td div label .radio:before{content:'';display:block;border-radius:50%;background:#e5e5e5;width:1.6rem;height:1.6rem;margin:4px 5px 0 0}main #form table tr td div label input:checked+.radio:after{content:'';position:absolute;left:3px;top:7px;display:block;border-radius:50%;width:1rem;height:1rem;background-color:#00c961}main #form table tr td.yubin span{display:none}main #form table tr.title-baseline th{vertical-align:baseline}main #form table tr:last-child th,main #form table tr:last-child td{padding-bottom:0}main #form table tr:last-child th{opacity:0}main #form table tr:last-child td p:first-child{margin-bottom:3rem}main #form .conf-text{text-align:center;margin-bottom:3rem}main #form .error{margin-bottom:6rem}main #form .error .error_messe{margin-bottom:2rem}main #form .error .error_messe:last-of-type{margin-bottom:0}main .send-btn{display:flex;justify-content:center}main .send-btn p{box-sizing:border-box;position:relative;display:block;overflow:hidden}main .send-btn p input{cursor:pointer;font-family:"Noto Serif JP",serif;font-weight:bold;font-size:1.6rem;color:#fff;position:relative;z-index:1;width:25rem;height:7rem}main .send-btn p span{content:"";position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #fff;transform:translateX(-100%);transition:.5s transform}main .send-btn p:first-child{margin-right:8rem}main .send-btn p.b-green{background:#00c961}main .send-btn p.b-green input{border:1px solid #00c961;background:url("../img/common/icon_arrow-w.png") no-repeat center right 1rem/18px 12px}main .send-btn p.b-green:hover input{color:#00c961;background:url("../img/common/icon_arrow-g.png") no-repeat center right 1rem/18px 12px}main .send-btn p.b-green:hover span{transform:translateX(0)}main .send-btn p.b-gray{background:#b2b2b2}main .send-btn p.b-gray input{border:1px solid #b2b2b2;background:transparent}main .send-btn p.b-gray:hover input{color:#b2b2b2}main .send-btn p.b-gray:hover span{transform:translateX(0)}main .send-btn p.b-gray.b-gray_back span{right:0;left:-50px;border-right:none;border-left:50px solid transparent;transform:translateX(100%)}main .send-btn p.b-gray.b-gray_back input{background:url("../img/common/icon_arrow-w_back.png") no-repeat center left 1rem/18px 12px}main .send-btn p.b-gray.b-gray_back:hover input{background:url("../img/common/icon_arrow-gr.png") no-repeat center left 1rem/18px 12px}main .send-btn p.b-gray.b-gray_back:hover span{transform:translateX(0)}main #thanks p{text-align:center}main #thanks a{background:#00c961;border:1px solid #00c961;max-width:25rem;width:100%;height:7rem;box-sizing:border-box;position:relative;display:block;overflow:hidden;font-family:"Noto Serif JP",serif;font-weight:bold;font-size:2rem;margin:3rem auto 0;padding:1.5rem 0;text-align:center;color:#fff}main #thanks a span{position:relative;z-index:1;background:url("../img/common/icon_arrow-w.png") no-repeat top 10px right/18px 12px;padding:0 30px 0 0}main #thanks a:before{content:"";position:absolute;top:0;right:-50px;bottom:0;left:0;border-right:50px solid transparent;border-bottom:80px solid #fff;transform:translateX(-100%);transition:.5s transform}main #thanks a:hover span{color:#00c961;background:url("../img/common/icon_arrow-g.png") no-repeat top 10px right/18px 12px}main #thanks a:hover:before{transform:translateX(0)}@media screen and (max-width: 960px){main #tel .text{text-align:center}main #tel .inner{display:block;text-align:center}main #tel .inner a{background:url("../img/common/icon_tel-g.png") no-repeat left top 20px/28px 37px}main #tel .inner p{margin-left:0;margin:1rem auto 0}main #form table{margin-bottom:6rem}main #form table tr th,main #form table tr td{padding-bottom:1rem;width:100% !important;display:block}main #form table tr td{padding-bottom:2rem}main #form table tr td.t-box input,main #form table tr td textarea{max-width:60rem}main #form table tr:last-child th{display:none}main .send-btn{display:block;max-width:25rem;margin:0 auto}main .send-btn p:first-child{margin-right:0}main .send-btn p.b-green{margin-bottom:2rem}}@media screen and (max-width: 440px){main #tel .inner a{background-position:left top 12px;font-size:3.2rem;padding-left:3rem;line-height:3.5rem;background-size:20px auto}main #form table tr td div{display:block}main #form table tr td div label{padding-left:0}}
