.header-wrap{background-size:cover;background-position:center;background-repeat:no-repeat;-webkit-box-align:center;align-items:center;width:100%;height:0;min-height:500px;display:-webkit-box;display:flex}.header-bg-sp{display:none}.header-cont-wrap{width:976px;margin:0 auto}.header-title-wrap{width:40%;background-color:#000e4ecc;color:#fff;padding:40px 20px;line-height:1}.header-title-wrap p{font-size:18px}.header-title-wrap h1{font-size:36px;font-weight:700;margin-top:10px}.info-wrap{width:976px;margin:0 auto;padding:50px 0 0}.anchor-list{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;line-height:1}.anchor-list li{padding:0 14px;border-right:#1f1f1f solid 2px}.anchor-list li:last-child{border-right:none}.anchor-list li.current a,.anchor-list li.current a:hover{color:#dc0000}.anchor-list li a{font-size:20px;font-weight:700;color:#1f1f1f}.anchor-list li a:hover,.topic-ttl a:hover{color:#1f1f1f;text-decoration:underline}.feature-link-list{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:center;justify-content:center;padding:30px 0 0}.feature-link-list li{padding:0 0 0 20px;position:relative;margin-bottom:10px;margin-right:40px}.feature-link-list li:last-child{margin-right:0}.feature-link-list li:before{content:"";display:block;width:8px;height:8px;border-top:solid 1px #697b91;border-right:solid 1px #697b91;-webkit-transform:rotate(135deg);transform:rotate(135deg);position:absolute;top:50%;left:3px;margin-top:-7px}.feature-link-list li a{font-size:16px;color:#222}.feature-link-list li a:hover{color:#222;text-decoration:underline}.feature-link-list li.new-icon:after{content:"NEW";padding:2px 5px 1px;background:#dc0000;color:#fff;margin-left:10px;font-weight:700;font-size:14px}.page-content{width:976px;margin:0 auto;padding:0 0 100px}.page-content>div{padding-top:60px;margin-top:60px;border-top:#c8c8c8 solid 1px}.page-content>div:first-child{margin-top:20px}.page-content>div:last-child{padding-bottom:0;margin-bottom:0;border-bottom:none}.section-ttl{background:#5a5a5a;color:#fff;text-align:center;padding:6px;font-size:24px;font-weight:700;margin-bottom:30px}.section-ttl.mb20,.topic-ttl{margin-bottom:20px}.topic-ttl{font-size:26px;line-height:1.2}.topic-subttl a,.topic-ttl a{color:#1f1f1f}.topic-subttl,.topic-ttl span{font-size:20px}.topic-subttl{margin-bottom:10px;line-height:1.2}.topic-subttl span{font-size:14px}.notice,.output-notice{margin-top:15px;font-size:12px;font-style:italic}.output-notice li{text-indent:-1.5em;margin-left:1.5em}.notice li a,.output-notice li a{color:#003a91}.notice li a:hover,.output-notice li a:hover{color:#5378c6;text-decoration:underline}.output-notice.long-interval{margin-top:30px}.output-notice.no-mt{margin-top:0}.output-notice.ta-right{text-align:right}.notice{margin-top:20px}.notice li{text-indent:-.7em;margin-left:.7em}.notice.long-interval{margin-top:30px}.notice.no-mt{margin-top:0}.notice.ta-right{text-align:right}.other-list{list-style:disc;margin-left:20px}.other-list li{margin-bottom:5px}.other-list li span.new-icon{padding:2px 5px 1px;background:#dc0000;color:#fff;margin-left:10px;font-size:12px;font-weight:700}.other-list.long-interval li{margin-bottom:30px}.other-list.long-interval li:last-child{margin-bottom:0}.system-image{margin-top:30px}.system-image,.tacenter{text-align:center}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.font-bold{font-weight:700}@media only screen and (max-width:640px){.header-wrap{display:block;background-image:none;min-height:0;height:auto}.header-bg-sp{display:block;line-height:0}.header-bg-sp img{width:100%}.header-cont-wrap{width:100%;display:block}.header-title-wrap{color:#222;width:auto;display:block;background-color:#f2f2f2;padding:20px}.header-title-wrap p,.topic-ttl span{font-size:16px}.header-title-wrap h1{font-size:28px}.info-wrap{width:auto;padding:20px 20px 0}.anchor-list{flex-wrap:wrap}.anchor-list li{padding:0;border-right:#1f1f1f solid 1px}.anchor-list li a{font-size:16px;display:block;padding:4px}.feature-link-list{display:block;padding:20px 0 0}.feature-link-list li{margin-bottom:5px}.page-content{width:auto;padding:0;font-size:14px}.page-content>div{padding:40px 20px 0;margin-top:40px}.page-content>div:first-child{margin-top:40px}.page-content>div.link-block{padding:40px 20px}.section-ttl{line-height:1.4;margin-bottom:20px}.section-ttl,.topic-ttl{font-size:20px}.topic-subttl{font-size:18px}.topic-subttl span{font-size:12px}.notice.ta-right,.output-notice.ta-right{text-align:left}.system-image{margin-top:20px}}