@charset "utf-8";

/*========*/
/* フッタ */
/*========*/

/* ページの先頭へ戻る
-----------------------------------*/
.ptop {
	display: none;
	position: fixed;
	bottom: 40px;
	right: 16px;
	width: 50px;
	height: 50px;
	border-radius: 25px;
	background: #89CBCE;
	cursor: pointer;
	z-index: 10;
}

.ptop::after {
	content: '';
	display: block;
	width: 0;
	height: 0;
	margin: 10px auto;
	border-style: solid;
	border-width: 0 12.5px 25px 12.5px;
	border-color: transparent transparent #FFF transparent;
}

.ptop:hover {
	opacity: .7;
}

@media screen and (max-width: 767px) {
	.ptop {
		right: 12px;
		bottom: 56px;
	}
}

/* フッタ
-----------------------------------*/
footer {
	padding-top: 40px;
	padding-bottom: 32px;
	background: #0068B7;
	color: #FFF;
	text-align: center;
}

footer a {
	color: #FFF;
}

footer h2 {
	width: 13.3333%; /*256/1920*/
	margin: 0 auto;
}

footer .list-menu {
	max-width: 1632px;
	width: 80%;
	margin: 6.25% auto;/*120/1920*/
	padding: 0 16px;
	font-size: 0;
}

footer .list-menu > li {
	display: inline-block;
	width: 32.5%;/*520/1600*/
	margin-right: 1.25%;
	font-size: 14px;
	vertical-align: top;
}

footer .list-menu > li .ac-menu:hover {
	opacity: 0.7;
	cursor: pointer;
}

footer .list-menu li:nth-child(3) {
	margin-right: 0;
}

footer .list-menu .list-spa {
	display: none;
	margin-top: 16px;
}

footer .list-menu .list-spa li {
	margin-bottom: 8px;
	text-align: left;
}

footer .list-menu .list-spa li::before {
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	margin-right: 8px;
	border-style: solid;
	border-width: 4px 0 4px 8px;
	border-color: transparent transparent transparent #FFF;
}

footer .txt-note {
	margin-top: 16px;
}

footer .list-sitemap li {
	display: inline-block;
	margin-bottom: 16px;
	vertical-align: top;
}

footer .list-sitemap li:not(:last-child)::after {
	content: '|';
	display: inline-block;
	margin: 0 16px;
	vertical-align: top;
}

footer .copyright {
	margin-top: 32px;
}

@media screen and (max-width: 767px) {
	footer {
		padding-bottom: 64px;
		font-size: 12px;
	}

	footer h2 {
		width: 80px;
	}

	footer .list-menu li {
		display: block;
		width: 100%;
		margin-right: 0;
		margin-bottom: 16px;
	}

	footer .txt-note {
		margin-top: 8px;
	}

	footer .list-sitemap {
		margin-top: 32px;
	}

	footer .list-sitemap li {
		display: block;
		margin-bottom: 16px;
		line-height: 1;
	}

	footer .list-sitemap li:not(:last-child)::after {
		content: none;
	}
}

/*============*/
/* コンテンツ */
/*===========*/

.shonetsujunka {
	color: #231815;
}

section .contents {
    max-width: 1296px;
}

.heading01 {
	position: relative;
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 45px;
	letter-spacing: -0.05em;
	color: #0068B7;
	line-height: 1.3;
	text-align: center;
    padding-top: 88px;
	margin-bottom: 20px;
}

.heading01::after {
	content: '';
	display: block;
	width: 80px;
	height: 2.8px;
	margin: 16px auto 0;
	background-color: #0068B7;
}

.list-col3 {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.bg-color {
	background-color: #EFF8FE;
	padding-bottom: 80px;
}	

.point {
    max-width: 1000px;
	font-size: 26px;
    color: #FFF;
    background-color: #0068b7;
    border-radius: 100vmax;
    margin: 0 auto!important;
    padding: 8px 24px;
	text-align: center;
}

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

.heading01 {
	font-size: 23px;
	line-height: 1.6;
    padding-top: 88px;
	margin-bottom: 20px;
}

.heading01::after {
	width: 40px;
	height: 2px;
	font-size: 12px;
}

.list-col3 li {
	width: 100%;
}

.point {
	font-size: 16px;
	line-height: 2;
    border-radius: 24px;
	padding: 24px 8px;
}

}

