﻿#contact{overflow:hidden;background:url(../images/common/bg.webp) top 250px center/100%}#contact:before,#contact:after{content:"";height:10.365vw;width:23.177vw;position:absolute;bottom:80px;z-index:-1}#contact:before{background:url(../images/common/kumo-l.webp) no-repeat center/contain;left:0}#contact:after{background:url(../images/common/kumo-r.webp) no-repeat center/contain;right:0}#contact .form-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1440px){#contact .form-section{width:calc(100% - 80px)}}@media screen and (max-width: 959px){#contact .form-section{width:calc(100% - 16vw)}}#contact .form-section{margin-bottom:120px;position:relative}#contact .form-section .title{padding:0 0 40px;margin-bottom:70px;position:relative;text-align:center;font-size:48px;font-weight:700}#contact .form-section .title br{display:none}#contact .form-section .title:before{content:"";position:absolute;left:0;right:0;bottom:0;width:160px;height:8px;margin:0 auto;background:#c71432}#contact .form-section .form-box .privacy br{display:block}#contact .form-section .form-box dl{padding:0 30px 50px;display:flex}#contact .form-section .form-box dl dt{width:370px;padding:9px 0;font-size:18px;font-weight:700;padding-right:120px;position:relative}#contact .form-section .form-box dl dt p{text-align:left}#contact .form-section .form-box dl dt:before{content:"任意";background:#d9d9d9;padding:8px 15px;position:absolute;right:20px;border-radius:40px;line-height:1;font-size:15px}#contact .form-section .form-box dl dt span{margin:20px 0 0;display:block;font-size:15px}#contact .form-section .form-box dl dd{flex:1;position:relative}#contact .form-section .form-box dl dd p{text-align:left}#contact .form-section .form-box dl dd span{display:block}#contact .form-section .form-box dl dd input,#contact .form-section .form-box dl dd textarea,#contact .form-section .form-box dl dd select{width:100%;border:1px solid #a3a3a3;border-radius:8px;padding:12px 15px;font-size:18px}#contact .form-section .form-box dl dd textarea{height:220px}#contact .form-section .form-box dl dd.half input{max-width:320px}#contact .form-section .form-box dl.true dt{position:relative;padding-right:120px}#contact .form-section .form-box dl.true dt:before{content:"必須";background:#c71432;padding:8px 15px;position:absolute;right:20px;line-height:1;font-size:15px;color:#fffffc}#contact .form-section .form-box p{text-align:center}#contact .form-section .form-box p br{display:none}#contact .form-section .form-box p a{text-decoration:underline}#contact .form-section .form-box p.privacy{margin:0 0 20px}#contact .form-section .form-box p.check{margin:0 0 50px}#contact .form-section .form-box p.check .wpcf7-list-item-label{display:inline-block;margin-left:8px}#contact .form-section .form-box p.button input{max-width:370px;padding:15px 10px;width:100%;border:1px solid #443a11;border-radius:32px;background:#c71432;color:#fffffc;font-weight:700;font-size:18px;cursor:pointer;transition:.3s}#contact .form-section .form-box p.button input:hover{background:#fffffc;color:#443a11}@media screen and (max-width: 767px){#contact .form-section{margin-bottom:60px}#contact .form-section .title{padding:0 0 20px;margin-bottom:30px;font-size:24px}#contact .form-section .title br{display:block}#contact .form-section .title:before{content:"";position:absolute;left:0;right:0;bottom:0;width:100px;height:4px;margin:0 auto;background:#c71432}#contact .form-section .form-box dl{padding:0 15px 30px;margin:0 0 30px;display:block;border-bottom:1px solid #443a11}#contact .form-section .form-box dl dt{width:100%;padding:10px 0;margin:0 0 12px;font-size:16px;padding-right:63px}#contact .form-section .form-box dl dt:before{right:0;font-size:14px}#contact .form-section .form-box dl dt span{margin:5px 0 0;font-size:14px}#contact .form-section .form-box dl dd input,#contact .form-section .form-box dl dd textarea{padding:8px 12px;font-size:16px}#contact .form-section .form-box dl dd textarea{height:160px}#contact .form-section .form-box dl.true dt{position:relative;padding-right:63px}#contact .form-section .form-box dl.true dt:before{right:0;font-size:14px}#contact .form-section .form-box p{text-align:center}#contact .form-section .form-box p br{display:block}#contact .form-section .form-box p a{text-decoration:underline}#contact .form-section .form-box p.privacy{margin:0 0 15px}#contact .form-section .form-box p.check{margin:0 0 30px}#contact .form-section .form-box p.check .wpcf7-list-item-label{margin-left:6px}#contact .form-section .form-box p.button input{font-size:15px}}/*# sourceMappingURL=contact.css.map */