#contact-information{margin:40px 20px 0;text-align:left;font-size:14px;line-height:1.8}#contact-information p{margin:20px 0}#contact-information p strong{font-weight:bold}#contact-information p a{text-decoration:underline}@media screen and (min-width: 767px){#contact-information{margin:60px auto 0;max-width:960px}#contact-information p{font-size:16px;line-height:2}}#form{border-top:1px solid #000;margin:50px 20px 0;padding:50px 0 0}#form form dl{text-align:left;margin:15px 0}#form form dl *{font-size:14px;line-height:1.6}#form form dl dt,#form form dl dd{width:100%;margin:5px 0}#form form dl dt{font-weight:bold}#form form dl dt.required{position:relative}#form form dl dt.required::after{content:"Required";display:inline-block;background:#000;color:#fff;position:absolute;top:1px;right:0;font-size:11px;padding:1px 5px}#form form dl dd input,#form form dl dd select,#form form dl dd textarea{width:100%;padding:6px;background:#f0f0f0;border:none;font-family:"Zen Kaku Gothic New",sans-serif}#form form dl dd input.half-size,#form form dl dd select.half-size,#form form dl dd textarea.half-size{width:calc(50% - 5px);display:inline-block}#form form dl dd input.number,#form form dl dd select.number,#form form dl dd textarea.number{width:25%}#form form dl dd input[type=radio],#form form dl dd select[type=radio],#form form dl dd textarea[type=radio]{width:auto}#form form .submit{margin:30px 0 0}#form form .submit input{cursor:pointer;background:#fff;font-size:14px;border:1px solid #000;padding:10px 30px;font-weight:bold;font-family:"Zen Kaku Gothic New",sans-serif}@media screen and (min-width: 767px){#form{margin:80px 50px;padding:80px 0 0}#form *{max-width:960px;margin-left:auto;margin-right:auto}#form form dl{display:flex;flex-wrap:wrap;justify-content:space-between}#form form dl *{font-size:16px;line-height:1.8}#form form dl dt{width:calc(30% - 20px)}#form form dl dd{width:calc(70% - 20px)}#form form .submit input{font-size:14px;padding:15px 40px}#form form .submit input:hover{background:#000;color:#fff}}.formal-box{margin:50px 20px 0;padding:50px 0 0;border-top:1px solid #000;text-align:left;font-size:14px;line-height:1.8}.formal-box h2{text-align:center}.formal-box>ul>li{margin:50px 0}.formal-box>ul>li a{text-decoration:underline !important}.formal-box>ul>li h3{font-weight:bold;font-size:16px}.formal-box>ul>li p{margin:20px 0}.formal-box>ul>li>ul{margin:20px}.formal-box>ul>li>ul li{list-style:disc;margin:0 0 0 16px}.formal-box>ul>li>ol{margin:20px}.formal-box>ul>li>ol li{list-style:decimal;margin:0 0 0 16px}@media screen and (min-width: 767px){.formal-box{margin:80px 50px;padding:80px 0 0;font-size:16px;line-height:2}.formal-box *{max-width:960px;margin-left:auto;margin-right:auto}.formal-box>ul>li h3{font-size:20px}}