@charset "utf-8";


/* override
-------------------------------------------------*/

body{
	width:100%;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif;
	font-weight:500;
	font-feature-settings: "palt";
}


@media screen and (max-width:767px) {

	body.js-sp-open{
		overflow:hidden;
	}

}

h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, th, td, p{
	margin:0;
	padding:0;
}

ul, ol{
	list-style:none;
}

figure{
	margin:0;
	padding:0;
}

img{
	width:100%;
}

.mom-wrapper img{
	vertical-align:bottom;
}

/* bp header
------------------------------------------*/

.nbo_header {
	display:none;
	border-bottom:1px solid #aaa; /*あとで追加*/
}

.nbo_header img,
.sp_header p img {	/*あとで追加*/
	vertical-align:bottom;
}

@media screen and (min-width:950px) {
	.nbo_header {
		display:block;
	}
	
	.nbo_header img {
		max-width:1000px;
	}

	body {
	  text-align:center;
	  background:url('/momentum/images/common/head_bg.jpg') no-repeat top center;
	}

	.sp_header {
		display:none;
	}

}



/* header
------------------------------------------*/

.mom-c-header{
	background:#ffffff;
	/*border-bottom:3px solid #000;*/
}

.mom-c-header-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	height:92px;
	padding:0 0;
	margin:0 auto;
	position:relative;
}

.mom-c-header-logo{
	position:absolute;
	top:20px;
	left:20px;
	width:296px;
}

.mom-c-header-logo h1{
	font-size:10px;
	line-height:1.2;
}

.mom-c-header-link{
	display:block;
	position:absolute;
	top:34px;
	right:90px;/*searchボタン着いたら90px、なしは20px*/
}

.mom-c-header-link > ul > li{
	display:inline-block;
	padding-left:24px;
	margin-left:20px;
	position:relative;
	font-weight:bold;
}

.mom-c-header-link > ul > li:before{
	position:absolute;
	left:0;
	content:"/";
}

.mom-c-header-link > ul > li:nth-of-type(1){
	margin-left:0;
}

.mom-c-header-link > ul > li:nth-of-type(1):before{
	display:none;
}

.mom-c-header-link > ul > li:nth-of-type(5){
	padding-left:0;
}

.mom-c-header-link > ul > li:nth-of-type(5):before{
	display:none;
}

.mom-c-header-link > ul > li a{
	color:#000000;
	font-weight:700;
	text-decoration:none;
}

.mom-c-header-search{
	position:absolute;
	top:30px;
	right:20px;
}

.mom-c-header-search a{
	display:block;
	width:34px;
	height:34px;
	text-indent:-9999px;
	position:relative;
}

.mom-c-header-search a:before{
	position:absolute;
	top:0;
	left:0;
	width:34px;
	height:34px;
	content:"";
	background:url('/momentum/images/common/icn-search.png') no-repeat 0 0;
}

.mom-c-header-spmenu{
	display:none;
}

@media screen and (max-width:950px) {

	.mom-c-header{
		background:#ffffff;
	}

	.mom-c-header-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		height:60px;
		padding:0 0;
		margin:0 auto;
		position:relative;
	}

	.mom-c-header-logo{
		position:absolute;
		top:40%;
		left:calc(50% + 13px);
		width:200px;
		margin:-11px 0 0 -100px;
	}

	.mom-c-header-link{
		position:fixed;
		top:0;
		left:0;
		width:75%;
		height:100%;
		background:#000000;
		z-index:10000;
		transform: translateX(-100%);
		overflow:auto;
		transition:all 0.4s ease-out;
	}

	.mom-c-header-link.js-act{
		transform: translateX(0);
	}

	.mom-c-header-spmenu-close{
		display:block;
		padding:60px 0 0 20px;
	}

	.mom-c-header-spmenu-close a{
		display:block;
		width:27px;
		height:27px;
		position:relative;
		text-indent:-9999px;
	}

	.mom-c-header-spmenu-close a:before{
		position:absolute;
		top:0;
		left:0;
		width:27px;
		height:27px;
		content:"";
		background:url('/momentum/images/common/icn-menu-close.png') no-repeat 0 0;
	}

	.mom-c-header-link > ul{
		margin:50px 20px 0 20px;
		border-top:solid 1px #777777;
		text-align:left;
	}

	.mom-c-header-link > ul > li{
		display:block;
		padding-left:0;
		margin-left:0;
		position:relative;
		border-bottom:solid 1px #777777;
		color:#ccc;
	}

	.mom-c-header-link > ul > li:before{
		display:none;
	}

	.mom-c-header-link > ul > li:nth-of-type(1){
		margin-left:0;
	}

	.mom-c-header-link > ul > li:nth-of-type(1):before{
		display:none;
	}

	.mom-c-header-link > ul > li:nth-of-type(5){
		padding-left:0;
	}

	.mom-c-header-link > ul > li:nth-of-type(5):before{
		display:none;
	}

	.mom-c-header-link > ul > li a{
		font-size:16px;
		line-height:20px;
		font-weight:700;
		color:#ffffff;
		text-decoration:none;
	}

	.mom-c-header-link > ul > li span{
		display:block;
		padding:20px 20px;
	}

	.mom-c-header-search{
		position:absolute;
		top:50%;
		right:12px;
		margin:-17px 0 0 0;
	}

	.mom-c-header-search a{
		display:block;
		width:34px;
		height:34px;
		text-indent:-9999px;
		position:relative;
	}

	.mom-c-header-search a:before{
		position:absolute;
		top:0;
		left:0;
		width:34px;
		height:34px;
		content:"";
		background:url('/momentum/images/common/icn-search.png') no-repeat 0 0;
	}

	.mom-c-header-spmenu{
		display:block;
		position:absolute;
		top:50%;
		left:12px;
		margin:-17px 0 0 0;
	}

	.mom-c-header-spmenu a{
		display:block;
		width:34px;
		height:34px;
		text-indent:-9999px;
		position:relative;
	}

	.mom-c-header-spmenu a:before{
		position:absolute;
		top:0;
		left:0;
		width:34px;
		height:34px;
		content:"";
		background:url('/momentum/images/common/icn-menu.png') no-repeat 0 0;
	}

}

/*サブメニュー*/

.mom-c-header-link-parent .mom-c-header-link-child {
	margin:0;
}

.mom-c-header-link-child li {
	padding:0 0 15px 35px;
}



@media screen and (min-width: 950px) {
	.mom-c-header-link-parent .mom-c-header-link-child {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		right:-75px;
		width: auto;
		box-sizing: border-box;
		padding: 0px 20px;
		background-color: #FFF;
		border: 1px solid #ddd;
		transition:.3s;
		width:300px;
	}
	
	.mom-c-header-link-parent:hover .mom-c-header-link-child {
		visibility: visible;
		ransition:.3s;
		opacity: 1;
		z-index:9999;
	}
	
	.mom-c-header-link-child li {
		text-align:left;
		padding:15px 0;
		border-top:1px solid #ddd;
	}
	
	.mom-c-header-link-child li a {
		display:block;
	}
	
	.mom-c-header-link-child li:first-child {
		border-top:none;
	}
	
}



/* footer
------------------------------------------*/

.mom-c-footer{
	background:#000000;
}

.mom-c-footer-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	height:96px;
	/*height:136px; フッターリンクがある場合 */
	padding:0 0;
	margin:0 auto;
	position:relative;
}

.mom-c-footer-inner .mom-c-footer-logo{
	position:absolute;
	top:50%;
	left:20px;
	width:260px;
	margin:-25px 0 0 0;
}

.mom-c-footer-inner .mom-c-footer-link{
	display:none;
	/*　フッターリンクがある場合
	position:absolute;
	top:50%;
	right:20px;
	margin:-10px 0 0 0;
	*/
}

/*　フッターリンクがある場合
.mom-c-footer-inner .mom-c-footer-link li{
	display:inline-block;
	font-size:14px;
	line-height:20px;
	color:#ffffff;
	padding-right:24px;
	margin-right:20px;
	position:relative;
}

.mom-c-footer-inner .mom-c-footer-link li:before{
	position:absolute;
	right:0;
	content:"|";
}

.mom-c-footer-inner .mom-c-footer-link li:nth-of-type(3){
	margin-right:0;
}

.mom-c-footer-inner .mom-c-footer-link li:nth-of-type(3):before{
	display:none;
}

.mom-c-footer-inner .mom-c-footer-link li a{
	color:#ffffff;
	text-decoration:none;
}

*/

@media screen and (max-width:767px) {

	.mom-c-footer{
		background:#000000;
	}

	.mom-c-footer-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		height:auto;
		padding:22px 20px 20px 20px;
		/*padding:22px 20px 30px 20px;　フッターリンクがある場合*/
		margin:0 auto;
		position:relative;
	}

	.mom-c-footer-inner .mom-c-footer-logo{
		position:static;
		top:initial;
		left:initial;
		width:180px;
		margin:0 auto 0 auto;
	}
	
	.mom-c-footer-inner .mom-c-footer-logo img {
		margin-left:20px;
	}

	.mom-c-footer-inner .mom-c-footer-link{
		display:none;
		/*　フッターリンクがある場合
		position:static;
		top:initial;
		right:initial;
		margin:0;
		text-align:center;
		*/
	}

	/*　フッターリンクがある場合
	.mom-c-footer-inner .mom-c-footer-link li{
		display:inline-block;
		font-size:14px;
		line-height:20px;
		color:#ffffff;
		padding-right:24px;
		margin-right:20px;
		position:relative;
	}

	.mom-c-footer-inner .mom-c-footer-link li:before{
		position:absolute;
		right:0;
		content:"|";
	}

	.mom-c-footer-inner .mom-c-footer-link li:nth-of-type(3){
		margin-right:0;
	}

	.mom-c-footer-inner .mom-c-footer-link li:nth-of-type(3):before{
		display:none;
	}

	.mom-c-footer-inner .mom-c-footer-link li a{
		color:#ffffff;
		text-decoration:none;
	}
	*/

}



/* footer-caption
------------------------------------------*/

.mom-c-footer-caption {
	max-width:1140px;
	box-sizing: border-box;
	margin:0 auto;
	font-size:85%;
	text-align:left;
	padding:0 20px 30px 20px;
}



@media screen and (max-width:767px) {
	.mom-c-footer-caption {
		text-align:left;
		padding:0 20px 20px 20px;
	}
}


/* topics
------------------------------------------*/

.mom-c-topics{
	text-align:left;
	margin:0 0 60px 0;
	border-bottom:solid 1px #000000;
	padding-bottom:32px;
}

.mom-c-topics a{
	display:block;
	color:#000000;
	text-decoration:none;
}

.mom-c-topics-pic p{
	width:100%;
	height:0;
	padding:52.5% 0 0 0;
	position:relative;
	overflow:hidden;
}

.mom-c-topics-pic p img{
	position:absolute;
	height:auto;
	top:0;
	left:0;
}

.mom-c-topics a .mom-c-topics-pic p img{
	transition:all 0.5s;
	opacity:1;
}

.mom-c-topics a:hover .mom-c-topics-pic p img{
	transform: scale(1.05,1.05);
	opacity:0.5;
}

.mom-c-topics-txts{
	margin:20px 0 0 0;
}

.mom-c-topics-date{
	font-size:13px;
	line-height:1.5;
	font-weight:700;
	color:#e7251d;
}

.mom-c-topics-ttl{
	font-size:20px;
	line-height:1.3;
	font-weight:700;
	margin:3px 0 6px 0;
}

.mom-c-topics-txt{
	font-size:14px;
	line-height:1.4;
}

.mom-c-topics-series-date {
	margin-right:0.5em;
}

.mom-c-topics-taglist{
	list-style:none;
	margin:18px 0 0 0;
}

.mom-c-topics-taglist li{
	display:inline-block;
	margin:0 8px 8px 0;
}

.mom-c-topics-taglist li > .mom-c-topics-tag{
	display:block;
}

.mom-c-topics-taglist li > .mom-c-topics-tag > a,
.mom-c-topics-taglist li > .mom-c-topics-tag > span{
	display:inline-block;
	background:#f3f3f3;
	padding:3px 8px;
	position:relative;
	font-size:12px;
	line-height:16px;
	color:#545454;
	text-decoration:none;
}

