@charset "utf-8";
.grid{
	display: grid;
	border: 1px solid #ddd;
	border-radius:6px;
 }
.item1{
	grid-column: 1/2
}
.item1_3{
	grid-column: 1/3
}
.item2{
	grid-column: 2/3
}
.item3{
	grid-column: 3/4
}
.item4{
	grid-column: 4/5
}
.item5{
	grid-column: 5/6
}
.item6{
	grid-column: 6/7
}
.item7{
	grid-column: 7/8
}
.item8{
	grid-column: 8/9
}
.item9{
	grid-column: 9/10
}
.item10{
	grid-column: 10/11
}
.row2_6{
	grid-row: 2/6
}
.row2_4{
	grid-row: 2/4;
}
.row3_5{
	grid-row: 3/5;
}
.row3_6{
	grid-row: 3/6
}
.row4_6{
	grid-row: 4/6
}
.row5_8{
	grid-row: 5/8
}
.al_ce{
	align-items: center;
	display: grid
}
.cell,.cell2{
	display: contents;
}
.gr_pad{
	padding: 8px;
}
.gr_pad:not(:first-of-type),.bo_l{
  border-left: solid 1px #ddd;
}
.gr_pad {
  border-bottom: solid 1px #ddd;
}
.gr_pad div{
  max-width: 100%;
}
.gr_pad.none {
  border-bottom: none;
}
.cell:last-of-type .gr_pad{
  border-bottom: none;
}
.gr_auto_3 .cell:last-of-type .cell2:nth-of-type(2) .gr_pad{
	border-bottom: solid 1px #ddd;
}
.grKe .cell:first-of-type .gr_pad,.grid0104 .cell:first-of-type .gr_pad,.gr02010r .cell:first-of-type .gr_pad,.grpr .cell .gr_pad:nth-of-type(1),.gr0106 .cell .gr_pad:nth-of-type(1),.grr2,.grid0104 .gr_pad:first-of-type,.grid0104 .gr_pad:nth-of-type(3),.gr_auto_3{
	text-align: center
}
.grKe .cell:not(:first-of-type) .gr_pad,.gr02010r .cell:not(:first-of-type) .gr_pad,.grr2 .cell:not(:first-of-type) .gr_pad:not(:first-of-type),.gr_auto_3 .cell:not(:first-of-type) .gr_pad{
	background-color: #fff
}
.grpr .cell .gr_pad:nth-of-type(2),.gr0106 .cell .gr_pad:last-of-type{
	background-color: #fff;
	padding-left: 2em
}
.grid .cell:first-of-type .gr_pad:nth-of-type(1){
	border-radius:6px 0 0 0;
}
.grid .cell:first-of-type .gr_pad:last-of-type{
	border-radius:0 6px 0 0 ;
}
.grid .cell:last-of-type .gr_pad:nth-of-type(1){
	border-radius:0  0 0 6px;
}
.grid .cell:last-of-type .cell2 .gr_pad:nth-of-type(1){
	border-radius:0;
}
.grid .cell:last-of-type .gr_pad:last-of-type{
	border-radius:0  0 6px 0 ;
}
.grpr{
	grid-template-columns: minmax(auto, 240px) auto;
}
.gr0106{
	grid-template-columns: 25% 25% 50% ;
}
.gr_auto_3{
	grid-template-columns: auto auto auto
}
.gr02010r{
	grid-template-columns: 1fr 1fr 1fr
}
.grid0104_a{
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-gap: 8px;
}
.grid0104_a .shikaku_ul{
	padding:24px 12px;
}
.grr2 .gr_pad{
	line-height: 1.5;
	display: grid;
	align-items: center;
}
.img_0201000{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 8px;
}
.border_bt{
   border-bottom: 1px solid #ddd!important;
}
@media screen and (max-width:767px) {
	.grr2{
		font-size: small
	}
	.grid0104_a{
		grid-template-columns: 1fr;
	}
	.grid0104_a .grid_block{
		margin-bottom: 24px;
	}
}
@media screen and (max-width:500px) {
	.grpr .cell .gr_pad:nth-of-type(2){
		padding-left: 1em
	}.grpr {
	  grid-template-columns: auto auto;
	}.pr_img_grid{
	grid-template-columns: 1fr;
	grid-row-gap: 12px;
	}
	.img_0201000{
		display: block;
	}
	.grr2{
		font-size: x-small
	}
	.over_sc{
		overflow-x: scroll;
		width: calc(100vw - 5%);
	}.min480{
		min-width: 480px;
	}.over_sc::-webkit-scrollbar{
		background-color: #ddd;
		border-radius: 0.25rem;
		height:4px;
	}.over_sc::-webkit-scrollbar-thumb{
		background-color: #999;
		border-radius: 0.25rem;
	}
}