#blogMain{background:#fff;padding:200px 0 60px}#blogMain .contentArea{float:left;width:72%}#blogList .blogArea{margin-top:50px}#blogList .blogArea:first-child{margin:0}#blogMain .blogArea h3{background:#f9e9e6;border-left:5px solid #9e3a3a;padding:18px 20px;font-size:27px;color:#574f4f;letter-spacing:.18em;line-height:1.4 !important;margin-bottom:15px}#blogMain .blogArea h3 a:hover{color:#9e3a3a}#blogMain .blogArea .date{text-align:right;color:#ccc;line-height:1.2}#blogMain .blogArea .detail{margin-bottom:20px}#blogMain .blogArea .contributor{text-align:right;color:#96a8bf;line-height:1.2}#blogSide{float:right;width:24%}#blogSide h3{text-align:center;line-height:1;margin-bottom:15px;background:#fdf4ea;border-bottom:2px solid #c28181;padding:7px 10px}#blogSide .widget{margin-bottom:30px}#blogSide .widget h2{display:none}#blogSide .widget li{margin-top:5px;padding-left:12px;position:relative;line-height:1.6}#blogSide .widget li:first-child{margin:0}#blogSide .widget li:before{content:"";display:block;width:4px;height:4px;background:#9e3a3a;border-radius:50%;position:absolute;left:0;top:9px}#blogSide .widget li a:hover{color:#9e3a3a}#blogSide .widget label{display:none}#blogSide .widget input[type=text]{display:block;width:100%;box-sizing:border-box;padding:3px 5px}#blogSide .widget input[type=submit]{background:#9e3a3a;border:none;width:auto;color:#fff;margin:8px auto 0;display:block;line-height:1;cursor:pointer;padding:10px;outline:0px;-webkit-appearance:none}#blogSide .widget input[type=submit]:hover{opacity:.8}@media screen and (max-width:767px){#blogMain .contentArea{float:none;width:100%}#blogSide{float:none;width:100%;margin-top:60px}}#newsList,#newsDetail,.news_content{background:#fff;padding:60px 0 80px;min-height:600px}#newsList dl{padding:18px 0 10px;border-bottom:1px dashed #ccc}#newsList dl dt{color:#9e3a3a;line-height:1;margin-bottom:5px}#newsList dl dt .newsLabel{display:inline-block;width:38px;height:17px;line-height:18px;background:#9e3a3a;color:#fff;font-size:10px;letter-spacing:0;padding:0;text-indent:0;text-align:center;box-sizing:border-box;margin:-2px 0 0 10px;vertical-align:middle}#newsList dl dd a:hover{text-decoration:underline}#newsDetail h3{font-size:24px;color:#574f4f;letter-spacing:.18em;line-height:1.4;position:relative;padding-left:30px !important;margin-bottom:20px}#newsDetail h3:before{content:"";display:block;width:0;height:0;border-bottom:14px solid #27499d;border-left:14px solid transparent;position:absolute;left:2px;top:50%;margin-top:-10px}#newsDetail h3:after{content:"";display:block;width:0;height:0;border-top:14px solid #c7d4f3;border-right:14px solid transparent;position:absolute;left:2px;top:50%;margin-top:-10px}.navigation{overflow:hidden;margin-top:52px;padding:0}.navigation:after{content:"";display:table;clear:both}.navigation a{display:block;width:100%;height:35px;font-size:14px;background:#9e3a3a;color:#fff;line-height:35px;letter-spacing:.05em;position:relative;text-align:center;box-sizing:border-box}.navigation a:hover{opacity:.8}.navigation .prev{float:left;width:90px}.navigation .next{float:right;width:90px}.navigation .prev a{padding-left:10px}.navigation .next a{padding-right:10px}.navigation .prev a:before{display:block;content:"<";position:absolute;left:9px;font-size:14px}.navigation .next a:before{display:block;content:">";position:absolute;right:9px;font-size:14px}.navigation ul{display:flex;max-width:200px;margin:0 auto}.navigation li{display:flex;margin:0 1px 0 2px;width:30px}.pagination{overflow:hidden;position:relative;padding-top:50px;border-top:1px solid #5d5555;margin-top:50px}.pagination ul{text-align:center}.pagination ul li{display:inline-block;width:25px}.pagination ul li a,.pagination ul li span.dots{display:block;width:100%;height:35px;font-size:14px;background:#4e649c;color:#fff;line-height:35px;letter-spacing:0;position:relative;text-align:center;box-sizing:border-box}.pagination ul li a:hover,.pagination ul li span.dots:hover{opacity:.8}.pagination ul li span.current{display:block;width:100%;height:35px;font-size:14px;background:#f9e9e6;line-height:35px;letter-spacing:0;position:relative;text-align:center;box-sizing:border-box}.pagination ul li .prev{display:block;width:90px;position:absolute;left:0;top:52px;padding-left:10px}.pagination ul li .next{display:block;width:90px;position:absolute;right:0;top:52px;padding-right:10px}.pagination ul li .prev:before{display:block;content:"<";position:absolute;left:9px;font-size:14px}.pagination ul li .next:before{display:block;content:">";position:absolute;right:9px;font-size:14px}@media screen and (max-width:767px){.pagination{padding-top:95px}.pagination ul li .prev,.pagination ul li .next{top:30px;width:48%}}