@charset "UTF-8";
.-ToggleableListGridItem--nowPrice---VUGt-,
.-ToggleableListGridItem--shipFee--1JoqB-,
.-ToggleableListGridItem--point--Sbfia-,
.-ToggleableListGridItem--shipFee--1JoqB- {
display:none;
}


#schedule_box .-Shipping--searchShipping--1iovq- {
	display:none;
}
#schedule_box .-Shipping--searchShipping--1iovq-.soldout {
	display: block;
	font-weight:bold;
	font-size:115%;
	margin: 5px 0;
}

/* slick-trac css */
.schedule_sli_w .slick-slide,
.tag_sli_w .slick-slide,
.mov_sli_w .slick-slide,
.newitem_sli_w .slick-slide {
 float: none;
margin:0 auto;
}
.slick-track {
display: flex;
gap: 0 20px;
min-width: 100%;
}

.flex.h_btn {
	/*! margin-left: auto; */
}

.hum {
flex: 0;
}
.site_title {
flex: 0;
}
.flex.sbox {
flex: 2;
text-align: right;
}
.flex.h_btn {
flex: 0;
align-items: center;
justify-content: center;
/*! padding: 5px 0 0 0; */
}


@media all and (-ms-high-contrast: none) {
.slick-track .slick-slide {
  padding-right:20px;
}
.slick-track .slick-slide:last-child {
  padding-right:0;
}
.slick-prev,
.slick-next {
  overflow:visible
}
}

.main_slick .slick-track {
gap: 0;
}

@media all and (-ms-high-contrast: none) {
.main_slick .slick-track .slick-slide {
padding-right:0;
}
}

/* anchor_nav css */
#anchor_nav {
	max-width: 1200px;
	margin:0 auto;
	padding-bottom: 40px;
}
.anchor_nav {
	width: 74%;
	margin: 0 auto;
}
.nav_br, .nav_br2 {
	display: none;
}

.anchor_nav ul {
  display: flex;
  justify-content: center;
	gap: 10px;
}
.anchor_nav ul li {
width: 100%;

}
.anchor_nav li a:hover {
	opacity:1;
}

@media all and (-ms-high-contrast: none) {
.anchor_nav ul li {
padding-right:10px;
}
.anchor_nav ul li:last-child {
padding-right:0;
}
}
/*20220628繝医ャ繝励�繝ｼ繧ｸ繝ｪ繝九Η繝ｼ繧｢繝ｫ螟画峩*/

.anchor_nav li a {
	color:#6c8dbd;
    border-radius: 10px;
	vertical-align: middle;
	display: block;
	font-size: 1.5rem;
	border: 2px solid #6c8dbd;
	text-align: center;
	font-weight: 500;
	padding: 10px 10px 16px 10px !important
}
.anchor_nav li a {
  position: relative;
}



.anchor_nav li a:after {
	display: inline-block;
	content: url("../images/top/navi_arrow.svg");
	position: absolute;
    width: 17px;
	height: 17px;
	top: 55%;
	right: 46%;
}


#newitem,
#campaign,
.movie_p_w{
  background: #FBF8F4;
}

@media screen and (max-width:1200px) {
#anchor_nav {
	width:100%;
}
	.anchor_nav {
	width: 100%;
	}

	.sp_title {
	display:none;
}

}
@media screen and (max-width:1024px) {
#anchor_nav {
	width:100%;
}
	.sp_title {
	display:none;
}


}

@media screen and (max-width:930px) {
	.anchor_nav li a {
		font-size: 1.4rem;
	}
	.anchor_nav li a:after {
		width: 15px;
		height: 15px;
	}
	}