/* main
------------------------------------*/
.main {
	position: relative;
	padding-bottom: 46.875%; /*900/1920*/
	background: url(/lp/shonetsujunka/images/main_bg01.jpg) no-repeat center;
	background-size: 100% auto;
}


.main .sun {
	position: absolute;
	top: -2%;
    left: 55%;
    max-width: 246px;
}

.main .wrap {
	position: absolute;
	width: 44%;
    top: 3%;
    left: 16%;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

.main .wrap h1 + p {
	max-width: 706px;
}

.main .wrap .txt {
	max-width: 706px;
	font-size: 24px;
	font-weight: bold;
    color: #0068B7;
	margin: 1em 0 0 1em;
}

.main .wrap .list-bt {
	width: 64%;
	display: flex;
	justify-content: center;
	gap: 0 8%;
}

.main .wrap .list-bt li {
	width: 44%;
	max-width: 200px;
}


@media screen and (max-width: 1439px) {
	
.main .sun {
	max-width: 160px;
}

.main .wrap h1 + p {
    max-width: 480px;
}

.main .wrap .txt {
	font-size: 18px;
	margin: 4px 0 4px 2em;
}

}

@media screen and (max-width: 1023px) {
.main .wrap {
    top: 2%;
}

.main .sun {
    max-width: 120px;
}

.main .wrap h1 + p {
	max-width: 360px;
}

.main .wrap .txt {
	font-size: 12px;
	margin: 4px 0 4px 1em;
}

}

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

.main {
	position: relative;
	padding-bottom: 0;
	background: url("/lp/shonetsujunka/images/main_bg01_sp.jpg"), url("/lp/shonetsujunka/images/main_bg02_sp.png");
	background-repeat: no-repeat;
	background-position: top center,bottom center;
	background-size: 100% auto;
	padding-top: 24%;
	padding-bottom: 36%;
}

.main .sun {
	position: static;
	left: 0;
	max-width: 136px;
}

.main .wrap {
	position: static;
	width: 100%;
	padding: 0 16px;
	margin-top: -12px;
}


.main .wrap h1 + p {
	margin: 12px auto;
}

.main .wrap .txt {
	font-size: 16px;
	margin: 0 auto 24px
}

.main .wrap .list-bt {
    width: 100%;
	margin: 0 auto;
}

.main .wrap .list-bt li {
	max-width: 125px;
}

}


/* about
------------------------------------*/
.about {
	padding: 16px 0 88px;
}

.about .heading01 rt {
	font-size: 16px;
}

.about .heading01 + p {
	text-align: center;
}

.about .list-col3 {
	margin: 48px auto 60px;
	font-weight: bold;
	gap: 80px 2%;
}

.about .list-col3 > li {
	position: relative;
	width: 31.25%;
}

.about .list-col3 .box {
	position: relative;
}

.about .list-col3 li:not(:last-child) .box:after {
	position: absolute;
	content: "";
	top: 50%;
	right: -28px;
    width: 0;
    height: 0;
    border-style: solid;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-left: 22px solid #ee781f;
    border-right: 0;
    transform: translateY(-50%);
}

.about .list-col3 li:nth-child(2) .box:after {
    border-left: 22px solid #A9D06B;
}

.about .list-col3 li figure {
	max-width: 115px;
    margin: 0 auto 16px;
}

.about .list-col3 li .box dt {
	color: #FFF;
	font-size: 26px;
	background-color: #EE781F;
    border-radius: 24px 24px 0 0;
	padding: 12px;
	text-align: center;
}

.about .list-col3 li .box dd {
	font-size: 22px;
	border-bottom: 2px solid #EE781F;
    border-right: 2px solid #EE781F;
    border-left: 2px solid #EE781F;
	border-radius: 0 0 24px 24px;
	padding: 24px 16px 24px 40px;
}

.about .list-col3 li .box dd ul {
	margin-bottom: 0;
}

.about .list-col3 li .box dd li {
	position: relative;
	padding-left: 1.5em;
	line-height: 1;
	margin-bottom: 1em;
}

.about .list-col3 li .box dd li:last-child {
	margin-bottom: 0;
}

