@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :  layout.css
 style info :  全ページ共通 枠組みレイアウト生成用 cssの定義
=================================================================== */
/*@mixin title02{
	padding: 80px 0;
    width: 100%;
    margin: 0;
	display: table;
    background-color: $accent-color2;
    @media only screen and (max-width: 690px) {
    	padding: 40px 0;
    }
}*/
/*------------------------------------------------

contents width

-------------------------------------------------*/
.inner {
  width: 95%;
  padding: 0 24px;
  margin-right: auto;
  margin-left: auto;
  max-width: calc(1130px + 48px); }
/*  @media only screen and (max-width: 690px) {
    .inner {padding: 0 3%; }
  }*/
.inner_1120 {
  width: 94%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1120px;
}
.col_bg .inner_ss {
  padding: 0; }

#dcms_layoutPageBlockPasteArea,
#dcms_layoutPageBlock {
  width: 100%; }

#container {
  overflow: hidden;
  padding-top: 0; }

/*------------------------------------------------

template coraplate 3

-------------------------------------------------*/
#contents {
  width: 100%;
  padding: 0 24px;
  margin-right: auto;
  margin-left: auto;
  max-width: calc(1130px + 48px);
  width: 1200px;
  padding: 0; }
  @media only screen and (max-width: 690px) {
    #contents {
      padding: 0 3%; } }

@media only screen and (max-width: 1219px) {
  #content {
    width: 94vw;
    padding-right: 0;
    padding-left: 0; } }

@media only screen and (max-width: 979px) {
  #contents #contents_right {
    margin-top: 30px; } }

@media only screen and (max-width: 690px) {
  #contents{width: 100%;margin-bottom: 30px;}
	#contents_right{margin-top: 30px;} }

  #container {
  overflow: hidden;
  padding-top: 0;
}

#contents_left {
  width: calc(100% - 240px - 24px);
}

#contents_right {
  width: 240px;
}

#contents {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 1200px;
  padding: 0 16px;
}

@media only screen and (max-width: 1119px) {
  #contents {
    padding: 0 24px;
  }
}

@media only screen and (max-width: 690px) {
  #contents {
    padding: 0 16px;
  }
}

#contents_left {
  float: left;
  width: calc(100% - 240px - 40px);
}

#contents_right {
  float: right;
  width: 240px;
}

@media only screen and (max-width: 979px) {
  #contents_left {
    width: 100%; }
  #contents_right {
    width: 100%;
    margin-top: 40px; }
  #contents{width: 100%;margin-bottom: 40px;}
  #contents_left{
    float: none;
    width: 100%;
  }
  #contents_right{
    float: none;
    width: 100%;
    margin-top: 40px;
  } }


/*------------------------------------------------

float

-------------------------------------------------*/
.flt {
  float: left; }

.flr {
  float: right; }

@media only screen and (max-width: 690px) {
  .flt {
    float: none; }
  .flr {
    float: none; } }

/*------------------------------------------------

ブロック（2個並び half）

-------------------------------------------------*/
/*.col2::after,.col2_m::after,.col2_ti::after,.col2_it::after {@include clearfix;}
.col2 .flt, .col2 .flr{ width: 50%;}
.col2_m .flt, .col2_m .flr{ width: 49%;}
.col2_ti .flt{width: calc(18.5% * 3 + 1.875% * 2);} .col2_ti .flr{width: calc(18.5% * 2 + 1.875%);}
.col2_it .flt{width: calc(18.5% * 2 + 1.875%);} .col2_it .flr{ width: calc(18.5% * 3 + 1.875% * 2);}*/
/* old -------------*/
.col2,
.col2_sp2,
.col2_m,
.col2_m_sp2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col2_m .col,
.col2_m_sp2 .col {
  width: calc(50% - 12px);
  margin-left: 24px;
  margin-bottom: 24px; }
  .col2_m .col:nth-child(2n + 1),
  .col2_m_sp2 .col:nth-child(2n + 1) {
    margin-left: 0; }

.col2 .col,
.col2_sp2 .col {
  width: calc(50% - 0.5px);
  margin-left: 1px;
  margin-bottom: 1px; }
  .col2 .col:nth-child(2n + 1),
  .col2_sp2 .col:nth-child(2n + 1) {
    margin-left: 0; }

@media only screen and (max-width: 690px) {
  .col2_m_sp2 .col {
    width: calc(50% - 8px);
    margin-left: 16px; }
    .col2_m_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; }
  .col2 .col, .col2_m .col {
    width: 100%;
    margin-left: auto; } }

/* new -------------*/
.col2_m_222,
.col2_m_221,
.col2_m_212,
.col2_m_211,
.col2_222,
.col2_221,
.col2_212,
.col2_211 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;}

.col2_m_222 .col,
.col2_m_221 .col,
.col2_m_212 .col,
.col2_m_211 .col {
  width: calc(50% - 12px);
  margin-left: 24px;
  margin-bottom: 32px; }
  .col2_m_222 .col:nth-child(2n + 1),
  .col2_m_221 .col:nth-child(2n + 1),
  .col2_m_212 .col:nth-child(2n + 1),
  .col2_m_211 .col:nth-child(2n + 1) {
    margin-left: 0; }

.col2_222 .col,
.col2_221 .col,
.col2_212 .col,
.col2_211 .col {
  width: calc(50% - 0.5px);
  margin-left: 1px;
  margin-bottom: 1px; }
  .col2_222 .col:nth-child(2n + 1),
  .col2_221 .col:nth-child(2n + 1),
  .col2_212 .col:nth-child(2n + 1),
  .col2_211 .col:nth-child(2n + 1) {
    margin-left: 0; }

@media only screen and (max-width: 979px) {
  .col2_m_212 .col,
  .col2_m_211 .col,
  .col2_212 .col,
  .col2_211 .col {
    width: 100%;
    margin-left: 0; } }

@media only screen and (max-width: 690px) {
  .col2_m_212 .col {
    width: calc(50% - 8px);
    margin-left: 16px;
    margin-bottom: 16px; }
    .col2_m_212 .col:nth-child(2n + 1) {
      margin-left: 0; }
  .col2_212 .col {
    width: calc(50% - 0.5px);
    margin-left: 1px;
    margin-bottom: 1px; }
    .col2_212 .col:nth-child(2n + 1) {
      margin-left: 0; }
  .col2_m_221 .col,
  .col2_221 .col {
    width: 100%;
    margin-left: 0; } }

.col2_m_222 .col:last-child,
.col2_m_221 .col:last-child,
.col2_m_212 .col:last-child,
.col2_m_211 .col:last-child,
.col2_222 .col:last-child,
.col2_221 .col:last-child,
.col2_212 .col:last-child,
.col2_211 .col:last-child {
  margin-right: 0; }

/*------------------------------------------------

ブロック（2個並び　unique 大小）

-------------------------------------------------*/
.col2_ti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .col2_ti .col_l {
    width: 67%; }
  .col2_ti .col_r {
    width: calc(100% - 24px - 67%);
    margin-left: 24px; }

@media only screen and (max-width: 690px) {
  .col2_ti {
    margin-left: 0;
    margin-top: -8px; }
    .col2_ti .col_l, .col2_ti .col_r {
      width: 100%;
      margin: 8px 0; }
  .col2_ti.sp_reverse .col_l {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .col2_ti.sp_reverse .col_r {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; } }

.col2_it {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .col2_it .col_l {
    width: calc(100% - 24px - 67%);
    margin-right: 24px; }
  .col2_it .col_r {
    width: 67%; }
  .col2_it .col2_it {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-left: 0;
    margin-top: -8px; }
    .col2_it .col2_it .col_l, .col2_it .col2_it .col_r {
      width: 100%;
      margin: 8px 0; }
  .col2_it .col2_it.sp_reverse .col_l {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .col2_it .col2_it.sp_reverse .col_r {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }

.col2_it.img_l .col_l {
  width: calc(100% - 40px - 55%);
  margin-right: 40px; }

.col2_it.img_l .col_r {
  width: 55%; }

.col2_ti.img_l .col_l {
  width: 55%; }

.col2_ti.img_l .col_r {
  width: calc(100% - 40px - 55%);
  margin-left: 40px; }

.col2_it_istl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  .col2_it_istl .col_l {
    width: 30%; }
  .col2_it_istl .col_r {
    width: calc(100% - 5% - 30%);
    margin-left: 5%; }

@media only screen and (max-width: 690px) {
  .col2_it {
    margin-left: 0;
    margin-top: -8px; }
    .col2_it .col_l, .col2_it .col_r {
      width: 100%;
      margin: 8px 0; }
  .col2_it.sp_reverse .col_l {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2; }
  .col2_it.sp_reverse .col_r {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1; }
  .col2_it_istl .col_l {
    width: 35%; }
  .col2_it_istl .col_r {
    width: calc(100% - 5% - 35%); }
  .col2_it.img_l .col_l {
    width: 100%;
    margin-right: auto; }
  .col2_it.img_l .col_r {
    width: 100%; }
  .col2_ti.img_l .col_r {
    width: 100%;
    margin-left: auto; }
  .col2_ti.img_l .col_l {
    width: 100%; } }

/*------------------------------------------------

ブロック（3個並び）

-------------------------------------------------*/
/* column 3 ************/
/*.col3::after,.col3_m::after {@include clearfix;}
.col3 .flt, .col3 .flr{ width: 33.33333%;}
.col3_m .flt, .col3_m .flr{ width: 32%;}.col3_m .flt{margin-right: 2%;}*/
/* old -------------*/
.col3,
.col3_sp2,
.col3_m,
.col3_m_sp2,
.col3_m_tab2sp1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col3_m .col,
.col3_m_sp2 .col,
.col3_m_tab2sp1 .col {
  width: calc(33.33333% - 16px);
  margin-left: 24px;
  margin-bottom: 24px; }
  .col3_m .col:nth-child(3n + 1),
  .col3_m_sp2 .col:nth-child(3n + 1),
  .col3_m_tab2sp1 .col:nth-child(3n + 1) {
    margin-left: 0; }

.col3 .col,
.col3_sp2 .col {
  width: calc(33.33333% - 1px);
  margin-left: 1.5px;
  margin-bottom: 1px; }
  .col3 .col:nth-child(3n + 1),
  .col3_sp2 .col:nth-child(3n + 1) {
    margin-left: 0; }

@media only screen and (max-width: 979px) {
  .col3_m_sp2 .col,
  .col3_m_tab2sp1 .col {
    width: calc(50% - 12px);
    margin-left: 24px; }
    .col3_m_sp2 .col:nth-child(3n + 1),
    .col3_m_tab2sp1 .col:nth-child(3n + 1) {
      margin-left: 24px; }
    .col3_m_sp2 .col:nth-child(2n + 1),
    .col3_m_tab2sp1 .col:nth-child(2n + 1) {
      margin-left: 0; }
  .col3_sp2 .col {
    width: calc(50% - 1px);
    margin-left: 1px; }
    .col3_sp2 .col:nth-child(3n + 1) {
      margin-left: 1px; }
    .col3_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; } }

@media only screen and (max-width: 690px) {
  .col3_m .col, .col3 .col, .col3_m_tab2sp1 .col {
    width: 100%;
    margin-left: auto; }
  .col3_m_sp2 .col {
    width: calc(50% - 8px);
    margin-left: 16px; }
    .col3_m_sp2 .col:nth-child(3n + 1) {
      margin-left: 16px; }
    .col3_m_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; }
  .col3_m_tab2sp1 .col:nth-child(3n + 1) {
    margin-left: 0; } }

/* new -------------*/
.col3_m_333,
.col3_m_332,
.col3_m_331,
.col3_m_323,
.col3_m_322,
.col3_m_321,
.col3_m_313,
.col3_m_312,
.col3_m_311,
.col3_333,
.col3_332,
.col3_331,
.col3_323,
.col3_322,
.col3_321,
.col3_313,
.col3_312,
.col3_311 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;}