@media screen and (max-width:786px) {
.anchor_nav {
	padding:0 10px;
	width: 96%;
}

	.anchor_nav li a {
	font-size: 1.5rem;
	font-weight: 500;
}
	.anchor_nav li a:after {
	right: 45%;
}
}
@media screen and (max-width:695px) {

	.anchor_nav ul {
	gap: 7px;
}
	.anchor_nav li a {
		padding: 8px 0px 20px 0px !important;
	}
	.anchor_nav li a:after {
		top: 50%;
	}

}
@media screen and (max-width:589px) {
	.anchor_nav li a {
		font-size: 1.3rem;
	}
}

@media screen and (max-width:522px) {
		.nav_br, .nav_br2 {
		display: block;
	}

	.anchor_nav li a {
	letter-spacing:-1px;
	padding: 7px 0px 10px 0px !important;
	height: 35px;
	line-height: 15px;
	font-size: 1.4rem;
	}
	.nav__1 {
	margin-top: 7px !important;
	display: block;

	}

	.anchor_nav li a:after {
		top: 68%;
		right: 42%;
		width: 14px;
		height: 14px;
	}

	.anchor_nav {
	padding:0;
		margin:0;
}
}

@media screen and (max-width:448px) {
.anchor_nav li a {

	font-size: 1.4rem;
}
}
@media screen and (max-width:401px) {
	.anchor_nav li a {
	line-height: 12px;
	font-size: 1.2rem;
}
	.anchor_nav li a:after {
	right: 40%;
	width: 13px;
	height: 13px;
	}
}


@media screen and (max-width:375px) {
.anchor_nav li a {

	font-size: 1.2rem;
	padding: 5px 0px 20px 0px;
}
.anchor_nav li a:after {
		top: 65%;
		right: 41%;
		width: 12px;
		height: 12px;
	}
}


@media screen and (max-width:360px) {
.anchor_nav li a {
	font-size: 1.0rem;
	padding-left:5px;
}
	.anchor_nav li a:after {
	width: 12px;
	height: 12px;
	}
}


#main{
  width: auto;
  margin: auto auto 0 0;
  padding: 20px 0;
}

#main img{
  /*width: 100%;*/
  max-width: initial;
	vertical-align: bottom;
  display: inline;
}

.main_slide_i.slick-slide {
	width:1000px;
	background-color: #7889bb;
	padding: 0 5px;
}
.main_slide_i.slick-slide a {
	opacity:0.3;
	transition:0.3s;
	display:block;
}
.main_slide_i.slick-slide.slick-active a,
.main_slide_i.slick-slide.slick-active a:hover,
.main_slide_i.slick-slide a:hover {
	opacity:1;
	transition:0.3s;
}
#main .slick-arrow{
  display: none !important;
}
.slick-dots li button:before {
  font-size: 3.5rem;
}
.slick-dotted.slick-slider {
	margin-bottom: 0;
}
.section {
	margin:40px 0;
    padding: 0px;
}
#top__movie {
	margin-bottom:0;
}
.sec_ttl {
    margin-bottom: 20px;
}
.sec_ttl {
    margin-bottom: 20px;
}
#liveschedule {
	margin-top:40px;
}
#campaign {
	margin-bottom:0;
}
.movie_p_w.section,
#newitem {
	margin:0;
	padding: 40px 0 0 0;
}
.p_btn {
	/* padding-top:0; */
	margin-top:20px;
}
	#top__movie h3 {
		font-size:2rem;
		font-weight: 300;
		margin:10px 0 0 0;

	text-align: center;}

@media screen and (max-width:1200px) {
	.in {
    /*width: 90%;*/
}
	  .cp_bnr_i{

       width : -webkit-calc(50% - 20px) ;
       width: calc(50% - 20px);}
}


@media screen and (max-width:1024px) {
  #main{
    width: 100%;
    margin: auto;
  }
}
@media screen and (max-width:768px) {
#campaign .in {
	width:100%;
}
	#main{
    width: 100%;
    /* height: auto; */margin: auto;
  }
	.slick-dots {
		margin:10px 0 0 0;
	}
		.slick-dots li {
		margin-top:0;
		margin-bottom:0;
	}