.mom-c-topics-taglist li > .mom-c-topics-tag > a:before,
.mom-c-topics-taglist li > .mom-c-topics-tag > span:before{
	content:"#";
}

@media screen and (max-width: 767px){

	.mom-c-topics{
		text-align:left;
		margin:0 0 20px 0;
		border-bottom:none;
		padding-bottom:0;
	}

	.mom-c-topics a{
		display:block;
		color:#000000;
		text-decoration:none;
	}

	.mom-c-topics-pic p{
		width:100%;
		height:0;
		padding:52.5% 0 0 0;
		position:relative;
		overflow:hidden;
	}

	.mom-c-topics-pic p img{
		position:absolute;
		top:0;
		left:0;
	}

	.mom-c-topics a .mom-c-topics-pic p img{
		transition:all 0.5s;
		opacity:1;
	}

	.mom-c-topics a:hover .mom-c-topics-pic p img{
		transform: scale(1.05,1.05);
		opacity:0.5;
	}

	.mom-c-topics-txts{
		margin:15px 0 0 0;
	}

	.mom-c-topics-date{
		font-size:13px;
		line-height:1.5;
		font-weight:700;
		color:#e7251d;
	}

	.mom-c-topics-ttl{
		font-size:17px;
		line-height:1.3;
		font-weight:700;
		margin:3px 0 6px 0;
	}

	.mom-c-topics-txt{
		font-size:14px;
		line-height:1.4;
	}

	.mom-c-topics-taglist{
		list-style:none;
		margin:12px 0 0 0;
	}

	.mom-c-topics-taglist li{
		display:inline-block;
		margin:0 8px 8px 0;
	}

	.mom-c-topics-taglist li > .mom-c-topics-tag{
		display:block;
		background:#f3f3f3;
		font-size:12px;
		line-height:16px;
		color:#545454;
		text-decoration:none;
	}

	.mom-c-topics-taglist li > .mom-c-topics-tag > span{
		display:inline-block;
		padding:3px 8px 3px 20px;
		position:relative;
	}

	.mom-c-topics-taglist li > .mom-c-topics-tag > span:before{
		content:"#";
	}

	.mom-c-topics.mom-c-topics-small{
		text-align:left;
		margin:0 0 20px 0;
	}

	.mom-c-topics.mom-c-topics-small a{
		display:table;
		width:100%;
	}

	.mom-c-topics.mom-c-topics-small .mom-c-topics-pic{
		display:table-cell;
		box-sizing:border-box;
		width:50%;
		padding:0 20px 0 0;
		vertical-align:top;
	}

	.mom-c-topics.mom-c-topics-small .mom-c-topics-txts{
		display:table-cell;
		box-sizing:border-box;
		width:50%;
		margin:0 0 0 0;
		vertical-align:middle;
	}

	.mom-c-topics.mom-c-topics-small .mom-c-topics-txts .mom-c-topics-date{
		display:none;
	}

	.mom-c-topics.mom-c-topics-small .mom-c-topics-txts .mom-c-topics-txt{
		display:none;
	}

	.mom-index-whatsnew-list .mom-c-topics-taglist{
		display:none;
	}

}



/* atclh-2019a-header
------------------------------------------*/

.mom-c-atclh-2019a-header{
	background:#000000;
	position:relative;
}

.mom-c-atclh-2019a-header-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	height:74px;
	padding:0 20px;
	margin:0 auto;
	position:relative;
}

.mom-c-atclh-2019a-header-ttl{
	position:absolute;
	top:26px;
	left:20px;
	width:485px;
	height:19px;
}

.mom-c-atclh-2019a-header-ttl > span{
	display:block;
	width:485px;
	height:19px;
	text-indent:-9999px;
	background:url('/momentum/images/common/txt-2019a-01.png') no-repeat 0 0;
}

.mom-c-atclh-2019a-header-menu{
	position:absolute;
	top:24px;
	right:20px;
	width:111px;
	height:21px;
}

.mom-c-atclh-2019a-header-menu a{
	display:block;
	width:111px;
	height:21px;
	position:relative;
}

.mom-c-atclh-2019a-header-menu a:before{
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:21px;
	content:"";
	background:url('/momentum/images/common/icn-menu-2019a.png') no-repeat 0 0;
}

.mom-c-atclh-2019a-header-menu a.js-act:before{
	position:absolute;
	top:0;
	left:0;
	width:20px;
	height:20px;
	content:"";
	background:url('/momentum/images/common/icn-menu-close.png') no-repeat 0 0;
	background-size:20px 20px;
}

.mom-c-atclh-2019a-header-menu a > span{
	display:block;
	text-indent:-9999px;
	background:url('/momentum/images/common/txt-02.png') no-repeat 33px 0;
}

.mom-c-atclh-2019a-header-cts{
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	background:#000000;
	z-index:10;
	display:none;
}

.mom-c-atclh-2019a-header-cts-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:0 20px 40px 20px;
	margin:0 auto;
	position:relative;
}

@media screen and (max-width:767px) {

	.mom-c-atclh-2019a-header{
		background:#000000;
		position:relative;
	}

	.mom-c-atclh-2019a-header-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		height:57px;
		padding:0 15px;
		margin:0 auto;
		position:relative;
	}

	.mom-c-atclh-2019a-header-ttl{
		position:absolute;
		top:4px;
		left:15px;
		width:130px;
		height:46px;
	}

	.mom-c-atclh-2019a-header-ttl > span{
		display:block;
		width:130px;
		height:46px;
		text-indent:-9999px;
		background:none;
		position;:relative;
	}

	.mom-c-atclh-2019a-header-ttl > span:before{
		position:absolute;
		display:block;
		top:0;
		left:0;
		width:130px;
		height:46px;
		content:"";
		background:url('/momentum/images/common/txt-2019a-01-sp.png') no-repeat 0 0;
		background-size:130px auto;/*あとで追加*/
	}

	.mom-c-atclh-2019a-header-menu{
		position:absolute;
		top:19px;
		right:15px;
		width:77px;
		height:16px;
	}

	.mom-c-atclh-2019a-header-menu a{
		display:block;
		width:77px;
		height:16px;
		position:relative;
	}

	.mom-c-atclh-2019a-header-menu a:before{
		position:absolute;
		top:0;
		left:0;
		width:15px;
		height:16px;
		content:"";
		background:url('/momentum/images/common/icn-menu-2019a-sp.png') no-repeat 0 0;
	}

	.mom-c-atclh-2019a-header-menu a.js-act:before{
		position:absolute;
		top:0;
		left:0;
		width:15px;
		height:15px;
		content:"";
		background:url('/momentum/images/common/icn-menu-close.png') no-repeat 0 0;
		background-size:15px 15px;
	}

	.mom-c-atclh-2019a-header-menu a > span{
		display:block;
		text-indent:-9999px;
		background:url('/momentum/images/common/txt-02-sp.png') no-repeat right 0;
	}

	.mom-c-atclh-2019a-header-cts{
		position:absolute;
		top:100%;
		left:0;
		width:100%;
		background:#000000;
		z-index:10;
		display:none;
	}

	.mom-c-atclh-2019a-header-cts-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:0 20px 40px 20px;
		margin:0 auto;
		position:relative;
	}

}



/* newwatch-list
------------------------------------------*/

.mom-c-newwatch-list-wrapper{
	padding:60px 0 0 0;
}

.mom-c-newwatch-list-ttl{
	position: relative;
	display: inline-block;
	font-size: 30px;
	line-height: 1.2;
	color: #000000;
	margin:0 0 40px 0;
}

.mom-c-newwatch-list-ttl-sub {
	font-size:70%;
	padding-bottom:0.1em;
}

.mom-c-newwatch-list{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:0 20px;
	margin:0 auto;
	position:relative;
}

.mom-c-newwatch-list ul{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-9px;
	margin-right:-9px;
}

.mom-c-newwatch-list li{
	-webkit-flex: 1;
	flex: 1;
	box-sizing:border-box;
	flex-basis: 25%;
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding:0 9px;
	margin:0 0 30px 0;
}

.mom-c-newwatch-list li a{
	display:block;
	text-decoration:none;
	width:100%;
	box-shadow:0px 0px 6px 3px #eee;
}

.mom-c-newwatch-list li a .mom-c-newwatch-box{
	display:table;
	width:100%;
}

.mom-c-newwatch-list li a .mom-c-newwatch-box-pic{
	display:table-cell;
	width:100px;
	vertical-align:top;
	position:relative;
}

.mom-c-newwatch-list li a .mom-c-newwatch-box-pic img{
	opacity:1;
	transition:all 0.5s;
}

.mom-c-newwatch-list li a .mom-c-newwatch-box-txt{
	display:table-cell;
	vertical-align:top;
	text-align:left;
	background:#000000;
	padding:12px 0 0 20px;
	color:#ffffff;
	transition:all 0.3s;
	position:relative;
}

.mom-c-newwatch-list li a:hover .mom-c-newwatch-box-txt{
	color:#fff;
	background:#666;
}

.mom-c-newwatch-box-txt-en{
	display:block;
	font-size:16px;
	line-height:1.2;
	padding:0 5px 0 0;
	word-break:break-strict;
}

.mom-c-newwatch-box-txt-ja{
	display:block;
	margin:2px 0 0 0;
	padding:0 10px 0 0;
	font-size:14px;
	line-height:1.2;
}

.mom-c-newwatch-box-ribbon-new {
	position: absolute;
	top: 0;
	right: 0;
	width: 100px;
	height: 90px;
	overflow: hidden;
}

.mom-c-newwatch-box-ribbon-new span {
	display: inline-block;
	position: absolute;
	padding: 0px 0;
	left: -38px;
	top: 8px;
	width: 100px;
	text-align: center;
	font-size: 7px;
	line-height: 9px;
	background: #e7251d;
	color: #fff;
	letter-spacing: 0.05em;
	-webkit-transform: rotate(-48deg);
	transform: rotate(-48deg);
	box-shadow: 0 0 0 2px #e7251d;
}

.mom-c-newwatch-box-caption {
	font-size:85%;
	text-align:left;
}

@media screen and (max-width:950px) {

	.mom-c-newwatch-list-wrapper{
		padding:40px 0 30px 0;
		text-align:center;
	}

	.mom-c-newwatch-list-ttl{
		position: relative;
		display: inline-block;
		font-size: 22px;
		line-height: 1.2;
		color: #000000;
		margin:0 0 40px 0;
	}

	.mom-c-newwatch-list{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:0 20px;
		margin:0 auto;
		position:relative;
	}

	.mom-c-newwatch-list ul{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:-9px;
		margin-right:-9px;
	}

	.mom-c-newwatch-list li{
		-webkit-flex: 1;
		flex: 1;
		box-sizing:border-box;
		flex-basis: 50%;
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding:0 7.5px;
		margin:0 0 15px 0;
	}

	.mom-c-newwatch-list li a{
		display:block;
		text-decoration:none;
		width:100%;
	}

	.mom-c-newwatch-list li a .mom-c-newwatch-box{
		display:block;
		width:100%;
	}

	.mom-c-newwatch-list li a .mom-c-newwatch-box-pic{
		display:block;
		width:100%;
		vertical-align:top;
	}

	.mom-c-newwatch-list li a .mom-c-newwatch-box-pic img{
		opacity:1;
		transition:all 0.3s;
	}

	.mom-c-newwatch-list li a:hover .mom-c-newwatch-box-pic img{
		opacity:1;
	}

	.mom-c-newwatch-list li a .mom-c-newwatch-box-txt{
		display:block;
		vertical-align:top;
		text-align:left;
		background:#000000;
		padding:10px 0 10px 10px;
		color:#ffffff;
		transition:all 0.3s;
	}

	.mom-c-newwatch-list li a:hover .mom-c-newwatch-box-txt{
		color:#fff;
		background:#444;
	}

	.mom-c-newwatch-box-txt-en{
		display:block;
		font-size:14px;
		line-height:1.2;
		padding:0 5px 0 0;
	}

	.mom-c-newwatch-box-txt-ja{
		display:block;
		margin:2px 0 0 0;
		padding:0 10px 0 0;
		font-size:12px;
		line-height:1.2;
	}

	.mom-c-newwatch-box-ribbon-new {
		width: 100%;
		height: 150px;
	}
	
	.mom-c-newwatch-box-ribbon-new span {
		left: -36px;
		top: 8px;
		font-size: 10px;
		line-height: 13px;
	}
	
}

