
/* CSS Document */
@media screen and (max-width:768px){

/*共通*/
ul > li{
	list-style:none;
}
.smart_off{
	display:none;
}
h2{
	margin:0;
}
body{
	background:url(img/none.png);/*	公開時消す*/

}
img{
	max-width:100%;
}

#main{
	margin-top:0px !important;
	padding-top:0px !important;
}

.pagetop{
	margin:100px 0 0 0;
}
/*card_main
--------------*/
.card_main_sp{
	width:100%;
}
.card_main_itiran{
	padding:20px 2% 40px;
	text-align:center;
}
/*card_fuan
--------------*/
.card_fuan_tl{
	width:75%;
	margin:0 auto;
}
.card_fuan{
	background:url(/card/img/fuan_bg_t.jpg);
	margin:0 auto;

}
.card_fuan_in{
	margin:0 auto;
	width:96%;
	padding:40px 0 45px;
}
.card_fuan_conts{
	margin-top:20px;
	text-align:center;
}
/*card_conts
--------------------*/
.card_conts{
	padding:15px 0 40px;
	width:96%;
	margin:0 auto;
}
.card_conts_tl{
	width:75%;
	margin:0 auto;
}
/*********************************************
  ★ コンテンツK　card_contents12 SP
 *********************************************/
.card_contents12{
    width:100%;
    overflow:hidden;
    margin-top:20px;
}
.card_contents12 p.c_ttl{
    text-align:center;
    font-size:20px;
}
.card_contents12 ul{
    margin:0;
    padding:0;
    list-style:none;
}
.card_contents12 ul li{
    margin-bottom: 5%;
    padding: 2%;
    text-align: center;
    border: 3px solid #CCC;
    box-sizing: border-box;
}
.card_contents12 ul li h3{
    margin: 2% 0;
    border-bottom: 1px dashed #D6D6D6;
    font-size: 6.5vw;
    line-height: 40px;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.card_contents12 ul li img{
    max-width: 50%;
    margin: 3% 0;
}
.card_contents12 ul li p{
    font-size: 3.5vw;
    font-family: "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
/*card_inq
--------------------*/
.card_inq{
	background:#FFFFEA;
	margin:0 0 200px 0;
}
.card_inq_in{
	width:70%;
	margin:0 auto;
	
}
.card_inq_box{
	margin:0 auto;
	overflow:hidden;
	box-sizing: border-box;
	padding:40px 0;
}
.card_inq_box .card_inq_bt{
	margin-bottom:30px;
}
.card_inq_box .card_inq_bt:last-child{
	margin-bottom:0;
}


}