.l-pagetitle{margin-bottom:30px}.m-pagetitle__label{font-size:1.2rem;color:#077eb8;line-height:1;margin-bottom:10px}.m-pagetitle__ttl{font-size:2.8rem;line-height:1.4;font-weight:700;color:#212121}.m-pagetitle__subttl{font-size:1.8rem;line-height:1.5;margin-top:5px}.article-body{width:650px}.article-body>p{font-size:1.6rem;line-height:2.8rem;margin-bottom:30px}.article-body>p a{color:#077eb8;text-decoration:underline}.article-body>h2{font-size:2.2rem;line-height:2.8rem;margin-bottom:20px}.article-body>h2.accent{padding:8px 0 0;border-top:1px solid #e5e5e5;position:relative}.article-body>h2.accent:after{content:"";width:33%;height:1px;background-color:#077eb8;position:absolute;top:-1px;left:0}.article-body>h3{font-size:1.8rem;line-height:2.8rem;margin-bottom:12px}.article-body>h3.accent{padding:0 0 0 8px;border-left:5px solid #002d52}.article-body ol,.article-body ul{margin-bottom:30px;padding-left:20px;list-style-type:disc}.article-body ul{list-style-type:disc}.article-body ol{list-style-type:decimal}.article-body .image-area{max-width:100%;margin:0 auto 20px}.article-body .image-area a{display:block}.article-body .image-area a.zoom{position:relative}.article-body .image-area a.zoom:after{content:"\62E1\5927\3059\308B";position:absolute;display:block;right:0;bottom:0;font-size:1.1rem;color:#fff;padding:3px 12px;background-color:rgba(0,0,0,.6)}.article-body .image-area figcaption{color:#8c8c8c;font-size:1.2rem;margin-top:8px;text-align:left}.article-body .figure-center{margin-bottom:20px;text-align:center}.article-body .figure-left{float:left;margin:0 25px 20px 0}.article-body .figure-right{float:right;margin:0 0 20px 25px}.article-body .video{clear:both;margin:30px auto;width:100%;padding-top:56.25%;position:relative}.article-body .video iframe{position:absolute;width:100%;height:100%;top:0;right:0}.article-body table{margin:20px 0;width:100%;border-collapse:collapse;min-width:100%;line-height:1.8rem}.article-body table p{margin:0}.article-body table p:not(:first-child){margin-top:.5em}.article-body table th{background-color:#ddd;color:#333;padding:5px 10px;font-weight:400;font-size:1.3rem;border:1px solid #e4e4e4}.article-body table>tbody th{background-color:#f0f0f0}.article-body table>tbody td{padding:5px 10px;font-size:1.3rem;border:1px solid #e4e4e4}.article-body .c-btn{margin-bottom:20px}.static-body{width:100%}