﻿h1{margin:0;text-align:center}article{max-width:840px;margin:0 auto;background-color:#fff}#bgcover{padding-top:40px}#container{padding:20px 20px 50px}#pagetop{display:none}.prtt{width:90%;margin:0 auto 20px;padding:40px 0 0;text-align:center}.prtt h5{margin:0;color:#189318;font-size:1.2em}@media screen and (min-width: 601px){#container{padding:20px 30px 50px}}@media screen and (min-width: 1025px){#container{padding:20px 60px 50px}}.formstyle{font-size:14px;font-size:1.4rem}.formstyle p{margin-top:5px}.formstyle form>dl{margin:0;padding:0}.formstyle form>dl dt{margin:15px 0 3px;padding:0;font-weight:bold}.formstyle form>dl dt:first-child{margin-top:0}.formstyle form>dl dt.req::after{content:"必須";display:inline-block;width:40px;height:20px;margin-left:10px;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:2.0;color:#fff}.formstyle form>dl dt.req:has(+dd input.mfp_ok)::after,.formstyle form>dl dt.req:has(+dd select.mfp_ok)::after{content:"OK";background-color:#090}.formstyle form>dl dd{margin:0;padding:0}.formstyle form>dl dd input[type="text"],.formstyle form>dl dd input[type="tel"],.formstyle form>dl dd input[type="number"],.formstyle form>dl dd input[type="email"]{width:100%;height:60px;padding:10px 20px;background-color:#f7f7f7;border:1px solid #ccc !important;text-align:left !important;font-size:14px;font-size:1.4rem}.formstyle form>dl dd input.half,.formstyle form>dl dd input.short{width:50%}.formstyle form>dl dd textarea{width:100% !important;height:120px !important;padding:20px;background-color:#fff;border:1px solid #ccc !important}@media screen and (min-width: 601px){.formstyle form>dl{display:grid;grid-template-columns:200px 1fr}.formstyle form>dl dt{position:relative;margin:0;padding:25px 30px 0 0}.formstyle form>dl dt.req:after{position:absolute;top:30px;right:18px}.formstyle form>dl dd{padding:10px 0}.formstyle form>dl dd textarea{height:150px !important}}ul.slctul{display:grid;grid-gap:5px;margin:0;padding:0;list-style:none}ul.slctul li{margin:0;padding:0}ul.slctul li input[type='radio'],ul.slctul li input[type='checkbox']{display:none}ul.slctul li span{position:relative;display:block;padding:20px 10px 20px 48px;background-color:#f5f5f5;border:1px solid #ccc}ul.slctul li span:before{display:block;position:absolute;top:50%;left:20px;width:20px;margin-top:-0.5em;font-family:"Font Awesome 5 Free";font-size:20px;font-size:2rem;line-height:1.0em;color:#999}ul.slctul li input[type='radio'] ~ span:before{content:"\f111"}ul.slctul li input[type='checkbox'] ~ span:before{content:"\f0c8"}ul.slctul li input[type='radio']:checked ~ span,ul.slctul li input[type='checkbox']:checked ~ span{background-color:#060;color:#fff}ul.slctul li input[type='radio']:checked ~ span:before{content:"\f192";color:#fff}ul.slctul li input[type='checkbox']:checked ~ span:before{content:"\f14a";color:#fff}@media screen and (min-width: 601px){ul.slctul{grid-template-columns:repeat(auto-fit, minmax(180px, 1fr))}ul.slctul li{display:inline-block}ul.slctul li span{padding:20px 20px 20px 48px}}.slct{position:relative}.slct:after{content:"\f107";position:absolute;right:10px;top:0;z-index:1;font-family:"Font Awesome 5 Free";line-height:60px;font-weight:900;color:#c22626;pointer-events:none}.slct select{width:100%;height:60px;padding-left:20px;background-color:#f7f7f7;border:1px solid #ccc !important;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none}.slct select::-ms-expand{display:none}.slct select:-moz-focusring{text-shadow:0 0 0 #828c9a;color:transparent}.btnarea{text-align:center}.btnarea input[type="submit"]{width:100%;margin:0;padding:20px 0;background-color:#fff;border:1px solid #000;font-size:16px;font-size:1.6rem;font-weight:700;color:#060}@media screen and (min-width: 601px){.btnarea input[type="submit"]{padding:25px 0;font-size:25px;font-size:2.5rem}}@media screen and (min-width: 1025px){.btnarea input[type="submit"]{position:relative;background-color:#060;border:0px;cursor:pointer;-webkit-transition:0.5s;-moz-transition:0.5s;-ms-transition:0.5s;-o-transition:0.5s;transition:0.5s}.btnarea:hover input[type="submit"]{background-color:#fff;color:#000}}.mfp_err{background-position:0 5px !important;color:#e30106 !important}#mfp_phase_confirm[style="display: block;"]{padding:20px 10px 40px}#mfp_phase_confirm_inner h4{margin:0 0 30px;padding:0;text-align:center;font-size:25px;font-size:2.5rem;line-height:1.5em}table#mfp_confirm_table{width:100%;border-collapse:collapse;border-spacing:0;border-bottom:solid 1px #ccc}table#mfp_confirm_table tr.mfp_colored{background-color:#f5f5f5}table#mfp_confirm_table tr.mfp_achroma{background-color:#fff}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{border-top:solid 1px #ccc;padding:10px}table#mfp_confirm_table tr th{width:25%;text-align:left}table#mfp_confirm_table tr td{word-break:break-all}.mfp_buttons{margin-top:20px;text-align:center}.mfp_buttons button{height:56px;margin:5px 10px;padding:0 24px;background-color:#060;border:none;border-radius:28px;color:#fff}.mfp_buttons button#mfp_button_cancel{background-color:#999}@media screen and (min-width: 361px){#mfp_phase_confirm[style="display: block;"]{padding:20px 20px 40px}}@media screen and (min-width: 601px){#mfp_phase_confirm[style="display: block;"]{padding:30px 30px 40px}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{padding:15px 20px}.mfp_buttons{margin-top:40px}.mfp_buttons button{width:268px}.mfp_buttons button#mfp_button_cancel{height:58px}}@media screen and (min-width: 1025px){#mfp_phase_confirm[style="display: block;"]{padding:40px 40px 60px}#mfp_phase_confirm_inner{max-width:800px;margin:0 auto}table#mfp_confirm_table tr th,table#mfp_confirm_table tr td{padding:20px}.mfp_buttons button{cursor:pointer;-webkit-transition:background-color 0.5s;-moz-transition:background-color 0.5s;-ms-transition:background-color 0.5s;-o-transition:background-color 0.5s;transition:background-color 0.5s}.mfp_buttons button#mfp_button_send:hover{background-color:#000}.mfp_buttons button#mfp_button_cancel:hover{background-color:#000;color:#fff}}.form-text a.btnback{display:block;margin-top:30px;background-color:#060;border-radius:28px;text-align:center;line-height:56px;color:#fff}@media screen and (min-width: 601px){.form-text{text-align:center}.form-text p{text-align:center}}@media screen and (min-width: 1025px){.form-text a.btnback{max-width:320px;margin:50px auto 0}.form-text a.btnback:hover{background-color:#000;text-decoration:none}}a.formback{display:block;height:56px;margin:20px 0;background-color:#060;text-align:center;line-height:56px;color:#fff}@media screen and (min-width: 1025px){a.formback{max-width:480px;margin:30px auto}a.formback:hover{background-color:#e00106;text-decoration:none}}.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;font-weight:bold;color:#c22626}.consent ul.kome{max-width:660px;margin:0 auto;padding:0;list-style:none}.consent ul.kome li{position:relative;margin:3px 0 0;padding:0 0 0 1.5em}.consent ul.kome li:first-child{margin-top:0}.consent ul.kome li::before{content:"※ ";position:absolute;top:0;left:0}.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:#c22626;border-radius:calc(infinity* 1px);font-size:11px;font-size:1.1rem;font-weight:bold;line-height:2.0;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%);margin:0}.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-text);display:inline-block;position:absolute;top:0;right:12px;line-height:60px}dt.reqs::after{content:"必須";display:inline-block;width:40px;height:20px;margin-left:10px;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:2.0;color:#fff}dt.checked::after{content:"OK";background-color:#090}@media screen and (min-width: 601px){.consent{margin-top:40px;padding:40px 0}.consent>p{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}}@media screen and (min-width: 1025px){.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{grid-template-columns:repeat(3, 1fr)}.min{width:230px}.min input{padding:10px 40px 10px 20px !important}.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}}.formstyle dl dd:has(input[name="プレゼント名"]){width:100%;height:60px;margin:10px 0;padding:15px 20px;background-color:#f7f7f7;border:1px solid #ccc;text-align:left;line-height:2.1}.mfp_thanks{width:100%;padding:20px 0 0;line-height:2.0rem}.mfp_thanks h2{margin:0 0 20px;text-align:center;font-size:18px;font-size:1.8rem;color:#c22626}#topreturn{margin-top:30px;text-align:center}#topreturn a{display:block;padding:15px 20px 14px;background-color:#000;border-radius:4px;font-size:14px;font-size:1.4rem;font-weight:bold;color:#fff}@media screen and (min-width: 601px){.mfp_thanks{max-width:650px;margin:30px auto 0;padding:30px 0 0;text-align:center;line-height:2.4rem}.mfp_thanks h2{margin:0 0 25px;font-size:25px;font-size:2.5rem}.mfp_thanks p{font-size:16px;font-size:1.6rem}#topreturn{margin-top:40px}#topreturn a{display:inline-block}}@media screen and (min-width: 1025px){.mfp_thanks h2{margin:0 0 30px;font-size:31.25px;font-size:3.125rem}#topreturn{margin-top:50px}#topreturn a{transition:all .5s}#topreturn a:hover{background-color:#060}}