.col3_m_333 .col,
.col3_m_332 .col,
.col3_m_331 .col,
.col3_m_323 .col,
.col3_m_322 .col,
.col3_m_321 .col,
.col3_m_313 .col,
.col3_m_312 .col,
.col3_m_311 .col {
  width: calc(33.33333% - 16px);
  margin-right: 24px;
  margin-bottom: 24px; }
  .col3_m_333 .col:nth-child(3n),
  .col3_m_332 .col:nth-child(3n),
  .col3_m_331 .col:nth-child(3n),
  .col3_m_323 .col:nth-child(3n),
  .col3_m_322 .col:nth-child(3n),
  .col3_m_321 .col:nth-child(3n),
  .col3_m_313 .col:nth-child(3n),
  .col3_m_312 .col:nth-child(3n),
  .col3_m_311 .col:nth-child(3n) {
    margin-right: 0; }

.col3_333 .col,
.col3_332 .col,
.col3_331 .col,
.col3_323 .col,
.col3_322 .col,
.col3_321 .col,
.col3_313 .col,
.col3_312 .col,
.col3_311 .col {
  width: calc(33.33333% - 1px);
  margin-right: 1.5px;
  margin-bottom: 1px; }
  .col3_333 .col:nth-child(3n),
  .col3_332 .col:nth-child(3n),
  .col3_331 .col:nth-child(3n),
  .col3_323 .col:nth-child(3n),
  .col3_322 .col:nth-child(3n),
  .col3_321 .col:nth-child(3n),
  .col3_313 .col:nth-child(3n),
  .col3_312 .col:nth-child(3n),
  .col3_311 .col:nth-child(3n) {
    margin-right: 0; }

@media only screen and (max-width: 979px) {
  .col3_m_323 .col,
  .col3_m_322 .col,
  .col3_m_321 .col {
    width: calc(50% - 12px);
    margin-right: 24px; }
    .col3_m_323 .col:nth-child(3n),
    .col3_m_322 .col:nth-child(3n),
    .col3_m_321 .col:nth-child(3n) {
      margin-right: 24px; }
    .col3_m_323 .col:nth-child(2n),
    .col3_m_322 .col:nth-child(2n),
    .col3_m_321 .col:nth-child(2n) {
      margin-right: 0; }
  .col3_323 .col,
  .col3_322 .col,
  .col3_321 .col {
    width: calc(50% - 1px);
    margin-right: 1px; }
    .col3_323 .col:nth-child(3n),
    .col3_322 .col:nth-child(3n),
    .col3_321 .col:nth-child(3n) {
      margin-right: 1px; }
    .col3_323 .col:nth-child(2n),
    .col3_322 .col:nth-child(2n),
    .col3_321 .col:nth-child(2n) {
      margin-right: 0; }
  .col3_m_313 .col,
  .col3_m_312 .col,
  .col3_m_311 .col,
  .col3_313 .col,
  .col3_312 .col,
  .col3_311 .col {
    width: 100%;
    margin-right: 0; }
    .col3_m_313 .col:nth-child(2n),
    .col3_m_312 .col:nth-child(2n),
    .col3_m_311 .col:nth-child(2n),
    .col3_313 .col:nth-child(2n),
    .col3_312 .col:nth-child(2n),
    .col3_311 .col:nth-child(2n) {
      margin-right: 0; } }

@media only screen and (max-width: 690px) {
  .col3_m_333 .col,
  .col3_m_332 .col,
  .col3_m_331 .col,
  .col3_m_323 .col,
  .col3_m_322 .col,
  .col3_m_321 .col,
  .col3_m_313 .col,
  .col3_m_312 .col,
  .col3_m_311 .col {
    margin-bottom: 16px;
    margin-right: 16px; }
  .col3_m_333 .col,
  .col3_m_323 .col,
  .col3_m_313 .col {
    width: calc(33.333% - 11.3px);
    margin-right: 16px; }
    .col3_m_333 .col:nth-child(2n),
    .col3_m_323 .col:nth-child(2n),
    .col3_m_313 .col:nth-child(2n) {
      margin-right: 16px; }
    .col3_m_333 .col:nth-child(3n),
    .col3_m_323 .col:nth-child(3n),
    .col3_m_313 .col:nth-child(3n) {
      margin-right: 0; }
    .col3_m_333 .col:nth-child(6n),
    .col3_m_323 .col:nth-child(6n),
    .col3_m_313 .col:nth-child(6n) {
      margin-right: 0; }
  .col3_m_332 .col,
  .col3_m_322 .col,
  .col3_m_312 .col {
    width: calc(50% - 8px);
    margin-right: 16px; }
    .col3_m_332 .col:nth-child(2n),
    .col3_m_322 .col:nth-child(2n),
    .col3_m_312 .col:nth-child(2n) {
      margin-right: 0; }
    .col3_m_332 .col:nth-child(3n),
    .col3_m_322 .col:nth-child(3n),
    .col3_m_312 .col:nth-child(3n) {
      margin-right: 16px; }
  .col3_333 .col,
  .col3_332 .col,
  .col3_331 .col,
  .col3_323 .col,
  .col3_322 .col,
  .col3_321 .col,
  .col3_313 .col,
  .col3_312 .col,
  .col3_311 .col {
    margin-bottom: 1px;
    margin-right: 1px; }
  .col3_333 .col,
  .col3_323 .col,
  .col3_313 .col {
    width: calc(33.333% - 1px);
    margin-right: 1.5px; }
    .col3_333 .col:nth-child(2n),
    .col3_323 .col:nth-child(2n),
    .col3_313 .col:nth-child(2n) {
      margin-right: 1.5px; }
    .col3_333 .col:nth-child(3n),
    .col3_323 .col:nth-child(3n),
    .col3_313 .col:nth-child(3n) {
      margin-right: 0; }
  .col3_332 .col,
  .col3_322 .col,
  .col3_312 .col {
    width: calc(50% - 1px);
    margin-right: 1.5px; }
    .col3_332 .col:nth-child(2n),
    .col3_322 .col:nth-child(2n),
    .col3_312 .col:nth-child(2n) {
      margin-right: 0; }
    .col3_332 .col:nth-child(3n),
    .col3_322 .col:nth-child(3n),
    .col3_312 .col:nth-child(3n) {
      margin-right: 1.5px; }
  .col3_m_331 .col,
  .col3_m_321 .col,
  .col3_m_311 .col,
  .col3_331 .col,
  .col3_321 .col,
  .col3_m_321 .col:nth-child(3n) {
    width: 100%;
    margin-right: 0; }
  .col3_331 .col {
    margin-bottom: 24px; } }

.col3_m_333 .col:last-child,
.col3_m_332 .col:last-child,
.col3_m_331 .col:last-child,
.col3_m_323 .col:last-child,
.col3_m_322 .col:last-child,
.col3_m_321 .col:last-child,
.col3_m_313 .col:last-child,
.col3_m_312 .col:last-child,
.col3_m_311 .col
.col3_333 .col:last-child,
.col3_332 .col:last-child,
.col3_331 .col:last-child,
.col3_323 .col:last-child,
.col3_322 .col:last-child,
.col3_321 .col:last-child,
.col3_313 .col:last-child,
.col3_312 .col:last-child,
.col3_311 .col:last-child {
  margin-right: 0; }

/*------------------------------------------------

ブロック（4個並び）

-------------------------------------------------*/
/*.col4::after,.col4_m::after {@include clearfix;}
.col4 .flt, .col4 .flr{ width: 25%;}
.col4_m .flt, .col4_m .flr{ width: 23.5%;}.col4_m .flt{margin-right: 2%;}*/
/* old -------------*/
.col4,
.col4_sp2,
.col4_m,
.col4_m_sp2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col4_m .col,
.col4_m_sp2 .col {
  width: calc(25% - 18px);
  margin-left: 24px;
  margin-bottom: 24px; }
  .col4_m .col:nth-child(4n + 1),
  .col4_m_sp2 .col:nth-child(4n + 1) {
    margin-left: 0; }

.col4 .col,
.col4_sp2 .col {
  width: calc(25% - 1px);
  margin-left: 1px;
  margin-bottom: 1px; }
  .col4 .col:nth-child(4n + 1),
  .col4_sp2 .col:nth-child(4n + 1) {
    margin-left: 0; }

@media only screen and (max-width: 979px) {
  .col4_m_sp2 .col {
    width: calc(50% - 12px);
    margin-left: 24px; }
    .col4_m_sp2 .col:nth-child(4n + 1) {
      margin-left: 24px; }
    .col4_m_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; }
  .col4_sp2 .col {
    width: calc(50% - 1px);
    margin-left: 1px; }
    .col4_sp2 .col:nth-child(4n + 1) {
      margin-left: 1px; }
    .col4_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; } }

@media only screen and (max-width: 690px) {
  .col4_m .col, .col4 .col {
    width: 100%;
    margin-left: auto; }
  .col4_m_sp2 .col {
    width: calc(50% - 8px);
    margin-left: 16px; }
    .col4_m_sp2 .col:nth-child(4n + 1) {
      margin-left: 16px; }
    .col4_m_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; } }

/* new -------------*/
.col4_m_444,
.col4_m_443,
.col4_m_442,
.col4_m_441,
.col4_m_433,
.col4_m_432,
.col4_m_431,
.col4_m_423,
.col4_m_422,
.col4_m_421,
.col4_m_411,
.col4_444,
.col4_443,
.col4_442,
.col4_441,
.col4_433,
.col4_432,
.col4_431,
.col4_423,
.col4_422,
.col4_421,
.col4_411 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*真ん中寄せは案件による*/ }

.col4_m_444 .col,
.col4_m_443 .col,
.col4_m_442 .col,
.col4_m_441 .col,
.col4_m_433 .col,
.col4_m_432 .col,
.col4_m_431 .col,
.col4_m_422 .col,
.col4_m_421 .col,
.col4_m_411 .col {
  width: calc(25% - 19.2px);
  margin-right: 24px;
  margin-bottom: 24px; }
  .col4_m_444 .col:nth-child(4n),
  .col4_m_443 .col:nth-child(4n),
  .col4_m_442 .col:nth-child(4n),
  .col4_m_441 .col:nth-child(4n),
  .col4_m_433 .col:nth-child(4n),
  .col4_m_432 .col:nth-child(4n),
  .col4_m_431 .col:nth-child(4n),
  .col4_m_422 .col:nth-child(4n),
  .col4_m_421 .col:nth-child(4n),
  .col4_m_411 .col:nth-child(4n) {
    margin-right: 0; }

.col4_444 .col,
.col4_443 .col,
.col4_442 .col,
.col4_441 .col,
.col4_433 .col,
.col4_432 .col,
.col4_431 .col,
.col4_422 .col,
.col4_421 .col,
.col4_411 .col {
  width: calc(25% - 1px);
  margin-right: 1px;
  margin-bottom: 1px; }
  .col4_444 .col:nth-child(4n),
  .col4_443 .col:nth-child(4n),
  .col4_442 .col:nth-child(4n),
  .col4_441 .col:nth-child(4n),
  .col4_433 .col:nth-child(4n),
  .col4_432 .col:nth-child(4n),
  .col4_431 .col:nth-child(4n),
  .col4_422 .col:nth-child(4n),
  .col4_421 .col:nth-child(4n),
  .col4_411 .col:nth-child(4n) {
    margin-right: 0; }

