.page-content{width:976px;margin:0 auto;padding:50px 0 100px}.about-type{font-size:28px;text-align:center;margin-bottom:60px}.link-block{line-height:1;margin-bottom:40px}.link-block ul{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.link-block ul li a{color:#1f1f1f}.link-block ul li a:hover{text-decoration:underline}.anchor-list{flex-wrap:wrap}.anchor-list li{margin-bottom:10px;padding:0 20px;border-right:#1f1f1f solid 2px}.anchor-list li:last-child{border-right:none}.anchor-list li.current a{color:#dc0000}.anchor-list li a,.section-ttl{color:#1f1f1f;font-size:20px;font-weight:700}.anchor-list li a:hover{color:#1f1f1f;text-decoration:underline}.topic-block+.topic-block{margin-top:60px}.section-ttl{background:#5a5a5a;color:#fff;padding:6px 15px;font-size:18px;margin-bottom:30px}.pass-block{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.pass-block .pass-detail{-webkit-box-flex:0;flex:0 1 auto;padding-right:20px;font-size:16px}.pass-block .pass-link{width:275px;-webkit-box-flex:0;flex:0 0 275px}.pass-block .pass-link a{display:block}.pass-block .pass-link a:hover{opacity:.7}.support-link-list{margin:0 0 0 15px;padding:0}.support-link-list li{margin-top:8px}.support-link-list li:first-child{margin-top:0}.support-link-list li a{display:inline-block;padding-left:22px;color:#333;font-size:18px;position:relative}.support-link-list li a:before{content:"";display:block;width:8px;height:8px;border-top:solid 2px #000;border-right:solid 2px #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:9px;left:0}.support-link-list li a:hover{color:#1f1f1f;opacity:.7}.icon-dl,.icon-pdf{width:24px;margin-left:7px;vertical-align:top}.icon-dl{width:18px;margin-top:3px}@media only screen and (max-width:640px){.page-content{width:auto;padding:30px 20px}.about-type{font-size:24px;margin-bottom:30px}.anchor-list li{padding:0;border-right:#1f1f1f solid 1px}.anchor-list li a{font-size:16px;display:block;padding:4px}.topic-block+.topic-block{margin-top:40px}.section-ttl{font-size:16px;line-height:1.4;margin-bottom:20px}.pass-block{display:block}.pass-block .pass-detail{font-size:14px;padding-right:0}.pass-block .pass-link{width:220px;margin:20px auto 0}.support-link-list{margin:0 0 0 6px}.support-link-list li a{padding-left:18px;font-size:14px}.support-link-list li a:before{width:6px;height:6px;left:0;top:7px}}