@charset "utf-8";

/* -------------------------------------------------------------------------------------------------------
Common
------------------------------------------------------------------------------------------------------- */

#contents__lineup--top {
    background: #f5f5f5;
}
#contents__lcd-display--lineup {
    background: #f5f5f5;
}
p.attention {
	font-size: 11px;
	line-height: 100%;
	line-height: 140%;
}
.annotation {
	position: absolute;
	font-size: 12px;
	color: #c90003;
	margin-left: 5px;
	margin-top: -3px;
}
.red {color: #c90003;}

/*span.new {
	background: #c90003;
	margin-left: 10px;
	font-size: 11px;
	color: #fff;
	padding: 0 10px;
	vertical-align: 2px;
}*/

.ContentNav ul li a:link {
	text-decoration: none;
	color: #000;
	border-bottom: 1px solid;
	transition: .2s;
}
.ContentNav ul li a:hover {
	/*color: #e88622;*/
	border-color: transparent;
	transition: .2s; 
}
.blank {
	background-image: url("/business/common/images/ic_blank.svg");
	background-repeat: no-repeat;
    background-size: 20px;
    background-position: right;
    margin-right: 20px;
}
#global__footer--category .blank {
	background-image: url("/business/common/images/ic_blank_w.svg");
}
.hashtag {margin-top: 15px;}
.hashtag li{display: inline-block;background-color:#F5F5F5;border: 1px solid #DADADA;color: #3B4043;font-size: 0.9rem;margin-right: 10px;margin-bottom: 10px; padding: 3px 10px;border-radius:1em; }


/* -------------------------------------------------------------------------------------------------------
SP
------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
	
	#contents__main--wrap {
        width: 100%;
        padding: 1.0em;
        box-sizing: border-box;
    }
	
	ul.btn-area {
		display:flex;
		flex-direction: column;
		box-sizing: border-box;
	}
	ul.btn-area li {
		margin-bottom: 10px;
		font-size: 12px;
	}
	ul.btn-area li:last-child {
		margin-bottom: 0;
	}
	ul.btn-area li a:hover {
		opacity: 0.5;
	}
	ul.btn-area li.btn-detail {
		box-sizing: border-box;
		text-align: center;
		width: 100%;
	}
	ul.btn-area li.btn-detail a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
	}
	ul.btn-area li.btn-detail-solo {
		box-sizing: border-box;
		text-align: center;
		width: 100%;
	}
	ul.btn-area li.btn-detail-solo a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
	}
	ul.btn-area li.btn-peripheral {
		box-sizing: border-box;
		text-align: center;
		width: 100%;
	}
	ul.btn-area li.btn-peripheral a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
	}
	p.btn-detail {
		box-sizing: border-box;
		text-align: center;
		width: 100%;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
		color: #fff;
	}
	
	/* タイトル
	---------------------------------------------------------------------------------------------------- */
	h1.title {
		color: #716F63;
		font-size: 2rem;
		font-weight: 300;
		margin-bottom: 1.2rem;
	}
	h2.title {
		color: #716f63;
		font-size: 1.5rem;
		border-left: 4px solid #716f63;
		padding: 0 20px 2px .7em;
		margin-bottom: 15px;
		font-weight: 400;
	}
	h2.category {
		color: #716f63;
		font-size: 1.5rem;
		font-weight: 400;
		line-height: 100%;
		margin-bottom: 10px;
	}
	h2.category-others {
		color: #716f63;
		font-size: 1.5rem;
		font-weight: 400;
		border-left: 4px solid #716f63;
		padding-left: .7em;
		margin-bottom: 20px;
	}
	h2.model {
		font-size: 30px;
		color: #716f63;
		border-left: 4px solid #716f63;
		padding: 0 20px 0 15px;
		margin: 0;
		line-height: 100%;
		font-weight: 300;
	}
	h3.title {
		color: #716f63;
		font-size: 1.2rem;
		border-left: 4px solid #716f63;
		padding-left: .7em;
		font-weight: 500;
		line-height: 120%;
	}
	#global__pagetitle--title .s {
		display: block;
		font-size: 0.8rem;
	}
	
	
	/* TOP
	---------------------------------------------------------------------------------------------------- */
	
	#multi {	
	}
	#4k {
	}
	#others {
	}
	
	.category-head {
		display: flex;
		align-items: center;
		box-sizing: border-box;
		padding: 10px;
		background: #fff;
		margin-bottom: 20px;
		border-top: 3px solid #b3b2a4;
	}
	.category-image {
		width: 200px;
	}
	.category-title {
		margin-left: 20px;
	}
	.category-title p {
		font-size: .9rem;
		line-height: 140%;
	}
	.lineup-section {
		display: flex;
		flex-diretion: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.item {
		flex-diretion: column;
		box-sizing: border-box;
		background: #fff;
		width: 48%;
		padding: 10px;
		margin-right: 4%;
		margin-bottom: 4%;
	}
	.item:nth-of-type(2n) {
		margin-right: 0%;
	}
	.item a {
		display: block;
		text-decoration: none;
	}
	.item a:hover {
		display: block;
		opacity: 0.5;
	}
	.model {
		padding: 10px 0 0 0;
		font-size: 1.3rem;
		font-weight: 400;
		position: relative;
		line-height: 130%;
	}
	ul.tag {
		display: flex;
		flex-wrap: wrap;
		font-size: 10px;
		font-weight: 400;
		padding-top: 10px;
		height: 40px;
	}
	ul.tag li {
		padding: 3px 3px;
		background: #fff;
		border: 1px solid #b3b2a4;
		color: #b3b2a4;
		line-height: 100%;
		margin: 0 3px 3px 0;
		height: 10px;
	}
	.item .txt {
		font-size: 11px;
		line-height: 140%;
		padding: 10px 0;
	}
	p.txt {
		min-height: 50px;
	}
	
	
	/* 周辺機器
	---------------------------------------------------------------------------------------------------- */
	
	.ContentLead {
        text-align: center;
        font-size: 18px;
        line-height: 130%;
    }
	.ContentSup {
		padding: 30px 0;
		font-size: 12px;
		line-height: 130%;
	}
	.ContentSup li {
		margin-bottom: 8px;
	}
    .ContentNav {
		padding: 10px;
		background: #eeeddf;
	}
	.ContentNav ul {
		display: inline-flex;
		flex-direction: row;
  		flex-wrap: wrap;
	}
	.ContentNav ul li {
		display: block;
		padding: 10px;
	}
	.ContentNav ul li:before {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
		background: url(/business/images_global/linkage_arrow_down.png) no-repeat;
		background-size: 10px;
		vertical-align: 0;
		content: "";
	}
	
	.section-wrap {
		margin: 40px 0;
		padding: 0px;
	}
	.model a:link {
		/*text-decoration: none;*/
		transition: .2s
	}
	.model a:hover {
		/*color: #e88622;*/
		transition: .2s
	}
	.model  th a:link {
		display: block;
	}
	.model {
		
	}
	.model-tit {
		display: flex;
		margin-bottom: 20px;
	}
	
	h2.model {
		font-size: 24px;
		color: #716f63;
		border-left: 4px solid #716f63;
		padding: 1px 20px 0 15px;
		margin: 0;
		line-height: 100%;
	}
	.peripheral-tag {
		padding: 5px 10px 6px 10px;
		margin-right: 10px;
		background: #b3b2a4;
		color: #fff;
		font-size: 10px;
	}
	table {
		width: 100%;
	}
	table tr {
		background-color: #fff;
		/*border-bottom: #ccc 1px dotted;*/
	}
	table tr:nth-child(even) {
		background-color: #f5f5f5;
	}
	table th {
		padding: 20px 20px;
		text-align: center;
		font-weight: normal;
		vertical-align: middle;
		min-width: 100px;
		width: 40%;
		font-size: 16px;
	}
	table th img {
		padding-bottom: 10px;
	}
	table td {
		vertical-align: middle;
		padding: 10px;
	}
	table td ul {
		line-height: 1.38;
	}
	table td li {
		padding: 5px 0px 5px 15px;
		box-sizing: border-box;
		background: url("/business/images_global/linkage_arrow_right.png") no-repeat center left;
		background-size: 10px;
		vertical-align: middle;
	}
	table td li a {
		text-decoration: none;
		border-bottom: 1px solid;
	}
	table td li a:hover {
		text-decoration: none;
		border-color: transparent;
	}
}


