@charset "UTF-8";
/* Scss Document */
@media screen and (min-width: 1186px) {
  #contents1 {
    width: 100%;
    padding: 80px 10px 10px 10px;
    text-align: center;
    margin: 0 auto;
    background-color: #FFF;
    line-height: 0; }

  #visualarea {
    width: 100%;
    padding-top: 48.75%;
    background-color: #dcd4cd;
    background-size: cover;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }

  .logoarea {
    width: 80%;
    min-width: 784px;
    position: absolute;
    z-index: 100;
    text-align: left;
    top: 14%;
    left: 16%; }

  .maintitle {
    width: 100%;
    padding-bottom: 3%; }

  .logo img {
    max-width: 100%; }

  .l_text {
    width: 70%;
    font-size: 20px;
    line-height: 60px;
    color: #FFF;
    padding-bottom: 2%; }

  .l_text2 {
    width: 70%;
    font-size: 20px;
    line-height: 60px;
    color: #FFF; }

  /*ニュース*/
  #contentsbg {
    width: 100%;
    padding: 5px 5px 50px 0;
    text-align: center;
    margin: 0 auto; }

  #contents2 {
    width: 100%;
    padding: 5px 5px 50px 0;
    text-align: center;
    margin: 0 auto; }

  .newsbase {
    width: 90%;
    text-align: left;
    margin: 10%  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newsbase2 {
    width: 90%;
    text-align: left;
    margin: 0  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newstitle2 {
    width: 30%;
    margin: 2% auto;
    padding: 2%;
    text-align: center;
    background-image: url("../images/feature3_bg2.png"), url("../images/feature3_bg2.png");
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
    font-size: 22px;
    line-height: 36px; }

  .newstitle2 p {
    margin: 2% auto;
    padding: 2%;
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid; }

  /*ニュース*/
  .conbase5 {
    width: 40%;
    padding: 0 4%;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    display: inline-block;
    vertical-align: top; }

  .conbase5_1 {
    width: auto;
    padding: 50px 0;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    background-color: rgba(190, 177, 161, 0.3); }

  .newsarea {
    width: 100%;
    margin: 0 auto; }

  .newstitle1 {
    width: 100%;
    text-align: center; }

  .newstitle1 img {
    min-width: 253px; }

  .newsdetailsarea {
    width: 40%;
    margin: 2% 4%;
    display: inline-block;
    vertical-align: top; }

  .newsdetails1 {
    width: 20px;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2 {
    width: 90%;
    display: inline-block;
    vertical-align: top;
    padding-top: 19px;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2 img {
    width: 400px; }

  .newsdetails2_1 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_1 a {
    color: #006092; }

  .newsdetails2_2 {
    width: 30px;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_2 img {
    max-width: 18px; }

  .newsdetails2_3 {
    width: auto;
    padding: 5px 0 0;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 24px; }

  .newsmorebt {
    width: auto;
    padding: 50px 0;
    text-align: center; } }
@media screen and (min-width: 908px) and (max-width: 1185px) {
  #contents1 {
    width: 100%;
    padding: 80px 10px 10px 10px;
    text-align: center;
    margin: 0 auto;
    background-color: #FFF;
    line-height: 0; }

  #visualarea {
    width: 100%;
    padding-top: 60%;
    background-color: #dcd4cd;
    background-size: cover;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }

  .logoarea {
    width: 80%;
    min-width: 784px;
    position: absolute;
    z-index: 100;
    text-align: left;
    top: 18%;
    left: 16%; }

  .maintitle {
    width: 100%;
    padding-bottom: 5%; }

  .logo img {
    max-width: 100%; }

  .l_text {
    width: 70%;
    font-size: 20px;
    line-height: 60px;
    color: #FFF;
    padding-bottom: 2%; }

  .l_text2 {
    width: 70%;
    font-size: 20px;
    line-height: 60px;
    color: #FFF; }

  /*ニュース*/
  #contentsbg {
    width: 100%;
    padding: 5px 5px 50px 0;
    text-align: center;
    margin: 0 auto; }

  #contents2 {
    width: 100%;
    padding: 5px 5px 50px 0;
    text-align: center;
    margin: 0 auto; }

  .newsbase {
    width: 90%;
    text-align: left;
    margin: 10%  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newsbase2 {
    width: 90%;
    text-align: left;
    margin: 0  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newstitle2 {
    width: 30%;
    margin: 2% auto;
    padding: 2%;
    text-align: center;
    background-image: url("../images/feature3_bg2.png"), url("../images/feature3_bg2.png");
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
    font-size: 22px;
    line-height: 36px; }

  .newstitle2 p {
    margin: 2% auto;
    padding: 2%;
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid; }

  /*ニュース*/
  .conbase5 {
    width: 40%;
    padding: 0 4%;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    display: inline-block;
    vertical-align: top; }

  .conbase5_1 {
    width: auto;
    padding: 50px 0;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    background-color: rgba(190, 177, 161, 0.3); }

  .newsarea {
    width: 100%;
    margin: 0 auto; }

  .newstitle1 {
    width: 100%;
    text-align: center; }

  .newstitle1 img {
    min-width: 253px; }

  .newsdetailsarea {
    width: 40%;
    margin: 2% 4%;
    display: inline-block;
    vertical-align: top; }

  .newsdetails1 {
    width: 20px;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    font-size: 17px;
    line-height: 29px;
    text-align: left; }

  .newsdetails2 {
    width: 90%;
    display: inline-block;
    vertical-align: top;
    padding-top: 19px;
    font-size: 17px;
    line-height: 29px;
    text-align: left; }

  .newsdetails2 img {
    width: 400px; }

  .newsdetails2_1 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_1 a {
    color: #006092; }

  .newsdetails2_2 {
    width: 30px;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_2 img {
    max-width: 18px; }

  .newsdetails2_3 {
    width: auto;
    padding: 5px 0 0;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 24px; }

  .newsmorebt {
    width: auto;
    padding: 50px 0;
    text-align: center; } }
@media screen and (min-width: 581px) and (max-width: 907px) {
  #contents1 {
    width: 100%;
    margin: 0px auto 0;
    padding: 90px 10px 10px 10px;
    text-align: center;
    background-color: #FFF;
    line-height: 0; }

  #visualarea {
    width: 100%;
    padding-top: 90%;
    background-color: #dcd4cd;
    background-size: cover;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }

  .logoarea {
    width: 100%;
    position: absolute;
    z-index: 100;
    text-align: left;
    top: 2%;
    left: 2%; }

  .maintitle {
    width: 50%;
    padding-top: 2%;
    padding-bottom: 3%; }

  .logo img {
    max-width: 100%; }

  .l_text {
    width: 96%;
    font-size: 16px;
    line-height: 40px;
    color: #FFF;
    padding-bottom: 2%; }

  .l_text2 {
    width: 96%;
    font-size: 16px;
    line-height: 40px;
    color: #FFF; }

  /*ニュース*/
  #contentsbg {
    width: 100%;
    padding: 5px 0 50px 0;
    text-align: center;
    margin: 0 auto; }

  #contents2 {
    width: 100%;
    padding: 10% 0 20%;
    text-align: center;
    margin: 0 auto; }

  .newsbase {
    width: 90%;
    text-align: left;
    margin: 10%  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newsbase2 {
    width: 92%;
    text-align: left;
    margin: 0  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newstitle2 {
    width: 70%;
    margin: 2%  auto 8%;
    padding: 2%;
    text-align: center;
    background-image: url("../images/feature3_bg2.png"), url("../images/feature3_bg2.png");
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
    font-size: 22px;
    line-height: 36px; }

  .newstitle2 p {
    margin: 2% auto;
    padding: 2%;
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid; }

  /*ニュース*/
  .conbase5 {
    width: 100%;
    padding: 0;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    margin: 0 auto; }

  .conbase5_1 {
    width: auto;
    padding: 50px 0;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    background-color: rgba(190, 177, 161, 0.3); }

  .newsarea {
    width: 100%;
    margin: 0 auto; }

  .newstitle1 {
    width: 100%;
    text-align: center; }

  .newstitle1 img {
    min-width: 253px; }

  .newsdetailsarea {
    width: 100%;
    margin: 2% 0; }

  .newsdetails1 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2 {
    width: 89%;
    display: inline-block;
    vertical-align: top;
    padding-top: 19px;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2 img {
    width: 100%; }

  .newsdetails2_1 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_1 a {
    color: #006092; }

  .newsdetails2_2 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_2 img {
    max-width: 18px; }

  .newsdetails2_3 {
    width: auto;
    padding: 5px 0 0;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 24px; }

  .newsmorebt {
    width: auto;
    padding: 50px 0;
    text-align: center; } }
@media screen and (max-width: 580px) {
  #contents1 {
    width: 100%;
    margin: 0px auto 0;
    padding: 90px 10px 10px 10px;
    text-align: center;
    background-color: #FFF;
    line-height: 0; }

  #visualarea {
    width: 100%;
    padding-top: 90%;
    background-color: #dcd4cd;
    background-size: cover;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative; }

  .logoarea {
    width: 100%;
    position: absolute;
    z-index: 100;
    text-align: left;
    top: 8%;
    left: 2%; }

  .maintitle {
    width: 50%;
    padding-top: 2%;
    padding-bottom: 3%; }

  .logo img {
    max-width: 100%; }

  .l_text {
    width: 96%;
    font-size: 16px;
    line-height: 40px;
    color: #FFF;
    padding-bottom: 2%; }

  .l_text2 {
    width: 96%;
    font-size: 16px;
    line-height: 40px;
    color: #FFF; }

  /*ニュース*/
  #contentsbg {
    width: 100%;
    padding: 5px 0 50px 0;
    text-align: center;
    margin: 0 auto; }

  #contents2 {
    width: 100%;
    padding: 10% 0 20%;
    text-align: center;
    margin: 0 auto; }

  .newsbase {
    width: 90%;
    text-align: left;
    margin: 10%  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newsbase2 {
    width: 92%;
    text-align: left;
    margin: 0  auto 0;
    font-size: 16px;
    line-height: 36px;
    position: relative; }

  .newstitle2 {
    width: 70%;
    margin: 2%  auto 8%;
    padding: 2%;
    text-align: center;
    background-image: url("../images/feature3_bg2.png"), url("../images/feature3_bg2.png");
    background-repeat: no-repeat,no-repeat;
    background-position: top,bottom;
    font-size: 22px;
    line-height: 36px; }

  .newstitle2 p {
    margin: 2% auto;
    padding: 2%;
    border-top: 1px #000 solid;
    border-bottom: 1px #000 solid; }

  /*ニュース*/
  .conbase5 {
    width: 100%;
    padding: 0;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    margin: 0 auto; }

  .conbase5_1 {
    width: auto;
    padding: 50px 0;
    font-size: 17px;
    line-height: 29px;
    position: relative;
    line-height: 0;
    background-color: rgba(190, 177, 161, 0.3); }

  .newsarea {
    width: 100%;
    margin: 0 auto; }

  .newstitle1 {
    width: 100%;
    text-align: center; }

  .newstitle1 img {
    min-width: 253px; }

  .newsdetailsarea {
    width: 100%;
    margin: 2% 0; }

  .newsdetails1 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding-top: 20px;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2 {
    width: 89%;
    display: inline-block;
    vertical-align: top;
    padding-top: 19px;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2 img {
    width: 100%; }

  .newsdetails2_1 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_1 a {
    color: #006092; }

  .newsdetails2_2 {
    width: auto;
    display: inline-block;
    vertical-align: top;
    padding: 5px 0 0;
    font-size: 17px;
    line-height: 29px; }

  .newsdetails2_2 img {
    max-width: 18px; }

  .newsdetails2_3 {
    width: auto;
    padding: 5px 0 0;
    color: #4d4d4d;
    font-size: 16px;
    line-height: 24px; }

  .newsmorebt {
    width: auto;
    padding: 50px 0;
    text-align: center; } }
