#contact .inr{width:758px}#contact h2{text-align:center}#contact .main{float:none;width:auto}.topic-path .inr{width:758px}dl{margin:0 0 50px}dt{padding:0 0 0 10px;border-left:solid 5px #3db0f2;margin:0 0 16px!important;font-size:22px;font-weight:700;line-height:1}label{position:relative;display:block;float:left;margin:0 40px 10px 0;padding:0 0 0 26px;cursor:pointer}label:last-child{margin:0}.margin-none{margin:0!important}[type="text"],[type="tel"],[type="email"]{padding:14px;width:100%;border:1px solid #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}[type="tel"],[type="email"]{width:50%}.date{letter-spacing:-.4em}.date *{letter-spacing:normal}[name="year"],[name="month"],[name="day"]{width:12%}[name="hour01"],[name="hour02"]{width:20%}[name="year"]+span,[name="month"]+span,[name="day"]+span,[name="hour01"]+span{display:inline-block;font-weight:700}[name="hour01"]+span{margin:0 10px;font-size:22px;vertical-align:middle}[name="year"]+span,[name="month"]+span,[name="day"]+span{margin:0 20px 0 10px;font-size:18px;vertical-align:bottom}textarea{padding:14px;width:100%;height:200px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}select{padding:13px;font-size:16px;border:1px solid #ccc;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;cursor:pointer}[type="radio"],[type="checkbox"]{position:absolute;top:0;left:0;display:inline-block;margin:0;opacity:0}[type="radio"]+span,[type="checkbox"]+span{position:absolute;top:10px;left:0;width:16px;height:16px;margin-top:-9px;background-color:#fff;border:2px solid #ccc}[type="radio"]+span{-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-o-border-radius:50%;border-radius:50%}[type="radio"]:checked+span::after,[type="checkbox"]:checked+span::after{content:"";position:absolute;top:50%;display:block}[type="radio"]:checked+span::after{left:4px;width:8px;height:8px;margin-top:-4px;background:#2880c1;border-radius:8px}[type="checkbox"]:checked+span::after{left:2px;width:14px;height:6px;margin-top:-9px;border-left:3px solid #2880c1;border-bottom:3px solid #2880c1;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.col-2-text{width:82%;float:right}.required{position:relative;top:-3px;display:inline-block;margin:0 0 0 10px;color:#ff4040;font-size:12px}.formError .formErrorContent{border:0;border-radius:0;box-shadow:none;background:#ff4040;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px}.formError .formErrorArrow div{border:0;box-shadow:none;background:#ff4040}.formError .formErrorArrow .line3{border:0}.formError .formErrorArrow .line2,.formError .formErrorArrow .line1{display:none}.thanks{padding:0 0 30px;margin:0 0 50px 0;border-bottom:solid 1px #eee}.thanks p{font-weight:700;font-size:28px;text-align:center;line-height:1.5em;color:#3db0f2}.thanks-txt p{font-size:16px;line-height:1.5em;margin:0 0 20px}.thanks-area{font-size:34px;text-align:center;padding:0 0 20px;border-bottom:1px solid #ccc}.form-tel-box{padding:35px;text-align:center;-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,.4);-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,.4);-ms-box-shadow:0 1px 5px 0 rgba(0,0,0,.4);-o-box-shadow:0 1px 5px 0 rgba(0,0,0,.4);box-shadow:0 1px 5px 0 rgba(0,0,0,.4)}.form-tel-box p{padding:0 0 20px;margin:0 0 20px;border-bottom:solid 1px #eee}.form-tel-box .tel{margin:auto;color:#70001a;font-size:30px;letter-spacing:5px;background:none}.form-tel-box .tel span{display:inline-block;position:relative;padding:8px 10px;margin:-4px 0 0 20px;vertical-align:middle;font-size:14px;color:#333;font-weight:400;background:#f5f5f5;letter-spacing:normal}#contact .btn a{display:block;width:300px;height:68px;margin:auto;background:url(../img-lp/submit.webp) no-repeat}#contact .btn a:hover{background:url(../img-lp/submit_on.webp) no-repeat}.divide{display:flex;align-items:center}.divide label{float:none;display:flex;align-items:flex-end;padding:0;margin:0 20px 0 0}.divide label input[type="text"]{width:90px}.divide label span{font-size:18px;font-weight:700;margin:0 10px 0 0}.divide.address label{margin:0}.divide.address label input[name="email01"],.divide.address label input[name="email02"]{width:200px}.divide.address label input[name="denwa01"],.divide.address label input[name="denwa02"]{width:90px}.divide.address span{font-size:18px;font-weight:700;margin:0 10px}@media screen and (max-width:768px){#contact,.topic-path#contact ul{width:auto}.form-tel-box .tel span{display:block;margin:0}.col-2-text{float:none;display:block;width:100%;margin:10px 0 0}}@media screen and (max-width:425px){.tel-or-form .tel span{display:block;margin:4px 0 0;text-align:center}#contact .tel-or-form span{display:block;margin:10px auto 0;width:80%;text-align:center}label{float:none;width:auto;margin:0;padding:8px 8px 8px 38px;border:1px solid #ccc;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:5px;-webkit-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px;border-radius:5px;margin:0 0 10px}label:last-child{margin-bottom:0}[type="radio"]+span,[type="checkbox"]+span{top:50%;left:10px;margin-top:-10px}.col-2-text{float:none;width:100%}.col-2-text input{margin:10px 0 0}.thanks-area{font-size:25px}dt{margin:0 0 16px!important}dl{margin:0 0 32px}#contact .tel.btn__tel{display:block;font-size:44px;text-align:center;line-height:1;background-size:35px 35px;background:none;padding:0}#contact .tel.btn__tel:before{content:"";display:inline-block;width:30px;height:30px;background:url(../img-lp/icon_tel.webp) left center no-repeat;background-size:contain;margin:0 8px 0 0}.form-tel-box{padding:15px}.form-tel-box .tel span{margin:0}.divide label{display:block;padding:0;border:0;width:100%}.divide label input[type="text"]{width:100%}.divide.address label input[name="email01"],.divide.address label input[name="email02"]{width:100%}.divide.address label input[name="denwa01"],.divide.address label input[name="denwa02"]{width:100%}}