@charset "utf-8";


/*-------------------------------------
	共通
--------------------------------------*/


/*-------------------------------------
	親ページ
--------------------------------------*/
.column_02 img {
	margin: 0 auto 10px;
}

.inner>.catch_h2 {
	margin-top: 141px
}

/*------------ one_side ------------*/

.one_side_item::before {
	position: absolute;
	content: "";
	width: 100%;
	height: 100%;
	background: transparent;
	top: 0;
	left: calc(100% - (50% - 33.112%));
}

.one_side_block {
	text-decoration: none;
}

.one_side_img {
	overflow: hidden;
}

.one_side_img img {
	transition: all 1.3s ease;
}

.one_side_txt .one_side_h2 {
	margin-bottom: 20px !important;
}

/* one_side_item nth-child 2n reverse */
.one_side_item:nth-child(even)::before {
	left: auto;
	right: calc(100% - (50% - 33.112%));
}

/* hover */
.one_side_block:hover img {
	transform: scale(1.05);
	opacity: .8;
}

/*-------------------------------------
	子ページ
--------------------------------------*/

@media screen and (max-width: 767px) {
	/*-------------------------------------
        共通
    --------------------------------------*/



	/*-------------------------------------
        親ページ
    --------------------------------------*/
	.inner>.catch_h2 {
		margin-top: 70px;
	}

	/*------------ one_side ------------*/
	.one_side_item::before {
		content: none;
	}

	.one_side_txt .one_side_h2 {
		margin-bottom: 10px !important;
	}

	/*-------------------------------------
		子ページ
	--------------------------------------*/
	
}