@charset "utf-8";
.main-container-inner {background-color: #faf7ee}
.page-contents-inner { width:878px; margin:60px auto 0;}
.page-contents-inner-frame { border: 4px double #91bd45;}
.page-main-text { font-size:25px; color: #5b3817; font-weight:bold;}
.page-main-text-small { font-size:18px; color: #5b3817; text-align:center;}
.page-contents figure,.page-contents  figure figcaption { text-align:center;}
#page-flow { margin:30px auto 60px;}
#page-flow-figure { margin:30px auto;}
.page-contents h2 {font-size:39px; font-weight:bold; color:#c50018; margin:60px auto 20px; line-height:1; text-align: center;}
.page-contents h3 {font-size:39px; font-weight:bold; color:#6DB82D; margin:80px auto 20px; line-height:1;}
.list-circle li { padding-left: 1em; text-indent: -1em; font-size:18px; color: #5b3817; line-height:1.4; font-weight:bold}
.list-circle li span { display: inline-block; width: 1em; text-indent: 0 }
.list-circle li+li { margin-top: .5% }
.page-mihon { margin: 55px auto 65px;width: 716px;}
span.page-mihon-text { font-size: 70px; font-weight: 700; position: absolute; top: 110px; left: 0; right: 0; margin: 0 auto; display: inline-block; width: auto; height: auto; text-align: center; letter-spacing: .2em; color: rgba(217,0,0,.6) }
.page-mihon figure { width: 358px; position: relative; margin: 8px 0 0 0; float: left; }
.page-mihon figure img { width: 100%; }
.page-mihon figure figcaption { font-size:18px; display: block; margin: 0 0 0 10px; text-align: left; color: #5c3919; font-weight:bold}
.page-mihon figure .page-mihon-text { font-size: 70px; top: 31.44%; }
.page-mihon-table { width: 690px; margin: 0 auto; background-color: #f9f6ed;margin-top: 60px;margin-left: -15px; margin-right: -15px;}
#premium-fridayWrap { width: 998px; position: relative; margin: 40px 0 0 -169px; padding: 0 0 30px; z-index: 100; background-color: #FFF; font-family: Avenir, "Open Sans", "Helvetica Neue", Helvetica, Arial, Verdana, Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; }
#premium-fridayWrap .tx-premium-friday { margin: 40px 0 30px; text-align: center; font-size: 125%; }
#premium-fridayWrap .about_triple-campaign { margin: 30px 30px 0; padding: 25px 30px; border: solid 1px #221715; border-radius: 30px }
#premium-fridayWrap .about_triple-campaign h3 { text-align: center; }
#premium-fridayWrap .about_triple-campaign h4 { text-align: center; margin: 40px 0 0 0; }
#premium-fridayWrap .about_triple-campaign li { font-size: 90%; text-indent: -1em; margin: 15px 0 0 1em; }
#premium-fridayWrap .about_triple-campaign li::before { content: "・"; }
#premium-fridayWrap .about_triple-campaign li .tx-red { color: #E50011; }
figure.page-bnr { margin-top: 100px; }
figure.page-bnr:last-child { margin-top: 50px; }
#page-movie { position:relative; text-align:center; margin:65px auto 0; border:5px #fff solid; width: 480px; overflow:hidden;}
#page-movie p { margin:0; padding:0; font-size:0;}
#page-movie p img.playButton { position: absolute;left: 4%;bottom: 5%; /*opacity: 0.8;*/ display:block; }

.page-contents .shop-list {
	width: 840px;
	margin: 60px auto 40px;
}

.page-contents .shop-list dt {
	font-size: 16px;
	margin-bottom: 10px;
	text-align: center;
	font-weight: bold;
	border-bottom: 2px solid #6DB82D;
}

.page-contents .shop-list dd {
	display: flex;
	justify-content: center;
	margin:0;
}

.page-contents .shop-list ul {
	list-style-type: disc;
	margin-left: 1.5em;
	text-align: left;
}

.page-contents .shop-list ul:first-child {
	margin-right: 50px;
}