/* CSS Document */

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

/* slick*/
#newsSlickWrap, .newsTitleShort{
	display:none;
	margin-bottom: 20px;
}

/*.newsSlickNav{
	display: none !important;
}*/

.newsSlickNav .slick-list { display: none; }

.newsSlickNav .slick-prev{ display: none !important;}
.newsSlickNav .slick-next{ display: none !important;}



@media screen and (max-width: 767px){
	#mainWrap .defaultWrap{
		padding-top:0px;
	}
}

.newsSlick { margin-bottom: 0; }

@media screen and (min-width: 811px){
	.newsSlick .newsSlickIn {
		margin: 1px 0;
		box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
		-webkit-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
		-moz-box-shadow:rgb(204, 204, 204) 0px 0px 0px 1px;
	}
	
	.newsSlick .newsSlickIn img{
		opacity:0.5;
	}
}

@media screen and (min-width: 551px) and (max-width: 767px) {
	.newsSlick .newsSlickIn img{
		opacity:0.5;
	}
}

.newsSlick .slick-active img{
	opacity:1;
}

.newsSlick .slick-prev { left: 30px; }

.newsSlick .slick-next { right: 30px; }

@media screen and (min-width: 960px){
	.newsSlick .newsSlickIn{
		margin:1px 5px;
	}

	.newsSlick .slick-prev { left: 25px; }
	
	.newsSlick .slick-next { right: 25px; }
}

@media screen and (min-width: 768px) and (max-width: 810px) {
	.newsSlick .slick-prev { left: -25px; }
	.newsSlick .slick-next { right: -25px; }
}

.newsSlick .slick-prev::before, .newsSlick .slick-next::before {
	font-size: 50px;
	color: #ef5c8b;
}

.newsSlick .slick-prev, .newsSlick .slick-next {
	width: 50px;
	height: 50px;
}

@media screen and (max-width: 479px){
	.newsSlickNav .slick-prev{ display: inline-block !important;}
	.newsSlickNav .slick-next{ display: inline-block !important;}


	.newsSlick { margin-bottom: 60px; }
	
	.newsSlick .slick-prev { left: 5px; }
	
	.newsSlick .slick-next { right: 5px; }
	
	.newsSlick .slick-prev::before, .newsSlick .slick-next::before {
		font-size: 30px;
		color: #ef5c8b;
	}
	
	.newsSlick .slick-prev, .newsSlick .slick-next {
		width: 30px;
		height: 30px;
		bottom: -39px;
		top: inherit;
		z-index: 10;
	}
	
	.newsSlick .slick-dots { bottom: -32px; }
	
	.newsSlick .slick-dots li { margin: 0 0; }
}

/* slickNav */

.newsSlickNav { margin-bottom: 60px; }

@media screen and (max-width: 479px){
	.newsSlickNav { display:none; }
}

.newsSlickNav .slick-track { padding-top: 15px; }

.newsSlickNav .newsSlickIn { border: 3px solid rgba(255,255,255,0); }

.newsSlickNav .slick-center {
	position:relative;
	border: 3px solid #f02945;
}

.newsSlickNav .slick-center::before {
	content: "";
	display: inline-block;
	border: 15px solid transparent;
	border-bottom-color: #f02945;
	position: absolute;
	top: -30px;
	left: 46%;
	left:-webkit-calc(50% - 15px);
	left: calc(50% - 15px);
}

.newsSlickNav .slick-prev { left: 0; }

.newsSlickNav .slick-next { right: 5px; }

.newsSlickNav .slick-prev::before, .newsSlickNav .slick-next::before {
	font-size: 30px;
	color: #ef5c8b;
}

.newsSlickNav .slick-prev, .newsSlickNav .slick-next {
	width: 30px;
	height: 30px;
	bottom: -40px;
	top: inherit;
	z-index: 10;
}

.newsSlickNav .slick-dots { bottom: -36px; }

