@charset "UTF-8";
@media screen and (max-width: 1240px) {
}
@media screen and (max-width: 1050px) {
}
@media screen and (max-width: 900px) {
}
@media screen and (max-width: 767px) {
}



/** メインビジュアル **/
.ls_mainvisual {
	width: 100%;
  margin-bottom: 50px;
	position: relative;
	background-color: #fff;
}
.ls_mainvisual > .dummy_item {
	max-width: 1200px;
	margin: 0 auto;
}
.ls_mainvisual > .dummy_item::before {
	width: 100%;
	margin: 0;
	padding: 52.5% 0 0;
	content: "";
	display: block;
}

@media screen and (max-width: 767px) {
.ls_mainvisual > .dummy_item::before {
	padding: 365px 0 0;
}
}


.ls_mainvisual .item {
	width: 100%;
	height: 100%;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ls_mainvisual .item .item_inner {
	max-width: 1200px;
	height: 100%;
	margin: 0 auto;
	position: relative;
}
.ls_mainvisual .item .item_inner img {
	max-width: 100%;
	height: auto;
}
.ls_mainvisual .item .item_inner img.sp {
	display: none;
}
@media screen and (max-width: 767px) {
.ls_mainvisual .item .item_inner img.pc {
	display: none;
}
.ls_mainvisual .item .item_inner img.sp {
	display: inline;
}
}

.ls_mainvisual .item .item_inner .bg {
	display: none;
}
.ls_mainvisual .item .item_inner .mv_main {
	position: absolute;
	opacity: 0;
	
}
@media screen and (max-width: 767px) {
.ls_mainvisual .item .item_inner .mv_main {
}
}


.ls_mainvisual .item .item_inner .mv_rogo {
	position: absolute;
	opacity: 0;
}
@media screen and (max-width: 767px) {
.ls_mainvisual .item .item_inner .mv_rogo {
}
}



.ls_mainvisual .loading {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #FF3B8E;
	background-image: url("../images/rogo.png");
	background-position: center;
	background-repeat: no-repeat;
	top: 0;
	left: 0;
	
}
.ls_mainvisual .loading .bar {
	background-color: #fff;
	height: 1px;
	width: 0%;
	position: absolute;
    top: 60%;
    left: 0px;
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);	
	color: #fff;
}
.ls_mainvisual .loading .p {
	position: absolute;
	top: 5px;
	right: 0px;
}
.mv_nav {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	display: none;
}
.mv_nav_inner {
	max-width: 580px;
	margin: 0 auto;
	padding: 0 0 15px;
	display: flex;
	justify-content: space-around;
	z-index: 100;
}
.mv_nav > .mv_nav_inner > div {
    cursor: pointer;
    flex: 1;
    margin: 0 5px;
  
    height: 18px;
    background-color: #fff;
    border-radius: 3px;
    -webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.30);
    box-shadow: 0px 1px 4px rgba(0,0,0,0.30);
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;	
  transition: all .2s;
}
.mv_nav > .mv_nav_inner > div:hover {
	background-color: #FCE5F0;
}
.mv_nav > .mv_nav_inner > div.current {
	background-color: #FF3B8E;
}




/** //メインビジュアル **/
/** メインコンテンツ **/
.ls_contents {}
/** //メインコンテンツ **/
/** タイトルまわり **/
.ls_contents .titleCenter {
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 18px;
  text-align: center;
}
.ls_contents .titleCenter.small {
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
.ls_contents .titleCenter {
  font-size: 2.8rem;
}
}

