﻿article{max-width:900px;margin:50px auto 0}.formvisual{max-width:800px;margin:0 auto;background-size:cover;background-position:center}.formvisual::before{content:"";display:block;padding-top:20%}.formvisual{background-image:url("../images/ttl.gif")}@media screen and (min-width: 601px){article{margin:70px auto 0}.formvisual{margin:30px auto 0}.formvisual::before{padding-top:20%}}@media screen and (min-width: 1025px){article{margin:70px auto 0}.formvisual{margin:60px auto 0;background-size:contain}.formvisual::before{padding-top:20%}}.formstyle{margin-top:40px}.formstyle p{margin-top:5px}.addr{display:grid;grid-template-columns:100%;gap:10px}.consent{margin-top:25px;padding:25px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.consent>p{font-size:16px;font-size:1.6rem}.consent ul.kome{max-width:660px;margin:0 auto}.consent>div{max-width:300px;margin:20px auto 0;padding:6px 0;text-align:center}.consent>div label{display:inline-block;position:relative;padding:11px 48px 11px 48px;background-color:#eee;cursor:pointer}.consent>div label span.req::after{content:"必須";position:absolute;top:50%;left:0;transform:translate(-130%, -50%);width:40px;height:20px;background-color:#bc2424;border-radius:calc(infinity* 1px);font-size:11px;font-size:1.1rem;font-weight:bold;line-height:1.8;color:#fff}.consent>div label span.req:has(+input.mfp_ok)::after{content:"OK";background-color:#090}.consent>div label input{position:absolute;top:50%;left:20px;transform:translateY(-50%)}.btnarea{margin:30px 0 0;text-align:center}.btnarea input[type="submit"]{width:268px;height:56px;margin:5px 10px;background-color:#c22626;border:none;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:0.5;color:#fff}.peoples{display:grid;grid-template-columns:100%;gap:10px}.unit{position:relative}.unit::after{content:attr(data-num);display:inline-block;position:absolute;top:0;right:12px;line-height:60px}.unit[data-num]{max-width:230px}dt.reqs::after{content:"必須";width:40px;height:20px;margin-left:10px;padding:2px 7px;background-color:#c22626;text-align:center;vertical-align:text-bottom;border-radius:calc(infinity* 1px);font-size:11px;font-size:1.1rem;font-weight:bold;line-height:1.8;color:#fff}dt.checked::after{content:"OK";background-color:#090}@media screen and (min-width: 601px){.formstyle{margin-top:60px}.multi{grid-template-columns:repeat(2, 1fr)}.consent{margin-top:40px;padding:40px 0}.consent>p{margin-bottom:25px;text-align:center;font-size:18px;font-size:1.8rem}.consent>div{max-width:300px;margin:40px auto 0;padding:6px 0;text-align:center}.consent>div label{display:inline-block;position:relative;padding:11px 48px 11px 48px;background-color:#eee;cursor:pointer}.consent>div label input{position:absolute;top:50%;left:20px;transform:translateY(-50%)}dt.reqs::after{position:absolute;top:30px;right:18px;padding:0px 7px}}@media screen and (min-width: 1025px){.formstyle{margin-top:80px}.addr{grid-template-columns:repeat(2, 1fr)}.addr>div:last-child{grid-column:1 / 3}.sex ul{grid-template-columns:220px 220px}.btnarea{max-width:270px;margin:30px auto 0}.btnarea input[type="submit"]{width:270px;margin:0;cursor:pointer;transition:all .5s}.btnarea input[type="submit"]:hover{background-color:#333;color:#fff}.peoples,.multi{grid-template-columns:repeat(3, 1fr)}.consent>p{margin-bottom:30px;font-size:20px;font-size:2rem}.t-btn{margin:50px auto 0}}.form-th .accent{display:block;margin:30px 0 30px;font-size:20px;font-size:2rem;line-height:1.6;font-feature-settings:"palt"}@media screen and (min-width: 601px){.form-th h2,.form-th p{text-align:center}.form-th .accent{margin:50px 0 50px;text-align:center;font-size:25px;font-size:2.5rem}}
