#contact .mainvisual{background:url(../img/contact/img-mv.jpg) no-repeat bottom center;background-size:cover;aspect-ratio:16/9;position:relative}@media screen and (min-width: 769px){#contact .mainvisual{aspect-ratio:initial;padding-top:100px;height:456px}}#contact .mainvisual-inner{position:relative;height:100%;display:table;width:100%;text-align:center}#contact .tel--number{font-family:"Roboto",sans-serif;font-optical-sizing:auto;font-style:normal;font-variation-settings:"wdth" 100;color:#00934d;line-height:1.2;font-weight:500;font-size:calc(32px + (22) * ((100vw - 376px) / (768 - 376))
)}@media(max-width: 375px){#contact .tel--number{font-size:32px}}@media(min-width: 769px){#contact .tel--number{font-size:54px}}@media screen and (min-width: 769px){#contact .tel--number{font-size:5.4rem}}#contact .tel--number::before{content:url(../img/contact/icon-phone--sp.svg);vertical-align:top;margin-right:.5rem}@media screen and (min-width: 769px){#contact .tel--number::before{content:url(../img/contact/icon-phone.svg);vertical-align:top;margin-right:.5rem}}#contact .tel--number a{color:#00934d}#contact .tel--hours{font-size:1.6rem;font-weight:500;color:#00934d}#contact .form .table-form{width:100%}#contact .form .table-form th{padding-bottom:.5rem;text-align:left;width:100%;display:block}@media screen and (min-width: 769px){#contact .form .table-form th{padding-bottom:1rem;display:inline-block;width:25%}}#contact .form .table-form th span{font-size:1.4rem;display:inline-block;margin-left:.5rem;color:#d73112}#contact .form .table-form td{padding-bottom:1.5rem;width:100%;display:block}@media screen and (min-width: 769px){#contact .form .table-form td{padding-bottom:1rem;display:inline-block;width:75%}}#contact .form .table-form td input{width:100%;background-color:#f4f4f4;border:none;height:50px;line-height:50px}#contact .form .table-form td input.prefectures,#contact .form .table-form td input.post{max-width:120px}#contact .form .table-form td textarea{width:100%;background-color:#f4f4f4;border:none;min-height:100px}@media screen and (min-width: 769px){#contact .form .table-form td textarea{min-height:200px}}#contact .form{text-align:left}#contact .form .wp-block-snow-monkey-forms-item{margin:1rem 0}@media screen and (min-width: 769px){#contact .form .wp-block-snow-monkey-forms-item{display:grid;align-items:baseline;grid-template-columns:200px auto}}#contact .form .wp-block-snow-monkey-forms-item .smf-item__label__text strong{color:red}#contact .form .wp-block-snow-monkey-forms-item .smf-text-control__control{border:none;height:50px;background-color:#f4f4f4;border-radius:0}#contact .form .wp-block-snow-monkey-forms-item .smf-textarea-control__control{border:none;background-color:#f4f4f4;border-radius:0;width:100%}#contact .form .wp-block-snow-monkey-forms-item .smf-item__col--label code{font-size:1.4rem;color:#fff;background-color:#d73112;display:inline-block;border-radius:3px;padding:0 .3rem}#contact .form .wp-block-snow-monkey-forms-item .wide{width:100%}#contact .form .wp-block-snow-monkey-forms-item .aad2{margin-top:1rem}#contact .form .smf-action{text-align:center;margin-top:2rem}#contact .form .link-privacy{text-decoration:underline}#contact .smf-button-control__control{background:none;display:table;text-align:center;position:relative;margin:0 auto;border:none;width:100%;max-width:370px;height:70px;line-height:60px;background-color:#00934d;color:#fff;font-weight:600;position:relative;transition:background-color .3s ease;font-size:calc(18px + (2) * ((100vw - 376px) / (768 - 376))
);cursor:pointer}@media(max-width: 375px){#contact .smf-button-control__control{font-size:18px}}@media(min-width: 769px){#contact .smf-button-control__control{font-size:20px}}@media screen and (min-width: 769px){#contact .smf-button-control__control{height:80px;line-height:70px;font-size:2rem}}#contact .smf-button-control__control::after{position:absolute;content:url(../img/common/ic-arrow.svg);right:20px;transition:right .3s ease}#contact .smf-button-control__control:hover::after{right:10px}#contact .acceptance{text-align:center}#contact .acceptance .wpcf7-list-item-label a{text-decoration:underline}

.line a{
	font-size:5rem;
}