@media (min-width: 768px) {
  #main #section3 .merit-list {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #main #section3 .merit-list .merit-box {
    width: 32.6666666667%;
  }
  #main #section3 .merit-list .merit-box:nth-child(n+4) {
    margin-top: 44px;
  }
}
#main #section3 .merit-list .merit-box {
  background: white;
}
@media (max-width: 767px) {
  #main #section3 .merit-list .merit-box:not(:last-child) {
    margin-bottom: 25px;
  }
}
#main #section3 .merit-list .merit-box .merit-box__ttl {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  font-size: 19px;
border-bottom: solid 3px #cc0000;
}
@media (max-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl {
    font-size: 22px;
    height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl {
    font-size: 1.71875vw;
    height: 50px;
  }
}
#main #section3 .merit-list .merit-box .merit-box__ttl small {
  font-size: 14px;
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl small {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl small {
    font-size: 0.9722222222vw;
  }
}
#main #section3 .merit-list .merit-box .merit-box__info {
  padding: 36px 18px 30px;
}
@media (max-width: 767px) {
  #main #section3 .merit-list .merit-box .merit-box__info {
    line-height: 2;
font-size: 130%;
padding: 10px 0;
  }
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__info {
    padding: 1vw 0.8vw 1.2vw;;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  #main #section3 .merit-list .merit-box .merit-box__info {
    padding: 1vw 0.8vw 1.2vw;
  }
}
#main #section3 .merit-list .merit-box .merit-box__info strong {
  font-weight: normal;
  color: #C30D23;
}
#main #section3 .merit-list .merit-box .merit-box__info small {
  font-size: 14px;
  display: inline-block;
  line-height: 1.7142857143;
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__info small {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  #main #section3 .merit-list .merit-box .merit-box__info small {
    font-size: 0.9722222222vw;
  }
}
#main #section3 .merit-list .merit-box .merit-box__info .mb {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #main #section3 .merit-list .merit-box .merit-box__pic {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__pic {
    height: 244px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  #main #section3 .merit-list .merit-box .merit-box__pic {
    height: 19.0625vw;
  }
}


.ml25{margin-left:25px;margin-top: 10px;}
.ml35{margin-left:35px;margin-top: 7px;}
.bg_none{ background: none;}
.mb5{margin-bottom: 5px;}


/* iЉ
-------------------------*/
ul.bnrArea {
	overflow:hidden;
	zoom:1;
}
ul.bnrArea li {
	float:left;
	margin-right:35px;
font-size:90%;
}

.link-title {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 180%;
    font-weight: normal;
    /* margin-left: 10%; */
    line-height: 1.2em;
    text-align: center;
}

















.page-title2 {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 180%;
    font-weight: normal;
    margin-left: 0%;
    line-height: 1.2em;
    margin-top: -80px;
color:#222;;
}

.sub_menu{border:solid 1px #333; padding:2px auto; text-align:center; margin:10px 0;}

*, *:before, *:after {
    box-sizing: border-box;
}
.col_2{    display: flex;    flex-wrap: wrap;    margin:0 auto;}
.col_2 > *{padding:0 0.25%;    margin-top: 20px;width: 49%;}
.col_2 > *:nth-child(2n){    margin-right: auto;}
.col_2 > * > *{    position: relative;    overflow: hidden}
@media screen and (max-width: 960px) {
.col_2 > *{        width: 50%;        margin-right: auto; }
}

.tag1{border:solid 1px #ad9100; padding:2px; text-align:center; font-size:70%; margin-bottom:5px; border-radius:4px; background:#ffe5ac;}
.tag2{border:solid 1px #1a8e21; padding:2px; text-align:center; font-size:70%; margin-bottom:5px; border-radius:4px; background:#a5e398;}
.tag3{border:solid 1px #087cc3; padding:2px; text-align:center; font-size:70%; margin-bottom:5px; border-radius:4px; background:#a2dcff;}

.menu_sub_title{line-height: 1.5em; text-align:center;}

@media (min-width: 768px) {
  #main #section3 .merit-list {
    display: flex;
    display: -webkit-flex;
    justify-content: space-between;
    flex-wrap: wrap;
  }
  #main #section3 .merit-list .merit-box {
    width: 32.6666666667%;
  }
  #main #section3 .merit-list .merit-box:nth-child(n+4) {
    margin-top: 44px;
  }
}
#main #section3 .merit-list .merit-box {
  background: white;
}
@media (max-width: 767px) {
  #main #section3 .merit-list .merit-box:not(:last-child) {
    margin-bottom: 25px;
  }
}
#main #section3 .merit-list .merit-box .merit-box__ttl {
  display: flex;
  display: -webkit-flex;
  justify-content: center;
  align-items: center;
  height: 50px;
  font-size: 19px;