.about .list-col3 li .box dd li::before {
	position: absolute;
	content: '';
	display: inline-block;
	top: 50%;
    left: 0;
	width: 1em;
    height: 1em;
    transform: translateY(-50%);
    background-color: #EE781F;
    border-radius: 100vmax; 
}

.about .list-col3 li:nth-child(2) .box dt {
	background-color: #A9D06B;
}

.about .list-col3 li:nth-child(2) .box dd {
	border: 2px solid #A9D06B;
}

.about .list-col3 li:nth-child(2) .box dd li::before {
    background-color: #A9D06B; 
}

.about .list-col3 li:nth-child(3) .box dt {
	background-color: #5F90CC;
}

.about .list-col3 li:nth-child(3) .box dd {
	border: 2px solid #5F90CC;
}

.about .list-col3 li:nth-child(3) .box dd li::before {
    background-color: #5F90CC;
}

@media screen and (max-width: 1339px) {
	
.about .list-col3 li .box dt {
    font-size: 24px;
}

.about .list-col3 li .box dd {
    font-size: 20px;
}
}

@media screen and (max-width: 1023px) {
.about .list-col3 {
	justify-content: center;
}

.about .list-col3 li {
    width: 100%;
	max-width: 480px;
}


.about .list-col3 li:not(:last-child) .box:after {
	border-right: 20px solid transparent;
	border-left: 20px solid transparent;
  	border-top: 30px solid #ee781f;
	top: revert;
	bottom: -72px;
	left: 0;
	right: 0;
	transform: translateY(0);
	margin: 0 auto;
}


.about .list-col3 li:nth-child(2) .box:after {
	border-top: 30px solid #A9D06B;
}

}

@media screen and (max-width: 767px) {
.about {
	padding: 0 0 56px;
}

.about .heading01 rt {
	font-size: 12px;
}

.about .heading01 {
	padding-top: 24px;
}

.about .heading01 + p {
    text-align: left;
}

.about .list-col3 {
    margin: 24px auto 40px;
}

.about .list-col3 li figure {
    max-width: 96px;
}

.about .list-col3 li .box dt {
	font-size: 20px;
}

.about .list-col3 li .box dd {
	font-size: 16px;
}

}

/* manga
------------------------------------*/
.manga  {
	padding-bottom: 120px;
}

.manga .heading01 {
	padding-top: 60px;
	margin-bottom: 56px;
}

.manga .slider .slick-slide {
	padding: 0 8px;
}

.manga .slider .slick-slide img {
    margin: 0 auto;
}

.manga .slick-arrow.slick-disabled {
	display: none!important;
}

.manga .slide-arrow {
	cursor: pointer;
	position: absolute;
	width: 50px;
	top: 50%;
	transform: translateY(-50%);
	margin: auto;
	z-index: 11;
}

.manga .prev-arrow {
	left: 12%;
}

.manga .next-arrow {
	right: 12%;
}				


.manga .slick-dots {
	bottom: -64px;
}

.manga .slick-dots.slick-dots li button:before {
    font-size: 15px;
}

@media screen and (min-width: 768px) {
  #slide .slider .slick-list {
    /* 右側に10%（見切れさせたい分）の余白を作る */
    padding-left: 10% !important;
    padding-right: 10% !important;
    /* 通常slickで隠される「枠外」を可視化する */
    overflow: visible !important;
  }
 
  /* 画面全体の右側からはみ出てスクロールバーが出るのを防ぐ（最外枠にかけてください） */
  #slide {
    overflow: hidden;
	padding-bottom: 32px;
  }
}

@media screen and (max-width: 767px) {
.manga {
	padding: 0 16px 64px;
}

.manga .heading01 {
	padding-top: 40px;
	margin-bottom: 24px;
}


.manga .slider .slick-track {
	left: 0;
}

.manga .slide-arrow {
	width: 24px;
	height: 24px;
}

.manga .prev-arrow {
	left: 0;
}

.manga .next-arrow {
	right: 0;
}

.manga .prev-arrow:before,
.manga .next-arrow:before {
	font-size: 28px;
}

.manga .slick-dots {
	bottom: -44px;
}

.manga .slick-dots li {
    margin: 0 auto;
}

.manga .slick-dots.slick-dots li button:before {
    font-size: 8px;
}

.manga .slider .slick-slide {
	padding: 0 16px;
}

}

