/*プレミアムグッズ*/

#none_pc { }/*ＰＣ表示させない*/
#none_smart { display: none; overflow: hidden; }/*スマフォ表示させない*/



html,body,table,th,td {
}
p { line-height: 130%; padding: 0px 0px 10px 0px;/*上・右・下・左*/}

span { display: inline-block; }/*改行*/

/* -- 自動改行-- */
.wsnw { white-space:nowrap; margin:0;font-weight: normal;}/*改行*/

/* -- 改行先頭空白-- */
.indent-1 { padding-left:1em; text-indent:-1em; margin: 5px 0px 5px 0px;/*上・右・下・左*/}
.indent-1_red { padding-left:1em; text-indent:-1em; margin: 5px 0px 5px 0px;/*上・右・下・左*/ color: #C60D0D;}
.indent-2 { padding-left:2em; text-indent:-2em; line-height: 150%; margin: 5px 0px 5px 0px;/*上・右・下・左*/}
.indent-3 { font-size: 110%; line-height: 100%; color: #285b99; font-weight: 700; background-color: #D9D9D9;/*背景色*/padding: 3px 3px 3px 3px;/*上・右・下・左*/margin: 15px 0px 10px 0px;/*上・右・下・左*/}
.indent-4 { padding-left:4em; text-indent:-4em; margin: 5px 0px 5px 0px;/*上・右・下・左*/}
.indent-fee { font-size: 110%; color: #285b99; font-weight: 900; white-space:nowrap; margin: 10px 0px 0px 0px;/*上・右・下・左*/}/*ツアー金額*/
.indent-radio { padding-left:1em; text-indent:-1em; color: #666666; font-size: 85%; line-height: 110%; margin: 5px 0px 5px 30px;/*上・右・下・左*/}




/* -- 背景 -- */
.background_maine {
text-align: center;
width: 100%;
padding: 30px 0px 30px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
background-color: #D4D4D4;/*背景色*/
}
/* -- ホワイト枠 -- */
.grid_white {
background-color: #FFFFFF;/*背景色*/
max-width: 100%;
text-align: center;
border: 1px solid #D5D5D5;
padding: 50px 50px 50px 50px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
/* -- グレー枠 -- */
.grid_grey {
max-width: 100%;
color: #666666;
text-align: Left;
background-color: #EFEFEF;/*背景色*/
border: 1px solid #D5D5D5;
padding: 50px 50px 50px 50px;/*上・右・下・左*/
margin: 50px 0px 50px 0px;/*上・右・下・左*/
}


/* -- タイトル -- */
#img_title_747 {
max-width: 100%;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
/* -- タイトル -- */
#img_size {
max-width: 600px;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 50px 0px;/*上・右・下・左*/
}



/* -- タイトル・ブルー -- */
.title_blue {
font-family: vdl-logomaru, sans-serif;
font-style: normal;
font-weight: 400;
max-width: 100%;
color: #FFFFFF;
font-size: 1.3em;/* 文字サイズ */
text-decoration: none;
text-align: center;
background-color: #285b99;
padding: 15px 13px 15px 13px;/* 上・右・下・左*/
margin: 0px 0px 20px 0px;/* 上・右・下・左*/
}



/* -- プレミアムグッズについて -- */
.premium_txt_1 {
font-family: a-otf-jun-pro, sans-serif;
font-style: normal;
font-weight: 300;
max-width: 100%;
color: #666666;
font-size: 1em;/* 文字サイズ */
line-height: 180%;
border-style: none;
text-align: left;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 0px 0px 0px;/*上・右・下・左*/
}
.premium_txt_1 img {
width: 300px;
float: right;/*右寄せ*/
margin: 0px 0px 20px 20px;/*上・右・下・左*/
}


/* -- 背景・ガチャ -- */
.Background_maine_Yellow {
vertical-align: middle;
text-align: center;
background-color:#fdd448;/*背景色*/
margin: 0px auto 50px auto;/*上・右・下・左*/
}
.Background_maine_Yellow img {
width:100%;
height: auto;
opacity: 1.0;
}
.Background_maine_White {
text-align: center;
width: 100%;
padding: 30px 0px 30px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
background-color: #FFFFFF;/*背景色*/
}
.Grid_1000 {
max-width: 1000px;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
.Grid_maine {
max-width: 1000px;
padding: 0px 10px 0px 10px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}





.Goods_title_L {
font-family: a-otf-midashi-mi-ma31-pr6n, serif;
font-style: normal;
font-weight: 600;
max-width: 100%;
color: #3E4150;
font-size: 250%;
line-height: 100%;
text-decoration: none;
text-align: center;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 5px auto 50px auto;/* 上・右・下・左*/
}
.Goods_title_S {
font-family: rift-soft, sans-serif;
font-style: normal;
font-weight: 300;
max-width: 100%;
color: #3E4150;
font-size: 150%;
line-height: 100%;
text-decoration: none;
text-align: center;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px auto 0px auto;/* 上・右・下・左*/
}
.Goods_title_grey {
font-family: vdl-logona, sans-serif;
font-style: normal;
font-weight: 400;
max-width: 100%;
color: #FFFFFF;
font-size: 120%;
line-height: 100%;
text-decoration: none;
text-align: center;
text-shadow: 1px 1px 5px #333333;
background-color: #848484;/* 背景色 */
padding: 10px 0px 10px 0px;/* 上・右・下・左*/
margin: 0px auto 10px auto;/* 上・右・下・左*/
}
.Goods_title_Left {
font-family: vdl-logona, sans-serif;
font-style: normal;
font-weight: 400;
color: #285b99;/*フォント色*/
font-size: 120%;
line-height: 180%;
text-align: left;
display:table;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 15px 0px 5px 0px;/*上・右・下・左*/
}
.Goods_text_Center {
font-family: a-otf-jun-pro, sans-serif;
font-style: normal;
font-weight: 300;
width: 100%;
color: #666666;
font-size: 120%;
line-height: 180%;
text-align: center;
display:table;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 0px 50px 0px;/*上・右・下・左*/
}
.Goods_text_Left {
font-family: a-otf-jun-pro, sans-serif;
font-style: normal;
font-weight: 300;
width: 100%;
color: #666666;
font-size: 120%;
line-height: 180%;
text-align: left;
display:table;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 0px 50px 0px;/*上・右・下・左*/
}
.Goods_text_Left img{
float: right;
width: 200px;
margin: 0px 0px 5px 0px;/*上・右・下・左*/
}
.Goods_price {
font-family: rift-soft, sans-serif;
font-style: normal;
font-weight: 500;
max-width: 100%;
color: #666666;
font-size: 180%;
line-height: 100%;
text-decoration: none;
text-align: center;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px auto 0px auto;/* 上・右・下・左*/
}



/* -- ガチャ -- */
.Grid_gatya {
text-align: center;
margin: 50px 0px 0px 0px;/*上・右・下・左*/
}
.Grid_gatya ul {
width: 100%;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.Grid_gatya li {
font-family: vdl-logomaru, sans-serif;
font-style: normal;
font-weight: 400;
width: 17%;
font-size: 110%;
line-height: 150%;
color: #717171;
text-decoration: none;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
background-color: #FFFFFF;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 50px auto;/*上・右・下・左*/
}
.Grid_gatya img{
max-width: 100%;
margin: 0px 0px 5px 0px;/*上・右・下・左*/
}



.Grid_goods_2 {
text-align: center;
margin: 50px 0px 0px 0px;/*上・右・下・左*/
}
.Grid_goods_2 ul {
width: 100%;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.Grid_goods_2 li {
font-family: vdl-logomaru, sans-serif;
font-style: normal;
font-weight: 400;
width: 40%;
font-size: 110%;
line-height: 150%;
color: #717171;
text-decoration: none;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
background-color: #FFFFFF;
box-shadow: 0px 0px 5px #CCC;/*影を付ける*/
padding: 10px 10px 10px 10px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
.Grid_goods_2 img{
width: 100%;
margin: 0px 0px 5px 0px;/*上・右・下・左*/
}
.txt_day {
font-size: 90%;
line-height: 150%;
color: #A8A8A8;
}
.txt_red {
font-size: 90%;
line-height: 150%;
color: #C22528;
}
.txt_yellow_member {
font-size: 100%;
line-height: 200%;
color: #FFFFFF;
}
.txt_white_no_member {
font-size: 100%;
line-height: 200%;
color: #FFFFFF;
}
/* -- タイトル・ブルー -- */
.title_premium_member {
max-width: 100%;
text-align: center;
background-color: #C22528;/*レッド*/
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 0px 0px 0px;/* 上・右・下・左*/
}
/* -- タイトル・ブルー -- */
.title_premium_no_member {
max-width: 100%;
text-align: center;
background-color: #7D7D7D;
padding: 0px 0px 0px 0px;/* 上・右・下・左*/
margin: 0px 0px 10px 0px;/* 上・右・下・左*/
}



/* -- ショップ商品一覧 -- */
.Grid_goods_6 {
text-align: center;
margin: 10px 0px 50px 0px;/*上・右・下・左*/
}
.Grid_goods_6 ul {
width: 100%;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.Grid_goods_6 li {
font-family: vdl-logomaru, sans-serif;
font-style: normal;
font-weight: 400;
width: 12%;
font-size: 100%;
line-height: 150%;
color: #717171;
text-decoration: none;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
border:1px solid #BABABA;
border-radius: 1%;/*角丸*/
background-image: -webkit-linear-gradient(top, #FFFFFF, #F4F4F4);
background-image: linear-gradient(to bottom, #FFFFFF, #F4F4F4);
box-shadow: 0px 0px 5px #CCC;/*影を付ける*/
padding: 10px 0.5% 10px 0.5%;/*上・右・下・左*/
margin: 10px 0px 10px 0.9%;/*上・右・下・左*/
position: relative;/*相対配置*/
}
.Grid_goods_6 img{
width: 100%;
margin: 0px 0px 5px 0px;/*上・右・下・左*/
}
.Grid_goods_6 a:hover {
opacity: 0.5;/*透明度*/
}



/* -- 過去のプレミアムグッズ -- */
.Grid_PremiumGoods {
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 100px auto;/*上・右・下・左*/
}
.Grid_PremiumGoods ul {
max-width: 1000px;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
.Grid_PremiumGoods li {
width: 32%;
font-size: 90%;
line-height: 150%;
color: #666666;
border-collapse:collapse;
display: inline-block;
list-style: none;
text-align: center;
vertical-align:top;
background-color: #FFFFFF;/*背景色*/
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 3px 6px 3px;/*上・右・下・左*/
}
.Grid_PremiumGoods img {
max-width: 100%;
border: 1px solid #D5D5D5;
margin: 0px 0px 10px 0px;/*上・右・下・左*/
}
.Grid_PremiumGoods a {
color: #9E0D0D;/*文字色：ブルー*/
text-decoration: none;
}
.Grid_PremiumGoods a:hover {
opacity: 0.5;/*透明度*/
color: #285b99;/*文字色：オレンジ*/
text-decoration: none;
}



/* -- ポストカード -- */
.Grid_PostcardSet {
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 10px auto 0px auto;/*上・右・下・左*/
}
.Grid_PostcardSet ul {
max-width: 1000px;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
.Grid_PostcardSet li {
width: 13%;
border-collapse:collapse;
display: inline-block;
list-style: none;
vertical-align:top;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 3px 6px 3px;/*上・右・下・左*/
}
.Grid_PostcardSet img {
width: 100%;
border: 1px solid #D3D3D3;
}
.Grid_PostcardSet_side {
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 10px auto 0px auto;/*上・右・下・左*/
}
.Grid_PostcardSet_side ul {
max-width: 1000px;
text-align: center;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px auto 0px auto;/*上・右・下・左*/
}
.Grid_PostcardSet_side li {
width: 18%;
border-collapse:collapse;
display: inline-block;
list-style: none;
vertical-align:top;
padding: 0px 0px 0px 0px;/*上・右・下・左*/
margin: 0px 3px 6px 3px;/*上・右・下・左*/
}
.Grid_PostcardSet_side img {
width: 100%;
border: 1px solid #D3D3D3;
}