@charset "UTF-8";

/*.PC {
	display: none;
}
.SP {
	display: inherit;
}*/

.mainimage {
	max-height: auto;
}

/*.mainimage ._title {
	background: url(../images/title_tsurumiweb_shocasSP.png);
}
.mainimage ._read {
	background: url(../images/titletxt_needsSP.png);
}*/


.mainimage_wrap {
	height: calc(820 / 1600 * -100% - 72px);
	/*padding-top: 60px;*/
	padding-top: 12%;
	background: #f0f0f0;
	background: linear-gradient(180deg, #f0f0f0 50%, #fff 50%, #fff 100%);
}
.mainimage_wrap [class*="_"] {
	min-width: auto;
	margin: 0 15px;
}
.mainimage_wrap ._title {
	/*height: auto;*/
	height: 0;
	/*margin-top: -806px;*/
	/*margin-top: calc(600 / 750 * -100% - 38px);*/
			margin-top: calc(600 / 750 * -100% - 600 / 750 * 8%);
	margin-bottom: 25px;
	/*margin-bottom: 10px;*/
	margin-bottom: 4%;
	padding-top: calc(64 / 695 * 100%);
	/*background-image: url(../images/title_tsurumiweb_shocasSP.png);
	background-size: contain;
	background-size: 100%;
	padding-top: 9.2%;*/
}
	@media screen and (max-width: 470px) {
		.mainimage_wrap ._title {
			margin-top: calc(600 / 750 * -100% - 600 / 750 * 8%);
		}
	}
.mainimage_wrap ._read {
	/*width: 228px;*/
	width: 48%;
	/*height: 50px;*/
	height: 0;
    margin-bottom: 25px;
    padding-top: calc(98 / 454 * 100%);
	/*background-image: url(../images/titletxt_needsSP.png);
	background-size: contain;*/
}
.mainimage_wrap ._descript {
	height: auto;
	margin-top: calc(600 / 750 * 100% - 50px);
	margin-bottom: 30px;
	font-size: 1.4rem;
	line-height: 2.4rem;
	text-align: center;
	text-indent: 0;
	white-space: pre-wrap;
	overflow: visible;
	background-image: none;
}
	/*@media screen and (max-width: 470px) {
	.mainimage_wrap ._descript {
			margin-top: calc(600 / 750 * 100% - 600 / 750 * 80%);
		}
	}*/


	/*scrollnav_wrap*/
.scrollnav_wrap {
    /*position: absolute;*/
	    /*bottom: 0;*/
	    /*right: 50%;*/
	    /*transform: translateX(50%);*/
	width: 100%;
	width: calc(100% - 15px * 2);
	/*margin-top: calc(600 / 750 * 100% - 206px);*/
	margin: 0 auto;
	margin-top: 0;
	margin-bottom: 20px;
}
.scrollnav {
	flex-wrap: wrap;
	background: #0068b7;
}
	.scrollnav.is-fix {
		position: static;
		width: auto;
		margin-left: 0;
	}
.scrollnav li {
	display: flex;
	width: 50%;
	border-right: 1px solid #015595;
}
	/*.scrollnav li:not(:nth-last-child(-n+2)) {
		border-bottom: 1px solid #015595;
	}*/
	.scrollnav li:not(:last-child) {
		border-bottom: 1px solid #015595;
	}





/* --------------------
#CORP*/
.normalback {
	padding-top: 50px;
}
.normalback > h2 {
	margin-bottom: 20px;
	font-size: 2.8rem;
}
.corpwrap {
	display: block;
	margin: 0;
	margin-bottom: 0;
}
.corpmovie {
	width: calc(100% - 15px * 2);
	margin: 0 auto;
}
.corpmovie > a {
	min-width: auto;
	min-height: auto;
}





	/*productback*/
.productback {
	width: calc(100% - 15px * 2);
	margin: 0 auto;
	margin-bottom: 40px;
	padding: 40px 15px 0px 15px;
}
.productback_cont ._title {
	margin-bottom: 5px;
	font-size: 2.1rem;
	font-weight: bold;
}
.productback_cont ._read {
	margin-bottom: 20px;
	font-size: 1.4rem;
}
.productback .itemstats {
	display: flex;
}
.productback .itemstats ._box {
	width: calc(50% - 15px / 2);
}
.productback .itemstats ._box ._img {
	background: none;
}
.productback .pdfbtn {
	display: flex;
		align-items: center;
	margin-top: 5px;
	padding: 0;
	color: #0068b7;
	white-space: nowrap;
	background: none;
	border: none;
						display: none;
}
.productback .downloadicon {
	margin: 0;
	margin-right: 10px;
	/*background-image: url(../images/icon_downloadSP.png);*/
}
.productback .pdficon {
	margin: 0;
}
.productback .KB {
	display: none;
}
.productback .moviebtn {
	transform: translate(50%,-50%) scale(0.2);
}
.productback .upsize {
	padding: 7px 6px;
	font-size: 1.2rem;
}



.moviebtn {
	transform: translate(50%,-50%) scale(0.4);
}







	/*projectlist*/
.projectlist {
	width: 100%;
	padding-bottom: 60px;
}
	.projectlist.last {
		padding-bottom: 40px;
	}
.projectlist ._title {
	margin-bottom: 20px;
	font-size: 2rem;
}
.projectarea ._box {
	width: calc(33% - 0px * 2 / 3);
	margin: 0 35px;
}
	.projectarea ._box:not(:last-child) {
		margin: 0 35px;
	}
.projectbnr {
	margin-bottom: 80px;
	padding: 0 25px;
}
.projectbnr a {
	width: 100%;
	height: auto;
		/*min-height: 80px;/*IMG入れたら削除*/*/
}
.projectbnr img {
	width: 100%;
	vertical-align: bottom;
}




	/*lineupread*/
.lineupread {
	margin: 0 15px;
	margin-bottom: 40px;
	font-size: 1.6rem;
}
.lineupback {
	margin-bottom: 50px;
	padding: 40px 15px 30px 15px;
}
.lineupback_head {
	min-width: auto;
}
.lineupback_head ._title {
	margin-bottom: 18px;
	font-size: 2.8rem;
}
.lineupback_head ._read {
	margin-bottom: 40px;
}
.lineupback_cont ._title {
	font-size: 2.1rem;
}
.lineupback_cont ._title span {
	display: block;
	margin-left: 0;
	font-size: 1.6rem;
}
.lineupback_cont ._read {
	font-size: 1.4rem;
	margin-bottom: 20px;
}
.itemstats {
	display: block;
}
.itemstats ._box {
	width: 100%;
		margin-bottom: 20px;
}
	/*.itemstats ._box:not(:last-child) {
		margin-bottom: 20px;
	}*/
.itemstats ._box img {
	width: 100%;
	max-height: auto;
}
.upsize {
	padding: 10px 14px;
	font-size: 1.4rem;
}






	/*movieback*/
.movieback {
	
}
.movieback ._title {
	margin-bottom: 14px;
	font-size: 2rem;
}
.movieback ._box {
	width: calc(100% - 30px * 2);
	height: auto;
	margin-bottom: 40px;
}
.movieback .corpmovie {
}
.movieback .corpmovie > a {
	min-width: auto;
	min-height: auto;
	width: 100%;
	padding-top: calc(658 / 1174 * 100%);
}




	/*bnrarea*/
.bnrarea {
	width: calc(100% - 25px * 2);
	margin: 0 auto;
	margin-bottom: 80px;
}
.bnrarea img {
	width: 100%;
}
.bnrarea > a {
	display: block;
	width: auto;
	height: auto;
}
	.bnrarea a:not(:last-child) {
		margin-right: 0;
		margin-bottom: 20px;
	}
.bnrarea .hover img {
}


/*221209*/
.news dt{
  width: 100%;
}
.news .detail_txt{
  margin-top: 10px;
  font-size: 1.4rem;
}