@charset "utf-8";html{margin:0;padding:0;font-size:10px;*font-size:62.5%;*font:x-small;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
html,
button,
input,
select,
textarea{font-family:sans-serif}
body{margin:0}
::-moz-selection{background:#FD6094;color:#fff;}
::selection{background:#FD6094;color:#fff;}
a:focus{outline:thin dotted}
a:hover,
a:active{outline:0}
a:link{color:#2A99D8;}
a:visited{color:#666;}
a:hover,
a:active{color:#0033cc;-webkit-transition:color 0.2s ease-in-out;-moz-transition:color 0.2s ease-in-out;-ootransition:color 0.2s ease-in-out;transion:color .2s ease-in-out;}
h1{font-size:2em;margin:0.67em 0;}
h2{font-size:1.5em;margin:0.83em 0;}
h3{font-size:1.17em;margin:1em 0;}
h4{font-size:1.17em;margin:1em 0;}
h5{font-size:0.83em;margin:1.67em 0;}
h6{font-size:0.75em;margin:2.33em 0;}
abbr[title]{border-bottom:1px dotted}
b,
strong{font-weight:bold;font-size:108%;}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000;}
pre,
code,
kbd,
samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em;}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word;}
q{quotes:none}
q:before,
q:after{content:'';content:none;}
small{font-size:75%}
sub,
sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}
sup{top:-0.5em}
sub{bottom:-0.25em}
ul,
ol{margin-left:0;padding:0 0 0 20px;}
li{margin-bottom:0.8em;line-height:1.4;}
dd{margin:0 0 0 20px}
nav ul,
nav ol{list-style:none;list-style-image:none;}
img{vertical-align:top;border:0;-ms-interpolation-mode:bicubic;image-rendering:-webkit-optimize-contrast;}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px;}
button,
input,
select,
textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle;}
button,
input{line-height:normal;}
button,
input[type="button"],
input[type="reset"],
input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible;}
button[disabled],
input[disabled]{cursor:default}
input[type="checkbox"],
input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px;}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}
button::-moz-focus-inner,
input::-moz-focus-inner{border:0;padding:0;}
textarea{overflow:auto;vertical-align:top;}
table{border-collapse:collapse;border-spacing:0;}
html{height:100%;min-height:100%;zoom:1;}
body{*font:x-small;*font-size:1.3em;background:#fff;color:#242424;font:13px/1.6 verdana, Arial, sans-serif;height:100%;margin:0;padding:0;zoom:1;}
body,
textarea{font-family:"メイリオ", "ＭＳ Ｐゴシック", sans-serif}
input,
select{font-family:Arial, "ＭＳ Ｐゴシック", sans-serif}
.mt-15{margin-top:-15px;}
.mt-10{margin-top:-10px;}
.mt0{margin-top:0px;}
.mt5{margin-top:5px;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mb-15{margin-bottom:-15px;}
.mb0{margin-bottom:0px;}
.mb5{margin-bottom:5px;}
.mb6{margin-bottom:6px;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px;}
.mb20{margin-bottom:20px;}
.mb25{margin-bottom:25px;}
.mb30{margin-bottom:30px;}
.mb35{margin-bottom:35px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb90{margin-bottom:90px;}
.mb130{margin-bottom:130px;}
.ml{margin-left:0;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml25{margin-left:25px;}
.ml30{margin-left:30px;}
.ml35{margin-left:35px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml70{margin-left:70px;}
.mr{margin-right:0;}
.mr5{margin-right:5px;}
.mr7{margin-right:7px;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr30{margin-right:30px;}
.mr35{margin-right:35px;}
.mr40{margin-right:40px;}
.mr50{margin-right:50px;}
.clearfix{width:100%;}
.clearfix:after{content:"";display:block;clear:both;}
.imgR{float:right;margin:0 0 10px 10px;}
.imgL{float:left;margin:0 10px 10px 0;}
.aligncenter{text-align:center;}
.alignright{text-align:right;}
.right{float:right;}
.left{float:left;}
.block{display:block;}
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, dt, dd, li{margin:0;padding:0;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img, p img{display:block;margin:0 auto;}
ul, ol, li{list-style:none;}
p.txt{font-size:16px;color:#565656;text-align:left;}
body{background:#fff5f5 url(../img_d/bg-00.gif) repeat-y 50% 0;min-width:960px;}
#page{width:940px;margin:0 auto;text-align:center;}
#main{width:940px;height:1755px;position:relative;}
#main h1.main{position:absolute;left:-60px;top:0;z-index:1;}
#main p.bg{position:absolute;left:-50px;top:630px;z-index:2;}
#main p.button{position:absolute;left:0;top:1380px;width:940px;z-index:3;}
div.con-03{position:relative;}
div.con-03 .txt-01{position:absolute;top:550px;left:115px;width:520px;text-align:left;}
div.con-03 .txt-02{position:absolute;top:1130px;left:115px;width:320px;text-align:left;}
div.con-03 .txt-02 small{display:block;line-height:3em;}
div.con-07{position:relative;}
div.con-07 .intro{position:absolute;top:270px;right:40px;}
div.con-07 .step1{position:absolute;top:320px;left:40px;z-index:3;}
div.con-07 .step2{position:absolute;top:550px;right:40px;z-index:2;}
div.con-07 .step3{position:absolute;top:750px;left:40px;z-index:1;}
div.con-07 .step4{position:absolute;top:935px;right:40px;z-index:2;}
div.con-08{background:transparent url(../img_d/bg-01.jpg) repeat-y 0 0;margin-bottom:55px;}
div.con-08 div.voice{background:transparent url(../img_d/bg-02.jpg) no-repeat 0 100%;padding-top:15px;padding-bottom:45px;}
div.con-08 div.voice dl{background:transparent url(../img_d/bg-01.jpg) repeat-y 50% 0;width:820px;margin:0 auto;height:1000px;overflow-y:scroll;text-align:left;}
div.con-08 div.voice dl dt{background:transparent url(../img_d/icon-01.jpg) no-repeat 7px 50%;padding-left:60px;color:#df3e66;line-height:30px;}
div.con-08 div.voice dl dd{background-color:#fdf5f7;padding:15px 15px 15px 60px;margin-right:12px;margin-bottom:40px;}
div.con-09{position:relative;}
div.con-09 p.txt{position:absolute;top:520px;left:95px;font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", serif;color:#64391c;font-size:19px;}
#button_1,
#button_2,
#button_3,
#button_4,
#button_5{width:739px;height:104px;display:block;margin:0 auto;overflow:hidden;position:relative;}
#button_1 .btn,
#button_2 .btn,
#button_3 .btn,
#button_4 .btn,
#button_5 .btn{width:739px;height:104px;position:absolute;top:0;left:0;}
.shine{position:absolute;left:-100px;top:-10px;}
div.close{position:relative;height:1000px;}
div.close-01{height:890px;}
div.close-01 p.bg{position:absolute;left:-50px;top:-70px;z-index:2;}
div.close-01 p.button{width:940px;position:absolute;left:0;top:680px;z-index:3;}
div.close-02{height:620px;}
div.close-02 p.bg{position:absolute;left:-50px;top:-450px;z-index:2;}
div.close-02 p.button{width:940px;position:absolute;left:0;top:300px;z-index:3;}
div.close-03 p.bg{position:absolute;left:-50px;top:-30px;z-index:2;}
div.close-03 p.button{width:940px;position:absolute;left:0;top:720px;z-index:3;}
div.close-04 p.bg{position:absolute;left:-50px;top:-30px;z-index:2;}
div.close-04 p.button{position:absolute;width:940px;left:0;top:720px;z-index:3;}
div.close-05{height:197px;}
div.close-05 p.bg{position:absolute;left:18px;top:54px;z-index:2;}
div.close-05 p.button{position:absolute;right:30px;top:127px;z-index:3;}
.blockFix{background:url(../img/bg_last.png) repeat-y center top;padding-bottom:50px;}
.fix-wrp{background:url(../img/bg_daily_h.png) no-repeat center top;padding:100px 0 0 0;}
.fix-copy{text-align:center;}
.blockFix .blockEntry{margin-top:-12px;}
.blockEle{width:840px;border:1px solid #cc9999;background-color:#fde6e6;padding:10px;font-size:11px;margin:50px auto 0 auto;color:#cc9999;}
.blockEle dt{margin:0;padding:0;}
.blockEle dd{margin:0;padding:0;}
.blockFooter{width:100%;min-width:1040px;background:#fff url(../img/bg_footer.png) repeat-x;padding:25px 0 0 0;}
.footer-wrp{width:940px;margin:0 auto;}
.tagline{font-size:93%;color:#333;margin:0;}
.footer-wrp dl{margin:0;padding:0;}
.footer-wrp dt{font-weight:bold;font-size:116%;margin:0 0 1em 0;padding:0;}
.footer-wrp dd{font-size:93%;padding:0;margin:0;}
.camp-menu{list-style:none;padding:22px 0 25px 0;zoom:1;font-size:93%;float:left;}
.camp-menu:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
.camp-menu li{float:left;line-height:13px;border-left:1px solid #242424;margin-left:0.8em;padding-left:0.8em;}
.camp-menu li.firstChild{border-left:none;margin-left:0;padding-left:0;}
address{text-align:right;padding:22px 0 25px 0;}
.blockInformation{padding:30px 0;text-align:left;}
.infomation{background:#fff;width:860px;margin:0 auto;}
.infomation:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0;}
.infomation dl{width:400px;line-height:1.5;}
.infomation dl.first{float:left;padding-right:25px;border-right:1px solid #ccc;margin-right:25px;}
.infomation dl.second{float:right;}
.infomation dt{font-weight:bold;margin-top:1em;margin-bottom:0.2em;}
.infomation dt.firstChild{margin-top:0;}
.infomation dd{font-size:93%;margin:0 0 0.4em 0;}

/*================================================
	cashless
================================================*/

.cashless01 {
	position:fixed;
	top:-50px;
	right: 0;	
}

.cashless02 {
	display: none;
}

@media (max-width:1440px){
	.cashless01 {
	display: none;
	}
	.cashless02 {
	display: inline;
	background: #E61211;
	width: 100%;
	height: 60px;
	position:fixed;
	bottom: 0px;
	left: 0px;
	z-index: 9;
}
	
}