/* common class
--------------------------------------------------*/
.clearfix {zoom:1;}
.clearfix:after{content: "";display: block;clear: both; overflow:hidden;}

/* head
--------------------------------------------------*/
#moving .p-mv {
	background: url("../../img/student/reason/moving/bg_mv_pc.jpg") no-repeat center top;
	background-size: cover;
}

#moving .p-mv_box .p-mv_subTxt img {
	width: 79px;
	height: 42px;
	margin-right: 15px;
}
@media screen and (max-width: 767px) {
	#moving .p-mv {
		background-image: url("../../img/student/reason/moving/bg_mv_sp.jpg");
		background-size: cover;
	}
	#moving .p-mv .p-mv_box .p-mv_subTxt img {
		width: 28px;
		height: 16px;
		margin-right: 5px;
	}
}

/* 本文コンテンツ
--------------------------------------------------*/
/*SP 角丸ボタンの文字サイズ変更*/
@media screen and (max-width: 767px) {
	#moving .c-button.-round{
		font-size: 13px;
	}
}

/* リクエストマンション */
#moving #content01 {
	padding-bottom: 63px;
}
#moving #content01 section {
	margin-bottom: 70px;
}
.p-requestBlock-01,
.p-requestBlock-02 {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
/*上段*/
.p-requestBlock-01 .p-request_image {
	width: 518px;
}
.p-requestBlock-01 .p-request_txt {
	width: 550px;
	font-size: 16px;
	line-height: 1.875;
}
@media screen and (min-width: 768px) {
	/*偶数の時は左右入れ替え*/
	#moving #content01 section:nth-of-type(2n) .p-request_image{
		order: 3;
	}
}
@media screen and (max-width: 767px) {
	#moving #content01 section {
		margin-bottom: 50px;
	}
	.p-requestBlock-01 .p-request_txt {
		margin-top: 30px;
		width: 100%;
		font-size: 14px;
		line-height: 1.92;
	}
}
/* SENPAI VOICE */
.p-senpaiVoice {
	position: relative;
	margin-top: 30px;
	padding: 17px 32px;
	background-color: #FEFBE6;
	border-radius: 20px;
}
.p-senpaiVoice_title {
	margin-bottom: 22px;
}
.p-senpaiVoice_txt {
	width: 344px;
}
.p-senpaiVoice_name {
	margin-bottom: 9px;
	font-size: 16px;
	font-weight: 700;
}
.p-senpaiVoice_comment {
	font-size: 15px;
	line-height: 1.73;
}
.p-senpaiVoice_photo {
	position: absolute;
	right: 17px;
	bottom: 0;
}
@media screen and (max-width: 767px) {
	.p-senpaiVoice {
		margin-top: 40px;
		padding: 19px 16px;
		border-radius: 10px;
	}
	.p-senpaiVoice_title {
		margin-bottom: 4px;
	}
	.p-senpaiVoice_title img {
		width: 150px;
	}
	.p-senpaiVoice_txt {
		width: 100%;
	}
	.p-senpaiVoice_name {
		font-size: 13px;
	}
	.p-senpaiVoice_comment {
		font-size: 13px;
		line-height: 1.53;
	}
	.p-senpaiVoice_photo {
		position: absolute;
		right: 30px;
		top: -30px;
		bottom: auto;
	}
	
	.p-request01 .p-senpaiVoice_photo img {
		width: 73px;
	}
	.p-request02 .p-senpaiVoice_photo img {
		width: 81px;
	}
	.p-request03 .p-senpaiVoice_photo img {
		width: 77px;
	}
}
/* 下段 */
.p-requestBlock-02 {
	margin-top: 70px;
}
@media screen and (max-width: 767px) {
	.p-requestBlock-02 {
		margin-top: 27px;
	}
}
.p-requestBlock-02 .p-request_wallpaper {
	width: 590px;
	margin-left: 97px;
	padding: 25px 30px 25px 97px;
}
.p-requestBlock-02 .p-request_interior {
	width: 348px;
	font-size: 15px;
	line-height: 1.73;
}
/* 壁紙 */
.p-request_wallpaper {
	position: relative;
}
.p-request_wallpaper_title {
	position: absolute;
	left: -90px;
	bottom: -20px;
}
.p-request_wallpaper_type dt {
	padding-bottom: 10px;
	font-size: 16px;
	font-weight: 700;
}
.p-request_wallpaper_type dd {
	font-size: 15px;
	line-height: 1.73;
}
@media screen and (max-width: 767px) {
	.p-requestBlock-02 .p-request_wallpaperContainer {
		margin-top: 20px;
		order: 3;
		text-align: right;
	}
	.p-requestBlock-02 .p-request_wallpaper {
		display: inline-block;
		width: 87%;
		margin: 0;
		padding: 10px 30px 10px 73px;
		text-align: left;
	}
	.p-requestBlock-02 .p-request_interior {
		width: 100%;
		font-size: 15px;
		line-height: 1.73;
	}
	/* 壁紙 */
	.p-request_wallpaper {
		position: relative;
	}
	.p-request_wallpaper .p-col2sample {
		text-align: center;
	}
	.p-request_wallpaper_title {
		position: absolute;
		left: -58px;
		bottom: -2px;
	}
	.p-request_wallpaper figure img {
		margin-bottom: 5px;
	}
	.p-request_wallpaper_type {
		text-align: left;
	}
	.p-request_wallpaper_type dt {
		padding-bottom: 2px;
		font-size: 13px;
	}
	.p-request_wallpaper_type dd {
		font-size: 13px;
		line-height: 1.53;
	}
	
	.p-request01 .p-request_wallpaper_title img {
		width: 111px;
		height: 134px;
	}
	.p-request02 .p-request_wallpaper_title img {
		width: 120px;
		height: 134px;
	}
	.p-request03 .p-request_wallpaper_title img {
		width: 111px;
		height: 134px;
	}
}
.p-request_interior_inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.p-request_interior p {
	margin-top: 10px;
}

