@charset "UTF-8";
.con_news { max-width: 1200px; margin: auto; }
@media only screen and (max-width: 1279px) { .con_news { width: 91.66667%; } }

.con_news:after, .con_news .box_main .box_news_content:after { content: ""; display: table; clear: both; }

.con_news h3 { margin-bottom: 60px; text-align: center; font-size: 300%; font-size: 238%; }
@media only screen and (max-width: 767px) { .con_news h3 { margin-bottom: 7%; } }
@media only screen and (min-width: 768px) and (max-width: 1279px) { .con_news h3 { font-size: 300%; } }
@media only screen and (max-width: 767px) { .con_news h3 { font-size: 188%; } }
.con_news h3:before { content: ""; width: 52px; height: 37px; display: block; margin: 0 auto 0; background-image: url(../images/common/title_top.png); background-size: 100% auto; background-repeat: no-repeat; background-position: center bottom; margin-bottom: .3em; }
@media only screen and (max-width: 767px) { .con_news h3:before { width: 1em; height: 1em; background-image: url(../images/common/title_top_sp.png); } }
.con_news h3 .wrp .small { display: block; font-size: 50%; line-height: 1; }
.con_news h3 .wrp .lage { display: block; }
.con_news h3 .wrp .en { line-height: 1; display: block; color: #5a0e0e; font-size: 38%; }
@media only screen and (min-width: 1280px) { .con_news h3 .wrp { display: inline-block; position: relative; }
  .con_news h3 .wrp:before, .con_news h3 .wrp:after { content: ""; width: 148px; height: 4px; position: absolute; top: 60%; background: url(../images/common/title_border.png) no-repeat center/100% auto; }
  .con_news h3 .wrp:before { right: 100%; margin-right: 70px; }
  .con_news h3 .wrp:after { left: 100%; margin-left: 70px; } }
@media print { .con_news h3 .wrp { display: inline-block; position: relative; }
  .con_news h3 .wrp:before, .con_news h3 .wrp:after { content: ""; width: 148px; height: 4px; position: absolute; top: 60%; background: url(../images/common/title_border.png) no-repeat center/100% auto; }
  .con_news h3 .wrp:before { right: 100%; margin-right: 70px; }
  .con_news h3 .wrp:after { left: 100%; margin-left: 70px; } }
.ie8 .con_news h3 .wrp { display: inline-block; position: relative; }
.ie8 .con_news h3 .wrp:before, .ie8 .con_news h3 .wrp:after { content: ""; width: 148px; height: 4px; position: absolute; top: 60%; background: url(../images/common/title_border.png) no-repeat center/100% auto; }
.ie8 .con_news h3 .wrp:before { right: 100%; margin-right: 70px; }
.ie8 .con_news h3 .wrp:after { left: 100%; margin-left: 70px; }
@media only screen and (min-width: 768px) and (max-width: 1279px) { .con_news h3 { font-size: 238%; } }
@media only screen and (max-width: 767px) { .con_news h3 { font-size: 163%; } }
.con_news h3 .wrp .en { font-size: 48%; }
@media only screen and (min-width: 1280px) { .con_news h3 .wrp:before { margin-right: 35px; }
  .con_news h3 .wrp:after { margin-left: 35px; } }
@media print { .con_news h3 .wrp:before { margin-right: 35px; }
  .con_news h3 .wrp:after { margin-left: 35px; } }
.ie8 .con_news h3 .wrp:before { margin-right: 35px; }
.ie8 .con_news h3 .wrp:after { margin-left: 35px; }
.con_news .txt_num { margin-bottom: .5em; }
.con_news .txt_num span { font-size: 182%; color: #6a0b1a; }
.con_news .box_main { float: left; width: 70.41667%; margin-top: -16px; }
@media only screen and (max-width: 767px) { .con_news .box_main { width: 100%; } }
@media only screen and (max-width: 767px) { .con_news .box_main { margin-top: 0; } }
.con_news .box_main .box_pager { margin: 50px 0; width: 100%; display: flex; justify-content: center; }
@media only screen and (max-width: 767px) { .con_news .box_main .box_pager { margin: 2em 0; } }
.con_news .box_main .box_pager li { margin-left: .5em; }
.con_news .box_main .box_pager li:first-child { margin-left: 0; }
.con_news .box_main .box_pager li a { display: block; padding: .4em .8em; color: #fff; background: #6a0b1a; text-decoration: none; border: 1px solid #6a0b1a; font-size: 88%; -moz-transition: background 0.35s, color 0.35s; -o-transition: background 0.35s, color 0.35s; -webkit-transition: background 0.35s, color 0.35s; transition: background 0.35s, color 0.35s; }
.con_news .box_main .box_pager li:hover a, .con_news .box_main .box_pager li.active a { background: #fff; color: #6a0b1a; border: 1px solid #6a0b1a; }
.con_news .box_main .box_news_content { width: 100%; border-top: 2px solid #59493f; }
.con_news .box_main .box_news_content li { border-bottom: 2px solid #59493f; }
.con_news .box_main .box_news_content li a { padding: 48px 3.5503%; display: block; overflow: hidden; text-decoration: none; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; transition: all 0.3s linear; }
@media only screen and (min-width: 768px) and (max-width: 1279px) { .con_news .box_main .box_news_content li a { padding: 30px 3.5503%; } }
@media only screen and (max-width: 767px) { .con_news .box_main .box_news_content li a { padding: 1.5em 1em; } }
.con_news .box_main .box_news_content li a .photo { width: 24.33121%; float: left; border: 3px solid #fff; }
@media only screen and (max-width: 767px) { .con_news .box_main .box_news_content li a .photo { width: 32%; } }
@media only screen and (max-width: 767px) { .con_news .box_main .box_news_content li a .photo img { width: 100%; } }
.con_news .box_main .box_news_content li a .box_det { width: 72.86624%; float: right; }
@media only screen and (max-width: 767px) { .con_news .box_main .box_news_content li a .box_det { width: 64%; } }
.con_news .box_main .box_news_content li a .box_det .date, .con_news .box_main .box_news_content li a .box_det .cate { display: inline-block; }
.con_news .box_main .box_news_content li a .box_det .st { display: block; font-size: 100%; text-decoration: underline; margin: 10px 0; font-family: "游ゴシック Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, sans-serif; }
@media only screen and (max-width: 767px) { .con_news .box_main .box_news_content li a .box_det .st { margin: 2% 0; } }
.con_news .box_main .box_news_content li a .box_det .cate { margin-left: .5em; padding: .1em 1em; color: #fff; font-size: 88%; }
.con_news .box_main .box_news_content li a .box_det .cate.cate01 { background: #690b1b; }
.con_news .box_main .box_news_content li a .box_det .cate.cate02 { background: #7f6000; }
.con_news .box_main .box_news_content li a .box_det .cate.cate03 { background: #333f50; }
.con_news .box_main .box_news_content li a .box_det .cate.cate04 { background: #cc0000; }
.con_news .box_main .box_news_content li a .box_det .cate.cate05 { background: #336600; }
@media only screen and (max-width: 767px) { .con_news .box_main .box_news_content li a .box_det .txt { display: none; } }
.con_news .box_main .box_news_content li a:hover { background: #f6f5f5; }
.con_news .box_main .box_news_content li a:hover .box_det .st { text-decoration: none; }
.con_news .box_main.con_details { padding: 3% 0 0; border-top: 2px solid #59493f; margin-top: 35px; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details { padding: 5% 0 0; } }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details { margin-top: 0; } }
.con_news .box_main.con_details .box_det { padding-left: 30px; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det { padding-left: 0; } }
.con_news .box_main.con_details .box_det .box_st { margin-bottom: 20px; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det .box_st { margin-bottom: 5%; } }
.con_news .box_main.con_details .box_det .box_st .st { display: block; font-size: 138%; font-weight: normal; margin-bottom: 10px; text-decoration: none; font-family: "游ゴシック Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, sans-serif; }
@media only screen and (min-width: 768px) and (max-width: 1279px) { .con_news .box_main.con_details .box_det .box_st .st { font-size: 138%; } }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det .box_st .st { font-size: 113%; } }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det .box_st .st { margin-bottom: 2%; } }
.con_news .box_main.con_details .box_det .txt { line-height: 1.8; margin-bottom: 4%; font-size: 88%; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det .txt { margin-bottom: 3%; } }
.con_news .box_main.con_details .box_det .img { margin-bottom: 20px; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det .img { margin-bottom: 5%; } }
.con_news .box_main.con_details .box_det table { margin-bottom: 20px; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det table { margin-bottom: 5%; } }
.con_news .box_main.con_details .box_det table caption { padding: .2em 0 .5em; }
.con_news .box_main.con_details .box_det > div { margin-bottom: 20px; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_det > div { margin-bottom: 5%; } }
.con_news .box_main.con_details .box_pager { padding: 50px 0 0; margin: 50px 0 0; border-top: 2px solid #59493f; text-align: center; }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_pager { padding: 5% 0 0; } }
@media only screen and (max-width: 767px) { .con_news .box_main.con_details .box_pager { margin: 5% 0 0; } }
.con_news .box_main.con_details .box_pager li a { background: #6a0b1a; text-decoration: underline; color: #fff; text-decoration: none; letter-spacing: 1px; font-size: 100%; padding: .5em 2em; }
@media only screen and (max-width: 543.5px) { .con_news .box_main.con_details .box_pager li a { padding: .5em; } }
.con_news .box_main.con_details .box_pager li.pre a, .con_news .box_main.con_details .box_pager li.nex a { padding: .5em 1em; }
@media only screen and (max-width: 543.5px) { .con_news .box_main.con_details .box_pager li.pre a, .con_news .box_main.con_details .box_pager li.nex a { padding: .5em; } }
.con_news .box_sidebar { float: right; width: 23.66667%; }
@media only screen and (max-width: 767px) { .con_news .box_sidebar { width: 100%; } }
@media only screen and (max-width: 767px) { .con_news .box_sidebar { margin-top: 2em; } }
.con_news .box_sidebar .box_cate { margin-bottom: 55px; }
@media only screen and (max-width: 767px) { .con_news .box_sidebar .box_cate { margin-bottom: 3%; } }
@media only screen and (max-width: 767px) { .con_news .box_sidebar .box_cate:first-child { margin-bottom: 2em; } }
.con_news .box_sidebar .box_cate h4 { font-family: "游ゴシック Medium", YuGothic, YuGothicM, -apple-system, BlinkMacSystemFont, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Arial, sans-serif; border-bottom: 2px solid #59493f; padding-bottom: .7em; }
.con_news .box_sidebar .box_cate ul { width: 100%; }
.con_news .box_sidebar .box_cate ul.text_year { border-bottom: 2px solid #59493f; }
.con_news .box_sidebar .box_cate ul.text_year li { padding: 6% 0; }
@media only screen and (min-width: 768px) and (max-width: 1279px) { .con_news .box_sidebar .box_cate ul.text_year li { padding: 6% 0; } }
@media only screen and (max-width: 767px) { .con_news .box_sidebar .box_cate ul.text_year li { padding: 3% 0; } }
.con_news .box_sidebar .box_cate ul.text_year li:not(:last-child) { border-bottom: 1px dotted #59493f; }
.con_news .box_sidebar .box_cate ul.text_year li.cate a { display: block; position: relative; padding-left: 2em; text-decoration: underline; font-size: 88%; }
.con_news .box_sidebar .box_cate ul.text_year li.cate a:before { position: absolute; content: '\0203a'; background: #6a0b1a; color: #fff; width: 1.3em; height: 1.3em; line-height: 1.3em; text-align: center; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; font-size: 113%; font-weight: bold; left: 0; top: 50%; margin-top: -.65em; font-family: sans-serif; }
.con_news .box_sidebar .box_cate ul.text_year li .st_acc { cursor: pointer; font-size: 88%; position: relative; }
.con_news .box_sidebar .box_cate ul.text_year li .st_acc:before { position: absolute; content: '＋'; background: #6a0b1a; color: #fff; width: 1.3em; height: 1.3em; line-height: 1.3em; text-align: center; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; font-size: 113%; font-weight: bold; left: 0; top: 50%; margin-top: -.65em; font-family: sans-serif; }
.con_news .box_sidebar .box_cate ul.text_year li .st_acc span { text-decoration: underline; margin-left: 2em; }
.con_news .box_sidebar .box_cate ul.text_year li .st_acc.active:before { content: '－'; }
.con_news .box_sidebar .box_cate ul.text_year li .text_acc { display: none; margin-top: .5em; padding-left: 11%; }
@media only screen and (min-width: 768px) and (max-width: 1279px) { .con_news .box_sidebar .box_cate ul.text_year li .text_acc { padding-left: 11%; } }
@media only screen and (max-width: 767px) { .con_news .box_sidebar .box_cate ul.text_year li .text_acc { padding-left: 9%; } }
.con_news .box_sidebar .box_cate ul.text_year li .text_acc li { padding: 0; border: 0; position: relative; }
.con_news .box_sidebar .box_cate ul.text_year li .text_acc li:before { content: '>'; margin-right: .5em; }
.con_news .box_sidebar .box_cate ul.text_year li .text_acc li a { padding: 1% 0; text-decoration: underline; }