border-bottom: solid 3px #cc0000;
}
@media (max-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl {
    font-size: 22px;
    height: 50px;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl {
    font-size: 1.71875vw;
    height: 50px;
  }
}
#main #section3 .merit-list .merit-box .merit-box__ttl small {
  font-size: 14px;
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl small {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  #main #section3 .merit-list .merit-box .merit-box__ttl small {
    font-size: 0.9722222222vw;
  }
}
#main #section3 .merit-list .merit-box .merit-box__info {
  padding: 36px 18px 30px;
}
@media (max-width: 767px) {
  #main #section3 .merit-list .merit-box .merit-box__info {
    line-height: 2;
font-size: 130%;
padding: 10px 0;
  }
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__info {
    padding: 1vw 0.8vw 1.2vw;;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  #main #section3 .merit-list .merit-box .merit-box__info {
    padding: 1vw 0.8vw 1.2vw;
  }
}
#main #section3 .merit-list .merit-box .merit-box__info strong {
  font-weight: normal;
  color: #C30D23;
}
#main #section3 .merit-list .merit-box .merit-box__info small {
  font-size: 14px;
  display: inline-block;
  line-height: 1.7142857143;
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__info small {
    font-size: 14px;
  }
}
@media (min-width: 768px) and (max-width: 1440px) {
  #main #section3 .merit-list .merit-box .merit-box__info small {
    font-size: 0.9722222222vw;
  }
}
#main #section3 .merit-list .merit-box .merit-box__info .mb {
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  #main #section3 .merit-list .merit-box .merit-box__pic {
    margin-bottom: 48px;
  }
}
@media (min-width: 768px) {
  #main #section3 .merit-list .merit-box .merit-box__pic {
    height: 244px;
    display: flex;
    display: -webkit-flex;
    align-items: center;
  }
}
@media (min-width: 768px) and (max-width: 1279px) {
  #main #section3 .merit-list .merit-box .merit-box__pic {
    height: 19.0625vw;
  }
}


.ml25{margin-left:25px;margin-top: 10px;}
.ml35{margin-left:35px;margin-top: 7px;}
.bg_none{ background: none;}
.mb5{margin-bottom: 5px;}


/* iЉ
-------------------------*/
ul.bnrArea {
	overflow:hidden;
	zoom:1;
}
ul.bnrArea li {
	float:left;
	margin-right:35px;
font-size:90%;
}

.link-title {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 180%;
    font-weight: normal;
    /* margin-left: 10%; */
    line-height: 1.2em;
    text-align: center;
}



.page-title2 {
    font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 180%;
    font-weight: normal;
    margin-left: 0%;
    line-height: 1.2em;
    margin-top: -80px;
color:#222;;
}

.sub_menu{border:solid 1px #333; padding:2px auto; text-align:center; margin:10px 0;}

*, *:before, *:after {
    box-sizing: border-box;
}
.col_2{    display: flex;    flex-wrap: wrap;    margin:0 auto;}
.col_2 > *{padding:0 0.25%;    margin-top: 20px;width: 49%;}
.col_2 > *:nth-child(2n){    margin-right: auto;}
.col_2 > * > *{    position: relative;    overflow: hidden}
@media screen and (max-width: 960px) {
.col_2 > *{        width: 50%;        margin-right: auto; }
}

.tag1{border:solid 1px #ad9100; padding:2px; text-align:center; font-size:70%; margin-bottom:5px; border-radius:4px; background:#ffe5ac;}
.tag2{border:solid 1px #1a8e21; padding:2px; text-align:center; font-size:70%; margin-bottom:5px; border-radius:4px; background:#a5e398;}
.tag3{border:solid 1px #087cc3; padding:2px; text-align:center; font-size:70%; margin-bottom:5px; border-radius:4px; background:#a2dcff;}

.menu_sub_title{line-height: 1.5em; text-align:center;}


