@charset "utf-8";


.mainv-2020-pc,
.mainv-2020s-pc-btn,
.mainv-2020s-pc-txt {
	display:none;
}

.mainv-2020s-sp {
	position:relative;
}

.mainv-2020s-sp-btn {
	position:absolute;
	left:8vw;
	bottom:3vw;
	width:20vw;
}

.fw-bold {
	font-weight:bold;
}

@media screen and (min-width:950.111px) {
	.mom-atclh-2019a-newwatch-head-txt,
	.mainv-2020s-sp,
	.mainv-2020s-sp-btn {
		display:none;
	}
	.mainv-2020-pc,
	.mainv-2020s-pc-btn,
	.mainv-2020s-pc-txt {
		display:block;
	}

	.mainv-2020s-pc {
		background:url(mainv-pc.jpg) no-repeat top center;
		height:550px;
	}

	.mainv-2020s-pc-inner {
		max-width:1140px;
		height:550px;
		margin:0 auto;
		position:relative;
	}
	
	.mainv-2020s-pc-txt {
		width:502px;
		top:25px;
		right:0px;
		position:absolute;
		text-align:left;
		color:#fff;
	}
	
	.mainv-2020s-pc-inner .mainv-2020s-pc-txt p {
		margin-left:20px;
	}
	
	.mainv-2020s-pc-inner .mainv-2020s-pc-txt p.pt-20 {
		margin:20px 0 5px 20px;
		width:460px;
		line-height:1.6em;
		font-weight:bold;
	}
	
	.mainv-2020s-pc-btn {
		position:absolute;
		bottom:35px;
		left:175px;
		width:224px;
	}

}


/* mom-atclh-2019a-newwatch
-------------------------------------------------*/

.mom-atclh-2019a-newwatch{
	background:url('../chumoku2020s/bg-index.png') no-repeat center top #fff;
}

@media screen and (max-width:767px) {

	.mom-atclh-2019a-newwatch{
		background:url('../chumoku2020s/bg-index-sp.png') no-repeat center top;
		background-size:contain;
	}

}

.c-white {
	color:#fff !important;
}



/* mom-atclh-2019a-newwatch-head */

.mom-atclh-2019a-newwatch-head{

}

.mom-atclh-2019a-newwatch-head-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:50px 20px 60px 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.mom-atclh-2019a-newwatch-head-txt-lead{
	font-size:28px;
	line-height:1.2;
	font-weight:700;
	text-align:center;
}

.mom-atclh-2019a-newwatch-head-ttl{
	margin:12px 0 0 0;
	text-align:center;
}

.mom-atclh-2019a-newwatch-head-ttl-txt-s{
	display:block;
	font-size:40px;
	line-height:1.2;
	font-weight:700;
}

.mom-atclh-2019a-newwatch-head-ttl-txt-l{
	margin:8px 0 0 0;
	display:block;
	font-size:54px;
	line-height:1.2;
	font-weight:700;
}

.mom-atclh-2019a-newwatch-head-txt{
	padding:0 150px;
	font-size:18px;
	line-height:1.5;
}

.mom-atclh-2019a-newwatch-head-sns{
	position:absolute;
	top:10px;
	right:20px;
}

@media screen and (max-width:767px) {

	.mom-atclh-2019a-newwatch-head{

	}

	.mom-atclh-2019a-newwatch-head-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:60px 20px 35px 20px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}

	.mom-atclh-2019a-newwatch-head-txt-lead{
		font-size:16px;
		line-height:1.2;
		font-weight:700;
		text-align:center;
	}

	.mom-atclh-2019a-newwatch-head-ttl{
		margin:12px 0 0 0;
		text-align:center;
	}

	.mom-atclh-2019a-newwatch-head-ttl-txt-s{
		display:block;
		font-size:23px;
		line-height:1.2;
		font-weight:700;
	}

	.mom-atclh-2019a-newwatch-head-ttl-txt-l{
		margin:8px 0 0 0;
		display:block;
		font-size:32px;
		line-height:1.2;
		font-weight:700;
	}

	.mom-atclh-2019a-newwatch-head-txt{
		display:block;
		margin:20px 0 0 0;
		padding:0 0;
		font-size:16px;
		line-height:1.5;
	}

	.mom-atclh-2019a-newwatch-head-sns{
		position:absolute;
		top:10px;
		right:10px;
	}

}



/* mom-atclh-2019a-newwatch-bottom */

.mom-atclh-2019a-newwatch-bottom{

}

.mom-atclh-2019a-newwatch-bottom-inner{
	box-sizing:border-box;
	width:100%;
	max-width:1140px;
	padding:5px 20px 90px 20px;
	margin:0 auto;
	position:relative;
	text-align:left;
}

.mom-atclh-2019a-newwatch-bottom-sns .mom-c-snsbtn{
	margin:20px auto 0 auto;
}

@media screen and (max-width:767px) {

	.mom-atclh-2019a-newwatch-bottom{

	}

	.mom-atclh-2019a-newwatch-bottom-inner{
		box-sizing:border-box;
		width:100%;
		max-width:1140px;
		padding:20px 20px 40px 20px;
		margin:0 auto;
		position:relative;
		text-align:left;
	}

	.mom-atclh-2019a-newwatch-bottom-sns .mom-c-snsbtn{
	margin:10px auto 0 auto;
	}

}


.mom-atclh-2019a-newwatch-txt {
	margin-top:15px;
}


.mom-atclh-2019a-newwatch-credit {
	font-size:90%;
	margin-top:20px;
}

.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-newwatch-list li{
	-webkit-flex: 1;
	flex: 1;
	box-sizing:border-box;
	flex-basis: 33.333%;
	max-width: 33.333%;
	-ms-flex: 0 0 33.333;
	flex: 0 0 33.333;
	padding:0 9px;
	margin:0 0 30px 0;
}

@media screen and (max-width:950px) {
	.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;
	}

}

@media screen and (min-width:950.111px) {
	.mom-c-newwatch-list li a .mom-c-newwatch-box-pic{
		width:180px;
	}
	.mom-c-newwatch-list li a .mom-c-newwatch-box-txt {
		vertical-align:middle;
		padding:0 0 0 20px;
	}
}