.col4_m_411 .col:last-child,
.col4_m_444 .col:last-child,
.col4_m_443 .col:last-child,
.col4_m_442 .col:last-child,
.col4_m_441 .col:last-child,
.col4_m_433 .col:last-child,
.col4_m_432 .col:last-child,
.col4_m_431 .col:last-child,
.col4_m_422 .col:last-child,
.col4_m_421 .col:last-child,
.col4_m_411 .col:last-child,
.col4_444 .col:last-child,
.col4_443 .col:last-child,
.col4_442 .col:last-child,
.col4_441 .col:last-child,
.col4_433 .col:last-child,
.col4_432 .col:last-child,
.col4_431 .col:last-child,
.col4_422 .col:last-child,
.col4_421 .col:last-child,
.col4_411 .col:last-child {
  margin-right: 0; }

@media only screen and (max-width: 979px) {
  .col4_m_433 .col,
  .col4_m_432 .col,
  .col4_m_431 .col {
    width: calc(33.333% - 16px); }
    .col4_m_433 .col:nth-child(4n),
    .col4_m_432 .col:nth-child(4n),
    .col4_m_431 .col:nth-child(4n) {
      margin-right: 24px; }
    .col4_m_433 .col:nth-child(3n),
    .col4_m_432 .col:nth-child(3n),
    .col4_m_431 .col:nth-child(3n) {
      margin-right: 0; }
  .col4_433 .col,
  .col4_432 .col,
  .col4_431 .col {
    width: calc(33.333% - 1px);
    margin-right: 1.5px; }
    .col4_433 .col:nth-child(4n),
    .col4_432 .col:nth-child(4n),
    .col4_431 .col:nth-child(4n) {
      margin-right: 1.5px; }
    .col4_433 .col:nth-child(3n),
    .col4_432 .col:nth-child(3n),
    .col4_431 .col:nth-child(3n) {
      margin-right: 0; }
  .col4_m_422 .col,
  .col4_m_421 .col {
    width: calc(50% - 12px); }
    .col4_m_422 .col:nth-child(4n),
    .col4_m_421 .col:nth-child(4n) {
      margin-right: 24px; }
    .col4_m_422 .col:nth-child(2n),
    .col4_m_421 .col:nth-child(2n) {
      margin-right: 0; }
  .col4_422 .col,
  .col4_421 .col {
    width: calc(50% - 1px);
    margin-right: 2px; }
    .col4_422 .col:nth-child(4n),
    .col4_421 .col:nth-child(4n) {
      margin-right: 2px; }
    .col4_422 .col:nth-child(2n),
    .col4_421 .col:nth-child(2n) {
      margin-right: 0; }
  .col4_m_411 .col {
    width: 100%;
    margin-right: 0; }
    .col4_m_411 .col:nth-child(4n) {
      margin-right: 0; }
    .col4_m_411 .col:nth-child(2n) {
      margin-right: 0; }
  .col4_411 .col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1px; }
    .col4_411 .col:nth-child(4n) {
      margin-right: 0; }
    .col4_411 .col:nth-child(2n) {
      margin-right: 0; } }

@media only screen and (max-width: 690px) {
  .col4_m_444 .col,
  .col4_m_443 .col,
  .col4_m_442 .col,
  .col4_m_441 .col,
  .col4_m_433 .col,
  .col4_m_432 .col,
  .col4_m_431 .col,
  .col4_m_422 .col,
  .col4_m_421 .col,
  .col4_m_411 .col {
    margin-bottom: 16px; }
  .col4_m_422 .col,
  .col4_m_421 .col {
    width: calc(50% - 8px);
    margin-right: 16px; }
    .col4_m_422 .col:nth-child(4n),
    .col4_m_421 .col:nth-child(4n) {
      margin-right: 0; }
  .col4_m_444 .col {
    width: calc(25% - 12px);
    margin-right: 16px; }
  .col4_m_443 .col {
    width: calc(33.333% - 10.7px);
    margin-right: 16px; }
    .col4_m_443 .col:nth-child(4n) {
      margin-right: 16px; }
    .col4_m_443 .col:nth-child(3n) {
      margin-right: 0; }
  .col4_m_433 .col {
    width: calc(33.333% - 10.7px);
    margin-right: 16px; }
    .col4_m_433 .col:nth-child(4n) {
      margin-right: 16px; }
    .col4_m_433 .col:nth-child(3n) {
      margin-right: 0; }
  .col4_m_442 .col,
  .col4_m_432 .col,
  .col4_m_422 .col {
    width: calc(50% - 8px);
    margin-right: 16px; }
    .col4_m_442 .col:nth-child(4n),
    .col4_m_432 .col:nth-child(4n),
    .col4_m_422 .col:nth-child(4n) {
      margin-right: 16px; }
    .col4_m_442 .col:nth-child(3n),
    .col4_m_432 .col:nth-child(3n),
    .col4_m_422 .col:nth-child(3n) {
      margin-right: 16px; }
    .col4_m_442 .col:nth-child(2n),
    .col4_m_432 .col:nth-child(2n),
    .col4_m_422 .col:nth-child(2n) {
      margin-right: 0; }
  .col4_444 .col,
  .col4_443 .col,
  .col4_442 .col,
  .col4_441 .col,
  .col4_433 .col,
  .col4_432 .col,
  .col4_431 .col,
  .col4_422 .col,
  .col4_421 .col,
  .col4_411 .col {
    margin-bottom: 1px; }
  .col4_443 .col {
    width: calc(33.333% - 1px);
    margin-right: 1.5px; }
    .col4_443 .col:nth-child(4n) {
      margin-right: 1.5px; }
    .col4_443 .col:nth-child(3n) {
      margin-right: 0; }
  .col4_442 .col,
  .col4_432 .col,
  .col4_422 .col {
    width: calc(50% - 1px);
    margin-right: 1.5px; }
    .col4_442 .col:nth-child(4n),
    .col4_432 .col:nth-child(4n),
    .col4_422 .col:nth-child(4n) {
      margin-right: 1.5px; }
    .col4_442 .col:nth-child(3n),
    .col4_432 .col:nth-child(3n),
    .col4_422 .col:nth-child(3n) {
      margin-right: 1.5px; }
    .col4_442 .col:nth-child(2n),
    .col4_432 .col:nth-child(2n),
    .col4_422 .col:nth-child(2n) {
      margin-right: 0; }
  .col4_441 .col,
  .col4_431 .col,
  .col4_421 .col,
  .col4_m_441 .col,
  .col4_m_431 .col,
  .col4_m_421 .col {
    width: 100%;
    margin-right: 0; }
    .col4_441 .col:nth-child(4n),
    .col4_431 .col:nth-child(4n),
    .col4_421 .col:nth-child(4n),
    .col4_m_441 .col:nth-child(4n),
    .col4_m_431 .col:nth-child(4n),
    .col4_m_421 .col:nth-child(4n) {
      margin-right: 0; }
    .col4_441 .col:nth-child(3n),
    .col4_431 .col:nth-child(3n),
    .col4_421 .col:nth-child(3n),
    .col4_m_441 .col:nth-child(3n),
    .col4_m_431 .col:nth-child(3n),
    .col4_m_421 .col:nth-child(3n) {
      margin-right: 0; }
    .col4_441 .col:nth-child(2n),
    .col4_431 .col:nth-child(2n),
    .col4_421 .col:nth-child(2n),
    .col4_m_441 .col:nth-child(2n),
    .col4_m_431 .col:nth-child(2n),
    .col4_m_421 .col:nth-child(2n) {
      margin-right: 0; } }

/*------------------------------------------------

ブロック（5個並び）

-------------------------------------------------*/
/*.col5::after,.col5_m::after {@include clearfix;}
.col5 .flt, .col5 .flr{ width: 20%;}
.col5_m .flt, .col5_m .flr{ width: 18.5%;}.col5_m .flt{margin-right: 1.875%;}*/
/* old -------------*/
.col5,
.col5_sp2,
.col5_m,
.col5_m_sp2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.col5_m .col,
.col5_m_sp2 .col {
  width: calc(20% - 19.2px);
  margin-left: 24px;
  margin-bottom: 24px; }
  .col5_m .col:nth-child(5n + 1),
  .col5_m_sp2 .col:nth-child(5n + 1) {
    margin-left: 0; }

.col5 .col,
.col5_sp2 .col {
  width: calc(20% - 1px);
  margin-left: 1px;
  margin-bottom: 1px; }
  .col5 .col:nth-child(5n + 1),
  .col5_sp2 .col:nth-child(5n + 1) {
    margin-left: 0; }

@media only screen and (max-width: 979px) {
  .col5_m .col {
    width: calc(33.33333% - 16px);
    margin-left: 24px; }
    .col5_m .col:nth-child(5n + 1) {
      margin-left: 24px; }
    .col5_m .col:nth-child(3n + 1) {
      margin-left: 0; }
  .col5 .col {
    width: calc(33.33333% - 1px);
    margin-left: 1px; }
    .col5 .col:nth-child(5n + 1) {
      margin-left: 1px; }
    .col5 .col:nth-child(3n + 1) {
      margin-left: 0; }
  .col5_m_sp2 .col {
    width: calc(33.33333% - 16px);
    margin-left: 24px; }
    .col5_m_sp2 .col:nth-child(5n + 1) {
      margin-left: 24px; }
    .col5_m_sp2 .col:nth-child(3n + 1) {
      margin-left: 0; }
  .col5_sp2 .col {
    width: calc(33.33333% - 1px);
    margin-left: 1px; }
    .col5_sp2 .col:nth-child(5n + 1) {
      margin-left: 1px; }
    .col5_sp2 .col:nth-child(3n + 1) {
      margin-left: 0; } }

@media only screen and (max-width: 690px) {
  .col5_m .col,
  .col5 .col {
    width: 100%;
    margin-left: auto; }
    .col5_m .col:nth-child(5n + 1),
    .col5 .col:nth-child(5n + 1) {
      margin-left: auto; }
  .col5_m_sp2 .col {
    width: calc(50% - 8px);
    margin-left: 16px;
    margin-bottom: 16px; }
    .col5_m_sp2 .col:nth-child(5n + 1) {
      margin-left: 16px; }
    .col5_m_sp2 .col:nth-child(3n + 1) {
      margin-left: 16px; }
    .col5_m_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; }
  .col5_sp2 .col {
    width: calc(50% - 0.5px);
    margin-left: 1px;
    margin-bottom: 1px; }
    .col5_sp2 .col:nth-child(5n + 1) {
      margin-left: 1px; }
    .col5_sp2 .col:nth-child(3n + 1) {
      margin-left: 1px; }
    .col5_sp2 .col:nth-child(2n + 1) {
      margin-left: 0; } }

@media only screen and (max-width: 979px) {
  /* column 4 ************/
  /*.col4 .flt, .col4 .flr{ width: 50%;}
	.col4_m .flt, .col4_m .flr{ width: 48%;}
	.col4_m .flt:not(:nth-child(2)){margin-right: 4%;}
	.col4_m .flt:nth-child(2){margin-right: 0;}
	.col4_m .flt{margin-bottom: 20px;}*/ }

