@charset "UTF-8";

/*--基本--*/

body:not(.edit_view) .contents_numbering .inner_item_img img[src*="no_image"]{
	opacity: 0 !important;
}
.contents_numbering .wrapper_item{
	overflow: hidden;
	overflow: clip;
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}
.contents_numbering .inner_item{
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}
.contents_numbering .inner_item.empty{
	opacity: 0;
	height: 0;
	padding: 0;
	margin: 0;
	pointer-events: none;
}
.contents_numbering .inner_item>a{
	width: 100%;
	box-sizing: border-box;
	display: flex;
	flex-direction: column;
}

.contents_numbering .inner_item_img{
	text-align: center;
	margin: 0 auto 10px;
	width: 100%;
}
.contents_numbering .inner_item_img img{
	width: 100%;
	object-fit: cover;
}

.contents_numbering .inner_item_img:nth-last-of-type(1){
	/*画像だけのとき*/
	margin-bottom: 0;
}
.contents_numbering .inner_item>a *{
	transition: 0.3s ease-in-out;
}
.contents_numbering .inner_item>a:hover *{
	opacity: 0.8;
}

.contents_numbering .inner_item .heading{
	margin-bottom: 10px;
	width: 100%;
}
.contents_numbering .inner_item_txt .heading:last-child{
	margin-bottom: 0;
}
.contents_numbering .inner_item .contents_btn01{
	margin-top: 15px;
}
[class*="dec2_"].contents_numbering .contents_btn01{
	margin: 0 auto 3vw;
	max-width: calc(100% - 6vw);
}
.add_design4[class*="dec2_"].contents_numbering .contents_btn01,
.add_design5[class*="dec2_"].contents_numbering .contents_btn01,
.add_design6[class*="dec2_"].contents_numbering .contents_btn01{
	margin-top: 15px;
}
.contents_numbering .inner_item .contents_btn01 a{
	margin-bottom: 0;
}
body:not(.edit_view) .contents_numbering .inner_item .contents_btn01:has(a span:empty){
	display: none;
}

.contents_numbering .inner_item:nth-of-type(1){
	margin-left: 0 !important;
}
/*.inner_itemが6個*/
.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(6),
.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(5),
.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(4),
.contents_numbering .inner_item:nth-of-type(4):nth-last-of-type(3),
.contents_numbering .inner_item:nth-of-type(5):nth-last-of-type(2),
.contents_numbering .inner_item:nth-of-type(6):nth-last-of-type(1){
	width: 31%;
	margin-left: 3.5%;
}
.contents_numbering .inner_item:nth-of-type(4):nth-last-of-type(3){
	margin-left: 0 !important;
}
.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(6),
.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(5),
.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(4){
	margin-bottom: 30px;
}
/*.inner_itemが5個*/
.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(5),
.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(4),
.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(3),
.contents_numbering .inner_item:nth-of-type(4):nth-last-of-type(2),
.contents_numbering .inner_item:nth-of-type(5):nth-last-of-type(1){
	width: 18%;
	margin-left: 2.5%;
}
/*.inner_itemが4個*/
.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(4),
.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(3),
.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(2),
.contents_numbering .inner_item:nth-of-type(4):nth-last-of-type(1){
	width: 23.5%;
	margin-left: 2%;
}
/*.inner_itemが3個*/
.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(3),
.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(2),
.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(1){
	width: 31%;
	margin-left: 3.5%;
}
/*.inner_itemが2個*/
.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(2),
.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(1){
	width: 48%;
	margin-left: 4%;
}
@media screen and (max-width: 1100px){
	/*5個を3個へ*/
	.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(5),
	.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(4),
	.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(3),
	.contents_numbering .inner_item:nth-of-type(4):nth-last-of-type(2),
	.contents_numbering .inner_item:nth-of-type(5):nth-last-of-type(1){
		width: 31%;
		margin-left: 0;
	}
	.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(4),
	.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(3),
	.contents_numbering .inner_item:nth-of-type(5):nth-last-of-type(1){
		margin-left: 3.5%;
	}
}
@media screen and (max-width: 920px){
	/*4個を2個へ*/
	.contents_numbering .inner_item:nth-of-type(1):nth-last-of-type(4),
	.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(3),
	.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(2),
	.contents_numbering .inner_item:nth-of-type(4):nth-last-of-type(1){
		width: 48%;
		margin-left: 0;
	}
	.contents_numbering .inner_item:nth-of-type(2):nth-last-of-type(3),
	.contents_numbering .inner_item:nth-of-type(4):nth-last-of-type(1){
		margin-left: 4%;
	}
}
@media screen and (max-width: 700px){
	/*すべて2個へ*/
	.contents_numbering:not(.add_design10):not(.add_design11):not(.add_design12):not(.add_design15):not(.add_design16):not(.add_design17):not(.add_design18):not(.add_design19):not(.add_design20):not(.add_design21):not(.add_design22):not(.add_design23):not(.add_design24):not(.add_design25):not(.add_design26) .inner_item{
		width: 48%;
		margin-bottom: 30px;
	}
	.contents_numbering.add_design1 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design2 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design3 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design4 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design5 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design6 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design7 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design8 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design9 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design13 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design14 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design27 .inner_item:nth-of-type(2n){
		margin-left: 4% !important;
	}
	.contents_numbering.add_design1 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design2 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design3 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design4 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design5 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design6 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design7 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design8 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design9 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design13 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design14 .inner_item:nth-of-type(2n-1),
	.contents_numbering.add_design27 .inner_item:nth-of-type(2n-1){
		margin-left: 0 !important;
	}
	.contents_numbering .inner_item:nth-last-of-type(1),
	.contents_numbering .inner_item:nth-of-type(2n-1):nth-last-of-type(2){
		margin-bottom: 0 !important;
	}
	.contents_numbering .inner_item:nth-of-type(3):nth-last-of-type(1){
		margin-left: 0 !important;
	}
	.contents_numbering.add_design15 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design16 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design17 .inner_item:nth-of-type(2n-1):nth-last-of-type(2)
	.contents_numbering.add_design18 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design19 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design20 .inner_item:nth-of-type(2n-1):nth-last-of-type(2)
	.contents_numbering.add_design21 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design22 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design23 .inner_item:nth-of-type(2n-1):nth-last-of-type(2)
	.contents_numbering.add_design24 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design25 .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design26 .inner_item:nth-of-type(2n-1):nth-last-of-type(2){
		margin-bottom: 30px !important;
	}
}
@media screen and (max-width: 480px){
	/*すべて1個へ*/
	.contents_numbering:not(.col2):not(.add_design10):not(.add_design11):not(.add_design12) .inner_item{
		width: 100% !important;
	}
	.contents_numbering:not(.col2):not(.add_design10):not(.add_design11):not(.add_design12):not(.add_design13):not(.add_design14) .inner_item,{
		width: 100% !important;
		margin-bottom: 30px;
	}
	.contents_numbering.add_design1 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design2 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design3 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design4 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design5 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design6 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design7 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design8 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design9 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design13 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design14 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design27 .inner_item:nth-of-type(2n){
		margin-left: 0 !important;
	}
	.contents_numbering.add_design1:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design2:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design3:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design4:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design5:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design6:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design7:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design8:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2),
	.contents_numbering.add_design9:not(.col2) .inner_item:nth-of-type(2n-1):nth-last-of-type(2){
		margin-bottom: 30px !important;
	}
	.contents_numbering.add_design1:not(.col2) .inner_item_img img,
	.contents_numbering.add_design2:not(.col2) .inner_item_img img,
	.contents_numbering.add_design3:not(.col2) .inner_item_img img,
	.contents_numbering.add_design4:not(.col2) .inner_item_img img,
	.contents_numbering.add_design5:not(.col2) .inner_item_img img,
	.contents_numbering.add_design6:not(.col2) .inner_item_img img,
	.contents_numbering.add_design7:not(.col2) .inner_item_img img,
	.contents_numbering.add_design8:not(.col2) .inner_item_img img,
	.contents_numbering.add_design9:not(.col2) .inner_item_img img,
	.contents_numbering.add_design13:not(.col2) .inner_item_img img,
	.contents_numbering.add_design14:not(.col2) .inner_item_img img,
	.contents_numbering.add_design27:not(.col2) .inner_item_img img{
		height: auto !important;
	}
}

