﻿#subContainer div.formBox h2,#subContainer dt,#subContainer input[type=submit]{font-family:"Nunito Sans","Zen Kaku Gothic New",sans-serif}#subContainer div.privacy a{color:#2892d7;text-decoration:underline}#subContainer div.privacy a:hover{text-decoration:none}#subContainer dl:not(:last-child){margin-bottom:50px}#subContainer dt{min-height:27px;padding:2px 0 0 3em;margin-bottom:10px;position:relative;font-weight:700}#subContainer dt::before{content:"任意";display:inline-block;padding:4px 5px 2px;position:absolute;top:0;left:0;color:#fff;background:#658e9c;font-size:14px}#subContainer dt.must::before{content:"必須";background:#d36544}#subContainer dt br{display:none}@media screen and (max-width: 667px){#subContainer dt br{display:inline}}#subContainer dd{width:100%}#subContainer input[type=text],#subContainer input[type=email]{width:100%;padding:13px 15px;border-radius:5px;background:#fff;border:1px solid #5f5f5f}#subContainer input[type=text]::placeholder,#subContainer input[type=email]::placeholder{color:#a2a2a2}#subContainer input[type=text].noFirst,#subContainer input[type=email].noFirst{margin-top:10px}#subContainer textarea{width:100%;max-width:100%;padding:13px 15px;border-radius:5px;background:#fff;border:1px solid #5f5f5f}#subContainer div.labels{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px 60px}#subContainer div.labels:first-child{padding-top:20px}@media screen and (max-width: 960px){#subContainer div.labels{grid-template-columns:1fr 1fr}}@media screen and (max-width: 667px){#subContainer div.labels{grid-template-columns:1fr}}#subContainer div.labels:not(:first-child){margin-top:60px}#subContainer div.labels label,#subContainer div.privacy label{display:block;position:relative;padding-left:30px;cursor:pointer}#subContainer div.labels>span,#subContainer div.privacy>span{margin:0}#subContainer div.privacy{display:flex;justify-content:center;padding-top:50px}#subContainer div.privacy label{width:20px;height:20px}#subContainer div.privacy label>span{display:none}#subContainer input[type=checkbox]{width:20px;height:20px;border:1px solid #5f5f5f;border-radius:5px;position:absolute;top:2px;left:0;vertical-align:-5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}#subContainer input[type=checkbox]:checked::before{content:"";display:block;position:absolute}#subContainer input[type=checkbox]:checked::before{width:6px;height:10px;border:solid #2892d7;border-width:0 3px 3px 0;top:3px;left:6px;transform:rotate(45deg)}#subContainer div.linkBox{margin-top:100px}#subContainer div.linkBox div.linkbtn{display:inline-block;position:relative}#subContainer div.linkBox div.linkbtn::after{content:"";display:block;width:22px;height:50px;position:absolute;top:50%;right:15px;margin-top:-25px;background:url(../img/common/icon_arrow_w.svg) no-repeat 0 50%/contain}@media screen and (max-width: 667px){#subContainer div.linkBox div.linkbtn::after{width:18px;height:40px;margin-top:-20px}}#subContainer input[type=submit]{min-width:288px;padding:24px 110px 24px 90px;border-radius:5px;background:#2892d7;color:#fff;font-size:22px;font-weight:700;line-height:1;white-space:nowrap;transition:background-color .2s 0s linear}@media screen and (max-width: 667px){#subContainer input[type=submit]{min-width:260px;max-width:100%;padding:24px 60px 24px 30px;font-size:16px;text-align:left;white-space:wrap}}#subContainer input[type=submit]:hover{background:#2074aa}#subContainer span.error{margin-top:5px;color:#d36544;font-weight:500}#subContainer span.error::before{content:"×";display:inline-block;width:1.5em;height:1.5em;border-radius:.8em;margin-right:.5em;color:#fff;background:#d36544;font-size:.8em;line-height:1.4;text-align:center}#subContainer div.formBox{width:100%;max-width:800px;padding:50px 50px 100px;border-radius:20px;margin:0 auto;background:#fff}@media screen and (max-width: 667px){#subContainer div.formBox{padding:50px 15px 100px}}#subContainer div.formBox h2{margin-bottom:70px;font-size:35px;font-weight:700;text-align:center}@media screen and (max-width: 960px){#subContainer div.formBox h2{font-size:28px}}@media screen and (max-width: 667px){#subContainer div.formBox h2{font-size:20px;margin-bottom:50px}}#subContainer div.formBox h2>span{display:inline-block;white-space:nowrap}#subContainer div.formBox>p{line-height:2}#pageHeader h2{background-image:url(../img/contact/header.jpg)}#pageHeader h2::before{content:"CONTACT"}