.newsSlickNav .slick-dots li { margin: 0 3px; }

/* news */
#topTopicsWrap,
#topDiaryWrap {
	/*border:1px solid #e1e1e1;*/
	box-sizing:border-box;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	padding:10px;
	margin-bottom:25px;
	background:#ffffff;
}

#topTopicsWrap img{
	width:80px;
	text-align:left;
}

#topTopics{
	height:100%;
	overflow:auto;
	line-height:1.4;
	font-size: 14px;
	max-height: 100%;
}

#topTopics dt{
	color:#f02945;
	margin-bottom:14px;
	font-size: 14px;
	max-height: 100%;
}

#topTopics dd{
	margin-bottom:30px;
	font-size: 14px;
	max-height: 100%;
}

#topTopics dt .topTopicsDay{
	color:#d53735;
	margin-left:10px;
}

#topTopics dt i{
	margin-right:4px;
}

#topDiary {
	height:100%;
	overflow-y: hidden !important;
	max-height: 100%;
}

.infoTxtL { font-size: 1.6rem; }

.infoTxtLL { font-size: 2rem; }

.infoTxtRed { color: #ff6666; }

.infoTxtOrange { color: #fe8610; }

.infoTxtGreen { color: #35b435; }

.infoTxtPurple { color: #eb35b1; }

/* newface */
#topNewface .girlPanel{
	margin: 0 5px;
}

#topNewface { margin-bottom: 60px; }

#topNewface .slick-prev { left: 0; }

#topNewface .slick-next { right: 5px; }

#topNewface .slick-prev::before, #topNewface .slick-next::before {
	font-size: 30px;
	color: #ef5c8b;
}

#topNewface .slick-prev, #topNewface .slick-next {
	width: 30px;
	height: 30px;
	bottom: -40px;
	top: inherit;
	z-index: 10;
}

#topNewface .slick-dots { bottom: -38px; }

@media screen and (max-width:479px){
	#topNewface .slick-dots { bottom: -34px; }
}

/* today */

@media screen and (max-width:479px){
	.h4LineJPwithAnc{
		max-width:60%;
	}
}

/* todayflg overwrite */

#topToday .profMarkToday1 .gpPic .gpPicImg {
	/*border:1px solid #3361ad;*/
	padding-bottom:0;
}

#topToday .profMarkToday1 .gpToday, #topToday .profMarkToday2 .gpToday, #topToday .profMarkToday3 .gpToday{
	display:none;
}

#topToday .profMarkLong1 .gpToday, #topToday .profMarkLong2 .gpToday, #topToday .profMarkDay1 .gpToday, #topToday .profMarkDay2 .gpToday, #topToday .profMarkDay3 .gpToday{
	display:block;
}

#topToday .gpTime{
	display:block;
}

#topToday .nowAvailable1 .gpToday{
	display:block;
}

#topToday .nowAvailable1 .gpPic .gpPicImg {
	border:3px solid #ff4a61;
	padding-bottom:0;
}

#topToday .gpRecommend1{
	display:none;
	bottom:19px;
	box-sizing:border-box;
	padding: 0 1px;
}

#topToday .nowAvailable1 .gpRecommend1{
	padding: 0 3px;
	bottom:34px;
}

#topToday .profMarkLong1 .gpRecommend1, #topToday .profMarkLong2 .gpRecommend1, #topToday .profMarkDay1 .gpRecommend1, #topToday .profMarkDay2 .gpRecommend1, #topToday .profMarkDay3 .gpRecommend1 {
	bottom:34px;
}

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

.headerH1Add {
	height: 10px;
	line-height: 10px;
	width: auto !important;
	display: inline-block !important;
	margin: 0 2px 0 0 !important;
	display: inline-block !important;
	vertical-align: 0 !important;
}

}

/*写メ日記*/
#topDiary iframe {
	width: 100%;
	height: 685px;
}

#topDiaryWrap { min-height: 315px; }