.mom-c-newwatch-date {
	height:30px;
	line-height:30px;
	margin-top:-30px;
	text-align:left;
}

.mom-c-newwatch-index-date {
	text-align:right;
	position:absolute;
	top:10px;
	width:100%;
	right:150px;
	line-height:30px;
}

@media screen and (max-width:950px) {
	.mom-c-newwatch-index-date {
		text-align:left;
		position:absolute;
		top:10px;
		width:100%;
		left:20px;
		line-height:30px;
	}
}


/* mom-c-executives-article
-------------------------------------------------*/

.mom-c-executives-article{
	background:#222;
}

.mom-c-executives-article-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:50px 20px;
	margin:0 auto;
	position:relative;
}

.mom-c-executives-article-ttl{
	position:relative;
	display:inline-block;
	padding: 0 45px;
	font-size:30px;
	line-height:1.2;
	color:#ffffff;
}

.mom-c-executives-article-ttl:before{
	position: absolute;
	display: inline-block;
	content: '';
	top: 50%;
	left:0;
	width: 28px;
	height: 2px;
	background:#ffffff;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

.mom-c-executives-article-ttl:after{
	position: absolute;
	display: inline-block;
	content: '';
	top: 50%;
	right:0;
	width: 28px;
	height: 2px;
	background:#ffffff;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

.mom-c-executives-article-list{
	margin:50px 0 0 0;
}

.mom-c-executives-article-list ul{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	margin-left:-12px;
	margin-right:-12px;¥
}

.mom-c-executives-article-list li{
	-webkit-flex: 1;
	flex: 1;
	box-sizing:border-box;
	flex-basis: 25%;
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
	padding:0 12px;
}

.mom-c-executives-article-list li a{
	display:block;
	text-decoration:none;
}

.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p{
	width:100%;
	height:0;
	background:#ffffff;
	padding:52.5% 0 0 0;
	position:relative;
	overflow:hidden;
}

.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p img{
	position:absolute;
	top:0;
	left:0;
}

.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p img{
	transition:all 0.5s;
	opacity:1;
}

.mom-c-executives-article-list li a:hover .mom-c-executives-article-box-pic p img{
	transform: scale(1.05,1.05);
	opacity:0.5;
}


.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p img{

}

.mom-c-executives-article-list li a .mom-c-executives-article-box-txt{
	margin:12px 0 0 0;
	font-size:16px;
	line-height:1.3;
	color:#ffffff;
}

@media screen and (max-width:767px) {

	.mom-c-executives-article{
		background:#222222;
	}

	.mom-c-executives-article-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:24px 0 0 0;
		margin:0 auto;
		position:relative;
		text-align:center;
	}

	.mom-c-executives-article-ttl{
		position:relative;
		display:inline-block;
		padding: 0 0;
		font-size:20px;
		line-height:1.2;
		color:#ffffff;
	}

	.mom-c-executives-article-ttl:before{
		display:none;
	}

	.mom-c-executives-article-ttl:after{
		display:none;
	}

	.mom-c-executives-article-list{
		margin:24px 0 0 0;
	}

	.mom-c-executives-article-list ul{
		display:-ms-flexbox;
		display:flex;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		margin-left:0;
		margin-right:0;
	}

	.mom-c-executives-article-list li{
		-webkit-flex: 1;
		flex: 1;
		box-sizing:border-box;
		flex-basis: 50%;
		max-width: 50%;
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		padding:0 0;
	}

	.mom-c-executives-article-list li a{
		display:block;
		text-decoration:none;
	}

	.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p{
		width:100%;
		height:0;
		background:#ffffff;
		padding:56.25% 0 0 0;
		position:relative;
		overflow:hidden;
	}

	.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p img{
		position:absolute;
		top:0;
		left:0;
	}

	.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p img{
		transition:all 0.5s;
		opacity:1;
	}

	.mom-c-executives-article-list li a:hover .mom-c-executives-article-box-pic p img{
		transform: scale(1.05,1.05);
		opacity:0.5;
	}


	.mom-c-executives-article-list li a .mom-c-executives-article-box-pic p img{

	}

	.mom-c-executives-article-list li a .mom-c-executives-article-box-txt{
		margin:0 0 0 0;
		padding:10px 15px;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		text-align:left;
	}

}



/* recoomend
------------------------------------------*/

.mom-c-recommend{
	background:#f3f3f3;
}

.mom-c-recommend-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:50px 20px 28px 20px;
	margin:0 auto;
	position:relative;
	text-align:center;
}

.mom-c-recommend-ttl{
	position:relative;
	display:inline-block;
	padding: 0 45px;
	font-size:30px;
	line-height:1.2;
	color:#000000;
}

.mom-c-recommend-ttl:before{
	position: absolute;
	display: inline-block;
	content: '';
	top: 50%;
	left:0;
	width: 28px;
	height: 2px;
	background:#000000;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

.mom-c-recommend-ttl:after{
	position: absolute;
	display: inline-block;
	content: '';
	top: 50%;
	right:0;
	width: 28px;
	height: 2px;
	background:#000000;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

.mom-c-recommend-list{
	margin:50px 0 0 0;
}

.mom-c-recommend .mom-c-topics-taglist li > .mom-c-topics-tag > a,
.mom-c-recommend  .mom-c-topics-taglist li > .mom-c-topics-tag > span{
	background:#ffffff;
}

@media screen and (max-width:767px) {

	.mom-c-recommend{
		background:#f3f3f3;
	}

	.mom-c-recommend-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:40px 20px 1px 20px;
		margin:0 auto;
		position:relative;
		text-align:center;
	}

	.mom-c-recommend-ttl{
		position:relative;
		display:inline-block;
		padding: 0 45px;
		font-size:22px;
		line-height:1.2;
		color:#000000;
	}

	.mom-c-recommend-ttl:before{
		position: absolute;
		display: inline-block;
		content: '';
		top: 50%;
		left:0;
		width: 28px;
		height: 2px;
		background:#000000;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}

	.mom-c-recommend-ttl:after{
		position: absolute;
		display: inline-block;
		content: '';
		top: 50%;
		right:0;
		width: 28px;
		height: 2px;
		background:#000000;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}

	.mom-c-recommend-list{
		margin:40px 0 0 0;
	}

	.mom-c-recommend .mom-c-topics-taglist li > .mom-c-topics-tag > a,
	.mom-c-recommend  .mom-c-topics-taglist li > .mom-c-topics-tag > span{
		background:#ffffff;
	}

}



/* keyword
------------------------------------------*/

.mom-c-keyword{

}

.mom-c-keyword-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:60px 20px 50px 20px;
	margin:0 auto;
	position:relative;
	text-align:center;
}

.mom-c-keyword-ttl{
	position:relative;
	display:inline-block;
	font-size:26px;
	line-height:1.2;
	color:#000000;
}

.mom-c-keyword-list{
	margin:25px 0 0 0;
}

.mom-c-keyword-list .swiper-slide{
	background:#333333;
	height: 28px;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	color: #ffffff;
	margin:0  5px 10px 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	width: auto;

	display:inline-block;

}

.mom-c-keyword-list .swiper-slide a{
	background:#333333;
	color:#ffffff;
	text-decoration:none;
}

.mom-c-keyword-list .swiper-slide span{
	display:inline-block;
	padding:5px 12px 5px 24px;
	position:relative;
}

.mom-c-keyword-list .swiper-slide span:before{
	position:absolute;
	display:inline-block;
	top:50%;
	left:10px;
	width:12px;
	height:12px;
	margin:-6px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-tag-01.png') no-repeat 0 0;
	background-size:12px 12px;
}

@media screen and (max-width:767px) {

	.mom-c-keyword{

	}

	.mom-c-keyword-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:40px 20px 30px 20px;
		margin:0 auto;
		position:relative;
		text-align:center;
	}

	.mom-c-keyword-ttl{
		position:relative;
		display:inline-block;
		font-size:22px;
		line-height:1.2;
		color:#000000;
	}

	.mom-c-keyword-list{
		margin:30px -20px 0 -20px;
		text-align:left;
		position:relative;
		overflow:hidden;
	}

	.mom-c-keyword-list .swiper-slide{
		background:#333333;
		height: 28px;
		font-size: 14px;
		line-height: 18px;
		text-align: center;
		color: #ffffff;
		margin:0  5px 10px 5px;
		display: flex;
		align-items: center;
		justify-content: center;
		width: auto;
		display:inline-block;
	}

	.mom-c-keyword-list .swiper-slide a{
		background:#333333;
		color:#ffffff;
		text-decoration:none;
	}

	.mom-c-keyword-list .swiper-slide span{
		display:inline-block;
		padding:5px 12px 5px 24px;
		position:relative;
	}

	.mom-c-keyword-list .swiper-slide span:before{
		position:absolute;
		display:inline-block;
		top:50%;
		left:10px;
		width:12px;
		height:12px;
		margin:-6px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-tag-01.png') no-repeat 0 0;
		background-size:12px 12px;
	}

}


/* mom-c-page
------------------------------------------*/

.mom-c-page-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:60px 20px 20px 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
	text-align:center;
}

.mom-c-ttl-h1{
	position:relative;
	display:inline-block;
	padding: 0 70px 50px 70px;
	font-size:40px;
	line-height:1.2;
	font-weight:700;
}

.mom-c-ttl-h1:before{
	position: absolute;
	display: inline-block;
	content: '';
	top: 22%;
	left:0;
	width: 45px;
	height: 2px;
	background-color: black;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}

.mom-c-ttl-h1:after{
	position: absolute;
	display: inline-block;
	content: '';
	top: 22%;
	right:0;
	width: 45px;
	height: 2px;
	background-color: black;
	-webkit-transform: rotate(-60deg);
	transform: rotate(-60deg);
}


.mom-c-ttl-h2 {
	margin-bottom:25px;
}

.mom-c-ttl-h2 > span {
	display: inline-block;
	font-size:30px;
	line-height: 1.2;
    font-weight: 700;
    position: relative;
	padding:19px 0 0 0;
}

.mom-c-ttl-h2 > span:before {
    position: absolute;
    top: 0;
    left: calc(50% - 20px);
    width: 40px;
    height: 4px;
    content: "";
    background: #E7251D;
}

.mom-c-page-lead {
	font-size:18px;
}

.mom-c-page-sns {
	text-align:center;
	padding:40px 0;
}

.mom-c-page-section {
	padding-top:50px;
}

.mom-c-page-sns .mom-c-snsbtn {
	margin:0 auto;
}


@media screen and (max-width:767px) {

	.mom-c-page-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:35px 20px 50px 20px;
		margin:0 auto;
		position:relative;
		text-align:center;
	}

	.mom-c-ttl-h1{
		position:relative;
		display:inline-block;
		padding: 0 45px 30px 45px;
		font-size:25px;
		line-height:1.2;
	}
	
	.mom-c-ttl-h1:before{
		position: absolute;
		display: inline-block;
		content: '';
		top: 25;
		left:0;
		width: 28px;
		height: 2px;
		background-color: black;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	
	
	.mom-c-ttl-h1:after{
		position: absolute;
		display: inline-block;
		content: '';
		top: 25%;
		right:0;
		width: 28px;
		height: 2px;
		background-color: black;
		-webkit-transform: rotate(-60deg);
		transform: rotate(-60deg);
	}
	
	.mom-c-ttl-h2 {
		margin-bottom:05px;
	}
	
	.mom-c-ttl-h2 > span {
		display: inline-block;
		font-size:22px;
		line-height: 1.2;
		font-weight: 700;
		position: relative;
		padding:14px 0 0 0;
	}
	
	.mom-c-ttl-h2 > span:before {
		position: absolute;
		top: 0;
		left: calc(50% - 20px);
		width: 30px;
		height: 3px;
		content: "";
		background: #E7251D;
	}

	.mom-c-page-sns {
		text-align:center;
		padding:0;
	}

}


