@charset "utf-8";

/* *******************************************************************************************
* 
*	jiyuu-kenkyu sp
*
******************************************************************************************* */

@media screen and (max-width : 768px){


/* -------------------------------------------------------------------------------------------
*
* インデックスページ
*
* ----------------------------------------------------------------------------------------- */

/* ----------------------------- 共通パーツ ----------------------------- */

.page_container {
	width: 100%;
}

.home_sec_tit {
	width: 90%;
	margin: 65px auto 40px;
}

.home_sponsor {
	width: 90%;
	margin: 0 auto;
}

.btn_back {
    width: 90.6%;
    margin: 0 auto 60px;
    text-align: center;
    line-height: 1.2;
}

.btn_back .transition {
	width: 100%;
	padding: 5px 0;
}

.btn_back .btn_back_inner {
    display: inline-block;
    background-size: 18px 17px;
    padding-left: 10px;
    font-size: 16px;
    width: 230px;
    height: 50%;
    text-indent: 0;
}



/* ----------------------------- カテゴリ ----------------------------- */

.kidsContents_cat {
	text-align: center;
    font-size: 16px;
    margin: 0 auto 6px;
    background: url(../image/title_bg_sp.png) no-repeat center bottom;
    background-size: auto 7px;
    vertical-align: top;
    padding: 0 4px 12px;
}



/* ----------------------------- ページタイトル ----------------------------- */

.home_contents_header {
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	padding: 10% 5%;
}

.home_contents_tit {
	text-align: left;
}

.home_contents_tit_sub {
	margin: 0;
}



/* ----------------------------- アドビアクロバットバナー ----------------------------- */

.home_adobe_container {
	width: 90%;
	margin: 0 auto;
}

.home_adobe_L {
	width: 35%;
}

.home_adobe_R {
	line-height: 1.5em;
}

.home_adobe_img {
	width: 95%;
}



/* ----------------------------- メインコンテンツ ----------------------------- */

.detail_clm {
	padding-bottom: 0;
}

.detail_clm-L {
	width: 90%;
	margin: 0 auto;
	float: none;
	padding-bottom: 1em;
}

.detail_clm-R {
	width: 90%;
	margin: 0 auto;
	float: none;
	padding-bottom: 2em;
}

.detail_clm-full {
	width: 90%;
	margin: 0 auto;
	padding-bottom: 2em;
	text-align: left;
}

.home_detail-img {
	width: 100%;
}






}