#schedule .in  {
    width: 100%;
}
#archives {
	/* padding: 0 20px; */
}
	.schedule_sli_w {
		/* width:auto!important; */
	}
}

video{
  max-width: 100%;
  width: 650px;
  margin: auto;
  display: block;
}

#schedule{

}
.slick-prev:before{
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  border-left:1px solid #656565;
  border-bottom:1px solid #656565;
  transform: rotate(45deg);
}
.slick-next:before{
  content: "";
  width: 20px;
  height: 20px;
  display: block;
  border-left:1px solid #656565;
  border-bottom:1px solid #656565;
  transform: rotate(-135deg);
}


.slick-prev.slick-disabled,
.slick-next.slick-disabled {
  cursor:auto;
}

.slick-prev.slick-disabled:before {
  border-left:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
	  transform: rotate(45deg);
}
.slick-next.slick-disabled:before {
  border-left:1px solid #dcdcdc;
  border-bottom:1px solid #dcdcdc;
  transform: rotate(-135deg);
}

.schedule_sli_w{
  /* display: flex; */
  /* justify-content: center; */
}
.schedule_i{
  /* width: 360px; */
  /* padding-right: 20px; */
}
.schedule_i .imgarea{
	position: relative;
	padding-top: 100%;
}
.schedule_i .imgarea img{
    position: absolute;
    top: 0;
    left: 50%;
		width: auto;
		height: auto;
    max-width: 100%;
    max-height: 100%;
    transform: translateX(-50%);
	}



.schedule_i .txtarea{
  margin-top: 10px;
  margin-bottom: 8px;
}
.schedule_i .txtarea .date{
  font-weight: 500;
	font-size: 1.5rem;
	color: #3d3a39;
}
.schedule_i .txtarea .date span{
  margin-left: 5px;
  color: #e75143;
}
.schedule_i .txtarea h3{
  font-weight: 300;
  margin: 0 0;
  font-size: 2.0rem;
}
.schedule_i .txtarea .cast{
  /* margin-top:10px; */
  font-size: 1.6rem;
}

#schedule .tag{
  padding-top: 60px;
}
.tag_ttl{
  display: flex;
  justify-content: center;
  font-size: 2.6rem;
  font-weight: 300;
  align-items:center;
  margin-bottom: 50px;
}
.tag_ttl span{
  margin-right: 10px;
}
#schedule .tag .schedule_i{
  /* width: 260px; */
}
.mov_w .newitem_i{
  width: 260px;
}
.mov_sli_w{
  /* display: flex; */
  /* justify-content: center; */
}

@media screen and (max-width:1024px) {
}
@media screen and (max-width:768px) {
#header{
	/* padding: 10px 20px; */
}
	#itemmovie .in {
		width:100%;
	}
/*.schedule_w,*/
.mov_w,
.newitem_w{
	/* padding: 0 20px; */
}
.in{
		/* width: 100%; */
	/* padding: 0 20px; */}
	.schedule_w,.tag_w,.mov_w{
		/* width: 100%; */
		/* overflow: auto; */
	}
		.tag_w{
			/* padding: 0 20px; */
	}
	.schedule_sli_w,.tag_sli_w,.mov_sli_w{
		/* display: flex; */
    /* margin: auto; */
		/* gap: 0 20px; */
		  /* overflow-x: auto; */
  /* white-space: nowrap; */
  -webkit-overflow-scrolling: touch;
		/* width:auto!important; */
	}

		.schedule_sli_w,.tag_sli_w,.mov_sli_w img{
			/* width:125px; */
			/* height:auto; */
	}
	.schedule_w {
		/* padding: 0 20px; */
	/* text-align: center; */}
	.schedule_sli_w {
		/* justify-content: flex-start; */

	}
	.schedule_i{
		/* padding-right: 0; */
		/* padding-left: 20px; */
		/* width: 125px!important; */
		/* box-sizing: border-box; */
	/* white-space: normal; *//* display: block; */}
		.schedule_i a{
/* display:block; */
			/* margin-right:20px; */
	/* width: 125px; */}
  .mov_sli_w .newitem_i{
		/* padding-right: 0; */
		/* padding-left: 10px; */
		/* width: 170px; */
		/* box-sizing: border-box; */
	}
	.schedule_i .txtarea .cast{
		font-size: 1.4rem;

		margin-top:5px;
		    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: normal !important;
    -webkit-line-clamp: 2;
}


	}