/* method
------------------------------------*/
.method {
	padding-bottom: 80px;
}

.method .heading01 {
	padding-top: 136px;
}

.method .list-col3 {
	gap: 0 2%;
	margin: 64px auto 56px;
}

.method .list-col3 li {
	position: relative;
	display: flex;
    width: 32%;
	border: solid 2.8px #009E96;
	color: #009E96;
    border-radius: 20px;
	padding: 24px 32px 32px;
	font-feature-settings: "palt";
}

.method .list-col3 li:nth-child(2) {
	border: solid 2.8px #EE7800;
	color: #EE7800;
}

.method .list-col3 li:nth-child(3) {
	border: solid 2.8px #008CD6;
	color: #008CD6;
}

.method .list-col3 li .num {
	display: flex;
    justify-content: center;
    align-items: center;
	width: 92px;
	height: 92px;
	position: absolute;
	top: -40px;
	left: -4px;
	font-size: 46px;
	font-weight: bold;
	background-color: #FFF;
    border: solid 2.8px #009E96;
    border-radius: 50%;
	padding: 16px;
	line-height: 1;
}

.method .list-col3 li:nth-child(2)  .num {
	border: solid 2.8px #EE7800;
}

.method .list-col3 li:nth-child(3)  .num {
	border: solid 2.8px #008CD6;
}

.method .list-col3 li .box {
	display: flex;
	flex-direction: column;
}

.method .list-col3 li h3 {
	font-family: "Zen Maru Gothic", sans-serif;
	font-weight: 700;
	font-style: normal;
	font-size: 34px;
	padding-left: 1.5em;
	margin-bottom: 24px;
}

.method .list-col3 li figure {
	text-align: center;
}

.method .list-col3 li .box .ttl {
	flex-grow: 1;
	font-size: 26px;
	font-weight: bold;
	margin: 16px 0;
}

.method .list-col3 li .box .ttl +  p {
	color: #231815;
	margin-bottom: 0;
}

.method .point {
    color: #0068b7;
	font-weight: bold;
    background-color: #FFF3B8;
}

@media screen and (max-width: 1439px) {
.method .list-col3 li .num {
	width: 76px;
	height: 76px;
	font-size: 36px;
}

.method .list-col3 li h3 {
	font-size: 28px;
}

.method .list-col3 li .box .ttl {
    flex-grow: 1;
    font-size: 22px;
}
}

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

.method .list-col3 li {
    width: 100%;
	max-width: 480px;
	margin: 0 auto 56px;
	padding: 20px 28px 32px;
}

.method .list-col3 li:last-child {
    margin: 0 auto;
}

.method .list-col3 li h3 {
    font-size: 32px;
}

.method .list-col3 li .box .ttl {
    font-size: 22px;
}
}

@media screen and (max-width: 767px) {
.method {
	padding-bottom: 56px;
}

.method .heading01 {
	padding-top: 56px;
	margin-bottom: 24px;
}

.method .list-col3 {
	margin: 64px auto 40px;
}

.method .list-col3 li .num {
	top: -24px;
    left: -2px;
	font-size: 32px;
	padding: 20px 16px;
}

.method .list-col3 li h3 {
	font-size: 28px;
    margin-bottom: 16px;
	padding: 0 1.4em;
	text-align: center;
}

.method .list-col3 li .box .ttl {
      margin: 8px 0 16px;
}
}
/* column
------------------------------------*/
.column {
	padding: 56px 0 96px;
}

.column .column-txt {
	width: 100%;
    max-width: 144px;
    font-size: 20px;
    font-weight: bold;
    color: #FFF;
    background-color: #0068b7;
    border-radius: 16px;
    margin: 0 auto;
    padding: 2px 16px;
	text-align: center;
}

.column .heading01 {
	padding-top: 16px;
	margin-bottom: 48px;
}

.column .heading01 + p {
	font-size: 26px;
	font-weight: bold;
}

.column .grid-wrap {
	display: grid;
    justify-content: space-between;
	grid-template-columns: 42% 55%;
	grid-template-rows: 1fr;
    grid-column-gap: 3%;
    grid-row-gap: 40px;
    margin-top: 80px;
}

