main{display:flex;justify-content:center;margin:0 auto;max-width:min(1040px,100%);padding:3rem clamp(24px,4vw,40px)}main>article{max-width:min(1040px,100%)}form label{cursor:pointer;display:inline-block;padding:4px 8px 4px 0;vertical-align:middle}form label:has(input){display:inline-flex;gap:4px}form select,form input[type=text],form input[type=email],form input[type=tel],form input[type=url],form input[type=search],form input[type=password],form textarea{background-color:#fff;border:solid 1px #d2c6b8;margin:8px 4px;max-width:90%;vertical-align:middle}.spring form select,.spring form input[type=text],.spring form input[type=email],.spring form input[type=tel],.spring form input[type=url],.spring form input[type=search],.spring form input[type=password],.spring form textarea{border-color:#cfbac1}.summer form select,.summer form input[type=text],.summer form input[type=email],.summer form input[type=tel],.summer form input[type=url],.summer form input[type=search],.summer form input[type=password],.summer form textarea{border-color:#b5cbca}.winter form select,.winter form input[type=text],.winter form input[type=email],.winter form input[type=tel],.winter form input[type=url],.winter form input[type=search],.winter form input[type=password],.winter form textarea{border-color:#c3c9d6}form select{-webkit-appearance:menulist}form tbody th{text-align:left}form .wm-border{margin:3rem auto 0;max-width:769px}form .wm_center{text-align:center}form .linkBtn{margin-top:3rem}form .linkBtn input[type=submit]{background-color:#924f0e;border-color:#924f0e;color:#fff}.spring form .linkBtn input[type=submit]{background-color:#aa3b60;border-color:#aa3b60}.summer form .linkBtn input[type=submit]{background-color:#107470;border-color:#107470}.winter form .linkBtn input[type=submit]{background-color:#2d5083;border-color:#2d5083}form .linkBtn input[type=submit]:hover{background-color:#fff;color:#924f0e}.spring form .linkBtn input[type=submit]:hover{color:#aa3b60}.summer form .linkBtn input[type=submit]:hover{color:#107470}.winter form .linkBtn input[type=submit]:hover{color:#2d5083}.inquiry_box table{margin-top:3rem}.inquiry_box td>br:has(+strong){display:none}.inquiry_box td>strong{display:inline-block}.inquiry_box select[name*=BIRTH],.inquiry_box select[name*=birth]{max-width:6em}.inquiry_box input[name*=ADDRESS] input[name*=address]{width:90%}.inquiry_box input[name*=NAME],.inquiry_box input[name*=KANA],.inquiry_box input[name*=name],.inquiry_box input[name*=kana]{max-width:100px}.inquiry_box textarea{height:10.8em;width:90%}.inquiry_box .example:not(.nowrap){display:inline-block;font-size:0.875rem;opacity:.7}@media(max-width: 768px){.inquiry_box,.inquiry_box tr{display:contents}.inquiry_box th,.inquiry_box td{display:block;width:auto}.inquiry_box th{border-bottom-style:none;text-align:left}.inquiry_box tr:nth-child(n+2) th{margin-top:1.5rem}.inquiry_box td:nth-child(even){background-color:#fff}.inquiry_box select,.inquiry_box input[type=text],.inquiry_box input[name*=tel],.inquiry_box input[name*=TEL],.inquiry_box input[name*=email],.inquiry_box input[name*=EMAIL],.inquiry_box textarea{display:block;width:100%}.inquiry_box select[name*=BIRTH],.inquiry_box select[name*=OBOG],.inquiry_box input[name*=OBOG],.inquiry_box input[name*=NAME],.inquiry_box input[name*=KANA],.inquiry_box select[name*=birth],.inquiry_box select[name*=obog],.inquiry_box input[name*=obog],.inquiry_box input[name*=name],.inquiry_box input[name*=kana],.inquiry_box label+select{display:inline-block;width:auto}}@media(min-width: 769px){.inquiry_box th{width:8em}.inquiry_box input[name*=ADDRESS] input[name*=address]{max-width:calc(100% - 10em)}}#footNav{background-color:#644426;box-sizing:border-box;margin:1.5rem auto 0;line-height:1.4;padding:2.5rem clamp(24px,4vw,40px) 0;width:100%}.spring #footNav{background-color:#8a364d}.summer #footNav{background-color:#26645a}.winter #footNav{background-color:#2e466e}#footNav a{color:#fae5cc;text-decoration-color:rgba(0,0,0,0)}.spring #footNav a{color:#f9e1e7}.summer #footNav a{color:#d5edeb}.winter #footNav a{color:#d6e5f2}#footNav a:hover,#footNav a:active{text-decoration-color:currentColor}#footNav ul{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem}#footNav ul li{font-size:0.938rem;margin:-0.2em 0}body>footer{background-color:#644426;box-sizing:border-box;color:#e4d4c6;display:flex;font-size:0.625rem;justify-content:center;line-height:1.4;padding:2.5rem clamp(24px,4vw,40px);width:100%}body>footer small{display:inline-block;margin:-0.2 0}body>footer p{margin:0}.spring>footer{background-color:#644426;color:#ddced4}.summer>footer{background-color:#26645a;color:#cedddd}.winter>footer{background-color:#2e466e;color:#ced3dd}