section.relate_material_form{background:#f9f9f9;border:1px solid #eee;margin-bottom:20px}section.relate_material_form h3,section.relate_material_form>p{background:#d9d9d9;color:#fff;padding:10px}section.relate_material_form p{padding:15px;font-size:90%;border-bottom:1px solid #eee;font-weight:bold}section.relate_material_form .relate_material_form{padding:20px;border-top:1px solid #fff}section.relate_material_form .relate_material_form dt{margin-bottom:3px}section.relate_material_form .relate_material_form dd{margin-bottom:13px}section.relate_material_form .form span.invalid-message{font-size:80%;margin-left:10px;color:red}section.relate_material_form .form .invalid-material{border:1px solid red}section.relate_material_form span.icon-label-require{display:inline-block;font-size:80%;background:#888;color:#fff;border-radius:2px;margin-right:5px;padding:0px 5px}section.relate_material_form textarea,section.relate_material_form label,section.relate_material_form select,section.relate_material_form input[type="text"],section.relate_material_form input[type="email"],section.relate_material_form input[type="tel"],section.relate_material_form input[type="number"]{height:30px;background:#fff;border:2px solid #dedede;border-radius:3px;width:100%;padding:0px 10px}section.relate_material_form label{display:inline-block;width:auto;margin-right:5px;margin-bottom:5px;line-height:26px}section.relate_material_form label input{margin-right:10px}section.relate_material_form textarea{height:80px;padding:10px}section.relate_material_form select{background:#fff url(/assets/t003/arrow.down-c6469e93fe2a2fed6e52b0f829de3a944b4c9993434f0c1f6908835856dc3fdd.svg) right center no-repeat;background-size:14px;-webkit-appearance:none;-moz-appearance:none;appearance:none}section.relate_material_form a.lnk-privacy{display:block;text-align:right;text-decoration:underline;padding-right:20px;position:relative}section.relate_material_form a.lnk-privacy::after{position:absolute;content:"";display:block;width:8px;height:8px;border-right:1px solid #000;border-top:1px solid #000;transform:rotate(45deg);right:5px;top:50%;margin-top:-4px}section.relate_material_form a.lnk-privacy:hover{opacity:0.5}section.relate_material_form input[type="submit"]{background:#333;border-radius:3px;width:100%;height:40px;text-align:center;color:#fff;font-size:120%;margin-top:20px}.relate_material_form.footer .wrap{max-width:1010px;margin:0 auto;padding-bottom:40px}.relate_material_form.footer h3,.relate_material_form.footer>p,.relate_material_form.footer p.description{background:none;text-align:center;color:#777;font-weight:normal;font-size:200%;line-height:3em}.relate_material_form.footer p.description{font-size:110%;line-height:1.5em;margin-bottom:30px;border:none}.relate_material_form.footer .relate_material_form{border:none;border:2px solid #dddbd3;padding:25px 30px;background:#f1f0ed;border-radius:5px}.relate_material_form.footer .relate_material_form dt{float:left;width:25%;clear:both;text-align:right;padding:8px 0 0 0}.relate_material_form.footer .relate_material_form dd{float:right;width:73%;padding:5px 0}.relate_material_form.footer .relate_material_form dl::after{clear:both;content:"";display:block}.relate_material_form.footer .relate_material_form .action{text-align:center;margin-top:50px}.relate_material_form.footer .relate_material_form .action input[type="submit"]{width:300px;margin:0 auto}@media screen and (max-width: 660px){.relate_material_form.footer .wrap{width:auto;margin:0px 3%}.relate_material_form.footer h3,.relate_material_form.footer>p{font-size:150%;line-height:2em}.relate_material_form.footer p.description{font-size:100%;line-height:1.3em;margin-bottom:10px}.relate_material_form.footer .relate_material_form{padding:5%}.relate_material_form.footer .relate_material_form dt,.relate_material_form.footer .relate_material_form dd{float:none;width:auto;text-align:left}.relate_material_form.footer .relate_material_form dt{padding-top:0}.relate_material_form.footer .relate_material_form .action{margin-top:20px}.relate_material_form.footer .relate_material_form .action input[type="submit"]{width:100%}}.dl-fix{border:1px solid #f6f6f6;background:#f9f9f9;border-radius:3px;padding:50px 5%;margin:50px auto;max-width:600px;text-align:center}.dl-fix h1{margin-bottom:30px}.dl-fix h1 span.pc{display:block}.dl-fix p{margin-bottom:80px}.dl-fix a.download{display:block;background:#333 url(/images/icon.download.wt.svg) 10px center no-repeat;background-size:20px;color:#fff;border-radius:3px;padding:10px 20px 10px 40px;width:70%;margin:30px auto 0}@media (max-width: 660px){.dl-fix{margin:30px 5%}.dl-fix h1 span.pc{display:inline}.dl-fix h1 span.sp{display:block}}#contact{max-width:820px;background:#f9f9f7;margin:5% auto;padding:3%;border-radius:7px;border:2px solid #ddd}#contact h1{font-weight:normal;text-align:center;font-size:24px;margin-bottom:15px}#contact p.read{text-align:center;margin-bottom:10px;font-size:14px;line-height:20px}#contact p.caption{text-align:center;margin-bottom:40px;font-size:12px}#contact .tab-contact{position:relative;display:flex;overflow:hidden;margin-bottom:30px}#contact .tab-contact li{display:block;position:relative;margin-left:20px;padding:5px 0;border-bottom:none;border-radius:4px 4px 0 0;background:#e4e0d1;font-size:16px;width:200px;text-align:center;z-index:0;cursor:pointer;line-height:25px}#contact .tab-contact li span{display:block;font-size:12px;text-align:center;line-height:22px}#contact .tab-contact li.selected{background:#f9f9f7;color:#000;border:1px solid #dfddd8;z-index:2;box-shadow:0px 0px 5px rgba(0,0,0,0.15)}#contact .tab-contact li.selected::after{display:block;position:absolute;width:100%;border-bottom:1px solid #f9f9f7;bottom:-1px;content:""}#contact .tab-contact li:hover{background-color:#f0a1aa;color:#fff}#contact .tab-contact::before{display:block;position:absolute;width:120%;height:10px;bottom:0;left:-10%;content:"";box-shadow:inset 0px -3px 5px rgba(5,5,0,0.15);z-index:1}#contact .form dt{width:150px;float:left;clear:both;text-align:right;line-height:32px;margin-bottom:10px;font-size:14px}#contact .form dd{width:560px;float:right;margin-bottom:10px;font-size:14px}#contact .form .reply{display:none}#contact .form textarea,#contact .form input[type="text"]{background:#fff;border:2px solid #dfddd8;border-radius:5px;padding:1% 3%;font-size:100%;width:100%}#contact .form textarea.err,#contact .form input[type="text"].err{border:2px solid #f00;color:#f00}#contact .form .agreement{background:#fff;border:1px solid #dfdfdd;border-radius:4px;padding:20px;font-size:12px}#contact .form .agreement h4{margin-bottom:10px;font-size:14px}#contact .form .agreement a{color:#e45b6b;text-decoration:underline}#contact .form .agreement li{line-height:1.2em;margin:4px 0;list-style:none}#contact .form .agreement label{display:block;margin-top:20px;font-size:14px}#contact .form .agreement label input{margin-right:10px}#contact .form .action{clear:both;width:400px;margin:30px auto 0}#contact .form .action input[type="submit"]{background:#333;border-radius:3px;width:100%;height:40px;text-align:center;color:#fff;font-size:120%;cursor:pointer}#contact .form .action input[type="submit"][disabled=disabled]{opacity:0.5;cursor:default}@media screen and (max-width: 660px){#contact{max-width:auto;margin:20px 3%;padding:3% 0}#contact p.read{margin:0px 3% 10px 3%;font-size:12px}#contact .tab-contact{margin-bottom:15px}#contact .tab-contact li{margin:0 2%;padding:5px 0;font-size:12px;width:200px}#contact .tab-contact li span{display:block;font-size:10px;text-align:center}#contact .form dl{padding:0px 5%}#contact .form dt{width:auto;float:none;text-align:left;line-height:1.2em;margin-bottom:5px}#contact .form dd{width:auto;float:none;margin-bottom:15px}#contact .form .action{width:auto;margin:30px auto 20px;text-align:center}#contact .form .action input[type="submit"]{width:80%}#contact .form .agreement{margin:30px 5%}}.mail-stoped{border:1px solid #f6f6f6;background:#f9f9f9;border-radius:3px;padding:50px 15px;margin:50px auto;max-width:600px;text-align:center}.mail-stoped h1{margin-bottom:30px}.mail-stoped dl{border:1px solid #f0f0f0;background:#fff;display:flex;padding:10px;margin:20px 0;border-radius:3px}.mail-stoped dl dt{border-right:1px solid #eee;padding-right:10px}.mail-stoped dl dd{padding:0px 10px}.mail-stoped p.end{margin-bottom:50px}.mail-stoped span.caption{font-size:12px}.mail-stoped input[type="submit"]{background:#333;border-radius:3px;width:50%;height:40px;text-align:center;color:#fff;font-size:120%;margin-top:20px}@media screen and (max-width: 660px){.mail-stoped{margin:30px 5%;padding:20px 5%;text-align:left}.mail-stoped h1{font-size:18px}.mail-stoped dl{display:block}.mail-stoped dl dt{border:none;border-bottom:1px solid #eee;padding:0px 5px 10px 5px;font-size:12px}.mail-stoped dl dd{padding:10px 5px 0 5px}.mail-stoped input[type="submit"]{width:100%}}.clearfix::after{clear:both;display:block;content:""}