.txtarea {
	/* text-align: left; */
}
	#top__movie h3 {
		font-size:1.6rem;
		font-weight: 300;
		margin:10px 0;
	text-align: center;}
	.schedule_i .txtarea h3{
	font-size: 1.4rem;
	font-weight: 300;
	color: #3d3a39;
	word-break: break-all;
		    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    word-wrap: normal !important;
    -webkit-line-clamp: 3;
	}
  .mov_sli_w{
    display: flex;
    justify-content:flex-start;
  }
  .mov_w .newitem_i a {
    /* width: 125px; */
	  /* display:block; */

  /* white-space: normal; */}

	#schedule .tag .schedule_i{
		/* width: 125px !important; */
		/* padding-right: 0 !important; */
		/* margin-right: 20px; */
	}

	.schedule_i:first-child {
	/* margin-left: 20px!important; */
}
	.schedule_i:last-child {
	/* padding-right:20px!important; */
}



.cp_bnr_w {
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}
.cp_bnr_w{
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
}
.cp_bnr_i{
  width: 500px;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 20px 20px;
}
@media screen and (max-width:1200px) {
  .cp_bnr_i{
    width: 50%;
  }
	  .cp_bnr_i{
       width : -webkit-calc(50% - 20px) ;
       width: calc(50% - 20px);
  margin: 10px;}


}

.cp_bnr_i.one_column {
  width: 1050px !important;
  margin: 10px 0px 10px 0px;
  }

@media screen and (max-width:768px) {
	.item_w .cat_btn_w.flex.flex_w a {
width : -webkit-calc(50% - 20px) ;
width: calc(50% - 30px);
}

.cp_bnr_i.one_column {
  width: 90% !important;
  }

.cp_bnr_i.one_column:first-child {
    margin-top: 0;
  }
	.cp_bnr_i{
    width: 50%;
    margin: 10px;
       width : -webkit-calc(50% - 10px) ;
       width : calc(50% - 30px) ;
  }
}




.newitem_i{
  /* width: 260px; */
  /* padding-right: 20px; */
}
.newitem_i .imgarea{
  border-radius: 10px;
  overflow: hidden;
}
.newitem_i .txtarea{
  margin-top: 10px;
}
.newitem_i .txtarea .price{
  font-weight: 400;
  font-size: 2.2rem;
}
.newitem_i .txtarea h3{
  font-weight: 300;
  margin: 10px 0;
  font-size: 2.0rem;
}
.item_w{
  margin-bottom: 40px;
}
.item_w:nth-last-child{
  padding-top: 0;
}
.item_w:nth-last-of-type(1){
  margin-bottom: 0;
padding-bottom: 40px;}

.cat_btn_w{
  justify-content: center;
  margin-bottom: -10px;
margin-top: -10px;/* margin: 10px 10px 0 -20px; */}
.cat_btn_w a{
  display: flex;
  justify-content: center;
  align-items: center;
  background: #f0f0f0;
  width: 380px;
  margin: 10px 10px;
  padding: 30px;
  box-sizing: border-box;
  border-radius: 10px;
  /* box-shadow: 0px 0px 10px 0px rgba(0,0,0,.1); */
  background-size: cover;
}
.flex_w {
    flex-wrap: wrap;
    gap: 0;
}

