@charset "utf-8";


/* --------------------------------------------------------------------------------
   Shered
-------------------------------------------------------------------------------- */
#contents-area,
#contents-body,
.lyt-col-1 #contents-body {
  float: none;
  width: 100%;
  min-width: 990px;
}
#contents-body {
  display: block;
  padding-top: 40px;
}
.contents-inner {
  width: 950px;
  margin: 0 auto;
  padding: 0 20px;
}
#contents-head .contents-inner {
  width: auto;
  margin-top: 0;
  padding: 0;
}
#contents-footer {
  width: 990px;
  margin: 0 auto;
}
.clearfix:after {
  content        : ".";
  height         : 0px;
  clear          : both;
  visibility     : hidden;
  display        : block;
}
.clearfix {
  zoom:100%;
}
/* --------------------------------------------------------------------------------
   Individual
-------------------------------------------------------------------------------- */
/**** 背景色 ****/
.bg-pattern-01{
  background-color: #0062b1;
}
.bg-pattern-02{
  background-color: #005396;
}
/**** list-bullet-01 白 ****/
.list-bullet-01.white li {
  background: url('/mobile/set/data/special/super-friday/img/p/icn_bullet-white.png') 0 center no-repeat;
  color: #fff;
}
.list-bullet-01.white li a{
  color: #fff;
}

/**** メインビジュアル ****/
#contents-head{
  text-align: center;
  background: #0062b1;
}

/**** 特典 ****/
#privilege{
  padding: 65px 0 55px 0;
}
#privilege .txt-item-01{
  text-align: center;
  color: #fff;
  font-size: 129%;
  margin-bottom: 20px;
}
#privilege .txt-item-02{
  text-align: center;
  margin-bottom: 40px;
}
#privilege .bnr-privilege{
  margin-bottom: 0;
}
#privilege .bnr-privilege .privilege-list li{
  float: left;
  text-align: center;
  margin-bottom: 20px;
}
#privilege .bnr-privilege .privilege-list li.single{
  width: 950px;
}
#privilege .bnr-privilege .privilege-list li.double{
  width: 465px;
}
#privilege .bnr-privilege .privilege-list li.double:nth-child(2n+1){
  margin-left: 20px;
}

#privilege .bnr-privilege .privilege-list li .list-bullet-01{
  margin-top: 15px;
}
#privilege .bnr-privilege .privilege-list li .list-bullet-01 li{
  float: none;
  text-align: left;
  margin-bottom: 5px;
}
#privilege .bnr-privilege .privilege-list li .list-bullet-01 li a{
  text-decoration: underline;
}
#privilege .bnr-privilege .privilege-list li .list-bullet-01 li a:hover{
  text-decoration: none;
}
#privilege .bnr-privilege .privilege-list li .list-bullet-01 li.fzex{
  font-size: 121%;
}
#privilege .student-limited{
  margin-top: 10px;
}

#privilege .bnr-privilege .privilege-list li div.note-coupon {
  border: 1px solid #ffffff;
  color: #ffffff;
  margin-top: 20px;
  padding: 20px;
  text-align: left;
}
#privilege .bnr-privilege .privilege-list li div.note-coupon .list-bullet-01.white li {
  background: url('/mobile/set/data/special/super-friday/img/p/icn_bullet-white.png') 0 3px no-repeat;
  color: #fff;
  margin-bottom: 20px;
}
#privilege .bnr-privilege .privilege-list li div.note-coupon .list-bullet-01.white li .list-bullet-01 li {
  padding-left: 15px;
  background: url(/mobile/set/data/special/super-friday/img/p/icn_bullet-white_s.png) 0 5px no-repeat;
}
#privilege .bnr-privilege .privilege-list li div.note-coupon p.title-note {
  font-weight: bold;
  margin-bottom: 0;
}
#privilege .bnr-privilege .privilege-list li div.note-coupon p a {
  color: #ffffff;
  text-decoration: underline;
}
#privilege .bnr-privilege .privilege-list li div.note-coupon p a:hover {
  color: #ffffff;
  text-decoration: none;
}