/* mom-c-category
------------------------------------------*/

.mom-c-category {
}


.mom-c-category-list{
	overflow:visible;
}

.mom-c-category-head {
	text-align:center;
	color:#fff;
	display:table;
	width:100%;
	height:150px;
	margin-bottom:50px;
}

.mom-c-category-head-ttl {
	font-size:38px;
	color:#fff;
	line-height:1.3em;
	width:100%;
	vertical-align:middle;
	display:table-cell;
}

.mom-c-category-head .mom-c-ttl-h1:before,
.mom-c-category-head .mom-c-ttl-h1:after {
	background-color:#fff;
}

.mom-c-category-head + .mom-c-page-inner {
	padding-top:20px;
}

.mom-c-category-load {
	text-align:center;
	width:100%;
	font-size:18px;
	padding-bottom:40px;
}

.mom-c-category-load-btn {
	display:inline-block;
	position:relative;
	margin:0 auto;
	color:#fff;
	background:#000;
	width:16em;
	padding:1em;
	text-decoration:none;
}

.mom-c-category-load-btn:after {
	content:"";
	position: absolute;
	top:1.3em;
	right:2em;
	width:16px;
	height:16px;
	background:url(/momentum/images/common/icn-arrow-05.png) no-repeat right center;
	background-size:auto 100%;
}


.mom-c-category .mom-c-page-sns {
	padding:0 0 40px 0;
}


.mom-c-category-subttl {
	padding-bottom:40px;
	font-size:32px;
	line-height: 1.3;
    font-weight: 700;
}

.mom-c-category-subttl-sub {
	font-size:80%;
	display:inline-block;
	margin-bottom:0.1em;
}


@media screen and (max-width:950px) {

	.mom-c-category{
		border-top:3px solid #000;
	}

	.mom-c-category-list{
		padding:0;
		margin-top:-20px;
	}

	.mom-c-category-head {
		height:100px;
		margin-bottom:30px;
	}

	.mom-c-category-head-ttl {
		font-size:24px;
	}

	.mom-c-category .mom-c-page-sns {
		padding:20px 0 0 0;
	}

	.mom-c-category-subttl {
		font-size:22px;
		padding-bottom:20px;
		margin-top:-20px;
	}

}


/* 連載タイトル
------------------------------------------*/

/* anotherface */

.mom-c-category-head.anotherface {
	background:url('/momentum/images/anotherface/bg-head.jpg') no-repeat center center;
	background-size:cover;
}

.mom-c-article-head.cat-anotherface{
	background:url('/momentum/images/anotherface/bg-head.jpg') no-repeat center center;
	background-size:cover;
}


/* interview */

.mom-c-category-head.interview {
	background:url('/momentum/images/interview/bg-head.jpg') no-repeat center center;
	background-size:cover;
}

.mom-c-article-head.cat-interview{
	background:url('/momentum/images/interview/bg-head.jpg') no-repeat center center;
	background-size:cover;
}


/* rirekisyo */
.mom-c-category-head.rirekisyo {
	background: url('/momentum/images/rirekisyo/bg-head.jpg') repeat-x center center #fff;
	background-size:auto 100%;
	color:#000;
}

.mom-c-category-head.rirekisyo .mom-c-category-head-ttl-img {
	width:100%;
	height:150px;
	display:table-cell;
	vertical-align:middle;
}

.mom-c-category-head.rirekisyo .mom-c-category-head-ttl-img img {
	width:auto;
	max-width:100%;
}

.mom-c-article-head.cat-rirekisyo{
	background:url('/momentum/images/rirekisyo/bg-head.jpg') no-repeat center center;
	background-size:cover;
	color:#000;
}



/* mom-c-article
------------------------------------------*/

/* structure */

.mom-c-article{
	
}

.mom-c-article-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:60px 20px 50px 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.mom-c-article-main{
	box-sizing:border-box;
	float:left;
	width:72.7272%;
	padding:0 75px 0 0;
}


.mom-c-article-main a:link {
	color:#666;
}

.mom-c-article-side{
	float:right;
	width:27.2727%;
}

@media screen and (max-width:950px) {

	.mom-c-article{
		
	}

	.mom-c-article-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:20px 0 50px 0;
		margin:0 auto;
		position:relative;
		text-align:left;
	}

	.mom-c-article-main{
		box-sizing:border-box;
		float:none;
		width:100%;
		padding:0 20px;
	}

	.mom-c-article-side{
		box-sizing:border-box;
		float:none;
		width:100%;
		margin:60px 0 0 0;
		padding:0 20px;
	}

}

/* head */

.mom-c-article-head{
	width:100%;
	height:266px;
	background:#000000;
	color:#ffffff;
}

.mom-c-article-head.interview{
	background:url('/momentum/images/interview/bg-head.jpg') no-repeat center center;
	background-size:cover;
}

.mom-c-article-head.mom-c-article-head-no-bg {
	background:none;
	color:#000;
	height:auto;
}

.mom-c-article-head-ippan-bg {
	background:#000;
	color:#fff;
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.mom-c-article-head-ippan-bg.mom-c-article-head,
.mom-c-article-head-ippan-bg .mom-c-article-head-tbox {
	height:auto;
}

.mom-c-article-head-ippan-bg .mom-c-article-head-tbox {
	padding:22px 0 27px;
}

.mom-c-article-head .mom-c-topics-taglist {
	margin-top:10px;
}

.mom-c-article-head-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:0 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.mom-c-article-head-sns-upper{
	position:absolute;
	top:10px;
	right:20px;
}

.mom-c-article-head-sns-upper .mom-c-snsbtn{
	margin:0 0 0 auto;
}

.mom-c-article-head-tbox{
	display:table;
	width:100%;
	height:266px;
}

.mom-c-article-head-no-bg .mom-c-article-head-tbox{
	height:auto;
	padding:50px 0 0 0;
}

.mom-c-article-head-tbox-inner{
	display:table-cell;
	text-align:left;
	vertical-align:middle;
}

.mom-c-article-head-date{
	font-size:14px;
}

.mom-c-article-head-lead{
	font-size:20px;
	line-height:1.4;
	margin:0;
}

.mom-c-article-head-tbox-inner h1{
	font-size:36px;
	line-height:1.25;
	font-weight:700;
	margin:3px 0 0 0;
}

.mom-c-article-head-name{
	font-size:22px;
	line-height:1.3;
	font-weight:700;
	margin:3px 0 0 0;
}

.mom-c-article-head-name span{
	font-size:28px;
	padding:0 0 0 22px;

}

@media screen and (max-width:767px) {

	.mom-c-article-head{
		width:100%;
		height:200px;
		background:#000000;
		color:#ffffff;
	}

	.mom-c-article-head{
		background:url('/momentum/images/interview/bg-head.jpg') no-repeat center center;
		background-size:cover;
	}

	.mom-c-article-head.mom-c-article-head-no-bg {
		background:none;
		color:#000;
		height:auto;
	}

	.mom-c-article-head-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:0 20px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}

	.mom-c-article-head-tbox{
		display:table;
		width:100%;
		height:200px;
	}

	.mom-c-article-head-no-bg .mom-c-article-head-tbox{
		height:auto;
		padding:50px 0 0 0;
	}
	.mom-c-article-head-tbox-inner{
		display:table-cell;
		text-align:left;
		vertical-align:middle;
	}

	.mom-c-article-head-date{
		font-size:12px;
	}

	.mom-c-article-head-lead{
		font-size:14px;
		line-height:1.4;
		margin:0;
	}

	.mom-c-article-head-tbox-inner h1{
		font-size:22px;
		line-height:1.25;
		font-weight:700;
		margin:3px 0 0 0;
	}

	.mom-c-article-head-name{
		font-size:12px;
		line-height:1.3;
		font-weight:700;
		margin:3px 0 0 0;
	}

	.mom-c-article-head-name span{
		font-size:16px;
		padding:0 0 0 22px;
	}

}



/* main */

.mom-c-article-main .mom-c-article-main-txt{
	margin:25px 0;


	font-size:17px;
	line-height:1.8;
}

.mom-c-article-main-txt.u-first{
	margin:45px 0 25px 0;
}

.mom-c-article-main-txt.mt-0{
	margin-top:0;
}

.mom-c-article-main-picbox{
	margin:0 auto 25px auto;
	text-align:center;
}

.mom-c-article-main-picbox-2c-01{
	float:left;
	width:48.2758%;
}

.mom-c-article-main-picbox figcaption,
.mom-c-article-main-picbox-2c-01 figcaption,
.mom-c-article-main-picbox-2c-02 figcaption,
.mom-c-article-main-picbox-right figcaption,
.mom-c-article-main-picbox-left figcaption{
	display:block;
	margin:12px 0 0 0;
	font-size:14px;
	line-height:1.4;
	color:#444444;
	text-align:left;
}

.mom-c-article-main-picbox figure,
.mom-c-article-main-picbox-2c-01 figure,
.mom-c-article-main-picbox-2c-02 figure,
.mom-c-article-main-picbox-right figure,
.mom-c-article-main-picbox-left figure{
	margin-top:0.5em;
	text-align:center;
}

.mom-c-article-main-picbox-2c-02{
	float:right;
	width:48.2758%;
}

.mom-c-article-main-picbox-right{
	float:right;
	width:48.2758%;
	margin:0 0 10px 40px;
}

.mom-c-article-main-picbox-left{
	float:left;
	width:48.2758%;
	margin:0 40px 10px 0;
}

@media screen and (max-width:950px) {

	.mom-c-article-main-sns{
		margin:30px 0 0 0;
		text-align:center;
	}

	.mom-c-article-main-sns .mom-c-snsbtn{
		margin:0 auto;
	}

}

@media screen and (max-width:767px) {

	.mom-c-article-main .mom-c-article-main-txt{
		margin:15px 0;
		font-size:16px;
		line-height:1.8;
	}

	.mom-c-article-main-txt.u-first{
		margin:25px 0 15px 0;
	}

	.mom-c-article-main-picbox figure,
	.mom-c-article-main-picbox-2c-01 figure,
	.mom-c-article-main-picbox-2c-02 figure,
	.mom-c-article-main-picbox-right figure,
	.mom-c-article-main-picbox-left figure{
		margin-top:0;
	}

	.mom-c-article-main-picbox-2c-01 figcaption,
	.mom-c-article-main-picbox-2c-02 figcaption,
	.mom-c-article-main-picbox-right figcaption,
	.mom-c-article-main-picbox-left figcaption{
		display:block;
		margin:10px 0 0 0;
		font-size:12px;
		line-height:1.4;
		color:#444444;
	}

	.mom-c-article-main-picbox-right,
	.mom-c-article-main-picbox-left,
	.mom-c-article-main-picbox-2c-01,
	.mom-c-article-main-picbox-2c-02{
		float:none;
		width:100%;
		margin:25px 0;
	}

}

.mom-c-article-main-h2-01 {
	margin:50px 0 25px 0;　
}

.mom-c-article-main-h2-01 span  {
	font-size:24px;
	position:relative;
	display: inline-block;
	line-height:1.3em;
	padding-top:15px;
}

@media screen and (max-width:767px) {
	.mom-c-article-main-h2-01 span  {
		font-size:20px;
	}
}

.mom-c-article-main-h2-01 > span:before {
    position: absolute;
    top: 0;
    left: 0;
    width: 40px;
    height: 4px;
    content: "";
    background: #E7251D;
}


/*for CMS*/

.mom-c-article-main-img {
	margin:0 auto 25px auto;
}

.mom-c-article-main-caption {
	font-size:14px;
	line-height:1.4;
	color:#444444;
	margin-top:-13px;
	margin-bottom:25px;
}

.c-width-100 {
	width:100%;
	height:auto;
}

.c-width-80 {
	width:80%;
	height:auto;
}

.c-width-60 {
	width:60%;
	height:auto;
}

@media screen and (max-width:767px) {
	.c-width-60 {
		width:100%;
		height:auto;
	}
}

