.cont__flex-img img {
  width: auto;
}
@media (min-width: 741px) {
    .cont__flex-img {
        min-width: 170px;
        text-align: center;
    }
    .cont__flex-img div {
        text-align: left;
    }
}
/* edit */
.cont__flex-txt{
width:100%;
}

/* table style */
.table-style {
  margin-bottom: 32px;
}
.table-style table {
  table-layout: fixed;
  width: 100%;
  border: 1px solid #e1e1e1;
}
.table-style table tr {
  border-bottom: 1px solid #e1e1e1;
}
.table-style table tr td {
  padding: 20px;
  border-right: 1px solid #e1e1e1;
  vertical-align: top;
}
.table-style table tr td:nth-child(1) {
  padding: 20px 15px;
  border-right: 1px solid #e1e1e1;
  background-color: #f7f7f7;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}
.table-style table tr:has(td[rowspan] ) + tr td{ 
background-color: #ffffff !important;
}
@media screen and (max-width: 740px) {
  .table-style {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-style::-webkit-scrollbar {
    height: 5px;
  }
  .table-style::-webkit-scrollbar-track {
    background: #cccccc;
  }
  .table-style::-webkit-scrollbar-thumb {
    background: #aaaaaa;
  }
  .table-style table {
    width: 100%;
    table-layout: unset;
  }
  .table-style td:nth-child(1) {
    white-space: nowrap;
    min-width: 7em;
    width: auto;
    padding: 5.33333vw 4vw;
  }
  .table-style td {
    font-size: 4.26667vw;
    padding: 5.33333vw;
    word-break: keep-all;
  }
}
// cells combine
.table-style.--combine {
  margin-bottom: 32px;
}
.table-style.--combine table {
  table-layout: fixed;
  width: 100%;
  border: 1px solid #e1e1e1;
   border-collapse: collapse;
}
.table-style.--combine table tr {
  border-bottom: 1px solid #e1e1e1;
}
.table-style.--combine table tr td {
  padding: 20px;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  vertical-align: top;
  background-color: #fff;
}

.table-style.--combine table tr th {
  padding: 20px 15px;
  border-right: 1px solid #e1e1e1;
  border-bottom: 1px solid #e1e1e1;
  background-color: #f7f7f7;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

@media screen and (max-width: 740px) {
  .table-style.--combine2 {
    width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
  }
  .table-style.--combine::-webkit-scrollbar {
    height: 5px;
  }
  .table-style.--combine::-webkit-scrollbar-track {
    background: #cccccc;
  }
  .table-style.--combine::-webkit-scrollbar-thumb {
    background: #aaaaaa;
  }
  .table-style.--combine table {
    width: 100%;
    table-layout: unset;
  }
  .table-style.--combine th {
    white-space: nowrap;
    min-width: 7em;
    width: auto;
    padding: 5.33333vw 4vw;
  }
  .table-style.--combine td {
    font-size: 4.26667vw;
    padding: 5.33333vw;
    word-break: keep-all;
  }
}

/* footer link */
.contents-list__ttl a {
    color: #FFFFFF;
}




/* serif fukidashi */
div.manabucolumm .entry-content .l-fuki,
div.manabucolumm .entry-content .r-fuki {
	position: relative;
	width: 80%;
	box-sizing: border-box;
	padding: 20px;
	border-radius: 6px;
	border: 2px solid #999;
	background-color: #fff;
	z-index: 1;
}

div.manabucolumm .entry-content .l-fuki {
	margin: 20px 20% 40px 0;
}

div.manabucolumm .entry-content .r-fuki {
	margin: 20px 0 40px 19%;
}

div.manabucolumm .entry-content .l-fuki::before,
div.manabucolumm .entry-content .r-fuki::before {
	position: absolute;
	content: "";
	top: 16px;
	width: 10px;
	height: 10px;
	border-right: 2px solid #999;
	border-bottom: 2px solid #999;
	background-color: #fff;
	z-index: 2;
}

div.manabucolumm .entry-content .l-fuki::before {
	right: -7px;
	transform: rotate(-45deg);
}

div.manabucolumm .entry-content .r-fuki::before {
	left: -7px;
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
}

div.manabucolumm .entry-content .l-fuki::after,
div.manabucolumm .entry-content .r-fuki::after {
	position: absolute;
	content: "";
	width: 80px;
	height: 80px;
	top: -10px;
	border-radius: 40px;
	border: 3px solid #fff;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	outline: 1px solid #ccc;
}

div.manabucolumm .entry-content .l-fuki::after {
	right: -110px;
}

div.manabucolumm .entry-content .r-fuki::after {
	left: -110px;
}

@media screen and (max-width: 620px) {

	div.manabucolumm .entry-content .l-fuki,
	div.manabucolumm .entry-content .r-fuki {
		width: 70%
	}

	div.manabucolumm .entry-content .l-fuki {
		margin-right: 30%;
	}

	div.manabucolumm .entry-content .r-fuki {
		margin-left: 30%;
	}
}

@media screen and (max-width: 478px) {

	div.manabucolumm .entry-content .l-fuki::after,
	div.manabucolumm .entry-content .r-fuki::after {
		width: 60px;
		height: 60px;
		border-radius: 30px;
	}

	div.manabucolumm .entry-content .l-fuki::after {
		right: -84px;
	}

	div.manabucolumm .entry-content .r-fuki::after {
		left: -84px;
	}
}

.kao1::after {
	background-image: url("/berd/special/manabucolumn/files/kao1.jpg");
}

.kao2::after {
	background-image: url("/berd/special/manabucolumn/files/kao2.jpg");
}

.kentaro_wakatta::after {
	background-image: url("/berd/special/manabucolumn/files/kentaro_wakatta.gif");
}

.kentaro_odoroki::after {
	background-image: url("/berd/special/manabucolumn/files/kentaro_odoroki.gif");
}

.kentaro_nayami::after {
	background-image: url("/berd/special/manabucolumn/files/kentaro_nayami.gif");
}

.kentaro_magao::after {
	background-image: url("/berd/special/manabucolumn/files/kentaro_magao.gif");
}

.kentaro_kangaekomu::after {
	background-image: url("/berd/special/manabucolumn/files/kentaro_kangaekomu.gif");
}

.kentaro_kaisetsu::after {
	background-image: url("/berd/special/manabucolumn/files/kentaro_kaisetsu.gif");
}

.kentaro_egao::after {
	background-image: url("/berd/special/manabucolumn/files/kentaro_egao.gif");
}

.manabu_egao::after {
	background-image: url("/berd/special/manabucolumn/files/manabu_egao.gif");
}

.manabu_wakatta::after {
	background-image: url("/berd/special/manabucolumn/files/manabu_wakatta.gif");
}

.manabu_tsukare::after {
	background-image: url("/berd/special/manabucolumn/files/manabu_tsukare.gif");
}

.manabu_odoroki::after {
	background-image: url("/berd/special/manabucolumn/files/manabu_odoroki.gif");
}

.manabu_nayami::after {
	background-image: url("/berd/special/manabucolumn/files/manabu_nayami.gif");
}

.manabu_magao::after {
	background-image: url("/berd/special/manabucolumn/files/manabu_magao.gif");
}

.manabu_kangaekomu::after {
	background-image: url("/berd/special/manabucolumn/files/manabu_kangaekomu.gif");
}
div.manabucolumm mark {
background: linear-gradient(transparent 40%, #bce7e2 40%);
}

/* URL */
@media screen and (max-width: 740px) {
  .cont__info-list-item-link {
    word-break: break-all;
  }
}