.headWrap nav.nav-pc ul li:nth-child(3) a::after{
  background-color: #000;
}

.contentsArea{
  max-width: 1150px;
  margin: 0 auto;
  padding: 10px 0 50px 0;
  overflow: hidden;
  font-family: 'Noto Sans JP', "Helvetica Neue" , Helvetica , Arial , Verdana , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
ul.contentsList{
  max-width: 1150px;
  margin: 0 auto;
  overflow: hidden;
}
ul.contentsList li{
  width: 48%;
  float: left;
  margin: 0 0 80px 0;
  text-align: left;
}
ul.contentsList li img{
  width: 100%;
}
ul.contentsList li:nth-child(2n){
  float: right;
}
ul.contentsList li a{
  display: block;
  text-align: center;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
}
ul.contentsList li .productsDate{
  font-size: 14px;
  font-weight: 500;
  padding: 25px 0 28px 0;
}
ul.contentsList li .productTtl{
  font-size: 13px;
}
ul.contentsList li a .play{
  position: absolute;
  width: 12%;
  z-index: 2;
  top: 38%;
  left: 43%;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
ul.contentsList li a:hover .play{
  opacity: 1.0;
  filter: alpha(opacity=100);
  -ms-filter: "alpha(opacity=100)";
}

.modalArea{
  display: none;
}
.modaal-close:after, 
.modaal-close:before{
  background:#ccc;
}
.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before{
  background:#333;
}
.modaal-content-container{
	padding: 0;
	background-color: transparent;
}
.modaal-inner-wrapper{
	padding: 0;
}
.modaal-container{
	max-width: 55%;
	text-align: center;
  background-color: transparent;
}
.modaal-close{
	position: fixed;
	top: 36px;
	right: 24px;
	width: 25px;
	height: 25px;
}
.modaal-close:hover{
	background: transparent;
}
.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before{
	background:#ccc;
}
.modaal-close:after, .modaal-close:before {
    top: 0;
    left: 0px;
    width: 1px;
    height: 25px;
    background: #fff;
}
.modaal-overlay{
  z-index: 1100;
}


@media screen and (max-width: 1150px) {
  .contentsArea{
    width: 88%;
    padding: 10px 0 0 0;
  }
  ul.contentsList{
    max-width: 100%;
  }
  ul.contentsList li{
    width: 100%;
    float: none;
    margin: 70px 0 0 0;
    padding-bottom: 70px;
    border-bottom: solid 1px #C8C5C5;
    position: relative;
  }
  ul.contentsList li a{
    position: relative;
  }
  ul.contentsList li:nth-child(2n){
    float: none;
  }
  ul.contentsList li:first-child{
    margin: 0;
  }
  ul.contentsList li:last-child{
    border: none;
  }
  ul.contentsList li a .play{
    width: 18%;
    top: 34%;
    left: 41%;
    opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "alpha(opacity=100)";
  }
  ul.contentsList li .productsDate{
    padding: 28px 0 20px 0;
  }
  ul.contentsList li .productTtl{
    font-size: 13px;
  }

  .modaal-container{
    max-width: 88%;
  }
  .modaal-container iframe{
    height: 300px !important;
  }
}


/* Page Adjust */
.l-free-wrapper div:has(#js-unt-getAjaxHeader), .l-free-wrapper div:has(#js-unt-getAjaxFooter), .u-pc-only, .u-sp-only {
    display: none !important;
}

.l-free-main > .forcms_block:not(.p-lensComSearchStore):last-of-type {
    padding-bottom: 0;
}