.ls_contents h3.titleCenter {
  font-size: 2.4rem;
}
.ls_contents .titleCenter.isWhite {
  color: #fff;
}
.ls_contents .titleCenter span {
  font-size: 1.6rem;
  font-weight: normal;
  display: block;
  margin-top: 0.3rem;
}
.ls_contents .titleUnderline {
  font-size: 3.2rem;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 30px;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  border-bottom: 5px solid #e0e0e0;
}
.ls_contents .titleUnderline br {
	display: none;
}
@media screen and (max-width: 767px) {
.ls_contents .titleUnderline {
  font-size: 2.8rem;
}
.ls_contents .titleUnderline br {
	display: inline;
}
}
.ls_contents .titleUnderline span.main {
  border-bottom: 5px solid #FF3B8E;
  margin-bottom: -5px;
  padding-bottom: 5px;
  padding-right: 5px;
}
.ls_contents .titleUnderline span.sub {
  font-size: 1.6rem;
  font-weight: normal;
  display: block;
  padding-bottom: 5px;
}
/** タイトルまわり **/
/** ピックアップ **/
.ls_pickup {
  margin-bottom: 80px;
}
.pickupSlider {
	display: none;
}
.ls_pickup .slick-slide a {
  display: block;
  padding: 2px;
  margin: 0;
  background-color: #eee;
  border-left: 5px solid #FEE5F0;
  border-right: 5px solid #FEE5F0;
  border-bottom: 10px solid #FEE5F0;
  border-top: 10px solid #FEE5F0;
}
.ls_pickup .slick-slide img {
  display: block;
  max-width: 100%;
  height: auto;
  min-height: 140px;
  background-color: #fff;
}
/** //ピックアップ **/
/** さいしんカタログ **/
.ls_catalog_top {
  width: 1010px;
  display: block;
  margin: 0 auto 50px;
  background-color: #FF3B8E;
  padding: 30px;
  border-radius: 0px 15px 15px;
}
@media screen and (max-width: 1050px) {
.ls_catalog_top {
  width: 100%;
	padding: 15px;
}
	
}

