@charset "utf-8";
/* CSS Document */

/*最終更新 2023/10/06 20:15*/

div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, a, blockquote, th, td, figure{margin: 0; padding: 0; box-sizing: border-box;}
body{word-wrap: break-word; margin: 0; padding: 0;}
img{border: 0; vertical-align:bottom;}
ul, ol{list-style: none; margin: 0; padding: 0;}

body{font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HiraKakuPro-W3","メイリオ",Meiryo,Arial, Helvetica,sans-serif; color: #222222; line-height: 1.7; font-size: 16px; word-wrap: break-word; margin: 0; padding: 0;}

.cf:after{content: "."; display: block; height: 0; font-size:0; clear: both; visibility:hidden;}
.cf{zoom: 1; /* old IE6or7 */}

h1, h2, h3, h4, h5, h6{font-weight: normal;}

a{color: #333; text-decoration: none;}
a:hover{color: #328b39;}


.imgbox{
	display: flex;
	justify-content: center;
	align-items: center;
}
.imgbox img{
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100px;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* Wrap */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.wrap{min-width: 1030px;}

.pagetop__btn{position: fixed; bottom: 40px; right: 40px; z-index: 8;}
.pagetop__btn a{height: 50px; width: 50px; text-align: center; background: #666; box-shadow: 0 0 16px #fff; border-radius: 25px; display: block;}
.pagetop__btn a img{margin-top: 12px;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* Header */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.header__wrapper{
	width: 100%;
	min-width: 1030px;
	background: #fff;
	border-bottom: 3px solid #328b39;
	margin-bottom: 4px;
}
.header__inner{
	width: 1030px;
	min-height: 30px;
	margin: 0 auto;
	position: relative;
	display: flex;
	justify-content: space-between;
}
.header__logo{
	display: flex;
}
.header__logo img{
	height: 25px;
	width: auto;
	margin: 2.5px 0;
}

/*旧 ここから*/
.header-headline__wrapper{
	margin: 0 0 0 20px;
	display: flex;
	flex-grow: 1;
}
.headline__head{
	width: 46px;
	min-width: 46px;
	height: 30px;
	color: #ffffff;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	line-height: 30px;
	background: #ff0000;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	margin-right: 9px;
	vertical-align: top;
	display: block;
}
.header-headline{
	font-size: 0;
}
.headline__item{
	color: #ffffff;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	padding: 0 9px;
	vertical-align: top;
	display: inline-block;
}
.headline__item a{
	color: #000;
	text-decoration: none;
}
.headline__item a:hover{
	color: #ff0000;
}
.header-menu{min-width: 81px; margin: 0 9px;}
.header-menu__item{
	font-size: 14px;
	font-weight: bold;
	line-height: 32px;
	background-image: url("/skin/marvel/img/icon_triangle.png");
	background-repeat: no-repeat;
	background-position: 0 50%;
	padding: 0 9px 0 18px;
	vertical-align: top;
	word-break: break-all;
	display: block;
}
.header-menu__item a{display: block;}
/*旧 ここまで*/

.header__sns{
	height: 30px;
	min-width: 114px;
	flex-shrink: 0;
}
.header__sns a{
	width: 38px;
	height: 30px;
}
.header__sns a img{
	max-width: 26px;
	height: 26px;
	width: auto;
	padding: 2px 6px;
}

.header__ad{
	min-height: 250px;
	min-width: 970px;
	text-align: center;
	margin: 0 auto 4px auto;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}

.header-info__wrap{
	height: 30px;
	margin: 0 20px;
	flex-grow: 1;
	display: flex;
	align-items: center;
}
.header-info__head{
	height: 20px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 20px;
	background-color:	#e71f19;
	border-radius: 10px;
	margin-right: 10px;
	padding: 0 7px;
	display: inline-block;
	flex-shrink: 0;
}
.header-info__item{
	height: 30px;
	font-size: 14px;
	font-weight: bold;
	line-height: 30px;
	display: block;
	flex-grow: 1;
	overflow: hidden;
}
.header-info_area{
	height: 30px;
	width: 100%;
	padding-top: 1px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* Footer */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.footer__wrapper{
	width: 100%;
	min-width: 1030px;
	background: #328b39;
	margin: 20px 0 0 0;
}
.footer__inner{
	width: 1030px;
	margin: 0 auto;
	padding: 20px 0;
}
.copyright__area{
	min-width: 1030px;
	text-align: center;
	background: #f5f5f5;
	padding: 20px 0 120px;
}
.copyright{
	color: #aaa;
	font-size: 12px;
	padding-top: 6px;
}

/*--------------------------------------------------------------*/
/* footernavi */
/*--------------------------------------------------------------*/
.footernavi__area{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.footernavi{
	width: 190px;
	background: #fff;
	border-radius: 10px;
	padding: 5px 0;
}
.footernavi__item{
	height: 37px;
	line-height: 37px;
	padding: 0 10px;
	border-bottom: 2px solid #f7f7f7;
}
.footernavi__item:last-child{
	border: none;
}
.footernavi__item a{
	color: #328b39;
	font-size: 13px;
}
.footernavi__item a::before{
	content: ">";
	margin-right: 3px;
}
.footernavi__item.genre a{
	font-weight: bold;
}
.footernavi__item.genre a::before{
	content: "";
	margin-right: 0;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* globalnavi-scroll */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
/*旧 ここから*/
.globalnavi-scroll__wrapper{
	width: 980px;
	background: #fff;
	margin: 0 auto;
	position: relative;
}
.globalnavi-scroll__inner{
	font-size: 0;
	background: #027937;
	overflow-y: hidden;
	overflow-x: auto;
	white-space: nowrap;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.globalnavi-scroll__inner::-webkit-scrollbar{
	display: none;
}
.globalnavi-scroll__inner a:first-child{
	margin-left: 38px;
}
.globalnavi-scroll__inner a:nth-child(2){
	margin-left: 82px;
}
.globalnavi-scroll__inner a:last-child{
	margin-right: 109px;
}
.globalnavi-scroll__inner a{
	height: 37px;
	width: auto;
	min-width: 78px;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 37px;
	vertical-align: top;
	background-color: #027937;
	border-right: 1px solid #fff;
	padding: 0 10px;
	display: inline-block;
}
.globalnavi-scroll__inner a:hover,
.globalnavi-scroll__inner a.cr{
	background-color: #004d25;
}
.globalnavi-scroll__inner a.globalnavi__home{
	width: 44px;
	min-width: 44px;
	font-size: 0;
	background-color: #000;
	background-image: url(/skin/marvel/img/nav_home.png);
	background-repeat: no-repeat;
	background-position: 50% 50%;
	padding: 0;
	text-indent: 100%;
	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
}
.globalnavi-scroll__inner a.globalnavi__home:hover{background-color: #027937;}
.globalnavi-scroll__right, .globalnavi-scroll__left{
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	display: none;
	top: 3px;
	box-shadow: 1px 2px 5px rgba(0,0,0,0.3);
	border-radius: 16px;
	cursor: pointer;
	opacity: 0.9;
}
.globalnavi-scroll__right{
	background: url(/skin/marvel/img/icon_globalnavi_right.svg);
	background-size: contain;
	background-repeat: no-repeat;
	right: 3px;
}
.globalnavi-scroll__left{
	background: url(/skin/marvel/img/icon_globalnavi_left.svg);
	background-size: contain;
	background-repeat: no-repeat;
	left: 3px;
}
.globalnavi-scroll__right:hover, .globalnavi-scroll__right:focus, .globalnavi-scroll__left:hover, .globalnavi-scroll__left:focus{
	opacity: 1.0;
}
.globalnavi-scroll__right:active, .globalnavi-scroll__left:active{
	opacity: 1.0;
	box-shadow: 0px 0px 10px rgba(246, 255, 161, 0.8);
}
.globalnavi-scroll__left-wrapper,
.globalnavi-scroll__right-wrapper{
	display:block;
	width:38px;
	height:38px;
	position: absolute;
	top:0;
}
.globalnavi-scroll__left-wrapper{
	left:0;
	background-color: #027937;
}
.globalnavi-scroll__right-wrapper{
	right:0;
}
/*旧 ここまで*/

.navigation_wrap > .global_nav__wrap:last-child{
	border-bottom: solid 2px #438B39;
}

/* global_nav */
.global_nav__wrap{
	width: 980px;
	margin: 0 auto;
	position: relative;
	display: flex;
	justify-content: space-between;
}
.global_nav_scroll{
	height: 37px;
	width: 17px;
	background-repeat: no-repeat;
	padding: 0;
	display: block;
	flex-shrink: 0;
	cursor: pointer;
	transition: background-color 0.3s ease;
}
.global_nav_scroll:hover{
	opacity: 0.9;
}
.global_nav_scroll--left{
	background-image: url(/assets/marvel/img/globalnav_left_arrow.svg);
}
.global_nav_scroll--right{
	background-image: url(/assets/marvel/img/globalnav_right_arrow.svg);
}
.global_nav{
	width: calc(100% - 34px);
	overflow-x: scroll;
	white-space: nowrap;
	text-align: center;
}
.global_nav ul{
	display: inline-block;
	font-size: 0;
	user-select: none;
}
.global_nav::-webkit-scrollbar{
display: none;
}
.global_nav li{
	display: inline-block;
	margin: 0 2px 0 0;
	width: 90px;
	line-height: 37px;
	background-color: #E2E1E1;
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	transition: background-color 0.3s ease;
}
.global_nav li:first-child{
	border-top-left-radius: 0px;
	box-sizing: content-box;
	position: absolute;
	top: 0;
	left: 17px;
}
.global_nav li:nth-child(2){
	margin-left: 92px;
}
.global_nav li a{
	display: block;
	text-decoration: none;
	color: #222;
	font-size: 14px;
	font-weight: bold;
}
.global_nav li:hover, .global_nav li.active{
	background-color: #328B39;
}
.global_nav li:hover a, .global_nav li.active a{
	color: #fff;
}
.global_nav li:last-child{
	margin: 0;
}
/* local_nav */
.local_nav{
	width: 100%;
	max-width: 980px;
	line-height: 27px;
	margin: 0 auto;
	background: #3DAF52;
	scrollbar-width: none;
	-ms-overflow-style: none;
}
.local_nav ul{
	display: flex;
	flex-wrap: wrap;
	margin: 0 0 0 7px;
	padding: 0;
}
.local_nav li{
	list-style: none;
	margin: 0 2px;
}
.local_nav li:last-child{
	margin: 0;
}
.local_nav::-webkit-scrollbar{
display:none;
}
.local_nav li a{
	font-size: 12px;
	text-decoration: none;
	color: #222;
	color: #fff;
	font-weight: bold;
	padding: 1px 7px;
	white-space: nowrap;
}
.local_nav li a:hover{
	background: #328B39;
	border-radius: 10px;
}
.local_nav li.active a{
	background: #328B39;
	color: #fff;
	border-radius: 10px;
	padding: 1px 7px;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* navi__area */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.navi__area{
	width: 980px;
	background: #e6f4ee;
	margin: 0 auto;
	overflow: hidden;
}

/*--------------------------------------------------------------*/
/* localnavi */
/*--------------------------------------------------------------*/
.localnavi{
	background: #3daf52;
	display: flex;
	flex-wrap: nowrap;
}
.localnavi a{
	height: 27px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	line-height: 27px;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 0 7px;
	display: block;
}
.localnavi a:hover,
.localnavi a.cr{
	color: #004d25;
}



/*--------------------------------------------------------------*/
/* thirdnavi */
/*--------------------------------------------------------------*/
.thirdnavi{
	width: 980px;
	font-size: 0;
	background: #e6f4ee;
	margin: 0 auto;
	padding: 5px 10px 0;
}
.thirdnavi a{
	color: #328b39;
	font-size: 12px;
	font-weight: bold;
	line-height: 1;
	background-image: url(/skin/marvel/img/icon_thirdnavi.png);
	background-repeat: no-repeat;
	background-size: 12px 12px;
	background-position-y: 1px;
	padding: 1px 0 1px 14px;
	margin-right: 15px;
	margin-bottom: 5px;
	white-space: nowrap;
	display: inline-block;
}
.thirdnavi a:hover,
.thirdnavi a.cr{
	color: #004d25;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* tag__area */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.tag__area{margin-top: 15px;}
.tag__area a{
	color: #328b39;
	font-size: 14px;
	line-height: 1;
	border: 1px solid #328b39;
	margin: 5px 10px 0 0;
	padding: 5px 10px;
	display: inline-block;
	word-break: break-all;
}
.tag__area a:hover{opacity: 0.6;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* breadcrumb */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.breadcrumb__wrapper{margin-top: 20px;}
.navi__area + .breadcrumb__wrapper{margin-top: 10px;}
.breadcrumb{font-size: 0;}
.breadcrumb__item{
	font-size: 12px;
	display: inline-block;
}
.breadcrumb__item a{
	color: #666;
	line-height: 1;
	display: inline-block;
}
.breadcrumb__item + li::before{
	content: '>';
	color: #666;
	margin: 0 10px;
}

.breadcrumb__tag a{
	color: #328b39;
	font-size: 14px;
	line-height: 1;
	border: 1px solid #328b39;
	margin: 5px 10px 0 0;
	padding: 5px 10px;
	display: inline-block;
	word-break: break-all;
}
.breadcrumb__tag a:hover{opacity: 0.6;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* conteiner */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.conteiner__wrapper{
	width: 100%;
}
.conteiner__inner{
	width: 1030px;
	background: #fff;
	margin: 0 auto 30px auto;
	padding: 0 25px;
	position: relative;
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	align-items: flex-start;
}
.conteiner-main{
	width: 640px;
	flex-shrink: 1;
	flex-basis: auto;
}
.conteiner-left{
	width: 300px;
	margin: 0 40px 0 0;
	padding: 20px 0 0 0;
	flex-shrink: 0;
	flex-basis: 300px;
}
.conteiner-right{
	width: 300px;
	margin: 0 0 0 40px;
	padding: 20px 0 0 0;
	flex-shrink: 0;
	flex-basis: 300px;
	position: sticky;
	bottom: 120px;
	align-self: flex-end;
}
@media  all and (-ms-high-contrast: none){
.conteiner-right{
	position: static;
	align-self: auto;
}
}

.conteiner-bottom{
	width: 1030px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}



.btn__wrap--right{
	text-align: right;
}
.btn_more{
	color: #3E3A39;
	font-size: 14px;
	font-weight: bold;
	background: #F1F1F1;
	border-radius: 3px;
	padding: 5px 20px;
	display: inline-block;
	cursor: pointer;
}
.btn_more::after{
	content: ' \025b6';
}
.btn_more.newslist__button--more::after{
	content: ' ▼';
}
.btn_more:hover{
	opacity: 0.6;
}
.newslist__button--link{
	display: none;
}
.newslist__button--link.is-show{
	display: inline-block;
}
.newslist__button--more.is-hide{
	display: none;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* contents */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.contents__head{
	height: 30px;
	background: #000;
	margin-bottom: 20px;
}
.contents_head__title{
	width: 53%;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 30px;
	background: #328b39;
	padding-left: 16px;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* sitetop */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.sitetop__wrapper{
	margin: 20px 0 0 0;
	display: flex;
	align-items: flex-start;
}
.sitetop__list{
	width: 420px;
	flex-shrink: 1;
}
.sitetop__item{font-size: 0; line-height: 18px; background: url("/skin/marvel/img/icon_thirdnavi.png"); background-position: 0 2px; background-repeat: no-repeat; padding: 0 0 6px 22px;}
.sitetop__title{font-size: 15.2px; display: inline;}
.sitetop__date{font-size: 12px; padding-left: 5px;}
.sitetop__member{
	height: 14px;
	width: 14px;
	font-size: 0;
	background-image: url(/skin/marvel/img/padlock_lock_orange.svg);
	background-repeat: no-repeat;
	background-size: auto 14px;
	margin-left: 8px;
	display: inline-block;
	vertical-align: top;
}

.sitetop__img{width: 212px; text-align: center; background: #f7f7f7; border: 1px solid #89c997; border-radius: 5px; margin-left: 8px; padding: 5px; flex-shrink: 0;}
.sitetop__img figcaption{font-size: 12px; line-height: 16px; text-align: left; padding: 5px;}
.sitetop__img figure > a{display: block;}
.sitetop__img figure img{max-height: 300px; max-width: 200px; height: auto; width: auto;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* gadget */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.gadget__wrapper{
	margin-top: 20px;
	margin-bottom: -20px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}
.breadcrumb__wrapper + .gadget__wrapper.full{margin-top: 10px;}
.gadget__wrapper.full{
	margin-bottom: 0;
	display: block;
}
.gadget__wrapper.gadget--article{
	margin-bottom: 20px;
}
.gadget{
	width: 310px;
	border: 3px solid #328b39;
	margin-bottom: 20px;
	padding: 0 5px;
}
.gadget a:hover{opacity: 0.6;}
.full .gadget{
	width: 100%;
}
.gadget--article .gadget:last-child{margin-bottom: 0;}
.gadget--article .gadget{
	width: 100%;
	border: 7px solid #e6f4ee;
	margin-bottom: 10px;
}
.gadget__head{
	color: #328b39;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 1px;
	border-bottom: 3px solid #328b39;
	padding: 3px 0 0 0;
}
.gadget--article .gadget__head{font-size: 16px; font-weight: bold; line-height: 1; border: none; margin-bottom: 0; padding: 5px 0;}
.gadget__head--bdnone{
	border-bottom: none;
	margin-bottom: 0;
}
.gadget__head a{
	color: #328b39;
	display: inline-block;
}
.gadget__head img{
	height: 20px;
	margin-right: 5px;
	vertical-align: top;
}
.gadget--article .gadget__head img{height: 18px; margin-right: 10px;}
.gadget__head small{font-size: 14px; letter-spacing: normal;}
.gadget ul{
	font-size: 0;
	padding: 2px 0;
}
.gadget--article .gadget ul{background: #e6f4ee;}
.gadget li{
	font-size: 14px;
	margin-right: 10px;
	display: inline-block;
}
.gadget--article .gadget li{font-size: 12px;}
.gadget li a{color: #328b39;}

.gadget li img{height: auto; width: 20px; margin-right: 4px;}

.gadget li.gadgetlist--round a{color: #fff; background: #328b39; padding: 4px 8px;}

.gadget p{font-size: 14px; padding: 10px 0;}

.gadget--image{margin: 20px 0; position: relative;}
.gadget--image .gadget__head{border: none; margin: 0; padding: 0; position: relative;}
.gadget--image .gadget__head img{height: auto; width: 100%; margin: 0;}
.gadget--image li{font-size: 12px; white-space: nowrap; background-image: url("/skin/marvel/img/icon_thirdnavi.png"); background-repeat: no-repeat; background-position: 5px center; background-size: 10px 10px; padding-left: 20px; display: inline;}
.gadget--image p{font-size: 14px; background: #f7f7f7; padding: 10px;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* featurelist */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.featurelist{
	margin-left: -20px;
	display: flex;
	flex-wrap: wrap;
}
.featurelist__item{background: #328b39; margin-top: 20px; margin-left: 20px;}
.featurelist__item a{display: block;}
.featurelist__item.item--xl{width: 640px;}
.featurelist__item.item--m{width: 310px;}
.featurelist__item img{width: 100%;}
.featurelist__title{color: #fff; font-size: 18px; font-weight: bold; padding: 2px 8px;}
.item--xl a{position: relative;}
.item--xl .featurelist__title{color: #fff; font-size: 38px; text-align: center; text-shadow: 0 0 6px rgba(0,0,0,.8); margin: auto; display: block; position: absolute; right: 0; left: 0; bottom: 40px;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* relation__block */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.relation__block{font-size: 14px; text-align: right; margin-top: 20px;}
.relation_block__item{color: #fff; background: #328b39; padding: 4px 8px;}
.relation_block__item:hover{color: #fff; opacity: 0.6;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* photorow */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.photorow__wrapper{margin: 10px 0;}
.photorow__wrapper .newslist__head{margin-bottom: 0;}
.photorow{
	background: #f0f0f0;
	padding: 10px 0;
	display: flex;
	justify-content: space-around;
}
.photorow__item{
	height: 154px;
	width: 154px;
}
.photorow__item:not(:last-child){
	margin-right: 8px;
}
.photorow__item a{
	height: inherit;
	width: inherit;
	display: block;
}
.photorow__item a:hover{
	opacity: 0.8;
}
.photorow__item img{
	height: inherit;
	width: inherit;
	object-fit: cover;
}
.photorow__item.photorow__img--vertical img{object-position: 0 0;}
.photorow__item.photorow__img--horizontal img{object-position: 50% 50%;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* pageintro */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.pageintro{
	min-height: 34px;
	background: #328b39;
	margin: 10px 0;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.pageintro__title{
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	line-height: 1.3;
	padding: 5px;
}

.listselect{
	background: #000;
	padding: 0 7px 0 3px;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}
.listselect__item{
	height: 24px;
	border-radius: 3px;
	background: #000;
	margin-left: 5px;
	display: block;
}
.listselect__item img{
	height: 24px;
	width: auto;
	vertical-align: top;
	border-radius: 3px;
}
.listselect__item:hover,
.listselect__item.cr{
	background: #328b39;
}

.gadget--image .listselect{
	padding: 5px 5px 5px 0;
	position: absolute;
	top: 0;
	right: 0;
}
.gadget--image .listselect__item img{
	height: 24px;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* newslist */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.newslist__wrapper{
	margin-top: 20px;
}
.newslist__head{
	color: #328b39;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.3px;
	border-bottom: solid 3px #328b39;
	margin: 10px 0;
	display: block;
}
.newslist__head.size--large{font-size: 24px; line-height: 30px; padding-bottom: 8px;}
.newslist__head a{color: #328b39;}
.newslist__head a:hover{opacity: 0.6;}
.newslist{
	margin-bottom: 20px;
}
.newslist__item{
	border-bottom: solid 3px #f0f0f0;
}
.newslist__item.item--top{border-top: solid 3px #e6f4ee; overflow: hidden;}
.newslist__item a{
	line-height: 20px;
}
.newslist__item > a{
	display: block;
	padding: 8px 0;
}
.newslist__item.photo .newslist__text::after{content:''; height: 20px; width: 20px; background-image: url(/skin/marvel/img/icon_photo_bk.png); background-repeat: no-repeat; background-size: contain; vertical-align: middle; display: inline-block; position: relative;top: 1px; left: 8px;}
.newslist__title{
	font-size: 16px;
	letter-spacing: -0.3px;
	display: inline;
}
.item--top .newslist__title{width: 100%; font-size: 24px; font-weight: bold; letter-spacing: -0.3px; line-height: 30px; padding: 10px 0 15px 0; display: block;}
.newslist__date{
	font-size: 14px;
	display: inline-block;
}
.item--top .newslist__date{color: #b5b5b5; font-size: 14px; font-weight: bold; line-height: 20px;}
.newslist__tag{
	color: #b5b5b5;
	font-size: 14px;
	display: inline-block;
}
.newslist__lead a{padding-left: 10px;}
.item--top .newslist__lead{font-size: 16px; line-height: 27px; letter-spacing: -0.3px;}
.newslist__text{
}
.item--top .newslist__text{width: auto; margin-bottom: 10px;}
.newslist__img{
	height: 80px;
	width: 80px;
	text-align: center;
	background: #eee;
	margin: 0 10px 0 0;
	position: relative;
	display: block;
	flex-shrink: 0;
}
.item--top .newslist__img{height: 150px; width: 150px; margin: 0 10px 10px 0; float: left;}
.newslist__img img{
	height: inherit;
	width: inherit;
	object-fit: cover;
}
.newslist__img.newslist__img--vertical img{object-position: 0 0;}
.newslist__img.newslist__img--horizontal img{object-position: 50% 50%;}
.item--top .newslist__img img{
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}

.newslist__member{
	height: 14px;
	width: 14px;
	font-size: 0;
	background-image: url("/skin/marvel/img/padlock_lock_orange.svg");
	background-repeat: no-repeat;
	background-size: auto 14px;
	margin-left: 14px;
	display: inline-block;
	vertical-align: middle;
}

/* media */
.newslist_media .newslist__item > a{
	display: flex;
	flex-direction: row;
	align-items: center;
	flex-wrap: nowrap;
}
.newslist_media .newslist__title{
	display: block;
}
.newslist_media .newslist__date{
	color: #b5b5b5;
	display: inline-block;
}
.newslist_media .newslist__img{
	background: none;
}

/* tile */
.newslist_tile{
	padding-top: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.newslist_tile .newslist__item{
	width: 206px;
	border: 1px solid #eee;
	margin: 0 10px 10px 0;
	position: relative;
}
.newslist_tile .newslist__item:nth-child(3n){
	margin: 0 0 10px 0;
}
.newslist_tile .newslist__item a{
	padding: 0;
	display: flex;
	flex-direction: column;
}
.newslist_tile .newslist__text{
	padding: 8px;
	order: 1;
}
.newslist_tile .newslist__title{
	font-size: 12px;
	line-height: 1.3;
	display: block;
}
.newslist_tile .newslist__date{
	display: none;
}
.newslist_tile .newslist__img{
	width: 204px;
	height: 204px;
	margin: 0;
	order: 0;
}
.newslist_tile .newslist__img img{
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.newslist_tile .newslist__member{
	height: 24px;
	width: 24px;
	background-color: rgba(255,255,255,.6);
	background-position: 50%;
	border-radius: 50%;
	margin: 0;
	position: absolute;
	top: 8px;
	right: 8px;
}
.newslist-img__label{
	height: 24px;
	color: #328b39;
	line-height: 24px;
	font-weight: bold;
	background: rgba(255,255,255,.6);
	background-image: url("/skin/marvel/img/icon_photo.png");
	background-repeat: no-repeat;
	background-size: 21px 16px;
	background-position: 10px 4px;
	border-radius: 12px;
	padding: 0 10px 0 38px;
	position: absolute;
	left: 8px;
	bottom: 8px;}

/* rows */
.newslist_rows{
	padding-top: 10px;
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.newslist_rows .newslist__item{
	width: 310px;
	border: 1px solid #eee;
	margin: 0 20px 20px 0;
}
.newslist_rows .newslist__item:nth-child(2n){
	margin: 0 0 20px 0;
}
.newslist_rows .newslist__item a{
	padding: 0;
	display: flex;
	flex-direction: column;
}
.newslist_rows .newslist__text{
	padding: 8px;
	order: 1;
}
.newslist_rows .newslist__title{
	font-size: 14px;
	font-weight: bold;
	line-height: 1.5;
	display: block;
}
.newslist_rows .newslist__date{
	display: none;
}
.newslist_rows .newslist__img{
	width: 308px;
	height: 308px;
	margin: 0;
	order: 0;
}

.newslist__button{
	height: 40px;
	color: #328b39;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	background: #e6f4ee;
	margin: 0 100px 40px 100px;
	display: block;
}
.newslist__button:hover{
	color: #89c997;
}

.newslist--more{
	height: 0;
	overflow-y: hidden;
}
.newslist--more.is-show{
	height: auto;
	margin-top: -20px;
}
.newslist--more .newslist{
	opacity: 0;
}
@keyframes fade{
	0%{opacity: 0;}
	100%{opacity: 1;}
}
.newslist--more.is-show .newslist{
	animation: fade .3s ease-in-out both;
}

/* card */
.newslist_card{
	display: flex;
	flex-wrap: wrap;
}
.newslist_card__item{
	width: calc(33.33% - 16px);
	margin-top: 30px;
	margin-right: 24px;
}
.newslist_card__item:nth-child(3n){
	margin-right: 0;
}
.newslist_card__item a{
	display: block;
}
.newslist_card_img__wrap{
	width: 100%;
	background: #eee;
	margin-bottom: 8px;
	position: relative;
}
.newslist_card_img__wrap:before{
	content:"";
	padding-bottom: 56.25%;
	display: block;
}
.newslist_card_img__inner{
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
.newslist_card_img__inner img{
	height: 100%;
	width: 100%;
	max-height: 100%;
	max-width: 100%;
	object-fit: cover;
	object-position: 50% 0;
}
.newslist_card__title{
	font-size: 16px;
	letter-spacing: -0.3px;
}
.newslist_card__date{
	color: #b5b5b5;
	font-size: 14px;
}
.newslist_card__label{
	color: #fff;
	line-height: 1;
	background: #328b39;
	padding: 3px;
}

.page_link{
	text-align: right;
	display: block;
	font-size: 12px;
	padding: 0;
	margin: 10px 0;
	color: #999;
	letter-spacing: 2px;
}

.taglist{
}
.taglist a{
	display: inline-block;
	background: #e6f4ee;
	border-radius: 3px;
	margin: 0 15px 15px 0;
	padding: 2px 8px;
}

.blocklist{
	display: flex;
	flex-wrap: wrap;
}
.blocklist__item{
	margin: 15px 20px 0 0;
	width: 200px;
}
.blocklist__item:nth-of-type(3n){ margin-right: 0;}
.blocklist__img{
	display: block;
	height: 136.5px;
	width: 200px;
}
.blocklist__img img{
	height: inherit;
	width: inherit;
	object-fit: cover;
}
.blocklist__img.blocklist__img--vertical img{object-position: 0 0;}
.blocklist__img.blocklist__img--horizontal img{object-position: 50% 50%;}
.blocklist__title{
	display: block;
	margin: 12px 2px;
	font-size: 14px;
}
.blocklist__title a{
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
}
.blocklist__date{
	display: inline-block;
	margin: 0 0 10px 3px;
	font-size: 12px;
	color: #9FA0A0;
}
.blocklist__member{
	height: 14px;
	width: 14px;
	font-size: 0;
	background-image: url("/skin/marvel/img/padlock_lock_orange.svg");
	background-repeat: no-repeat;
	background-size: auto 14px;
	margin-left: 5px;
	display: inline-block;
	vertical-align: middle;
}
.blocklist__tag{
	font-size: 0;
	margin-left: 3px;
}
.blocklist__tag a{
	color: #328b39;
	font-size: 11px;
	line-height: 1;
	border: 1px solid #328b39;
	margin: 0 5px 10px 0;
	padding: 3px 5px;
	display: inline-block;
	word-break: break-all;
	vertical-align: top;
}
.blocklist__tag a:hover{
	opacity: 0.6;
}
.blocklist--column-2{
	margin-bottom: 10px;
}
.blocklist--column-2 .blocklist__item{
	width: 310px;
}
.blocklist--column-2 .blocklist__img{
	height: 211.6px;
	width: 310px;
}
.blocklist--column-2 .blocklist__title{
	height: 82px;
	font-size: 16px;
}
.blocklist--column-2 .blocklist__title a{
	-webkit-line-clamp: 3;
}
.blocklist--column-2 .blocklist__date{
	font-size: 14px;
}
.blocklist--column-2 .blocklist__member{
	height: 18px;
	width: 18px;
}
.blocklist--column-2 .blocklist__tag a{
	font-size: 14px;
}
.blocklist--column-2 .blocklist__item:nth-of-type(3n){ margin-right: 20px;}
.blocklist--column-2 .blocklist__item:nth-of-type(2n){ margin-right: 0;}

@media  all and (-ms-high-contrast: none){
.newslist_media .newslist__img{overflow: hidden;}
.newslist_media .newslist__img.newslist__img--horizontal img{height: 100%; width: auto; max-height: none; max-width: none; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}
.newslist_media .newslist__img.newslist__img--vertical img{height: auto; width: 100%; max-height: none; max-width: none; position: absolute; top: 0; left: 50%; transform: translate(-50%, 0);}
}

.movielist{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.movielist::after{
	display: block;
	content:"";
	height: 0;
	width: 200px;
}
.movielist__item{
	margin-top: 15px;
	width: 200px;
}
.movielist__img{
	display: block;
	height: 112.5px;
	width: 200px;
	position: relative;
}
.movielist__img::after{
	content:'';
	background-image: url("/skin/marvel/img/movielist_back.svg");
	background-size: 30px 21px;
	background-repeat: no-repeat;
	width: 30px;
	height: 21px;
	position: absolute;
	top: 50px;
	left: 85px;
}
.movielist__item a:hover .movielist__img::after{
	opacity: 0.8;
}
.movielist__img img{
	height: inherit;
	width: inherit;
	object-fit: cover;
}
.movielist__title{
	display: block;
	margin: 15px 0;
	font-size: 14px;
	overflow: hidden;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 3;
}
.movielist__item:first-child{
	width: 400px;
}
.movielist__item:first-child .movielist__img{
	width: 400px;
	height: 225px;
}
.movielist__item:first-child .movielist__img::after{
	background-size: 70px 49px;
	width: 70px;
	height: 49px;
	top: 95px;
	left: 175px;
}
.movielist__item:first-child .movielist__title{
	font-size: 16px;
}



/*------------------------------------------------------*/
/* newslist_pager */
/*------------------------------------------------------*/
.newslist_pager__wrap{
	margin: 8px 0 36px;
	display: flex;
}
.newslist_pager__prev, .newslist_pager__next{
	width: 172px;
	color: #fff;
	background: #6cba54;
}
.newslist_pager__nav{
	font-size: 12px;
	text-align: center;
	line-height: 36px;
	background-repeat: no-repeat;
	background-size: 24px 24px;
	display: block;
}
a.newslist_pager__nav{
	color: #fff;
	background: #249800;
}
a.newslist_pager__nav:hover{
	background: #6cba54;
}
.newslist_pager__numb{
	width: 338px;
	color: #fff;
	font-size: 12px;
	text-align: center;
	margin: 0 2px;
	background: #249800;
	line-height: 36px;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* photos*/

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.photos_grid__list{
	display: flex;
	flex-wrap: wrap;
}
.photos_grid__item{height: 200px; width: 200px; margin-left: 20px; margin-top: 20px; position: relative; background: #eee;}
.photos_grid__item:nth-child(3n+1){margin-left: 0;}
.photos_grid__item a{display: block; position: relative;}
.photos_grid__item a:hover{opacity: 0.8;}
.photos_grid__img{height: 200px; width: 200px; text-align: center; position: relative;}
.photos_grid__item img{
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.photos_grid__title{width: 100%; color: #fff; font-size: 14px; line-height: 1.3; background: rgba(0,0,0,0.5); padding: 3px 8px; position: absolute; left: 0; bottom: 0;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* article*/

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.article{
}
.article__title{
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: -0.3px;
	border-top: solid 3px #e6f4ee;
	border-bottom: solid 3px #e6f4ee;
	margin-top: 20px;
	padding: 8px 0;
}
.article__title--second{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 20px;
}
.article__link{
	background-image: url("/skin/marvel/img/icon_link.png");
	background-repeat: no-repeat;
	background-position: 0 7px;
	margin: 0 0 10px;
	padding: 0 0 0 22px;
	display: table;
}
.article__date{
	font-size: 14px;
	color: #b5b5b5;
	font-weight: bold;
	letter-spacing: -0.3px;
	margin: 10px 0;
	display: inline-block;
	vertical-align: top;
}
.article__publisher{
	padding-left: 0.5em;
}

.article__tag{width: 342px; margin: 5px 0 10px 20px; display: inline-block; font-size: 0; vertical-align: top;}
.article__tag a{
	color: #328b39;
	font-size: 14px;
	line-height: 1;
	border: 1px solid #328b39;
	margin: 5px 5px 0 0;
	padding: 3px 5px 2px;
	display: inline-block;
	word-break: break-all;
	vertical-align: top;
}
.article__tag a:hover{opacity: 0.6;}

.article__comment-counter{
	margin: 10px 0 0 20px;
	display: inline-block;
	vertical-align: middle;
}
.article__comment-counter + .article__tag{
	width: 250px;
}

.article__area{
	margin-bottom: 10px;
	overflow: hidden;
}
.article-area__image{
	width: 300px;
	background: #f7f7f7;
	margin-right: 20px;
	margin-bottom: 10px;
	float: left;
}
.article-area__image figure{
	text-align: center;
}
.article-area__image a{
}
.article-area__image figure img{
	margin-bottom: 5px;
}
.article-area__image figure figcaption{
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	padding: 0 10px 10px 10px;
}
.article-area__image .ad{
	margin-bottom: 10px;
}
.article__text{
	letter-spacing: -0.3px;
	margin-bottom: 20px;
}
.article__text a{border-bottom: 2px dotted #808080; padding: 2px;}

.article__area ul{margin: 0 20px;}
.article__area ol{list-style: decimal; margin: 0 20px; padding-left: 1em;}
.article__area li{margin: 10px 0;}
.article__area table{border-top: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid; border-spacing: 0;}
.article__area table th, .article__area table td{text-align: center; border-right: 1px #e8e8ea solid; border-bottom: 1px #e8e8ea solid; padding: 5px;}
.article__area table th{color: #328b39; background: #e6f4ee;}

.article__video{margin-bottom: 20px; clear: both;}
.article__video--resize{margin-bottom: 20px;}
.article__video--giants{margin-bottom: 20px;}

.article_video__area{
	margin-bottom: 20px;
}
.article_video__area .article__video,
.article_video__area .article__video--resize,
.article_video__area .article__video--giants{
	margin-bottom: 0;
}

.article_video__cap{
	width: 560px;
	color: #999;
	font-size: 12px;
	line-height: 16px;
	text-align: left;
	margin: 0 auto;
	padding: 10px 0 0 0;
}

.article__bottom{
	margin-bottom: 20px;
}
.article-bottom__button{
	width: 200px;
	height: 40px;
	color: #328b39;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	line-height: 40px;
	background: #e6f4ee;
	margin: 10px 0;
	display: block;
	overflow: hidden;
}
.article-bottom__button:hover{
	color: #004d25;
}


/*--------------------------------------------------------------*/
/* article__photos */
/*--------------------------------------------------------------*/
.article__photos{margin-top: 20px; clear: both; overflow: hidden;}
.article_photos__list{
	display: flex;
	flex-wrap: wrap;
}
.article_photos__item{height: auto; width: 98px; margin-left: 10px; margin-bottom: 10px;}
.article_photos__item:nth-child(6n+1){margin-left: 0;}
.article_photos__item:hover{opacity: 0.8;}
.article_photos__item.cr a{border: 2px solid #328b39;}
.article_photos__item a{height: 98px; width: 98px; text-align: center; background: #eee; display: block; position: relative;}
.article_photos__item a img{
	height: auto;
	width: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.article_photos__cap{font-size:12px; text-align:center; display: block;}
.article_photos__more{color: #328b39; font-size: 14px; font-weight: bold; background: #e6f4ee; padding: 5px 20px; float: right;}
.article_photos__more:hover{opacity: 0.6;}

.photos__linear{font-size: 12px; text-align: right; margin: 20px 0;}

/*--------------------------------------------------------------*/
/* article__carousel */
/*--------------------------------------------------------------*/
.article__carousel{
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.article_carousel__nav a{width: 50px; height: 100%; background-repeat: no-repeat; background-position: center; opacity: 0.5; display: block;}
.article_carousel__nav a:hover{opacity: 0.8;}
.nav--prev a{background-image: url("/skin/marvel/img/icon_prev.png");}
.nav--next a{background-image: url("/skin/marvel/img/icon_next.png");}
.article_carousel__img{width: 540px; text-align: center; background: #eee; padding: 20px;}
.article_carousel__img img{max-width: 500px; height: auto; margin-bottom: 10px;}
.article_carousel__img figcaption{font-size: 14px; text-align: left;}

/*--------------------------------------------------------------*/
/* article__acco */
/*--------------------------------------------------------------*/
.article__acco{
	margin: 10px auto;
	padding: 0;
}
.article__acco a{
	display: inline-block;
}
.article__acco label{
	display: block;
	padding : 12px;
	font-size: 14px;
	line-height: 1;
	color: #328b39;
	text-align: center;
	background: #e6f4ee;
	border: 1px solid #dfdfdf;
	cursor :pointer;
}
.article__acco label:hover{
	opacity: 0.6;
}
.article__acco input{
	display: none;
}
.article__acco .acco__inner{
	max-height: 0;
	margin: 0;
	overflow-y: hidden;
	transition: all 0.5s;
}
/*acco--news*/
.article__acco #acco__content{
	padding: 0;
}
#article_acco__bar:checked ~ #acco__content .acco__inner{
	max-height: 10000px;
	opacity: 1;
	padding-top: 10px;
}


.article__read{
	color: #328b39;
	font-size: 14px;
	text-align: center;
	line-height: 1;
	background: #e6f4ee;
	border: 1px solid #dfdfdf;
	margin: 10px auto;
	padding : 12px;
	display: block;
	cursor :pointer;
}



/*--------------------------------------------------------------*/
/* photos_slide */
/*--------------------------------------------------------------*/
.photos_slide{
	margin: 20px 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.photos_slide__photo{
	width: 100%;
	flex-shrink: 0;
}
.photos_slide__img{
	width: 100%;
	text-align: center;
	position: relative;
}
.photos_slide__img img{
	max-width: 100%;
	height: auto;
	width: auto;
}
.photos_slide__cap{
	font-size: 14px;
	padding: 10px;
}
.photos_slide__nav_caver{
	height: 50px;
	width: 50px;
	background: #fff;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	opacity: 0.5;
}
.photos_slide__nav_caver a{
	height: 100%;
	background-repeat: no-repeat;
	background-position: center;
	display: block;
	opacity: 0.5;
}
.photos_slide__nav_caver a:hover{
	opacity: 0.8;
}
.photos_slide__nav_caver.slide__nav--prev{
	left: 0;
}
.photos_slide__nav_caver.slide__nav--prev a{
	background-image: url(/skin/marvel/img/icon_prev.png);
	left: 0;
}
.photos_slide__nav_caver.slide__nav--next{
	right: 0;
}
.photos_slide__nav_caver.slide__nav--next a{
	background-image: url(/skin/marvel/img/icon_next.png);
	right: 0;
}
.photos_slide__nav{
	height: 40px;
	width: 172px;
	color: #999;
	font-size: 13px;
	text-align: center;
	line-height: 40px;
	background: #f2f2f2;
}
.photos_slide__nav a{
	color: #222;
	background: #e6f4ee;
	display: block;
}
.photos_slide__nav a:hover{
	color: #328b39;
}
.photos_slide__numb{
	width: 282px;
	color: #222;
	font-size: 13px;
	text-align: center;
	line-height: 30px;
	background: #e6f4ee;
	margin: 0 2px;
	padding: 5px;
	display: block;
}



/*--------------------------------------------------------------*/
/* pr__list */
/*--------------------------------------------------------------*/
.pr__list{
	margin-bottom: 20px;
	overflow: hidden;
}
.pr__item{
	margin-top: 8px;
}
.pr__head{
	height: 20px;
	width: 80px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 20px;
	background: #3E3A39;
	border-radius: 3px;
	margin-right: 18px;
	padding: 0;
	float: left;
}
.pr__text{
	height: 20px;
	font-size: 14px;
	line-height: 20px;
	letter-spacing: -0.3px;
}


/*--------------------------------------------------------------*/
/* article-more */
/*--------------------------------------------------------------*/
.article-more{
	margin-bottom: 20px;
}
.article-more__head{
	color: #328b39;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.3px;
	border-bottom: solid 3px #328b39;
	display: block;
}
.article-more__list{
}
.article-more__item{
	font-size: 16px;
	line-height: 20px;
	letter-spacing: -0.3px;
	border-bottom: solid 3px #f7f7f7;
	padding: 8px 0 8px 5px;
}
.article-more__date{
	font-size: 12px;
}


/*--------------------------------------------------------------*/
/* article-more__pagination */
/*--------------------------------------------------------------*/
.article-more__pagination{
	width: 100%;
	text-align: center;
	display: flex;
	justify-content: center;
}
.article-more__pagination .pagination__item{
	height: 30px;
	width: 30px;
	color: #fff;
	margin: 10px;
	font-size: 12px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: 2px;
	display: block;
}
.article-more__pagination .pagination__item.pagination__item--link{
	background: #6cba54;
}
.article-more__pagination .pagination__item.pagination__item--link:hover{
	color: #249800;
}
.article-more__pagination .pagination__item.pagination__item--cr{
	color: #fff;
	background: #249800;
}


/*--------------------------------------------------------------*/
/* sharearea */
/*--------------------------------------------------------------*/
.sharearea{
	idth: 100%;
	border-top: 1px solid #666;
	border-bottom: 1px solid #666;
	margin: 10px 0;
	padding: 20px 0 12px 0;
	display: flex;
	align-items: start;
	justify-content: center;
	overflow: hidden;
}
.sharearea span{
	color: #666;
	font-size: 16px;
	font-weight: bold;
	margin: 0 10px;
}
.share__item{
	margin: 0 20px;
}
.socialarea{
	border: 2px solid #666;
	margin: 20px auto;
}
.social__item{
	width: 25%;
	font-size: 12px;
	line-height: 1.3;
	padding: 10px 0;
	text-align: center;
	border-top: 1px solid #666;
	box-sizing: border-box;
}
.social__item a{
	border-left: 1px solid #666;
	display: block;
	padding: 0 10px;
	height: 100%;
}
.social__item:first-child,.social__item:nth-child(2),.social__item:nth-child(3),.social__item:nth-child(4){
	border-top:none;
}
.social__item:nth-child(4n+1) a{
	border-left:none;
}
#article .social__item img{
	height: 44px;
	width: auto;
	margin-bottom: 10px;
}
.social__item span{
	display: block;
}
.fb_iframe_widget > span{vertical-align: baseline !important;}



/*------------------------------------------------------*/
/* related */
/*------------------------------------------------------*/
.related__wrap{
	margin: 20px 0;
}
.related__title{
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 5px;
}
.related__item{
	font-size: 16px;
}
.related__item a{
	color: #03c;
}
.related--pr::after{
	content: "PR";
	color: #fff;
	font-size: 11px;
	background-color: #6cba54;
	border-radius: 5px;
	margin-left: 5px;
	padding: 3px 5px;
	display: inline;
	white-space: nowrap;
}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* conteiner-Sub */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.link_yomiuri{
	display: flex;
	margin-bottom: 5px;
}
.link_yomiuri img{
	vertical-align: top;
}

.search{
	height: 45px;
	background: #000;
	padding: 5px 0;
	margin-bottom: 10px;
}

.sub__head{
	height: 25px;
	color: #fff;
	background: #328b39;
	display: flex;
	webkit-box-orient: horizontal;
	flex-direction: row;
	justify-content: space-between;
}
.sub-head__title{
	font-size: 14px;
	line-height: 25px;
	padding: 0 5px;
}
.sub-head__more{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	line-height: 25px;
	padding: 0 5px;
}
.sub-head__more:hover{
	color: #fff;
}

/* sub_column */
.sub_column{
	background: #f9f9f9;
	margin-bottom: 10px;
}
.sub_column__list{
}
.sub_column__item{
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.3px;
	border-bottom: solid 1px #e8e8e8;
	padding: 5px 5px 5px 8px;
	display: block;
}
.sub_column__item a{
	color: #328b39;
	font-size: 14px;
	text-decoration: underline;
	margin-right: 5px;
}
.sub_column__item a:hover {
	color: #004d25;
}
.sub_column__date{
	color: #4c4c4c;
	font-size: 12px;
	margin-left: 5px;
}
.sub_column__member{
	height: 12px;
	width: 12px;
	font-size: 0;
	background-image: url("/skin/marvel/img/padlock_lock_orange.svg");
	background-repeat: no-repeat;
	background-size: auto 12px;
	margin-left: 12px;
	display: inline-block;
	vertical-align: text-top;
}

/* sub_today */
.sub_today{
	background: #f9f9f9;
	margin-bottom: 10px;
}
.sub_today__head{
	height: 25px;
	color: #fff;
	background: #000;
	margin-bottom: 5px;
	display: flex;
	webkit-box-orient: horizontal;
	flex-direction: row;
	justify-content: space-between;
}
.subtoday-head__title{
	font-size: 14px;
	line-height: 25px;
	padding: 0 5px;
}
.subtoday-head__more{
	width: 70px;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	line-height: 25px;
	background: #328b39;
	padding: 0 5px;
}
.subtoday-head__more:hover{
	color: #fff;
}
.sub_today__image{
	width: 300px;
	text-align: center;
	margin: 10px auto;
}
.sub_today__image img{
	height: auto;
	width: 200px;
}

/* sub_blog */
.sub_blog{
	background: #f9f9f9;
	margin-bottom: 10px;
}
.sub_blog__list{
}
.sub_blog__item{
	width: 100%;
	font-size: 12px;
	line-height: 16px;
	letter-spacing: -0.3px;
	border-bottom: solid 1px #e8e8e8;
	padding: 5px 5px 5px 8px;
	display: block;
}
.sub_blog__item a{
	color: #328b39;
	font-size: 14px;
	text-decoration: underline;
	margin-right: 5px;
}
.sub_blog__item a:hover{
	color: #004d25;
}
.sub_blog__name{
	color: #4c4c4c;
	font-size: 12px;
}
.sub_blog__date{
	color: #4c4c4c;
	font-size: 12px;
	margin-left: 5px;
}

/* sub_attention */
.sub_attention{
	margin-bottom: 10px;
}
.sub_attention__list{
}
.sub_attention__item{
	width: 100%;
	font-size: 14px;
	line-height: 18px;
	letter-spacing: -0.3px;
	margin-top: 5px;
	display: block;
	overflow: hidden;
}
.sub_attention__item a{
	color: #333;
}
.sub_attention__item a:hover{
	color: #328b39;
}
.sub_attention__item img{
	width: 80px;
	float: left;
	padding: 0;
	margin: 2px 10px 0 0;
	pointer-events: none;
}
.sub_attention__text{
	margin: 5px 0 0 10px;
}

/*--------------------------------------------------------------*/
/* sub__button */
/*--------------------------------------------------------------*/
.sub__button{
	width: 300px;
	height: 40px;
	color: #fff;
	font-size: 14px;
	text-align: center;
	line-height: 40px;
	background: #328b39;
	margin-bottom: 10px;
	padding: 0;
	display: block;
}
.sub__button:hover{background: #e6f4ee;}

.sub__button_orange{
	width: 330px;
	height: 45px;
	font-size: 16px;
	line-height: 45px;
	letter-spacing: 3px;
	background: #fe954d;
	margin-bottom: 10px;
}
.sub__button_orange:hover{color: #fff; background: #ffaa70;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* ad */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.ad{
	margin-bottom: 10px;
}
.ad--inline{
	margin-bottom: 20px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}
.conteiner-bottom .ad--inline{width: 654px; margin-bottom: 0;}
.ad--inline .ad{
	width: 300px;
}

.ad--inline .facebook{height: 250px; width: 330px;}
.ad--inline .amazon{height: 250px; width: 305px;}



/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/

/* banner */

/*--------------------------------------------------------------*/
/*--------------------------------------------------------------*/
.banner{
	margin-bottom: 10px;
	display: block;
}
.banner img{width: 100%;}



.under_10px{margin-bottom: 10px;}
.under_10px:after{content: ""; display: block; clear: both;}



/* 釣果 */
.article__area table.koyomi{width: 200px; float:left; border-spacing:0; border-right: 1px #e8e8ea solid; border-bottom: 1px #e8e8ea solid;}
.article__area table.shio{width: 420px; float:left; border-spacing:0; border-right: 1px #e8e8ea solid; border-bottom: 1px #e8e8ea solid; margin-left:20px}
.article__area table.koyomi caption{background-color: #e6f4ee; color: #328b39; font-size: 15px; text-align:center; font-weight: bold; letter-spacing: 1px;border-bottom: 1px #e8e8ea solid;}
.article__area table.koyomi td{padding: 5px; vertical-align: middle; font-size:14px; text-align: center; color:#222; border-top: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid; width:50%;}
.article__area table.koyomi th{background-color: #e6f4ee; color: #328b39; font-size: 14px; text-align:center; font-weight: bold; border-right: 1px #e8e8ea solid; line-height : 1.4;}
.article__area table.shio caption{background-color: #e6f4ee; color: #328b39; font-size: 15px; text-align:center; font-weight: bold; letter-spacing: 1px; border-bottom: 1px #e8e8ea solid;}
.article__area table.shio td{padding: 5px; vertical-align: middle; font-size:14px; text-align: center; color:#222; border-top: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid;}
.article__area table.shio th{background-color: #e6f4ee; color: #328b39; font-size: 14px; text-align:center; font-weight: bold; border-right: 1px #e8e8ea solid; line-height : 1.4;}
.article__area table.shio .tr4{background-color: #fff; text-align:center; font-weight:normal; font-size:14px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.shio .tr5{background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:14px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.koyomi .tr4{background-color: #fff; text-align:center; font-weight:normal; font-size:14px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.koyomi .tr5{background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:14px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
/* 釣果 */
.article__area table.tableF{width: 640px; float:left; border-spacing:0; border-right: 1px #e8e8ea solid; border-bottom: 1px #e8e8ea solid;}
.article__area table.tableF .title{background-color: #e6f4ee; color: #328b39; font-size: 15px; text-align:center; font-weight: bold; letter-spacing: 1px;}
.article__area table.tableF td{padding: 5px; vertical-align: middle; font-size:12px; text-align: left; color:#222; border-top: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid;}
.article__area table.tableF th{background-color: #e6f4ee; color: #328b39; font-size: 12px; text-align:center; font-weight: bold; border-right: 1px #e8e8ea solid; line-height : 1.4;}
.article__area table.tableF .sakana{width:63px;}
.article__area table.tableF .spot{width:53px;}
.article__area table.tableF .tel{width:83px;}
.article__area table.tableF .size{width:68px;}
.article__area table.tableF .tr4{background-color: #fff; text-align:center; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
/* 表の中のリンク */
.article__area table.tableF .tr4 a,.article__area table.tableF .tr4_left a,.article__area table.tableF .tr5 a{color: #328b39; font-weight:bold; text-decoration: underline;}
.article__area table.tableF .tr5{background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.table1{width: 640px; float:left; border-spacing:0; border-top: 1px #e8e8ea solid; border-right: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid;}
.article__area table.table1 caption{margin: 0 0 0 5px; padding: 0; color: #328b39; font-size: 16px; text-align: left; font-weight: bold;}
.article__area table.table1 .title{background-color: #e6f4ee; color: #328b39; font-size: 15px; text-align:center; font-weight: bold; letter-spacing: 1px;}
.article__area table.table1 td{padding: 3px; vertical-align: middle; font-size:14px; text-align: left; color:#222; border-bottom: 1px #e8e8ea solid;}
.article__area table.table1 .tr1{width: 50px; background-color: #fff; text-align:center; font-weight:normal; font-size:14px; letter-spacing: 0.5px; line-height: 2;}
.article__area table.table1 .time{border-right:1px solid #e8e8ea;}
.article__area table.table1 .tr1_r{background-color: #fff; text-align:left; vertical-align: top;}
.article__area table.table1 .tr1_l{width: 210px; background-color: #fff; text-align:right; vertical-align: top;}
.article__area table.table1 .tr2{width: 50px; background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:14px; line-height: 2;}
.article__area table.table1 .tr2_r{background-color: #f9f9f9; text-align:left; vertical-align: top;}
.article__area table.table1 .tr2_l{width: 210px; background-color: #f9f9f9; text-align:right; vertical-align: top;}
.article__area table.table1 th{background-color: #e6f4ee; color: #328b39; font-size: 14px; text-align:center; font-weight: bold; border-right: 1px #e8e8ea solid; padding: 5px 3px;}
.article__area table.table1 th .left{background-color: #e6f4ee; color: #328b39; font-size: 14px; text-align:center; font-weight: bold;}
.article__area table.table1 .tr3{background-color: #ffffdc; text-align:center; font-weight:normal; font-size:14px; line-height: 2; border-right: 1px #e8e8ea solid;}
.article__area table.table1 .tr3_team{width: 140px; background-color: #ffffdc; text-align:left; font-weight:normal; font-size:14px; line-height: 2; border-right: 1px #e8e8ea solid;}
.article__area table.table1 .tr3_left{background-color: #ffffdc; text-align:center; font-weight:normal; font-size:14px; line-height: 2;}
.article__area table.table1 .tr4{background-color: #fff; text-align:center; font-weight:normal; font-size:14px; line-height: 2; border-right: 1px #e8e8ea solid;}
.article__area table.table1 .tr4_team{width: 140px; background-color: #fff; text-align:left; font-weight:normal; font-size:14px; line-height: 2; border-right: 1px #e8e8ea solid;}
.article__area table.table1 .tr4_left{background-color: #fff; text-align:center; font-weight:normal; font-size:14px; line-height: 2;}
.article__area table.table1 .tr5{background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:14px; line-height: 2; border-right: 1px #e8e8ea solid;}
.article__area table.table1 .tr5_team{width: 140px; background-color: #f9f9f9; text-align:left; font-weight:normal; font-size:14px; line-height: 2; border-right: 1px #e8e8ea solid;}
.article__area table.table1 .tr5_left{background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:14px; line-height: 2;}
.article__area table.table1 .tr6{background-color: #ffffdc; text-align:center; font-weight:normal; font-size:12px; line-height: 1.5; border-right: 1px #e8e8ea solid;}
.article__area table.table1 .tr6_left{background-color: #ffffdc; text-align:center; font-weight:normal; font-size:12px; line-height: 1.5;}
.article__area table.table1 .tr7{background-color: #ff8080; color: #fff; text-align:center; font-weight:bold; font-size:14px; line-height: 1.5; }
.article__area table.table1 .tr8{background-color: #8080ff; color: #fff; text-align:center; font-weight:bold; font-size:14px; line-height: 1.5; }
.article__area table.table1 a.dotline{border-width: 0px; border-bottom-width: 2px; border-bottom-color: #808080; border-style: dotted; padding: 2px;}
/* 釣果 */
.article__area table.table3{width: 640px; float:left; border-spacing:0; border-top: 1px #e8e8ea solid; border-right: 1px #e8e8ea solid; border-left: 1px #e8e8ea solid;}
.article__area table.table3 .title{background-color: #e6f4ee; color: #328b39; font-size: 15px; text-align:center; font-weight: bold; letter-spacing: 1px;}
.article__area table.table3 td{padding: 5px; vertical-align: middle; font-size:12px; text-align: left; color:#222; border-bottom: 1px #e8e8ea solid;}
.article__area table.table3 .tr1{width: 50px; background-color: #fff; text-align:center; font-weight:normal; font-size:12px; letter-spacing: 0.5px; line-height: 1.4;}
.article__area table.table3 .time{border-right:1px solid #e8e8ea;}
.article__area table.table3 .tr1_r{background-color: #fff; text-align:left; vertical-align: top;}
.article__area table.table3 .tr1_l{width: 210px; background-color: #fff; text-align:right; vertical-align: top;}
.article__area table.table3 .tr2{width: 50px; background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:12px; line-height: 1.4;}
.article__area table.table3 .tr2_r{background-color: #f9f9f9; text-align:left; vertical-align: top;}
.article__area table.table3 .tr2_l{width: 210px; background-color: #f9f9f9; text-align:right; vertical-align: top;}
.article__area table.table3 th{background-color: #e6f4ee; color: #328b39; font-size: 12px; text-align:center; font-weight: bold; border-right: 1px #e8e8ea solid; line-height: 1.4;}
.article__area table.table3 th .left{background-color: #e6f4ee; color: #328b39; font-size: 12px; text-align:center; font-weight: bold;}
.article__area table.table3 .tr3{background-color: #ffffdc; text-align:center; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.table3 .tr3_team{width: 100px; background-color: #ffffdc; text-align:left; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.table3 .tr3_left{background-color: #ffffdc; text-align:center; font-weight:normal; font-size:12px; line-height: 1.4;}
.article__area table.table3 .tr4{background-color: #fff; text-align:center; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
/* 表の中のリンク */
.article__area table.table3 .tr4 a,.article__area table.table3 .tr4_left a,.article__area table.table3 .tr5 a{color: #328b39; font-weight:bold; text-decoration: underline;}
.article__area table.table3 .tr4_team{width: 100px; background-color: #fff; text-align:left; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.table3 .tr4_left{background-color: #fff; text-align:left; font-weight:normal; font-size:12px; line-height: 1.4;}
.article__area table.table3 .tr5{background-color: #f9f9f9; text-align:center; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.table3 .tr5_team{width: 100px; background-color: #f9f9f9; text-align:left; font-weight:normal; font-size:12px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.table3 .tr5_left{background-color: #f9f9f9; text-align:left; font-weight:normal; font-size:12px; line-height: 1.4;}
.article__area table.table3 .tr6{background-color: #ffffdc; text-align:center; font-weight:normal; font-size:10px; line-height: 1.4; border-right: 1px #e8e8ea solid;}
.article__area table.table3 .tr6_left{background-color: #ffffdc; text-align:left; font-weight:normal; font-size:10px; line-height: 1.4;}
.article__area table.table3 .tr7{background-color: #ff8080; color: #fff; text-align:center; font-weight:bold; font-size:12px; line-height: 1.4;}
.article__area table.table3 .tr8{background-color: #8080ff; color: #fff; text-align:center; font-weight:bold; font-size:12px; line-height: 1.4;}



/*--------------------------------------------------------------*/
/* horserace-recommend */
/*--------------------------------------------------------------*/
.horserace-recommend{margin-top: 20px;}
.recommend-link{
	display: inline-block;
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	padding: 3px 10px;
	margin: 0 0 3px 0;
	background: #184da3;
	border-radius: 5px;
	text-align: center;
	white-space: nowrap;
	line-height: 20px;
}
.recommend-link a:hover{color: #ccc;}
.recommend-head{
	font-size: 17px;
	font-weight: bold;
	padding: 0.25em 0.5em;
	color: #494949;
	background: transparent;
	border-left: solid 5px #184da3;
	margin-top: 3px;
	margin-bottom: 0px;
}

.recommend-group{font-size: 0; margin: 5px 0;}
.recommend-group__title{
	font-weight: bold;
	font-size: 14px;
	display: inline-block;
}
.recommend-group__title.attention{width: 80px;}
.recommend-group__btn{
	display: inline-block;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 10px;
	margin: 0 5px 3px 0;
	background: #184da3;
	border-radius: 5px;
	text-align: center;
	white-space: nowrap;
	line-height: 20px;
}

.recommend-group.event{padding-left: 80px;}
.recommend-group__btn--event{
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	display: inline-block;
	border: 1px solid #184da3;
	border-radius: 5px;
	margin: 0 5px 3px 0;
	padding: 8px;
}
.recommend-group__btn--event .racebox{
	color: #fff;
	background: #184da3;
	border-radius: 5px;
	margin-top: 5px;
	padding: 0 8px;
}
.recommend-group__title.race{vertical-align: super;}
.recommend-group__btn--event .racebox__race{line-height: 26px; display: inline-block;}
.recommend-group__btn--event .racebox__date{font-size: 10px; font-weight: normal; line-height: 26px; padding-left: 5px; vertical-align: top; display: inline-block;}



/*--------------------------------------------------------------*/

/* horserace */

/*--------------------------------------------------------------*/

/*--------------------------------------------------------------*/
/* horserace-pdf */
/*--------------------------------------------------------------*/
.horserace-pdf{
	border: 1px solid #CCC;
	width: 638px;
	margin: 20px 0 0 0;
	overflow: hidden;
}
.horserace-pdf.action{
	border: 1px solid #f14345;
	width: 614px;
	margin: 20px 13px 0 13px;
}
.horserace-pdf__img{
	width: 257px;
	padding: 10px 7px 10px 10px;
	text-align: center;
	float: left;
}
.horserace-pdf__img img{
	width: 220px;
}
.horserace-pdf__title{
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: -0.3px;
	margin: 5px 0 0 0;
}
.horserace-pdf.action .horserace-pdf__title{
	margin: 10px 0;
}
.horserace-pdf__media{
	width: 372px;
	padding: 10px 10px 10px 2px;
	float: right;
}
.horserace-pdf.action .horserace-pdf__media{
	width: 352px;
}
.horserace-pdf__time{
	font-size: 12px;
	line-height: 2;
	color: #b5b5b5;
	letter-spacing: 0.3px;
	font-weight: bold;
	display: block;
	text-align: center;
	margin: 0 0 5px 0;
}
.horserace-pdf.action .horserace-pdf__time{
	text-align: right;
	margin: 10px;
}
.horserace-pdf__text{
	font-size: smaller;
	line-height: 1.8;
	letter-spacing: -0.3px;
	margin: 5px 0;
}
.horserace-pdf.action .horserace-pdf__text{
	font-size: 16px;
	line-height: 1.5;
	margin: 10px 0;
}
.horserace-pdf__racecard-link{
	text-align: center;
	margin-top: 10px;
}
.horserace-pdf__btn{
}
.horserace-pdf__btn a{
	width: 80px;
	display: inline-block;
	background: #ddd;
	font-size: 12px;
	line-height: 30px;
	padding: 3px 0;
	margin: 0 3px 10px 0;
	border-radius: 5px;
	text-align: center;
	white-space: nowrap;
}

/*--------------------------------------------------------------*/
/* recommend-umatoku */
/*--------------------------------------------------------------*/
.recommend-umatoku{
	border: 1px solid #f14345;
	width: 614px;
	margin: 20px 13px 0 13px;
	overflow: hidden;
}
.recommend-umatoku__img{
	width: 240px;
	padding: 10px 7px 10px 10px;
	text-align: center;
	float: left;
}
.recommend-umatoku__img img{
	width: 220px;
}
.recommend-umatoku__title{
	font-weight: bold;
	line-height: 1.5;
	letter-spacing: -0.3px;
	margin: 10px 0;
}
.recommend-umatoku__media{
	width: 340px;
	padding: 10px 10px 10px 2px;
	float: right;
}
.recommend-umatoku__text{
	line-height: 1.8;
	letter-spacing: -0.3px;
	margin: 5px 0;
}
.recommend-umatoku__link{
	width: 300px;
	height: 40px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	line-height: 40px;
	background: #328b39;
	margin: 0 auto;
	display: block;
}

/*--------------------------------------------------------------*/
/*  */
/*--------------------------------------------------------------*/
.quelon-comments-count-widget{float: right; position: relative; top: 5px; right: 0;}
.boba{font-weight:bold; color:blue;}
.boba a{font-weight: bold; color: blue; text-decoration: none;}
.boba2{font-weight:bold;}
.boba2 a{font-weight: bold; color: blue; text-decoration: none;}
.hinba{font-weight:bold; color:red;}
.hinba a{font-weight: bold; color: red; text-decoration: none;}
.hinba2{font-weight:bold; /* color:red; */}
.hinba2 a{font-weight: bold; color: red; text-decoration: none;}
.senba{font-weight:bold; color:black;}
.senba a{ font-weight: bold; color: black; text-decoration: none;}
.senba2{font-weight:bold; /* color:black; */}
.senba2 a{font-weight: bold; color: black; text-decoration: none;}

/*--------------------------------------------------------------*/
/* blood__table */
/*--------------------------------------------------------------*/
.article__area table.blood__table, .blood__table{width: 380px; border-collapse: separate; border-spacing: 0; font-size: 10px; border-top: 1px solid #999; border-left: 1px solid #999; margin: 0 auto;}
.article__area table.blood__table td, .blood__table td{line-height: 1.5; border-right: 1px solid #999; border-bottom: 1px solid #999; padding: 0 4px;}
.article__area table.blood__table .blood--m, .blood--m{background: #EAF6FD;}
.article__area table.blood__table .blood--f, .blood--f{background: #FDEFF5;}
.blood__caption{text-align: center; margin-bottom: 20px;}



/*--------------------------------------------------------------*/

/* page-error */

/*--------------------------------------------------------------*/
.page-error{
	text-align: center;
	padding: 100px 0 140px 0;
}
.page-error .article__title{margin-bottom: 20px;}
.page-error__link{color: #328b39;}



/*--------------------------------------------------------------*/

/* icon-menu */

/*--------------------------------------------------------------*/
.icon-menu{
	margin-top: 10px;
}
.icon-menu__list{
	display: flex;
	flex-wrap: wrap;
}
.icon-menu__item{
	width: 9.6%;
	text-align: center;
	margin-top: 10px;
	padding: 0 4px;
}
.icon-menu__item a{
	display: block;
}
.icon-menu__img{
	height: 35px;
	width: 100%;
	margin-bottom: 4px;
	display: flex;
	align-items: center;
	justify-content: center;
}
.icon-menu__img img{
	max-height: 35px;
	max-width: 35px;
	height: auto;
	width: auto;
}
.icon-menu__item span{
	font-size: 12px;
	line-height: 1.2;
	display: block;
}

.icon-menu_acd__check{
	display: none;
}
.icon-menu_acd__btn{
	width: 4%;
	text-align: center;
	margin-top: 10px;
}
.icon-menu_acd__label{
	height: 54px;
	padding-top: 9px;
	border: 1px solid #ccc;
	display: block;
	cursor: pointer;
	box-sizing: border-box;
}
.icon-menu_acd .icon-menu__item{
	max-height: 0;
	margin-top: 0;
	transition: .5s;
	overflow-y: hidden;
}
.icon-menu_acd__check:checked ~ .icon-menu_acd .icon-menu__item{
	max-height: 72px;
	margin-top: 10px;
	opacity: 1;
}



/*------------------------------------------------------*/
/* preview */
/*------------------------------------------------------*/
.preview__wrap{
	margin-top: 20px;
}
.preview__head{
	margin-bottom: 10px;
	display: block;
	position: relative;
}
.preview__image{
	width: 100%;
	display: block;
}
.preview__image figure{
	width: 100%;
	text-align: center;
	position: relative;
}
.preview_image__inner{
	display: block;
	max-height: 300px;
	height: auto;
	width: 640px;
	background: #000;
}
.preview_image__inner.preview__image--row{
	height: 300px;
}
.preview_image__inner.noimage{
	height: 300px;
}
.preview__image figure img{
	object-fit: contain;
	height: inherit;
	width: inherit;
	margin-bottom: 0;
}

.preview__media{
	width: 100%;
	background: rgba(0,0,0,0.4);
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 2;
}
.preview__title{
	color: #fff;
	font-size: 20px;
	line-height: 1.2;
	font-weight: bold;
	margin: 10px 10px 0 10px;
	display: block;
	display: -webkit-box;
	overflow: hidden;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.preview__date{
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	line-height: 2;
	letter-spacing: -0.2px;
	margin: 0 0 0 10px;
	display: inline-block;
}
.preview__publisher{
	padding-left: 0.5em;
}
.preview__member{
	height: 14px;
	width: 14px;
	font-size: 0;
	background-image: url("/skin/marvel/img/padlock_lock_white.svg");
	background-repeat: no-repeat;
	background-size: auto 14px;
	margin-left: 14px;
	display: inline-block;
	vertical-align: middle;
}
.preview__detail{
	height: 115px;
	margin: 0 auto 10px auto;
	overflow: hidden;
}
.preview__text{
	font-size: 16px;
	line-height: 1.6;
}
.readmore__label{
	height: 40px;
	width: 300px;
	color: #fff;
	font-weight: bold;
	line-height: 40px;
	text-align: center;
	background: #328b39;
	margin: 5px auto 20px;
	display: block;
}
.readmore__label:hover{
	background: #e6f4ee;
}
.readmore__label-wrapper{
	width: 100%;
	padding-top: 30px;
	margin-top: -60px;
	background-image: linear-gradient(180deg, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0.8) 20%, #FFFFFF 100%);
	position: relative;
}



.preview__image--row .preview_image__inner{height: 300px;}
.preview__image.noimage figure{height: 300px; background: #000; display: block;}



/*------------------------------------------------------*/
/* about */
/*------------------------------------------------------*/
.about__heading{
	font-size: 24px;
	line-height: 30px;
	font-weight: bold;
	letter-spacing: -0.3px;
	border-top: solid 3px #e6f4ee;
	border-bottom: solid 3px #e6f4ee;
	margin: 20px 0;
	padding: 8px 0;
}

.about__section{
	margin: 24px 0;
	overflow: hidden;
	box-sizing: border-box;
}
.about__section--bg{
	background: #f7f7f7;
	border-radius: 15px;
	padding: 10px 13px 0;
}

.about__columnbox{
	display: flex;
	justify-content: space-between;
}
.about__columnbox > *{
	width: calc(50% - 10px);
	margin-top: 0;
}

.about__title--a{
	color: #328b39;
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	letter-spacing: -0.3px;
	border-bottom: solid 3px #328b39;
	margin: 0 0 16px;
	display: block;
}
.about__title--b{
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 16px;
}
.about__title--c{
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 16px;
}
.about__text{
	letter-spacing: -0.3px;
	margin: 0 0 20px;
}
.about__text a{border-bottom: 2px dotted #808080; padding: 2px;}

.about_list{
	margin: 0 0 20px;
}
.about_list--number{
	list-style-type: decimal;
}
.about_list--disc{
	list-style-type: disc;
}
.about_list__item{
}
.about_list--number .about_list__item{
	margin-left: 1.4em;
}
.about_list--disc .about_list__item{
	margin-left: 1.4em;
}
.about_list__item a{border-bottom: 2px dotted #808080; padding: 2px;}

.about_d-list{
	margin: 0 0 20px;
}
.about_d-list__text{
	margin-left: 1em;
}

.about__btn{
	color: #fff;
	font-size: 16px;
	text-align: center;
	line-height: 1.3;
	background: #328b39;
	margin-bottom: 8px;
	padding: 10px 30px;
	display: inline-block;
}
.about__btn:hover{
	color: #328b39;
	background: #e6f4ee;
}
.about__btn--outbound{
	background-image: url("/skin/marvel/img/icon_outboundlink_w.png");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 30px 50%;
	padding: 10px 30px 10px 70px;
}
.about__btn--outbound:hover{
	background-image: url("/skin/marvel/img/icon_outboundlink_w.png");
	background-repeat: no-repeat;
	background-size: 20px 20px;
	background-position: 30px 50%;
}
.about__btn-area{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.about__btn-area .about__btn{
	width: calc(33.333% - 14px);
	margin-right: 20px;
}
.about__btn-area .about__btn:nth-child(3n){
	margin-right: 0;
}

.about__qa--q{
	font-size: 24px;
	font-weight: bold;
	border-bottom: solid 3px #fff;
	margin-bottom: 16px;
	padding-bottom: 8px;
}
.about__qa--a{
	margin: 0 0 20px;
}
.about__qa--a a{border-bottom: 2px dotted #808080; padding: 2px;}



/*------------------------------------------------------*/
/* tab */
/*------------------------------------------------------*/
.tab{
	margin-bottom: 8px;
	display: flex;
	flex-wrap: wrap;
}
.tab__input{
	display: none;
}
.tab__label{
	line-height: 1;
	background: #e6f4ee;
	margin: 8px 0 8px 8px;
	padding: 3px 20px;
	cursor: pointer;
	order: -1;
}
.tab__label:hover{
	color: #fff;
	background: #328b39;
}
.tab__item{
	width: 100%;
	display: none;
}
.tab__input:checked + .tab__label{
	color: #fff;
	background: #328b39;
}
.tab__input:checked + .tab__label + .tab__item{
	display: block;
}

/* tab--score */
.tab--score{
	background-image: url(/assets/subcontents/img/baseball/bg_npb_score.gif);
	position: relative;
}
.tab--score .tab__label{
	width: 180px;
	color: #222;
	text-align: center;
	background: #fff;
	padding: 3px 0;
	position: absolute;
}
.tab--score .tab__label:hover{
	background: #ffff00;
}
.tab--score .tab__input:checked + .tab__label{
	color: #222;
	background: #ffff00;
}



/*------------------------------------------------------*/
/* data */
/*------------------------------------------------------*/
.data-head__wrap{
	margin: 20px 0;
	overflow: hidden;
}
/* title */
.data-head_title__wrap{
	display: block;
}
.data-head_title__wrap:hover{
	opacity: 0.7;
}
.data-head_title__inner{
	font-size: 0;
}
.data-head_title--text{
	color: #328b39;
	font-size: 32px;
	font-weight: bold;
	display: block;
}
.data-head_title--img{
	height: auto;
	width: 100%;
}
/* menu */
.data-head_menu{
	font-size: 0;
	line-height: 1.3;
	background: #efefef;
	padding: 8px 0 0 20px;
}
.data-head_menu__item{
	color: #328b39;
	font-size: 14px;
	margin: 0 25px 6px 0;
	display: inline-block;
}
.data-head_menu__item::before{
	content: ' \025b6';
}
.data-head_menu__item a{
	color: #222;
}
.data-head_menu__item a:hover{
	color: #328b39;
}
/* text */
.data-head_text{
}
/* tag */
.data-head_tag{
}
/* link-banner */
.data-head_link-banner{
}
.data-head_link-banner--row{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.data-head_link-banner__item{
	border: 2px solid #328b39;
	border-radius: 5px;
	margin: 20px 0;
}
.data-head_link-banner--row .data-head_link-banner__item{
	width: calc(50% - 10px);
	margin: 10px 0;
}
.data-head_link-banner a{
	color: #328b39;
	padding: 15px;
	display: flex;
	align-items: stretch;
}
.data-head_link-banner a:hover{
	opacity: 0.7;
}
.data-head_link-banner__media{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
.data-head_link-banner__title{
	font-size: 24px;
	font-weight: bold;
	line-height: 1.3;
}
.data-head_link-banner__text{
	font-size: 14px;
	line-height: 1.5;
}
.data-head_link-banner__icon{
	width: 96px;
	border-right: 1px solid #328b39;
	margin-right: 15px;
	padding-right: 15px;
	flex-shrink: 0;
	display: flex;
	align-items: center;
	justify-content: center;
}
.data-head_link-banner__img--icon{
	fill: #328b39;
	max-height: 80px;
	max-width: 80px;
	height: 100%;
	width: 100%;
}

/* related */
.data-head_related__wrap{
	margin-top: 10px;
}
.data-head_related__group{
	font-size: 0;
}
.data-head_related__item--tag{
	height: 24px;
	color: #222;
	font-size: 14px;
	line-height: 24px;
	border: 1px solid #ddd;
	border-radius: 18px;
	margin: 0 8px 8px 0;
	padding: 0 10px;
	display: inline-block;
}
.data-head_related__item--tag::before{
	content: '#';
}
.data-head_related__item--tag:hover{
	color: #222;
	background: #EEE;
}
.data-head_related__item--photo{
	height: 24px;
	color: #fff;
	font-size: 14px;
	line-height: 26px;
	background: #328B39;
	border-radius: 18px;
	margin: 0 8px 8px 0;
	padding: 0 10px;
	display: inline-block;
}
.data-head_related__item--photo::before{
	content: '';
	height: 18px;
	width: 18px;
	background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2080%2080%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M7.4%2C17.7v53.5H80V17.7H7.4z%20M76%2C67.2H11.4V21.7H76V67.2z%22%2F%3E%3Cpolygon%20class%3D%22st0%22%20points%3D%2271.9%2C10.7%200%2C10.7%200%2C59.8%204%2C59.8%204%2C14.7%2071.9%2C14.7%20%22%2F%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M41.3%2C62.7h31.6L55.1%2C31.7c-0.8-1.3-2.7-1.3-3.5%2C0L37.5%2C56.1l-8.1-14.1c-0.8-1.3-2.7-1.3-3.5%2C0L14%2C62.7h19.7%20H41.3z%22%2F%3E%3Ccircle%20class%3D%22st0%22%20cx%3D%2222.7%22%20cy%3D%2233.2%22%20r%3D%225%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	margin-right: 5px;
	display: inline-block;
	vertical-align: sub;
}
.data-head_related__item--photo:hover{
	color: #fff;
	background: #3DAF52;
}
.data-head_related__item--data{
	height: 24px;
	color: #222;
	font-size: 14px;
	line-height: 24px;
	background: #efefef;
	border: 1px solid #ddd;
	border-radius: 18px;
	margin: 0 8px 8px 0;
	padding: 0 10px;
	display: inline-block;
}
.data-head_related__item--data:hover{
}