.cat_btn_w a.btn_sweets{
  background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u12509574/pc/css/../images/top/cat_btn_bg_sweets.jpg);
}
.cat_btn_w a.btn_foods{
  background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u12509574/pc/css/../images/top/cat_btn_bg_foods.jpg);
}
.cat_btn_w a.btn_vesi{
  background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u12509574/pc/css/../images/top/cat_btn_bg_vesi.jpg);
}
.cat_btn_w a.btn_rice{
  background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u12509574/pc/css/../images/top/cat_btn_bg_rice.jpg);
}
.cat_btn_w a.btn_nyu{
  background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u12509574/pc/css/../images/top/cat_btn_bg_nyu.jpg);
}
.cat_btn_w a.btn_drink{
  background-image: url(https://ic4-a.wowma.net/mi/w/1280/h/1280/q/90/bcimg1-a.wowma.net/plus/u12509574/pc/css/../images/top/cat_btn_bg_drink.jpg);
}


.cat_btn_w a span{
  background: #fff;
  padding: 10px 8px;
  border-radius: 100px;
}

@media screen and (max-width:1024px) {
  .cat_btn_w a{
    width: 50%;
    padding: 20px;
width : -webkit-calc(50% - 20px) ;
       width: calc(50% - 20px);
  }
}
@media screen and (max-width:768px) {

	#newitem .in{
		width: 100%;
	}
	.newitem_w{
		width: 100%;
		overflow: auto;
	}
	.newitem_sli_w{
		/* display: flex; */
		/* gap: 0 20px; */
		    /* overflow-x: auto; */
    /* white-space: nowrap; */
    -webkit-overflow-scrolling: touch;
		/* width:auto!important; */
	}

		.newitem_sli_w:first-child{
			/* padding-left:20px; */
	}
		.newitem_sli_w a{
			/* display:block; */
			/* width:125px; */
			    /* white-space: normal; */
		}
	.newitem_i{
		/* width: 125px !important; */
		/* padding-right: 0; */
		/* margin-right: 20px; */
	}

	.newitem_i .txtarea h3 {
    font-size: 1.6rem;
	}
	.newitem_i:nth-last-of-type(1){
		/* padding-right: 20px; */
	}
	.newitem_i .txtarea .price{
	  font-weight: 400;
	  font-size: 1.6rem;
	}


  .mov_w .newitem_i{
    /* padding-right: 0 !important; */
  }
	  .mov_w .newitem_i:first-child{
    /* margin-left: 20px !important; */
  }
	  .mov_w .newitem_i:last-child{
    /* padding-right: 20px !important; */
  }
#top__movie  {
	padding: 0 20px;
}
		#top__movie h3 {
    text-align: left;
}
}

#news > .in{
  width: 600px;
}
.news_w{
  height: 210px;
  overflow: auto;
}
.news_i{
  padding: 10px 0;
  border-bottom: 1px solid #707070;
}
.news_i:nth-last-of-type(1){
  border-bottom: 0px;
}
.date_cat_w{
  align-items: center;
  font-size: 1.6rem;
}
.date_cat_w .cat{
  padding: 0px 10px;
  background: #494540;
  color: #fff;
  border-radius: 100px;
  margin-left: 10px;
}
.news_i h3{
  font-weight: 400;
  margin-top: 5px;
}
@media screen and (max-width:1024px) {
}
@media screen and (max-width:768px) {
	#news > .in {
    width: 90%;
	}
}


