﻿@charset "UTF-8";

section {
	z-index: 2;
	position: relative;
	padding: 0;
}
.body_common .main-content-wrapper {
	background-image: url(./img/bg_ptn_1.jpg);
	position: relative;
}
.body_common .main-content-wrapper:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
	background-image: linear-gradient(to bottom,  rgba(249,209,134,0) 20%,rgba(249,209,134,1) 50%,rgba(243,144,121,1) 100%);
	background-size: auto 5300px;
}

/*--------------------------------------- section_1 */
.body_common .section_1 {

}
.body_common .section_1 article {
	width: 100%;
	margin: 0;
	max-width: 100%;
	padding-left: 0;
	padding-right: 0;
}
.body_common #section_1_box {
	position: relative;
	z-index: 2;
}
.section_1_img_list {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.body_common #img_t1 {
	position: relative;
	margin: auto;
	z-index: 6;
}
.body_common #img_t1_title {
	text-align: center;
	margin: 0 auto;
	z-index: 7;
}
.body_common #img_t1_title img {

}
.body_common #img_t1_text {
	text-align: center;
	z-index: 7;
	font-size: clamp(22px, 2vw, 36px);
	font-weight: bold;
}
.body_common .img_box {
	width: 35vw;
	position: absolute;
	text-align: center;
}
.body_common .img_box_right {
	right: 0;
}
.body_common .img_box_left {
	left: 0;
}
.section_1_img_list #img_left_1 {
	top: 0;
	left: 9vw;
	width: 41vw;
}
.section_1_img_list #img_left_2 {
	top: 24vw;
}
.section_1_img_list #img_left_3 {
	top: 50vw;
}

.section_1_img_list #img_right_1 {
	top: 0;
	right: 5vw;
	width: 41vw;
}
.section_1_img_list #img_right_2 {
	top: 22.5vw;
	right: 4.8vw;
}
.section_1_img_list #img_right_3 {
	top: 46vw;
}
@media screen and (min-width:720px) {
	.body_common #img_t1 {
		width: 40vw;
	}
	.body_common #img_t1_title {
		padding-top: clamp(290px, 27vw, 500px);
		max-width: 90%;
	}
	.body_common #img_t1_text {
		padding: clamp(20px, 18vw, 330px) 0 clamp(20px, 10vw, 180px);
	}
}
@media screen and (max-width:719px) {
	.body_common #img_t1_text {
		padding: clamp(20px, 2vw, 30px) 0;
	}
}
/*--------------------------------------- slick */

.top_slick_content {

}
.top_slick_content_list {
	margin: 0;
	padding: 0;
	text-align: center;
}
.top_slick_content_list .slick-slide {
	opacity: 0.7;
}
.top_slick_content_list .slick-current {
	opacity: 1;
}
.top_slick_content_list .title,
.top_slick_content_list .text {
	color: #a03c14;
	display: block;
	font-weight: bold;
}
.top_slick_content_list .title {
	font-size: clamp(22px, 3vw, 44px);

}
.top_slick_content_list .text {
	font-size: clamp(14px, 2vw, 26px);
	padding-top:clamp(20px, 2vw, 30px);
}
.top_slick_content .listBox {
	padding: 0 clamp(40px, 6vw, 100px) clamp(40px, 6vw, 100px);
}
/* Slick Arrow */

@media screen and (min-width:720px) {
	.top_slick_content .slick-prev,
	.top_slick_content .slick-next {
		top: 15vw;
	}
	.top_slick_content .slick-prev {
		left: 28%;
		margin-left: -12px;
	}
	.top_slick_content .slick-next {
		right: 28%;
		margin-right: -12px;
	}
}
@media screen and (max-width:719px) {
	.top_slick_content .slick-prev,
	.top_slick_content .slick-next {
		top: 40vw;
	}
	.top_slick_content .slick-prev {
		left: 14px;
	}
	.top_slick_content .slick-next {
		right: 14px;
	}
}
/*--------------------------------------- section_2 */

.body_common .section_2 {
	padding: clamp(40px, 6vw, 160px) 0;
	background-image: url(./img/page_list_bg.png);
	background-size: auto 100%;
	background-position: center;
	background-repeat: repeat-x;
}