@media only screen and (min-width: 0px) and (max-width: 375px) {
	
/*	.pagetop {
		padding: 10px 0 30px 0;
	}*/
	
	/* タイトル
	---------------------------------------------------------------------------------------------------- */
	
	h2.category {
		color: #716f63;
		font-size: 1.1rem;
		font-weight: 400;
		line-height: 120%;
		margin-bottom: 8px;
	}
	h2.category-others {
		color: #716f63;
		font-size: 1.3rem;
		font-weight: 400;
		border-left: 4px solid #716f63;
		padding-left: .5em;
		margin-bottom: 10px;
		line-height: 140%;
	}
	
	
	/* TOP
	---------------------------------------------------------------------------------------------------- */
	
	.category-head {
		display: block;
		box-sizing: border-box;
		padding: 10px;
		background: #fff;
		margin-bottom: 20px;
		border-top: none;
	}
	.category-image {
		width: 100%;
	}
	.category-title {
		padding: 10px 0 0 0;
		margin: 0;
		
	}
	.category-title p {
		font-size: 11px;
	}
	p.model {
		font-size: 15px;
	}
	/*.item {
		flex-diretion: column;
		box-sizing: border-box;
		background: #fff;
		width: 100%;
		padding: 10px;
		margin-right: 4%;
		margin-bottom: 4%;
	}*/
	ul.tag {
		display: flex;
		flex-wrap: wrap;
		font-size: 10px;
		font-weight: 400;
		padding-top: 10px;
		height: 40px;
	}
	ul.tag li {
		padding: 3px 3px;
		background: #fff;
		border: 1px solid #b3b2a4;
		color: #b3b2a4;
		line-height: 100%;
		margin: 0 0px 3px 0;
		height: 10px;
	}
	ul.tag li:nth-child(odd) {
		margin-right: 3px;
	}
	p.txt {
		min-height: 60px;
	}
	p.attention {
		font-size: 10px;
	}
	
	/* 周辺機器
	---------------------------------------------------------------------------------------------------- */
	
	.ContentLead {
        text-align: center;
        font-size: 16px;
        line-height: 140%;
    }
	.section-wrap ul li {
		font-size: 11px;
	}
}