.contents_numbering.add_design1 a+.inner_item_txt,
.contents_numbering.add_design2 a+.inner_item_txt,
.contents_numbering.add_design3 a+.inner_item_txt,
.contents_numbering.add_design7 a+.inner_item_txt,
.contents_numbering.add_design8 a+.inner_item_txt,
.contents_numbering.add_design9 a+.inner_item_txt{
	margin-top: 10px;
}

.contents_numbering ul.slick-dots{
	display: flex;
	align-items: center;
	justify-content: center;
	width: 90%;
	text-align: center;
	margin: 0 auto;
}
.contents_numbering ul.slick-dots li{
	display: block;
	width: 7px;
	height: 7px;
	overflow: hidden;
	padding: 0 3px;
}
.contents_numbering ul.slick-dots li:marker{
	display: none;
}
.contents_numbering ul.slick-dots button{
	border: none;
	display: block;
	width: 100%;
	height: 100%;
	border-radius: 100%;
	text-indent: -10000px;
	background: var(--i_txt_color);
	opacity: 0.2;
	cursor: pointer;
}
.contents_numbering ul.slick-dots .slick-active button{
	background: var(--i_btn_color);
	opacity: 1;
}

/*--レイアウト--*/

/*-add_design1 画像↓サブタイトル↓テキスト-*/

.add_design1,
.add_design2,
.add_design3{
}

/*-add_design4 5 6 サブタイトル↓テキスト↓画像-*/

.contents_numbering.add_design4 .inner_item_img,
.contents_numbering.add_design5 .inner_item_img,
.contents_numbering.add_design6 .inner_item_img{
	order: 2;
	margin-bottom: 0;
}
.contents_numbering.add_design4 .inner_item_txt,
.contents_numbering.add_design5 .inner_item_txt,
.contents_numbering.add_design6 .inner_item_txt{
	order: 1;
	margin-bottom: 10px;
}
.contents_numbering.add_design4 a .inner_item_txt:nth-of-type(1),
.contents_numbering.add_design5 a .inner_item_txt:nth-of-type(1)
.contents_numbering.add_design6 a .inner_item_txt:nth-of-type(1){
	margin-bottom: 0;
}
.contents_numbering.add_design4 .inner_item>a,
.contents_numbering.add_design5 .inner_item>a,
.contents_numbering.add_design6 .inner_item>a{
	order: 2;
}
.contents_numbering.add_design4 a+.inner_item_txt,
.contents_numbering.add_design5 a+.inner_item_txt,
.contents_numbering.add_design6 a+.inner_item_txt{
	margin-bottom: 10px;
}
.contents_numbering.add_design4 .inner_item .contents_btn01,
.contents_numbering.add_design5 .inner_item .contents_btn01,
.contents_numbering.add_design6 .inner_item .contents_btn01{
	order: 3;
}

/*-add_design7 8 9 サブタイトル↓画像↓テキスト-*/

.contents_numbering.add_design7 .inner_item>.heading:nth-last-of-child(1),
.contents_numbering.add_design8 .inner_item>.heading:nth-last-of-child(1),
.contents_numbering.add_design9 .inner_item>.heading:nth-last-of-child(1){
	margin-bottom: 0;
}

/*-add_design10 11 12-*/

