@charset "utf-8";

.pc{ display:none!important; }
.sp{ display:block!important; }	

#main .inner {
    width: 100%;
    margin: 0 auto;
    clear: both;
    overflow: hidden;
		
		/* font-family: "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", YuMincho, '游明朝', "HG明朝E", serif;
    font-weight: 100; */
}

h2.title-default{
	display: none;
}


.grid {
  margin: 0 auto;
  padding: 5px;
  width: 90%;
  background-color: #fff;
  column-count: 2;
  column-gap: 0;
}

.grid-item {
  padding: 5px;
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid;
  break-inside: avoid;
}

.grid-item img{
	width:100%;
	height:auto;
	vertical-align: bottom;
}

.inner_title {
	width:100%;
	text-align:center;
}

.inner_title p {
  position: relative;
  display: inline-block;
  padding: 0 55px;
	margin-bottom:30px;
}

.inner_title p:before, .inner_title p:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}

.inner_title p:before {
  left:0;
}
.inner_title p:after {
  right: 0;
}

/* ---------------------------------------------------------
 tablet 768px - 889px
---------------------------------------------------------- */
@media print, screen and (min-width:768px) {
.pc{ display:none!important; }
.sp{ display:block!important; }	

}

/* ---------------------------------------------------------
 tablet / desktop 890px - 1023px
---------------------------------------------------------- */

@media print, screen and (min-width:890px) {
.pc{ display:block!important; }	
.sp{ display:none!important; }	

  .grid {
    column-count: 3!important;
  }

}

/* ---------------------------------------------------------
 desktop 1024x - 
---------------------------------------------------------- */
@media print, screen and (min-width:1024px) {
.pc{ display:block!important; }

	#main .inner_new {
		max-width:1000px;
		margin:0 auto;
	}

  .grid {
    column-count: 5!important;
  }
	
}