@media only screen and (max-width: 690px) {
  /*.col2 .flt, .col2 .flr{ width: 100%;}.col2 .flt{margin-bottom: 20px;}
	.col2_m .flt, .col2_m .flr{ width: 100%;}.col2_m .flt{margin-bottom: 20px;}
	.col2_ti .flt{width: 100%} .col2_ti .flr{ width: 100%;}.col2_ti .flt{margin-bottom: 20px;}
	.col2_it .flt{width: 100%} .col2_it .flr{ width: 100%;}.col2_it .flt{margin-bottom: 20px;}
	.col3 .flt, .col3 .flr{ width: 100%;}
	.col3_m .flt, .col3_m .flr{ width: 100%;}.col3_m .flt{margin-right: 0;margin-bottom: 20px;}
	.col4 .flt, .col4 .flr{ width: 100%;}
	.col4_m .flt, .col4_m .flr{ width: 100%;}.col4_m .flt{margin-right: 0;}
	.col5 .flt, .col5 .flr{ width: 100%;}
	.col5_m .flt, .col5_m .flr{ width: 100%;}.col5_m .flt{margin-right: 0;margin-bottom: 20px;}*/ }

/* new -------------*/
.col5_m_555,
.col5_m_554,
.col5_m_553,
.col5_m_552,
.col5_m_551,
.col5_m_544,
.col5_m_543,
.col5_m_542,
.col5_m_541,
.col5_m_533,
.col5_m_532,
.col5_m_531,
.col5_m_522,
.col5_m_521,
.col5_m_511,
.col5_555,
.col5_554,
.col5_553,
.col5_552,
.col5_551,
.col5_544,
.col5_543,
.col5_542,
.col5_541,
.col5_533,
.col5_532,
.col5_531,
.col5_522,
.col5_521,
.col5_511 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*真ん中寄せは案件による*/ }

.col5_m_555 .col,
.col5_m_554 .col,
.col5_m_553 .col,
.col5_m_552 .col,
.col5_m_551 .col,
.col5_m_544 .col,
.col5_m_543 .col,
.col5_m_542 .col,
.col5_m_541 .col,
.col5_m_533 .col,
.col5_m_532 .col,
.col5_m_531 .col,
.col5_m_522 .col,
.col5_m_521 .col,
.col5_m_511 .col {
  width: calc(20% - 19.2px);
  margin-right: 24px;
  margin-bottom: 24px; }
  .col5_m_555 .col:nth-child(5n),
  .col5_m_554 .col:nth-child(5n),
  .col5_m_553 .col:nth-child(5n),
  .col5_m_552 .col:nth-child(5n),
  .col5_m_551 .col:nth-child(5n),
  .col5_m_544 .col:nth-child(5n),
  .col5_m_543 .col:nth-child(5n),
  .col5_m_542 .col:nth-child(5n),
  .col5_m_541 .col:nth-child(5n),
  .col5_m_533 .col:nth-child(5n),
  .col5_m_532 .col:nth-child(5n),
  .col5_m_531 .col:nth-child(5n),
  .col5_m_522 .col:nth-child(5n),
  .col5_m_521 .col:nth-child(5n),
  .col5_m_511 .col:nth-child(5n) {
    margin-right: 0; }

.col5_555 .col,
.col5_554 .col,
.col5_553 .col,
.col5_552 .col,
.col5_551 .col,
.col5_544 .col,
.col5_543 .col,
.col5_542 .col,
.col5_541 .col,
.col5_533 .col,
.col5_532 .col,
.col5_531 .col,
.col5_522 .col,
.col5_521 .col,
.col5_511 .col {
  width: calc(20% - 1px);
  margin-right: 1px;
  margin-bottom: 1px; }
  .col5_555 .col:nth-child(5n),
  .col5_554 .col:nth-child(5n),
  .col5_553 .col:nth-child(5n),
  .col5_552 .col:nth-child(5n),
  .col5_551 .col:nth-child(5n),
  .col5_544 .col:nth-child(5n),
  .col5_543 .col:nth-child(5n),
  .col5_542 .col:nth-child(5n),
  .col5_541 .col:nth-child(5n),
  .col5_533 .col:nth-child(5n),
  .col5_532 .col:nth-child(5n),
  .col5_531 .col:nth-child(5n),
  .col5_522 .col:nth-child(5n),
  .col5_521 .col:nth-child(5n),
  .col5_511 .col:nth-child(5n) {
    margin-right: 0; }

@media only screen and (max-width: 979px) {
  .col5_m_544 .col,
  .col5_m_543 .col,
  .col5_m_542 .col,
  .col5_m_541 .col {
    width: calc(25% - 19.2px); }
    .col5_m_544 .col:nth-child(5n),
    .col5_m_543 .col:nth-child(5n),
    .col5_m_542 .col:nth-child(5n),
    .col5_m_541 .col:nth-child(5n) {
      margin-right: 24px; }
    .col5_m_544 .col:nth-child(4n),
    .col5_m_543 .col:nth-child(4n),
    .col5_m_542 .col:nth-child(4n),
    .col5_m_541 .col:nth-child(4n) {
      margin-right: 0; }
  .col5_544 .col,
  .col5_543 .col,
  .col5_542 .col,
  .col5_541 .col {
    width: calc(25% - 1px);
    margin-right: 1.25px; }
    .col5_544 .col:nth-child(5n),
    .col5_543 .col:nth-child(5n),
    .col5_542 .col:nth-child(5n),
    .col5_541 .col:nth-child(5n) {
      margin-right: 1.25px; }
    .col5_544 .col:nth-child(4n),
    .col5_543 .col:nth-child(4n),
    .col5_542 .col:nth-child(4n),
    .col5_541 .col:nth-child(4n) {
      margin-right: 0; }
  .col5_m_533 .col,
  .col5_m_532 .col,
  .col5_m_531 .col {
    width: calc(33.333% - 16px); }
    .col5_m_533 .col:nth-child(5n),
    .col5_m_532 .col:nth-child(5n),
    .col5_m_531 .col:nth-child(5n) {
      margin-right: 24px; }
    .col5_m_533 .col:nth-child(3n),
    .col5_m_532 .col:nth-child(3n),
    .col5_m_531 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_533 .col,
  .col5_532 .col,
  .col5_531 .col {
    width: calc(33.333% - 1px);
    margin-right: 1.5px; }
    .col5_533 .col:nth-child(5n),
    .col5_532 .col:nth-child(5n),
    .col5_531 .col:nth-child(5n) {
      margin-right: 1.5px; }
    .col5_533 .col:nth-child(3n),
    .col5_532 .col:nth-child(3n),
    .col5_531 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_m_522 .col,
  .col5_m_521 .col {
    width: calc(50% - 12px); }
    .col5_m_522 .col:nth-child(5n),
    .col5_m_521 .col:nth-child(5n) {
      margin-right: 24px; }
    .col5_m_522 .col:nth-child(2n),
    .col5_m_521 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_522 .col,
  .col5_521 .col {
    width: calc(50% - 1px);
    margin-right: 2px; }
    .col5_522 .col:nth-child(5n),
    .col5_521 .col:nth-child(5n) {
      margin-right: 2px; }
    .col5_522 .col:nth-child(2n),
    .col5_521 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_m_511 .col,
  .col5_511 .col {
    width: 100%;
    margin-right: 0; }
    .col5_m_511 .col:nth-child(5n),
    .col5_511 .col:nth-child(5n) {
      margin-right: 0; } }

@media only screen and (max-width: 690px) {
  .col5_m_555 .col,
  .col5_m_554 .col,
  .col5_m_553 .col,
  .col5_m_552 .col,
  .col5_m_551 .col,
  .col5_m_544 .col,
  .col5_m_543 .col,
  .col5_m_542 .col,
  .col5_m_541 .col,
  .col5_m_533 .col,
  .col5_m_532 .col,
  .col5_m_531 .col,
  .col5_m_522 .col,
  .col5_m_521 .col,
  .col5_m_511 .col {
    margin-right: 16px;
    margin-bottom: 16px; }
  .col5_m_553 .col {
    width: calc(33.333% - 10.7px); }
    .col5_m_553 .col:nth-child(5n) {
      margin-right: 16px; }
    .col5_m_553 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_m_552 .col {
    width: calc(50% - 8px); }
    .col5_m_552 .col:nth-child(5n) {
      margin-right: 16px; }
    .col5_m_552 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_m_551 .col {
    width: 100%;
    margin-right: 0; }
    .col5_m_551 .col:nth-child(5n) {
      margin-right: 0; }
  .col5_m_543 .col {
    width: calc(33.333% - 16px); }
    .col5_m_543 .col:nth-child(5n) {
      margin-right: 16px; }
    .col5_m_543 .col:nth-child(4n) {
      margin-right: 16px; }
    .col5_m_543 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_m_542 .col {
    width: calc(50% - 8px); }
    .col5_m_542 .col:nth-child(5n) {
      margin-right: 16px; }
    .col5_m_542 .col:nth-child(4n) {
      margin-right: 16px; }
    .col5_m_542 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_m_541 .col {
    width: 100%;
    margin-right: 0; }
    .col5_m_541 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_m_541 .col:nth-child(4n) {
      margin-right: 0; }
  .col5_m_533 .col {
    width: calc(33.333% - 10.7px); }
    .col5_m_533 .col:nth-child(5n) {
      margin-right: 16px; }
  .col5_m_532 .col {
    width: calc(50% - 8px); }
    .col5_m_532 .col:nth-child(5n) {
      margin-right: 16px; }
    .col5_m_532 .col:nth-child(3n) {
      margin-right: 16px; }
    .col5_m_532 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_m_531 .col {
    width: 100%;
    margin-right: 0; }
    .col5_m_531 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_m_531 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_m_522 .col {
    width: calc(50% - 8px); }
    .col5_m_522 .col:nth-child(5n) {
      margin-right: 16px; }
    .col5_m_522 .col:nth-child(3n) {
      margin-right: 16px; }
    .col5_m_522 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_m_521 .col {
    width: 100%;
    margin-right: 0; }
    .col5_m_521 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_m_521 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_m_511 .col {
    width: 100%;
    margin-right: 0; }
    .col5_m_511 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_m_511 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_553 .col {
    width: calc(33.333% - 1px); }
    .col5_553 .col:nth-child(5n) {
      margin-right: 1.5px; }
    .col5_553 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_552 .col {
    width: calc(50% - 0.5px); }
    .col5_552 .col:nth-child(5n) {
      margin-right: 1px; }
    .col5_552 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_551 .col {
    width: 100%; }
    .col5_551 .col:nth-child(5n) {
      margin-right: 0; }
  .col5_543 .col {
    width: calc(33.333% - 1px); }
    .col5_543 .col:nth-child(5n) {
      margin-right: 1.5px; }
    .col5_543 .col:nth-child(4n) {
      margin-right: 1.5px; }
    .col5_543 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_542 .col {
    width: calc(50% - 0.5px);
    margin-right: 1px; }
    .col5_542 .col:nth-child(5n) {
      margin-right: 1px; }
    .col5_542 .col:nth-child(4n) {
      margin-right: 1px; }
    .col5_542 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_541 .col {
    width: 100%; }
    .col5_541 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_541 .col:nth-child(4n) {
      margin-right: 0; }
  .col5_532 .col {
    width: calc(50% - 0.5px);
    margin-right: 1px; }
    .col5_532 .col:nth-child(5n) {
      margin-right: 1px; }
    .col5_532 .col:nth-child(3n) {
      margin-right: 1px; }
    .col5_532 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_531 .col {
    width: 100%;
    margin-right: 0; }
    .col5_531 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_531 .col:nth-child(3n) {
      margin-right: 0; }
  .col5_522 .col {
    width: calc(50% - 0.5px);
    margin-right: 1px; }
    .col5_522 .col:nth-child(5n) {
      margin-right: 1px; }
    .col5_522 .col:nth-child(3n) {
      margin-right: 1px; }
    .col5_522 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_521 .col {
    width: 100%;
    margin-right: 0; }
    .col5_521 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_521 .col:nth-child(2n) {
      margin-right: 0; }
  .col5_511 .col {
    width: 100%;
    margin-right: 0; }
    .col5_511 .col:nth-child(5n) {
      margin-right: 0; }
    .col5_511 .col:nth-child(2n) {
      margin-right: 0; } }

