@charset "Shift_JIS";

body {

  -webkit-text-size-adjust: 100%;

}

.contents_main a,

#mainbox a {color:#06c;text-decoration:underline;}

.contents_main {
width:100%;
padding-bottom: 0; font-size:1.0em;line-height:1.5; border-top:#f06702 5px solid;

font-family: Verdana,"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;color:#666;

}
.body_pc .contents_main {
width:100%;
}

.contents_main .pankuzu_list a {color: #333;}

.body_pc #card_navi,.body_pc #mainbox {margin: 0 auto;width: 950px;}



/*トップイメージ */

#mainimg {margin: 0 auto; }

.body_pc #mainimg {width: 950px;}

.body_pc #mainimg .entrybtn {float:right;}

.entrybtn dd { text-align:center;}

.entrybtn dd div {

margin: 0 auto; padding: 0.5em 1.0em; color: #fff; font-size:1.13em; font-weight:bold; border-radius:0.5em; width:60%;

background: #F06702; /* Old browsers */

background: -moz-linear-gradient(top, #F06702 0%, #bd5103 100%); /* FF3.6-15 */

background: -webkit-linear-gradient(top, #F06702 0%,#bd5103 100%); /* Chrome10-25,Safari5.1-6 */

background: linear-gradient(to bottom, #F06702 0%,#bd5103 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F06702', endColorstr='#bd5103',GradientType=0 ); /* IE6-9 */

}

.body_sph .entrybtn dd div {margin-bottom:1.0em; width:85%;}

.entrybtn dd ul li a {text-decoration: none; font-size:1.0em; display:block;block;margin:0.5em auto;padding:0.2em 0.5em; background-color:#fff; color:#000; font-weight:bold; border-radius:1.0em;}

.entrybtn dd ul li a:hover { background-color:#ffdfc8;}

.entrybtn dd ul li:last-child {margin-bottom: 0.2em;}

.entrybtn dd ul li a.member,

#card_btn .entrybtn dd ul li a.member {color:#F06702; text-decoration:none;}

.entrybtn dd ul li a.nmember,

#card_btn .entrybtn dd ul li a.nmember {color:#333; text-decoration:none;}

.body_pc #mainimg .pc_none {display:none;}

.body_sph #mainimg .entrybtn dt img {display:block; width:85%;}

.body_sph #mainimg .entrybtn dt img {display:none;}

.body_sph #mainimg .maintxt01 {width:75%;}



.body_pc .contents {width:100%;}



/* ナビ */

#card_navi {margin:0 auto;padding:1.5em 0;}

#card_navi ul {width: 100%;}

.body_pc #card_navi ul {display: table;table-layout: fixed;}

.body_pc #card_navi li{display: table-cell;}

#card_navi li{vertical-align: middle;font-size:1.13em;font-weight:bold;border-right:1px solid #ccc;text-align:center;*display:block;*float:left;*width:16.5%;*vertival-align:middle;*height: 45px;}

#card_navi li a span { display:block;font-size:0.75em;font-weight:normal;line-height:1.4;}

#card_navi li:last-child{border-right:none;}

#card_navi li a {color:#F06702; text-decoration:none;width:100%;display: inline-block;}

#top_img {background: #F0EFEB url("../image/mainbg.png") 97% 0 no-repeat;background-size:contain;background-size: 35%;text-align: center;padding:5.5em 0 3.0em;clear:both;}

h2{margin:5em 0 4em;text-align:center;}

h2 span {display:block;border-bottom:#f06702 2px solid;font-size:2.3em;font-weight:normal;letter-spacing: 0.2em;}

h3{border-left:#f06702 3px solid;background:#f7f5f2;padding:0.8em 0.8em 0.8em 1.2em;margin:5em 0 2em;}

.body_pc h3 span {display:none;}

h4{border-bottom: 2px solid #ccc;font-size: 2.0em;text-align:center;font-weight: normal;margin: 2.0em auto 1.0em;}

.content_box {margin-bottom: 2.0em; clear:both;}

.gentei_box { margin-bottom:2.0em;}

/* 注記 */

.caution{margin-top:1em;font-size: 1.2em;clear:both;}

.caution li{margin-bottom:0.2em;line-height:1.5em;color:#777;}

.caution span {color: #f00;}

.morelink{display:block;text-align:right;font-size:1.2em;}

/*特典一覧*/

#tokutenlist {border:3px solid #4F4141; margin: 0 auto;}

.body_pc #tokutenlist {width:915px; margin-bottom:1.0em;}

.body_pc #tokutenlist li {width:305px; display:inline;}

.body_pc #tokutenlist li.other {width:auto;}

#genteitokuten #tokutenlist img {margin:0;}

#intro {font-size: 1.2em;   line-height: 2.5em;text-align: center;}

.gentei_box p {font-size: 1.2em;line-height: 1.8em;}

/* 優待商品 */

.yutai {text-align: center;}

.yutai ul {text-align:center;clear: both;margin: 0 auto; }

.yutai li{margin:1.0em 0.5em 0;display:inline-block;width:130px;vertical-align:top;text-align:center;*width:158px;*display:block;*float:left;*vertival-align:middle;}

.yutai li img {width:90%;}



.body_pc #yutai .yutai ul {width:80%;}



.yutai dl dt{padding:0.2em;border:#E8E8E8 1px solid}

.yutai dl span{display:block;background:#ff6b49;color:#FFF;text-align:center;width:100%;margin-bottom:0.5em;}

.yutai dl dd{margin:0.2em 0.5em;font-size:0.8em;text-align:left;}

.contentimg {margin: 1.5em auto;display: block;text-align: center;}

.contentimg img {vertical-align:top;}

/* まだある！嬉しいサービス */

#moreservice dl {border: 1px solid #ccc;margin: 1.0em;padding: 1.0em;font-size: 1.2em;}

#moreservice dl dt {border-left: 3px solid #ccc;color: #f06702;font-weight: bold;margin-bottom: 0.5em;padding-left: 0.5em;}

#moreservice dl dd {margin-bottom: 1em;}

#moreservice dl dd .caution {font-size:1.0em;margin-top:0;}

/* 下部ボタン */

#card_btn {text-align: center;font-size:1.2em;}

.body_pc #card_btn .apply {display:block;margin: 0 auto;text-align: left; width: 650px;}

#card_btn span {display:block; margin-top:0.5em;}

.admission {text-align: right;}

.body_pc .admission {margin:1.0em auto;width: 624px;font-size:1.13em;}

#card_btn .entrybtn div {overflow: hidden; font-weight:normal; font-size:1.6em;}

#card_btn .entrybtn ul li {padding:0 1%; float: left; width:48%;}

.body_sph #card_btn .entrybtn ul li {float:none;width:100%;}

#card_btn .entrybtn dd div { padding:1.0em;}

#card_btn .entrybtn dd ul li a {margin-bottom: 0;font-size:0.6em;}



/* お問い合わせ */

.body_pc #contact ul {margin: 0 auto; background:url("../image/line.png") 50% 0 repeat-y;width:650px;border: 1px solid #ccc;overflow: hidden;}

.body_pc #contact ul li {float:left; width: 50%;box-sizing:border-box;}

.con_tit{font-weight:bold;text-align:center;padding:5px;border-bottom:#ccc 1px dotted;font-size: 1.0em;}

.con_box{padding:10px;text-align:left;}

.con_tel{font-weight:bold;font-size:20px;padding:5px 0;color:#333;}

.kana .con_tel {padding-top:0;line-height:1.2;}

.con_tel_kana {margin-top:0.5em;font-size:0.75em;margin-left:8.0em;}



/*限定特典*/

#genteitokuten ul.giftpict {margin: 0 auto;overflow:hidden;}

.body_pc #genteitokuten ul.giftpict {width:920px;}

.body_pc #genteitokuten ul.giftpict li {width:460px; float:left; text-align:left;}

#genteitokuten img {vertical-align: bottom;}

#genteitokuten ul.caution {margin-top: 0;margin-bottom:1.0em;}

#genteitokuten table {margin-left:auto;}

#genteitokuten dl {margin-top: 1.0em;}

#genteitokuten dl dt {font-weight:bold;font-size:1.13em;}

.body_pc #genteitokuten ul.giftpict li:first-child {margin-bottom: 0.5em;text-align:left;}

.body_pc #genteitokuten ul.giftpict li:last-child {text-align:right;}



/*---sph---*/

.body_sph .contents_main {font-size:3.5vw;}

.body_sph .contents_main {margin: 0 auto;}

.body_sph #card_navi{margin:0 auto;padding:0;}

.body_sph #card_navi ul {width: 100%;background:url("../image/line.png") 50% 0 repeat-y;overflow:hidden; display:table;}

.body_sph #card_navi li{width: 50%;float: left;display:table-cell;border-right: none;border-bottom: 1px solid #ccc;}

.body_sph #card_navi li a {padding:1.0em 0 0.5em; display:inline-block; height:35px;}

.body_sph #card_navi li.jump a {padding: 0.5em 0 1.0em;}

/*.body_sph #card_navi li.jump {padding-top: 0.5em;}*/

.body_sph .pankuzu_list {margin-bottom: 0;}

.body_sph #top_img {padding: 1.0em 0 1.5em; background-color:#F0EFEB;}

.body_sph .apply {font-size:0.88em;padding: 0 1.0em;text-align:left;display:block;}

.body_sph #intro {padding: 0.5em;line-height: 1.4;text-align:left;font-size:1.13em;}

.body_sph .content_box {margin: 0.5em;}

.body_sph h2 {margin: 3em auto 1.0em;}

.body_sph h2 span {border-bottom: 3px solid #f06702;}

.body_sph h3 {margin: 2.0em auto 0.5em; padding:0.5em;}

.body_sph h3 img{display:none;}

.body_sph h3 span {margin-left:0; font-weight:bold;display:block;color:#f06702;font-size:1.4em;}

.body_sph h4 {font-size:1.5em;}

.body_sph .caution {font-size:0.88em;line-height:1.0em;}

.body_sph .caution li {line-height: 1.4;}

.body_sph .card_btn span.admission {text-align:right;}

.body_sph #contact ul {margin: 0 1.0em 2.5em;border:1px solid #ccc;}

.body_sph .gentei_box p {margin-bottom:0.5em;font-size:1.13em; line-height:1.4;}



.body_sph .yutai ul { width: 100%; text-align:left;}

.body_sph .yutai li {width: 30%;}

.body_sph .yutai li {margin: 1.0em 0.3em;}

.body_sph .yutai li img {width:100%;}



.body_sph #mainimg img,.body_sph .contentimg img {width: 100%;margin: 0 auto;}

.body_sph #contact li:last-child {border-top:1px solid #ccc;}

.body_sph .con_tel_kana {margin-left:9.5em;}

.body_sph .contents_main h2 span {letter-spacing: 0;font-size: 2.0em;}



/* 特典一覧 */

.body_sph #tokutenlist {margin-bottom:0.5em;width:100%;}

.body_sph #tokutenlist li {width: 50%; display:inline-block;}

.body_sph #tokutenlist li img {width:100%;}

.body_sph #tokutenlist li.other {width:100%;text-align:center;background-color:#594944;}

.body_sph #tokutenlist li.other img {width: 99.5%;}



/* 限定特典 */

.body_sph #genteitokuten ul img {width: 100%;}

.body_sph #genteitokuten ul.giftpict {width:100%;}

.body_sph #genteitokuten ul.giftpict li {width:100%;}

.body_sph #genteitokuten ul li table {width:100%;}

.body_sph #genteitokuten ul li table td {width: 50%;}



/* ギフト券プレゼント */

#giftpre .use {font-size:1.2em; margin-left:50px;}

#giftpre .giftnew {margin-right:0.3em;padding: 0 0.2em;font-weight:bold;color:#fff;background-color:#E90000;font-size:0.63em;display:inline-block;position:relative;bottom:0.2em;}

.body_pc #giftpre .prebox {margin: 0 auto;width:850px;}

.body_sph #giftpre .use {margin-left:0; text-align: center;display:block;}



@media screen and (-webkit-min-device-pixel-ratio:0) {

		.body_pc #tokuten02 input {left:27%;}

	}