@import url('https://fonts.googleapis.com/css2?family=New+Tegomin&family=Roboto+Slab:wght@400;600&family=Zen+Old+Mincho:wght@400;700;900&display=swap');

body {
background-color: #000000;
color: #ffffff;
text-align: 					center;
margin:							0;
font-size:						20px;
font-family: 'Zen Old Mincho','Roboto Slab','New Tegomin', serif;
-webkit-text-size-adjust: 100%; /* アイフォンで文字サイズ固定 */
min-width:						auto;
letter-spacing:					0.1em; /* 文字間 */
line-height:					140%; /* 行の高さ */
}

/****************************************インデックス*****************************************/

.coution{ /*注意*/
position:						relative;
height:							1100px;
margin: 						40px;
}

.yes_no{ /*はい、いいえボタン位置*/
position:						relative;
top:				        	0px;
left:                           0px;
}

.button_yes{ /*はいボタン*/
background-color: 				rgba(232, 17, 22,0.8);
border:							2px solid #fff585;
color:							#ffffff;
font-weight: 					900;
width:							auto;
text-align:						center;
padding:						15px 60px 15px 60px;
margin:							25px 0px 25px 0px;
display:						inline-block;
transition: 					.2s;
}

.button_yes:hover{
background-color: 				rgba(255, 115, 142,0.8);
border:							2px solid #fff585;
color:							#ffffff;
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

.button_no{ /*いいえボタン*/
background-color: 				rgba(45,29,255,0.7);
border:							2px solid #fff585;
color:							#ffffff;
font-weight: 					900;
width:							auto;
text-align:						center;
padding:						15px 60px 15px 60px;
margin:							25px 0px 25px 0px;
display:						inline-block;
transition: 					.2s;
}

.button_no:hover{
background-color: 				rgba(108, 152, 255,0.8);
border:							2px solid #fff585;
color:							#ffffff;
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

.no_copy{ /*NOコピーボタン位置*/
position:						relative;
top:				        	30px;
}

.button_no_copy{ /*NOコピーボタン*/
background-color: 				rgba(20,20,20,0.8);
border:							2px solid #fff585;
color:							#ffffff;
font-weight: 					900;
width:							auto;
text-align:						center;
padding:						15px 25px 15px 25px;
margin:							25px 0px 70px 0px;
display:						inline-block;
transition: 					.2s;
}

.button_no_copy:hover{
background-color: 				rgba(115, 115, 115,0.8);
border:							2px solid #fff585;
color:							#ffffff;
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

/*********************************************全体********************************************/

html,body{ /*iPad・iPhone右側余白対策用1（HTML側のMETA name="viewport"〜でサイト横幅指定）*/
width: 							100%;
}

#wrapper { /*iPad・iPhone右側余白対策用2*/
overflow:						hidden;
}

/*---------------------------------------------------------*/
img {
image-rendering: -webkit-optimize-contrast;
}

a { /*リンク文字 */
color:							#ff6ade;
text-decoration:				none;
}

a:link { /*クリックしていないリンク文字 */
color:							#ff6ade;
} 

a:visited { /*クリックしたリンク文字 */
color:							#ff6ade;
}

a:hover { /*マウスON*/
color:							#ffbff1;
text-decoration:				none;
}

/*---------------------------------------------------------*/

h2 {
font-weight:					900;
padding: 						1rem 2rem;
border-top: 					3px double #796f1a;
border-bottom: 					3px double #796f1a;
background-color: 				rgba(0,0,0,0.5);
color:							#fff08c;
}

h3{/*キャラページ見出し*/
font-weight:					900;
padding: 						1rem 2rem;
border-bottom: 					3px double #fff;
font-size: 						110%;
display: 						inline-block;
width:							400px;
}

h4{
font-weight:					900;
padding: 						0.5rem;
border-top: 					3px double #961261;
border-bottom: 					3px double #961261;
background-color: 				rgba(41, 16, 29,0.7);
font-size: 						140%;
color:							#ffb5e3;
margin:							100px 0px 50px 0px;
}

/*---------------------------------------------------------*/

p.font_nt {/*WEBフォント指定*/
font-family: "New Tegomin",sans-serif;
}

p.font_r4 {
font-family: "Roboto Slab",sans-serif;
font-weight: 400;
}

p.font_r6 {
font-family: "Roboto Slab",sans-serif;
font-weight: 600;
}

p.font_zom4 {
font-family: "Zen Old Mincho",sans-serif;
font-weight: 400;
}

p.font_zom7 {
font-family: "Zen Old Mincho",sans-serif;
font-weight: 700;
}

p.font_zom9 {
font-family: "Zen Old Mincho",sans-serif;
font-weight: 900;
}

/*---------------------------------------------------------*/

.letter_01 { /*強調文字1*/
font-size:						180%;
line-height:					110%; /* 行の高さ */
}

.letter_02 { /*中文字1*/
font-size:						130%;
}

.letter_03 { /*キャラセリフ*/
position:						relative;
margin:							0px auto 0px auto;
font-size:						180%;
line-height:					110%; /* 行の高さ */
}

.letter_04 { /*小文字*/
position:						relative;
margin:							-20px auto 0px auto;
font-size:						80%;
line-height:					110%; /* 行の高さ */
}

.letter_05 { /*中文字*/
font-size:						150%;
line-height:					130%; /* 行の高さ */
}

.letter_06 { /*店舗特典店舗名*/
font-size:						130%;
padding:						10px;
}

.color_purple {
color:							#ff6ade;
}

.color_yellow {
color:							#ffdc4f;
}

.color_red {
color:							#e12b2b;
}

.color_red2 {
color:							#e70026;
}

.color_blue {
color:							#00baff;
}

.color_blue2 {
color:							#0048f1;
}

.color_green {
color:							#00922d;
}

/*---------------------------------------------------------*/

#page_top { /*ページTOPへ戻る*/
position: 						fixed;
bottom:							0px;
right: 							50px;
z-index: 						1;
}

/*---------------------------------------------------------*/

ul { /*上部隙間消し*/
float:							right;
margin:							0;
position:						relative;
right:							0px;
width:							100%;
}

li { /*リスト「・」非表示*/
list-style-type: 				none;
}

.list ul {
margin: 						0; /*ボタン中央へ*/
padding: 						0; /*ボタン中央へ*/
}

.list li {
list-style-type: 				none; /*リスト「・」非表示*/
display: 						inline-block; /*ボタン左から並べる*/
}

/*---------------------------------------------------------*/

.page_title { /*個別ページの上部タイトル*/
position:						relative;
margin:							170px auto 50px auto;
}

.page {
position:						relative;
margin:							0px auto 100px auto;
height: 						auto;
max-width:						95%;
}

.chara_page {
position:						relative;
margin:							0px auto;
height: 						auto;
width:							100%;
}

.br_pc {
display:						block;
}

.br_sp {
display:						none;
}

/*---------------------------------------------------------*/

a.button{color:#ffffff;}

a.button:hover{color:#ffffff;}

.button01 { /*ボタン*/
background-color: 				rgba(45,29,255,0.7);
border:							2px solid #fff585;
font-weight: 					900;
width:							auto;
text-align:						center;
padding:						15px 25px 15px 25px;
margin:							25px 0px 25px 0px;
display:						inline-block;
transition: 					.2s;
}

.button01:hover{
background-color: 				rgba(255,83,117,0.8);
border:							2px solid #fff585;
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

.button02 { /*ボタン*/
background-color: 				rgba(45,29,255,0.7);
border:							2px solid #fff585;
font-weight: 					900;
width:							auto;
text-align:						center;
padding:						15px 25px 15px 25px;
margin:							20px 0px 0px 0px;
display:						inline-block;
transition: 					.2s;
}

.button02:hover{
background-color: 				rgba(255,83,117,0.8);
border:							2px solid #fff585;
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

.button03 { /*ボタン*/
background-color: 				rgba(255,26,75,0.8);
font-weight: 					700;
height: 						200px;
width:							200px;
text-align:						center;
color:							#ffffff;
display:						inline-block;
transition: 					.2s;
}

.button03:hover{
background-color: 				rgba(255,82,118,0.6);
}

.button_ { /*ボタン不可*/
background-color: 				rgba(100,100,100,0.5);
font-weight: 					900;
width:							auto;
text-align:						center;
padding:						15px 25px 15px 25px;
margin:							20px 0px 0px 0px;
color:							rgba(255,255,255,0.3);
display:						inline-block;
transition: 					.2s;
}

/*---------------------------------------------------------*/

.material-icons {/*マテリアルアイコン指定*/
  font-family: 'Material Icons';
  font-weight: normal;
  font-style: normal;
  line-height: 1px;
  letter-spacing: normal;
  text-transform: none;
  display: inline-block;
  white-space: nowrap;
  word-wrap: normal;
  direction: ltr;
  -moz-font-feature-settings: 'liga';
  -moz-osx-font-smoothing: grayscale;
  vertical-align: middle;
}

/* Rules for sizing the icon. */
.material-icons.md-110 { font-size: 110%; }
.material-icons.md-130 { font-size: 130%; }
.material-icons.md-180 { font-size: 180%; }

.material-icons.white { color: #FFFFFF; }
.material-icons.yellow { color: #ffdc4f; }
.material-icons.red { color: #e12b2b; }

/*---------------------------------------------------------*/

.headline01{ /*見出し*/
background-color: 				rgba(44, 23, 181,0.7);
color:							#fff;
margin:							70px 0px 30px 0px;
}

/*---------------------------------------------------------*/

.clear{ 
clear:							both; /*floatクリア*/ 
} 

/*---------------------------------------------------------*/

.dlspec{ /*情報_位置*/
position:						relative;
margin:							40px 0px 0px 50px;
letter-spacing:					0.1em; /* 文字間 */
}

.dtspec{ /*情報_文字_項目*/
padding:						2px 2px;
background-color: 				rgba(28, 4, 189,0.6);
text-align:						center;
width:							260px;
float:							left; 
clear:							left;
font-weight: 					700;
}

.dtspec_cast{ /*情報_キャスト文字_項目*/
padding:						2px 2px;
background-color: 				rgba(28, 4, 189,0.6);
text-align:						center;
width:							450px;
float:							left; 
clear:							left;
font-weight: 					700;
}

.ddspec{ /*情報_文字_内容*/
margin-top:						3px;
margin-bottom:					8px;
width:							auto;
text-align:						left;
float:							left;
font-weight: 					700;
}

.ddspec a:link {/*クリックしていないリンク文字*/
text-decoration:				none;
}

.ddspec a:visited {/*クリックしたリンク文字*/
text-decoration:				none;
}

/*---------------------------------------------------------*/

.deco_left {
position:						relative;
background:						url(./img/deco_left_pc.png) no-repeat top left;
background-attachment:			fixed;/*スクロールしても背景画像を固定*/
width: 							100%;
height:							100%;
margin:							0px auto 0px auto;
}

.deco_right {
position:						relative;
background:						url(./img/deco_right_pc.png) no-repeat top right;
background-attachment:			fixed;/*スクロールしても背景画像を固定*/
width: 							100%;
height:							100%;
margin:							0px auto 0px auto;
}

/*---------------------------------------------------------*/

.main_bg01 { /*背景＠その他ページ用*/
background:						url(./img/bg_01.jpg)no-repeat top;
background-size:				cover;
background-attachment:			fixed;/*スクロールしても背景画像を固定*/
height:100%;
}

/***************************************ヘッダーメニュー**************************************/

a.menu{color:#ffffff;
text-shadow:1px 1px 3px #ff2ffd,-1px 1px 3px #ff2ffd,1px -1px 3px #ff2ffd,-1px -1px 3px #ff2ffd; /*横・縦・ぼかし・色*/}

a.menu:hover{color:#ffffff;}

a.menu_off{color:rgba(255, 255, 255, 0.3);}

.header_pc0 { /*TOP用ヘッダー*/
display: 						flex;/*直下の要素が並列*/
width: 							100%;
height: 						90px;
align-items: 					center;
position: 						fixed;/*スクロールしても位置固定*/
top: 							0;
transition: 					.3s;
z-index: 						98;
}

.header_pc1 { /*他ページ用ヘッダー*/
display: 						flex;/*直下の要素が並列*/
width: 							100%;
height: 						90px;
background-color:		 		rgba(0, 0, 0, 0.8);
box-shadow:						0 1px 5px #000;
align-items: 					center;
position: 						fixed;/*スクロールしても位置固定*/
top: 							0;
z-index: 						98;
}

.header_title { /*メニューボタン＠タイトルロゴ*/
margin-right: 					auto;
padding: 						0 0 0 10px;
}

.menu_pc { /*メニューボタン*/
width: 							auto;
flex-wrap: wrap; /*要素折り返し*/
}

.menu_pc ul { /*メニューボタン*/
list-style: 					none;
margin: 						0;
display: 						flex;
}

.menu_pc li { /*メニューボタン*/
position:						relative;
top:							0px;
right:							30px;
padding-left: 					20px;
line-height: 					40px;
font-family:					"Roboto Slab",serif;
font-size:						18px;
font-weight: 					700;
white-space:					nowrap;
}

.menu:hover { /*メニューボタンのマウスオン*/
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
transition: 					.2s;
}

.menu_sp { /*モバイルサイトメニュー*/
display:						none;
}

/******************************************フッター*******************************************/

.footer_pc {
width:							100%;
height:							200px;
background-color:		 		#000;
z-index: 						96;
}

.estop { /*ブランドＴＯＰに戻る*/
position:						relative;
top:							60px;
color:							#ffffff;
font-family: 'Roboto Slab', serif;
font-weight: 					700;
}

/********************************************トップ*******************************************/

.main_visual_pc { /*PCメインビジュアル*/
display: block !important;
width : 100%;
height: auto;
}

.main_visual_sp { /*SPメインビジュアル*/
display: none !important;
}

/*---------------------------------------------------------*/

.top_part_01 { /*キャッチ*/
position:						relative;
left:							0px;
top:							-200px;
}

.top_part_02 { /*ロゴ*/
position:						relative;
left:							0px;
top:							-180px;
}

.top_part_03 { /*スタッフ・ジャンル・発売日*/
position:						relative;
left:							0px;
top:							-180px;
margin-bottom:					-180px;
}

.top_part_04 { /*マスターアップ*/
position:						relative;
left:							0px;
top:							-350px;
margin-bottom:					-50px;
}

.top_part_05 { /*カウントダウン*/
position:						relative;
left:							0px;
top:							-200px;
margin-bottom:					-50px;
}

/*---------------------------------------------------------*/

.history_box0{ /*履歴*/
overflow:						auto;
width:							70%;
height:							350px;
position:						relative;
margin:							0px auto 0px auto;
outline:						none;
text-align:						left;
overflow-x: 					hidden;
}

.history_box1{ /*履歴*/
background-color: 				rgba(14,2,94,0.6);
margin: 						20px 20px;	/* 外側の余白 上下・左右 */
padding: 						10px;	/* 内側の余白 */
position: 						relative;
z-index: 						0;
}

/*---------------------------------------------------------*/

.ddmove{ /*内容*/
position:						relative;
font-weight: 					700;
margin-top:						30px;
margin-bottom:					5px;
width:							auto;
line-height:					150%; /* 行の高さ */
color:							#fff;
}

.dlmove{ /*日付*/
line-height:					150%; /* 行の高さ */
}

.dtmove{ /*日付の囲い*/
font-weight: 					900;
padding: 						1rem 2rem;
border-top: 					4px double #fff;
border-bottom:					4px double #fff;
display: 						block;
padding: 						3px 0px;
text-align: 					center;
}

/*---------------------------------------------------------*/

.top_content{ /*コンテンツ枠*/
position: 						relative;
padding: 						70px 0 30px 0;	/* 内側の余白 */
}

.twi{ /*ツイッター本体*/
position:						relative;
margin:							0px 0px 60px 0px;
}

.twi_hash{ /*ハッシュタグボタン*/
position:						relative;
margin:							30px 0px 30px 0px;
}

/*****************************************概要******************************************/

.about_letter_01 {
font-size:						130%;
}

/****************************************キャラクター*****************************************/

.chara_select { /*セレクトメニュー*/
position:						relative;
margin:							20px auto 40px auto;
padding: 						0; /*ボタン中央へ*/
}

.chara_select li {
display:						inline;
margin:							0px 3px 0px 3px;
}

.chara_select_size {
width:							102px;
height: 						172px;
}

/*---------------------------------------------------------*/

.chara_name { /*名前*/
position:						relative;
margin:							-30px 0px 0px 0px;
}

.chara_hontai { /*立ち絵*/
position:						relative;
margin:							-150px 500px 0px 0px;
}

/*---------------------------------------------------------*/

.img_size_chara_hontai { /*サイズ1*/
position:						relative;
height: 						1451px;
width:							760px;
}

/*---------------------------------------------------------*/

.chara_words { /*キャラセリフ*/
position:						relative;
padding:						15px 0px 15px 20px;
display:						inline-block;
width:							440px;
height: 						auto;
text-align:						left;
}

.chara_words::before,
.chara_words::after {
position:						absolute; 
content:						''; 
width:							150px;/*横線長さ*/
height:							37px;/*縦線長さ*/
}

.chara_words::before {
top:							0; 
left:							0; 
border-top:						1px solid #fff; 
border-left:					1px solid #fff; 
}

.chara_words::after {
bottom:							0; 
right:							0; 
border-bottom:					1px solid #fff; 
border-right:					1px solid #fff; 
}

/*---------------------------------------------------------*/

.chara_info1 { /*右側情報*/
position:						relative;
margin:							-1250px -800px 350px 0px;
}

.chara_info2 { /*右側情報＠グラン*/
position:						relative;
margin:							-1250px -800px 800px 0px;
}

.chara_info3 { /*右側情報＠クラース*/
position:						relative;
margin:							-1250px -800px 500px 0px;
}

.chara_info4 { /*右側情報＠ラーナ＆ローナ*/
position:						relative;
margin:							-1250px -800px 100px 0px;
}

.chara_info5 { /*右側情報＠サヴァント*/
position:						relative;
margin:							-1250px -800px 900px 0px;
}

/*---------------------------------------------------------*/

a.sample_voice_button01,a.sample_voice_button02 { /*リンク文字 */
color:							#ffffff;
}

.sample_voice li { /*ボタン左寄せ*/
display:						inline-block;
}

.sample_voice_button01 { /*サンプルボイスボタン＠通常*/
background-color: 				rgba(40, 81, 219,0.8);
border:							2px solid #fff585;
width:							60px;
height: 						60px;
line-height: 					55px;
vertical-align:					middle;
display:						inline-block;
transition: 					.2s;
}

.sample_voice_button01:hover{
background-color: 				rgba(107, 135, 231,0.8);
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

.sample_voice_button02 { /*サンプルボイスボタン＠Ｈ*/
background-color: 				rgba(224, 3, 197,0.8);
border:							2px solid #fff585;
width:							60px;
height: 						60px;
line-height: 					60px;
vertical-align:					middle;
display:						inline-block;
transition: 					.2s;
}

.sample_voice_button02:hover{
background-color: 				rgba(253, 100, 234,0.8);
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

.sample_voice_button_off { /*サンプルボイスボタン＠不可*/
background-color: 				rgba(255, 255, 255,0.2);
border:							2px solid #818181;
color: 							rgba(255, 255, 255,0.2);
width:							60px;
height: 						60px;
line-height: 					60px;
vertical-align:					middle;
display:						inline-block;
transition: 					.2s;
}

/*---------------------------------------------------------*/

a.chara_cos_button01 { /*リンク文字 */
color:							#ffffff;
}

.chara_cos li { /*ボタン左寄せ*/
display:						inline-block;
font-weight: 					700;
}

.chara_cos_button01 { /*コスチュームボタン*/
background-color: 				rgba(43, 168, 168,0.8);
border:							2px solid #fff585;
text-align:						center;
padding:						10px 20px 10px 20px;
margin:							-30px auto 10px auto;
width: 							90px;
display:						inline-block;
transition: 					.2s;
}

.chara_cos_button01:hover{
background-color: 				rgba(100, 215, 215,0.8);
text-shadow: 					0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8), 0 0 15px rgba(255, 255, 255, 0.8),0 0 15px rgba(255, 255, 255, 0.8);
}

/*---------------------------------------------------------*/

.chara_part_prof1 { /*キャラ紹介文*/
display:						inline-block;
line-height:					140%;
margin:							2px;
height:							auto;
width:							440px;
padding:						18px;
text-align:						left;
font-weight: 					700;
text-shadow: 					0 0 20px rgba(0, 0, 0, 1),0 0 20px rgba(0, 0, 0, 1), 0 0 20px rgba(0, 0, 0, 1),0 0 20px rgba(0, 0, 0, 1);
}

/*****************************************ギャラリー******************************************/

.gallery_select { /*セレクトメニュー*/
position:						relative;
margin:							20px auto 40px auto;
padding: 						0; /*ボタン中央へ*/
}

.gallery_select li {
display:						inline;
margin:							0px 0px 0px 0px;
}

.gallery_size {
height:							161px;
width:							252px;
}

/*****************************************システム******************************************/

.system_bg{ /*調教レベル紹介*/
margin:							30px auto 50px auto;
}

.dlsystem{ /**/
overflow:						auto;
margin:							-10px auto 0px auto;
width:							748px;
background-color: 				rgba(53, 17, 108,0.6);
}

.ddsystem{ /*説明*/
position:						relative;
margin-top:						15px;
margin-bottom:					15px;
width:							auto;
text-align:						left;
left:							-15px;
}

/*****************************************スぺシャル******************************************/

/****************************************ダウンロード*****************************************/

.move{ /*ムービーレスポンシブ*/
position:relative;
width:100%;
padding-top:56.25%;
}

.move iframe{ /*ムービーレスポンシブ*/
position:absolute;
top:0;
right:0;
width:100%;
height:100%;
}

.float-right{ /*ムービー右*/
float: right;
width: 49.5%;
}

.float-left{ /*ムービー左*/
float:left;
width: 49.5%;
}

/**********************************スぺシャル（応援バナー＆Twitter）********************************/

.bantwi800 { /*800×400 特大バナー*/
width:							800px;
height:							auto;
margin:							5px;
display:						inline-block;
}

.bantwi200 { /*200×40 最小バナー*/
width:							200px;
height:							auto;
margin:							5px;
display:						inline-block;
}

.bantwi250 { /*250×250 四角バナー*/
width:							250px;
height:							auto;
margin:							5px;
display:						inline-block;
}

.bantwi150 { /*150×600 縦長バナー*/
width:							150px;
height:							auto;
margin:							5px;
display:						inline-block;
}

.bantwi600 { /*600×150 横長バナー*/
width:							600px;
height:							auto;
margin:							5px;
display:						inline-block;
}

/*****************************特典情報（予約キャンペーン）*****************************/

.shop_list { /* キャンペーン対象店舗・文字 */
margin:							30px auto 0px auto;
}

.shop_list table { /*キャンペーン対象店舗一覧・表*/
width:							700px;
border:							3px solid #fff585;
border-collapse: 				collapse;
vertical-align: 				middle;
line-height:					160%;
}

.shop_list th { /*キャンペーン対象店舗一覧・見出し*/
background-color: 				rgba(191, 0, 53,0.8);
border:							2px solid #fff585;
}

.shop_list td { /*キャンペーン対象店舗一覧・リスト*/
background-color: 				rgba(28, 4, 189,0.6);
border:							1px dashed #fff585;
text-align: 					center;
}

.shop_list a:link {/*クリックしていないリンク文字*/
color:							#ffffff;
}

.shop_list a:visited {/*クリックしたリンク文字*/
color:							#ffffff;
text-decoration:				none;
}

/**********************************特典情報（店舗特典情報）**********************************/

.shopguide_area { /*店舗特典範囲*/
height:							100%;
}

.shopguide_pic03_size { /*オリジナル縦画像*/
width:							343px;
height: 						477px;
}

.shopguide_pic01_size { /*オリジナル横画像*/
width:							480px;
height: 						279px;
}

.shopguide_pic02 { /*画像*/
float:							left;
}

.shopguide_pic04_size { /*エスクード通販画像*/
width:							500px;
height: 						357px;
}

.shopguide_pic02_size { /*描き下ろし画像*/
width:							358px;
height: 						500px;
}

.shopguide_text01 { /*テキスト*/
position:						relative;
top:							0px
}

.shopguide_text02 { /*テキスト*/
position:						relative;
top:							100px
}

/**********************************スぺシャル（関連商品情報）**********************************/


/********************************** プロモーション **********************************/