@media screen and (max-width:767px) {
	.c-sp-width-60 {
		width:60%;
		height:auto;
	}
}

@media screen and (max-width:767px) {

	.mom-c-article-main-img {
		margin:0 auto 15px auto;
	}

	.mom-c-article-main-caption {
		font-size:12px;
		margin-top:-5px;
	}
	
}

@media screen and (min-width: 768px){
	
	.c-float-left {
		float:left;
		margin:0 40px 25px 0;
	}
	
	.c-float-right {
		float:right;
		margin:0 0 25px 40px;
	}

}


/* sns */

.mom-c-article-main-sns{
	margin:30px 0 0 0;
}

/* tags */

.mom-c-article-main-tags{
	margin:25px 0 0 0;
}

.mom-c-article-main-tags .mom-c-topics-taglist{
	margin:0 0 0 0 !important;
}

/* hr */
.mom-c-article-main-hr {
	margin-bottom:35px;
	border:none;
	height:1px;
	background:#ddd;
}

@media screen and (max-width: 767px) {
	.mom-c-article-main-hr {
		margin-bottom:15px;
	}
}

/* side */

/* ttl */

.mom-c-article-side-ttl{
	padding:0 0 17px 0;
	margin:0 0 25px 0;
	border-bottom:solid 3px #000000;
	text-align:center;
}

.mom-c-article-side-ttl-ja{
	display:block;
	font-size:16px;
	line-height:1.3;
	font-weight:700;
	margin:0 0 6px 0;
}

.mom-c-article-side-ttl-en{
	display:block;
	font-size:28px;
	line-height:1.2;
	font-weight:700;
}

@media screen and (max-width:767px) {

	.mom-c-article-side-ttl{
		padding:10px 0 10px 0;
		margin:0 -20px 20px -20px;
		border-bottom:solid 3px #000000;
		text-align:center;
		border-top:dotted 3px #000000;
	}

	.mom-c-article-side-ttl-ja{
		display:block;
		font-size:16px;
		line-height:1.2;
		font-weight:700;
		margin:0 0 2px 0;
	}

	.mom-c-article-side-ttl-en{
		display:block;
		font-size:20px;
		line-height:1.2;
		font-weight:700;
	}

}

/* backnumber */

.mom-c-article-side-backnumber{
	margin:0 0 60px 0;

}

.mom-c-article-side-backnumber li{
	margin:20px 0 0 0;
}

.mom-c-article-side-backnumber li:nth-of-type(1){
	margin:0 0 0 0;
}

.mom-c-article-side-backnumber li a{
	color:#000000;
	text-decoration:none;
}

.mom-c-article-side-backnumber dl{
	display:table;
	width:100%;
}

.mom-c-article-side-backnumber dt{
	display:table-cell;
	box-sizing:border-box;
	width:47.3333%;
	padding:0 14px 0 0;
	vertical-align:top;
}

.mom-c-article-side-backnumber dd{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

.mom-c-article-side-backnumber dd p{
	font-size:14px;
	line-height:1.3;
}

.mom-c-article-side-backnumber dd p.u-ttl{
	font-size:16px;
	line-height:1.3;
}

.mom-c-article-side-btn-01{
	margin:45px 0 0 0;
}

.mom-c-article-side-btn-01 a{
	display:table;
	width:100%;
	height:50px;
	background:#000000;
	text-decoration:none;
}

.mom-c-article-side-btn-01 a > span{
	display:table-cell;
	text-align:center;
	vertical-align:middle;
	font-size:16px;
	line-height:1.2;
	color:#ffffff;
	position:relative;
}

.mom-c-article-side-btn-01 a > span:before{
	position:absolute;
	top:52%;
	right:17px;
	width:18px;
	height:1px;
	content:"";
	background:#ffffff;
}

.mom-c-article-side-btn-01 a > span:after{
	position:absolute;
	top:52%;
	right:17px;
	width:6px;
	height:1px;
	margin:-3px 0 0 0;
	content:"";
	background:#ffffff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

@media screen and (max-width:767px) {

	.mom-c-article-side-backnumber{
		margin:0 0 40px 0;
	}

	.mom-c-article-side-backnumber li{
		margin:20px 0 0 0;
	}

	.mom-c-article-side-backnumber li:nth-of-type(1){
		margin:0 0 0 0;
	}

	.mom-c-article-side-backnumber li a{
		color:#000000;
		text-decoration:none;
	}

	.mom-c-article-side-backnumber dl{
		display:table;
		width:100%;
	}

	.mom-c-article-side-backnumber dt{
		display:table-cell;
		box-sizing:border-box;
		width:47.3333%;
		padding:0 14px 0 0;
		vertical-align:top;
	}

	.mom-c-article-side-backnumber dd{
		display:table-cell;
		vertical-align:middle;
		text-align:left;
	}

	.mom-c-article-side-backnumber dd p{
		font-size:14px;
		line-height:1.3;
	}

	.mom-c-article-side-backnumber dd p.u-ttl{
		font-size:14px;
		line-height:1.3;
	}

	.mom-c-article-side-backnumber dd p.u-no{
		font-size:14px;
		font-weight:700;
		line-height:1.3;
	}

	.mom-c-article-side-btn-01{
		margin:20px 0 0 0;
	}

	.mom-c-article-side-btn-01 a{
		display:table;
		width:100%;
		height:50px;
		background:#000000;
		text-decoration:none;
	}

	.mom-c-article-side-btn-01 a > span{
		display:table-cell;
		text-align:center;
		vertical-align:middle;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		position:relative;
	}

	.mom-c-article-side-btn-01 a > span:before{
		position:absolute;
		top:52%;
		right:17px;
		width:18px;
		height:1px;
		content:"";
		background:#ffffff;
	}

	.mom-c-article-side-btn-01 a > span:after{
		position:absolute;
		top:52%;
		right:17px;
		width:6px;
		height:1px;
		margin:-3px 0 0 0;
		content:"";
		background:#ffffff;
		-webkit-transform: rotate(45deg);
		transform: rotate(45deg);
	}

}

.mom-c-viewall {
	text-align:center;
	padding-top:20px;
	font-size:110%;
}

.mom-c-viewall a{
	display:inline-block;
	padding:0 30px 0 0;
	position:relative;
	font-size:14px;
	line-height:18px;
	color:#000000;
	text-decoration:none;
	transition:all 0.5s ease-out;
}

.mom-c-viewall a:hover{
	opacity:0.5;
}

.mom-c-viewall a:before{
	position:absolute;
	top:100%;
	right:0;
	width:18px;
	height:1px;
	margin:-7px 0 0 0;
	content:"";
	background:#000000;
}

.mom-c-viewall a:after{
	position:absolute;
	top:100%;
	right:0;
	width:6px;
	height:1px;
	margin:-10px 0 0 0;
	content:"";
	background:#000000;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

/* ranking */

.mom-c-article-side-ranking{
	margin:0 0 60px 0;
}

.mom-c-article-side > .mom-c-article-side-ranking:first-child {
	margin:0;
}

.mom-c-article-side-ranking li{
	margin:20px 0 0 0;
}

.mom-c-article-side-ranking li:nth-of-type(1){
	margin:0 0 0 0;
}

.mom-c-article-side-ranking li a{
	color:#000000;
	text-decoration:none;
}

.mom-c-article-side-ranking dl{
	display:table;
	width:100%;
}

.mom-c-article-side-ranking dt{
	display:table-cell;
	box-sizing:border-box;
	width:47.3333%;
	padding:0 14px 0 0;
	vertical-align:top;
}

.mom-c-article-side-ranking dd{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}

.mom-c-article-side-ranking dd p{
	font-size:14px;
	line-height:1.2;
}

.mom-c-article-side-ranking dd p.u-ttl{
	font-size:16px;
	line-height:1.3;
	font-weight:700;
}

@media screen and (max-width:767px) {

	.mom-c-article-side-ranking{
		margin:0 0 40px 0;
	}

	.mom-c-article-side > .mom-c-article-side-ranking{
		margin:0;
	}
	
	.mom-c-article-side-ranking li{
		margin:20px 0 0 0;
	}

	.mom-c-article-side-ranking li:nth-of-type(1){
		margin:0 0 0 0;
	}

	.mom-c-article-side-ranking li a{
		color:#000000;
		text-decoration:none;
	}

	.mom-c-article-side-ranking dl{
		display:table;
		width:100%;
	}

	.mom-c-article-side-ranking dt{
		display:table-cell;
		box-sizing:border-box;
		width:47.3333%;
		padding:0 14px 0 0;
		vertical-align:top;
	}

	.mom-c-article-side-ranking dd{
		display:table-cell;
		vertical-align:middle;
		text-align:left;
	}

	.mom-c-article-side-ranking dd p{
		font-size:14px;
		line-height:1.3;
	}

	.mom-c-article-side-ranking dd p.u-ttl{
		font-size:14px;
		line-height:1.3;
		font-weight:700;
	}

}



/* feature */

.mom-c-article-side-feature{
	margin:60px 0 0 0;
}

.mom-c-article-side-feature .mom-c-article-side-ttl .mom-c-article-side-ttl-en{
	position:relative;
}

.mom-c-article-side-feature .mom-c-article-side-ttl .mom-c-article-side-ttl-en > .mom-icn-02{
	position:absolute;
	top:50%;
	right:0;
	margin:-10px 0 0 0;
}

.mom-c-article-side-feature li{
	margin:20px 0 0 0;
}

.mom-c-article-side-feature li:nth-of-type(1){
	margin:0 0 0 0;
}

.mom-c-article-side-feature li a{
	color:#000000;
	text-decoration:none;
}

.mom-c-article-side-feature dd{
	text-align:left;
	margin:15px 0 0 0;
}

.mom-c-article-side-feature dd p{
	font-size:17px;
	line-height:1.3;
	font-weight:700;
}

.mom-c-article-side-feature dd p.u-ttl{
	font-size:14px;
	line-height:1.3;
	font-weight:400;
	margin:0 0 2px 0;
}

@media screen and (max-width:767px) {

	.mom-c-article-side-feature{
		margin:40px 0 0 0;
	}

	.mom-c-article-side-feature .mom-c-article-side-ttl .mom-c-article-side-ttl-en{
		position:relative;
	}

	.mom-c-article-side-feature .mom-c-article-side-ttl .mom-c-article-side-ttl-en > .mom-icn-02{
		position:absolute;
		top:50%;
		right:20px;
		margin:-10px 0 0 0;
	}

	.mom-c-article-side-feature li{
		margin:20px 0 0 0;
	}

	.mom-c-article-side-feature li:nth-of-type(1){
		margin:0 0 0 0;
	}

	.mom-c-article-side-feature li a{
		color:#000000;
		text-decoration:none;
	}

	.mom-c-article-side-feature dd{
		text-align:left;
		margin:10px 0 0 0;
	}

	.mom-c-article-side-feature dd p{
		font-size:14px;
		line-height:1.3;
		font-weight:700;
	}

	.mom-c-article-side-feature dd p.u-ttl{
		font-size:12px;
		line-height:1.3;
		font-weight:400;
		margin:0 0 2px 0;
	}

}


/* pagenav
------------------------------------------*/

.mom-c-article-pagenav{
	margin:35px 0 0 0;
	text-align:center;
	display:table;
	width:100%;
}

.mom-c-article-pagenav li {
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}


.mom-c-article-pagenav li:nth-child(2) {
	border-left:1px solid #ccc;
}

.mom-c-article-pagenav-back{
	display:table-cell;
	vertical-align:middle;
	width:50%;
	height:66px;
}

.mom-c-article-pagenav-back a{
	display:table;
	width:100%;
	height:66px;
	text-decoration:none;
}

.mom-c-article-pagenav-back a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding:0 30px 0 40px;
	font-size:14px;
	line-height:1.2;
	color:#000;
	position:relative;
}

.mom-c-article-pagenav-back a > span:before{
	position:absolute;
	top:50%;
	left:15px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03-black-r.png') no-repeat 0 0;
}

@media all and (-ms-high-contrast:none){ 
	.mom-c-article-pagenav-back a > span:before{
		margin:8px 0 0 0;
	}
}


.mom-c-article-pagenav-next{
	display:table-cell;
	vertical-align:middle;
	width:50%;
	height:66px;
}

.mom-c-article-pagenav-next a{
	display:table;
	width:100%;
	height:66px;
	text-decoration:none;
}

.mom-c-article-pagenav-next a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
	padding:0 40px 0 30px;
	font-size:14px;
	line-height:1.2;
	color:#000;
	position:relative;
}

.mom-c-article-pagenav-next a > span:before{
	position:absolute;
	top:50%;
	right:15px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03-black.png') no-repeat 0 0;
}


@media all and (-ms-high-contrast:none){ 
	.mom-c-article-pagenav-next a > span:before{
		margin:8px 0 0 0;
	}
}


@media screen and (max-width:767px) {

	.mom-c-article-pagenav{
		margin:35px -20px 0 -20px;
		width : -webkit-calc(100% + 40px) ;
		width : calc(100% + 40px) ;
		text-align:left;
	}

	.mom-c-article-pagenav-back{
		display:inline-block;
		width:49.6%;
		height:66px;
	}

	.mom-c-article-pagenav-back a{
		display:table;
		width:100%;
		height:66px;
		text-decoration:none;
	}

	.mom-c-article-pagenav-back a > span{
		display:table-cell;
		vertical-align:middle;
		padding:0 10px 0 30px;
		font-size:14px;
		line-height:1.2;
		color:#000;
		position:relative;
	}

	.mom-c-article-pagenav-back a > span:before{
		position:absolute;
		top:50%;
		left:10px;
		width:9px;
		height:16px;
		margin:-8px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03-black-r.png') no-repeat 0 0;
	}

	.mom-c-article-pagenav-next{
		display:inline-block;
		width:49.6%;
		height:66px;
	}

	.mom-c-article-pagenav-next a{
		display:table;
		width:100%;
		height:66px;
		text-decoration:none;
	}

	.mom-c-article-pagenav-next a > span{
		display:table-cell;
		vertical-align:middle;
		padding:0 30px 0 10px;
		font-size:14px;
		line-height:1.2;
		color:#000;
		position:relative;
	}

	.mom-c-article-pagenav-next a > span:before{
		position:absolute;
		top:50%;
		right:10px;
		width:9px;
		height:16px;
		margin:-8px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03-black.png') no-repeat 0 0;
	}

}


/* mom-c-article-pager
------------------------------------------*/

.mom-c-article-pager {
	margin:20px 0 0 0;
}

.mom-c-article-pager .mom-c-article-pager-pagenation {
  text-align: center;
}

.mom-c-article-pager .mom-c-article-pager-pagenation li {
  display: inline;
  margin: 0 2px;
  padding: 0;
  display: inline-block;
  width: 45px;
  height: 45px;
  text-align: center;
  position: relative;
  border-radius: 10px;
}




.mom-c-article-pager .mom-c-article-pager-pagenation li a{
  vertical-align: middle;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  display:table;
  text-decoration: none;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all  0.3s ease;
}

.mom-c-article-pager .mom-c-article-pager-pagenation li a span{
  display:table-cell;
  vertical-align:middle;
  border:1px solid #333;
}

.mom-c-article-pager .mom-c-article-pager-pagenation li.pre a span,
.mom-c-article-pager .mom-c-article-pager-pagenation li.next a span{
	border:none;
}

.mom-c-article-pager .mom-c-article-pager-pagenation li a:hover,
.mom-c-article-pager .mom-c-article-pager-pagenation li a.active{
  color: #fff;
  background: #333;
}


/* mom-c-contact-article-btn
------------------------------------------*/

.mom-c-article-contact-btn{
	margin:40px 0 55px 0;
	text-align:center;
}

.mom-c-article-contact-btn a{
	display:table;
	box-sizing:border-box;
	width:550px;
	height:64px;
	border-solid 1px #696969;
	background:#000000;
	margin:0 auto;
	font-size:20px;
	line-height:1.2;
	color:#ffffff !important;
	text-decoration:none;
	box-shadow: 0 5px 8px 2px rgba(0,0,0,0.1);
	transition:all 0.5s;
	opacity:1;
}

.mom-c-article-contact-btn a:hover{
	box-shadow: none;
	opacity:0.5;
}

.mom-c-article-contact-btn a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.mom-c-article-contact-btn a > span > span{
	display:inline-block;
	position:relative;
	padding:0 0 0 30px;
}

.mom-c-article-contact-btn a > span > span:before{
	position:absolute;
	top:50%;
	left:0;
	width:13px;
	height:17px;
	margin:-8.5px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03.png') no-repeat 0 0;
}


@media screen and (max-width:767px) {
	.mom-c-article-contact-btn{
		margin:35px 0 0 0;
		text-align:center;
	}

	.mom-c-article-contact-btn a{
		display:table;
		box-sizing:border-box;
		width:100%;
		height:44px;
		border-solid 1px #696969;
		background:#000000;
		margin:0 auto;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		text-decoration:none;
	}

	.mom-c-article-contact-btn a > span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.mom-c-article-contact-btn a > span > span{
		display:inline-block;
		position:relative;
		padding:0 0 0 15px;
	}

	.mom-c-article-contact-btn a > span > span:before{
		position:absolute;
		top:50%;
		left:0;
		width:9px;
		height:12px;
		margin:-6px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03.png') no-repeat 0 0;
		background-size:9px 12px;
	}

}

/* mom-c-article-next-btn
------------------------------------------*/

.mom-c-article-next-btn{
	margin:40px 0 55px 0;
	text-align:center;
}

.mom-c-article-next-btn a{
	display:table;
	box-sizing:border-box;
	width:550px;
	height:64px;
	border-solid 1px #696969;
	background:#ddd;
	margin:0 auto;
	line-height:1.2;
	color:#000;
	text-decoration:none;
	transition:all 0.5s;
	opacity:1;
}

.mom-c-article-next-btn a:hover{
	box-shadow: none;
	opacity:0.5;
}

.mom-c-article-next-btn a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.mom-c-article-next-btn a > span > span{
	display:inline-block;
	position:relative;
	padding:0 0 0 30px;
}

.mom-c-article-next-btn a > span > span:before{
	position:absolute;
	top:50%;
	left:0;
	width:13px;
	height:17px;
	margin:-8.5px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03-black.png') no-repeat 0 0;
}


@media screen and (max-width:767px) {
	.mom-c-article-next-btn{
		margin:35px 0 0 0;
		text-align:center;
	}

	.mom-c-article-next-btn a{
		display:table;
		box-sizing:border-box;
		width:100%;
		height:44px;
		border-solid 1px #696969;
		background:#ddd;
		margin:0 auto;
		font-size:14px;
		line-height:1.2;
		color:#000;
		text-decoration:none;
	}

	.mom-c-article-next-btn a > span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}

	.mom-c-article-next-btn a > span > span{
		display:inline-block;
		position:relative;
		padding:0 0 0 15px;
	}

	.mom-c-article-next-btn a > span > span:before{
		position:absolute;
		top:50%;
		left:0;
		width:9px;
		height:12px;
		margin:-6px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03-black.png') no-repeat 0 0;
		background-size:9px 12px;
	}

}

