body{padding-top:160px}.gnavi{border-top:solid 1px #ccc}.bnavi ul{font-size:0}.bnavi ul li{display:inline-block;font-size:14px;font-size:1.4rem}.bnavi ul li a,.bnavi ul li span{font-size:14px;font-size:1.4rem}#container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#main{width:74.54545%;-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2}#side{width:22.72727%}.pagemenu{margin-bottom:30px;border-top:solid 6px #004986}.pagemenu ul li{background:url(../images/icon-arrow.png) no-repeat 5px center;border-bottom:dashed 1px #004986}.pagemenu ul li a{display:block;padding:15px 10px 15px 20px}.pagenation{text-align:center}.pagenation ul{font-size:0}.pagenation ul li{display:inline-block;font-size:14px;font-size:1.4rem;margin:0 10px}.widget.bnr ul li{margin-bottom:10px}.widget.bnr ul li a{display:block}.outline .box{margin-bottom:30px}.outline .box h3{font-size:16px;font-size:1.6rem;padding:15px 0;margin-bottom:0;position:relative}.outline .box h3:before{content:'';width:100%;height:5px;background:-webkit-linear-gradient(left,#448aca 0,#448aca 50%,#ae5da1 50%,#ae5da1 100%);background:linear-gradient(to right,#448aca 0,#448aca 50%,#ae5da1 50%,#ae5da1 100%);position:absolute;top:0;left:0}.outline .box .thumb{display:block;padding:5px;background:#fff}.read{margin-bottom:30px}.block2{overflow:hidden;padding-top:20px;margin-bottom:30px;position:relative}.block2:before{content:'';width:100%;height:4px;background:-webkit-linear-gradient(left,#448aca 0,#448aca 50%,#ae5da1 50%,#ae5da1 100%);background:linear-gradient(to right,#448aca 0,#448aca 50%,#ae5da1 50%,#ae5da1 100%);position:absolute;top:0;left:0}.block2 h3{font-size:18px;font-size:1.8rem;margin-bottom:20px}.block2 .alignright{margin:0 0 20px 20px;width:30%;float:right}.block2 .alignleft{margin:0 20px 20px 0;width:30%;float:left}.block2 p{line-height:1.8}.entry .entry-head{margin-bottom:40px}.entry .entry-head h3{font-size:18px;font-size:1.8rem;margin-bottom:10px}.entry .entry-head h3 a{color:#333}.entry .entry-head h3 a:hover{text-decoration:underline}.entry .entry-body{overflow:hidden;margin-bottom:40px}.entry .entry-body p{margin-bottom:1em}.entry .entry-body .alignright{margin:0 0 20px 20px;width:30%;float:right}.entry .entry-body .alignleft{margin:0 20px 20px 0;width:30%;float:left}.entry .entry-body .alignnone{margin:10px 0;width:auto;max-width:100%}.entry .entry-body hr{clear:both;height:20px;border:0}.entry .entry-foot ul li{display:inline-block}.entry .entry-foot ul li.prev{margin-right:2em}@media(max-width:768px){.bnavi{margin-bottom:10px}#container{display:block}#main{width:100%}#side{width:100%}.widget.bnr ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget.bnr ul li{margin:0 1.5% 10px;width:30%}}@media(max-width:640px){.widget.bnr ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget.bnr ul li{margin:0 2.5% 10px;width:45%}}@media(max-width:480px){.widget.bnr ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.widget.bnr ul li{margin:0 0 10px;width:100%}}