@charset "utf-8";
/* CSS Document */

@media screen and (max-width: 767px){
/* メディアクエリー */
	
*{
	margin:0;
	padding:0;
	
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body{
	font: 14px/1.5 'Quicksand',"游ゴシック", YuGothic, "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"メイリオ","meiryo","ＭＳ Ｐゴシック",sans-serif;
	font-feature-settings : "palt";
}
header, article, footer, aside, time ,nav ,small ,section{
	 display: block;
}
p,ul,table,h1,h2,h3,h4,h5,h6{
	margin-bottom:1.2em;
}
ul li, ol li{
	list-style-type: none;
}

a{	
	color:#000;
	text-decoration:none;

	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	-ms-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
a img{
    border-style:none;
}
	
	
/*----------------------------------------------------------------

PC表示

----------------------------------------------------------------*/
.sp{
	display: block;
}	
	

/*----------------------------------------------------------------

スマホ用CSS

----------------------------------------------------------------*/
.main_img {
    background: url(../image/main_sp.png);
	background-size: cover;
	height: 300px;
}
.questionnaire_link {
    width: 100%;
}
.title {
    padding: 10px 20px;
}
.title h1 {
    float: none;
    text-align: center;
    font-weight: bold;
}
.title p {
    float: none;
    text-align: center;
}
.g_form {
    margin: 15px 10px;
}
.g_form form .inner {
    padding: 15px 15px 50px;
}
.g_form form {
    padding: 10px;
}
.q_box {
    display: block;
}
.q_txt, .a_txt {
    padding: 15px 20px 15px 20px;
}
.q_txt {
    width: 100%;
}
.a_txt {
    width: 100%;
}
.accordion-open {
    padding: 15px 20px 15px 20px;
}
.title span.material-icons {
    margin-right: 10px;
}
span {
    font-size: 12px;
}
.q_txt p {
    font-weight: bold;
}
.top_text_2 {
    margin: 50px 10px;
}
.bottom_btn .contact-botton {
    float: none;
	margin-bottom: 30px;
}
.contact-botton input[type="submit"] {
    width: 100%;
}
.bottom_btn .next-botton {
    float: none;
}
.next-botton a {
    width: 100%;
}
.con_blk_01{
	padding: 0 20px;
}
	
	.con_blk_01 img{
	width: 100%;
	height: auto;
}	
	
	
	

}