.ls_catalog_top img {
  max-width: 100%;
  height: auto;
  border: 2px solid #fff;
  border-radius: 10px;
}
.ls_catalog_top .gridContainer {
  display: grid;
  grid-template-columns: 270px 242px 1fr;
  grid-template-rows: 1fr 1fr 1fr 1fr;
  grid-gap: 15px;
}
@media screen and (max-width: 900px) {
.ls_catalog_top .gridContainer {
  display: block;
}
}
.ls_catalog_top .gridContainer .thumb001 {
  grid-row: 1/5;
  grid-column: 1 / span 2;
  text-align: center;
}
.ls_catalog_top .gridContainer .thumb002 {
  grid-row: 1/3;
}
.ls_catalog_top .gridContainer .thumb003 {
  grid-row: 3/5;
}
@media screen and (max-width: 900px) {
.ls_catalog_top .gridContainer .thumb001 {
	text-align: center;
	margin-bottom: 15px;
}
.ls_catalog_top .gridContainer .thumb002,
.ls_catalog_top .gridContainer .thumb003 {
	display: none;
}
}
.ls_catalog_top .gridContainer .period {
  color: #fff;
  text-align: center;
  font-weight: bold;
  font-size: 3.2rem;
  line-height: 1;
  margin: 0;
  grid-row: 1 / span 1;
  align-self: end;
}
.ls_catalog_top .gridContainer .link {
  grid-row: 2/5;
  font-weight: bold;
  font-size: 2.4rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.ls_catalog_top .gridContainer .link br {
	display: none;
}
@media screen and (max-width: 900px) {
.ls_catalog_top .gridContainer .link {
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
	margin-top: 15px;
	font-size: 2.0rem;
}
.ls_catalog_top .gridContainer .link br {
	display: inline;
}
}
.ls_catalog_top .gridContainer .link a {
  display: block;
  width: 300px;
  text-align: center;
  line-height: 3;
  border-radius: 0px 15px 15px;
}
@media screen and (max-width: 900px) {
.ls_catalog_top .gridContainer .link a {
  width: 100%;
  line-height: 1.2;
}
}

.ls_catalog_top .gridContainer .link a.digi {
  padding: 20px 0;
  margin-bottom: 15px;
}
.ls_catalog_top .gridContainer .link a.pdf {
  padding: 10px 0;
}
@media screen and (max-width: 900px) {
.ls_catalog_top .gridContainer .link a.digi,
.ls_catalog_top .gridContainer .link a.pdf {
  padding: 10px 0;
	margin: 0;
}
}

/** さいしんカタログ **/
/** しょうひん**/
.ls_products_wrap {
  display: flex;
  justify-content: space-between;
  margin-bottom: 60px;
  align-items: center;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
.ls_products_wrap {
  display: block;
}
}

/*新商品欄*/
.ls_products_wrap .newProducts {
  width: 59%;
  border-radius: 0px 15px 15px;
  padding: 30px 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 20px;
  justify-content: space-between;
}
.ls_products_wrap .newProducts.recommend {
  width: 100%;
}
.ls_products_wrap .newProducts h4 {
  font-size: 2.5rem;
  font-weight: bold;
  text-align: center;
  width: 100%;
  border-bottom: 2px solid #e0e0e0;
  padding-bottom: 10px;
}
.ls_products_wrap .newProducts .margin-child {
  width: 30%;
}
.ls_products_wrap .newProducts.recommend .margin-child {
  width: 19%;
}
.newProducts > .margin-child > .card img {
  width: 100%;
  height: auto;
  border-radius: 0 6px 6px;
}
.ls_products_wrap .newProducts .margin-child .img_box {
  width: 100%;
  padding: 3px;
  background-color: #fff;
  border: 4px solid #FCE5F0;
  overflow: hidden;
  border-radius: 0 16px 16px;
  margin-bottom: 5px;
  display: block;
  transition: 0.3s;
  aspect-ratio: 1 / 1;
}
.ls_products_wrap .newProducts > .margin-child > .card > a:hover .img_box {
  border-color: #FF3B8E;
  transition: 0.1s;
}
.newProducts > .margin-child > .card a {
  text-decoration: none;
}
.newProducts > .margin-child > .card .productsname {
  font-weight: bold;
  margin-bottom: 0.5em;
  text-decoration: none;
}
.newProducts > .margin-child > .card {
  position: relative;
}
.newProducts > .margin-child > .card .badge {
  position: absolute;
  top: -5px;
  left: -8px;
  z-index: 100;
  font-weight: bold;
  padding: 2px 7px;
  background-color: #FF3B8E;
  border: 2px solid #fff;
  border-radius: 0 10px 10px;
  color: #fff;
}
.newProducts > .margin-child > .card .badge::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background-image: url(../images/icon_other.svg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 3px;
}
.newProducts > .margin-child > .card > a:hover ~ .badge {
  animation: poyo 0.5s;
}
@keyframes poyo {
	from, to { transform: none; }
	10% { transform: scale(1.3); }
	40% { transform: scale(.9); }
	60% { transform: scale(1.05); }
	80% { transform: scale(.98); }
}
@media screen and (max-width: 767px) {
  .ls_products_wrap .newProducts {
    width: 100%;
    margin-top: 50px;
  }
  .ls_products_wrap .newProducts .margin-child {
    width: 46%;
  }
  .ls_products_wrap .newProducts.recommend .margin-child {
    width: 46%;
  }
  }

.ls_products_wrap .ranking {
  background-color: #FF3B8E;
  width: 59%;
  border-radius: 0px 15px 15px;
  padding: 30px 0;
}

@media screen and (max-width: 767px) {
.ls_products_wrap .ranking {
  width: 100%;
	margin-top: 50px;
}
}

.ls_products_wrap .ranking h3 {
  font-size: 2.4rem;
  color: #fff;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
.ls_products_wrap .ranking .productItem {
  margin-bottom: 10px;
  margin-top: 30px;
}
.rankingSlider {
  display: none;
}
.ls_products_wrap .ranking .rankingSlider .slick-current .productItem, 
.ls_products_wrap .ranking .rankingSlider .is-active-next .productItem {
  -webkit-box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.50);
  box-shadow: 0px 1px 8px rgba(0, 0, 0, 0.50);
}
.ls_products_wrap .ranking .productItem::after {
  content: "";
  display: block;
  width: 80px;
  height: 80px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: -30px;
  left: -35px;
  transition: .3s ease .3s;
  transform: rotate(10deg) scale(1.20);
  opacity: 0;
}
.ls_products_wrap .ranking .productItem.top1::after {
  background-image: url("../images/top/oukan_1.png");
}
.ls_products_wrap .ranking .productItem.top2::after {
  background-image: url("../images/top/oukan_2.png");
}
.ls_products_wrap .ranking .productItem.top3::after {
  background-image: url("../images/top/oukan_3.png");
}
.ls_products_wrap .ranking .productItem.top4::after {
  background-image: url("../images/top/oukan_4.png");
}
.ls_products_wrap .ranking .productItem.top5::after {
  background-image: url("../images/top/oukan_5.png");
}
						.rankingSlider .slick-slide {
						  transition: .3s ease;
						  transform: scale(.70);
						  transform-origin: 145% 70%;
						}
						.rankingSlider .slick-current,
						.rankingSlider .is-active-next{
						  transform: scale(1);
						  transform-origin: 50% 50%;
							z-index: 10;
							position: relative;
						}
						.rankingSlider .slick-current .productItem::after,
						.rankingSlider .is-active-next .productItem::after {
						  transform: rotate(-15deg) scale(1);
							opacity: 1;
						}

						.rankingSlider .slick-current + .slick-slide,
						.rankingSlider .is-active-next + .slick-slide {
						  transform-origin: -45% 70%;
						}




.ls_products_wrap .searchProducts {
  width: 39%;
}
@media screen and (max-width: 767px) {
.ls_products_wrap .searchProducts {
  width: 100%;
}
}

.ls_products_wrap .searchProducts h3 {
  font-size: 2.4rem;
  color: #FF3B8E;
  font-weight: bold;
  margin-bottom: 15px;
  line-height: 1;
}
.ls_products_wrap .searchProducts .item {
  background-color: #FEE5F0;
  margin-top: 20px;
  padding: 20px;
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  border-top-right-radius: 15px;
}

@media screen and (max-width: 900px) {
.ls_products_wrap .searchProducts .item {
  margin-top: 15px;
  padding: 15px;
}
}

.ls_products_wrap .searchProducts .item:first-child {
  border-top-right-radius: 15px;
  margin-top: 0;
}
.ls_products_wrap .searchProducts .itemButton,
.ls_products_wrap .newProducts .itemButton {
  border-bottom-right-radius: 15px;
  border-bottom-left-radius: 15px;
  margin-top: 20px;
  padding: 20px;
  display: flex;
  align-items: center;
  font-weight: bold;
  justify-content: space-between;
  font-size: 2.4rem;
  border: 2px solid #FF3B8E;
}
.ls_products_wrap .newProducts .itemButton {
  width: 80%;
  margin: auto;
  border-top-right-radius: 15px;
}
@media screen and (max-width: 900px) {
.ls_products_wrap .searchProducts .itemButton,
.ls_products_wrap .newProducts .itemButton
 {
  margin-top: 15px;
}
}
.ls_products_wrap .searchProducts .itemButton::before,
.ls_products_wrap .newProducts .itemButton::before {
  content: '';
  display: block;
  width: 26px;
  height: 26px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../images/icon_arrow.svg");
}
.ls_products_wrap .searchProducts .itemButton:hover::before,
.ls_products_wrap .newProducts .itemButton:hover::before {
  background-image: url("../images/icon_arrow_ov.svg");
}
.keywordBox {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.keywordBox .txt {
  width: 70%;
  border: none;
  padding: 12px;
  border-radius: 0px 15px 15px;
}
.keywordBox .ls_button {
  width: 27%;
  display: block;
  text-align: center;
  padding: 12px;
  font-weight: bold;
  border-radius: 0px 15px 15px;
  border: 2px solid #FF3B8E;
  line-height: 1;
}
@media screen and (max-width: 900px) {
.keywordBox .ls_button {
	font-size: 1.4rem;
}
}
.categoryBox {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
}
.categoryBox .ls_button {
  display: flex;
  width: 48%;
  align-items: center;
  margin-bottom: 10px;
  font-weight: bold;
  padding: 10px 10px;
  line-height: 1;
  border-radius: 0px 12px 12px;
}
@media screen and (max-width: 900px) {
.categoryBox .ls_button {
  padding: 10px 5px 10px 10px;
	font-size:1.4rem;
	}
}

.categoryBox .ls_button::before {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  margin-right: 8px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
.categoryBox .ls_button.licca::before {
  background-image: url("../images/icon_licca.svg");
}
.categoryBox .ls_button.licca:hover::before {
  background-image: url("../images/icon_licca_ov.svg");
}
.categoryBox .ls_button.friend::before {
  background-image: url("../images/icon_friend.svg");
}
.categoryBox .ls_button.friend:hover::before {
  background-image: url("../images/icon_friend_ov.svg");
}
.categoryBox .ls_button.dress::before {
  background-image: url("../images/icon_dress.svg");
}
.categoryBox .ls_button.dress:hover::before {
  background-image: url("../images/icon_dress_ov.svg");
}
.categoryBox .ls_button.house::before {
  background-image: url("../images/icon_house.svg");
}
.categoryBox .ls_button.house:hover::before {
  background-image: url("../images/icon_house_ov.svg");
}
.categoryBox .ls_button.shop::before {
  background-image: url("../images/icon_shop.svg");
}
.categoryBox .ls_button.shop:hover::before {
  background-image: url("../images/icon_shop_ov.svg");
}
.categoryBox .ls_button.vehicle::before {
  background-image: url("../images/icon_vehicle.svg");
}
.categoryBox .ls_button.vehicle:hover::before {
  background-image: url("../images/icon_vehicle_ov.svg");
}
.categoryBox .ls_button.goods::before {
  background-image: url("../images/icon_goods.svg");
}
.categoryBox .ls_button.goods:hover::before {
  background-image: url("../images/icon_goods_ov.svg");
}
.categoryBox .ls_button.other::before {
  background-image: url("../images/icon_other.svg");
}
.categoryBox .ls_button.other:hover::before {
  background-image: url("../images/icon_other_ov.svg");
}

.ls_ProductsCarousel_wrap {
  /*background-color: #FEE5F0;*/
	margin-bottom: 80px;
}
.productsSlider {
	display: none;
}
.productsSlider .item {
	width: 280px;
}
.productsSlider .item .inner {
	padding: 5px 10px;
}
.productsSlider .item .productItem {
  -webkit-box-shadow: 0px 1px  3px rgba(0, 0, 0, 0.40);
  box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.40);
}


/** //しょうひん**/

/** どうが **/
.ls_movie_wrap {
  background-color: #FF3B8E;
  padding: 50px 0px;
  margin-bottom: 50px;
}
@media screen and (max-width: 1240px) {
.ls_movie_wrap .ls_inner{
	padding-left: 0;
	padding-right: 0;
}
}


.movieSlider {
	display: none;
}
.movieSlider .slick-slide {
  transition: .3s ease;
  transform: scale(.70);
  transform-origin: 170% 50%;
}
.movieSlider .slick-slide p {
	color: #fff;
	margin-top: 10px;
	padding: 0 10px;
	display: none;
}
.movieSlider .slick-current, .movieSlider .is-active-next {
  transform: scale(1);
  transform-origin: 50% 50%;
  z-index: 10;
  position: relative;
}
.movieSlider .slick-current p {
	display: block;
}


.movieSlider .slick-current + .slick-slide,
.movieSlider .is-active-next + .slick-slide {
  transform-origin: -70% 50%;
}
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
	border-radius: 18px;
	overflow: hidden;
	background-color: #fff;
	border: 10px solid #fff;
	margin-bottom: 5px;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
/** //どうが **/
/** 汎用サムネイル **/
.thumbnailItem {
  position: relative;
  width: 100%;
  background-color: #FF3B8E;
  border-radius: 0 15px 15px;
  display: block;
  text-decoration: none;
}
.thumbnailItem .thumb {
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 100%;
  position: relative;
  border-color: #FF3B8E;
  border-style: solid;
  border-left-width: 5px;
  border-right-width: 5px;
  border-top-width: 5px;
  border-bottom-width: 0px;
  border-radius: 0 15px 0px 0px
}
.thumbnailItem .thumb::before {
  content: "";
  display: block;
  padding-top: 52%;
}
.thumbnailItem.nurie .thumb {
  background-position: top;
}
.thumbnailItem.nurie .thumb::before {
  padding-top: 52%;
}
.thumbnailItem.adults .thumb::before {
  padding-top: 44%;
}
.thumbnailItem .ttl {
  width: 100%;
  position: relative;
  text-align: center;
  color: #fff;
  padding: 1rem 0;
  background-repeat: no-repeat;
  background-position: 10px center;
  background-size: auto 60%;
  background-image: url("../images/icon_arrow.svg");
}
/** //汎用サムネイル **/

/** イベント・キャンペーン **/
.ls_event {
  margin-bottom: 50px;
}
.eventSlider {
	display: none;
}
.eventSlider .item {
	position: relative;
}
.eventSlider .item .inner {
  margin: 0 20px;
  position: relative;
  border-bottom: 1px solid #ccc;
	padding-bottom: 30px;
	text-align: center;
}

.eventSlider .item .inner .ttl,
.eventSlider .item .inner .date {
	text-align: left;
/*	min-height: 4em;*/
}
/*
.eventSlider .item .inner::before {
  content: "";
  display: block;
  width: 100%;
  padding-top: 77%;
}
*/
.eventSlider .item .inner .date {
  background-image: url("../images/icon_arrow_ov.svg");
  background-repeat: no-repeat;
  background-size: auto 95%;
  background-position: right center;
  position: absolute;
  bottom: 5px;
  left: 0;
  width: 100%;
}
.eventSlider .item img {
  max-width: 100%;
  height: auto;
  margin-bottom: 5px;
}
/** //イベント・キャンペーン **/

/** おすすめ商品 **/
.ls_event.rec a:hover {
  transform: rotate(-3deg);
  filter: brightness(110%);
  transition: 0.2s;
}
/** //おすすめ商品 **/

/**リカちゃんって**/
.column_2 {
	display: flex;
	justify-content: space-around;
	margin-bottom: 50px;
}
.column_3 {
	display: flex;
	justify-content: space-around;
	margin-bottom: 50px;
  flex-wrap: wrap;
  row-gap: 40px;
  align-items: center;
}
.column_2 .column {
	width: 45%;
}
.column_3 .column {
	width: 30%;
}
@media screen and (max-width: 767px) {
.column_2 {
	display: block;
}
.column_3 {
	display: block;
}
.column_2 .column {
	width: 100%;
	margin-bottom: 50px;
}
.column_3 .column {
	width: 100%;
	margin-bottom: 50px;
}
}

/**リカちゃんって**/


/** 遊び場 **/
.ls_playground {
  margin-bottom: 50px;
}
.ls_playground .buttonCenter {
	margin-top: 25px;
}
.playgroundBox {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  grid-gap: 50px;
}
@media screen and (max-width: 900px) {
.playgroundBox {
  display: block;
}
}


.playgroundBox img {
  width: 100%;
  height: auto;
}
.playgroundBox .coloringBook {
  grid-column: 1/3;
  grid-row: 1/3;
  overflow: hidden;
}
@media screen and (max-width: 900px) {
.playgroundBox .coloringBook {
	margin-bottom: 50px;
}
}
.coloringBookSlider {
  width: 100%;
  max-width: 343px;
  margin: auto;
}
@media screen and (max-width: 767px) {
.coloringBookSlider {
	max-width: 100%;
}
}
.playgroundBox .coloringBook .coloringBookSlider .item {
  text-align: center;
}
.playgroundBox .coloringBook .coloringBookSlider .item .thumb {
  overflow: hidden;
  border-radius: 15px;
  border: 4px solid #FF3B8E;
  width: 100%;
  margin-bottom: 8px;
}
.playgroundBox .coloringBook .coloringBookSlider .item .thumb img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.playgroundBox .paperAccessories {
  grid-column: 3/6;
}
@media screen and (max-width: 900px) {
.playgroundBox .paperAccessories {
	margin-bottom: 50px;
}
}

.paperAccessoriesSlider, .comicSlider {
	display: flex;
	justify-content: space-between;
}
.paperAccessoriesSlider .item, .comicSlider .item {
	width: 49%;
}
@media screen and (max-width: 767px) {
.paperAccessoriesSlider, .comicSlider {
	display: block;
}
.paperAccessoriesSlider .item, .comicSlider .item {
	width: 100%;
	margin-bottom: 15px;
}
}

.paperAccessoriesSlider .thumbnailItem, .comicSlider .thumbnailItem {
  width: auto;
}
.paperAccessoriesSlider .thumbnailItem .ttl, .comicSlider .thumbnailItem .ttl, .coloringBookSlider .thumbnailItem .ttl {
  text-align: left;
  padding-left: 50px;
  padding-right: 10px;
  background-size: 30px auto;
}
.playgroundBox .comic {
  grid-column: 2/5;
  grid-row: 2/3;
}
/** //遊び場 **/
/** おしらせ **/
.ls_information {
  margin-bottom: 50px;
}
.ls_information .buttonCenter {
  margin-top: 25px;
}
.ls_information ul {
  margin: 0;
  padding: 0;
}
.ls_information ul li {
  margin: 0;
  padding: 25px 30px 25px 0 ;
  border-bottom: 1px dashed #999;
  background-image: url("../images/icon_arrow_ov.svg");
  background-repeat: no-repeat;
  background-position: center right;
  background-size: auto 30px;
}
.ls_information ul li .date {
  font-weight: bold;
  margin-right: 1em;
  text-decoration: none !important;
}
.ls_information ul li:first-child {
  border-top: 1px dashed #999;
}
/** //おしらせ end**/

/** ガイドラインテキストリンク **/
.guidelines {
  text-align: center;
  margin-bottom: 50px;
}
.guidelines a {
  font-size: 2.5rem;
}
@media screen and (max-width: 767px) {
  .guidelines a {
    font-size: 1.8rem;
  }
  }
/** ガイドラインテキストリンク end**/