@media screen and (max-width: 767px) {
	.p-request_interior_inner {
		text-align: center;
	}
	.p-request_interior_inner figure {
		width: calc((100% - 26px)/2);
	}
	.p-request_interior p {
		font-size: 14px;
	}
}


/* 家電買ットクプラン */
#moving #content02 {
	padding-bottom: 94px;
}
#moving #content02 .p-reasonTxt {
	background-color: #fff;
	padding: 20px 0;
}
.p-pointList {
	width: 723px;
	margin: 0 auto 100px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.p-pointList li img {
	width: 217px;
}
.p-kadenPlan_image {
	margin-bottom: 64px;
	position: relative;
}
.p-kadenPlan_image .p-kadenPlan_eyecatch {
	position: absolute;
	top: -170px;
	right: 70px;
}
@media screen and (max-width: 767px) {
	#moving #content02 {
		padding-bottom: 55px;
	}
	.p-pointList {
		width: 100%;
		margin-bottom: 30px;
	}
	.p-pointList li {
		width: calc((100% - 18px * 2) / 3);
	}
	.p-kadenPlan_image {
		margin-top: -20px;
		margin-bottom: 40px;
		padding-top: 92px;
	}
	.p-kadenPlan_image .p-kadenPlan_eyecatch {
		top: 3px;
		right: 10px;
		width: 199px;
		height: 92px;
	}
}

/* 家具家電レンタルサービス */
#moving #content03 {
	padding-bottom: 94px;
}
.p-rental_image {
	margin-bottom: 34px;
	padding-left: 120px;
	position: relative;
	text-align: center;
}
.p-rental_image .p-rental_eyecatch {
	position: absolute;
	bottom: 8px;
	left: 0;
}
@media screen and (max-width: 767px) {
	#moving #content03 {
		padding-bottom: 46px;
	}
	.p-rental_image {
		padding-top: 135px;
		padding-left: 0;
	}
	.p-rental_image .p-rental_eyecatch {
		top: 3px;
		left: 20px;
		width: 255px;
		height: 135px;
	}
}

/* 軽トラ無料貸し出しサービス */
#moving #content04 {
	padding-bottom: 53px;
}
#moving #content04 .p-reasonTxt.-inner {
	margin: 0 auto 50px;
}
.p-truck {
	position: relative;
}
.p-truck_image {
	position: absolute;
	bottom: -50px;
	left: -100px;
}
.p-truck_eyecatch {
	position: absolute;
	bottom: -110px;
	right: -130px;
}
#moving #content04 .p-pointList {
	margin-bottom: 50px;
}

@media screen and (max-width: 767px) {
	#moving #content04 .p-reasonTxt.-inner {
		margin-bottom: 25px;
	}
	.p-truck {
		padding-bottom: 177px;
	}
	.p-truck_image {
		width: 177px;
		left: 20px;
		bottom: 0;
	}
	.p-truck_eyecatch {
		width: 172px;
		right: 20px;
		bottom: 0;
	}
}