/*.con_news,.con_news .box_news .con_pagenavi_detail{*/
.con_news{
    width:90%;
    max-width:1200px;
    margin:auto
}
@media only screen and (max-width: 1199px){
/*  .con_news,.con_news .box_news .con_pagenavi_detail{*/
    .con_news{
        width:91.66667%
    }
}
/*.con_news:after,.con_news .box_news .con_pagenavi:after{*/
.con_news:after{
    content:"";
    display:block;
    clear:both
}
/*
@media only screen and (min-width: 1200px) and (max-width: 1250px){
    #abi_page::before{
        min-width:48rem
    }
}
@media only screen and (min-width: 984px) and (max-width: 1199px){
    #abi_page::before{
        padding-top:calc( 33.85417%) !important
    }
}
@media only screen and (min-width: 768px) and (max-width: 983px){
    #abi_page::before{
        padding-top:calc( 37.76042%) !important
    }
}
*/
/*
.con_title{
    background-image:url("../../news/images/img_main.jpg")
}
*/
/* パンくずリスト */
/*
@media only screen and (min-width: 1200px){
    .topicpath{
        margin-top:15px
    }
}
@media print{
    .topicpath{
        margin-top:15px
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .topicpath{
        margin-top:35px
    }
}
@media only screen and (max-width: 767px){
    .topicpath{
        margin-top:15px
    }
}
@media only screen and (min-width: 1200px){
    .ie .topicpath{
        margin-top:45px
    }
}
@media print{
    .ie .topicpath{
        margin-top:45px
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .ie .topicpath{
        margin-top:60px
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .topicpath li{
        padding-top:10px
    }
}
@media only screen and (min-width: 1561px){
    .topicpath li:nth-of-type(3){
        max-width:31.25%
    }
}
@media print{
    .topicpath li:nth-of-type(3){
        max-width:31.25%
    }
}
@media only screen and (min-width: 1200px) and (max-width: 1560px){
    .topicpath li:nth-of-type(3){
        max-width:20.83333%
    }
}
@media only screen and (min-width: 1440px) and (max-width: 1560px){
    .topicpath li:nth-of-type(3){
        max-width:28.64583%
    }
}
@media only screen and (min-width: 1070px) and (max-width: 1250px){
    .topicpath li:nth-of-type(3){
        max-width:auto
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .topicpath li:nth-of-type(3){
        max-width:auto;
        padding-top:10px
    }
}
@media only screen and (max-width: 767px){
    .topicpath li:nth-of-type(3){
        max-width:auto
    }
}
@media only screen and (max-width: 767px){
    .topicpath{
        overflow-x:scroll;
        -ms-flex-wrap:nowrap;
        flex-wrap:nowrap;
        white-space:nowrap
    }
}
*/
@media only screen and (min-width: 768px){
    .con_news{
/*      margin:6.25rem auto;*/
        margin:1.25rem auto;
/*		background-color: fuchsia;*/
    }
}
@media only screen and (max-width: 767px){
    .con_news{
        margin:1.25rem auto;
/*		background-color: aqua;*/
    }
}
.con_news .box_news{
    width:70%;
    float:left;
/*	background-color: chartreuse;*/
}
@media only screen and (min-width: 768px) and (max-width: 983px){
    .con_news .box_news{
        width:100%;
        float:none;
/*		background-color: darkgreen;*/
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news{
        width:100%;
        float:none;
/*		background-color: hotpink;*/
    }
}
.con_news .box_news.subpage{
    width:100%;
    float:none
}
.con_news .box_news .box a{
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    text-decoration:none;
    padding:1.25rem;
    border-bottom:solid .0625rem #1d3e4b;
    -webkit-transition:.3s;
    transition:.3s;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box a{
        padding:.625rem 0
    }
}
.con_news .box_news .box a:hover{
    background-color:#e5e5e5
}
.con_news .box_news .box a .img{
    -ms-flex-preferred-size:calc(30% - .9375rem);
    flex-basis:calc(30% - .9375rem);
    margin-right:.9375rem
}
.con_news .box_news .box a .img img{
    width:100%
}
.con_news .box_news .box a .box_txt{
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    -ms-flex-preferred-size:70%;
    flex-basis:70%
}
.con_news .box_news .box a .box_txt .txt_info{
    overflow:hidden;
    margin-bottom:.625rem
}
.con_news .box_news .box a .box_txt .txt_info time{
    color:#1d3e4b;
    margin-right:.625rem;
    font-weight:600;
    font-family:"Josefin Sans", sans-serif
}
@media only screen and (min-width: 768px){
    .con_news .box_news .box a .box_txt .txt_info time{
    font-size:1.125rem
}
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box a .box_txt .txt_info time{
        font-size:.875rem
    }
}
.con_news .box_news .box a .box_txt .txt_info .category{
    color:#fff;
    font-weight:600;
    min-width:5.625rem;
    text-align:center;
    background-color:#FF0000;
    padding:.100rem
}
@media only screen and (min-width: 768px){
    .con_news .box_news .box a .box_txt .txt_info .category{
        font-size:.875rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box a .box_txt .txt_info .category{
        font-size:.625rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box a .box_txt .txt_info .category{
        font-weight:100;
        display:inline-block;
        padding:.125rem .3125rem
    }
}
/*
.con_news .box_news .box a .box_txt .txt_content{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:2;
    line-height:2
}
.firefox .con_news .box_news .box a .box_txt .txt_content,.ie .con_news .box_news .box a .box_txt .txt_content{
    max-height:4em
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box a .box_txt .txt_content{
    overflow:hidden;
    display:-webkit-box;
    -webkit-box-orient:vertical;
    -webkit-line-clamp:1;
    line-height:1.5
}
*/
.firefox .con_news .box_news .box a .box_txt .txt_content,.ie .con_news .box_news .box a .box_txt .txt_content{
    max-height:1.5em
}
}
.con_news .box_news .box a .box_txt .txt::before,.con_news .box_news .box a .box_txt .txt::after{
    display:none
}
.con_news .box_news .con_news_title{
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif
}
@media only screen and (min-width: 768px){
    .con_news .box_news .con_news_title{
        margin-bottom:1.875rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_title{
        margin-bottom:1.25rem
    }
}
.con_news .box_news .con_news_title .txt_info{
    overflow:hidden;
    margin-bottom:.625rem
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_title .txt_info{
        width:100%;
        margin:0 auto .625rem
    }
}
/* 日付  -------------------------------------------------------------------------------------------------- */
.con_news .box_news .con_news_title .txt_info time{
    font-family:"Josefin Sans", sans-serif;
    color:#1d3e4b;
    margin-right:.625rem;
    font-weight:600;
    font-size:108%
}

/* カテゴリー ---------------------------------------------------------------------------------------------- */
.con_news .box_news .con_news_title .txt_info .category{
    color:#fff;
    background-color:#1d3e4b;
    text-align:center;
    font-weight:normal;
    font-size:100%;
    padding:.625rem
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_title .txt_info .category{
    	margin:0
	}
}
.con_news .box_news .con_news_title .txt_info .category .main_c{
    background:#000;
    padding:.125rem .9375rem
}
.con_news .box_news .con_news_title .txt_info .category .sub_c{
    background:#aaa;
    padding:.125rem .9375rem
}
/* ---------------------------------------------------------------------------------------------------------*/

/* タイトル ---------------------------------------------------------------------------------------------- */
.con_news .box_news .con_news_title .title_news{
    font-size:186%;
    font-family:"游明朝", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;
    letter-spacing:.1875rem;
    font-weight:normal;
    border-bottom:.0625rem solid #29282e;
    padding:1.25rem 0;
    line-height:1.5
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_title .title_news{
        font-size:129%
    }
}
/* ---------------------------------------------------------------------------------------------------------*/

/*
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_slide{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .box_news .con_news_slide{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_slide{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_slide{
        margin-bottom:2.5rem
    }
}
*/
/*
.con_news .box_news .con_news_slide .box_slide{
    overflow:hidden;
    position:relative
}
.con_news .box_news .con_news_slide .box_slide .txt_inn{
    width:100%;
    position:absolute;
    left:0;
    bottom:0;
    padding:.4375rem .9375rem;
    color:#fff;
    background-color:rgba(51,51,51,0.8)
}
.con_news .box_news .con_news_slide .box_slide .txt_inn p{
    font-size:86%;
    text-align:center
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_slide .box_slide .txt_inn{
        display:none
    }
}
.con_news .box_news .con_news_slide .box_slide .slick-slide img{
    -webkit-transition:all 5s ease-in-out;
    transition:all 5s ease-in-out;
    margin:0 auto
}
.con_news .box_news .con_news_slide .box_slide .slick-active img{
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.con_news .box_news .con_news_slide .box_slide .slick-slide .txt_inn{
    -webkit-transition:all 0.2s ease-in;
    transition:all 0.2s ease-in
}
.con_news .box_news .con_news_slide .box_slide .slick-active .txt_inn{
    bottom:0
}
*/
.con_news .box_news .con_news_slide .txt_caption{
    padding-top:.625rem;
    text-align:center;
    font-size:86%;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    letter-spacing:.125rem;
    line-height:1.5625rem
}
/*
.con_news .box_news .slick-dots{
    margin-top:.625rem
}
*/
@media only screen and (min-width: 768px){
    .con_news .box_news .con_news_detail01{
        margin-bottom:1.5625rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail01{
        margin-bottom:1.25rem
    }
}
.con_news .box_news .con_news_detail01 .st_l{
    font-size:172%;
    font-family:"游明朝", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;
    letter-spacing:.1875rem;
    font-weight:normal;
    text-align:left;
    position:relative;
    padding:1rem 0 1rem 1.5625rem;
    border-left:.375rem solid #1d3e4b;
    line-height:1.5;
    color:#1d3e4b;
    background:-webkit-gradient(linear, left top, right top, from(#c6c6c6),to(#e5e5e5));
    background:linear-gradient(to right, #c6c6c6,#e5e5e5)
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail01 .st_l{
        font-size:129%;
        padding-left:.875rem
    }
}
.con_news .box_news .con_news_detail01 .st_l:after{
    position:absolute;
    left:0;
    bottom:0;
    content:'';
    width:100%;
    height:0;
    border-bottom:.0625rem solid #ccc
}
.con_news .box_news .con_news_detail01 .st_m{
    font-size:172%;
    font-family:"游明朝", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;
    letter-spacing:.1875rem;
    font-weight:normal;
    text-align:left;
    position:relative;
    padding:1rem 0 1rem 1.5625rem;
    border-left:.375rem solid #1d3e4b;
    color:#1d3e4b;
    line-height:1.5;
    border-left:.375rem solid #1d3e4b;
    color:#1d3e4b;
    font-size:143%;
    font-weight:normal;
    padding-left:1em;
    position:relative;
    padding-bottom:.625rem;
    margin-bottom:1.25rem;
    background:none
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail01 .st_m{
        font-size:129%;
        padding-left:.875rem
    }
}
.con_news .box_news .con_news_detail01 .st_m:after{
    position:absolute;
    left:0;
    bottom:0;
    content:'';
    width:100%;
    height:0;
    border-bottom:.0625rem solid #e5e5e5
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail01 .st_m{
        font-size:115%
    }
}
.con_news .box_news .con_news_detail01 .st_s{
    font-size:129%;
    font-family:"游明朝", "Yu Mincho", "YuMincho", "Noto Serif JP", serif;
    letter-spacing:.1875rem;
    color:#161616;
    margin-bottom:1.25rem;
    font-weight:normal;
    position:relative;
    padding-left:1.5em;
    padding-bottom:.625rem;
    border-bottom:.0625rem solid #e5e5e5;
    color:#1d3e4b
}
.con_news .box_news .con_news_detail01 .st_s:before{
    content:"";
    width:.625rem;
    height:.625rem;
    position:absolute;
    left:0;
    top:.5rem;
	background:#1d3e4b;
    border-radius:.625rem
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail01 .st_s{
        font-size:100%
    }
}

/* お知らせ 本文  ----------------------------------------------------------------------------------------------- */
.con_news .box_news .con_news_detail{
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    letter-spacing:.125rem;
    line-height:1.5625rem;
    text-align:left;
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .box_news .con_news_detail{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail{
        margin-bottom:2.5rem;
/* 追加 スマホで見たとき行間狭すぎ！ */
		line-height:2rem;
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail{
        overflow-x:auto;
        overflow-scrolling:touch;
        -webkit-overflow-scrolling:touch
    }
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail.txt{
        margin-bottom:1.25rem
    }
}
@media print{
    .con_news .box_news .con_news_detail.txt{
        margin-bottom:1.25rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail.txt{
        margin-bottom:1.25rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail.txt{
        margin-bottom:.9375rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail table{
        white-space:nowrap
    }
}
.con_news .box_news .con_news_detail .box_txt{
    text-align:left
}

/* 追加 */
.con_news .box_news .con_news_detail ul li{
    padding-left: 1em;
    text-indent: -1em;
}

/*
.con_news .box_news .con_news_detail .wrp_video{
    position:relative;
    padding-bottom:56.25%;
    padding-top:1.875rem;
    height:0;
    overflow:hidden
}
.con_news .box_news .con_news_detail .wrp_video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail .wrap_movie{
    position:relative;
    padding-bottom:56.25%;
    padding-top:1.875rem;
    height:0;
    overflow:hidden
    }
    .con_news .box_news .con_news_detail .wrap_movie iframe{
        position:absolute;
        top:0;
        left:0;
        width:100%;
        height:100%
    }
}
*/
.con_news .box_news .con_news_detail .txt_caption{
    padding-top:.625rem;
    text-align:center;
    font-size:100%
}
/*
.con_news .box_news .con_news_detail02{
    overflow:hidden;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    letter-spacing:.125rem;
    line-height:1.5625rem
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail02{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .box_news .con_news_detail02{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail02{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail02{
        margin-bottom:2.5rem
    }
}
.con_news .box_news .con_news_detail02 .con_l{
    float:left;
    width:48%
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail02 .con_l{
        width:100%;
        float:none;
        margin-right:0;
        margin-bottom:1.875rem
    }
}
.con_news .box_news .con_news_detail02 .con_l dd{
    margin-top:.3125rem;
    font-size:86%
}
.con_news .box_news .con_news_detail02 .con_r{
    float:right;
    width:48%
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail02 .con_r{
        width:100%;
        float:none;
        margin-bottom:0
    }
}
.con_news .box_news .con_news_detail02 .con_r dd{
    margin-top:.3125rem;
    font-size:86%
}
.con_news .box_news .con_news_detail03{
    overflow:hidden;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    letter-spacing:.125rem;
    line-height:1.5625rem
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail03{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .box_news .con_news_detail03{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail03{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail03{
        margin-bottom:2.5rem
    }
}
.con_news .box_news .con_news_detail03 .con_l,.con_news .box_news .con_news_detail03 .con_c{
    float:left;
    width:31%;
    margin-right:3.5%
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail03 .con_l,.con_news .box_news .con_news_detail03 .con_c{
        width:100%;
        float:none;
        margin-right:0;
        margin-bottom:1.875rem
    }
}
.con_news .box_news .con_news_detail03 .con_l dd,.con_news .box_news .con_news_detail03 .con_c dd{
    margin-top:.3125rem;
    font-size:86%
}
.con_news .box_news .con_news_detail03 .con_r{
    float:right;
    width:31%;
    margin-right:0
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail03 .con_r{
        width:100%;
        float:none;
        margin-right:0;
        margin-bottom:0
    }
}
.con_news .box_news .con_news_detail03 .con_r dd{
    margin-top:.3125rem;
    font-size:86%
}
.con_news .box_news .con_news_detail04{
    overflow:hidden;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    letter-spacing:.125rem;
    line-height:1.5625rem
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail04{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .box_news .con_news_detail04{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail04{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail04{
        margin-bottom:2.5rem
    }
}
.con_news .box_news .con_news_detail04 .box_img{
    float:right;
    width:56%;
    padding-left:3.125rem
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail04 .box_img{
        width:100%;
        float:none;
        padding-left:0
    }
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail04 .box_txt{
        margin-top:2.1875rem
    }
}
@media print{
    .con_news .box_news .con_news_detail04 .box_txt{
        margin-top:2.1875rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail04 .box_txt{
        margin-top:2.1875rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail04 .box_txt{
        margin-top:.3125rem
    }
}
.con_news .box_news .con_news_detail05{
    overflow:hidden;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    letter-spacing:.125rem;
    line-height:1.5625rem
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail05{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .box_news .con_news_detail05{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail05{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail05{
        margin-bottom:2.5rem
    }
}
.con_news .box_news .con_news_detail05 .box_img{
    float:left;
    width:56%;
    padding-right:3.125rem
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail05 .box_img{
        float:none;
        width:100%;
        padding-right:0
    }
}
.con_news .box_news .con_news_detail05 .box_img img{
    min-width:100%
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .con_news_detail05 .box_txt{
        margin-top:2.1875rem
    }
}
@media print{
    .con_news .box_news .con_news_detail05 .box_txt{
        margin-top:2.1875rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_detail05 .box_txt{
        margin-top:2.1875rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_detail05 .box_txt{
        margin-top:.3125rem
    }
}
*/
/*
.con_news .box_news .con_news_tbl{
    width:100%;
    display:block;
    -webkit-box-flex:1;
    -ms-flex-positive:1;
    flex-grow:1;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    letter-spacing:.125rem;
    line-height:1.5625rem
}
.con_news .box_news .con_news_tbl .tbl{
    width:100%
}
.con_news .box_news .con_news_tbl .tbl tr{
    display:table-row
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_tbl .tbl tr{
        display:block
    }
}
.con_news .box_news .con_news_tbl .tbl tr th{
    text-align:center;
    font-weight:100;
    padding:.75rem 0;
    border-top:.125rem solid #b49a43;
    border-bottom:.125rem solid #b49a43
}
@media only screen and (min-width: 768px){
    .con_news .box_news .con_news_tbl .tbl tr th{
        width:25%
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_tbl .tbl tr th{
        width:100%
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_tbl .tbl tr th{
        padding:.3125rem;
        display:block
    }
}
.con_news .box_news .con_news_tbl .tbl tr td{
    border-top:.09375rem solid #fff;
    border-bottom:.09375rem solid #fff;
    padding:.75rem 0 .75rem 2.8125rem;
    line-height:1.5
}
@media only screen and (min-width: 768px){
    .con_news .box_news .con_news_tbl .tbl tr td{
        width:75%
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_tbl .tbl tr td{
        width:100%
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .con_news_tbl .tbl tr td{
        padding-left:.625rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_tbl .tbl tr td{
        border:none;
        padding:1.25rem .9375rem;
        display:block
    }
}
.con_news .box_news .con_news_tbl .tbl tr td p{
    padding-bottom:.3125rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex
}
.con_news .box_news .con_news_tbl .tbl tr td p:last-child{
    padding-bottom:0
}
.con_news .box_news .con_news_tbl .tbl tr td p span{
    width:35%
}
@media only screen and (min-width: 984px) and (max-width: 1919px){
    .con_news .box_news .con_news_tbl .tbl tr td p span{
        -webkit-box-flex:1;
        -ms-flex-positive:1;
        flex-grow:1
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_news_tbl .tbl tr td p span{
        width:60%
    }
}
*/
/*
.con_news .box_news .btn_detail{
    text-align:center
}
@media only screen and (min-width: 1200px){
    .con_news .box_news .btn_detail{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .box_news .btn_detail{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .box_news .btn_detail{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .btn_detail{
        margin-bottom:2.5rem
    }
}
.con_news .box_news .btn_detail a{
    display:inline-block;
    padding-left:1.25rem;
    padding-right:1.25rem
}
*/
.con_news .box_news .box_btn{
    width:90%;
    margin:4.0625rem auto 4.0625rem;
    text-align:center
}
.con_news .box_news .box_btn .btn{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#1d3e4b;
    border:.0625rem solid #333;
    -webkit-transition:.5s;
    transition:.5s
}
@media only screen and (min-width: 768px){
    .con_news .box_news .box_btn .btn{
        width:40%
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box_btn .btn{
        width:100%
    }
}
@media only screen and (min-width: 768px){
    .con_news .box_news .box_btn .btn{
        display:inline-block
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box_btn .btn{
        display:block
    }
}
@media only screen and (min-width: 768px){
    .con_news .box_news .box_btn .btn{
        margin:0 1.875rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box_btn .btn{
        margin:.625rem auto
    }
}
.con_news .box_news .box_btn .btn a{
    color:#fff;
    display:block;
    text-decoration:none;
    font-size:.875rem;
    padding:.9375rem;
    text-align:center;
    text-decoration:none;
    -webkit-transition:all .2s;
    transition:all .2s
}
.con_news .box_news .box_btn .btn:hover{
    background:none
}
.con_news .box_news .box_btn .btn:hover a{
    color:#333
}
/*
.con_news .box_news .box_btn .btn_pdf{
    -webkit-box-sizing:border-box;
    box-sizing:border-box;
    background:#b49a43
}
@media only screen and (min-width: 768px){
    .con_news .box_news .box_btn .btn_pdf{
        width:40%
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box_btn .btn_pdf{
        width:100%
    }
}
@media only screen and (min-width: 768px){
    .con_news .box_news .box_btn .btn_pdf{
        display:inline-block
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box_btn .btn_pdf{
        display:block
    }
}
@media only screen and (min-width: 768px){
.con_news .box_news .box_btn .btn_pdf{
margin:0 1.875rem
}
}
@media only screen and (max-width: 767px){
    .con_news .box_news .box_btn .btn_pdf{
        margin:.625rem auto
    }
}
.mouse .con_news .box_news .box_btn .btn_pdf{
    -webkit-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
}
.mouse .con_news .box_news .box_btn .btn_pdf:hover,.touch .con_news .box_news .box_btn .btn_pdf.touchstart{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
}
.touch .con_news .box_news .box_btn .btn_pdf{
    -webkit-tap-highlight-color:transparent
}
.touch .con_news .box_news .box_btn .btn_pdf.touchend{
    -webkit-transition-delay:200ms;
    transition-delay:200ms
}
.con_news .box_news .box_btn .btn_pdf a{
    display:block;
    text-decoration:none;
    color:#fff;
    font-size:100%;
    padding:.9375rem;
    text-align:center;
    text-decoration:none
}
.con_news .box_news .box_btn .btn_pdf a span{
    margin-right:.5rem
}
.con_news .box_news .box_btn .btn_pdf a span img{
    width:10%
}
*/
/*
@media only screen and (max-width: 767px){
    .con_news .box_news .con_pagenavi{
        margin-top:2.5rem
    }
}
.con_news .box_news .con_pagenavi .box_pager{
    text-align:center
}
.con_news .box_news .con_pagenavi .box_pager li{
    display:inline-block;
    background:#fff;
    vertical-align:top
}
.con_news .box_news .con_pagenavi .box_pager li a{
    display:block;
    padding:.625rem .3125rem .3125rem;
    text-decoration:none;
    background-color:#F8F8F8;
    color:#1d3e4b;
    text-align:center
}
@media only screen and (max-width: 1199px){
    .con_news .box_news .con_pagenavi .box_pager li a{
        padding:.625rem 1.25rem .3125rem
    }
}
.mouse .con_news .box_news .con_pagenavi .box_pager li a:hover,.touch .con_news .box_news .con_pagenavi .box_pager li a.touchstart{
    font-weight:600
}
.touch .con_news .box_news .con_pagenavi .box_pager li a{
    -webkit-tap-highlight-color:transparent
}
.touch .con_news .box_news .con_pagenavi .box_pager li a.touchend{
    -webkit-transition-delay:200ms;
    transition-delay:200ms
}
.con_news .box_news .con_pagenavi .box_pager li a.active{
    font-weight:600;
    border-bottom:.09375rem solid #1d3e4b
}
.con_news .box_news .con_pagenavi .box_pager li a i{
    font-size:.0625rem;
    -webkit-transition:.5s;
    transition:.5s
}
.mouse .con_news .box_news .con_pagenavi .box_pager li.prev:hover i,.touch .con_news .box_news .con_pagenavi .box_pager li.prev.touchstart i{
    -webkit-transform:translateX(-.3125rem);
    transform:translateX(-.3125rem)
}
.touch .con_news .box_news .con_pagenavi .box_pager li.prev{
    -webkit-tap-highlight-color:transparent
}
.touch .con_news .box_news .con_pagenavi .box_pager li.prev.touchend{
    -webkit-transition-delay:200ms;
    transition-delay:200ms
}
.mouse .con_news .box_news .con_pagenavi .box_pager li.next:hover i,.touch .con_news .box_news .con_pagenavi .box_pager li.next.touchstart i{
    -webkit-transform:translateX(.3125rem);
    transform:translateX(.3125rem)
}
.touch .con_news .box_news .con_pagenavi .box_pager li.next{
-webkit-tap-highlight-color:transparent
}
    .touch .con_news .box_news .con_pagenavi .box_pager li.next.touchend{
    -webkit-transition-delay:200ms;
    transition-delay:200ms
}
.con_news .box_news .con_pagenavi .box_pager li.back i{
    margin-right:0.5em
}
.con_news .box_news .con_pagenavi .box_pager li.index i{
    margin-right:0.5em
}
*/
/*
.con_news .box_news .con_pagenavi_detail{
    margin-top:2.5rem;
    display:-webkit-box;
    display:-ms-flexbox;
    display:flex;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width:100%;
    position:relative;
    border-top:.0625rem solid #1d3e4b;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center
}
.con_news .box_news .con_pagenavi_detail .prev,.con_news .box_news .con_pagenavi_detail .next{
    display:none
}
.con_news .box_news .con_pagenavi_detail .back{
    text-align:center;
    -webkit-transition:.5s;
    transition:.5s
}
@media only screen and (min-width: 768px){
    .con_news .box_news .con_pagenavi_detail .back{
        width:calc(100%/3)
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_pagenavi_detail .back{
        width:100%
    }
}
.con_news .box_news .con_pagenavi_detail .back:hover{
    background:#29282e
}
.con_news .box_news .con_pagenavi_detail .back:hover a{
    color:#fff
}
.con_news .box_news .con_pagenavi_detail .back a{
    display:block;
    padding:1.25rem .625rem;
    text-decoration:none;
    color:#1d3e4b
}
@media only screen and (min-width: 768px){
    .con_news .box_news .con_pagenavi_detail .back a{
        font-size:.875rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .box_news .con_pagenavi_detail .back a{
        font-size:1rem
    }
}
*/
/*
.con_news .side{
    width:26%;
    float:right;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif
}
@media only screen and (min-width: 768px) and (max-width: 983px){
    .con_news .side{
        width:100%;
        float:none;
        margin-top:3em
    }
}

@media only screen and (max-width: 767px){
    .con_news .side{
        width:100%;
        float:none;
        margin-top:3em
    }
}
@media only screen and (min-width: 1200px){
    .con_news .side .con_widget{
        margin-bottom:3.75rem
    }
}
@media print{
    .con_news .side .con_widget{
        margin-bottom:3.75rem
    }
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
    .con_news .side .con_widget{
        margin-bottom:3.125rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .side .con_widget{
        margin-bottom:5rem
    }
}
.con_news .side .con_widget h3{
    font-weight:normal;
    margin-bottom:.625rem;
    color:#29282e;
    border-bottom:.0625rem solid #1d3e4b
}
.con_news .side .con_widget h3 .en{
    margin:0 0.5em 0 0;
    font-size:143%;
    font-family:"Josefin Sans", sans-serif
}
.con_news .side .con_widget h3 .jp{
    font-size:93%;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    font-weight:600
}
.con_news .side .con_widget>ul{
    letter-spacing:.0625rem
}
@media only screen and (min-width: 768px){
    .con_news .side .con_widget>ul{
        margin-bottom:.9375rem
    }
}
@media only screen and (max-width: 767px){
    .con_news .side .con_widget>ul{
        margin-bottom:.625rem
    }
}
.con_news .side .con_widget>ul>li{
    display:block
}
.con_news .side .con_widget>ul>li.active ul{
    display:block
}
.con_news .side .con_widget>ul>li ul{
    display:none
}
.con_news .side .con_widget>ul>li ul li a{
    padding:.625rem 0 .625rem 1.875rem;
    display:block;
    background:#fbfbfb;
    font-size:1rem
}
.con_news .side .con_widget>ul>li ul li a:after{
    left:1.25rem
}
.con_news .side .con_widget>ul>li a{
    font-family:"Josefin Sans", sans-serif;
    font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "Noto Sans JP", sans-serif;
    position:relative;
    display:block;
    text-decoration:none;
    font-size:1rem;
    padding:.625rem 0 .625rem 1.25rem
}
.con_news .side .con_widget>ul>li a:hover,.con_news .side .con_widget>ul>li a.active{
    background:#e5e5e5
}
.con_news .side .btn{
    text-align:center
}
.con_news .side .btn a{
    -webkit-transition:all .2s;
    transition:all .2s;
    width:100%;
    text-decoration:none;
    display:inline-block;
    font-size:1rem;
    color:#1d3e4b;
    background-color:#29282e;
    color:#fff;
    padding:.625rem 0
}
.mouse .con_news .side .btn a{
    -webkit-transition:opacity .3s ease-in;
    transition:opacity .3s ease-in
}
.mouse .con_news .side .btn a:hover,.touch .con_news .side .btn a.touchstart{
    filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
    opacity:.7
}
.touch .con_news .side .btn a{
    -webkit-tap-highlight-color:transparent
}
.touch .con_news .side .btn a.touchend{
    -webkit-transition-delay:200ms;
    transition-delay:200ms
}
@media only screen and (max-width: 767px){
    .con_news .side .btn a{
        font-size:.8125rem;
        padding:.625rem .3125rem
    }
}
.con_news .side .btn a i{
    font-size:.5rem;
    -webkit-transition:.5s;
    transition:.5s;
    font-weight:600
}
.con_news .side .btn a:hover i{
    -webkit-transform:translateX(.3125rem);
    transform:translateX(.3125rem)
}
*/