.contents_numbering.add_design10 .wrapper_item,
.contents_numbering.add_design11 .wrapper_item,
.contents_numbering.add_design12 .wrapper_item{
	position: relative;
	width: 100%;
	margin-bottom: 20px;
	overflow: visible;
}
.contents_numbering.add_design10 .wrapper_item:before,
.contents_numbering.add_design11 .wrapper_item:before,
.contents_numbering.add_design12 .wrapper_item:before{
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-left: 1px solid var(--i_border_color, rgba(125,125,125,0.3));
	border-right: 1px solid var(--i_border_color, rgba(125,125,125,0.3));
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
	z-index: 3;
}
.contents_numbering.add_design10 .slick-arrow,
.contents_numbering.add_design11 .slick-arrow,
.contents_numbering.add_design12 .slick-arrow{
	display: block;
	height: 40px;
	width: 30px;
	text-indent: -10000px;
	outline:none;
	line-height:1px;
	font-size:1px;
	cursor: pointer;
	position: absolute;
	top: calc(50% - 20px);
	left: -32px;
	z-index: 1;
	border: none;
	margin-top: -15px;
}
.contents_numbering.add_design10 .slick-next,
.contents_numbering.add_design11 .slick-next,
.contents_numbering.add_design12 .slick-next{
	left: auto;
	right: -32px;
}
.contents_numbering.add_design10 .slick-arrow:before,
.contents_numbering.add_design11 .slick-arrow:before,
.contents_numbering.add_design12 .slick-arrow:before{
	content: "";
	display: block;
	position: absolute;
	width: 15px;
	height: 15px;
	top: calc(50% - 7px);
	border-top: 1px solid var(--i_btn_color, rgba(125,125,125,0.3));
	border-left: 1px solid var(--i_btn_color, rgba(125,125,125,0.3));
}
.contents_numbering.add_design10 .slick-prev:before,
.contents_numbering.add_design11 .slick-prev:before,
.contents_numbering.add_design12 .slick-prev:before{
	transform: rotate(-45deg);
	left: calc(50% - 4px);
}
.contents_numbering.add_design10 .slick-next:before,
.contents_numbering.add_design11 .slick-next:before,
.contents_numbering.add_design12 .slick-next:before{
	transform: rotate(135deg);
	left: calc(50% - 12px);
}
.contents_numbering.add_design10 .slick-list,
.contents_numbering.add_design11 .slick-list,
.contents_numbering.add_design12 .slick-list{
	overflow: hidden;
	position: relative;
	padding-bottom: 1px;
	min-width: 100%;
}
.contents_numbering.add_design10 .slick-track,
.contents_numbering.add_design11 .slick-track,
.contents_numbering.add_design12 .slick-track{
	display: flex;
	align-items: stretch;
	justify-content: flex-start;
	min-width: 100%;
}
.contents_numbering.add_design10 .inner_item,
.contents_numbering.add_design11 .inner_item,
.contents_numbering.add_design12 .inner_item{
	flex: 0 1 auto;
	width: auto;
	vertical-align: top;
	border-right: 1px solid var(--i_border_color, rgba(125,125,125,0.3));
	border-top: 1px solid var(--i_border_color, rgba(125,125,125,0.3));
	border-bottom: 1px solid var(--i_border_color, rgba(125,125,125,0.3));
	box-sizing: border-box;
	margin: 0 !important;
}
.contents_numbering.add_design10 .wrapper_item>.inner_item:nth-of-type(1):nth-last-of-type(1),
.contents_numbering.add_design11 .wrapper_item>.inner_item:nth-of-type(1):nth-last-of-type(1),
.contents_numbering.add_design12 .wrapper_item>.inner_item:nth-of-type(1):nth-last-of-type(1){
	width: 100%;
}
.contents_numbering.add_design10 .inner_item_img,
.contents_numbering.add_design11 .inner_item_img,
.contents_numbering.add_design12 .inner_item_img{
	margin-bottom: 0;
}
.contents_numbering.add_design10 .inner_item_img img,
.contents_numbering.add_design11 .inner_item_img img,
.contents_numbering.add_design12 .inner_item_img img{
	height: 200px !important;
}
.contents_numbering.add_design10 .inner_item_txt,
.contents_numbering.add_design11 .inner_item_txt,
.contents_numbering.add_design12 .inner_item_txt{
	padding: 10px 20px 15px;
}
.contents_numbering.add_design10 .inner_item .contents_btn01,
.contents_numbering.add_design11 .inner_item .contents_btn01,
.contents_numbering.add_design12 .inner_item .contents_btn01{
	margin-top: 0;
	margin-bottom: 20px;
}
.edit_view .contents_numbering.add_design10 .wrapper_item,
.edit_view .contents_numbering.add_design11 .wrapper_item,
.edit_view .contents_numbering.add_design12 .wrapper_item{
	border-left: 1px solid var(--i_border_color, rgba(125,125,125,0.3));
}
.edit_view .contents_numbering.add_design10 .wrapper_item:before,
.edit_view .contents_numbering.add_design11 .wrapper_item:before,
.edit_view .contents_numbering.add_design12 .wrapper_item:before{
	display: none;
}
.edit_view .contents_numbering.add_design10 .wrapper_item>.inner_item,
.edit_view .contents_numbering.add_design11 .wrapper_item>.inner_item,
.edit_view .contents_numbering.add_design12 .wrapper_item>.inner_item{
	width: auto !important;
}
@media screen and (max-width: 1260px){
	.contents_numbering.add_design10 .slick-arrow,
	.contents_numbering.add_design11 .slick-arrow,
	.contents_numbering.add_design12 .slick-arrow{
		display: none !important;
	}
}
@media screen and (max-width: 950px){
	.contents_numbering.add_design10 .wrapper_item,
	.contents_numbering.add_design11 .wrapper_item,
	.contents_numbering.add_design12 .wrapper_item{
		width: 100%;
	}
}
.contents_numbering.add_design10 ul.slick-dots,
.contents_numbering.add_design11 ul.slick-dots,
.contents_numbering.add_design12 ul.slick-dots{
	position: absolute;
	bottom: -20px;
	left: 5%;
}

/*-add_design13 14-*/

