@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 1280px) {
/* 1024pxまでの幅の場合に適応される */

.wrapper_2_header_ul_li {
	padding:5px 5px;
}

.wrapper_index01_box02_textbox01 {
	width: calc(50% - 40px - 40px);
}

.wrapper_index01_box02_textbox01_ul01_li {
	font-size:20px;
	line-height:20px;
}

.wrapper_index01_box03_img01 {
	max-width: 230px;
}

#wrapper_5 {
	justify-content:space-between;
}

.wrapper_5_half:not(:nth-child(2)) {
	/*width: 380px;*/
	width: 410px;
}

.content_a {
	top:-92px;
}

/*concept */

/*conceptここまで */

/*staff */

.staff_box01_textbox {
	width: calc(100% - 350px);
}

.staff_box01_imgbox {
	width: 260px;
}

.staff_ul01_li_img {
	width: 35%;
}

.staff_ul01_li_textbox {
	width: calc(65% - 20px);
	padding-top: 5px;
}

.staff_ul01_li_textbox_text01 {
	margin-bottom: 10px;
	font-size:17px;
}

.staff_ul01_li_textbox_text02 {
	margin-bottom: 10px;
}

/*staffここまで */

/*service */

/*serviceここまで */

/*service_couple */

.couple_wrap01_c01 .couple_wrap01_in_box01,
.couple_wrap01_c03 .couple_wrap01_in_box01 {
	padding-left: 40px;
}

.couple_wrap01_c02 .couple_wrap01_in_box01,
.couple_wrap01_c04 .couple_wrap01_in_box01 {
	padding-right: 40px;
}

.couple_wrap01_c01 .couple_wrap01_in_box01_imgbox,
.couple_wrap01_c03 .couple_wrap01_in_box01_imgbox {
	right: 0px;
}

.couple_wrap01_c02 .couple_wrap01_in_box01_imgbox,
.couple_wrap01_c04 .couple_wrap01_in_box01_imgbox {
	left: 0px;
}

.couple_wrap01_in_ul01 {
	padding: 0 40px;
}

/*service_coupleここまで */

/*menu */

/*menuここまで */

/*access */

/*accessここまで */

/*privacy */

/*privacyここまで */

/*feeling */

/*feelingここまで */

/*inquiry */

/*inquiryここまで */

/*wp */

/*wpここまで */
}