@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1600px) {
/* 1024pxまでの幅の場合に適応される */

#slider01 {
	padding: 130px 10px 19vw;
}

.hand01 {
}

.index02_box03_content02_imgbox01_img01 {
	max-width: 350px;
}

.index02_box03_content02_imgbox01_box01 {
	left: calc(100% - 70px);
}

.index02_imgbox01 {
	right: calc(50% + 160px);
}

.index02_imgbox01_img01 {
	max-width: 280px;
}

.index02_imgbox01_img02 {
	max-width: 150px;
}

.index_box02_backimg01_p01 {
	max-width: 220px;
	top: -1%;
	right: calc(50% + 120px);
}

.index_box02_backimg01_p02 {
	max-width: 330px;
	bottom: 15%;
	left: calc(50% - 780px);
}

.index_box02_backimg01_p03 {
	max-width: 250px;
	top: 17%;
	right: calc(50% - 650px);
}

.index_box02_backimg01_p04 {
	max-width: 280px;
	top: -6%;
	right: calc(50% - 720px);
}

.index_box02_backimg01_p05 {
	max-width: 230px;
	top: 42%;
	right: calc(50% - 600px);
}

.index_box02_backimg01_p06 {
	max-width: 330px;
	top: -7%;
	left: calc(50% - 790px);
}

.index_box02_in01_left {
	margin-top: 160px;
}

.index_box02_in01_content01_p01 {
	max-width: 506px;
	margin-bottom: -80px;
	margin-right: 50px;
}

.index_box02_in01_content01_p02 {
	max-width: 368px;
	margin: 0 0 30px auto;
}

.index_box02_in01_content01_p03 {
	max-width: 373px;
}

.index_box02_in01_content01_p04 {
	max-width: 476px;
	margin-bottom: 130px;
}

.index_box02_in01_content01_p05 {
	max-width: 400px;
	margin-bottom: -40px;
	margin-left: 80px;
}

.index_box02_in01_content01_p06 {
	max-width: 461px;
	margin-left: 140px;
}

.index_box02_in01_content01_textbox01_title01 {
	font-size: 22px;
	line-height: 36px;
}

.index_box02_in01_content01_textbox01_text01 {
	font-size: 17px;
	line-height: 32px;
}

.index_box02_in01_content01_textbox01_text02 {
	font-size: 18px;
	bottom: calc(100% + 10px);
}

.index_box02_in01_content01_textbox01_ico01 {
	max-width: 360px;
}

}

@media screen and (max-width: 1400px) {
/* 1024pxまでの幅の場合に適応される */

/*#slider01 {
	padding: 130px 10px 12vw;
}*/

.index_ul03_li_box01_arrow {
	top: 100%;
}

.index_ul03_li_box01_arrow_prev {
	left: 0px;
}

.index_ul03_li_box01_arrow_next {
	right: 0px;
}

.hand01 {
}

}