.column .grid-wrap .item:first-child {
	grid-area: 1 / 1 / 3 / 2;
}

.column .grid-wrap .item:nth-child(2) {
	grid-area: 1 / 2 / 2 / 3;
}

.column .grid-wrap .item:nth-child(3) {
	grid-area: 2 / 2 / 3 / 3;
}

.column .grid-wrap .item:nth-child(4) {
	grid-area: 3 / 1 / 4 / 2;
}

.column .grid-wrap .item:nth-child(5) {
	 grid-area: 3 / 2 / 4 / 3;
}

.column .grid-wrap .item:nth-child(6) {
	grid-area: 4 / 1 / 5 / 3;
}

.column .grid-wrap .item:last-child {
	grid-area: 5 / 1 / 6 / 3; 
}

.column .grid-wrap .item .title {
	font-size: 18px;
	font-weight: bold;
}

.column .grid-wrap .item .name {
	font-size: 32px;
	font-weight: bold;
}

.column .grid-wrap .item .name span {
	font-size: 22px;
}

.column .grid-wrap .item dt {
	max-width: 490px;
	font-size: 22px;
	font-weight: bold;
	background-color: #0068B7;
	color: #FFF;
	margin-bottom: 20px;
	padding: 4px 8px 4px 1.5em;
    text-indent: -1em;
}

.column .grid-wrap .item dd {
    line-height: 1.8;
}

.column .grid-wrap .item dd .color01 {
	color: #e60012;
}

.column .grid-wrap .item:nth-child(2) dt,
.column .grid-wrap .item:last-child dt {
	max-width: 694px;
	background-color: revert;
	color: #231815;
	border-left: 2px solid #0081CC;
    border-bottom: 2px solid #0081CC;
	padding: 4px 8px;
    text-indent: 0;
}

@media screen and (max-width: 1023px) {
	
.column .grid-wrap {
	display: block;
	margin-top: 24px;
}

.column .grid-wrap .item .img {
	max-width: 225px;
	margin: 0 auto 1em;
}

.column .grid-wrap .item .title {
	font-size: 16px;
	text-align: center;
}

.column .grid-wrap .item .name {
	font-size: 24px;
	text-align: center;
}

.column .grid-wrap .item .name span {
	font-size: 16px;
}

.column .grid-wrap .item dt {
	margin-bottom: 24px;
	text-align: center;
	margin-top: 40px;
	padding: 4px;
}

.column .grid-wrap .item dd {
    line-height: 1.8;
}


.column .grid-wrap .item:nth-child(2) dt,
.column .grid-wrap .item:last-child dt {
	text-align: left;
	margin-top: 64px;
}

.column .grid-wrap .item:last-child {
	margin-top: 0;
}
}

@media screen and (max-width: 767px) {
.column {
	padding: 56px 0 40px;
}

.column .column-txt {
	font-size: 16px;
	border-radius: 16px;
    margin: 0 auto;
    padding: 4px 8px;;
}

.column .heading01 {
	padding-top: 16px;
	margin-bottom: 28px;
}

.column .heading01 + p {
	font-size: 16px;
	line-height: 2;
}

.column .grid-wrap .item dt {
	padding: 4px 4px 8px 24px;
}


}
/* app
------------------------------------*/
.app {
	background: url(/lp/shonetsujunka/images/app_bg01.jpg) no-repeat;
	background-position: center;
	padding-bottom: 100px;
}

.app .heading01 {
	color: #FFF;
	padding-top: 72px;
}

.app .heading01::after {
    background-color: #FFF;
}

.app .bn {
	margin: 40px auto 0;
}

@media screen and (max-width: 767px) {
.app {
	background: url(/lp/shonetsujunka/images/app_bg01_sp.jpg) no-repeat;
	background-position: center;
	padding-bottom: 0;
}
.app .bn {
	max-width: 400px;;
    padding: 8px;
}
}

/* event
------------------------------------*/
.event {
	padding-bottom: 32px;
	overflow: hidden;
}

.event .heading01 {
	padding-top: 48px;
	margin-bottom: 24px;
}

.event h3 {
	margin: 64px 0 40px;
	text-align: center;
}

.event h3 + p {
	text-align: center;
	margin-bottom: 48px;
}

