
/**
2カラムの画像とテキストのオーバーライド
**/
@media (min-width: 961px){
  .image_txt_2col.l9_r1 figcaption {
    width: 90%;
    padding-right: 30px;
    order: 1;
  }
  .image_txt_2col.l9_r1 img {
    width: 10%;
    order: 2;
  }
}
@media (max-width: 960px){
  .image_txt_2col.l9_r1 img {
    width: 50%;
    display: block;
    margin: 20px auto;
  }
}
@media (min-width: 961px){
  .image_txt_2col.l8_r2 figcaption {
    width: 80%;
    padding-right: 30px;
    order: 1;
  }
  .image_txt_2col.l8_r2 img {
    width: 20%;
    order: 2;
  }
}
@media (max-width: 960px){
  .image_txt_2col.l8_r2 img {
    width: 50%;
    display: block;
    margin: 20px auto;
  }
}
@media (max-width: 960px){
  .image_txt_2col.l6_r4 {
    padding-top: 20px;
  }
}
@media (min-width: 961px){
  .image_txt_2col.l6_r4 figcaption {
    width: 60%;
    padding-right: 30px;
    order: 1;
  }
  .image_txt_2col.l6_r4 img {
    width: 40%;
    order: 2;
  }
}
.l7_r3 div {
  width: 70%;
}
.layout_col .nw_flex{
  display: flex;
  flex-wrap: nowrap;
}

p.list_num{
  padding-left: 3em;
  text-indent: -3em;
}
@media(min-width:961px){
  .link_btn.col_3{
    width: 30%;
  }
	.toggle_box_content p{
		width:30%;
		display: inline-block;
	}
}
@media(max-width:960px){
  br.pc_only{
    display: none;
  }
	.table_default table.table01 {
    width: 633px;
  }
}
