.post-list{list-style:none}.post-item{background:url(../img/common/grid_line2.gif) repeat-x left bottom;padding-bottom:25px;margin-bottom:25px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 767px){.post-item{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.post-item .date{width:110px;color:#001A66}@media screen and (max-width: 767px){.post-item .date{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 50px)}}.post-item .info{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 767px){.post-item .info{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin-top:15px}}.post-item .eyecatch{width:80px;margin-left:20px}@media screen and (max-width: 767px){.post-item .eyecatch{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-left:0;width:40px}}.post-item .eyecatch img{border:1px solid #ddd;vertical-align:middle}.post-item .head{margin-bottom:15px}.post-item .desc{color:#666;font-size:1.4rem}.post-ttl{font-weight:bold;font-size:2.5rem;color:#001A66;line-height:1.3;border-bottom:6px solid #001A66;padding-bottom:15px;margin-bottom:15px}.post-head{margin-bottom:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.post-time{font-size:1.2rem;color:#888}.post-time svg{width:17px;height:17px;display:inline-block;vertical-align:middle;margin-right:5px}.eyecatch-large{margin-bottom:35px}.editor{padding-bottom:100px;margin-bottom:30px;background:url(../img/common/grid_line2.gif) repeat-x left bottom}.editor h1,.editor h2,.editor h3,.editor h4{clear:both}.editor h1:not(:first-child),.editor h2:not(:first-child),.editor h3:not(:first-child),.editor h4:not(:first-child){margin-top:40px}.editor h1+h2:not(:first-child),.editor h2+h3:not(:first-child),.editor h3+h4:not(:first-child){margin-top:20px}.editor h1{font-size:2rem;line-height:1.3;margin-bottom:15px;padding:5px 10px;border-radius:3px}.editor h2{border-radius:4px;padding:15px;line-height:1.3;font-size:2.4rem;margin-bottom:30px;color:#fff;background:#001A66}.editor h3{font-size:2.2rem;color:#000;padding:10px 0 20px 0;line-height:1.3;margin-bottom:30px;background:url(../img/common/grid_line.gif) repeat-x left bottom}.editor h4{font-size:1.8rem;line-height:1.3;margin-bottom:30px;color:#001A66;padding-left:10px;border-left:4px solid #001A66}.editor p:not(:first-child),.editor ul:not(:first-child),.editor ol:not(:first-child),.editor dl:not(:first-child){margin-top:20px}.editor a{text-decoration:underline}.editor a:hover{text-decoration:none}.editor a[data-lightbox]:hover{opacity:0.7}.editor ul,.editor ol{margin-left:20px}.editor ul li:not(:last-child),.editor ol li:not(:last-child){margin-bottom:5px}.editor dl{background:rgba(255,255,255,0.06);padding:12px 20px;border:1px solid #473832}.editor dl dt{font-size:1.8rem}.editor .alignright{margin-left:20px;margin-bottom:20px;float:right}.editor .alignleft{margin-right:20px;margin-bottom:20px;float:left}.editor .aligncenter{display:block;margin-left:auto;margin-right:auto;text-align:center}.editor .aligncenter:not(:first-child){margin-top:20px}.editor .aligncenter:not(:last-child){margin-bottom:20px}.editor table{border-collapse:collapse}.editor table:not(:first-child){margin-top:20px}.editor table td,.editor table th{padding:10px;border:1px solid #d6d6d6 !important;word-break:break-all}.editor table th{background:#f0f8f9}.editor blockquote{background:#eee;padding:55px 25px 15px 25px;position:relative;margin-left:0;color:#646464}.editor blockquote::before{content:"“";position:absolute;left:5px;top:-25px;font-size:9rem;font-family:"ＭＳ Ｐゴシック", sans-serif;opacity:0.4}.editor blockquote:not(:first-child){margin-top:20px}.editor .iframe-wrap:not(:first-child){margin-top:20px}.editor .iframe-wrap iframe,.editor .iframe-wrap object,.editor .iframe-wrap embed{max-width:100%}.editor .gallery:not(:first-child){margin-top:30px}.editor .gallery ul{list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:0}.editor .gallery ul li{padding-left:0;text-align:center;vertical-align:top;-webkit-box-sizing:border-box;box-sizing:border-box}.editor .gallery ul li::before{display:none}.editor .gallery ul li p{margin-top:3px;font-size:1.2rem;line-height:1.3}.editor .gallery.gallery-columns-2 li{width:calc(100% / 2 - (10px * (2 - 1)) / 2 - 0.5px)}.editor .gallery.gallery-columns-2 li:not(:nth-child(2n)){margin-right:10px}.editor .gallery.gallery-columns-2 li:not(:nth-child(-n+2)){margin-top:20px}.editor .gallery.gallery-columns-3 li{width:calc(100% / 3 - (10px * (3 - 1)) / 3 - 0.5px)}.editor .gallery.gallery-columns-3 li:not(:nth-child(3n)){margin-right:10px}.editor .gallery.gallery-columns-3 li:not(:nth-child(-n+3)){margin-top:20px}.editor .gallery.gallery-columns-4 li{width:calc(100% / 4 - (10px * (4 - 1)) / 4 - 0.5px)}.editor .gallery.gallery-columns-4 li:not(:nth-child(4n)){margin-right:10px}.editor .gallery.gallery-columns-4 li:not(:nth-child(-n+4)){margin-top:20px}.editor .gallery.gallery-columns-5 li{width:calc(100% / 5 - (10px * (5 - 1)) / 5 - 0.5px)}.editor .gallery.gallery-columns-5 li:not(:nth-child(5n)){margin-right:10px}.editor .gallery.gallery-columns-5 li:not(:nth-child(-n+5)){margin-top:20px}.editor .gallery.gallery-columns-6 li{width:calc(100% / 6 - (10px * (6 - 1)) / 6 - 0.5px)}.editor .gallery.gallery-columns-6 li:not(:nth-child(6n)){margin-right:10px}.editor .gallery.gallery-columns-6 li:not(:nth-child(-n+6)){margin-top:20px}.editor .gallery.gallery-columns-7 li{width:calc(100% / 7 - (10px * (7 - 1)) / 7 - 0.5px)}.editor .gallery.gallery-columns-7 li:not(:nth-child(7n)){margin-right:10px}.editor .gallery.gallery-columns-7 li:not(:nth-child(-n+7)){margin-top:20px}.editor .gallery.gallery-columns-8 li{width:calc(100% / 8 - (10px * (8 - 1)) / 8 - 0.5px)}.editor .gallery.gallery-columns-8 li:not(:nth-child(8n)){margin-right:10px}.editor .gallery.gallery-columns-8 li:not(:nth-child(-n+8)){margin-top:20px}.editor .gallery.gallery-columns-9 li{width:calc(100% / 9 - (10px * (9 - 1)) / 9 - 0.5px)}.editor .gallery.gallery-columns-9 li:not(:nth-child(9n)){margin-right:10px}.editor .gallery.gallery-columns-9 li:not(:nth-child(-n+9)){margin-top:20px}.toc{border:3px double #001A66;margin-bottom:30px;padding:20px}.toc:not(:first-child){margin-top:20px}.toc__ttl{margin-bottom:5px;font-size:2rem;font-weight:600;line-height:1.3;text-align:center}.toc__box{counter-reset:num}.toc__box>p{counter-increment:num}.toc__box>p::before{content:counter(num) "."}.toc__box .toc__box{margin-left:35px;counter-reset:num2}.toc__box .toc__box>p{counter-increment:num2}.toc__box .toc__box>p::before{content:counter(num2) "."}.toc .level:not(:first-child){margin-top:0}.toc .level1{font-weight:bold;color:#001A66}.pagenav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1.4rem}@media screen and (max-width: 767px){.pagenav{font-size:1.2rem}}.pagenav .nav{width:calc(100% / 3)}.pagenav .next{text-align:left}.pagenav .back{text-align:center}.pagenav .prev{text-align:right}.pagenav a{display:inline-block;background:#001A66;color:#fff;padding:5px 10px}
