/*browserhackcss*/

@media all and (-ms-high-contrast: none) {
  /* ここに書く */
	.l-header__logo{
		top:0;
	}
	#js-hero-header__link{
		-ms-writing-mode: tb-rl;
	}
	#cb_4__banner{
		display:-ms-grid;
		-ms-grid-columns:1fr 1fr;
		-ms-grid-rows: auto auto;
	}
	#cb_4__banner.p-content01__banner2 .banner_items{
		margin-bottom:25px;
	}
	#cb_4__banner.p-content01__banner2 div:first-child{
		-ms-grid-column:1;
		-ms-grid-row:1;
	} 
	#cb_4__banner.p-content01__banner2 div:last-child{
		-ms-grid-column:2;
		-ms-grid-row:2;
	}
	#cb_4__banner.p-content01__banner2 div:nth-child(2){
		-ms-grid-column:2;
		-ms-grid-row:1;
	}
	#cb_4__banner.p-content01__banner2 div:nth-child(3){
		-ms-grid-column:1;
		-ms-grid-row:2;
	}

	#cb_4__banner.p-content01__banner3{
		display:-ms-grid;
		-ms-grid-columns:1fr 1fr 1fr;
		-ms-grid-rows: auto auto;
	}
	#cb_4__banner.p-content01__banner3 img{
		  width:100%;
	  }
	#cb_4__banner.p-content01__banner3 div:first-child{
		-ms-grid-column:1;
		-ms-grid-row:1;
		margin-right:10px;
	}
	#cb_4__banner.p-content01__banner3 div:nth-child(2){
		-ms-grid-column:2;
		-ms-grid-row:1;
		margin-right:10px;
	}
	#cb_4__banner.p-content01__banner3 div:last-child{
		-ms-grid-column:3;
		-ms-grid-row:1;
	}
	.p-page-header__title h1{
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	.p-page-header__title p{
		transform: translate(-50%, -50%);
		-webkit-transform: translate(-50%, -50%);
		-moz-transform: translate(-50%, -50%);
	}
	.flowwrap{
		-ms-overflow-style: none;
	}
	.p-article04__thumbnail img, .page-template .p-article01__thumbnail img{
		font-family: 'object-fit: cover;'; /*IE対策*/
	}
	.p-article04__thumbnail img, .page-template .p-article01__thumbnail img{
		height:100%;
	}
}

@-moz-document url-prefix() {
  /* ここに書く
  span {
    color:#0c0;
  }*/
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  /* ここに書く
  span {
    color:#00c;
  } */
}

::-webkit-full-page-media, :future, :root .p-hero-header__link {
  -webkit-writing-mode: vertical-rl;
}