.contents_numbering.add_design13 .content_wrapper,
.contents_numbering.add_design13 .wrapper_item,
.contents_numbering.add_design14 .content_wrapper,
.contents_numbering.add_design14 .wrapper_item,
.contents_numbering.add_design27 .content_wrapper,
.contents_numbering.add_design27 .wrapper_item{
	overflow: visible;
}
.contents_numbering.add_design13 .inner_item,
.contents_numbering.add_design14 .inner_item,
.contents_numbering.add_design27 .inner_item{
	box-shadow: 2px 2px 5px rgba(0,0,0,0.1);
	background: var(--i_bg_color, #fff);
	padding: 2%;
}
.contents_numbering.add_design13 .inner_item a+.inner_item_txt,
.contents_numbering.add_design14 .inner_item a+.inner_item_txt,
.contents_numbering.add_design27 .inner_item a+.inner_item_txt{
	margin-top: 10px;
}
@media screen and (max-width: 920px){
	.contents_numbering.add_design13:not(.no_responsive) .inner_item,
	.contents_numbering.add_design14:not(.no_responsive) .inner_item,
	.contents_numbering.add_design27:not(.no_responsive) .inner_item{
		width: 49%;
		margin-left: 0;
	}
	.contents_numbering.add_design13 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design14 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design27 .inner_item:nth-of-type(2n){
		margin-left: 2% !important;
	}
	.contents_numbering.add_design13 .inner_item:nth-of-type(1):nth-last-of-type(3),
	.contents_numbering.add_design13 .inner_item:nth-of-type(2):nth-last-of-type(2),
	.contents_numbering.add_design13 .inner_item:nth-of-type(4):nth-last-of-type(2),
	.contents_numbering.add_design13 .inner_item:nth-of-type(4):nth-last-of-type(3),
	.contents_numbering.add_design14 .inner_item:nth-of-type(1):nth-last-of-type(3),
	.contents_numbering.add_design14 .inner_item:nth-of-type(2):nth-last-of-type(2),
	.contents_numbering.add_design14 .inner_item:nth-of-type(4):nth-last-of-type(2),
	.contents_numbering.add_design14 .inner_item:nth-of-type(4):nth-last-of-type(3),
	.contents_numbering.add_design27 .inner_item:nth-of-type(1):nth-last-of-type(3),
	.contents_numbering.add_design27 .inner_item:nth-of-type(2):nth-last-of-type(2),
	.contents_numbering.add_design27 .inner_item:nth-of-type(4):nth-last-of-type(2),
	.contents_numbering.add_design27 .inner_item:nth-of-type(4):nth-last-of-type(3){
		margin-bottom: 30px;
	}
}
@media screen and (max-width: 700px){
	.contents_numbering.add_design13 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design14 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design27 .inner_item:nth-of-type(2n){
		margin-left: 4% !important;
	}
	.contents_numbering.add_design13:not(.no_responsive) .inner_item:nth-of-type(1):nth-last-of-type(3),
	.contents_numbering.add_design13:not(.no_responsive) .inner_item:nth-of-type(2):nth-last-of-type(2),
	.contents_numbering.add_design14:not(.no_responsive) .inner_item:nth-of-type(1):nth-last-of-type(3),
	.contents_numbering.add_design14:not(.no_responsive) .inner_item:nth-of-type(2):nth-last-of-type(2),
	.contents_numbering.add_design27:not(.no_responsive) .inner_item:nth-of-type(1):nth-last-of-type(3),
	.contents_numbering.add_design27:not(.no_responsive) .inner_item:nth-of-type(2):nth-last-of-type(2){
		margin-bottom: 20px !important;
	}
}
@media screen and (max-width: 600px){
	.contents_numbering.add_design13 .inner_item,
	.contents_numbering.add_design14 .inner_item,
	.contents_numbering.add_design27 .inner_item{
		padding: 15px;
	}
	.contents_numbering.add_design13 .inner_item_txt,
	.contents_numbering.add_design14 .inner_item_txt,
	.contents_numbering.add_design27 .inner_item_txt{
		line-height: 1.6;
		font-size: 1.5rem;
	}
}
@media screen and (max-width: 480px){
	.contents_numbering.add_design13:not(.no_responsive) .inner_item,
	.contents_numbering.add_design14:not(.no_responsive) .inner_item,
	.contents_numbering.add_design27:not(.no_responsive) .inner_item{
		margin-bottom: 20px !important;
	}
	.contents_numbering.add_design13 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design14 .inner_item:nth-of-type(2n),
	.contents_numbering.add_design27 .inner_item:nth-of-type(2n){
		margin-left: 0 !important;
	}
	.contents_numbering.add_design13:not(.no_responsive) .inner_item:nth-last-of-type(1),
	.contents_numbering.add_design14:not(.no_responsive) .inner_item:nth-last-of-type(1),
	.contents_numbering.add_design27:not(.no_responsive) .inner_item:nth-last-of-type(1){
		margin-bottom: 0 !important;
	}
}

/*-add_design15 16 17 18 19 20 21 22 23 24 25 26 vertical-*/

.contents_numbering.add_design15 .wrapper_item,
.contents_numbering.add_design16 .wrapper_item,
.contents_numbering.add_design17 .wrapper_item,
.contents_numbering.add_design18 .wrapper_item,
.contents_numbering.add_design19 .wrapper_item,
.contents_numbering.add_design20 .wrapper_item,
.contents_numbering.add_design21 .wrapper_item,
.contents_numbering.add_design22 .wrapper_item,
.contents_numbering.add_design23 .wrapper_item,
.contents_numbering.add_design24 .wrapper_item,
.contents_numbering.add_design25 .wrapper_item,
.contents_numbering.add_design26 .wrapper_item{
	display: block;
}
.contents_numbering.add_design15 .inner_item,
.contents_numbering.add_design16 .inner_item,
.contents_numbering.add_design17 .inner_item,
.contents_numbering.add_design18 .inner_item,
.contents_numbering.add_design19 .inner_item,
.contents_numbering.add_design20 .inner_item,
.contents_numbering.add_design21 .inner_item,
.contents_numbering.add_design22 .inner_item,
.contents_numbering.add_design23 .inner_item,
.contents_numbering.add_design24 .inner_item,
.contents_numbering.add_design25 .inner_item,
.contents_numbering.add_design26 .inner_item{
	width: 100% !important;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	margin: 0 0 40px !important;
}
.contents_numbering.add_design15 .inner_item>a,
.contents_numbering.add_design16 .inner_item>a,
.contents_numbering.add_design17 .inner_item>a,
.contents_numbering.add_design18 .inner_item>a,
.contents_numbering.add_design19 .inner_item>a,
.contents_numbering.add_design20 .inner_item>a,
.contents_numbering.add_design21 .inner_item>a,
.contents_numbering.add_design22 .inner_item>a,
.contents_numbering.add_design23 .inner_item>a,
.contents_numbering.add_design24 .inner_item>a,
.contents_numbering.add_design25 .inner_item>a,
.contents_numbering.add_design26 .inner_item>a{
	order: -1;
}
.contents_numbering.add_design15 .inner_item:last-child,
.contents_numbering.add_design16 .inner_item:last-child,
.contents_numbering.add_design17 .inner_item:last-child,
.contents_numbering.add_design18 .inner_item:last-child,
.contents_numbering.add_design19 .inner_item:last-child,
.contents_numbering.add_design20 .inner_item:last-child,
.contents_numbering.add_design21 .inner_item:last-child,
.contents_numbering.add_design22 .inner_item:last-child,
.contents_numbering.add_design23 .inner_item:last-child,
.contents_numbering.add_design24 .inner_item:last-child,
.contents_numbering.add_design25 .inner_item:last-child,
.contents_numbering.add_design26 .inner_item:last-child{
	margin-bottom: 0 !important;
}
.contents_numbering.add_design15 .inner_item>a,
.contents_numbering.add_design16 .inner_item>a,
.contents_numbering.add_design17 .inner_item>a,
.contents_numbering.add_design18 .inner_item>a,
.contents_numbering.add_design19 .inner_item>a,
.contents_numbering.add_design20 .inner_item>a,
.contents_numbering.add_design21 .inner_item>a,
.contents_numbering.add_design22 .inner_item>a,
.contents_numbering.add_design23 .inner_item>a,
.contents_numbering.add_design24 .inner_item>a,
.contents_numbering.add_design25 .inner_item>a,
.contents_numbering.add_design26 .inner_item>a,
.contents_numbering.add_design15 .inner_item>.inner_item_img,
.contents_numbering.add_design16 .inner_item>.inner_item_img,
.contents_numbering.add_design17 .inner_item>.inner_item_img,
.contents_numbering.add_design18 .inner_item>.inner_item_img,
.contents_numbering.add_design18 .inner_item>.inner_item_img,
.contents_numbering.add_design20 .inner_item>.inner_item_img,
.contents_numbering.add_design21 .inner_item>.inner_item_img,
.contents_numbering.add_design22 .inner_item>.inner_item_img,
.contents_numbering.add_design23 .inner_item>.inner_item_img,
.contents_numbering.add_design24 .inner_item>.inner_item_img,
.contents_numbering.add_design25 .inner_item>.inner_item_img,
.contents_numbering.add_design26 .inner_item>.inner_item_img,
.edit_view .contents_numbering.add_design15 .inner_item_img,
.edit_view .contents_numbering.add_design16 .inner_item_img,
.edit_view .contents_numbering.add_design17 .inner_item_img,
.edit_view .contents_numbering.add_design18 .inner_item_img,
.edit_view .contents_numbering.add_design18 .inner_item_img,
.edit_view .contents_numbering.add_design20 .inner_item_img,
.edit_view .contents_numbering.add_design21 .inner_item_img,
.edit_view .contents_numbering.add_design22 .inner_item_img,
.edit_view .contents_numbering.add_design23 .inner_item_img,
.edit_view .contents_numbering.add_design24 .inner_item_img,
.edit_view .contents_numbering.add_design25 .inner_item_img,
.edit_view .contents_numbering.add_design26 .inner_item_img{
	flex-basis: 40%;
	max-width: 40%;
}
.edit_view .contents_numbering.add_design15 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design16 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design17 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design18 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design19 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design20 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design21 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design22 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design23 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design24 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design25 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design26 .inner_item>a:has(.inner_item_txt){
	flex-direction: row;
	align-items: flex-start;
}
.contents_numbering.add_design19 .inner_item,
.contents_numbering.add_design20 .inner_item,
.contents_numbering.add_design21 .inner_item,
.contents_numbering.add_design22 .inner_item,
.contents_numbering.add_design23 .inner_item:nth-of-type(2n),
.contents_numbering.add_design24 .inner_item:nth-of-type(2n),
.contents_numbering.add_design25 .inner_item:nth-of-type(2n),
.contents_numbering.add_design26 .inner_item:nth-of-type(2n),
.edit_view .contents_numbering.add_design19 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design20 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design21 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design22 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design23 .inner_item:nth-of-type(2n)>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design24 .inner_item:nth-of-type(2n)>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design25 .inner_item:nth-of-type(2n)>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design26 .inner_item:nth-of-type(2n)>a:has(.inner_item_txt){
	flex-direction: row-reverse;
}
.edit_view .contents_numbering.add_design15 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design16 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design17 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design18 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design19 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design20 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design21 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design22 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design23 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design24 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design25 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design26 .inner_item>a:has(.inner_item_txt),
.edit_view .contents_numbering.add_design15 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design16 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design17 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design18 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design19 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design20 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design21 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design22 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design23 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design24 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design25 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img,
.edit_view .contents_numbering.add_design26 .inner_item>a:not(:has(.inner_item_txt)) .inner_item_img{
	flex-basis: 100%;
	max-width: 100%;
}
.contents_numbering.add_design15 .inner_item>a:empty,
.contents_numbering.add_design15 .inner_item>a[href*="no_image"],
.contents_numbering.add_design15 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design16 .inner_item>a:empty,
.contents_numbering.add_design16 .inner_item>a[href*="no_image"],
.contents_numbering.add_design16 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design17 .inner_item>a:empty,
.contents_numbering.add_design17 .inner_item>a[href*="no_image"],
.contents_numbering.add_design17 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design18 .inner_item>a:empty,
.contents_numbering.add_design18 .inner_item>a[href*="no_image"],
.contents_numbering.add_design18 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design19 .inner_item>a:empty,
.contents_numbering.add_design19 .inner_item>a[href*="no_image"],
.contents_numbering.add_design19 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design20 .inner_item>a:empty,
.contents_numbering.add_design20 .inner_item>a[href*="no_image"],
.contents_numbering.add_design20 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design21 .inner_item>a:empty,
.contents_numbering.add_design21 .inner_item>a[href*="no_image"],
.contents_numbering.add_design21 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design22 .inner_item>a:empty,
.contents_numbering.add_design22 .inner_item>a[href*="no_image"],
.contents_numbering.add_design22 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design23 .inner_item>a:empty,
.contents_numbering.add_design23 .inner_item>a[href*="no_image"],
.contents_numbering.add_design23 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design24 .inner_item>a:empty,
.contents_numbering.add_design24 .inner_item>a[href*="no_image"],
.contents_numbering.add_design24 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design25 .inner_item>a:empty,
.contents_numbering.add_design25 .inner_item>a[href*="no_image"],
.contents_numbering.add_design25 .inner_item>a[style*="pointer-events: none"],
.contents_numbering.add_design26 .inner_item>a:empty,
.contents_numbering.add_design26 .inner_item>a[href*="no_image"],
.contents_numbering.add_design26 .inner_item>a[style*="pointer-events: none"]{
	display: none;
}
.contents_numbering.add_design15 .inner_item_img,
.contents_numbering.add_design16 .inner_item_img,
.contents_numbering.add_design17 .inner_item_img,
.contents_numbering.add_design18 .inner_item_img,
.contents_numbering.add_design19 .inner_item_img,
.contents_numbering.add_design20 .inner_item_img,
.contents_numbering.add_design21 .inner_item_img,
.contents_numbering.add_design22 .inner_item_img,
.contents_numbering.add_design23 .inner_item_img,
.contents_numbering.add_design24 .inner_item_img,
.contents_numbering.add_design25 .inner_item_img,
.contents_numbering.add_design26 .inner_item_img{
	margin-bottom: 0;
}
.contents_numbering.add_design15 .inner_item_img img,
.contents_numbering.add_design16 .inner_item_img img,
.contents_numbering.add_design17 .inner_item_img img,
.contents_numbering.add_design18 .inner_item_img img,
.contents_numbering.add_design19 .inner_item_img img,
.contents_numbering.add_design20 .inner_item_img img,
.contents_numbering.add_design21 .inner_item_img img,
.contents_numbering.add_design22 .inner_item_img img,
.contents_numbering.add_design23 .inner_item_img img,
.contents_numbering.add_design24 .inner_item_img img,
.contents_numbering.add_design25 .inner_item_img img,
.contents_numbering.add_design26 .inner_item_img img{
	height: auto !important;
}
.contents_numbering.add_design15 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design16 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design17 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design18 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design19 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design20 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design21 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design22 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design23 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design24 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design25 .inner_item:has(.inner_item_img) .inner_item_txt,
.contents_numbering.add_design26 .inner_item:has(.inner_item_img) .inner_item_txt{
	flex-basis: 60%;
	max-width: 60%;
}
.contents_numbering.add_design19 .inner_item_txt,
.contents_numbering.add_design20 .inner_item_txt,
.contents_numbering.add_design21 .inner_item_txt,
.contents_numbering.add_design22 .inner_item_txt,
.contents_numbering.add_design23 .inner_item:nth-of-type(2n-1) .inner_item_txt,
.contents_numbering.add_design24 .inner_item:nth-of-type(2n-1) .inner_item_txt,
.contents_numbering.add_design25 .inner_item:nth-of-type(2n-1) .inner_item_txt,
.contents_numbering.add_design26 .inner_item:nth-of-type(2n-1) .inner_item_txt{
	padding-left: var(--i_padding, 20px);
}
.contents_numbering.add_design19 .inner_item_txt,
.contents_numbering.add_design20 .inner_item_txt,
.contents_numbering.add_design21 .inner_item_txt,
.contents_numbering.add_design22 .inner_item_txt,
.contents_numbering.add_design23 .inner_item:nth-of-type(2n) .inner_item_txt,
.contents_numbering.add_design24 .inner_item:nth-of-type(2n) .inner_item_txt,
.contents_numbering.add_design25 .inner_item:nth-of-type(2n) .inner_item_txt,
.contents_numbering.add_design26 .inner_item:nth-of-type(2n) .inner_item_txt{
	padding-right: var(--i_padding, 20px);
}
.contents_numbering.add_design15 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design15 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design15 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design15 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design16 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design16 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design16 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design16 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design17 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design17 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design17 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design17 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design18 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design18 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design18 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design18 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design19 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design19 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design19 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design19 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design20 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design20 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design20 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design20 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design21 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design21 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design21 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design21 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design22 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design22 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design22 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design22 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design23 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design23 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design23 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design23 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design24 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design24 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design24 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design24 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design25 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design25 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design25 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design25 .inner_item>.inner_item_txt:first-child,
.contents_numbering.add_design26 .inner_item>a:empty+.inner_item_txt,
.contents_numbering.add_design26 .inner_item>a[href*="no_image"]+.inner_item_txt,
.contents_numbering.add_design26 .inner_item>a[style*="pointer-events: none"]+.inner_item_txt,
.contents_numbering.add_design26 .inner_item>.inner_item_txt:first-child{
	flex-basis: 100%;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.contents_numbering.add_design15 .inner_item .contents_btn01,
.contents_numbering.add_design16 .inner_item .contents_btn01,
.contents_numbering.add_design17 .inner_item .contents_btn01,
.contents_numbering.add_design18 .inner_item .contents_btn01,
.contents_numbering.add_design19 .inner_item .contents_btn01,
.contents_numbering.add_design20 .inner_item .contents_btn01,
.contents_numbering.add_design21 .inner_item .contents_btn01,
.contents_numbering.add_design22 .inner_item .contents_btn01,
.contents_numbering.add_design23 .inner_item .contents_btn01,
.contents_numbering.add_design24 .inner_item .contents_btn01,
.contents_numbering.add_design25 .inner_item .contents_btn01,
.contents_numbering.add_design26 .inner_item .contents_btn01{
	display: none;
}
@media screen and (max-width: 768px){
	.contents_numbering.add_design15 .inner_item,
	.contents_numbering.add_design16 .inner_item,
	.contents_numbering.add_design17 .inner_item,
	.contents_numbering.add_design18 .inner_item,
	.contents_numbering.add_design19 .inner_item,
	.contents_numbering.add_design20 .inner_item,
	.contents_numbering.add_design21 .inner_item,
	.contents_numbering.add_design22 .inner_item,
	.contents_numbering.add_design23 .inner_item,
	.contents_numbering.add_design24 .inner_item,
	.contents_numbering.add_design25 .inner_item,
	.contents_numbering.add_design26 .inner_item{
		display: block;
		margin-bottom: 30px !important;
	}
	.contents_numbering.add_design15 .inner_item>a,
	.contents_numbering.add_design16 .inner_item>a,
	.contents_numbering.add_design17 .inner_item>a,
	.contents_numbering.add_design18 .inner_item>a,
	.contents_numbering.add_design19 .inner_item>a,
	.contents_numbering.add_design20 .inner_item>a,
	.contents_numbering.add_design21 .inner_item>a,
	.contents_numbering.add_design22 .inner_item>a,
	.contents_numbering.add_design23 .inner_item>a,
	.contents_numbering.add_design24 .inner_item>a,
	.contents_numbering.add_design25 .inner_item>a,
	.contents_numbering.add_design26 .inner_item>a,
	.contents_numbering.add_design15 .inner_item>.inner_item_img,
	.contents_numbering.add_design16 .inner_item>.inner_item_img,
	.contents_numbering.add_design17 .inner_item>.inner_item_img,
	.contents_numbering.add_design18 .inner_item>.inner_item_img,
	.contents_numbering.add_design19 .inner_item>.inner_item_img,
	.contents_numbering.add_design20 .inner_item>.inner_item_img,
	.contents_numbering.add_design21 .inner_item>.inner_item_img,
	.contents_numbering.add_design22 .inner_item>.inner_item_img,
	.contents_numbering.add_design23 .inner_item>.inner_item_img,
	.contents_numbering.add_design24 .inner_item>.inner_item_img,
	.contents_numbering.add_design25 .inner_item>.inner_item_img,
	.contents_numbering.add_design26 .inner_item>.inner_item_img,
	.contents_numbering.add_design15 .inner_item_txt,
	.contents_numbering.add_design16 .inner_item_txt,
	.contents_numbering.add_design17 .inner_item_txt,
	.contents_numbering.add_design18 .inner_item_txt,
	.contents_numbering.add_design19 .inner_item_txt,
	.contents_numbering.add_design20 .inner_item_txt,
	.contents_numbering.add_design21 .inner_item_txt,
	.contents_numbering.add_design22 .inner_item_txt,
	.contents_numbering.add_design23 .inner_item_txt,
	.contents_numbering.add_design24 .inner_item_txt,
	.contents_numbering.add_design25 .inner_item_txt,
	.contents_numbering.add_design26 .inner_item_txt,
	.edit_view .contents_numbering.add_design15 .inner_item_img,
	.edit_view .contents_numbering.add_design16 .inner_item_img,
	.edit_view .contents_numbering.add_design17 .inner_item_img,
	.edit_view .contents_numbering.add_design18 .inner_item_img,
	.edit_view .contents_numbering.add_design19 .inner_item_img,
	.edit_view .contents_numbering.add_design20 .inner_item_img,
	.edit_view .contents_numbering.add_design21 .inner_item_img,
	.edit_view .contents_numbering.add_design22 .inner_item_img,
	.edit_view .contents_numbering.add_design23 .inner_item_img,
	.edit_view .contents_numbering.add_design24 .inner_item_img,
	.edit_view .contents_numbering.add_design25 .inner_item_img,
	.edit_view .contents_numbering.add_design26 .inner_item_img{
		flex-basis: 100%;
		max-width: 100% !important;
	}
	.contents_numbering.add_design15 .inner_item_txt,
	.contents_numbering.add_design16 .inner_item_txt,
	.contents_numbering.add_design17 .inner_item_txt,
	.contents_numbering.add_design18 .inner_item_txt,
	.contents_numbering.add_design19 .inner_item_txt,
	.contents_numbering.add_design20 .inner_item_txt,
	.contents_numbering.add_design21 .inner_item_txt,
	.contents_numbering.add_design22 .inner_item_txt,
	.contents_numbering.add_design23 .inner_item_txt,
	.contents_numbering.add_design24 .inner_item_txt,
	.contents_numbering.add_design25 .inner_item_txt,
	.contents_numbering.add_design26 .inner_item_txt{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.contents_numbering.add_design15 .inner_item_img img,
	.contents_numbering.add_design16 .inner_item_img img,
	.contents_numbering.add_design17 .inner_item_img img,
	.contents_numbering.add_design18 .inner_item_img img,
	.contents_numbering.add_design19 .inner_item_img img,
	.contents_numbering.add_design20 .inner_item_img img,
	.contents_numbering.add_design21 .inner_item_img img,
	.contents_numbering.add_design22 .inner_item_img img,
	.contents_numbering.add_design23 .inner_item_img img,
	.contents_numbering.add_design24 .inner_item_img img,
	.contents_numbering.add_design25 .inner_item_img img,
	.contents_numbering.add_design26 .inner_item_img img{
		margin-bottom: 20px;
	}
	.edit_view .contents_numbering.add_design15 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design16 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design17 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design18 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design19 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design20 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design21 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design22 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design23 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design24 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design25 .inner_item>a:has(.inner_item_txt),
	.edit_view .contents_numbering.add_design26 .inner_item>a:has(.inner_item_txt){
		display: block;
	}
}
/* 共通 */
.contents_numbering .inner_item{
	position: relative;
}
.contents_numbering .num{
	font-weight: normal;
}
.contents_numbering .num i{
	font-style: normal;
	line-height: 1.4;
}
/* デザインパターン1 --- add_design1 add_design4 add_design10 add_design13 add_design15 add_design19 add_design23 */
.contents_numbering.add_design1 .num,
.contents_numbering.add_design4 .num,
.contents_numbering.add_design7 .num,
.contents_numbering.add_design10 .num,
.contents_numbering.add_design13 .num,
.contents_numbering.add_design15 .num,
.contents_numbering.add_design19 .num,
.contents_numbering.add_design23 .num{
	display: flex;
	flex-direction: column-reverse;
	align-items: center;
}
.contents_numbering.add_design15 .num,
.contents_numbering.add_design19 .num,
.contents_numbering.add_design23 .num{
	justify-content: flex-end;
}
.contents_numbering.add_design1 .num,
.contents_numbering.add_design4 .num,
.contents_numbering.add_design7 .num,
.contents_numbering.add_design10 .num,
.contents_numbering.add_design13 .num,
.contents_numbering.add_design23 .num{
	padding-bottom: 10px;
}
.contents_numbering.add_design10 .num{
	padding-top: 10px;
}
.contents_numbering.add_design1 .num p,
.contents_numbering.add_design4 .num p,
.contents_numbering.add_design7 .num p,
.contents_numbering.add_design10 .num p,
.contents_numbering.add_design13 .num p,
.contents_numbering.add_design15 .num p,
.contents_numbering.add_design19 .num p,
.contents_numbering.add_design23 .num p{
	font-size: 4rem;
	line-height: 1.2;
}
.contents_numbering.add_design1 .num i,
.contents_numbering.add_design4 .num i,
.contents_numbering.add_design7 .num i,
.contents_numbering.add_design10 .num i,
.contents_numbering.add_design13 .num i,
.contents_numbering.add_design15 .num i,
.contents_numbering.add_design19 .num i,
.contents_numbering.add_design23 .num i{
	border-bottom: 2px solid var(--i_txt_color);
	padding-bottom: 7px;
}
@media screen and (max-width: 768px){
	.contents_numbering.add_design15 .num,
	.contents_numbering.add_design19 .num{
		padding-bottom: 10px;
	}
	.contents_numbering.add_design1 .num p,
	.contents_numbering.add_design4 .num p,
	.contents_numbering.add_design7 .num p,
	.contents_numbering.add_design10 .num p,
	.contents_numbering.add_design13 .num p,
	.contents_numbering.add_design15 .num p,
	.contents_numbering.add_design19 .num p,
	.contents_numbering.add_design23 .num p{
		font-size: 2.8rem;
	}
}
/* デザインパターン2 --- add_design2 add_design5 add_design8 add_design11 add_design14 */
.contents_numbering.add_design2 .inner_item,
.contents_numbering.add_design5 .inner_item,
.contents_numbering.add_design8 .inner_item{
	border: 3px solid var(--i_main_color);
}
.contents_numbering.add_design2 .inner_item,
.contents_numbering.add_design5 .inner_item,
.contents_numbering.add_design8 .inner_item{
	padding-bottom: 35px;
}
.contents_numbering.add_design2 .inner_item:not(:has(a[href*="no_image"])) .inner_item_txt,
.contents_numbering.add_design2 .inner_item:not(:has(a[href*="no_image"])) .contents_btn01{
	padding: 0 20px
}
.contents_numbering.add_design2 .inner_item:has(a[href*="no_image"]),
.contents_numbering.add_design5 .inner_item,
.contents_numbering.add_design8 .inner_item{
	padding: 50px 20px 40px;
}
.contents_numbering.add_design11 .inner_item:has(a[href*="no_image"]),
.contents_numbering.add_design14 .inner_item:has(a[href*="no_image"]){
	padding-top: 50px;
}
.contents_numbering.add_design2 .num,
.contents_numbering.add_design5 .num,
.contents_numbering.add_design8 .num,
.contents_numbering.add_design11 .num,
.contents_numbering.add_design14 .num{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}
.contents_numbering.add_design2 .num,
.contents_numbering.add_design5 .num,
.contents_numbering.add_design8 .num,
.contents_numbering.add_design11 .num,
.contents_numbering.add_design14 .num{
	color: var(--i_bg_color);
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
}
.contents_numbering.add_design2 .num p,
.contents_numbering.add_design5 .num p,
.contents_numbering.add_design8 .num p,
.contents_numbering.add_design11 .num p,
.contents_numbering.add_design14 .num p{
	position: relative;
	font-size: 2.8rem;
	line-height: 1.2;
	font-style: italic;
	padding: 0 55px 35px 10px;
}
.contents_numbering.add_design2 .num p::before,
.contents_numbering.add_design5 .num p::before,
.contents_numbering.add_design8 .num p::before,
.contents_numbering.add_design11 .num p::before,
.contents_numbering.add_design14 .num p::before{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: var(--i_main_color);
	clip-path: polygon(100% 0, 0 100%, 0 0);
	pointer-events: none;
	z-index: -1;
}
.contents_numbering.add_design2 .num i,
.contents_numbering.add_design5 .num i,
.contents_numbering.add_design8 .num i,
.contents_numbering.add_design11 .num i,
.contents_numbering.add_design14 .num i{
	background: var(--i_main_color);
	padding: 0 5px 2px;
	line-height: 1.2;
	font-size: 1.4rem;
}
.contents_numbering.add_design5 .contents_btn01{
	margin-top: 35px;
}
@media screen and (max-width: 768px){
	.contents_numbering.add_design2 .num p,
	.contents_numbering.add_design5 .num p,
	.contents_numbering.add_design8 .num p,
	.contents_numbering.add_design11 .num p,
	.contents_numbering.add_design14 .num p{
		font-size: 2.2rem;
	}
	.contents_numbering.add_design2 .inner_item:has(a[href*="no_image"]),
	.contents_numbering.add_design5 .inner_item,
	.contents_numbering.add_design8 .inner_item,
	.contents_numbering.add_design11 .inner_item:has(a[href*="no_image"]),
	.contents_numbering.add_design14 .inner_item:has(a[href*="no_image"]){
		padding-top: 40px;
	}	
}
/* デザインパターン3 --- add_design3 add_design6 add_design12 add_design27 add_design16 add_design20 add_design24 */
.contents_numbering.add_design3 .num,
.contents_numbering.add_design6 .num,
.contents_numbering.add_design9 .num,
.contents_numbering.add_design12 .num,
.contents_numbering.add_design27 .num,
.contents_numbering.add_design16 .num,
.contents_numbering.add_design20 .num,
.contents_numbering.add_design24 .num{
	display: flex;
	flex-direction: row-reverse;
	justify-content: center;
	align-items: flex-end;
	box-sizing: border-box;
}
.contents_numbering.add_design16 .num,
.contents_numbering.add_design20 .num,
.contents_numbering.add_design24 .num{
	align-items: flex-start;
}
.contents_numbering.add_design3 .num,
.contents_numbering.add_design6 .num,
.contents_numbering.add_design9 .num,
.contents_numbering.add_design12 .num,
.contents_numbering.add_design27 .num,
.contents_numbering.add_design16 .num,
.contents_numbering.add_design20 .num,
.contents_numbering.add_design24 .num{
	padding-bottom: 10px;
}
.contents_numbering.add_design12 .num{
	padding-top: 10px;
}
.contents_numbering.add_design3 .num p,
.contents_numbering.add_design6 .num p,
.contents_numbering.add_design9 .num p,
.contents_numbering.add_design12 .num p,
.contents_numbering.add_design27 .num p,
.contents_numbering.add_design16 .num p,
.contents_numbering.add_design20 .num p,
.contents_numbering.add_design24 .num p{
	font-size: 4rem;
	line-height: 1;
}
.contents_numbering.add_design3 .num i,
.contents_numbering.add_design6 .num i,
.contents_numbering.add_design9 .num i,
.contents_numbering.add_design12 .num i,
.contents_numbering.add_design27 .num i,
.contents_numbering.add_design16 .num i,
.contents_numbering.add_design20 .num i,
.contents_numbering.add_design24 .num i{
	position: relative;
	font-size: 1.5rem;
	padding-right: 10px;
	margin-right: 10px;
}
.contents_numbering.add_design3 .num i::before,
.contents_numbering.add_design6 .num i::before,
.contents_numbering.add_design9 .num i::before,
.contents_numbering.add_design12 .num i::before,
.contents_numbering.add_design27 .num i::before,
.contents_numbering.add_design16 .num i::before,
.contents_numbering.add_design27 .num i::before,
.contents_numbering.add_design20 .num i::before,
.contents_numbering.add_design24 .num i::before{
	position: absolute;
	display: block;
	content: "";
	width: 1px;
	height: 1.5rem;
	bottom: calc(1.5rem * 0.2);
	right: 0;
	background: var(--i_txt_color);
	transform: rotate(25deg);
	pointer-events: none;
}
@media screen and (max-width: 768px){
	.contents_numbering.add_design3 .num p,
	.contents_numbering.add_design6 .num p,
	.contents_numbering.add_design9 .num p,
	.contents_numbering.add_design12 .num p,
	.contents_numbering.add_design27 .num p,
	.contents_numbering.add_design16 .num p,
	.contents_numbering.add_design20 .num p,
	.contents_numbering.add_design24 .num p{
		font-size: 2.8rem;
	}
}
/* デザインパターン4 --- add_design17 add_design21 add_design25 */
.contents_numbering.add_design17 .num,
.contents_numbering.add_design21 .num,
.contents_numbering.add_design25 .num{
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
}
.contents_numbering.add_design17 .num p,
.contents_numbering.add_design21 .num p,
.contents_numbering.add_design25 .num p{
	font-size: 2.8rem;
	width: 50px;
	height: 50px;
	line-height: 50px;
	background: var(--i_main_color);
	color: var(--i_bg_color);
	border-radius: 100px;
	text-align: center;
}
.contents_numbering.add_design17 .num i,
.contents_numbering.add_design21 .num i,
.contents_numbering.add_design25 .num i{
	font-size: 1.5rem;
	line-height: 1.2;
	padding-top: 5px;
	color: var(--i_main_color);
}
@media screen and (max-width: 768px){
	.contents_numbering.add_design17 .num,
	.contents_numbering.add_design21 .num,
	.contents_numbering.add_design25 .num{
		padding-bottom: 10px;
	}
	.contents_numbering.add_design17 .num p,
	.contents_numbering.add_design21 .num p,
	.contents_numbering.add_design25 .num p{
		font-size: 2.8rem;
	}
}
/* デザインパターン5 --- add_design18 add_design22 add_design26 */
.contents_numbering.add_design18 .num,
.contents_numbering.add_design22 .num,
.contents_numbering.add_design26 .num{
	background: var(--i_main_color);
	color: var(--i_bg_color);
	display: flex;
	flex-direction: column;
	align-items: center;
	text-align: center;
	padding: 5px 8px;
	position: relative;
}
.contents_numbering.add_design18 .num::before,
.contents_numbering.add_design18 .num::after,
.contents_numbering.add_design22 .num::before,
.contents_numbering.add_design22 .num::after,
.contents_numbering.add_design26 .num::before,
.contents_numbering.add_design26 .num::after{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 100%;
	bottom: -3px;
	right: -3px;
	pointer-events: none;
}
.contents_numbering.add_design18 .num p,
.contents_numbering.add_design22 .num p,
.contents_numbering.add_design26 .num p{
	font-size: 3rem;
	line-height: 1;
}
.contents_numbering.add_design18 .num i,
.contents_numbering.add_design22 .num i,
.contents_numbering.add_design26 .num i{
	font-size: 1.5rem;
	line-height: 1.5;
}
@media screen and (min-width: 769px){
	.contents_numbering.add_design18 .num{
		margin: 0 20px;
	}
	.contents_numbering.add_design22 .num,
	.contents_numbering.add_design26 .inner_item:nth-of-type(even) .num{
		margin-right: 20px;
	}
	.contents_numbering.add_design26 .inner_item:nth-of-type(odd) .num{
		margin-left: 20px;
	}
	.contents_numbering.add_design18 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design26 .inner_item:has(a[href*="no_image"]):nth-of-type(odd) .num{
		margin-left: 0;
	}
	.contents_numbering.add_design22 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design26 .inner_item:has(a[href*="no_image"]):nth-of-type(even) .num{
		margin-right: 3px;
	}
}
@media screen and (max-width: 768px){
	.contents_numbering.add_design18 .num,
	.contents_numbering.add_design22 .num,
	.contents_numbering.add_design26 .num{
		margin-bottom: 10px;
	}
	.contents_numbering.add_design18 .num::after,
	.contents_numbering.add_design22 .num::after,
	.contents_numbering.add_design26 .num::after{
		display: none;
	}
}
/* 共通 --- add_design15～add_design25 */
.contents_numbering.add_design15 .inner_item,
.contents_numbering.add_design16 .inner_item,
.contents_numbering.add_design17 .inner_item,
.contents_numbering.add_design19 .inner_item,
.contents_numbering.add_design20 .inner_item,
.contents_numbering.add_design21 .inner_item,
.contents_numbering.add_design23 .inner_item,
.contents_numbering.add_design24 .inner_item,
.contents_numbering.add_design25 .inner_item{
	align-items: stretch;
}
@media screen and (min-width: 769px){
	.contents_numbering.add_design15 .num,
	.contents_numbering.add_design16 .num,
	.contents_numbering.add_design17 .num{
		border-right: 1px solid var(--i_main_color);
		padding: 0 20px;
		margin-right: 20px;
	}
	.contents_numbering.add_design23 .inner_item:nth-of-type(odd) .num,
	.contents_numbering.add_design24 .inner_item:nth-of-type(odd) .num,
	.contents_numbering.add_design25 .inner_item:nth-of-type(odd) .num{
		border-right: 1px solid var(--i_txt_color);
		padding: 0 20px;
	}
	.contents_numbering.add_design23 .inner_item:nth-of-type(even) .num,
	.contents_numbering.add_design24 .inner_item:nth-of-type(even) .num,
	.contents_numbering.add_design25 .inner_item:nth-of-type(even) .num{
		border-left: 1px solid var(--i_txt_color);
		padding: 0 20px;
	}
	.contents_numbering.add_design19 .num,
	.contents_numbering.add_design20 .num,
	.contents_numbering.add_design21 .num{
		border-left: 1px solid var(--i_main_color);
		padding: 0 20px;
	}
	.contents_numbering.add_design15 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design16 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design17 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design23 .inner_item:has(a[href*="no_image"]):nth-of-type(odd) .num,
	.contents_numbering.add_design24 .inner_item:has(a[href*="no_image"]):nth-of-type(odd) .num,
	.contents_numbering.add_design25 .inner_item:has(a[href*="no_image"]):nth-of-type(odd) .num{
		padding-left: 0;
	}
	.contents_numbering.add_design19 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design20 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design21 .inner_item:has(a[href*="no_image"]) .num,
	.contents_numbering.add_design23 .inner_item:has(a[href*="no_image"]):nth-of-type(even) .num,
	.contents_numbering.add_design24 .inner_item:has(a[href*="no_image"]):nth-of-type(even) .num,
	.contents_numbering.add_design25 .inner_item:has(a[href*="no_image"]):nth-of-type(even) .num{
		padding-right: 0;
	}
}