.col5_m_555 .col:last-child,
.col5_m_554 .col:last-child,
.col5_m_553 .col:last-child,
.col5_m_552 .col:last-child,
.col5_m_551 .col:last-child,
.col5_m_544 .col:last-child,
.col5_m_543 .col:last-child,
.col5_m_542 .col:last-child,
.col5_m_541 .col:last-child,
.col5_m_533 .col:last-child,
.col5_m_532 .col:last-child,
.col5_m_531 .col:last-child,
.col5_m_522 .col:last-child,
.col5_m_521 .col:last-child,
.col5_m_511 .col:last-child,
.col5_555 .col:last-child,
.col5_554 .col:last-child,
.col5_553 .col:last-child,
.col5_552 .col:last-child,
.col5_551 .col:last-child,
.col5_544 .col:last-child,
.col5_543 .col:last-child,
.col5_542 .col:last-child,
.col5_541 .col:last-child,
.col5_533 .col:last-child,
.col5_532 .col:last-child,
.col5_531 .col:last-child,
.col5_522 .col:last-child,
.col5_521 .col:last-child,
.col5_511 .col:last-child {
  margin-right: 0; }

/*------------------------------------------------

ブロック（6個並び）

-------------------------------------------------*/
.col6_m_666,
.col6_m_665,
.col6_m_664,
.col6_m_663,
.col6_m_662,
.col6_m_661,
.col6_m_655,
.col6_m_654,
.col6_m_653,
.col6_m_652,
.col6_m_651,
.col6_m_644,
.col6_m_643,
.col6_m_642,
.col6_m_641,
.col6_m_633,
.col6_m_632,
.col6_m_631,
.col6_m_622,
.col6_m_621,
.col6_m_611,
.col6_666,
.col6_665,
.col6_664,
.col6_663,
.col6_662,
.col6_661,
.col6_655,
.col6_654,
.col6_653,
.col6_652,
.col6_651,
.col6_644,
.col6_643,
.col6_642,
.col6_641,
.col6_633,
.col6_632,
.col6_631,
.col6_622,
.col6_621,
.col6_611 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  /*真ん中寄せは案件による*/ }

.col6_m_666 .col,
.col6_m_665 .col,
.col6_m_664 .col,
.col6_m_663 .col,
.col6_m_662 .col,
.col6_m_661 .col,
.col6_m_655 .col,
.col6_m_654 .col,
.col6_m_653 .col,
.col6_m_652 .col,
.col6_m_651 .col,
.col6_m_644 .col,
.col6_m_643 .col,
.col6_m_642 .col,
.col6_m_641 .col,
.col6_m_633 .col,
.col6_m_632 .col,
.col6_m_631 .col,
.col6_m_622 .col,
.col6_m_621 .col,
.col6_m_611 .col {
  width: calc(16.5% - 12.2px);
  margin-right: 16px;
  margin-bottom: 16px; }
  .col6_m_666 .col:nth-child(6n),
  .col6_m_665 .col:nth-child(6n),
  .col6_m_664 .col:nth-child(6n),
  .col6_m_663 .col:nth-child(6n),
  .col6_m_662 .col:nth-child(6n),
  .col6_m_661 .col:nth-child(6n),
  .col6_m_655 .col:nth-child(6n),
  .col6_m_654 .col:nth-child(6n),
  .col6_m_653 .col:nth-child(6n),
  .col6_m_652 .col:nth-child(6n),
  .col6_m_651 .col:nth-child(6n),
  .col6_m_644 .col:nth-child(6n),
  .col6_m_643 .col:nth-child(6n),
  .col6_m_642 .col:nth-child(6n),
  .col6_m_641 .col:nth-child(6n),
  .col6_m_633 .col:nth-child(6n),
  .col6_m_632 .col:nth-child(6n),
  .col6_m_631 .col:nth-child(6n),
  .col6_m_622 .col:nth-child(6n),
  .col6_m_621 .col:nth-child(6n),
  .col6_m_611 .col:nth-child(6n) {
    margin-right: 0; }

.col6_666 .col,
.col6_665 .col,
.col6_664 .col,
.col6_663 .col,
.col6_662 .col,
.col6_661 .col,
.col6_655 .col,
.col6_654 .col,
.col6_653 .col,
.col6_652 .col,
.col6_651 .col,
.col6_644 .col,
.col6_643 .col,
.col6_642 .col,
.col6_641 .col,
.col6_633 .col,
.col6_632 .col,
.col6_631 .col,
.col6_622 .col,
.col6_621 .col,
.col6_611 .col {
  width: calc(16.6% - 1px);
  margin-right: 1.5px;
  margin-bottom: 1px; }
  .col6_666 .col:nth-child(6n),
  .col6_665 .col:nth-child(6n),
  .col6_664 .col:nth-child(6n),
  .col6_663 .col:nth-child(6n),
  .col6_662 .col:nth-child(6n),
  .col6_661 .col:nth-child(6n),
  .col6_655 .col:nth-child(6n),
  .col6_654 .col:nth-child(6n),
  .col6_653 .col:nth-child(6n),
  .col6_652 .col:nth-child(6n),
  .col6_651 .col:nth-child(6n),
  .col6_644 .col:nth-child(6n),
  .col6_643 .col:nth-child(6n),
  .col6_642 .col:nth-child(6n),
  .col6_641 .col:nth-child(6n),
  .col6_633 .col:nth-child(6n),
  .col6_632 .col:nth-child(6n),
  .col6_631 .col:nth-child(6n),
  .col6_622 .col:nth-child(6n),
  .col6_621 .col:nth-child(6n),
  .col6_611 .col:nth-child(6n) {
    margin-right: 0; }

@media only screen and (max-width: 979px) {
  .col6_m_655 .col,
  .col6_m_654 .col,
  .col6_m_653 .col,
  .col6_m_652 .col,
  .col6_m_651 .col {
    width: calc(20% - 12.8px); }
    .col6_m_655 .col:nth-child(6n),
    .col6_m_654 .col:nth-child(6n),
    .col6_m_653 .col:nth-child(6n),
    .col6_m_652 .col:nth-child(6n),
    .col6_m_651 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_655 .col:nth-child(5n),
    .col6_m_654 .col:nth-child(5n),
    .col6_m_653 .col:nth-child(5n),
    .col6_m_652 .col:nth-child(5n),
    .col6_m_651 .col:nth-child(5n) {
      margin-right: 0; }
  .col6_655 .col,
  .col6_654 .col,
  .col6_653 .col,
  .col6_652 .col,
  .col6_651 .col {
    width: calc(20% - 1.2px);
    margin-right: 1px; }
    .col6_655 .col:nth-child(6n),
    .col6_654 .col:nth-child(6n),
    .col6_653 .col:nth-child(6n),
    .col6_652 .col:nth-child(6n),
    .col6_651 .col:nth-child(6n) {
      margin-right: 1px; }
    .col6_655 .col:nth-child(5n),
    .col6_654 .col:nth-child(5n),
    .col6_653 .col:nth-child(5n),
    .col6_652 .col:nth-child(5n),
    .col6_651 .col:nth-child(5n) {
      margin-right: 0; }
  .col6_m_644 .col,
  .col6_m_643 .col,
  .col6_m_642 .col,
  .col6_m_641 .col {
    width: calc(25% - 12px); }
    .col6_m_644 .col:nth-child(6n),
    .col6_m_643 .col:nth-child(6n),
    .col6_m_642 .col:nth-child(6n),
    .col6_m_641 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_644 .col:nth-child(4n),
    .col6_m_643 .col:nth-child(4n),
    .col6_m_642 .col:nth-child(4n),
    .col6_m_641 .col:nth-child(4n) {
      margin-right: 0; }
  .col6_644 .col,
  .col6_643 .col,
  .col6_642 .col,
  .col6_641 .col {
    width: calc(25% - 1.3px);
    margin-right: 1px; }
    .col6_644 .col:nth-child(6n),
    .col6_643 .col:nth-child(6n),
    .col6_642 .col:nth-child(6n),
    .col6_641 .col:nth-child(6n) {
      margin-right: 1px; }
    .col6_644 .col:nth-child(4n),
    .col6_643 .col:nth-child(4n),
    .col6_642 .col:nth-child(4n),
    .col6_641 .col:nth-child(4n) {
      margin-right: 0; }
  .col6_m_633 .col,
  .col6_m_632 .col,
  .col6_m_631 .col {
    width: calc(33.333% - 11px); }
    .col6_m_633 .col:nth-child(6n),
    .col6_m_632 .col:nth-child(6n),
    .col6_m_631 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_633 .col:nth-child(3n),
    .col6_m_632 .col:nth-child(3n),
    .col6_m_631 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_633 .col,
  .col6_632 .col,
  .col6_631 .col {
    width: calc(33.333% - 1px);
    margin-right: 1.5px; }
    .col6_633 .col:nth-child(6n),
    .col6_632 .col:nth-child(6n),
    .col6_631 .col:nth-child(6n) {
      margin-right: 1.5px; }
    .col6_633 .col:nth-child(3n),
    .col6_632 .col:nth-child(3n),
    .col6_631 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_m_623 .col,
  .col6_m_622 .col,
  .col6_m_621 .col {
    width: calc(50% - 8px); }
    .col6_m_623 .col:nth-child(6n),
    .col6_m_622 .col:nth-child(6n),
    .col6_m_621 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_623 .col:nth-child(2n),
    .col6_m_622 .col:nth-child(2n),
    .col6_m_621 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_623 .col,
  .col6_622 .col,
  .col6_621 .col {
    width: calc(50% - 0.5px);
    margin-right: 1px; }
    .col6_623 .col:nth-child(6n),
    .col6_622 .col:nth-child(6n),
    .col6_621 .col:nth-child(6n) {
      margin-right: 1px; }
    .col6_623 .col:nth-child(2n),
    .col6_622 .col:nth-child(2n),
    .col6_621 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_m_611 .col {
    width: 100%;
    margin-right: 0; }
    .col6_m_611 .col:nth-child(6n) {
      margin-right: 0; }
  .col6_611 .col {
    width: 100%;
    margin-right: 0; }
    .col6_611 .col:nth-child(6n) {
      margin-right: 0; } }