/**** くじ ****/
#lottery{
  padding: 60px 0;
}
#lottery .txt-item-01{
  text-align: center;
  margin-bottom: 0;
}
#lottery .bnr-lottery{
  margin-bottom: 0;
  position: relative;
}
#lottery .bnr-lottery .btn-link{
  display: block;
  position: absolute;
  top: 263px;
  left: 492px;
  width: 380px;
  height: 40px;
}
#lottery .bnr-lottery .btn-link a{
  display: block;
}

/****届いたクーポンを店頭で見せるだけ**/
#howto{
  padding: 60px 0 70px 0;
}
#howto .txt-item-01{
  text-align: center;
  margin-bottom: 15px;
}
#howto .txt-item-02{
  text-align: center;
  font-size: 129%;
  margin-bottom: 25px;
  color: #fff;
}
#howto .inner-box-white{
  background-color: #fff;
  padding: 30px 30px 60px 30px;
}
#howto .inner-box-white .item-fig{
  text-align: center;
  margin-bottom: 30px;
}
#howto .inner-box-white .area-notice{
  border: 3px solid #c7000b;
  box-sizing: border-box;
  padding: 28px 115px 28px 100px;
  background-image: url('/mobile/set/data/special/super-friday/img/p/icon_info.png');
  background-repeat: no-repeat;
  background-position: left 35px center;
}
#howto .inner-box-white .area-notice .area-notice-h3{
  font-size: 114%;
  line-height: 1;
  margin-bottom: 15px;
}
#howto .inner-box-white .area-notice .area-notice-text{
  margin-bottom: 30px;
}
#howto .inner-box-white .area-notice .area-notice-h4{
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
  margin-bottom: 15px;
}
#howto .inner-box-white .area-notice .list-order li{
  margin-bottom: 10px;
}
#howto .inner-box-white .area-notice .list-order li.ex-idt{
  text-indent: .5em;
}
#howto .inner-box-white .area-notice .list-order li .list-bullet-01 li{
  padding-left: 15px;
  background: url(/site/set/common/p/img/icon-bullet-02.png) 0 5px no-repeat;
}
/**** 注意事項 ****/
#notice{
  padding: 60px 0;
}
#notice .txt-item-01{
  text-align: center;
  margin-bottom: 30px;
}
#notice .list-bullet-01.white{
  margin-left: 1.5em;
}
#notice .list-bullet-01.white li{
  background: none;
  list-style-type: disc;
  padding-left: 0;
  font-size: 107%;
  line-height: 1.87;
  margin-bottom: 0;
}
#notice .list-bullet-01.white,
#notice .list-bullet-01.white li:last-child{
  margin-bottom: 0;
}

/**** SUPER! FRIDAYに関するお問い合わせはこちら ****/
#sfnote {
  padding: 60px 0;
  background-color: #005396;
  text-align: center;
}
#sfnote .notice-list {
  width: 700px;
  margin: 0 auto;
  padding-top: 40px;
  font-size: 100%;
  line-height: 180%;
  color: #fff;
  text-align: left;
}
#sfnote .notice-list a.bline {
  color: #fff;
}
#sfnote .notice-list .pdficon {
  display: none;
}
.bnr-footer {
  border: solid 1px #d8dadc;
  padding: 20px;
  margin-top: 30px;
}
.bnr-footer h3 {
  font-size: 17px;
  font-weight: bold;
  margin-bottom: 10px;
}

/**アンケ**/
#inc_box-enquete{
  margin-top: 30px;
}

/**TWITTERタイムライン埋め込み
#privilege .bnr-privilege .privilege-list .tw-timeline{
  position: relative;
}
#privilege .bnr-privilege .privilege-list .tw-timeline .box-twitter{
  position: absolute;
  top: 40px;
  right: 45px;
  width: 400px;
}
#privilege .bnr-privilege .privilege-list .tw-timeline .box-twitter .box-timeline{
  height: 580px;
  overflow-y: scroll;
}
#privilege .bnr-privilege .privilege-list .tw-timeline .box-twitter .tl-head{
  text-align: center;
  margin-bottom: 15px;
}
#privilege .bnr-privilege .privilege-list .tw-timeline .box-twitter .tl-text{
  text-align: center;
  margin-bottom: 15px;
}
**/