@charset "utf-8";


/*under style
---------------------------------------------*/
.wholeBox{
	background:url(../images/in_bg03_2.png) repeat center top / 46px #fff;
}

#container {
	padding: 00;
	margin:0;
	position:relative;
}

@media screen and (max-width: 619px){
	#container {
		background:none;
		padding: 32px 0 0 0;
		position:relative;
		height: auto;  
	}
}

	
#container .head{
	display: flex;
	padding-top: 20px;
	background: url(../images/head_bg4.png) no-repeat center top #fffdec;
}
#container .p_tit{
	width: 400px;
	margin: 0;
	padding-left: 20px;
	box-sizing: border-box;
}
#container .p_tit img{
	width:100%;
}
#cate_ttl{
	width: 580px;
	padding-top: 30px;
}
	@media screen and (max-width: 619px){
		#container .head{
			padding: 5.5% 0 1%;
			background-size: cover;
		}
		#container .p_tit{
			width:36%;
			padding: 1% 0 0 2%;
		}
		#cate_ttl{
			width:64%;
			padding-top: 0;
		}
	}



#container div.p_tit a{
	display:block;
}

#container div.p_tit span,
#cate_ttl span{
	display:none;
}
	@media screen and (max-width: 619px){
		#cate_ttl span{
			background: #1e2c67;
			width: auto;
			height: auto;
			margin: 0;
			padding: 0;
			color:#d2be7e;
			text-align:center;
			display:block;
			font-size:130%;
			border-top:solid 2px #d2be7e;
			border-bottom:solid 2px #d2be7e;
		}
	}

#contents {
	margin: 0 0 0 0;
	padding:0 0 0 0;
	min-height: 500px;
}
	@media screen and (max-width: 619px){
		#contents {
			min-height:inherit;
		}
	}
	
.kijibox {
	padding: 0;
	margin: 0 auto 40px auto;
}

.kijihead{
	background: #e2337d;
	letter-spacing:-4em;
	
}


.kijitit{
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width:760px;
	padding:16px 20px;
	margin: 0;
	font-size:18px;
	font-weight: 900;
	text-shadow: 1px 1px #6795ff;
	text-align:left;
	color:#1b336a;
	letter-spacing:normal;
	background: #fadfea;
}

	@media screen and (max-width: 619px){
		.kijitit{
			display: block;
			width:100%;
			padding: 8px 4%;
			line-height: 1.2em;
			font-size:inherit;
		}
	}

.kijidate {
	text-align:center;
	display: inline-block;
	vertical-align: top;
	box-sizing: border-box;
	width:220px;
	padding: 16px 0;
	margin:0;
	font-size:18px;
	font-weight: 900;
	text-shadow: 2px 2px #000;
	color:#faf200;
	background: #e2337d;
	letter-spacing:normal;
}
	@media screen and (max-width: 619px){
		.kijidate {
			padding: 1% 4%;
			text-align:left;
			font-size:90%;
			display:block;
			width: 100%;
		}
	}

.kijitxt {
	clear:both;
	padding: 16px 40px 16px 40px;
	margin: 0 auto;
}
	@media screen and (max-width: 619px){
		.kijitxt {
			padding: 4px 1% 20px 1%;
			margin: 0;
			width:auto;
		}
	}


/*--trailer時間変更--*/
.timetxt {
	padding: 8px 20px 8px 20px;
	margin: 10px auto;
	color:#F00;
	font-weight:bold;
	border:solid 1px #f00;
	display:table;
	max-width:650px;
}

/*--サクセス荘2mini用--*/
div.sbj {
	padding: 4px;
	margin: 2% 0 6px 0;
	font-weight: 900;
	border-bottom: 2px solid #1b336a;
	font-size: 14px;
	letter-spacing: normal;
}

/*--ソーシャル--*/
.social_area {
	height: 31px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	width:390px;
	text-align:center;
}

.social_area .so01,.social_area .so02,.social_area .so03 {
    float: left;
    margin: 0;
    padding: 0;
    width: 130px;
}

	@media screen and (max-width: 619px){
		.social_area,.social_area .so01,.social_area .so02,.social_area .so03{
			display:none;
		}
	}

/*--パンくずリンク--*/
.breadcrumb{
	text-align: right;
	margin: 0;
	padding:6px 16px;;
	background: #ff1651;
	color:#faf200;
}


.breadcrumb a{
	color:#fff;
}
.breadcrumb a:hover{
	color:#bbdeff;
}


#nav{
	border-top:none;
}