@media only screen and (max-width: 690px) {
  .col6_m_666 .col {
    width: calc(16.6% - 13px); }
  .col6_m_665 .col {
    width: calc(20% - 12.8px); }
    .col6_m_665 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_665 .col:nth-child(5n) {
      margin-right: 0; }
  .col6_m_664 .col {
    width: calc(25% - 12px); }
    .col6_m_664 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_664 .col:nth-child(4n) {
      margin-right: 0; }
  .col6_m_663 .col {
    width: calc(33.333% - 11px); }
    .col6_m_663 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_663 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_m_662 .col {
    width: calc(50% - 8px); }
    .col6_m_662 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_662 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_m_661 .col {
    width: 100%; }
    .col6_m_661 .col:nth-child(6n) {
      margin-right: 0; }
  .col6_m_654 .col {
    width: calc(25% - 12px); }
    .col6_m_654 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_654 .col:nth-child(5n) {
      margin-right: 16px; }
    .col6_m_654 .col:nth-child(4n) {
      margin-right: 0; }
  .col6_m_653 .col {
    width: calc(33.333% - 11px); }
    .col6_m_653 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_653 .col:nth-child(5n) {
      margin-right: 16px; }
    .col6_m_653 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_m_652 .col {
    width: calc(50% - 8px); }
    .col6_m_652 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_652 .col:nth-child(5n) {
      margin-right: 16px; }
    .col6_m_652 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_m_651 .col {
    width: 100%;
    margin-right: 0; }
    .col6_m_651 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_m_651 .col:nth-child(5n) {
      margin-right: 0; }
  .col6_m_643 .col {
    width: calc(33.333% - 11px); }
    .col6_m_643 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_643 .col:nth-child(4n) {
      margin-right: 16px; }
    .col6_m_643 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_m_642 .col {
    width: calc(50% - 8px); }
    .col6_m_642 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_642 .col:nth-child(4n) {
      margin-right: 16px; }
    .col6_m_642 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_m_641 .col {
    width: 100%;
    margin-right: 0; }
    .col6_m_641 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_m_641 .col:nth-child(5n) {
      margin-right: 0; }
  .col6_m_632 .col {
    width: calc(50% - 8px); }
    .col6_m_632 .col:nth-child(6n) {
      margin-right: 16px; }
    .col6_m_632 .col:nth-child(3n) {
      margin-right: 16px; }
    .col6_m_632 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_m_631 .col {
    width: 100%;
    margin-right: 0; }
    .col6_m_631 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_m_631 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_m_621 .col {
    width: 100%;
    margin-right: 0; }
    .col6_m_621 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_m_621 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_654 .col {
    width: calc(25% - 1px);
    margin-right: 1.333px; }
    .col6_654 .col:nth-child(6n) {
      margin-right: 1.333px; }
    .col6_654 .col:nth-child(5n) {
      margin-right: 1.333px; }
    .col6_654 .col:nth-child(4n) {
      margin-right: 0; }
  .col6_653 .col {
    width: calc(33.333% - 1px);
    margin-right: 1.5px; }
    .col6_653 .col:nth-child(6n) {
      margin-right: 1.5px; }
    .col6_653 .col:nth-child(5n) {
      margin-right: 1.5px; }
    .col6_653 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_652 .col {
    width: calc(50% - 0.5px);
    margin-right: 1px; }
    .col6_652 .col:nth-child(6n) {
      margin-right: 1px; }
    .col6_652 .col:nth-child(5n) {
      margin-right: 1px; }
    .col6_652 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_651 .col {
    width: 100%;
    margin-right: 0; }
    .col6_651 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_651 .col:nth-child(5n) {
      margin-right: 0; }
  .col6_643 .col {
    width: calc(33.333% - 1px);
    margin-right: 1.5px; }
    .col6_643 .col:nth-child(6n) {
      margin-right: 1.5px; }
    .col6_643 .col:nth-child(4n) {
      margin-right: 1.5px; }
    .col6_643 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_642 .col {
    width: calc(50% - 0.5px);
    margin-right: 1px; }
    .col6_642 .col:nth-child(6n) {
      margin-right: 1px; }
    .col6_642 .col:nth-child(4n) {
      margin-right: 1px; }
    .col6_642 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_641 .col {
    width: 100%;
    margin-right: 0; }
    .col6_641 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_641 .col:nth-child(4n) {
      margin-right: 0; }
  .col6_632 .col {
    width: calc(50% - 0.5px);
    margin-right: 1px; }
    .col6_632 .col:nth-child(6n) {
      margin-right: 1px; }
    .col6_632 .col:nth-child(3n) {
      margin-right: 1px; }
    .col6_632 .col:nth-child(2n) {
      margin-right: 0; }
  .col6_631 .col {
    width: 100%;
    margin-right: 0; }
    .col6_631 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_631 .col:nth-child(3n) {
      margin-right: 0; }
  .col6_621 .col {
    width: 100%;
    margin-right: 0; }
    .col6_621 .col:nth-child(6n) {
      margin-right: 0; }
    .col6_621 .col:nth-child(2n) {
      margin-right: 0; } }

.col6_m_666 .col:last-child,
.col6_m_665 .col:last-child,
.col6_m_664 .col:last-child,
.col6_m_663 .col:last-child,
.col6_m_662 .col:last-child,
.col6_m_661 .col:last-child,
.col6_m_655 .col:last-child,
.col6_m_654 .col:last-child,
.col6_m_653 .col:last-child,
.col6_m_652 .col:last-child,
.col6_m_651 .col:last-child,
.col6_m_644 .col:last-child,
.col6_m_643 .col:last-child,
.col6_m_642 .col:last-child,
.col6_m_641 .col:last-child,
.col6_m_633 .col:last-child,
.col6_m_632 .col:last-child,
.col6_m_631 .col:last-child,
.col6_m_622 .col:last-child,
.col6_m_621 .col:last-child,
.col6_m_611 .col:last-child,
.col6_666 .col:last-child,
.col6_665 .col:last-child,
.col6_664 .col:last-child,
.col6_663 .col:last-child,
.col6_662 .col:last-child,
.col6_661 .col:last-child,
.col6_655 .col:last-child,
.col6_654 .col:last-child,
.col6_653 .col:last-child,
.col6_652 .col:last-child,
.col6_651 .col:last-child,
.col6_644 .col:last-child,
.col6_643 .col:last-child,
.col6_642 .col:last-child,
.col6_641 .col:last-child,
.col6_633 .col:last-child,
.col6_632 .col:last-child,
.col6_631 .col:last-child,
.col6_622 .col:last-child,
.col6_621 .col:last-child,
.col6_611 .col:last-child {
  margin-right: 0; }

/*------------------------------------------------

background

-------------------------------------------------*/
.bgGray{
  padding: 3.5em 2em 0;
  background-color: #f5f5f5;
}
.col_bg {
  padding: 56px 24px 56px; }
  @media only screen and (max-width: 979px) {
    .col_bg {
      padding: 16px; } }

.col_bg100 {
  padding: 56px 0 56px; }
  @media only screen and (max-width: 979px) {
    .col_bg100 {
      padding: 16px 0; } }

.col_bg_white {
  padding: 24px; }
  @media only screen and (max-width: 979px) {
    .col_bg_white {
      padding: 16px; } }

.col_border {
  padding: 24px;
  border-width: 1px;
  border-style: solid; }
  @media only screen and (max-width: 979px) {
    .col_border {
      padding: 16px; } }

.col_border.pb_non {
  padding-bottom: 0; }

.bg_next {
  position: relative; }
  .bg_next::after {
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 30px 50px 0 50px;
    position: absolute;
    bottom: -30px;
    left: calc(50% - 50px); }

.col.col_bg_white {
  margin-bottom: 0; }

@media only screen and (max-width: 690px) {
  .col.col_bg_white {
    margin-bottom: 16px; }
  .col.col_bg_white:last-child {
    margin-bottom: 0; } }

@media only screen and (max-width: 690px) {
  .col_bg .inner {
    padding: 24px 0 16px; }
  .bg_next::after {
    border-width: 20px 30px 0 30px;
    bottom: -20px;
    left: calc(50% - 30px); } }

/*------------------------------------------------

youtube

-------------------------------------------------*/
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%; }

.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important; }

/*------------------------------------------------

width

-------------------------------------------------*/
.t-default .w5, .w5 {
  width: 5%; }

.t-default .w10, .w10 {
  width: 10%; }

.t-default .w15, .w15 {
  width: 15%; }

.t-default .w20, .w20 {
  width: 20%; }

.t-default .w25, .w25 {
  width: 25%; }

.t-default .w30, .w30 {
  width: 30%; }

.t-default .w35, .w35 {
  width: 35%; }

.t-default .w40, .w40 {
  width: 40%; }

.t-default .w45, .w45 {
  width: 45%; }

.t-default .w50, .w50 {
  width: 50%; }

.t-default .w55, .w55 {
  width: 55%; }

.t-default .w60, .w60 {
  width: 60%; }

.t-default .w65, .w65 {
  width: 65%; }

.t-default .w70, .w70 {
  width: 70%; }

.t-default .w75, .w75 {
  width: 75%; }

.t-default .w80, .w80 {
  width: 80%; }

.t-default .w85, .w85 {
  width: 85%; }

.t-default .w90, .w90 {
  width: 90%; }

.t-default .w95, .w95 {
  width: 95%; }

.t-default .w100, .w100 {
  width: 100%; }

.t-default .w5_pctab, .w5_pctab {
  width: 5%; }

.t-default .w10_pctab, .w10_pctab {
  width: 10%; }

.t-default .w15_pctab, .w15_pctab {
  width: 15%; }

.t-default .w20_pctab, .w20_pctab {
  width: 20%; }

.t-default .w25_pctab, .w25_pctab {
  width: 25%; }

.t-default .w30_pctab, .w30_pctab {
  width: 30%; }

.t-default .w35_pctab, .w35_pctab {
  width: 35%; }

.t-default .w40_pctab, .w40_pctab {
  width: 40%; }

.t-default .w45_pctab, .w45_pctab {
  width: 45%; }

.t-default .w50_pctab, .w50_pctab {
  width: 50%; }

.t-default .w55_pctab, .w55_pctab {
  width: 55%; }

.t-default .w60_pctab, .w60_pctab {
  width: 60%; }

.t-default .w65_pctab, .w65_pctab {
  width: 65%; }

.t-default .w70_pctab, .w70_pctab {
  width: 70%; }

.t-default .w75_pctab, .w75_pctab {
  width: 75%; }

.t-default .w80_pctab, .w80_pctab {
  width: 80%; }

.t-default .w85_pctab, .w85_pctab {
  width: 85%; }

.t-default .w90_pctab, .w90_pctab {
  width: 90%; }

.t-default .w95_pctab, .w95_pctab {
  width: 95%; }

.t-default .w100_pctab, .w100_pctab {
  width: 100%; }

@media only screen and (max-width: 690px) {
  .w5_pctab, .w10_pctab, .w15_pctab, .w20_pctab, .w25_pctab,
  .w30_pctab, .w35_pctab, .w40_pctab, .w45_pctab, .w50_pctab,
  .w55_pctab, .w60_pctab, .w65_pctab, .w70_pctab, .w75_pctab,
  .w80_pctab, .w85_pctab, .w90_pctab, .w95_pctab, .w100_pctab {
    width: 100%; } }




