/*----------------------------------------------------------------------------*/
/* 	 2ndary First View										  CSS    */
/*----------------------------------------------------------------------------*/

	/* ☆ KeyVisual Image Area --------------*/
	#fview {	
		display:block;
		margin: 0  auto 0 auto;
		width: 100%;
		padding-bottom:0px;
		background-color: #FFF;
		border-bottom:none;
		border:none;
		padding-top:60px;
	}
	.viewer{
		margin: 0  auto 0 auto;
		border:none;
	}
	#sviewerSP{				/* ●SP */
		display:block;
		margin: 0  auto 0 auto;
		background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 45%,white 45%,white 100%);	/* ★ */
	}
	#sviewerPC {
		display:none;		/* ●PC */
	}
	#viewerSP{
		display:block;
		margin: 0  auto 0 auto;
		background-color:#FFF;
	}
	#sviewerSP .box01 {
		margin: 0  auto 0 auto;
		width:90%;
		text-align:right;
	}
	#sviewerSP h2 {
		display:block;
		margin: 0  auto 0 auto;
		font-weight:bold;
		font-size:17px;
		font-family: "游ゴシック体", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
					"Noto Sans JP";
		color: #444;
		padding-top:14px;
	}
	#sviewerSP .h1subt {
		display:block;
		margin: 7px  auto 0 auto;
		font-size:12px;
		font-weight:normal;
		font-family: "游ゴシック体", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",
					"Noto Sans JP";
		color: #AAA;
		padding-bottom:10px;
	}
	#viewerPC {
		display:none;
	}

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

	}

	@media only screen and (min-width: 768px) {

		#fview {	
			display:block;
			margin: 0  auto 0 auto;
			width: 100%;
			padding-bottom:20px;
/*			background-color: #F5F5F5;*/
			background-color: transparent;
			border:none;
			padding-top:90px;
		}
		#sviewerPC {			/* ●PC */
			display:block;
			margin: -20px  auto 0 auto;
			width: 100%;
			height:180px;
			background:linear-gradient(90deg,#F1F3F6 0%,#F1F3F6 45%,white 45%,white 100%);	/* ★bluek light blue */
			background:linear-gradient(180deg,#F5F5F5 0%,#F5F5F5 50%,white 50%,white 90%,#F5F5F5 90%,#F5F5F5 95%,white 95%,white 100%);	/* ★ */
			position: relative;
		}

		#sviewerPC .box01 {
			display:block;
			position: absolute;
			top: 60px;
			right:0;
			left:0;
			margin:auto;
			width:30%;
		}
		#sviewerPC .box01 h2 {
			display:block;
			margin: 0  auto 0 auto;
			font-family: "Noto Sans JP";
			text-align:center;
			font-size:38px;
			letter-spacing:2px;
			color: #555;
/*			padding-left:50px;	*/
		}
		#sviewerPC .box01 .h1subt {
			display:block;
			margin: 15px  auto 0 auto;
			font-size:16px;
			text-align:center;
			font-family: "NotoSansCJKjp-Light";
			color: #BBB;
/*			padding-left:50px;	*/
			letter-spacing:1px;
		}
		#sviewerPC dl,dt,dd {
			display:block;
		}
		#sviewerPC .rqsym {
			display:block;
			position: absolute;
			top: 40px;
			right:10%;
			width:210px;
			height:100px;
		}
		#sviewerPC .rqsym #fvsym01 img {
			display:block;
			margin: 25px  auto 0 auto;
		}
		#sviewerPC .rqsym dd.fv-hline  {	/* FV H-line */
			display:block;
			margin: 12px  auto 0 auto;
			width:100%;
			height: 5px;
			padding-top:0; 
			border-top:3px solid #DAD1BB;	/* beige-gray01 */
			border-top:3px solid #333;
			border-top:1px solid #BF0122;	/* mmts-red02 */
			transform: scaleX(0);		/* 縦 borderline 伸縮 animation　★ */
			transform-origin:left;
		 	animation : extend-x 0.8s linear 0.0s infinite alternate none running;
		 	animation : extend-x 2.8s linear 0.0s  infinite normal none running;
		}
		@keyframes extend-x{
			0%{
				transform: scaleX(0);
			}
			 100%{
				  transform: scaleX(1);
			 }
		}
		#sviewerSP{			/* ●SP */
			display:none;
		}

		#viewerPC {
			display:block;
		}
		#viewerSP{
			display:none;
		}

	}
	/* Tablet Layout ◇ */
	@media only screen and (min-width: 768px) and (max-width: 992px) {

		#wrapper {
			margin-top: 0;
		}
		#sviewerPC {
			display:none;
		}
		#sviewerSP{
			display:block;
			margin: -20px  auto 0 auto;
			background:linear-gradient(90deg,#F5F5F5 0%,#F5F5F5 40%,white 40%,white 100%);	/* ★ */
		}

		#viewerPC {
			display:none;
		}
		#viewerSP{
			display:block;
		}
		#sviewerSP h2 {
			display:block;
			margin: 0  auto 0 auto;
			font-weight:bold;
			font-size:20px;
			padding-top:10px;
		}
		#sviewerSP .h1subt {
			font-size:13px;
			font-weight:normal;
		}


	}
	.bx-wrapper .bx-prev {
		display:none;
	}
	.bx-wrapper .bx-next {
		display:none;
	}

	.cat .prev {
		display:none;
	}
	.cat  .next {
		display:none;
	}
	.slick-arrow {
	    display: none;
	}
	.bx-wrapper .bx-pager {
		display:none;
	}
