/* index CSS Document */

.line p { 
	border-bottom:1px solid #cccccc; 
}
.margin_top p {
	margin-top:2.5rem;
}


.new_day { padding:0 0.5em; display:inline-block;vertical-align:top;font-weight:bold;font-size:1.2rem; }
.new_detail { padding:0 0.5em; display:inline-block;vertical-align:top; width:75%;font-size:1.2rem;}

.flex-container01{ display:flex;justify-content:space-between;}
.flex-item01 { flex-basis:70%;margin-right:0.5em; }
.flex-item02 { flex-basis:29%; }


.imgArea { display:inline-block; position:relative; padding:0;}
.img_over { position:absolute; box-sizing:border-box; white-space:nowrap; display:inline-block; color :rgba(255,255,255,1);}


.imgArea { display:inline-block; position:relative; padding:0;}
.img_over { position:absolute; box-sizing:border-box; white-space:nowrap; display:inline-block; color :rgba(255,255,255,1);}
.shadow_black_line5 { display:inline-block; letter-spacing:5px; text-shadow:5px 5px 7px rgba(0,0,0,0.8),-5px 5px 7px rgba(0,0,0,0.8),5px -5px 7px rgba(0,0,0,0.8),-5px -5px 7px rgba(0,0,0,0.8),5px 0px 7px rgba(0,0,0,0.8),0px 5px 7px rgba(0,0,0,0.8),-5px 0px 7px rgba(0,0,0,0.8),0px -5px 7px rgba(0,0,0,0.8);}
.shadow_white_line5 { display:inline-block; letter-spacing:5px; text-shadow:5px 5px 7px rgba(255,255,255,0.8),-5px 5px 7px rgba(255,255,255,0.8),5px -5px 7px rgba(255,255,255,0.8),-5px -5px 7px rgba(255,255,255,0.8),5px 0px 7px rgba(255,255,255,0.8),0px 5px 7px rgba(255,255,255,0.8),-5px 0px 7px rgba(255,255,255,0.8),0px -5px 7px rgba(255,255,255,0.8);}

.section1 .waku{ border:1px solid rgba(0,0,0,0) }
.section1 .waku:hover { border:1px solid #0066cc; }
.section1 .logo { padding:0.5rem;vertical-align:middle;height:10rem; }
.section1 .title { display:inline-block;vertical-align:middle; }
.section1 .title h1 { font-size:1.4rem; }
.section1 .title h2 { font-size:1.8rem;letter-spacing:2rem;text-align:center }


.grid-item {
	display:grid;
/*	display:-ms-grid; */
	grid-template-columns:1fr 1fr;
	grid-auto-rows:3rem;
/*	-ms-grid-columns:1fr 1fr;
	-ms-grid-rows:3rem 3rem 3rem 3rem 3rem 3rem 3rem 3rem 3rem 3rem 3rem 3rem; 
	*/
}

.grid-item p{
	padding-left:1rem;
	padding-top:1rem;
}

/* IEp */
@media (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid-item {
    display:flex;
    flex-wrap:wrap;
  }
  
  .grid-item p {
  	width:50%;
  	height:3rem;
  	vertical-align:middle;
  	box-sizing:border-box;
  }
  
}
// @IEp