/*-------------------------------------------------------------

list

-----------------------------------------------------------------*/
/* list3 -------------*/
.list3_m_333,
.list3_m_332,
.list3_m_331,
.list3_m_323,
.list3_m_322,
.list3_m_321,
.list3_m_313,
.list3_m_312,
.list3_m_311,
.list3_333,
.list3_332,
.list3_331,
.list3_323,
.list3_322,
.list3_321,
.list3_313,
.list3_312,
.list3_311 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list3_m_333 li,
.list3_m_332 li,
.list3_m_331 li,
.list3_m_323 li,
.list3_m_322 li,
.list3_m_321 li,
.list3_m_313 li,
.list3_m_312 li,
.list3_m_311 li {
  width: calc(33.33333% - 16px);
  margin-right: 24px;
  margin-bottom: 24px;
}

.list3_m_333 li:nth-child(3n),
.list3_m_332 li:nth-child(3n),
.list3_m_331 li:nth-child(3n),
.list3_m_323 li:nth-child(3n),
.list3_m_322 li:nth-child(3n),
.list3_m_321 li:nth-child(3n),
.list3_m_313 li:nth-child(3n),
.list3_m_312 li:nth-child(3n),
.list3_m_311 li:nth-child(3n) {
  margin-right: 0;
}

.list3_333 li,
.list3_332 li,
.list3_331 li,
.list3_323 li,
.list3_322 li,
.list3_321 li,
.list3_313 li,
.list3_312 li,
.list3_311 li {
  width: 33.33333%;
}

@media only screen and (max-width: 979px) {
  .list3_m_323 li,
  .list3_m_322 li,
  .list3_m_321 li {
    width: calc(50% - 12px);
    margin-right: 24px;
  }
  .list3_m_323 li:nth-child(3n),
  .list3_m_322 li:nth-child(3n),
  .list3_m_321 li:nth-child(3n) {
    margin-right: 24px;
  }
  .list3_m_323 li:nth-child(2n),
  .list3_m_322 li:nth-child(2n),
  .list3_m_321 li:nth-child(2n) {
    margin-right: 0;
  }
  .list3_323 li,
  .list3_322 li,
  .list3_321 li {
    width: 50%;
  }
  .list3_m_313 li,
  .list3_m_312 li,
  .list3_m_311 li,
  .list3_313 li,
  .list3_312 li,
  .list3_311 li {
    width: 100%;
    margin-right: 0;
  }
  .list3_m_313 li:nth-child(2n),
  .list3_m_312 li:nth-child(2n),
  .list3_m_311 li:nth-child(2n),
  .list3_313 li:nth-child(2n),
  .list3_312 li:nth-child(2n),
  .list3_311 li:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 690px) {
  .list3_m_333 li,
  .list3_m_332 li,
  .list3_m_331 li,
  .list3_m_323 li,
  .list3_m_322 li,
  .list3_m_321 li,
  .list3_m_313 li,
  .list3_m_312 li,
  .list3_m_311 li {
    margin-bottom: 16px;
    margin-right: 16px;
  }
  .list3_m_333 li,
  .list3_m_323 li,
  .list3_m_313 li {
    width: calc(33.333% - 11.3px);
    margin-right: 16px;
  }
  .list3_m_333 li:nth-child(2n),
  .list3_m_323 li:nth-child(2n),
  .list3_m_313 li:nth-child(2n) {
    margin-right: 16px;
  }
  .list3_m_333 li:nth-child(3n),
  .list3_m_323 li:nth-child(3n),
  .list3_m_313 li:nth-child(3n) {
    margin-right: 0;
  }
  .list3_m_333 li:nth-child(6n),
  .list3_m_323 li:nth-child(6n),
  .list3_m_313 li:nth-child(6n) {
    margin-right: 0;
  }
  .list3_m_332 li,
  .list3_m_322 li,
  .list3_m_312 li {
    width: calc(50% - 8px);
    margin-right: 16px;
  }
  .list3_m_332 li:nth-child(2n),
  .list3_m_322 li:nth-child(2n),
  .list3_m_312 li:nth-child(2n) {
    margin-right: 0;
  }
  .list3_m_332 li:nth-child(3n),
  .list3_m_322 li:nth-child(3n),
  .list3_m_312 li:nth-child(3n) {
    margin-right: 16px;
  }
  .list3_333 li,
  .list3_332 li,
  .list3_331 li,
  .list3_323 li,
  .list3_322 li,
  .list3_321 li,
  .list3_313 li,
  .list3_312 li,
  .list3_311 li {
    margin-bottom: 1px;
    margin-right: 1px;
  }
  .list3_333 li,
  .list3_323 li,
  .list3_313 li {
    width: 33.333%;
  }
  .list3_332 li,
  .list3_322 li,
  .list3_312 li {
    width: 50%;
  }
  .list3_m_331 li,
  .list3_m_321 li,
  .list3_m_311 li,
  .list3_331 li,
  .list3_321 li,
  .list3_m_321 li:nth-child(3n) {
    width: 100%;
    margin-right: 0;
  }
  .list3_331 li {
    margin-bottom: 24px;
  }
}

.list3_m_333 li:last-child,
.list3_m_332 li:last-child,
.list3_m_331 li:last-child,
.list3_m_323 li:last-child,
.list3_m_322 li:last-child,
.list3_m_321 li:last-child,
.list3_m_313 li:last-child,
.list3_m_312 li:last-child,
.list3_m_311 li
.list3_333 li:last-child,
.list3_332 li:last-child,
.list3_331 li:last-child,
.list3_323 li:last-child,
.list3_322 li:last-child,
.list3_321 li:last-child,
.list3_313 li:last-child,
.list3_312 li:last-child,
.list3_311 li:last-child {
  margin-right: 0;
}

/* list4 -------------*/
.list4_m_444,
.list4_m_443,
.list4_m_442,
.list4_m_441,
.list4_m_433,
.list4_m_432,
.list4_m_431,
.list4_m_423,
.list4_m_422,
.list4_m_421,
.list4_m_411,
.list4_444,
.list4_443,
.list4_442,
.list4_441,
.list4_433,
.list4_432,
.list4_431,
.list4_423,
.list4_422,
.list4_421,
.list4_411 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list4_m_444 li,
.list4_m_443 li,
.list4_m_442 li,
.list4_m_441 li,
.list4_m_433 li,
.list4_m_432 li,
.list4_m_431 li,
.list4_m_422 li,
.list4_m_421 li,
.list4_m_411 li {
  width: calc(25% - 19.2px);
  margin-right: 24px;
  margin-bottom: 24px;
}

.list4_m_444 li:nth-child(4n),
.list4_m_443 li:nth-child(4n),
.list4_m_442 li:nth-child(4n),
.list4_m_441 li:nth-child(4n),
.list4_m_433 li:nth-child(4n),
.list4_m_432 li:nth-child(4n),
.list4_m_431 li:nth-child(4n),
.list4_m_422 li:nth-child(4n),
.list4_m_421 li:nth-child(4n),
.list4_m_411 li:nth-child(4n) {
  margin-right: 0;
}

.list4_444 li,
.list4_443 li,
.list4_442 li,
.list4_441 li,
.list4_433 li,
.list4_432 li,
.list4_431 li,
.list4_422 li,
.list4_421 li,
.list4_411 li {
  width: 25%;
}

.list4_m_411 li:last-child,
.list4_m_444 li:last-child,
.list4_m_443 li:last-child,
.list4_m_442 li:last-child,
.list4_m_441 li:last-child,
.list4_m_433 li:last-child,
.list4_m_432 li:last-child,
.list4_m_431 li:last-child,
.list4_m_422 li:last-child,
.list4_m_421 li:last-child,
.list4_m_411 li:last-child,
.list4_444 li:last-child,
.list4_443 li:last-child,
.list4_442 li:last-child,
.list4_441 li:last-child,
.list4_433 li:last-child,
.list4_432 li:last-child,
.list4_431 li:last-child,
.list4_422 li:last-child,
.list4_421 li:last-child,
.list4_411 li:last-child {
  margin-right: 0;
}