/* mom-c-article-kakomi
------------------------------------------*/

.mom-c-article-kakomi{
	padding:22px 30px 30px 30px;
	border:1px solid #ddd;
	margin-top:50px;
}

@media screen and (max-width:767px) {
	.mom-c-article-kakomi {
		padding:16px 20px 20px 20px;
		margin-top:30px;
	}
}

.mom-c-article-kakomi-bg-gray {
	background:#f6f6f6;
}

.mom-c-article-kakomi-01-h2 {
	border-bottom:1px solid #ddd;
	margin-bottom:15px;
	padding-bottom:10px;
	line-height:1.2em !important;
}

.mom-c-article-kakomi-img {
	background:#fff;
	text-align:center;
}

.mom-c-article-kakomi-img img {
	max-width:50%;
}


@media screen and (min-width:768px) {
	.mom-c-article-kakomi-img {
		float:right;
		width:30%;
		margin-left:0;
		background:none;
	}
	
	.mom-c-article-kakomi-img img {
		max-width:100%;
	}

	.mom-c-article-kakomi-text {
		float:left;
		width:65%;
	}
}


@media screen and (max-width:767px) {
	.mom-c-article-kakomi-text {
		margin-top:15px;
	}
}

.mom-c-article-kakomi-title {
	font-size: 1.3em;
	border-bottom:1px solid #ddd;
	margin-bottom:25px;
	padding-bottom:10px;
	line-height:1.2em !important;
}

@media screen and (max-width:767px) {
	.mom-c-article-kakomi-title {
		text-align:center;
		margin-bottom:15px;
	}
}


/* mom-c-newwatch-article
------------------------------------------*/

/* structure */

.mom-c-newwatch-article-wrapper {
	background:#000;
}

.mom-c-newwatch-article{
	width:100%;
	max-width:1600px;
	margin:0 auto;
	position:relative;
	background-color:#000;
	background-repeat:no-repeat;
	background-position:0 center;
	background-size:57.6923% auto;
	background-attachment:fixed;
}

@media screen\0 {
	.mom-c-newwatch-article{
		width:100%;
		position:relative;
		background-color:#000;
		background-repeat:no-repeat;
		background-position:0 0;
		background-size:57.6923% auto;
		background-attachment:inherit
	}
}

.mom-c-newwatch-article-body{
	position:relative;
	float:right;
	top:0;
	right:0;
	width:43%;
	background:#000000;
}

.mom-c-newwatch-article-body-inner{
	box-sizing:border-box;
	width:100%;
	max-width:450px;
	padding:0 0 70px 95px;
	text-align:left;
	font-size:16px;
	line-height:1.6;
	color:#ffffff;
}

@media screen and (max-width:950px) {

	.mom-c-newwatch-article-body{
		position:relative;
		top:0;
		left:0;
		width:100%;
		background:#000000;
	}

	.mom-c-newwatch-article-body-inner{
		box-sizing:border-box;
		width:100%;
		max-width:initial;
		padding:0 20px 40px 20px;
		text-align:left;
		font-size:16px;
		line-height:1.6;
		color:#ffffff;
	}

	.mom-c-newwatch-article-body-inner a{
		color:#ffffff;
		text-decoration:none;
	}

}


@media screen and (max-width:758px) {

	.mom-c-newwatch-article{
		background-repeat:no-repeat;
		background-position:0 -25vw;
		background-size:100% auto;
		background-attachment:inherit;
	}

}


/* mainv */

.mom-c-newwatch-article-mainv{
	width:57%;
	position: sticky;
	position: -webkit-sticky;
	float:left;
    top: 0;
}

@media screen and (max-width:950px) {

	.mom-c-newwatch-article-mainv{
		width:auto;
		position:relative;
	}

}



/* sns-upper */

.mom-c-newwatch-article-sns-upper{
	padding:12px 0 0 0;
}

.mom-c-newwatch-article-sns-upper .mom-c-snsbtn{
	margin:0 0 0 auto;
}

/* lnav */

.mom-c-newwatch-article-lnav{
	margin:15px 0 0 0;
	display:table;
	box-sizing:border-box;
	width:100%;
	height:42px;
	border-collapse:collapse;
}

.mom-c-newwatch-article-lnav dt{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:19px;
	line-height:1.2;
	border:solid 1px #ffffff;
}

.mom-c-newwatch-article-lnav dd{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	font-size:17px;
	line-height:40px;
	border:solid 1px #ffffff;
}

.mom-c-newwatch-article-lnav dd a{
	display:block;
	box-sizing:border-box;
	width:100%;
	height:40px;
	color:#ffffff;
	text-decoration:none;
	padding:0 25px 0 5px;
	position:relative;
}

.mom-c-newwatch-article-lnav dd a:before{
	position:absolute;
	top:50%;
	right:10px;
	width:12px;
	height:7px;
	margin:-3px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-04.png') no-repeat 0 0;
}

