.breadcrumb{width:1200px;margin:20px auto 0}@media screen and (max-width: 768px){.breadcrumb{width:100%;margin-top:22.6666666667vw}}.breadcrumb ol{display:flex;flex-flow:row wrap}@media screen and (max-width: 768px){.breadcrumb ol{padding-left:2.6666666667vw}}.breadcrumb ol li{color:#999;display:flex;align-items:center}@media screen and (max-width: 768px){.breadcrumb ol li{font-size:3.2vw}}.breadcrumb ol li a{color:#999}.breadcrumb ol li+li:before{content:">";display:block;margin:0 10px}@media screen and (max-width: 768px){.breadcrumb ol li+li:before{margin:0 2.6666666667vw}}.l-ttl{width:100%;background:#f5f5f5;margin-top:50px}@media screen and (max-width: 768px){.l-ttl{background:#fff;margin-top:5.3333333333vw}}.l-ttl .container{width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.l-ttl .container{display:block;position:relative;width:100%}}.l-ttl .container h2{font-weight:700;font-size:28px}@media screen and (max-width: 768px){.l-ttl .container h2{position:absolute;bottom:0;left:0;font-size:5.3333333333vw;background:#f5f5f5;padding:6.6666666667vw;margin-bottom:5.3333333333vw}}.l-ttl .container img{display:block;width:597px}@media screen and (max-width: 768px){.l-ttl .container img{width:100%}}.l-ttl{margin-top:0}@media screen and (max-width: 768px){.l-ttl{margin-top:18.6666666667vw}}.section-txt{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-txt{width:95%}}.section-txt h3{font-size:28px;font-weight:700}@media screen and (max-width: 768px){.section-txt h3{font-size:5.0666666667vw}}.section-txt h3:before{content:"";display:block;width:100%;height:2px;background:#d5d5d5;margin:80px 0 26px}@media screen and (max-width: 768px){.section-txt h3:before{height:.5333333333vw;margin:8vw 0 4vw}}.section-txt h3 span{display:flex;align-items:center}.section-txt h3 span:before{content:"";display:block;width:4px;height:30px;background:#eb0a1e;margin-right:15px}@media screen and (max-width: 768px){.section-txt h3 span:before{width:1.0666666667vw;height:8vw;margin-right:4vw}}.section-txt p{margin-top:20px;line-height:1.8571428571;font-size:14px;letter-spacing:.05em}@media screen and (max-width: 768px){.section-txt p{font-size:3.7333333333vw;margin-top:5.3333333333vw;line-height:1.7857142857;letter-spacing:.05em}}.section-content{width:1200px;margin:0 auto}@media screen and (max-width: 768px){.section-content{width:95%}}.section-content h3{font-size:28px;font-weight:700}@media screen and (max-width: 768px){.section-content h3{font-size:5.0666666667vw}}.section-content h3:before{content:"";display:block;width:100%;height:2px;background:#d5d5d5;margin:80px 0 26px}@media screen and (max-width: 768px){.section-content h3:before{height:.5333333333vw;margin:13.3333333333vw 0 4vw}}.section-content h3 span{display:flex;align-items:center}.section-content h3 span:before{content:"";display:block;width:4px;height:30px;background:#eb0a1e;margin-right:15px}@media screen and (max-width: 768px){.section-content h3 span:before{width:1.0666666667vw;height:8vw;margin-right:4vw}}.section-content dl{display:flex;flex-flow:row wrap;align-items:flex-start;width:100%;border-bottom:dashed 1px #707070}@media screen and (max-width: 768px){.section-content dl{padding:8vw 0 5.3333333333vw}}.section-content dl dt{width:250px;font-size:14px;font-weight:700;padding:30px 0;vertical-align:top;text-align:left;margin-top:8px}@media screen and (max-width: 768px){.section-content dl dt{font-size:4.2666666667vw;padding:0}}.section-content dl dd{line-height:2.1428571429;width:950px;color:#646464;font-size:14px;padding:30px 0}@media screen and (max-width: 768px){.section-content dl dd{padding:0;margin-top:4vw;font-size:3.7333333333vw;line-height:25,14;width:100%}}button[type=submit]{background:#eb0b1e;color:#fff;border-radius:5px;width:450px;height:85px;font-size:22px;font-weight:700;transition:.3s;border:solid 1px #EB0B1E;box-sizing:border-box;margin:100px auto 0;display:block;letter-spacing:.1em}@media screen and (max-width: 768px){button[type=submit]{width:89.88%;height:17.3333333333vw;font-size:4.2666666667vw;margin-top:16vw;border-radius:.8vw}}button[type=submit]:hover{cursor:pointer;opacity:.8;transition:.3s}@media screen and (max-width: 768px){button[type=submit]:hover{opacity:1}}
