@charset "utf-8";


.table-pointer tbody>tr {
  cursor: pointer
}

.brochure_list {
  position: relative;
  overflow: hidden;
  width: 100%;
  clear: both;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;

}

.brochure_list .item {
  position: relative;
  display: block;
  width: calc(33% - 10px);
  margin-bottom: 15px;
}

.brochure_list .item .inner {
  display: block;
  padding: 40px;
  min-height: 370px;
  border: 1px solid #dddddd;
  border-radius: 5px;
}

.brochure_list .item .inner .img_box {
  display: block;
  position: relative;
  width: 100%;
  height: 380px;
  background:#f0f4f8;
  border: 1px solid #e2e2e2;
  text-align: center;
  overflow: hidden;

}
.brochure_list .item .inner .img_box img{
  display: block;
  position: absolute;
  top:50%;
  left:50%;
  transform: translate(-50%, -50%);

  height: auto;
  max-width: 100%;


}





.brochure_list .tit {
  display: block;
  position: relative;
  margin-top: 1px;
  font-size: 20px;
  color: #222;
  font-family: 'score';
  font-weight: bold;
  text-align: center;
  margin-top: 5px;
  height: 50px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1.2;
  margin-top: 25px;
}

.brochure_list .btn_wrap {
  /*position:absolute;*/
  margin-top: 5px;
  width: 100%;
  padding: 6px;
  text-align: center;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  height: 112px;

}
.brochure_list .btn_wrap .btn{
  border-radius: 5px;
  text-align: left;
  padding-left: 10px;
}

.brochure_list .btn_wrap a:nth-child(1) {
  display: block;
  width: 100%;
  /* height: 42px; */
  margin: 0;
}
.brochure_list .btn_wrap .btn-secondary{
  width: 100%;
}
.brochure_list .btn_wrap a:nth-child(2){
  width: calc(50% - 2.5px);
  padding-right: 0;
  margin-top: -3px;
  float: left;
  /* margin-right: 7px; */
}

.brochure_list .btn_wrap a:last-child{
  width: 100%;
  margin-top: -3px;
}
.brochure_list .btn_wrap a:nth-child(3){
  width: calc(50% - 2.5px);
  padding-right: 0;
  margin-top: -3px;
  float: left;
}
.brochure_list .btn_wrap a.btn-primary{background: #2e476f;border: 1px solid #2e476f;}
.brochure_list .btn_wrap a.btn-secondary{background: #fff;border: 1px solid #2e476f;color: #2e476f;}
.brochure_list .btn_wrap a.btn-secondary.youtube{background: #b20e0e;border: 1px solid #b20e0e;color: #fff;}
.brochure_list .btn_wrap a.btn-primary:hover{background: #fff;border: 1px solid #2e476f;color: #2e476f;}
.brochure_list .btn_wrap a.btn-secondary:hover{background: #2e476f;border: 1px solid #2e476f;color: #fff;}
.brochure_list .btn_wrap a.btn-secondary.youtube:hover{background: #fff;border: 1px solid #b20e0e;color: #b20e0e;}
.btn-icon .arrow:after, .btn-icon .arrow:before{
  width: 2px;
  height: 10px;
}

.brochure_list .btn_wrap a.btn-icon.btn-secondary .arrow:after, .brochure_list .btn_wrap a.btn-icon.btn-secondary  .arrow:before{background-color: #2e476f;}
.brochure_list .btn_wrap a.btn-icon.btn-secondary:hover .arrow:after, .brochure_list .btn_wrap a.btn-icon.btn-secondary:hover  .arrow:before{background-color: #fff;}
.brochure_list .btn_wrap a.youtube.btn-icon.btn-secondary .arrow:after, .brochure_list .btn_wrap a.youtube.btn-icon.btn-secondary  .arrow:before{background-color: #fff;}
.brochure_list .btn_wrap a.youtube.btn-icon.btn-secondary:hover .arrow:after, .brochure_list .btn_wrap a.youtube.btn-icon.btn-secondary:hover  .arrow:before{background-color: #b20e0e;}




.sub03_01  .board--card--list.type2 .obj .card--body h5{
  color: #09326d;
  font-weight: 600;
}
.sub03_01  .photo_wrap.typeB .inner .info_box > strong em{
  word-break: break-all;
}
.board--card--list .col .inner-box > a:hover .item .thm--box:before, .board--card--list .col .inner-box > button:hover .item .thm--box:before, .board--card--list.type2 .col .inner-box > a:hover .item .thm--box:before, .board--card--list.type2 .col .inner-box > button:hover .item .thm--box:before{
  transform: scale(31);
}
.sub03_01 .board--card--list .obj .thm--box{
  padding-top: 430px;
}
.board--card--list .obj .thm--box{
  padding-top: 240px;
}
@media only screen and (max-width:1280px) {
  .brochure_list .item .inner .img_box{
    height: 21vw;
  }
  .brochure_list .item .inner{
    padding:  40px 20px;
  }
}
@media only screen and (max-width:999px) {
  .brochure_list .item {
    width: calc(50% - 10px)
  }
  .brochure_list .item .inner .img_box{
    height: 46vw;
  }
}
@media only screen and (max-width:900px) {
  .sub03_01 .photo_wrap .thumb .picture span img{
    min-width: auto;
    max-width: none;
  }
}
@media only screen and (max-width:767px) {
  .brochure_list .item {
    float: none;
    width: 100%;
  }
  .brochure_list .item .inner{
    padding: 20px 15px
  }
}
@media only screen and (max-width: 560px){
  .sub03_01  .board--card--list .obj .thm--box .inner img {
    width: auto;

  }





