@charset "UTF-8";

body[data-device="isPC"] main {
    width: 100%;
    min-width: 1025px
}
body[data-device="isTB"] main {
    width: 100%;
    min-width: 601px
}
body[data-device="isSP"] main {
    width: 100%
}
body[data-device="isPC"] .lower_contents_box {
    /* width: 900px; ← common.css にて指定 */
    margin:0 auto
}
body[data-device="isTB"] .lower_contents_box {
    width: 87.9%;
    margin:0 auto
}
body[data-device="isSP"] .lower_contents_box {
    width: 87.9%;
    margin:0 auto
}

.form {
	background-color: #fbfbf8;
}

.form_area {
	padding-bottom: 40px;
}

/*
.btn_back a:first-child {
	margin-right: 4rem;
}
*/

a.color_contact {
	color: #7c6854;
	border-color: #7c6854;
}
a.color_general {
	color: #f39800;
	border-color: #f39800;
}
a.color_teacher {
	color: #008cd6;
	border-color: #008cd6;
}
.btn_back_area a:visited {
	text-decoration: none;
}

@media screen and (min-width : 601px){
.btn_back_area {
	padding-top: 45px;
	text-align: center;
}
a.btn_back {
	display: inline-block;
	position: relative;
	padding: 8px 12px; /* 8px 0 8px 24px; */
	margin: 0 8px;
	border: 1px solid; /* #AF8F68; */
	border-radius: 40px;
	width: 300px;
	font-size: 1rem;
	font-weight: bold;
/*	color: #AF8F68; */
}
a.btn_back:not(:first-of-type) {
	/* margin-top: 20px; */
	/* padding: 8px 12px 8px 12px; */
}
}
@media screen and (max-width: 600px) {
.btn_back_area {
	padding-top: 10vw;
	text-align: center;
}
a.btn_back{
	display: inline-block;
	position: relative;
	padding: 2.13vw 2vw; /* 2.13vw 10vw; */
	border: 1px solid; /* #AF8F68; */
	border-radius: 40px;
	width: 70vw;
	font-size: 3.73vw;
	font-weight: bold;
/*	color: #AF8F68; */
}
a.btn_back:not(:first-of-type){
	margin-top: 5.33vw;
	padding: 2.13vw 0 2.13vw;
}
}