/*20220628繝医ャ繝励�繝ｼ繧ｸ繝ｪ繝九Η繝ｼ繧｢繝ｫ霑ｽ險呂SS*/
#top_wrap {
	/*! background-color: #f4fafb; */
	margin: 0 auto 10px auto;
	max-width: 960pxpx;
	/*! padding: 0px 50px; */
	box-sizing: border-box;
	/*! margin-top: -40px; */
}
/*20220628繝医ャ繝励�繝ｼ繧ｸ繝｡繧､繝ｳ繧ｹ繝ｩ繧､繝繝ｼ*/
.slick-dots {
	background-color: #7889bb !important;
	padding: 10px 0px 15px 0px;
	position: initial;
	top:0;
	left: 0;
	display: block;
	margin: 0 auto;
  /*! width : -webkit-calc(100% - 20px) ; */
  /*! width : calc(100% - 20px) ; */
}
.slick-dots li.slick-active, .slick-dots li.slick-active button, .slick-dots li.slick-active button:before{
		background: #fff !important;
}

/*20220628繝医ャ繝励�繝ｼ繧ｸ縲��L��→縺ｯ*/
.introduction {
	margin: 0 0 40px 0px;
	padding-top: 60px;
}

.intro_box {
	background-color: #7889bb;
	width: 780px;
	margin: 0 auto;
	border-radius: 33px;
	padding: 16px;
	display: flex;
	position: relative;
}
.intro_box h3, .intro_box p {
	color: #fff;
}

.intro_box h3 {
	font-weight: 500;
	margin: 0px 20px 0px 10px;
}

.intro_box p {
	font-size: 1.6rem;
	font-weight: 500;
}
.intro_box:after {
	display: inline-block;
	content: url("../images/top/arrow.svg");
	position: absolute;
    width: 35px;
	height: 35px;
	top: 18%;
	right: 3%;
}
.intro_sp1, .intro_sp3 {
	display: none;
}

.and_more {
	display: none;
}

.top_ttl {
	font-size: 2.2rem;
	font-weight: 500;
	text-align: left;
	color: #3d3a39;
	margin-bottom: 20px;
	margin-top: 50px;
  font-weight:bold;
  border-left: solid 8px #0866aa;
  /*! border-bottom: solid 1px #0866aa; */
  padding: 5px 0 10px 15px;
}
@media screen and (max-width: 728px) {
.top_ttl {
	margin-top: 20px;
		font-size: 2.0rem;
}
}

.aboutWrap h2.top_ttl {
  border-left: solid 0 #0866aa;
  border-bottom: solid 1px #333;
	padding-left:0;
	margin-bottom:20px;
}
#schedule_box {
	background: #fff;
}
#schedule_box,
.section.catMenu ul,
.-SearchItemList--isList--1XMZ7-.-SearchItemList--itemList--2RPpy- {
	border-radius: 20px;
	padding: 20px 0 20px 20px;
	background: #fff;
}
#schedule_box .schedule_i {
	margin-right: 0;
	background-color: #fff;
	margin-bottom: 0;
	max-width: calc(100% / 4);
}
@media screen and (max-width:768px) {
	#schedule_box .schedule_i {
		max-width: calc(100% / 2);
	}
}

#schedule_box .schedule_i:nth-child(n+2) {
    border-left: solid #eee 1px;
	padding-left: 20px;
}

.tag_sli_w {
	display: flex;
	flex-wrap: wrap;
}
#archives .top_ttl:after{
	display: none;
	}

#archives .schedule_i {
	margin-right: 10px;
	background-color: #fff;
	margin-bottom: 20px;
	border-radius: 10px;
	height: auto;
}

.schedule_last {
	background-color: transparent !important;
}

.imgarea_last {
	display: none;
}

.series_box, .campaign_box {
	display: flex;
	flex-wrap: wrap;
	align-content: space-around;
	max-width:1100px;
}

.s_box {
	width: 208px;
	background-color: #fff;
	margin-right: 10px !important;
}
.s_box:nth-child(5n)  {
	margin-right: 0px;
}

.c_box {
	width: 173px;
	background-color: #fff;
	margin-right: 10px !important;
}

.c_box:nth-child(6n)  {
	margin-right: 0px;
}

.cp_bnr_i {
	margin-left: 0px;
}

