@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */

 @media  (min-width: 1401px) {
    .popup_box{
      left: 30%;
    }
  }
  @media  (min-width: 1200px) and (max-width: 1400px)  {
    .popup_box{
      left: 20%;
    }
  }
  @media  (min-width: 768px) and (max-width: 1199px)  {
    .popup_box{
      left: 10%;
    }
  }
 @media screen and (max-width:1199px) {


} /* END RESPONSIVE 1199px */



@media screen and (max-width:767px) {
	.g-container {
		/* padding: 95px 0 60px; */
		padding: 75px 0 60px;
	}

	.l-main-category {
		padding: 30px 0 10px;
		overflow-x: scroll;
		-webkit-overflow-scrolling: touch;
	}

	.l-main-category-wrap {
		width: 910px;
	}

	.l-main-category-wrap .e-item .e-link {
		padding: .5em 1em;
	}

	.l-column-list {
		padding: 45px 0 0;
	}

	.l-column-list-wrap .e-image {
		width: 100%;
		height: auto;
		padding: 62.5% 0 0;
		position: relative;
		top: auto;
		left: auto;
	}

	.l-column-list-wrap .e-tag-wrap {
		width: 100%;
		margin: 0 0 10px;
		padding: 2px 0 0;
	}

	.l-column-list-wrap .e-tag {
		font-size: 1.3rem;
		font-weight: 400;
		width: 50%;
		margin: 0 0 2px;
		min-width: 0;
		min-height: 0;
		padding: 7px 0;
	}

	.l-column-list-wrap .e-tag:nth-child(odd) {
		border-right: 1px solid #fff;
	}

	.l-column-list-wrap .e-tag:nth-child(even) {
		border-left: 1px solid #fff;
	}

	.l-column-list-wrap .e-update {
		text-align: right;
		display: block;
		position: relative;
		top: auto;
		right: auto;
	}

	.l-column-list-wrap .e-title {
		font-size: 2rem;
		line-height: 1.5;
		padding: 15px 0 0;
	}

	.l-column-list-wrap .e-text {
		padding: 0;
	}

	.l-column-list-wrap .snsbtn {
		padding: 15px 0;
		position: relative;
		top: auto;
		left: auto;
	}

	.l-column-list-wrap .snsbtn ul li {
		width: 50%;
		margin: 0 0 5px;
	}




	.pagination {
		font-size: 1.3rem;
		padding: 30px 0 60px;
		position: relative;
	}

	.pagination a {
		display: none;
	}

	.pagination a.nextpostslink,
	.pagination a.previouspostslink {
		display: inline-block;
		position: absolute;
		margin: 0;
	}

	.pagination a.nextpostslink {
		right: 0;
	}

	.pagination a.previouspostslink {
		left: 0;
	}

	.pagination a.prev {
		float: left;
	}

	.pagination a.next {
		float: right;
	}

	.pagination span.number {
		width: auto;
		display: inline-block;
		border: 0;
	}




	.l-main .e-title {
		margin-bottom: 10px;
	}

	.l-main .e-title .e-img {
		width: 120px;
	}

	.l-entry-list {
		width: 100%;
		margin: 0 0 60px;
		float: none;
	}

	.l-blog-menu {
		width: 100%;
		height: auto;
	}

	.l-entry-body-main .e-tag-wrap {
		width: 100%;
		display: inline-block;
	}

	.l-entry-body-main .e-tag {
		font-size: 1.4rem;
		font-weight: 400;
		width: 50%;
		min-width: 0;
		margin: 2px 0 0;
		padding: 10px 0;
	}

	.l-entry-body-main .e-tag:nth-child(odd) {
		border-right: 1px solid #fff;
	}

	.l-entry-body-main .e-tag:nth-child(even) {
		border-left: 1px solid #fff;
	}

	.l-entry-body-main .e-update {
		top: -2em;
	}

	.l-entry-body-main .e-title {
		font-size: 2rem;
		line-height: 1.35;
		/* margin: 0 0 20px;
		padding: 20px 0; */
	}

	.l-entry-body-main .box_title {
		margin: 0 0 20px;
		padding: 20px 0;
	}

	.l-entry-body-main .title_sub {
		padding-bottom: 10px;
		padding-top: 5px;
		font-size: 15px;
		line-height: 1.4;
	}

	/* .l-entry-body-main .e-title {
		font-size: 3rem;
		line-height: 1.5;
	} */
	.l-entry-body-main .publish {
		margin: -12px 0 30px;
		font-size: 12px;
	}

	.l-entry {
		line-height: 1.75;
	}

	.l-entry p {
		margin-bottom: 30px;
	}

	.l-entry h2 {
		font-size: 2rem;
		line-height: 1.35;
	}

	.l-entry h3 {
		font-size: 1.6rem;
		line-height: 1.35;
	}

	.l-entry h3:before {
		top: .2em;
	}

	.l-entry blockquote {
		padding: 30px;
	}

	.l-entry blockquote:before {
		top: 15px;
		left: 15px;
	}

	.l-entry blockquote:after {
		right: 15px;
		bottom: 15px;
	}

	.e-button-return .e-link {
		width: 200px;
		margin-left: -100px;
		padding: 15px 0;
	}

	.l-new_entry-wrap:before {
		display: none;
	}

	.l-new_entry-item {
		line-height: 1.5;
		width: 100%;
		display: block;
		border-right: 0;
	}

	.l-new_entry-item .e-link {
		padding-top: 17.5px;
	}

	.l-new_entry-item .e-image {
		width: 120px;
		height: 74px;
	}

	.l-new_entry-item .e-update {
		padding: 0 0 0 140px;
	}

	.l-new_entry-item .e-title {
		padding: 0 0 0 140px;
	}

	.l-blog-menu .social ul {
		padding: 15px 0 0 15px;
	}

	.l-blog-menu .social ul li {
		width: auto !important;
		margin: 0 15px 15px 0;
	}




	.l-column-category-list-title {
		font-size: 1.4rem;
		padding: 15px 0;
	}


	#area_banner {
		width: 92%;
		margin: 0 auto 40px;
	}

	#area_banner a {
		width: 100%;
		height: 100%;
		display: block;
	}

	.post-content .product-image  img{
		height: 120px;
	}

	.popup_box {
		bottom: 5%;
		left: 0;
		width: 100%;
		padding: 40px;
	  }
	  .popup_box .inner .img_box {
		width: 100%;
	  }
	  .popup_box .inner .close {
		top: -45px;
		right: -10px;
	  }

} /* END RESPONSIVE 767px */




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




} /* END RESPONSIVE 374px */




@media print {




} /* END PRINT */