@media only screen and (max-width: 979px) {
  .list4_m_433 li,
  .list4_m_432 li,
  .list4_m_431 li {
    width: calc(33.333% - 16px);
  }
  .list4_m_433 li:nth-child(4n),
  .list4_m_432 li:nth-child(4n),
  .list4_m_431 li:nth-child(4n) {
    margin-right: 24px;
  }
  .list4_m_433 li:nth-child(3n),
  .list4_m_432 li:nth-child(3n),
  .list4_m_431 li:nth-child(3n) {
    margin-right: 0;
  }
  .list4_433 li,
  .list4_432 li,
  .list4_431 li {
    width: 33.333%;
  }
  .list4_m_422 li,
  .list4_m_421 li {
    width: calc(50% - 12px);
  }
  .list4_m_422 li:nth-child(4n),
  .list4_m_421 li:nth-child(4n) {
    margin-right: 24px;
  }
  .list4_m_422 li:nth-child(2n),
  .list4_m_421 li:nth-child(2n) {
    margin-right: 0;
  }
  .list4_422 li,
  .list4_421 li {
    width: 50%;
  }
  .list4_m_411 li {
    width: 100%;
    margin-right: 0;
  }
  .list4_m_411 li:nth-child(4n) {
    margin-right: 0;
  }
  .list4_m_411 li:nth-child(2n) {
    margin-right: 0;
  }
  .list4_411 li {
    width: 100%;
    margin-right: 0;
    margin-bottom: 1px;
  }
  .list4_411 li:nth-child(4n) {
    margin-right: 0;
  }
  .list4_411 li:nth-child(2n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 690px) {
  .list4_m_444 li,
  .list4_m_443 li,
  .list4_m_442 li,
  .list4_m_441 li,
  .list4_m_433 li,
  .list4_m_432 li,
  .list4_m_431 li,
  .list4_m_422 li,
  .list4_m_421 li,
  .list4_m_411 li {
    margin-bottom: 16px;
  }
  .list4_m_422 li,
  .list4_m_421 li {
    width: calc(50% - 8px);
    margin-right: 16px;
  }
  .list4_m_422 li:nth-child(4n),
  .list4_m_421 li:nth-child(4n) {
    margin-right: 0;
  }
  .list4_m_444 li {
    width: calc(25% - 12px);
    margin-right: 16px;
  }
  .list4_m_443 li {
    width: calc(33.333% - 10.7px);
    margin-right: 16px;
  }
  .list4_m_443 li:nth-child(4n) {
    margin-right: 16px;
  }
  .list4_m_443 li:nth-child(3n) {
    margin-right: 0;
  }
  .list4_m_433 li {
    width: calc(33.333% - 10.7px);
    margin-right: 16px;
  }
  .list4_m_433 li:nth-child(4n) {
    margin-right: 16px;
  }
  .list4_m_433 li:nth-child(3n) {
    margin-right: 0;
  }
  .list4_m_442 li,
  .list4_m_432 li,
  .list4_m_422 li {
    width: calc(50% - 8px);
    margin-right: 16px;
  }
  .list4_m_442 li:nth-child(4n),
  .list4_m_432 li:nth-child(4n),
  .list4_m_422 li:nth-child(4n) {
    margin-right: 16px;
  }
  .list4_m_442 li:nth-child(3n),
  .list4_m_432 li:nth-child(3n),
  .list4_m_422 li:nth-child(3n) {
    margin-right: 16px;
  }
  .list4_m_442 li:nth-child(2n),
  .list4_m_432 li:nth-child(2n),
  .list4_m_422 li:nth-child(2n) {
    margin-right: 0;
  }
  .list4_444 li,
  .list4_443 li,
  .list4_442 li,
  .list4_441 li,
  .list4_433 li,
  .list4_432 li,
  .list4_431 li,
  .list4_422 li,
  .list4_421 li,
  .list4_411 li {
    margin-bottom: 1px;
  }
  .list4_443 li {
    width: 33.333%;
  }
  .list4_442 li,
  .list4_432 li,
  .list4_422 li {
    width: 50%;
  }
  .list4_441 li,
  .list4_431 li,
  .list4_421 li,
  .list4_m_441 li,
  .list4_m_431 li,
  .list4_m_421 li {
    width: 100%;
    margin-right: 0;
  }
  .list4_441 li:nth-child(4n),
  .list4_431 li:nth-child(4n),
  .list4_421 li:nth-child(4n),
  .list4_m_441 li:nth-child(4n),
  .list4_m_431 li:nth-child(4n),
  .list4_m_421 li:nth-child(4n) {
    margin-right: 0;
  }
  .list4_441 li:nth-child(3n),
  .list4_431 li:nth-child(3n),
  .list4_421 li:nth-child(3n),
  .list4_m_441 li:nth-child(3n),
  .list4_m_431 li:nth-child(3n),
  .list4_m_421 li:nth-child(3n) {
    margin-right: 0;
  }
  .list4_441 li:nth-child(2n),
  .list4_431 li:nth-child(2n),
  .list4_421 li:nth-child(2n),
  .list4_m_441 li:nth-child(2n),
  .list4_m_431 li:nth-child(2n),
  .list4_m_421 li:nth-child(2n) {
    margin-right: 0;
  }
}

/* list5 -------------*/
.list5_m_555,
.list5_m_554,
.list5_m_553,
.list5_m_552,
.list5_m_551,
.list5_m_544,
.list5_m_543,
.list5_m_542,
.list5_m_541,
.list5_m_533,
.list5_m_532,
.list5_m_531,
.list5_m_522,
.list5_m_521,
.list5_m_511,
.list5_555,
.list5_554,
.list5_553,
.list5_552,
.list5_551,
.list5_544,
.list5_543,
.list5_542,
.list5_541,
.list5_533,
.list5_532,
.list5_531,
.list5_522,
.list5_521,
.list5_511 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.list5_m_555 li,
.list5_m_554 li,
.list5_m_553 li,
.list5_m_552 li,
.list5_m_551 li,
.list5_m_544 li,
.list5_m_543 li,
.list5_m_542 li,
.list5_m_541 li,
.list5_m_533 li,
.list5_m_532 li,
.list5_m_531 li,
.list5_m_522 li,
.list5_m_521 li,
.list5_m_511 li {
  width: calc(20% - 19.2px);
  margin-right: 24px;
  margin-bottom: 24px;
}

.list5_m_555 li:nth-child(5n),
.list5_m_554 li:nth-child(5n),
.list5_m_553 li:nth-child(5n),
.list5_m_552 li:nth-child(5n),
.list5_m_551 li:nth-child(5n),
.list5_m_544 li:nth-child(5n),
.list5_m_543 li:nth-child(5n),
.list5_m_542 li:nth-child(5n),
.list5_m_541 li:nth-child(5n),
.list5_m_533 li:nth-child(5n),
.list5_m_532 li:nth-child(5n),
.list5_m_531 li:nth-child(5n),
.list5_m_522 li:nth-child(5n),
.list5_m_521 li:nth-child(5n),
.list5_m_511 li:nth-child(5n) {
  margin-right: 0;
}

.list5_555 li,
.list5_554 li,
.list5_553 li,
.list5_552 li,
.list5_551 li,
.list5_544 li,
.list5_543 li,
.list5_542 li,
.list5_541 li,
.list5_533 li,
.list5_532 li,
.list5_531 li,
.list5_522 li,
.list5_521 li,
.list5_511 li {
  width: 20%;
}

@media only screen and (max-width: 979px) {
  .list5_m_544 li,
  .list5_m_543 li,
  .list5_m_542 li,
  .list5_m_541 li {
    width: calc(25% - 19.2px);
  }
  .list5_m_544 li:nth-child(5n),
  .list5_m_543 li:nth-child(5n),
  .list5_m_542 li:nth-child(5n),
  .list5_m_541 li:nth-child(5n) {
    margin-right: 24px;
  }
  .list5_m_544 li:nth-child(4n),
  .list5_m_543 li:nth-child(4n),
  .list5_m_542 li:nth-child(4n),
  .list5_m_541 li:nth-child(4n) {
    margin-right: 0;
  }
  .list5_544 li,
  .list5_543 li,
  .list5_542 li,
  .list5_541 li {
    width: 25%;
  }
  .list5_m_533 li,
  .list5_m_532 li,
  .list5_m_531 li {
    width: calc(33.333% - 16px);
  }
  .list5_m_533 li:nth-child(5n),
  .list5_m_532 li:nth-child(5n),
  .list5_m_531 li:nth-child(5n) {
    margin-right: 24px;
  }
  .list5_m_533 li:nth-child(3n),
  .list5_m_532 li:nth-child(3n),
  .list5_m_531 li:nth-child(3n) {
    margin-right: 0;
  }
  .list5_533 li,
  .list5_532 li,
  .list5_531 li {
    width: 33.333%;
  }
  .list5_m_522 li,
  .list5_m_521 li {
    width: calc(50% - 12px);
  }
  .list5_m_522 li:nth-child(5n),
  .list5_m_521 li:nth-child(5n) {
    margin-right: 24px;
  }
  .list5_m_522 li:nth-child(2n),
  .list5_m_521 li:nth-child(2n) {
    margin-right: 0;
  }
  .list5_522 li,
  .list5_521 li {
    width: 50%;
  }
  .list5_m_511 li,
  .list5_511 li {
    width: 100%;
    margin-right: 0;
  }
  .list5_m_511 li:nth-child(5n),
  .list5_511 li:nth-child(5n) {
    margin-right: 0;
  }
}

@media only screen and (max-width: 690px) {
  .list5_m_555 li,
  .list5_m_554 li,
  .list5_m_553 li,
  .list5_m_552 li,
  .list5_m_551 li,
  .list5_m_544 li,
  .list5_m_543 li,
  .list5_m_542 li,
  .list5_m_541 li,
  .list5_m_533 li,
  .list5_m_532 li,
  .list5_m_531 li,
  .list5_m_522 li,
  .list5_m_521 li,
  .list5_m_511 li {
    margin-right: 16px;
    margin-bottom: 16px;
  }
  .list5_m_553 li {
    width: calc(33.333% - 10.7px);
  }
  .list5_m_553 li:nth-child(5n) {
    margin-right: 16px;
  }
  .list5_m_553 li:nth-child(3n) {
    margin-right: 0;
  }
  .list5_m_552 li {
    width: calc(50% - 8px);
  }
  .list5_m_552 li:nth-child(5n) {
    margin-right: 16px;
  }
  .list5_m_552 li:nth-child(2n) {
    margin-right: 0;
  }
  .list5_m_551 li {
    width: 100%;
    margin-right: 0;
  }
  .list5_m_551 li:nth-child(5n) {
    margin-right: 0;
  }
  .list5_m_543 li {
    width: calc(33.333% - 16px);
  }
  .list5_m_543 li:nth-child(5n) {
    margin-right: 16px;
  }
  .list5_m_543 li:nth-child(4n) {
    margin-right: 16px;
  }
  .list5_m_543 li:nth-child(3n) {
    margin-right: 0;
  }
  .list5_m_542 li {
    width: calc(50% - 8px);
  }
  .list5_m_542 li:nth-child(5n) {
    margin-right: 16px;
  }
  .list5_m_542 li:nth-child(4n) {
    margin-right: 16px;
  }
  .list5_m_542 li:nth-child(2n) {
    margin-right: 0;
  }
  .list5_m_541 li {
    width: 100%;
    margin-right: 0;
  }
  .list5_m_541 li:nth-child(5n) {
    margin-right: 0;
  }
  .list5_m_541 li:nth-child(4n) {
    margin-right: 0;
  }
  .list5_m_533 li {
    width: calc(33.333% - 10.7px);
  }
  .list5_m_533 li:nth-child(5n) {
    margin-right: 16px;
  }
  .list5_m_532 li {
    width: calc(50% - 8px);
  }
  .list5_m_532 li:nth-child(5n) {
    margin-right: 16px;
  }
  .list5_m_532 li:nth-child(3n) {
    margin-right: 16px;
  }
  .list5_m_532 li:nth-child(2n) {
    margin-right: 0;
  }
  .list5_m_531 li {
    width: 100%;
    margin-right: 0;
  }
  .list5_m_531 li:nth-child(5n) {
    margin-right: 0;
  }
  .list5_m_531 li:nth-child(3n) {
    margin-right: 0;
  }
  .list5_m_522 li {
    width: calc(50% - 8px);
  }
  .list5_m_522 li:nth-child(5n) {
    margin-right: 16px;
  }
  .list5_m_522 li:nth-child(3n) {
    margin-right: 16px;
  }
  .list5_m_522 li:nth-child(2n) {
    margin-right: 0;
  }
  .list5_m_521 li {
    width: 100%;
    margin-right: 0;
  }
  .list5_m_521 li:nth-child(5n) {
    margin-right: 0;
  }
  .list5_m_521 li:nth-child(2n) {
    margin-right: 0;
  }
  .list5_m_511 li {
    width: 100%;
    margin-right: 0;
  }
  .list5_m_511 li:nth-child(5n) {
    margin-right: 0;
  }
  .list5_m_511 li:nth-child(2n) {
    margin-right: 0;
  }
}

.list5_m_555 li:last-child,
.list5_m_554 li:last-child,
.list5_m_553 li:last-child,
.list5_m_552 li:last-child,
.list5_m_551 li:last-child,
.list5_m_544 li:last-child,
.list5_m_543 li:last-child,
.list5_m_542 li:last-child,
.list5_m_541 li:last-child,
.list5_m_533 li:last-child,
.list5_m_532 li:last-child,
.list5_m_531 li:last-child,
.list5_m_522 li:last-child,
.list5_m_521 li:last-child,
.list5_m_511 li:last-child {
  margin-right: 0;
}


/* IoT動画特集（iot/iot_video.html） 　
あぱねっと（/apn/apanet/apn_video.html　*/
.videoWrap{
  display: flex;
}
.videoBox{
  width: 35%;
  margin: 0 auto;
}


.videoText{
  width: 60%;
  padding:10px;
}

  .videoTextBtns { 
    list-style: none;
    display: flex;
    justify-content: space-around;
    margin-top: auto;
  }
  ul.videoTextBtns li  {
    width: 48%;
  }
 
  ul.videoTextBtns li a {
    border: 2px solid #4f4de4;
    border-radius: 5px;
    margin-right: 5px;
    display: block;
    color: #4f4de4;
    padding:2px 10px;
    text-align: center;
    text-decoration: none;
  }


  .red_videoTextBtns { 
    list-style: none;
    display: flex;
    justify-content: space-around;
    margin-top: auto;
  }
  ul.red_videoTextBtns li  {
    width: 48%;
  }

  ul.red_videoTextBtns li a {
    border: 2px solid #ed1c21;
    border-radius: 5px;
    margin-right: 5px;
    display: block;
    color: #ed1c21;
    padding:2px 10px;
    text-align: center;
    text-decoration: none;
  }


  @media only screen and (max-width: 979px) {
    .videoWrap{
      flex-direction: column;
      margin-top: 30px;
    }
    .videoText{
      margin-top: 30px;
      width: 100%;
    }
    .videoBox{
      width: 100%;
    }
    
  }