/*///////// ALL /////////*/

@charset "UTF-8";

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

.header-wrap--second{padding:200px 0 110px;}

.products-defaultstyle .btn-defaultstyle{background: #981111; border: none;}
	
.products-defaultstyle .inpage-links__container{
  transition:all 0.5s;
}
.products-defaultstyle .inpage-links__container a{transition: all 0.5s;
}
.products-defaultstyle .inpage-links__container a:hover{
  background:#073d9b;
}

.products-defaultstyle .section-item{
	position: relative; background: rgba(255,255,255,0.75);
}
.products-defaultstyle p{color:#000;}
.btn-defaultstyle:hover {
  box-shadow: none; 
}
.btn-defaultstyle-text{font-size: 1em;}

.products-defaultstyle .inpage-links__item{background: #0a2b63;
    border: 1px solid #666;}

.products-defaultstyle .section-item__headline{
	background:#000;
	color: #fff; 
	padding: 10px;
}

.products-defaultstyle .section-item__subheadline{position:relative; padding: 15px;}

.products-defaultstyle .section-item__subheadline:before{
  content:'';
  display:block;
  width:100%;
  height:2px;
  background:#000;
  position:absolute;
  top:0;
  left:0;
}
.products-defaultstyle .section-item__subheadline:after{
  content:'';
  display:block;
  width:100%;
  height:2px;
  background:#000;
  position:absolute;
  bottom:0;
  left:0;
}
.products-defaultstyle .section-item__list .item__description{text-aline:left;}

.products-defaultstyle .section-item__tab .tab-list__item img.xsx {
    height: 14px;
    margin-top: 3px;}

.products-defaultstyle .section-item__tab .tab-list__item img.xone {
    height: 30px;
    margin: -5px auto;}

.products-defaultstyle .section-item__tab .tab-list__item img.steam {
    height: 25px;
    margin: -3px auto;}

.products-defaultstyle .section-item__list .item{
    margin: 6px;
    background: #eee;}


.section-button.none{
  pointer-events: none;
  background:#787878;
  border:0;
}
.section-button.none .btn-defaultstyle-text{
  color:#aaa;
}

.products-defaultstyle .section-item__tab .privilage-block__text {
    width: 100%;
}

.text__platform{text-align: center; padding:0 0 20px;}

.item-block__text li a{color:#000; text-decoration: underline;}

.item-block ul.disc .text__description{font-size: 14px;}

.section-item table.table-item__list{font-size:14px; width: 100%; border-width: 1px; margin-top: 20px;}
.section-item table.table-item__list  tr td{padding: 8px; background: #fff;}
.section-item table.table-item__list  tr td:nth-child(1){ width:267px; text-align: center;}
.section-item table.table-item__list  tr td a{width: 130px; display: inline-block;}
.section-item table.table-item__list  tr td a + a{margin-left: 6px;}
.section-item table.table-item__list  tr td a img{width: 100%;}
.section-item table.table-item__list tr:nth-child(even) td{background: #f3f3f3;}
.section-item table.table-item__list tr td:nth-child(3),.tab-content__item table.table-item__list tr td:nth-child(2){ text-align: center;}
.section-item table.table-item__list thead tr td{background:#0a2b63; color: #fff; text-align: center;}

      .products-defaultstyle #season .section-item__subheadline {
        margin-top: 2em; }

.products-defaultstyle h4.section-item__subtitle{font-size: 20px; margin: 10px 0 5px; border-top:1px solid #818181; padding-top: 10px;}
.products-defaultstyle h4.section-item__subtitle:first-of-type{border-top:none; }
.products-defaultstyle .margin-top{margin-top: 30px!important;}

.products-defaultstyle p.border{border:1px solid #000; padding: 10px; margin-bottom: 10px;}


/*==================================================
スライダーのためのcss
===================================*/
.slider {/*横幅94%で左右に余白を持たせて中央寄せ*/
   width:94%;
    margin:0 auto;
}

.slider img {
    width:100%;/*スライダー内の画像を横幅100%に*/
    height:auto;
}

/*slickのJSで書かれるタグ内、スライド左右の余白調整*/

.slider .slick-slide {
    margin:0 10px;
}

/*矢印の設定*/

/*戻る、次へ矢印の位置*/
.slick-prev, 
.slick-next {
    position: absolute;/*絶対配置にする*/
    top: 42%;
    cursor: pointer;/*マウスカーソルを指マークに*/
    outline: none;/*クリックをしたら出てくる枠線を消す*/
    border-top: 2px solid #666;/*矢印の色*/
    border-right: 2px solid #666;/*矢印の色*/
    height: 15px;
    width: 15px;
}

.slick-prev {/*戻る矢印の位置と形状*/
    left: -1.5%;
    transform: rotate(-135deg);
}

.slick-next {/*次へ矢印の位置と形状*/
    right: -1.5%;
    transform: rotate(45deg);
}

/*ドットナビゲーションの設定*/

.slick-dots {
    text-align:center;
	margin:20px 0 0 0!important;
}

.slick-dots li {
    display:inline-block;
	margin:0 5px;
}

.slick-dots button {
    color: transparent;
    outline: none;
    width:8px;/*ドットボタンのサイズ*/
    height:8px;/*ドットボタンのサイズ*/
    display:block;
    border-radius:50%;
    background:#777;/*ドットボタンの色*/
}

.slick-dots .slick-active button{
    background:#333;/*ドットボタンの現在地表示の色*/
}


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

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

.products-defaultstyle .inpage-links__item a{font-size: 4vw;}
	
.header-wrap--second {
    padding: 13vw 0 10vw;
}
    .products-defaultstyle .section-item__list .item {
    margin: 1%;
	}
	.products-defaultstyle .section-item__list .item{width: 48%;}
	
	
.products-defaultstyle .section-item__tab .tab-list__item img.xsx {
    height: 3vw;
    margin-top: 1vw;}

.products-defaultstyle .section-item__tab .tab-list__item img.xone {
    height: 5.5vw;
    margin: -1vw auto;}

.products-defaultstyle .section-item__tab .tab-list__item img.steam {
    height: 5.2vw;
    margin: -0.5vw auto;}

	
	
.flex-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin:1em 0;
}
.flex-wrap > *{
  display: block;
  width:49%;
  margin-left:2%;
}
.flex-wrap > *:nth-child(2n+1){
  margin-left:0%;
}
    .products-defaultstyle .inpage-links__item {
		width:40%;}
		
	.slick-slider{width: 100%;}
	
		
.item-block ul.disc .text__description{font-size: 3vw;}
.text__exp{font-size: 3vw;}
.section-item table.table-item__list{font-size:3.3vw; margin-top: 3vw;}
.section-item table.table-item__list  tr td{padding:2vw; }
	
	
	
.section-item table.table-item__list  tr td:nth-child(1){ width:30vw; text-align: center;}
.section-item table.table-item__list  tr td a{width: 30vw; display: block;}
.section-item table.table-item__list  tr td a + a{margin-left:0; margin-top: 1vw;}
.section-item table.table-item__list  tr td a img{width: 100%;}
.section-item table.table-item__list tr:nth-child(even) td{background: #f3f3f3;}
.section-item table.table-item__list tr td:nth-child(3),.tab-content__item table.table-item__list tr td:nth-child(2){ text-align: center;}
.section-item table.table-item__list thead tr td{background:#0a2b63; color: #fff; text-align: center;}
	
	
	
}