.err{display:block;color:#ff0000;font-weight:bold}#mf1 .ctext{width:1000px;margin:0 auto 20px auto}#mf1 .ctext strong{color:#f00}.credit{margin:50px 0;display:flex;flex-wrap:wrap;justify-content:center}.cbox{width:1000px;margin:20px auto}.cbox dl{display:flex;border-bottom:#ccc solid 1px}.cbox dl:nth-of-type(13){border-top:#ccc solid 1px;margin-top:50px}.cbox dl dt{width:30%;padding:20px;font-weight:bold;background:#BFEFEB;position:relative}.cbox dl dt span{background:#f00;color:#fff;font-size:0.9em;padding:5px;border-radius:5px;line-height:1em;position:absolute;top:20px;right:20px}.cbox dl dd{width:65%;padding:20px}.cbox dl+p{color:#f00}.sbtn{margin:50px 0;display:flex;flex-wrap:wrap;justify-content:center}.sbtn p{width:450px;margin:10px}.sbtn input{display:block;padding:10px;font-size:1.5em;font-weight:bold;color:#fff;background:#ff9000;border-radius:100px;text-decoration:none;line-height:1em}#mf2 .cbox h2{text-align:center;font-weight:bold;font-size:1.5em;margin:0 0 20px 0}#mf2 .cbox p{display:table;margin:0 auto;text-align:center}#form input[type="text"],#form input[type="tel"],#form input[type="email"],#form select,#form option,#form textarea{width:100%;padding:5px;border:#a3a3a3 solid 1px}#form input.w50{width:50%}#form input+label{display:inline-flex;flex-wrap:wrap;align-items:center;margin:0 1em 0 0;position:relative}#form input+label:before{content:"";display:inline-block;margin:0 0.5em 0 0;max-width:20px;max-height:20px;width:4vw;height:4vw;border:#ccc solid 1px}#form input:checked+label:after{content:"";max-width:20px;max-height:15px;width:4vw;height:2.67vw;border:#FF9000 solid;border-width:0 0 5px 5px;position:absolute;top:0;transform:rotate(-45deg)}@media screen and (max-width: 800px){#mf1 .mf-inner{padding:10vw 5vw}#mf1 .ctext{width:auto;margin:0 auto 5vw auto}.cbox{width:auto;margin:0 auto 5vw auto}.cbox dl{display:block;border:none;margin:0 0 5vw 0}.cbox dl dt{width:100%;padding:2vw}.cbox dl dt span{top:50%;right:2vw;transform:translate(0, -50%)}.cbox dl dd{width:100%;padding:2vw}.sbtn{margin:5vw 0}.sbtn p{max-width:500px;width:80vw;margin:0 0 2vw 0}.sbtn input{padding:5vw 2vw;font-size:1.2em}#mf2 .mf-inner{padding:10vw 5vw}#mf2 .cbox h2{font-size:1.2em;margin:0 0 5vw 0}#form input[type="text"],#form input[type="tel"],#form input[type="email"],#form select,#form option,#form textarea{padding:2vw}#form input.w50{width:100%}}@media screen and (max-width: 640px){#form input:checked+label:after{border-width:0 0 0.67vw 0.67vw;top:20%}}