/* -------------------------------------------------------------------------------------------------------
PC
------------------------------------------------------------------------------------------------------- */

@media print, screen and (min-width: 768px) {
    
    #contents__main--wrap {
        width: 100%;
        max-width: 1200px;
        margin:  0 auto;
        padding: 50px 20px;
        box-sizing: border-box;
    }
	.spInline {
        display: none !important;
    }
	ul.btn-area {
		display:flex;
		flex-direction: row;
		box-sizing: border-box;
	}
	ul.btn-area li {
		margin-right: 10px;
	}
	ul.btn-area li:last-child {
		margin-right: 0;
	}
	ul.btn-area li a:hover {
		opacity: 0.5;
	}
	ul.btn-area li.btn-detail {
		box-sizing: border-box;
		text-align: center;
		width: 50%;
	}
	ul.btn-area li.btn-detail a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
	}
	ul.btn-area li.btn-detail-solo {
		box-sizing: border-box;
		text-align: center;
		width: 100%;
	}
	ul.btn-area li.btn-detail-solo a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
	}
	ul.btn-area li.btn-peripheral {
		box-sizing: border-box;
		text-align: center;
		width: 50%;
	}
	ul.btn-area li.btn-peripheral a {
		color: #fff;
		text-decoration: none;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
	}
	p.btn-detail {
		box-sizing: border-box;
		text-align: center;
		width: 100%;
		display: block;
		padding: 8px;
		background: #716f63;
		border-radius: 3px;
		color: #fff;
	}
	
	/* タイトル
	---------------------------------------------------------------------------------------------------- */
	h1.title {
		color: #716F63;
		font-size: 2.5rem;
		font-weight: 300;
		margin-bottom: 2.0rem;
	}
	h2.title {
		color: #716f63;
		font-size: 1.5rem;
		border-left: 4px solid #716f63;
		padding: 0 20px 2px .7em;
		margin-bottom: 15px;
		font-weight: 400;
	}
	h2.category {
		color: #716f63;
		font-size: 1.8rem;
		font-weight: 400;
	}
	h2.category-others {
		color: #716f63;
		font-size: 1.8rem;
		font-weight: 400;
		border-left: 4px solid #716f63;
		padding-left: .7em;
		margin-bottom: 20px;
	}
	
	h2.model {
		font-size: 30px;
		color: #716f63;
		border-left: 4px solid #716f63;
		padding: 0 20px 0 15px;
		margin: 0;
		line-height: 100%;
		font-weight: 300;
	}
	h3.title {
		color: #716f63;
		font-size: 1.2rem;
		border-left: 4px solid #716f63;
		padding-left: .7em;
		font-weight: 500;
		line-height: 120%;
	}
	#global__pagetitle--title .s {
		font-size: .9rem;
	}
	
	
	/* TOP
	---------------------------------------------------------------------------------------------------- */
	
	#multi {	
	}
	#4k {
	}
	#others {
	}
	
	.category-head {
		display: flex;
		align-items: center;
		box-sizing: border-box;
		padding: 10px;
		background: #fff;
		margin-bottom: 20px;
		border-top: 3px solid #b3b2a4;
	}
	.category-image {
		width: 200px;
	}
	.category-title {
		margin-left: 30px;
	}
	.lineup-section {
		display: flex;
		flex-diretion: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.item {
		flex-diretion: column;
		box-sizing: border-box;
		background: #fff;
		width: 24%;
		padding: 10px;
		margin-right: 1.3%;
		margin-bottom: 1.3%;
	}
	.item:nth-of-type(4n) {
		margin-right: 0%;
	}
	.item a {
		display: block;
		text-decoration: none;
	}
	.item a:hover {
		display: block;
		opacity: 0.5;
	}
	
	.model {
		padding: 10px 0 0 0;
		font-size: 1.3rem;
		font-weight: 400;
		position: relative;
		line-height: 130%;
	}
	ul.tag {
		display: flex;
		flex-wrap: wrap;
		font-size: 10px;
		font-weight: 400;
		padding-top: 5px;
		height: 40px;
	}
	ul.tag li {
		padding: 3px 3px;
		background: #fff;
		border: 1px solid #b3b2a4;
		color: #b3b2a4;
		line-height: 100%;
		margin: 0 3px 3px 0;
		height: 10px;
	}
	.item .txt {
		font-size: 12px;
		line-height: 140%;
		padding: 10px 0;
	}
	p.txt {
		min-height: 50px;
	}
	
	
	
	
	/* 周辺機器
	---------------------------------------------------------------------------------------------------- */
	
    .ContentLead {
        text-align: center;
        font-size: 24px;
    }
	.ContentSup {
		padding: 40px 0;
		font-size: 14px;
		line-height: 150%;
	}
	
	.ContentNav {
		padding: 10px;
		background: #fff;
	}
	.ContentNav ul {
		display: inline-flex;
		flex-direction: row;
  		flex-wrap: wrap;
	}
	.ContentNav ul li {
		display: block;
		padding: 10px;
	}
	.ContentNav ul li:before {
		display: inline-block;
		width: 10px;
		height: 10px;
		margin: 0 5px 0 0;
		background: url(/business/images_global/linkage_arrow_down.png) no-repeat;
		background-size: 10px;
		vertical-align: 0;
		content: "";
	}
	
	.section-wrap {
		margin: 40px 0;
		padding: 20px;
		background: #fff;
	}
	.model a:link {
		display: block;
		/*text-decoration: none;*/
		transition: .2s
	}
	.model a:hover {
		/*color: #e88622;*/
		transition: .2s
	}
	.model {
		
	}
	.model-tit {
		display: flex;
		margin-bottom: 20px;
	}
	
	
	.peripheral-tag {
		padding: 5px 10px;
		margin-right: 10px;
		background: #b3b2a4;
		color: #fff;
	}
	table {
		width: 100%;
	}
	table tr {
		background-color: #fff;
	}
	table tr:nth-child(odd) {
		background-color: #f5f5f5;
	}
	table th {
		padding: 20px 20px;
		text-align: center;
		font-weight: normal;
		vertical-align: top;
		width: 100px;
	}
	table th img {
		padding-bottom: 10px;
	}
	table td {
		vertical-align: middle;
		padding-left: 10px;
	}
	table td ul {
		line-height: 1.38;
	}
	table td li {
		/*float: left;*/
		display: inline-block;
		/*min-width: 24%;*/
		padding: 5px 20px 5px 15px;
		box-sizing: border-box;
		background: url("/business/images_global/linkage_arrow_right.png") no-repeat center left;
		background-size: 10px;
		vertical-align: middle;
	}
	table td li a {
		text-decoration: none;
		border-bottom: 1px solid;
	}
	table td li a:hover {
		border-color: transparent;
	}
	.section-wrap table a:hover {
		text-decoration: none;
		transition: .2s;
	}
	
}



