﻿.form #wrapper{height:auto}.form main{position:relative;padding:0 10px}.form .sttl{margin:0 auto;padding:0 0 15px;text-align:center}.form .headt{max-width:500px;width:100%;margin:0 auto 20px;padding:7px 5px 6px;background-color:#ff9933;border-radius:5px;text-align:center;font-size:16px;font-size:1.6rem;letter-spacing:1px;color:#fff}@media screen and (min-width: 601px){.form main{padding:0 20px}}@media screen and (min-width: 1025px){.form main{padding:0 50px}}.formstyle{max-width:900px;margin:40px auto 0}.formstyle dl dt{font-size:14px;font-size:1.4rem}.formstyle dl dt:first-child{padding-top:5px}.formstyle dl dt br{display:none}.addr{display:grid;grid-template-columns:100%;gap:10px}.visit{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.consent{margin-top:25px;padding:25px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.consent>p{margin:0 0 15px;font-size:16px;font-size:1.6rem}.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%)}ul.kome{max-width:660px;margin:0 auto;padding:0;list-style:none;font-size:14px;font-size:1.4rem}ul.kome li{position:relative;margin:3px 0 0;padding:0 0 0 1.5em}ul.kome li:first-child{margin-top:0}ul.kome li::before{content:"※ ";position:absolute;inset:0}.btnarea{margin:30px 0 0;text-align:center}.btnarea input[type="submit"]{max-width:270px;width:100%;height:56px;margin:5px 10px;background-color:#F60159;border:none;font-size:16px;font-size:1.6rem;font-weight:bold;line-height:0.5;color:#fff}@media screen and (min-width: 601px){.formstyle{margin-top:50px}.formstyle dl dt br{display:initial}.visit{grid-template-columns:220px 220px}.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}}@media screen and (min-width: 1025px){.formstyle{margin-top:70px}.addr{grid-template-columns:repeat(2, 1fr)}.addr>div:last-child{grid-column:1 / 3}.consent>p{margin-bottom:30px;font-size:20px;font-size:2rem}}.form-th p{margin-top:40px}.form-th .btn{width:100%;margin-top:30px}.form-th .btn a{border-radius:calc(infinity * 1px)}@media screen and (min-width: 601px){.form-th p{text-align:center}.form-th .btn{max-width:300px;margin-top:60px}}@media screen and (min-width: 1025px){.form-th .btn a{transition:all .5s}.form-th .btn a:hover{background-color:color-mix(in srgb, #F60159 50%, #fff)}}