.small_ttl {
	font-size: 1.6rem;
	font-weight: 500;
	color: #3d3a39;
	margin-top: 10px;
}
.txtarea {
	padding: 0;
}

.txtarea p {
	color: #3d3a39;
	font-size: 1.4rem;
	font-weight: 300;
}

#campaign {
	background-color: transparent;
	padding-bottom: 60px;
}
#campaign .top_ttl {
	margin-top: -50px;
}

@media screen and (max-width:1200px) {
	.series_box, .campaign_box {
	margin-top: -10px;
	}
}

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

	.imgarea {
		width: 100%;
	}

	#archives .schedule_i {
	width: 30%;
}
	.s_box {
	width: 23%;
	background-color: #fff;
}

	.c_box {
	width: 23%;
	background-color: #fff;
}
}

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

}


@media screen and (max-width:861px) {
	.intro_box {
	width: 90%;
	padding: 12px;
}
	.intro_sp1 {
	display: block;
	}
	.intro_box h3 {
	padding-top: 10px;
}
	.intro_box:after {
		top: 23%;
	}

}

@media screen and (max-width:768px) {
	html .cautionBlock {
       width : -webkit-calc(100% - 40px)!important;
       width : calc(100% - 40px)!important;
	}
	#top_wrap {
	padding: 10px;
	/* width: 100%; */
	box-sizing: border-box;
	margin: 0 10px 10px 10px;
}
	.slick-dots {
	margin: 0 10px;
	width : -webkit-calc(100% - 20px) ;
	width : calc(100% - 20px) ;
	}

	.introduction {
	/*! padding-top: 20px; */
	/*! margin-top: 30px; */
}

	.in {
	width: 100% !important;
	}

	.intro_box h3 {
	font-size: 2.4rem;
	margin: 0 auto;
	padding: 0px;
}
.intro_box p {
	display: none;
}
.intro_box:after {
    width: 36px;
	height: 36px;
}
	#archives .schedule_i {
	width: 46%;
}
	.ttl_more {
	display: flex;
	justify-content: space-between;
	}

	.and_more{
	display: block;
    width: 75px;
	margin-top: 15%;
	}

	.imgarea_last {
	display: block;
	border: none !important;
	margin: 0px;
	width: 72%;
	height: 100%;
	border-radius: 10px !important;
}
	.top_ttl {
	/*! margin-top: -50px; */
	/*! padding-top: 50px; */
	}

	.series_box, .campaign_box {
		justify-content: space-between;
	}
	#schedule .tag {
		padding-top: 50px;
	}

	.s_box {
		width: 49%;
		margin-bottom: 10px;
		margin-right: 0px !important;
	}

	.c_box {
		width: 49%;
		margin-bottom: 10px;
		margin-right: 0px !important;
	}
	.slick-list {
		/*margin-right:-20px;*/
	}
}


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

	#top_wrap {
	padding: 0px 10px;
	box-sizing: border-box;
	margin: 0 10px 10px;
}

	#schedule_box {
	width: 100%;
	margin: 0 auto;
	justify-content: space-between;
	}

	#schedule_box .schedule_i {
	width: 200px;
	margin-right: 0px;
	margin-bottom: 0;
	}


.introduction {
	padding-top: 50px;
	margin-bottom: 30px;
}
	.intro_box h3 {
	font-size: 2rem;
}

.intro_box:after {
	width: 32px;
	height: 32px;
	top: 20%;
}


}

@media screen and (max-width:395px) {
	.intro_box h3 {
	font-size: 1.6rem;
}
	.intro_box:after {
	width: 30px;
	height: 30px;
	}

	.s_box, .c_box{
		width: 48.5%;
	}



}
/*20220628繝医ャ繝励�繝ｼ繧ｸ繝ｪ繝九Η繝ｼ繧｢繝ｫ霑ｽ險呂SS縺薙％縺ｾ縺ｧ*/
