@charset "UTF-8";


/***

インフォメーション（新着情報）

***/
.info_box1{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 15px 0;
	padding: 0;
	border: none;
/*
	border-top: 1px solid #9fa0a0;
	border-bottom: 1px solid #9fa0a0;
*/
	
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 11px;
	font-size: 2.2vw;
	font-size: 2.4vw;
	font-size: 2.2vw;
	line-height: 101%;
	line-height: 150%;
	font-weight: 400;
	text-align: left;
	color: #222;
	
/*	background: rgba(79,126,226,1.00);*/
}
@media print, screen and (min-width: 801px) {
.info_box1{
	font-size: 13px;
	
	
}
}




/***

インフォメーション　iframe

***/

.iframe-wrap {
	position: relative;
	width: 100%;

	padding-top: 40%;/*枠を下に延ばすのはここの数値を大きくする*/
	padding-top: 9%;/*1行用*/
	padding-top: 20%;/*2行用*/

	overflow:hidden; 
	-webkit-overflow-scrolling:touch;
	border:none;
	
/*	background: rgba(232,133,222,1.00);*/
}
@media print, screen and (max-width: 800px) {
.iframe-wrap {
	padding-top: 14%;/*枠を下に延ばすのはここの数値を大きくする*/
	padding-top: 28%;/*2行用*/
}
}
.iframe-wrap iframe {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border:none;
	display:block;
	background: none;
}


.info_area{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0 auto;
	padding: 10px 0 ;
	text-align: left;
	color: #222;
	
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
/*	background: rgba(77,130,240,0.5)*/	
}

.info_day1{
	width: 82px;
	height: auto;
	margin: 0;
	padding: 0;
	
	font-family: 'Noto Sans JP', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
	text-align: left;
	text-align: right;
	color: #222;
	
	
/*	background: rgba(163,181,226,1.00);*/
}

.info_text1{
	width: calc( 100% - 170px );
	height: auto;
	margin: 0;
	padding: 0;
	text-align: left;
	text-align: justify;
	font-size: 14px;
	font-weight: 400;
	line-height: 150%;
/*	background: rgba(27,195,74,1.00);*/
}
.info_text1 a{
	color: #7E0000;
	text-decoration: underline;
}







.info_new1{
	width: 40px;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	top: 2px;
}
.info_new1 img{
	width: 100%;
	height: auto;
}



.info_space1{
	width: 12px;
	height: 12px;
	margin: 0;
	padding: 0;
}
.info_space2{
	width: 24px;
	height: 12px;
	margin: 0;
	padding: 0;
}
@media print, screen and (max-width: 800px) {
.info_space1{
	width: 1em;
}
.info_space2{
	display: none;
}
}


.iframe-wrap iframe::-webkit-scrollbar {
  background: #000;
  width: 15px;
  height: 15px;
  border-radius: 20px;
}
.iframe-wrap iframe::-webkit-scrollbar-thumb {
  background-color: red;
  border-radius: 20px;
}








/***

リミテッド

***/
.limited_btn1{
	clear: both;
	width: 100%;
	height: 70px;
	margin: 0;
	padding: 0;
	border: none;
	position: relative;
	
/*	background: #a1d8e2;*/
	
}
.limited_btn1.h-pt10_pb10{
	height: auto;
	min-height: 70px;
	margin: 0;
	padding: 10px 0;
}


.limited_btn1 a{
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-content: center;
	align-items: center;
	text-decoration: none;
}
.limited_btn1 a p{
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-size: 24px;
	font-size: 4.85vw;
	line-height: 101%;
	text-align: left;
	color: #fff;
	margin: 0 0 0 20px;
	text-decoration: none;
}
@media print, screen and (min-width: 801px) {
.limited_btn1 a p{
	font-size: 24px;
}
}

.p_flex01{
	display: flex;
	flex-wrap: nowrap;
	justify-content: flex-start;
	align-items: center;
}


.limited_btn1_arrow1{
	clear: both;
	width: auto;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	right: 0;
}
.limited_btn1_arrow1.h-auto01{
	top: calc( 50% - 35px );
}
.limited_btn1_arrow1 img{
	width: auto;
	height: 100%;
	max-height: 70px;
}



.limited_movie{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	border: none;
/*	background: #0a1232;*/
	position: relative;
}
.limited_movie_bg000{
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	border: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -2;
	background: #000;
}
.limited_movie a{
	clear: both;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: flex;
	align-content: center;
	align-items: center;
	text-decoration: none;
	
}
.limited_movie_pa{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	z-index: -1;
	background: #000;
/*	background: rgba(11,19,49,0.6);*/
}



.top_box4bg{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0 0 8vh;
	padding: 0 0 35px;
	position: relative;
	background: #efeee8;
}
.top_box4bg.m01{
	padding: 0;
}
.top_box4bg2{
	clear: both;
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	background: #152041;
}
.price_box1{
	clear: both;
	width: 85%;
	height: auto;
	margin: 0 auto ;
	padding: 0 0 35px;
}
.price_box1.m01{
	padding: 0;
}
@media print, screen and (min-width: 801px) {
.price_box1{
	width: 30%;
	max-width: 300px;
	margin: 0;
	padding: 0;
}
.price_box1.m02{
	width: 46.875%;
	max-width: 300px;
}
}





.limited_new{
	width: auto;
	height: auto;
	margin: 0 8px 0 0 ;
	padding: 8px 10px 10px;
	
	font-family: 'Noto Serif JP' , 'ＭＳ Ｐ明朝', 'MS PMincho', 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', serif ;
	font-weight: 400;
	font-weight: 700;
	text-align:center;
	
	font-size:12px;
	font-size:2.2vw;
	line-height:101%;
	color:#fff;
	background: #800000;
	position: relative;
/*	top: -4px;*/
}
.limited_new.m01{
	position: absolute;
	top: 0;
	left: 0;
	margin: 15px ;
}
@media print, screen and (min-width: 801px) {
.limited_new{
	font-size:12px;
}
}

.limited_new2{
	width:100%;
	height:70px;
	margin:0;
	padding: 0;
	
	font-family: 'Minion Pro Regular';
	font-size: 24px;
	font-size: 6vw;
	
	font-style: normal;
    font-weight: normal;
	
	line-height: 100.1%;
	text-align: center;
	color: #222;
	font-feature-settings: "palt";/*（自動カーニング）*/
	letter-spacing: 0.01em;vertical-align: middle;
	
	display: flex;
	align-items: center;
}
.limited_new2 span{
	
	width:100%;
	height: auto;
	margin:0 auto;
	padding: 0;
	
	vertical-align: middle;
}
@media print, screen and (min-width: 801px) {
/*pc*/
.limited_new2{
	font-size: 24px;
}
}



.limited_spantxt1{
	width: auto;
	height: auto;
	margin: 0;
	padding: 0;
	
	font-size:16px;
	font-size:3.65vw;
	line-height:101%;
}
@media print, screen and (min-width: 801px) {
.limited_spantxt1{
	font-size:15px;
}
}