@media screen and (max-width:767px) {

	.mom-c-newwatch-article-lnav{
		margin:15px 0 0 0;
		display:table;
		box-sizing:border-box;
		width:100%;
		height:42px;
		border-collapse:collapse;
	}

	.mom-c-newwatch-article-lnav dt{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		font-size:14px;
		line-height:1.2;
		border:solid 1px #ffffff;
	}

	.mom-c-newwatch-article-lnav dd{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		font-size:14px;
		line-height:40px;
		border:solid 1px #ffffff;
	}

	.mom-c-newwatch-article-lnav dd a{
		display:block;
		box-sizing:border-box;
		width:100%;
		height:40px;
		color:#ffffff;
		text-decoration:none;
		padding:0 25px 0 5px;
		position:relative;
	}

	.mom-c-newwatch-article-lnav dd a:before{
		position:absolute;
		top:50%;
		right:10px;
		width:12px;
		height:7px;
		margin:-3px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-04.png') no-repeat 0 0;
	}

}



/* head */

.mom-c-newwatch-article-head{
	margin:30px 0 0 0;
}

.mom-c-newwatch-article-head-lead{
	font-size:24px;
	line-height:1.2;
	font-weight:700;
}

.mom-c-newwatch-article-head-ttl{
	margin:16px 0 0 0;
	padding:0;
}

.mom-c-newwatch-article-head-ttl-en{
	display:block;
	font-size:34px;
	line-height:1.2;
	font-weight:700;
}

.mom-c-newwatch-article-head-ttl-ja{
	display:block;
	font-size:16px;
	line-height:1.2;
	font-weight:700;
	margin:10px 0 0 0;
}

.mom-c-newwatch-article-head-name{
	font-size:20px;
	line-height:1.2;
	font-weight:700;
	margin:42px 0 0 0;
}

.mom-c-newwatch-article-head-txt{
	margin:12px 0 0 0;
}

.mom-c-newwatch-article-head-txt p:nth-of-type(2){
	margin:6px 0 0 0;
}

@media screen and (max-width:767px) {

	.mom-c-newwatch-article-head{
		margin:30px 0 0 0;
	}

	.mom-c-newwatch-article-head-lead{
		font-size:18px;
		line-height:1.2;
		font-weight:700;
	}

	.mom-c-newwatch-article-head-ttl{
		margin:16px 0 0 0;
		padding:0;
	}

	.mom-c-newwatch-article-head-ttl-en{
		display:block;
		font-size:20px;
		line-height:1.2;
		font-weight:700;
	}

	.mom-c-newwatch-article-head-ttl-ja{
		display:block;
		font-size:14px;
		line-height:1.2;
		font-weight:700;
		margin:5px 0 0 0;
	}

	.mom-c-newwatch-article-head-name{
		font-size:16px;
		line-height:1.2;
		font-weight:700;
		margin:20px 0 0 0;
	}

	.mom-c-newwatch-article-head-txt{
		margin:10px 0 0 0;
	}

	.mom-c-newwatch-article-head-txt p:nth-of-type(2){
		margin:5px 0 0 0;
	}

}



/* cts */

.mom-c-newwatch-article-cts{
	border-top:solid 1px #474747;
	border-bottom:solid 1px #474747;
	padding:30px 0;
	margin:30px 0 0 0;
}

.mom-c-newwatch-article-txt-02{
	text-indent:1em;
}

/* bottom */

.mom-c-newwatch-article-bottom{
	margin:20px 0 0 0;
}

/*  */

.mom-c-newwatch-article-bottom .mom-c-snsbtn{
	margin:20px 0 0 auto;
}

/* pagenav */

.mom-c-newwatch-article-bottom-pagenav{
	margin:50px 0 0 0;
}

.mom-c-newwatch-article-bottom-pagenav-01{
	float:left;
	width:148px;
}

.mom-c-newwatch-article-bottom-pagenav-01 a{
	display:table;
	box-sizing:border-box;
	width:148px;
	height:44px;
	border:solid 1px #ffffff;
	font-size:16px;
	line-height:1.2;
	color:#ffffff;
	text-decoration:none;
}

.mom-c-newwatch-article-bottom-pagenav-01 a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 0 0 10px;
	position:relative;
}

.mom-c-newwatch-article-bottom-pagenav-01 a > span:before{
	position:absolute;
	top:50%;
	left:35px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03-r.png') no-repeat 0 0;
}


@media all and (-ms-high-contrast:none){ 
	.mom-c-newwatch-article-bottom-pagenav-01 a > span:before{
		margin:-0;
	}
}

.mom-c-newwatch-article-bottom-pagenav-02{
	float:right;
	width:148px;
}

.mom-c-newwatch-article-bottom-pagenav-02 a{
	display:table;
	box-sizing:border-box;
	width:148px;
	height:44px;
	border:solid 1px #ffffff;
	font-size:16px;
	line-height:1.2;
	color:#ffffff;
	text-decoration:none;
}

.mom-c-newwatch-article-bottom-pagenav-02 a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 10px 0 0;
	position:relative;
}

.mom-c-newwatch-article-bottom-pagenav-02 a > span:before{
	position:absolute;
	top:50%;
	right:35px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03.png') no-repeat 0 0;
}

@media all and (-ms-high-contrast:none){ /*あとで追加*/
	.mom-c-newwatch-article-bottom-pagenav-02 a > span:before{
		margin:-0;
	}
}

@media screen and (max-width:950px) {

	.mom-c-newwatch-article-bottom .mom-c-snsbtn{
		margin:20px auto 0 auto;
	}

}

@media screen and (max-width:767px) {

	.mom-c-newwatch-article-bottom{
		margin:20px 0 0 0;
	}

	/*  */

	.mom-c-newwatch-article-bottom .mom-c-snsbtn{
		margin:20px auto 0 auto;
	}

	/* pagenav */

	.mom-c-newwatch-article-bottom-pagenav{
		margin:30px 0 0 0;
	}

	.mom-c-newwatch-article-bottom-pagenav-01{
		float:left;
		width:130px;
	}

	.mom-c-newwatch-article-bottom-pagenav-01 a{
		display:table;
		box-sizing:border-box;
		width:130px;
		height:44px;
		border:solid 1px #ffffff;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		text-decoration:none;
	}

	.mom-c-newwatch-article-bottom-pagenav-01 a > span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		padding:0 0 0 10px;
		position:relative;
	}

	.mom-c-newwatch-article-bottom-pagenav-01 a > span:before{
		position:absolute;
		top:50%;
		left:35px;
		width:9px;
		height:16px;
		margin:-8px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03-r.png') no-repeat 0 0;
	}

	.mom-c-newwatch-article-bottom-pagenav-02{
		float:right;
		width:130px;
	}

	.mom-c-newwatch-article-bottom-pagenav-02 a{
		display:table;
		box-sizing:border-box;
		width:130px;
		height:44px;
		border:solid 1px #ffffff;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		text-decoration:none;
	}

	.mom-c-newwatch-article-bottom-pagenav-02 a > span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		padding:0 10px 0 0;
		position:relative;
	}

	.mom-c-newwatch-article-bottom-pagenav-02 a > span:before{
		position:absolute;
		top:50%;
		right:35px;
		width:9px;
		height:16px;
		margin:-8px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03.png') no-repeat 0 0;
	}

}



/* snsbtn
------------------------------------------*/

.mom-c-snsbtn{
	display:table;
}

.mom-c-snsbtn-01 li{
	display:table-cell;
	box-sizing:border-box;
	width:58px;
}

.mom-c-snsbtn-01 li:nth-of-type(3){
	width:38px;
}

.mom-c-snsbtn-01 li a{
	display:block;
	width:38px;
	height:38px;
}

.mom-c-snsbtn-01 li a > span{
	display:block;
	width:38px;
	height:38px;
	border-radius:50%;
	position:relative;
	text-indent:-9999px;
}

.mom-c-snsbtn-01 li a > span:before{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:38px;
	height:38px;
	margin:-19px 0 0 -19px;
	content:"";
}

.mom-c-snsbtn-01 li.mom-c-snsbtn-fb a > span{
	background:#1f457f;
}

.mom-c-snsbtn-01 li.mom-c-snsbtn-fb a > span:before{
	background:url('/momentum/images/common/icn-fb.png') no-repeat 0 0;
	background-size:38px 38px;
}

.mom-c-snsbtn-01 li.mom-c-snsbtn-tw a > span{
	background:#000;
}

.mom-c-snsbtn-01 li.mom-c-snsbtn-tw a > span:before{
	background:url('/momentum/images/common/icn-x.png') no-repeat 0 0;
	background-size:38px 38px;
}

.mom-c-snsbtn-01 li.mom-c-snsbtn-hb a > span{
	background:#0078c2;
}

.mom-c-snsbtn-01 li.mom-c-snsbtn-hb a > span:before{
	background:url('/momentum/images/common/icn-hb.png') no-repeat 0 0;
	background-size:38px 38px;
}

.mom-c-snsbtn-02 li{
	display:table-cell;
	box-sizing:border-box;
	width:40px;
}

.mom-c-snsbtn-02 li:nth-of-type(3){
	width:30px;
}

.mom-c-snsbtn-02 li a{
	display:block;
	width:30px;
	height:30px;
}

.mom-c-snsbtn-02 li a > span{
	display:block;
	width:30px;
	height:30px;
	background:#444444;
	border-radius:50%;
	position:relative;
	text-indent:-9999px;
}

.mom-c-snsbtn-02 li a > span:before{
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	width:30px;
	height:30px;
	margin:-15px 0 0 -15px;
	content:"";
}

.mom-c-snsbtn-02 li.mom-c-snsbtn-fb a > span:before{
	background:url('/momentum/images/common/icn-fb.png') no-repeat 0 0;
	background-size:30px 30px;
}

.mom-c-snsbtn-02 li.mom-c-snsbtn-tw a > span:before{
	background:url('/momentum/images/common/icn-x.png') no-repeat 0 0;
	background-size:30px 30px;
}

.mom-c-snsbtn-02 li.mom-c-snsbtn-hb a > span:before{
	background:url('/momentum/images/common/icn-hb.png') no-repeat 0 0;
	background-size:30px 30px;
}

@media screen and (max-width:767px) {

}



/* pagenav
------------------------------------------*/

.mom-c-pagenav{
	margin:35px 0 0 0;
	text-align:center;
}

.mom-c-pagenav-back{
	display:inline-block;
	width:148px;
	height:46px;
	margin:0 16px;
}

.mom-c-pagenav-back a{
	display:table;
	width:100%;
	height:46px;
	background:#000000;
	text-decoration:none;
}

.mom-c-pagenav-back a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 0 0 10px;
	font-size:16px;
	line-height:1.2;
	color:#ffffff;
	position:relative;
}

.mom-c-pagenav-back a > span:before{
	position:absolute;
	top:50%;
	left:30px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03-r.png') no-repeat 0 0;
}

.mom-c-pagenav-next{
	display:inline-block;
	width:148px;
	height:46px;
	margin:0 16px;
}

.mom-c-pagenav-next a{
	display:table;
	width:100%;
	height:46px;
	background:#000000;
	text-decoration:none;
}

.mom-c-pagenav-next a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 10px 0 0;
	font-size:16px;
	line-height:1.2;
	color:#ffffff;
	position:relative;
}

.mom-c-pagenav-next a > span:before{
	position:absolute;
	top:50%;
	right:30px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03.png') no-repeat 0 0;
}

@media screen and (max-width:767px) {

	.mom-c-pagenav{
		margin:35px -20px 0 -20px;
		text-align:center;
	}

	.mom-c-pagenav-back{
		display:inline-block;
		width:130px;
		height:46px;
		margin:0 5px;
	}

	.mom-c-pagenav-back a{
		display:table;
		width:100%;
		height:46px;
		background:#000000;
		text-decoration:none;
	}

	.mom-c-pagenav-back a > span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		padding:0 0 0 10px;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		position:relative;
	}


	.mom-c-pagenav-back a > span:before{
		position:absolute;
		top:50%;
		left:30px;
		width:9px;
		height:16px;
		margin:-8px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03-r.png') no-repeat 0 0;
	}

	.mom-c-pagenav-next{
		display:inline-block;
		width:130px;
		height:46px;
		margin:0 5px;
	}

	.mom-c-pagenav-next a{
		display:table;
		width:100%;
		height:46px;
		background:#000000;
		text-decoration:none;
	}

	.mom-c-pagenav-next a > span{
		display:table-cell;
		vertical-align:middle;
		text-align:center;
		padding:0 10px 0 0;
		font-size:14px;
		line-height:1.2;
		color:#ffffff;
		position:relative;
	}

	.mom-c-pagenav-next a > span:before{
		position:absolute;
		top:50%;
		right:30px;
		width:9px;
		height:16px;
		margin:-8px 0 0 0;
		content:"";
		background:url('/momentum/images/common/icn-arrow-03.png') no-repeat 0 0;
	}

}



