.container {
	padding: 0 0 15px;
}

.header {
	width: 100%;
	margin-top: 20px;
}

/*	---------------------------
	step1(forme/regist/order)
	--------------------------- */
.date_area input {
	width: 100%;
}

.terminal_block {
	display: block;
}

.terminal_block .terminal_item {
	width: auto;
	margin-left: 30px;
}

.pick_up_block .pick_up_place {
	display: block;
	margin-left: 0;
	margin-bottom: 15px;
}

.pick_up_block .pick_up_place:not(:first-child) {
	margin-left: 0px;
}

.pick_up_popup {
	text-align: center;
}

.bills_block .bills_detail_block {
	font-size: 1.4rem;
}

.bills_block .bills_close_button_block {
	width: 30%;
}

.button_block {
	display: block;
	margin: 5px 50px;
}

.button_block .forme_button {
	width: 100%;
	font-size: 1.8rem;
}

/*	---------------------------
	step2(forme/regist/customer)
	--------------------------- */

/*	---------------------------
	step3(forme/regist/payment)
	--------------------------- */

/*	---------------------------
	step4(forme/regist/complete)
	--------------------------- */
.thanks_block .thanks_title {
	font-size: 1.8rem;
	padding: 15px;
}

.thanks_block .thanks_info {
	margin: 0 15px;
	font-size: 2.0rem;
	padding: 10px 0;
}

.thanks_block .thanks_description_block .thanks_message_block {
	display: block;
	margin: 0;
	margin-bottom: 15px;
}

.thanks_block .thanks_description_block .thanks_message_block .thanks_image_block {
	justify-content: center;
	width: auto;
	margin-top: 15px;
	margin-bottom: 20px;
}

.thanks_block .thanks_description_block .thanks_message_block .thanks_image_block img {
	width: 40%;
}

.thanks_block .thanks_description_block .thanks_message_block p {
	width: auto;
	font-size: 1.6rem;
	margin-left: 0px;
}

.thanks_block .thanks_description_block .thanks_message_note {
	font-size: 1.2rem;
	margin-left: 0px;
}

.thanks_block .thanks_description_block .thanks_message_not_icon {
	text-indent: 5px;
}

.button_block.go_back_block_sp {
	margin: 5px 15px;
}

.button_block .go_back {
	font-size: 1.2rem;
}

.button_block .go_back img {
	width: 170px;
	height: auto;
	margin-left: 5px;
}

.footer {
	min-width: 100%;
}