/* -------------------------------------------------------------------------------------------------------
ラインアップ 新フォーマット
------------------------------------------------------------------------------------------------------- */
	.star span{
		color: #00a0e9;
	}
	p.star{
		font-size: 11px;
		margin-top: auto;
	}
	.star span{
		color: #00a0e9;
	}

	span.new {
		margin-left: 5px;
		color: #e6000d;
		font-size: 1.0rem;
		font-weight: 700;
		vertical-align: 2px;
	}

	span.zaikokinsho {
		margin-left: 5px;
		color: #716F63;
		font-size: 1.0rem;
		font-weight: 700;
		vertical-align: 2px;
	}

	span.seisankanryo {
		margin-left: 5px;
		color: #ff0000;
		font-size: 1.0rem;
		font-weight: 700;
		vertical-align: 2px;
	}

	.lineup-section {
		display: flex;
		flex-diretion: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.item-display {
		flex-diretion: column;
		box-sizing: border-box;
		background: #fff;
		padding: 15px;
	}
	.item-display a {
		display: block;
		text-decoration: none;
	}
	.item-display a:hover {
		display: block;
		opacity: 0.5;
	}

	.item-display p.model {
		font-size: 1.5rem;
		display: inline-block;
		margin-right: 20px;
		padding-top: 0;
	}
	.item-display p.txt {
		font-size: 1.2rem;
		display: inline-block;
		margin-bottom: 10px;
		min-height: unset;
	}
	
	/* 機能表示 */
	.item-display .spec{
		display: flex;
		justify-content: space-between;
		gap: 1px;
		margin-bottom: 15px;
		word-break: keep-all;
		height: 53px;
	}
	.item-display .spec ul{
		display: inline-flex;
		gap: 1px;
	}
	.item-display .spec span.font-l{ font-size: 17px; }

	/* specarea_01 解像度*/
	.item-display .spec ul.specarea_01 {
		width: 15%;
		max-width: 65px;
		margin: auto;
		padding: 0 3px;
	}
	/* specarea_02 稼働時間・輝度 */
	.item-display .spec ul.specarea_02 {
		flex-direction: column;
		width: 25%;
	}
	.item-display .spec ul.specarea_02 li{
		width: 100%;
		height: 20px;
		padding: 3px 0;
		background: #143d66;
		color: #fff;
		text-align: center;
		font-size: 13px;
		line-height: 1.2;
	}

	/* specarea_03 機能表示 */
	.item-display .spec ul.specarea_03{
		width: 60%;
		flex-wrap: wrap;
	}
	.item-display .spec ul.specarea_03 li{
		display: inline-block;
		width: calc(50% - 0.5px);
		height: 13px;
		padding: 2px 0;
		background: #143d66;
		color: #fff;
		text-align: center;
		font-size: 11px;
		line-height: 1.2;
	}

		
	/* specarea_8mb_02 8Kカラーマネジメントディスプレイ用 */
	.item-display .spec ul.specarea_8mb_02{
		width: 85%;
	}
	.item-display .spec ul.specarea_8mb_02 li{
		line-height: 1.2;
		margin: auto 0;
	}

	.item-display .spec ul.specarea_03 li:last-child{
		width: 100%;
	}
	.item-display .spec ul.specarea_03 li.out{
		background: #a1b1c2;
		color: #d0d8e0;
	}
	.item-display .spec.fhd ul.specarea_03 { width: 75% }
	
	/* イメージ画像・リンク */
	.item-display .itemwrap{
		display: flex;
	}
	.item-display .itemwrap .lineup-left{
		width: 48%;
		margin-right: 2%;
		display: flex;
		flex-direction: column;
	}
	.item-display .itemwrap .lineup-right{
		width: 48%;
		margin-left: 2%;
		display: flex;
		flex-direction: column;
		justify-content: center;
	}
	.item-display .itemwrap .lineup-right li{
		display: block;
		margin-bottom: 10px;
	}
	.item-display .itemwrap .lineup-right li:last-child{
		margin-bottom: 0;
	}
	
	.item-display .itemwrap .lineup-right li a{
		color: #716f63;
		font-size: 1.4rem;
		font-weight: 500;
		line-height: 1.2;
		display: inline-block;
	}
	
	.item-display .itemwrap .lineup-right a::before{
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
		content: "\f054";
		display: inline-block;
		padding-right: 4px;
		font-size: 0.75em;
		vertical-align: 2px;
		
	}

/* -------------------------------------------------------------------------------------------------------
TB ラインアップ 新フォーマット
------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 767px) {
	
	span.new {
		margin-left: 3px;
		font-size: 0.6rem;
		vertical-align: 2px;
	}
	.item-display p.txt {
		display: block;
	}

	
	.item-display {
		width: 100%;
		margin-bottom: 4%;
	}
	
	/* 機能表示 */
	.item-display .spec span.font-l{ font-size: 14px; }
	
	.item-display .spec{ height: 47px; }
	
	/* specarea_02 稼働時間・輝度 */
	.item-display .spec ul.specarea_02 {
		flex-direction: column;
		width: 25%;
	}
	.item-display .spec ul.specarea_02 li{
		width: 100%;
		height: 17px;
		padding-top: 3px;
		background: #143d66;
		color: #fff;
		text-align: center;
		font-size: 10px;
	}
	.item-display .spec.fhd ul.specarea_02 { width: 25% }

	/* specarea_03 機能表示 */
	.item-display .spec ul.specarea_03{
		width: 60%;
		flex-wrap: wrap;
	}
	.item-display .spec ul.specarea_03 li{
		display: inline-block;
		width: calc(50% - 0.5px);
		height: 11px;
		padding: 2px 0;
		background: #143d66;
		color: #fff;
		text-align: center;
		font-size: 9px;
		line-height: 1.2;

	}
	.item-display .spec ul.specarea_03 li:last-child{
		width: 100%;
	}
	.item-display .spec ul.specarea_03 li.out{
		background: #a1b1c2;
		color: #d0d8e0;
	}
	.item-display .spec.fhd ul.specarea_03 { width: 75% }

	
	
	/* イメージ画像・リンク */
	.item-display .itemwrap .lineup-left{
		width: 47%;
		margin-right: 3%;
	}
	.item-display .itemwrap .lineup-right{
		width: 50%;
		margin-left: 0;
	}
	.item-display .itemwrap .lineup-right li{
		margin-bottom: 5px;
		width: 100%;
	}

	.item-display .itemwrap .lineup-right li a{
		font-size: 1.2rem;
	}
}

/* -------------------------------------------------------------------------------------------------------
SP ラインアップ 新フォーマット
------------------------------------------------------------------------------------------------------- */

@media only screen and (max-width: 375px) {
	.item-display{
		padding: 10px;
	}
	.item-display .itemwrap{
		flex-direction: column;
	}
	.item-display .itemwrap .lineup-left,
	.item-display .itemwrap .lineup-right{
		width: 100%;
		margin: 0 ;
	}
	.item-display .itemwrap .lineup-left{
		margin-bottom: 10px;
	}
/*	.item-display .itemwrap .lineup-right{
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	.item-display .itemwrap .lineup-right li{
		width: 50%;
		display: inline-block;
	}
*/
}

/* -------------------------------------------------------------------------------------------------------
PC ラインアップ 新フォーマット
------------------------------------------------------------------------------------------------------- */

@media print, screen and (min-width: 768px) {
	
	.item-display {
		width: 49%;
		margin-right: 2%;
		margin-bottom: 2%;
	}
	.item-display:nth-of-type(2n) {
		margin-right: 0;
	}	

	
}
