.contact{margin-inline:auto;max-width:1080px;padding-bottom:160px;position:relative}@media(width <= 768px){.contact{padding-bottom:80px}}.contact::before{background-image:url(../img/news/bg01.png);background-repeat:no-repeat;background-size:cover;content:"";width:100%;max-height:840px;height:100%;position:absolute;top:0;right:0;z-index:-1}@media(width <= 768px){.contact::before{background-image:url(../img/news/bg01_sp.png);background-position:right;height:100%;max-height:228px}}.contact__lead{margin-bottom:64px}@media(width <= 768px){.contact__lead{line-height:1.55;margin-bottom:24px}}.contact .form{margin-bottom:80px}@media(width <= 768px){.contact .form{margin-bottom:40px}}.contact .form .required{background-color:#ffded4;border-radius:3px;color:#f14610;font-size:1.2rem;font-weight:700;padding:4px 8px;position:absolute;right:40px}@media(width <= 768px){.contact .form .required{right:0}}.contact .form input[type=text],.contact .form input[type=email],.contact .form input[type=date],.contact .form input[type=tel],.contact .form select,.contact .form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7c3bd;border-radius:3px;color:#8a7d66;cursor:pointer;font-size:1.6rem;outline:none;padding:16px;width:100%}@media(width <= 768px){.contact .form input[type=text],.contact .form input[type=email],.contact .form input[type=date],.contact .form input[type=tel],.contact .form select,.contact .form textarea{font-size:1.5rem;padding:14px 12px 15px}}@media(width <= 768px){.contact .form textarea{height:120px}}.contact .form ::-moz-placeholder{color:#d9d6d2}.contact .form ::placeholder{color:#d9d6d2}.contact .form .wpcf7-form-control-wrap:has(>select){position:relative}.contact .form .wpcf7-form-control-wrap:has(>select)::after{background:url(../img/common/select-arrow.svg) no-repeat;background-size:contain;content:"";width:8px;height:5px;position:absolute;top:50%;right:16px;transform:translateY(-50%);pointer-events:none}.contact .form th,.contact .form td{border-top:1px solid #e6e2db;border-bottom:1px solid #e6e2db;padding:24px 0;text-align:left;width:360px}@media(width <= 768px){.contact .form th,.contact .form td{display:block;width:100%}}.contact .form th{padding-top:39px;position:relative;vertical-align:sub}@media(width <= 768px){.contact .form th{border-bottom:none;padding-top:16px;padding-bottom:0}}.contact .form td{line-height:1.4;width:calc(100% - 360px)}@media(width <= 768px){.contact .form td{border-top:none;padding-top:12px;padding-bottom:16px;width:100%}}.contact .form .birthday{display:flex;gap:16px}.contact .form .birthday>div{display:flex;align-items:center;gap:8px}.contact .form .birthday>div select{width:100px}@media(width <= 768px){.contact .form .birthday>div select{width:80px}}.contact .form .radio:has(+div){margin-bottom:16px}.contact .form .radio label{background-color:#fff;border:1px solid #c7c3bd;border-radius:3px;cursor:pointer;display:inline-block;padding:16px 32px 16px 16px}@media(width <= 768px){.contact .form .radio label{width:calc((100% - 16px)/2)}}.contact .form .radio label span{margin-left:8px}.contact .form .radio .wpcf7-list-item{margin:0}.contact .form .radio .wpcf7-list-item.first{margin-right:16px}.contact .form .radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid #c7c3bd;border-radius:50%;position:relative;vertical-align:-2px;width:16px;height:16px}.contact .form .radio input[type=radio]:checked::before{background:#8a7d66;border-radius:50%;content:"";width:16px;height:16px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contact .form .radio input[type=radio]:checked::after{border-left:2px solid #fff;border-bottom:2px solid #fff;content:"";width:7px;height:3px;transform:rotate(-45deg);position:absolute;top:4px;left:3px;z-index:1}.contact .form .tel p{display:flex;align-items:center;gap:5px}.contact .form .tel p span{max-width:100px}.contact .form .desired{display:flex;flex-direction:column;gap:25px;margin-bottom:16px}.contact .form .desired p{display:flex;align-items:center;flex-wrap:wrap;gap:16px}@media(width <= 768px){.contact .form .desired p{gap:4px}}@media(width <= 768px){.contact .form .desired p span:first-child{width:100%}}@media(width <= 768px){.contact .form .desired p span:last-child{margin-left:8px}}.contact .form .desired p .wpcf7-not-valid-tip{position:absolute}.contact .form .desired input[type=date]{position:relative;width:200px}.contact .form .desired input[type=date]::-webkit-calendar-picker-indicator{position:absolute;top:0;left:0;right:0;bottom:0;width:auto;height:auto;background:rgba(0,0,0,0);z-index:1}.contact .form .desired input[type=date]::after{background:url(../img/common/calendar.svg) no-repeat;background-position:0 0;background-size:contain;content:"";width:14px;height:16px;position:absolute;top:50%;right:15px;transform:translateY(-50%);pointer-events:none}.contact .form .desired select{width:100px}.contact .form .desired__text{line-height:1.5;margin-bottom:24px}@media(width <= 768px){.contact .form .desired__text{margin-bottom:16px}}.contact .form .desired__time{display:flex;align-items:center;flex-wrap:wrap;gap:16px}@media(width <= 768px){.contact .form .desired__time{gap:4px}}@media(width <= 768px){.contact .form .desired__time p:last-child{width:100%}}.contact .form .desired__time p:last-child span{display:block;width:200px}@media(width <= 768px){.contact .form .desired__time p:last-child span{width:100%}}.contact .form__privacy{margin-bottom:80px}@media(width <= 768px){.contact .form__privacy{margin-bottom:40px}}.contact .form__privacy-lead{line-height:1.55;margin-bottom:24px;text-align:center}@media(width <= 768px){.contact .form__privacy-lead{margin-bottom:16px;text-align:left}}.contact .form__privacy-content{background-color:#fff;border:1px solid #c7c3bd;border-radius:3px;height:300px;overflow-y:scroll;padding:24px 40px}@media(width <= 768px){.contact .form__privacy-content{height:240px;padding:20px}}.contact .form__privacy-heading{color:#4a4a4a;font-family:"Shippori Mincho B1",serif;font-size:2rem;font-weight:400;margin-bottom:33px;position:relative;text-align:center}@media(width <= 768px){.contact .form__privacy-heading{font-size:1.8rem;margin-bottom:25px}}.contact .form__privacy-heading::before,.contact .form__privacy-heading::after{content:"";display:inline-block;height:1px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}@media(width <= 768px){.contact .form__privacy-heading::before,.contact .form__privacy-heading::after{bottom:-16px}}.contact .form__privacy-heading::before{background:#c7c3bd;max-width:520px;width:100%}.contact .form__privacy-heading::after{background:#a78f45;content:"";width:80px}.contact .form__privacy .privacy__lead{margin-bottom:24px}@media(width <= 768px){.contact .form__privacy .privacy__lead{font-size:1.3rem}}@media(width <= 768px){.contact .form__privacy .privacy__body{font-size:1.3rem}}.contact .form__submit{margin-inline:auto;max-width:424px}.contact .form__submit.confirm{max-width:initial}.contact .form__submit.confirm p{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.contact .form__submit.confirm p input{max-width:424px}.contact .form__submit input{background-color:#f14610;border:none;border-radius:4px;color:#fff;cursor:pointer;display:grid;place-items:center;font-family:"Shippori Mincho B1",serif;font-size:1.7rem;font-weight:600;padding:15px;width:100%}@media(width <= 768px){.contact .form__submit input{font-size:1.6rem}}.contact .form__submit input:hover{opacity:.9}.contact .form__submit input[type=button]{background-color:#fff;border:1px solid #8a7d66;border-radius:4px;color:#8a7d66;display:grid;place-items:center;font-size:1.7rem}.contact .wpcf7-response-output{display:none}.thanks__text{line-height:2;text-align:center}@media(width <= 768px){.thanks__text{line-height:1.8;text-align:left}}.thanks__text+p{margin-top:1em}.thanks__btn{margin:80px auto 0;max-width:424px}@media(width <= 768px){.thanks__btn{margin-top:40px}}.thanks__btn a{background-color:#fff;border:1px solid;border-radius:4px;display:grid;place-items:center;font-family:"Shippori Mincho B1",serif;font-size:1.7rem;font-weight:600;padding:15px 15px 16px;width:100%}@media(width <= 768px){.thanks__btn a{font-size:1.6rem}}
/*# sourceMappingURL=contact.min.css.map */