@charset "utf-8";
/*=======================================================
PC SET
=======================================================*/
@media screen and (min-width:769px){
	.top .contents .c_left h2.pink{
		background:url(../img/title_pink.png) no-repeat;
		padding:5px 0px 5px 10px;
		margin:0 0 15px 0;
		font-size:16px;
		font-weight:bold;
		color:#541c2c;
		border:1px solid #e5e5e5;
	}

	.top .contents .c_left .prologue{
		margin:0 0 20px 0;
		line-height:180%;
		font-size:12px;
	}

	.top .contents .c_left .pickup{
		margin:0 0 40px 0;
		padding:10px;
		border:1px solid #f998bf;
		background:#fef9ef;
	}

	.top .contents .c_left .pickup dt{
		margin:0 0 5px 0;
		font-size:16px;
		color:#ef327d;
		font-weight:bold;
	}

	.top .contents .c_left .pickup dd{
		background:url(../img/icon_arrow_p.png) no-repeat 0 8px;
		padding:0 0 0 15px;
		margin:0 0 0 10px;
	}

	.top .contents .c_left .pickup dd.list_set{
		margin:0 0 10px 0;
	}

	.top .contents .c_left .pickup dd a{
		font-size:14px;
	}

	.top .contents .c_left .syokusyu{
		width:330px;
		float:left;
	}

	.top .contents .c_left .syokusyu .s_list{
		margin:0 0 0 15px;
	}

	.top .contents .c_left .syokusyu .s_list li{
		margin:0 0 15px 0;
		line-height:105%;
	}

	.top .contents .c_left .syokusyu .s_list li a{
		font-size:16px;
		color:#4c4b4b;
		text-decoration:underline;
		display:block;
	}

	.top .contents .c_left .syokusyu .s_list li a:hover{opacity:0.6;}

	.top .contents .c_left .syokusyu .s_list li span{
		font-size:12px;
		color:#8c8a8a;
	}

	.top .contents .c_left .chiiki{
		width:330px;
		float:right;
	}


	.top .contents .c_left .chiiki .c_list{
		margin:0 0 0 15px;
		background:url(../img/japan.jpg) no-repeat 10px 0;
	}

	.top .contents .c_left .chiiki .c_list li{
		margin:0 0 23px 0;
		line-height:105%;
	}

	.top .contents .c_left .chiiki .c_list li a{
		font-size:16px;
		color:#4c4b4b;
		text-decoration:underline;
		display:block;
	}

	.top .contents .c_left .chiiki .c_list li a:hover{opacity:0.6;}

	.top .contents .ikuzi{
		padding:20px 0 0 0;
	}

	.top .contents .ikuzi h2{
		margin:30px 0 15px 0;
		background:url(../img/title_black.jpg) repeat-y;
		border:solid 1px #7b8010;
	}

	.top .contents .ikuzi h2 span{
		display:block;
		margin:0 0 0 5px;
		padding:5px;
		background:#c6c89b;
		color:#fff;
		font-size:16px;
	}

	.top .contents .ikuzi ul li{
		float:left;
		width:160px;
		margin:0 0 0 10px;
	}

	.top .contents .ikuzi ul li img{
		border:1px solid #9c9b9b;
		width:160px;
		height:auto;
	}

	.top .contents .ikuzi ul li span{
		display:block;
		text-align:center;
		padding-top:2px;
		font-size:14px;
	}

	.top .contents .c_left .oyakudachi{
		padding:20px 0 0 0;
	}

	.top .contents .nayami h2{
		margin:30px 0 15px 0;
		background:url(../img/title_black.jpg) repeat-y;
		border:solid 1px #7b8010;
	}

	.top .contents .nayami h2 span{
		display:block;
		margin:0 0 0 5px;
		padding:5px;
		background:#c6c89b;
		color:#fff;
		font-size:16px;
	}

	.top .contents .nayami p{
		line-height:180%;
		font-size:16px;
		margin:0 0 15px 0;
		padding:0 15px;
	}
}/*PC END*/
/*=======================================================
SP SET
=======================================================*/
@media screen and (max-width:769px){

	.top{width:100%;}
	.top .contents .c_left h2.pink{
		background:url(../img/title_pink.png) no-repeat;
		padding:5px 0px 5px 10px;
		margin:0 0 15px 0;
		font-size:16px;
		font-weight:bold;
		color:#541c2c;
		border:1px solid #e5e5e5;
	}

	.top .contents .c_left .prologue{
		display:block;
		line-height:180%;
		font-size:16px;
		padding:15px 5px;
	}

	.top .contents .c_left .pickup{
		margin:0 auto 30px auto;
		padding:10px;
		width:90%;
		border:1px solid #f998bf;
		background:#fef9ef;
	}

	.top .contents .c_left .pickup dt{
		margin:0 0 5px 0;
		font-size:16px;
		color:#ef327d;
		font-weight:bold;
	}

	.top .contents .c_left .pickup dd{
		background:url(../img/icon_arrow_p.png) no-repeat 0 8px;
		padding:0 0 0 15px;
		margin:0 0 0 10px;
	}

	.top .contents .c_left .pickup dd.list_set{
		margin:0 0 10px 0;
	}

	.top .contents .c_left .pickup dd a{
		font-size:14px;
	}

	.top .contents .c_left .syokusyu{
		width:100%
	}

	.top .contents .c_left .syokusyu .s_list li{
		margin:0 0 15px 0;
		line-height:105%;
	}

	.top .contents .c_left .syokusyu .s_list li a{
		font-size:16px;
		color:#4c4b4b;
		text-decoration:underline;
		display:block;
	}

	.top .contents .c_left .syokusyu .s_list li a:hover{opacity:0.6;}

	.top .contents .c_left .syokusyu .s_list li span{
		font-size:12px;
		color:#8c8a8a;
	}

	.top .contents .c_left .chiiki{
		width:100%;
	}

	.top .contents .c_left .chiiki .c_list{
		margin:0 0 10px 0;
		background:url(../img/japan.jpg) no-repeat 10px 0;
		background-size:cover;
	}

	.top .contents .c_left .chiiki .c_list li{
		margin:0 0 15px 0;
	}

	.top .contents .c_left .chiiki .c_list li:last-child{
		margin:0;
	}

	.top .contents .c_left .chiiki .c_list li a{
		font-size:16px;
		color:#4c4b4b;
		text-decoration:underline;
		display:block;
	}

	.top .contents .c_left .chiiki .c_list li a:hover{opacity:0.6;}

	.top .contents .ikuzi{
		padding:10px 0 0 0;
	}

	.top .contents .ikuzi h2{
		margin:0 0 15px 0;
		background:url(../img/title_black.jpg) repeat-y;
		border:solid 1px #7b8010;
	}

	.top .contents .ikuzi h2 span{
		display:block;
		margin:0 0 0 5px;
		padding:5px;
		background:#c6c89b;
		color:#fff;
		font-size:16px;
	}

	.top .contents .ikuzi ul li{
		width:100%;
		margin:0 0 15px 0;
		text-align:center;
	}

	.top .contents .ikuzi ul li img{
		display:block;
		margin:0 auto;
		border:1px solid #9c9b9b;
		width:60%;
	}

	.top .contents .ikuzi ul li span{
		display:block;
		width:95%;
		margin:0 auto;
		text-align:center;
		padding-top:2px;
		font-size:14px;
	}

	.top .contents .c_left .oyakudachi{
		padding:20px 0 0 0;
	}

	.top .contents .nayami h2{
		margin:30px 0 15px 0;
		background:url(../img/title_black.jpg) repeat-y;
		border:solid 1px #7b8010;
	}

	.top .contents .nayami h2 span{
		display:block;
		margin:0 0 0 5px;
		padding:5px;
		background:#c6c89b;
		color:#fff;
		font-size:16px;
	}

	.top .contents .nayami p{
		line-height:180%;
		font-size:16px;
		margin:0 0 15px 0;
		padding:0 15px;
	}
}