/* inview
------------------------------------------*/

.inview{
	transition:all 1s ease-out;
	opacity:0;
}

.inview.inview-act{
	opacity:1;
}


/* icns
------------------------------------------*/

.mom-icn-01{
	display:inline-block;
	background:#e7251d;
	font-size:13px;
	line-height:20px;
	color:#ffffff;
	padding:2px 7px;
	margin:0 20px 10px 0;
	position:relative;
}

/*
.mom-icn-01:before{
	position: absolute;
	top: 0;
	right: 0;
	width: 0px;
	height: 0px;
	margin:0 -8px 0 0;
	content: '';
	border-width:13px 8px 0 0;
	border-color:#e7251d transparent transparent transparent;
	border-style: solid;
	z-index: 1;
}

.mom-icn-01:after{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 0px;
	height: 0px;
	margin:0 -8px 0 0;
	content: '';
	border-width:13px 0 0 8px;
	border-color:transparent transparent transparent #e7251d;
	border-style: solid;
	z-index: 1;
}
*/
.mom-icn-02{
	display:inline-block;
	font-size:11px;
	line-height:1.2;
	color:#aaaaaa;
	padding:2px 8px;
	border:solid 1px #aaaaaa;

}

.mom-icn-02.mom-icn-02-ml{
	margin:0 0 0 10px;
}

.mom-icn-02.mom-icn-02-w{
	display:inline-block;
	font-size:11px;
	line-height:1.2;
	color:#ffffff;
	padding:2px 8px;
	border:solid 1px #ffffff;
}



/* flexbox
------------------------------------------*/

.c-flexbox-wrapper{
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
}

.c-flexbox{
	-webkit-flex: 1;
	flex: 1;
	box-sizing:border-box;
}

.c-flexbox-wrapper.c-flex-c6 .c-flexbox{
	flex-basis: 16.6666%;
	max-width: 16.6666%;
	-ms-flex: 0 0 16.6666%;
	flex: 0 0 16.6666%;
}

.c-flexbox-wrapper.c-flex-c5 .c-flexbox{
	flex-basis: 20%;
	max-width: 20%;
	-ms-flex: 0 0 20%;
	flex: 0 0 20%;
}

.c-flexbox-wrapper.c-flex-c4 .c-flexbox{
	flex-basis: 25%;
	max-width: 25%;
	-ms-flex: 0 0 25%;
	flex: 0 0 25%;
}

.c-flexbox-wrapper.c-flex-c3 .c-flexbox{
	flex-basis: 33.3333%;
	max-width: 33.3333%;
	-ms-flex: 0 0 33.3333%;
	flex: 0 0 33.3333%;
}

.c-flexbox-wrapper.c-flex-c3 .c-flexbox.c-flexbox-2x{
	flex-basis: 66.6666%;
	max-width: 66.6666%;
	-ms-flex: 0 0 66.6666%;
	flex: 0 0 66.6666%;
}

.c-flexbox-wrapper.c-flex-c2 .c-flexbox{
	flex-basis: 50%;
	max-width: 50%;
	-ms-flex: 0 0 50%;
	flex: 0 0 50%;
}

.c-flexbox-wrapper.c-flexbox-pa{
	margin-left:-15px;
	margin-right:-15px;
}

.c-flexbox-pa .c-flexbox{
	box-sizing:border-box;
	padding:0 15px;
}

.c-flexbox-wrapper.c-flex-c2 .c-flexbox:nth-of-type(1) dl{
	padding:0 0 0 20px;
}

@media screen and (max-width: 767px){

	.c-flexbox-wrapper{
		display:-ms-flexbox;
		display:block;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.c-flexbox{
		-webkit-flex: 1;
		flex: 1;
		box-sizing:border-box;
		margin:20px 0 0 0;
	}

	.c-flexbox-wrapper.c-flex-c3 .c-flexbox,
	.c-flexbox-wrapper.c-flex-c2 .c-flexbox{
		flex-basis: 100%;
		max-width: 100%;
	}

	.c-flexbox-wrapper.c-flexbox-pa{
		margin-left:0;
		margin-right:0;
	}

	.c-flexbox-pa .c-flexbox{
		box-sizing:border-box;
		padding:0 0;
	}

	.c-flexbox-wrapper.c-flex-c2 .c-flexbox:nth-of-type(1) dl{
		padding:0 0 0 0;
	}

}



/* pc / sp */

.c-pc-none{
	display:none;
}

.c-sp-none{
}

@media screen and (max-width:767px) {

	.c-pc-none{
		display:block;
	}

	.c-sp-none{
		display:none;
	}

}

@media screen and (min-width:768px) {
	.c-pc-width-m {
		width:60%;
		margin-left:auto;
		margin-right:auto;
	}

	.c-pc-width-l {
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}
}

@media screen and (max-width:767px) {
	.c-sp-width-m {
		width:60%;
		margin-left:auto;
		margin-right:auto;
	}

	.c-sp-width-l {
		width:80%;
		margin-left:auto;
		margin-right:auto;
	}

}



/* clearfix
------------------------------------------*/

.c-cfx{
	display: block;
	zoom:1;
}

.c-cfx:after{
	content:" ";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.c-clear-both {
	clear:both;
}


/* font-size text-align
------------------------------------------*/

.mom-c-credit-s {
	font-size:90%;
	margin-top:20px;
}


.mom-c-credit-xs {
	font-size:80%;
	margin-top:20px;
}

.c-ta-center {
	text-align:center !important;
}

.c-fw-bold {
	font-weight:bold;
}


/* c-mt--XX
------------------------------------------*/

.c-mt--25 {
	margin-top:-25px;
}

@media screen and (max-width:767px) {
	.c-mt--25 {
		margin-top:-15px;
	}
}

/* c-att-01
------------------------------------------*/

.c-att-01 {
	margin-bottom:25px;
}

@media screen and (max-width:767px) {
	.c-att-01 {
		margin-bottom:15px;
	}
}

.c-att-01 dt,
.c-att-01 dd {
	line-height:1.4em;
}

.c-att-01 dd {
	margin:-1.4em 0 0 1.2em;
}



/* modal
------------------------------------------*/

#cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxMiddleLeft, #cboxMiddleRight, #cboxBottomLeft, #cboxBottomCenter, #cboxBottomRight {
	display:none;
}

#cboxOverlay {
	background:rgba(0,0,0,0.7);
}

#cboxClose {
	background:url(/momentum/images/search/icn-close.png) no-repeat center center;
	background-size:25px 25px;
	top:15px;
	right:15px;
	opacity:1;
	transition:.5s;
}

#cboxClose:hover {
	background-position:0 0;
	opacity:0.7;
	transition:.5s;
}

#cboxContent {
	padding:15px;
}

#cboxLoadedContent {
	margin-bottom:0;
}

/* mom-c-data
-------------------------------------------------*/

.mom-c-data-article {
	margin:0 auto;
	padding-bottom:50px;
}

.mom-c-data-article-mainv {
	width:50%;
	float:left;
}

.mom-c-data-article-body {
	width:36%;
	margin-right:7%;
	float:right;
	text-align:left;
}

.mom-c-data-article-title {
	border-left:9px solid #000;
	padding-left:30px;
	margin-bottom:30px;
}

.mom-c-data-article-title-en {
	font-size:30px;
	line-height:1.1em;
	margin-bottom:10px;
	font-weight:700;
}

.mom-c-data-article-title-jp {
	font-size:20px;
	line-height:1.1em;
}

.mom-c-data-article-model {
	font-size:22px;
	font-weight:700;
	line-height:1.3em;
	margin-bottom:40px;
}

.mom-c-data-article-date {
	text-align:right;
	margin:-40px 0 0 0;
	height:40px;
	color:#666;
	font-size:95%;
}

.mom-c-data-article-detail {
	margin-bottom:20px;
}

.mom-c-data-article-body .mom-c-topics-taglist{
	margin-top:25px;
}

@media screen and (max-width:950px) {
	.mom-c-data-article {
		padding-bottom:0;
	}

	.mom-c-data-article-mainv {
		width:100%;
		float:none;
	}

	.mom-c-data-article-body {
		width:100%;
		float:none;
		margin-top:30px;
	}

	.mom-c-data-article-title {
		border-left:5px solid #000;
		padding-left:15px;
		margin-bottom:20px;
	}
	
	.mom-c-data-article-title-en {
		font-size:20px;
		line-height:1.1em;
		margin-bottom:5px;
		font-weight:700;
	}
	
	.mom-c-data-article-title-jp {
		font-size:16px;
		line-height:1.1em;
	}
	
	.mom-c-data-article-model {
		font-size:17px;
		font-weight:700;
		line-height:1.3em;
		margin-bottom:15px;
	}
	
	.mom-c-data-article-date {
		text-align:right;
		margin:-25px 0 0 0;
		height:30px;
		color:#666;
		font-size:95%;
	}
	.mom-c-data-article-detail {
		margin-bottom:15px;
	}
	
}


/* pagenav */

.mom-c-watch-article-bottom-pagenav{
	margin:50px 0 0 0;
}

.mom-c-watch-article-bottom-pagenav-01{
	float:left;
	width:148px;
}


.mom-c-watch-article-bottom-pagenav-01 a{
	display:table;
	box-sizing:border-box;
	width:148px;
	height:44px;
	border:solid 1px #000;
	font-size:16px;
	line-height:1.2;
	color:#000;
	text-decoration:none;
}


.mom-c-watch-article-bottom-pagenav-01 a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 0 0 10px;
	position:relative;
}

.mom-c-watch-article-bottom-pagenav-01 a > span:before{
	position:absolute;
	top:50%;
	left:35px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03-r-black.png') no-repeat 0 0;
}


@media all and (-ms-high-contrast:none){ 
	.mom-c-watch-article-bottom-pagenav-01 a > span:before{
		margin:-0;
	}
}

.mom-c-watch-article-bottom-pagenav-02{
	float:right;
	width:148px;
}

.mom-c-watch-article-bottom-pagenav-02 a{
	display:table;
	box-sizing:border-box;
	width:148px;
	height:44px;
	border:solid 1px #000;
	font-size:16px;
	line-height:1.2;
	color:#000;
	text-decoration:none;
}

.mom-c-watch-article-bottom-pagenav-02 a > span{
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:0 10px 0 0;
	position:relative;
}

.mom-c-watch-article-bottom-pagenav-02 a > span:before{
	position:absolute;
	top:50%;
	right:35px;
	width:9px;
	height:16px;
	margin:-8px 0 0 0;
	content:"";
	background:url('/momentum/images/common/icn-arrow-03-black.png') no-repeat 0 0;
}

@media all and (-ms-high-contrast:none){ /*あとで追加*/
	.mom-c-watch-article-bottom-pagenav-02 a > span:before{
		margin:-0;
	}
}


/*SIHH・BASEL・OtherExhibition メニュー*/

.mom-c-newwatch-basel-menu {
	margin:10px 15% 20px;
	width:70%;
	display:table;
}

@media screen and (max-width:950px) {
	.mom-c-newwatch-basel-menu {
		margin:5px 0 10px;
		width:100%;
	}
}

.mom-c-newwatch-basel-menu li {
	display:table-cell;
	width:50%;
}

.mom-c-newwatch-basel-menu a {
	text-align:center;
	display:block;
	color:#000;
	background:#fff;
	padding:5px 0;
	text-decoration:none;
}

.mom-c-newwatch-basel-menu a.current {
	color:#fff;
	background:#000;
}