.event .store-list {
	overflow: hidden;
}

.event .sns-title {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	margin: 48px auto;
}

.event .store-list > li {
	width: 11.25%;
	position: relative;
	float: left;
	margin-top: 16px;
	padding: 24px 1.25% 0 0;
	font-size: 14px;
	text-align: center;
}

.event .store-list .last-store {
	width: 10%;
	margin-right: 1.25%;
	padding-right: 0;
}

.event .store-list li a {
	display: block;
}

.event .store-list li .sns-link {
	margin-top: 8px;
	padding-bottom: 8px;
	font-size: 0;
	text-align: center;
}

.event .store-list li .sns-link li {
	display: inline-block;
	width: 50%;
	padding: 0 10%;
	font-size: 14px;
}

.event .kirari {
	width: 60%;
	float: left;
	margin-bottom: 0;
}

.event .kirari li {
	width: 19%;
	padding: 24px 2% 0 0;
}

.event .kirari .last-store {
	width: 17%;
	margin-right: 2%;
	padding-right: 0;
}

.event .store-list .saitama::before,
.event .store-list .gunma::before,
.event .store-list .tochigi::before,
.event .store-list .ibaragi::before,
.event .store-list .kanagawa::before,
.event .store-list .tokyo::before,
.event .store-list .chiba::before {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	padding: 0 4px 0 2px;
	background-color: #FFDD93;
	font-size: 14px;
	z-index: 1;
}

.event .store-list .saitama::before {
	content: '埼玉';
}

.event .store-list .gunma::before {
	content: '群馬';
}

.event .store-list .tochigi::before {
	content: '栃木';
}

.event .store-list .ibaragi::before {
	content: '茨城';
}

.event .store-list .kanagawa::before {
	content: '神奈川';
}

.event .store-list .tokyo::before {
	content: '東京';
}

.event .store-list .chiba::before {
	content: '千葉';
}

.event .store-list li::after {
	content: '';
	display: block;
	width: 100%;
	position: absolute;
	top: 9px;
	left: 0;
	border-top: 2px solid #666;
	z-index: 0;
}

.event .store-list li p {
	margin-bottom: 0;
}

.event .kirari-note {
	width: 35%;
	float: right;
	margin-top: 16px;
}

.event .kirari-note h5 {
	font-weight: bold;
}

.event .nifty {
	text-align: center;
}


@media screen and (max-width: 1023px) {
	.event .store-list li .sns-link li {
		padding: 0 5%;
	}
}

@media screen and (min-width: 768px) {
	.event .store-list li:nth-child(9n) {
		width: 10%;
		margin-right: 0;
		padding-right: 0;
	}
}

@media screen and (max-width: 767px) {
	.event h3 {
		margin: 40px auto 16px;
	}

	.event h3 + p {
		margin-bottom: 32px;
	}

	.event h3 p {
		font-size: 14px;
	}

	.event .sns-title {
		font-size: 16px;
	}

	.event h4 img {
		margin-bottom: 8px;
	}

	.event .store-list li .sns-link li {
		padding: 0 10%;
	}

	.event .store-list li .sns-link li a {
		max-width: 40px;
	}

	.event .kirari {
		width: 100%;
		float: none;
	}

	.event .store-list > li,
	.event .kirari > li {
		width: 25.4437%;
		padding: 18px 1.7751% 0 0;
		font-size: 12px;
	}

	.event .yura .ibaragi,
	.event .yura .kanagawa,
	.event .yura > li:last-child,
	.event .kirari .kanagawa {
		clear: both
	}

	.event .store-list .last-store,
	.event .kirari .last-store {
		width: 23.6686%;
		margin-right: 1.7751%;
		padding-right: 0;
	}

	.event .store-list .sp-last-col {
		width: 23.6686%;
		margin-right: 0;
		padding-right: 0;
	}

	.event .store-list .saitama::before,
	.event .store-list .gunma::before,
	.event .store-list .tochigi::before,
	.event .store-list .ibaragi::before,
	.event .store-list .kanagawa::before,
	.event .store-list .tokyo::before,
	.event .store-list .chiba::before {
		font-size: 12px;
	}

	.event .store-list li::after {
		top: 8px;
	}

	.event .kirari-note {
		width: 100%;
		float: none;
	}
}
