@charset "Shift_JIS";
/* ------------------------------------------
base_newer.css - 基本設定(768px以下)

------------------------------------------ */
@media screen and (max-width:768px) {
  #hasei_title {
    width: 100%;
    height: 350px;
    background: url("../announcement/image/title_image_responsive.jpg");
    background-repeat: no-repeat;
    background-position: left;
    background-size: cover;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    text-indent: 0px;
}
#hasei_title h1 {
    text-indent: -9999px;
}
    
#hasei_title .title_text_img {
    max-width: 200px;
    margin: 0 auto 0 0;
    height: auto;
    padding:110px 0px 0px 0px;
}
    
#hasei_title .title_text_img img {
    width: 100%;
    height: auto;
}

  #contents {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    clear: both;
  }
  #contents_in {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 15px 0px 15px;
    clear: both;
  }

  /* 右コンテンツ */
  #contents_single {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 40px 0px;
    float: none;
  }
  #contents_single_bar {
    width: 100%;
    height: 35px;
    margin: 0px;
    padding: 0;
    background: url("../image_new/menu_sita.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    text-align: left;
    clear: both;
    text-indent: 0px;
  }
  #contents_single_bar h2 {
    width: 100%;
    margin: 0px auto;
    padding: 8px;
    text-align: left;
    font-size: 140%;
    font-weight: 600;
    line-height: 130%;
    color: #2d2d2d;
  }
  #contents_single_bar_syosai {
    width: 100%;
    margin: 0px;
    padding: 0;
    background: url("../image_new/menu_sita.jpg");
    background-repeat: no-repeat;
    background-position: bottom;
    text-align: left;
    clear: both;
  }
  #contents_single_bar_syosai h2 {
    width: 100%;
    margin: 0px auto;
    padding: 10px 8px 8px 8px;
    text-align: left;
    font-size: 120%;
    font-weight: 600;
    line-height: 130%;
    color: #2d2d2d;
  }
  #news_text02 {
    width: 100%;
    margin: 0px;
    padding: 10px 10px 5px 8px;
    text-align: left;
    clear: both;
  }
  #news_text01 {
    width: 100%;
    margin: 0px;
    padding: 5px 0px 0px 0px;
    text-align: left;
    clear: both;
  }
  /* ニュース詳細 */
  #news_syosai {
    margin: 0px;
    padding: 0px;
    clear: both;
  }
  #news_text_syosai {
    width: 100%;
    margin: 0px;
    padding: 15px 5px 5px 5px;
    text-align: left;
    clear: both;
  }
  #news_text_syosai #news_syosai_image_right, #news_text_syosai #news_syosai_image_right {
    text-align: center;
  }
  #news_syosai_text {
    margin: 0px;
    padding: 10px;
    text-align: left;
  }
  #news_syosai_image_right {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0px auto 15px auto;
    padding: 0px;
    float: none;
    border-style: solid;
    border-width: 1px;
    border-color: #d5d9e1;
  }
  #news_syosai_image_left {
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin: 0px auto 15px auto;
    padding: 1px;
    float: none;
    border-style: solid;
    border-width: 1px;
    border-color: #d5d9e1;
  }
	
.btn a{
width: 100%;
max-width: 400px;
display: inline-block;
margin: 10px 0px 0px 0px;
padding: 10px 10px 10px 30px;
border-style: solid;
border-width: 1px;
border-color: #d5d9e1;
background: url(../image/top_news_list_icatch.gif);
background-repeat: no-repeat;
background-position: left;
color: #334284;
text-decoration: none;
}

.btn a:hover{
background-color: rgba(51,66,132,0.1);
opacity: 0.8;
}
    
}