@charset "utf-8";
/* CSS Document */

/*size:1100px以下
----------------------------------------------------*/
@media screen and (max-width:1100px){



}

/*size:767px以下共通
----------------------------------------------------*/
@media screen and (max-width:767px){


/*form
-----------------------------------------*/
.form_box dl {
	background:none;
	border:none;
	display: block;
	width:auto;
	border-top: 1px #ddd solid;
}
.form_box dl dt {
	width:auto;
	display:block;
	padding:8px 10px;
	font-weight: bold;
    word-break: break-word;
}
.form_box dl dd {
	display:block;
	padding:10px;
	background:#f7f7f7;
}


.form_btn_col2 ul li {
	width:auto;
	float:none;
	padding:0 2%;
	margin:15px 0;
}
.form_btn_col2 ul .form_btn_col2_01,
.form_btn_col2 ul .form_btn_col2_02 {
	text-align:center;
}


.form_box .radio_box {
	margin:5px 0 0 5px;
}
.form_box .radio_box li {
	display:block;
	margin:0 0 10px 0;
}

.form_box .check_box {
	margin:5px 0 0 5px;
}
.form_box .check_box li {
	display:block;
	margin:0 0 10px 0;
}

.form_box dl dd input[type=text],
.form_box dl dd input[type=password],
.form_box dl dd textarea,
.form_box dl dd select {
	font-size:16px;
}

.form_btn input {
	margin: 0 auto 10px;
    display: block;
}

section .ul_disc {
	padding:10px; /* 新規追加 */
} 
.form_box dl dt {
	font-size:14px; /* 新規追加 */
}
section .ul_disc p {
	font-size:14px; /* 新規追加 */
}
.frame-text {
	padding-left:10px; /* 新規追加 */
}
}

/*size:480px以下共通
----------------------------------------------------*/
@media screen and (max-width:480px){

}