@charset 'uft-8';

@media screen and (max-width : 768px) {
	.content img {
		width:100%;
	}

	.section_content .content {
		padding-bottom:50px;
		width:100%;
	}

	.section_content .content h3 {
		padding:18px 0 0;
		background:#fff;
		font-size:18px;
		line-height: 1.4;
	}

	/*----------------------
	mv
	-----------------------*/
	.mvBlock {
		padding-top:0;
	}

	.mvImg {
		margin:0 0 20px 0;
	}

	.fixed_container .mvImg {
		margin:0;
	}

	.mvImg img {
		width:100%;
	}

	.mvTxt p {
		background:#fff;
		text-align:left;
		font-size:14px;
		line-height:21px;
	}

	/*----------------------
	sns
	-----------------------*/
	.section_content .content .snsArea {
		background:none;
		margin: 25px 0 40px;
	}

	.section_content .content .sns {
		padding:0;
		border-top:1px #e6e6e6 dashed;
		border-bottom:1px #e6e6e6 dashed;
	}

	.section_content .content .sns a {
		padding:10px 11px 10px 43px;
	}

	.section_content .content .sns:after {
		position:absolute;
		top:50%;
		left:50%;
		margin:-17px 0 0 -1px;
		height:34px;
		border-left:1px #e6e6e6 dashed;
		content:'';
	}

	.section_content .content .sns .facebook {
		margin-right:26px;
	}

	.section_content .fixed_container .main-lead-line {
		padding: 15px;
	}

	.section_content .fixed_container .mvTxt .page-title {
		font-size: 22px;
	}

	/*----------------------
	koishiBlock
	-----------------------*/
	.koishiBlock {
		margin-top:30px;
		padding-bottom:0;
		overflow:visible;
	    border-bottom:dashed 2px #e6e6e6;		
	}
	
	.koishiBlock.new{
	margin-top:10px;
	}
	
	.koishiBlock .new_item{
    height: 100%;
	}
	
	.koishiBlock .koishiImg {
		float:none;
		width:100%;
	}

	.koishiBlock .koishiImg img {
		padding-bottom:0;
		width:100%;
	}

	.koishiBlock .koishiTxt {
		float:none;
		width:100%;
		margin-left:0;
	}

	.koishiBlock .koishiTxt p {
		background:#fff;
		font-size:16px;
		line-height:24px;
	}

	.koishiBlock .koishiBtn {
		margin:20px 0 30px;
	}

	.koishiBlock .koishiBtn a {
		padding:0;
		width:100%;
		background-position:90% center;
		background-size:21px auto;
		text-align:center;
		font-size:14px;
		line-height:48px;
	}

	.koishiBlock.new:after {
    top: 5px;
    left: -10px;
	}

	/*----------------------
	note
	-----------------------*/
	.note {
		margin-top:30px;
	}

	.note dl dt {
		position:static;
		display:inline-block;
		margin-bottom:10px;
		padding:0 15px;
		width:auto;
		font-size:16px;
		line-height:34px;
	}

	.note dl dd {
		padding-left:0;
		font-size:14px;
	}

	.note a.iconBlank {
		padding-right:18px;
		background-position:100% 25%;
		background-size:14px auto;
	}

	/* ------------------------------------------------------------------------------------------
	*
			.pager
	*
	------------------------------------------------------------------------------------------ */
	.section_content .content .pager li { margin: 0 1px; }
	.section_content .content .pager li a {
			font-size: 14px;
			width: 50px;
			line-height: 48px;
			border-radius: 10px;
	}
	.section_content .content .pager li:first-child a, .section_content .content .pager li:last-child a { width: 65px; }    
	.section_content .content .pager li:nth-child(5), .section_content .content .pager li:nth-child(6) { display: none; }

}