@charset "UTF-8";
html {
  font-size: 62.5%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

* {
  margin: 0;
  padding: 0;
  font-weight: inherit; }

*,
::before,
::after {
  box-sizing: border-box; }

body {
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-family: "游ゴシック", "Yu Gothic", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif; }

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 1em; }

article,
section,
aside,
nav,
address {
  display: block; }

img {
  vertical-align: top;
  max-width: 100%;
  display: inline-block; }

li {
  list-style: none; }

hr {
  margin: 1.5em 0;
  border: none;
  border-top: #333 solid 1px; }

em,
b,
strong {
  font-weight: bold; }

em,
address {
  font-style: normal; }

table,
tr,
th,
td {
  border: none; }

table tr:last-child td,
table tr:last-child th {
  vertical-align: bottom; }

.clearfix {
  *zoom: 1; }
  .clearfix:after {
    content: "";
    display: block;
    clear: both; }

.clear {
  clear: both; }

.tar {
  text-align: right !important; }

.tal {
  text-align: left !important; }

.hr_white_line {
  text-align: center;
  width: 960px;
  margin: 0 auto 40px; }

body {
  background: #000;
  color: #fff;
  text-align: center; }

#wrap {
  width: 960px;
  margin: auto;
  overflow: hidden; }

.text_order_kifu {
  margin: 12px 0; }

.btn_order_wrap {
  margin: 16px 0 0 16px; }

#title {
  height: 324px;
  background: url("../images/mv_head_bg.png") no-repeat;
  position: relative;
  z-index: -1; }
  #title > img {
    position: absolute; }
  #title #head_kuma {
    left: 20px;
    top: 81px; }
  #title #head_kuma_comment {
    left: 98px;
    top: 58px; }
  #title h1 {
    position: absolute;
    right: 10px;
    bottom: 25px;
    width: 809px;
    text-align: center; }

#mv {
  width: 960px;
  height: 1048px;
  position: relative; }
  #mv .mv_txt01, #mv .mv_txt02, #mv .mv_txt03 {
    position: absolute; }
  #mv .mv_txt01 {
    left: 50%;
    top: -30px;
    margin-left: -480px; }
  #mv .mv_txt02 {
    top: 20px;
    right: 20px; }
  #mv .mv_txt03 {
    bottom: 15px;
    left: 50%;
    margin-left: -190px; }
  #mv .mv_img {
    width: 960px;
    height: 1048px;
    overflow: hidden; }

#gradeup {
  position: relative;
  height: 750px;
  margin-bottom: 56px; }
  #gradeup .gradeup_title, #gradeup .gradeup_point01, #gradeup .gradeup_point02, #gradeup .gradeup_point03, #gradeup .gradeup_point_img, #gradeup .gradeup_off_icon {
    position: absolute;
    left: 50%; }
  #gradeup .gradeup_title {
    top: 36px;
    margin-left: -440px; }
  #gradeup .gradeup_point01 {
    top: 95px;
    margin-left: -437px; }
  #gradeup .gradeup_point02 {
    top: 340px;
    margin-left: -440px; }
  #gradeup .gradeup_point03 {
    top: 357px;
    margin-left: 20px; }
  #gradeup .gradeup_point_img {
    top: 640px;
    margin-left: -450px;
    z-index: -1; }
  #gradeup .gradeup_off_icon {
    top: 620px;
    margin-left: -420px; }

.special {
  position: relative;
  height: 480px;
  margin-bottom: 30px;
  background: url("../images/special_bg.png") top center no-repeat; }
  .special h2 {
    display: table;
    width: 900px;
    height: 105px;
    margin: 0 auto; }
    .special h2 span {
      display: table-cell;
      height: 105px;
      vertical-align: middle;
      text-align: center; }
  .special ul {
    position: relative;
    width: 900px;
    height: 307px;
    margin: 0 auto; }
    .special ul li {
      padding: 25px;
      text-align: left; }
      .special ul li .special_img {
        position: absolute;
        right: -30px;
        bottom: -25px; }
    .special ul li:nth-child(2) {
      padding: 0 25px 0; }

.cart_5ninA {
  margin-bottom: 40px; }
  .cart_5ninA h2 {
    padding-bottom: 50px; }
  .cart_5ninA .cart_mv {
    position: relative;
    margin-bottom: 15px; }
    .cart_5ninA .cart_mv h3 {
      position: absolute;
      top: -35px;
      left: 0; }
  .cart_5ninA .cart_info {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left;
    background: url("../images/cart_5ninA_img_bg.png") left 75px no-repeat; }
    .cart_5ninA .cart_info h4 {
      margin-left: -10px;
      margin-bottom: 32px; }
    .cart_5ninA .cart_info ul {
      position: absolute;
      display: block;
      right: 0;
      top: -110px; }
      .cart_5ninA .cart_info ul li {
        display: inline-block;
        margin-left: 8px; }
    .cart_5ninA .cart_info .cart_img {
      position: relative;
      margin-bottom: 50px; }
      .cart_5ninA .cart_info .cart_img p {
        display: inline-block;
        margin-right: 6px; }
      .cart_5ninA .cart_info .cart_img .cart_img04 {
        position: absolute;
        right: 0;
        width: 286px;
        margin-right: 0px;
        text-align: center; }
    .cart_5ninA .cart_info .cart_status {
      position: relative;
      margin-bottom: 30px; }
      .cart_5ninA .cart_info .cart_status .cart_status_present {
        position: absolute;
        top: 18px;
        right: -15px; }
    .cart_5ninA .cart_info .cart_price {
      margin-bottom: 20px; }

.cart_5ninB {
  margin-bottom: 60px; }
  .cart_5ninB h2 {
    padding-bottom: 20px; }
  .cart_5ninB .cart_mv {
    position: relative;
    margin-bottom: 30px; }
    .cart_5ninB .cart_mv ul {
      position: absolute;
      display: block;
      left: 20px;
      top: 20px; }
      .cart_5ninB .cart_mv ul li {
        display: inline-block;
        margin-left: 8px; }
  .cart_5ninB .cart_info {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left; }
    .cart_5ninB .cart_info h4 {
      margin-left: -10px;
      margin-bottom: 32px; }
    .cart_5ninB .cart_info .cart_info_ougi {
      position: absolute;
      right: 0;
      top: -45px; }
    .cart_5ninB .cart_info .cart_img {
      position: relative;
      margin-bottom: 50px; }
      .cart_5ninB .cart_info .cart_img p {
        display: inline-block;
        margin-right: 6px; }
      .cart_5ninB .cart_info .cart_img .cart_img04 {
        position: absolute;
        right: 0;
        width: 286px;
        margin-right: 0px;
        text-align: center; }
    .cart_5ninB .cart_info .cart_status {
      position: relative;
      margin-bottom: 30px; }
      .cart_5ninB .cart_info .cart_status .cart_status_present {
        position: absolute;
        bottom: -20px;
        right: -15px; }
    .cart_5ninB .cart_info .cart_price {
      margin-bottom: 20px; }
    .cart_5ninB .cart_info .cart_bnr {
      margin-left: 10px; }

.cart_5ninC {
  margin-bottom: 60px; }
  .cart_5ninC h2 {
    padding-bottom: 20px; }
  .cart_5ninC .info_head {
    margin-bottom: 23px; }
    .cart_5ninC .info_head h2 {
      height: 260px;
      margin-bottom: 30px;
      text-align: left; }
      .cart_5ninC .info_head h2 .head_title01 {
        margin-right: 10px; }
    .cart_5ninC .info_head .head_read {
      margin-bottom: 25px; }
    .cart_5ninC .info_head .head_txt {
      display: table;
      width: 960px;
      margin-bottom: 40px; }
      .cart_5ninC .info_head .head_txt p {
        display: table-cell;
        vertical-align: middle; }
  .cart_5ninC .cart_mv {
    position: relative;
    margin-bottom: 30px; }
    .cart_5ninC .cart_mv ul {
      position: absolute;
      display: block;
      left: 20px;
      top: 20px; }
      .cart_5ninC .cart_mv ul li {
        display: inline-block;
        margin-left: 8px; }
  .cart_5ninC .cart_info {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left; }
    .cart_5ninC .cart_info h4 {
      margin-left: -10px;
      margin-bottom: 32px; }
    .cart_5ninC .cart_info .cart_info_ougi {
      position: absolute;
      right: 0;
      top: -45px; }
    .cart_5ninC .cart_info .cart_img {
      position: relative;
      margin-bottom: 50px; }
      .cart_5ninC .cart_info .cart_img p {
        display: inline-block;
        margin-right: 6px; }
      .cart_5ninC .cart_info .cart_img .cart_img04 {
        position: absolute;
        right: 0;
        width: 286px;
        margin-right: 0px;
        text-align: center; }
    .cart_5ninC .cart_info .cart_status {
      position: relative;
      margin-bottom: 30px; }
      .cart_5ninC .cart_info .cart_status .cart_status_present {
        position: absolute;
        bottom: -20px;
        right: -15px; }
    .cart_5ninC .cart_info .cart_price {
      margin-bottom: 20px; }
    .cart_5ninC .cart_info .cart_bnr {
      margin-left: 10px;
      margin-bottom: 20px; }

.cart_3ninA {
  margin-bottom: 40px;
  background: url("../images/cart_3ninA_bg.png") center 500px no-repeat;
  -webkit-background-size: 900px 100%;
  -o-background-size: 900px 100%;
  background-size: 900px 100%; }
  .cart_3ninA h2 {
    padding-bottom: 0; }
  .cart_3ninA .cart_mv {
    position: relative;
    margin-top: -18px;
    margin-bottom: -40px; }
    .cart_3ninA .cart_mv h3 {
      position: absolute;
      top: -18px;
      right: 0; }
  .cart_3ninA .cart_info {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left;
    background: url("../images/cart_3ninA_img_bg.png") left 45px no-repeat; }
    .cart_3ninA .cart_info h4 {
      margin-left: 24px;
      margin-bottom: 20px; }
    .cart_3ninA .cart_info ul {
      position: absolute;
      display: block;
      right: 0;
      top: -90px; }
      .cart_3ninA .cart_info ul li {
        display: inline-block; }
    .cart_3ninA .cart_info .cart_img {
      position: relative;
      margin-left: 16px;
      margin-bottom: 50px; }
      .cart_3ninA .cart_info .cart_img p {
        display: inline-block;
        margin-right: 6px; }
      .cart_3ninA .cart_info .cart_img .cart_img04 {
        position: absolute;
        right: 0;
        width: 286px;
        margin-right: 0px;
        text-align: right; }
    .cart_3ninA .cart_info .cart_status {
      position: relative;
      width: 865px;
      margin: 0 auto 30px; }
      .cart_3ninA .cart_info .cart_status .cart_status_present {
        position: absolute;
        top: 18px;
        right: -15px; }
    .cart_3ninA .cart_info .cart_price {
      width: 865px;
      margin: 0 auto 20px; }
    .cart_3ninA .cart_info .cart_bnr {
      width: 865px;
      margin: 0 auto;
      padding-bottom: 30px; }

.cart_3ninB {
  width: 900px;
  margin: 0 auto 60px;
  background: url("../images/cart_3ninA_bg.png") center top no-repeat;
  -webkit-background-size: 900px 100%;
  -o-background-size: 900px 100%;
  background-size: 900px 100%; }
  .cart_3ninB h2 {
    padding-bottom: 20px; }
  .cart_3ninB .cart_mv {
    position: relative;
    margin-bottom: 30px; }
    .cart_3ninB .cart_mv ul {
      position: absolute;
      display: block;
      left: 20px;
      top: 20px; }
      .cart_3ninB .cart_mv ul li {
        display: inline-block;
        margin-left: 8px; }
  .cart_3ninB .cart_info {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left; }
    .cart_3ninB .cart_info h4 {
      margin-left: -10px;
      margin-bottom: 32px; }
    .cart_3ninB .cart_info .cart_info_ougi {
      position: absolute;
      right: 0;
      top: -45px; }
    .cart_3ninB .cart_info .cart_img {
      position: relative;
      margin-bottom: 50px; }
      .cart_3ninB .cart_info .cart_img p {
        display: inline-block;
        margin-right: 6px; }
      .cart_3ninB .cart_info .cart_img .cart_img04 {
        position: absolute;
        right: 0;
        width: 286px;
        margin-right: 0px;
        text-align: center; }
    .cart_3ninB .cart_info .cart_status {
      position: relative;
      margin-left: 20px;
      margin-bottom: 30px; }
      .cart_3ninB .cart_info .cart_status .cart_status_present {
        position: absolute;
        bottom: -20px;
        right: -10px; }
    .cart_3ninB .cart_info .cart_price {
      margin-left: 20px;
      margin-bottom: 20px; }
    .cart_3ninB .cart_info .cart_bnr {
      margin-left: 15px;
      margin-bottom: 20px; }

.cart_3ninC {
  width: 900px;
  margin: 0 auto 40px;
  padding-bottom: 20px;
  background: url("../images/cart_3ninA_bg.png") center 79px no-repeat;
  -webkit-background-size: 900px 100%;
  -o-background-size: 900px 100%;
  background-size: 900px 100%; }
  .cart_3ninC .info_head {
    margin-bottom: 23px; }
    .cart_3ninC .info_head h2 {
      position: relative;
      margin-bottom: 30px;
      padding-top: 79px;
      padding-left: 20px;
      background: url("../images/info_3nin_head_deco01.png") left top no-repeat;
      text-align: left; }
      .cart_3ninC .info_head h2 .head_title01 {
        margin-top: -10px; }
      .cart_3ninC .info_head h2 .head_title_ougi {
        position: absolute;
        top: -10px;
        right: -30px; }
    .cart_3ninC .info_head .head_txt {
      display: table;
      width: 900px;
      margin-bottom: 40px; }
      .cart_3ninC .info_head .head_txt p {
        display: table-cell;
        vertical-align: middle; }
  .cart_3ninC h2 {
    padding-bottom: 20px; }
  .cart_3ninC .cart_mv {
    position: relative;
    margin-bottom: 30px; }
    .cart_3ninC .cart_mv ul {
      position: absolute;
      display: block;
      left: 20px;
      top: 20px; }
      .cart_3ninC .cart_mv ul li {
        display: inline-block;
        margin-left: 8px; }
  .cart_3ninC .cart_info {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left; }
    .cart_3ninC .cart_info h4 {
      margin-left: -10px;
      margin-bottom: 32px; }
    .cart_3ninC .cart_info .cart_info_ougi {
      position: absolute;
      right: 0;
      top: -45px; }
    .cart_3ninC .cart_info .cart_img {
      position: relative;
      margin-bottom: 50px; }
      .cart_3ninC .cart_info .cart_img p {
        display: inline-block;
        margin-right: 6px; }
      .cart_3ninC .cart_info .cart_img .cart_img04 {
        position: absolute;
        right: 0;
        width: 286px;
        margin-right: 0px;
        text-align: center; }
    .cart_3ninC .cart_info .cart_status {
      position: relative;
      margin-left: 20px;
      margin-bottom: 30px; }
      .cart_3ninC .cart_info .cart_status .cart_status_present {
        position: absolute;
        bottom: -20px;
        right: -10px; }
    .cart_3ninC .cart_info .cart_price {
      margin-left: 20px;
      margin-bottom: 20px; }
    .cart_3ninC .cart_info .cart_bnr {
      margin-left: 15px;
      margin-bottom: 20px; }
    .cart_3ninC .cart_info .cart_guide {
      margin: 0 auto 20px;
      text-align: center; }

.cart_basashi {
  width: 900px;
  margin: 0 auto; }
  .cart_basashi .cart_mv {
    position: relative;
    margin-bottom: 160px;
    z-index: -2; }
    .cart_basashi .cart_mv .cart_main_img {
      position: absolute;
      top: -70px;
      right: -37px; }
  .cart_basashi .cart_info {
    position: relative;
    width: 900px;
    margin: 0 auto;
    text-align: left; }
    .cart_basashi .cart_info .cart_status {
      position: relative;
      margin-left: 20px;
      margin-bottom: 30px; }
      .cart_basashi .cart_info .cart_status .cart_status_img {
        position: absolute;
        bottom: 10px;
        right: 10px; }
    .cart_basashi .cart_info .cart_price {
      margin-left: 20px;
      margin-bottom: 20px; }
    .cart_basashi .cart_info .cart_bnr {
      margin-left: 15px;
      margin-bottom: 40px; }
    .cart_basashi .cart_info .cart_guide {
      margin: 0 auto 20px;
      text-align: center; }

#collaborationA #collaboration_name_wrap table {
  width: 894px;
  margin: 20px auto 34px; }
#collaborationA #collaboration_name_wrap p {
  margin-bottom: 35px; }
#collaborationA #collaboration_photos {
  margin-top: 44px;
  height: 636px;
  background: url("../images/collaboration_photos.png") no-repeat;
  position: relative; }
  #collaborationA #collaboration_photos img {
    position: absolute;
    top: -12px; }
  #collaborationA #collaboration_photos #collaboration_basashi {
    left: -8px; }
  #collaborationA #collaboration_photos #collaboration_osechi {
    right: -8px; }
#collaborationA #collaboration_chef {
  margin: 20px 0 54px; }

#info_5nin .info_head {
  margin-bottom: 23px; }
  #info_5nin .info_head h2 {
    height: 260px;
    margin-bottom: 30px;
    text-align: left; }
    #info_5nin .info_head h2 .head_title01 {
      margin-right: 10px; }
  #info_5nin .info_head .head_read {
    margin-bottom: 25px; }
  #info_5nin .info_head .head_txt {
    display: table;
    width: 960px;
    margin-bottom: 40px; }
    #info_5nin .info_head .head_txt p {
      display: table-cell;
      vertical-align: middle; }
#info_5nin .info_01 {
  margin-bottom: 60px; }
  #info_5nin .info_01 h3 {
    margin-bottom: -25px; }
  #info_5nin .info_01 .info_01_main_img {
    margin-bottom: -80px; }
  #info_5nin .info_01 .info_01_pickup p {
    position: relative;
    width: 960px;
    vertical-align: bottom;
    margin-bottom: 40px;
    text-align: left; }
    #info_5nin .info_01 .info_01_pickup p .info_pu_txth {
      position: absolute;
      bottom: 0;
      right: 35px; }
  #info_5nin .info_01 .info_01_pickup p:first-child {
    margin-bottom: 50px; }
  #info_5nin .info_01 .info_01_lineup ul {
    width: 865px;
    height: 720px;
    margin: 10px 0px 0 60px;
    overflow: visible; }
    #info_5nin .info_01 .info_01_lineup ul li {
      float: left;
      width: 25%;
      height: 159px;
      margin-bottom: 20px;
      padding-right: 30px; }
      #info_5nin .info_01 .info_01_lineup ul li img {
        width: 100%; }
    #info_5nin .info_01 .info_01_lineup ul li.lineup_title {
      position: relative;
      float: left;
      width: 50%;
      margin-bottom: 20px; }
      #info_5nin .info_01 .info_01_lineup ul li.lineup_title img {
        width: 327px;
        height: 139px;
        position: absolute;
        left: -65px; }
#info_5nin .info_02 h3 {
  margin-bottom: -25px; }
#info_5nin .info_02 .info_02_main_img {
  margin-bottom: -125px; }
#info_5nin .info_02 .info_02_pickup p {
  position: relative;
  width: 960px;
  vertical-align: bottom;
  margin-bottom: 60px;
  text-align: right; }
  #info_5nin .info_02 .info_02_pickup p .info_pu_txth {
    position: absolute;
    bottom: 0;
    left: 35px; }
#info_5nin .info_02 .info_02_pickup p:first-child {
  margin-bottom: 50px; }
#info_5nin .info_02 .info_02_lineup {
  margin-bottom: 40px; }
  #info_5nin .info_02 .info_02_lineup h4 {
    text-align: right;
    margin-bottom: 22px; }
  #info_5nin .info_02 .info_02_lineup ul {
    width: 865px;
    height: 720px;
    margin: 10px 0px 0 65px;
    overflow: visible; }
    #info_5nin .info_02 .info_02_lineup ul li {
      float: left;
      width: 25%;
      height: 159px;
      margin-bottom: 20px;
      padding-right: 30px; }
      #info_5nin .info_02 .info_02_lineup ul li img {
        width: 100%; }
    #info_5nin .info_02 .info_02_lineup ul li.lineup_title {
      position: relative;
      float: left;
      width: 100%;
      height: 44px;
      margin-bottom: 20px; }
      #info_5nin .info_02 .info_02_lineup ul li.lineup_title img {
        width: 899px;
        height: 44px;
        position: absolute;
        right: -30px; }
#info_5nin .info_03 {
  margin-bottom: 60px; }
  #info_5nin .info_03 h3 {
    margin-bottom: -5px; }
  #info_5nin .info_03 .info_03_main_img {
    margin-bottom: -10px; }
  #info_5nin .info_03 .info_03_img {
    display: table;
    width: 960px;
    height: 620px; }
    #info_5nin .info_03 .info_03_img p {
      display: table-cell;
      vertical-align: baseline;
      text-align: right; }
    #info_5nin .info_03 .info_03_img p.info_03_img_txt {
      text-align: left; }

#info_3nin {
  width: 900px;
  margin: 0 auto;
  background: url("../images/cart_3ninA_bg.png") center 79px no-repeat;
  -webkit-background-size: 900px 100%;
  -o-background-size: 900px 100%;
  background-size: 900px 100%; }
  #info_3nin .info_head {
    margin-bottom: 33px; }
    #info_3nin .info_head h2 {
      position: relative;
      margin-bottom: 30px;
      padding-top: 79px;
      padding-left: 20px;
      background: url("../images/info_3nin_head_deco01.png") left top no-repeat;
      text-align: left; }
      #info_3nin .info_head h2 .head_title01 {
        margin-top: -10px; }
      #info_3nin .info_head h2 .head_title_ougi {
        position: absolute;
        top: -10px;
        right: -30px; }
    #info_3nin .info_head .head_txt {
      display: table;
      width: 900px;
      margin-bottom: 40px; }
      #info_3nin .info_head .head_txt p {
        display: table-cell;
        vertical-align: middle; }
  #info_3nin .info_01 {
    margin-bottom: 60px; }
    #info_3nin .info_01 h3 {
      margin-bottom: -25px; }
    #info_3nin .info_01 .info_01_main_img {
      margin-bottom: -30px; }
    #info_3nin .info_01 .info_01_pickup p {
      position: relative;
      width: 900px;
      vertical-align: bottom;
      margin-bottom: 40px;
      text-align: left; }
      #info_3nin .info_01 .info_01_pickup p .info_pu_txth {
        position: absolute;
        bottom: 0;
        right: 20px; }
    #info_3nin .info_01 .info_01_pickup p:first-child {
      margin-bottom: 50px; }
    #info_3nin .info_01 .info_01_lineup ul {
      width: 865px;
      height: 540px;
      margin: 10px 0px 60px 30px;
      overflow: visible; }
      #info_3nin .info_01 .info_01_lineup ul li {
        float: left;
        width: 25%;
        height: 159px;
        margin-bottom: 20px;
        padding-right: 30px; }
        #info_3nin .info_01 .info_01_lineup ul li img {
          width: 100%; }
      #info_3nin .info_01 .info_01_lineup ul li.lineup_title {
        position: relative;
        float: left;
        width: 50%;
        margin-bottom: 20px; }
        #info_3nin .info_01 .info_01_lineup ul li.lineup_title img {
          width: 327px;
          height: 147px;
          position: absolute;
          left: -60px; }
  #info_3nin .info_02 h3 {
    margin-bottom: -25px; }
  #info_3nin .info_02 .info_02_main_img {
    margin-bottom: 15px; }
    #info_3nin .info_02 .info_02_main_img img {
      width: 900px; }
  #info_3nin .info_02 .info_02_pickup p {
    position: relative;
    width: 900px;
    vertical-align: bottom;
    margin-bottom: 60px;
    text-align: left; }
    #info_3nin .info_02 .info_02_pickup p .info_pu_txth {
      margin-left: 15px; }
    #info_3nin .info_02 .info_02_pickup p .info_pu_ph {
      position: absolute;
      bottom: 0;
      left: 252px; }
  #info_3nin .info_02 .info_02_pickup p:first-child {
    margin-bottom: 50px; }
    #info_3nin .info_02 .info_02_pickup p:first-child .info_pu_ph {
      position: absolute;
      bottom: 0;
      left: 250px; }
  #info_3nin .info_02 .info_02_lineup ul {
    width: 865px;
    height: 516px;
    margin: 10px 0px 60px 30px;
    overflow: visible; }
    #info_3nin .info_02 .info_02_lineup ul li {
      float: left;
      width: 25%;
      height: 159px;
      margin-bottom: 20px;
      padding-right: 30px; }
      #info_3nin .info_02 .info_02_lineup ul li img {
        width: 100%; }
    #info_3nin .info_02 .info_02_lineup ul li.lineup_title {
      position: relative;
      float: left;
      width: 75%;
      margin-bottom: 20px; }
      #info_3nin .info_02 .info_02_lineup ul li.lineup_title img {
        width: 464px;
        height: 99px;
        position: absolute;
        top: 25px;
        left: -60px; }
  #info_3nin .info_03 {
    background: url("../images/info_3nin_03_bg.png") center 120px no-repeat;
    -webkit-background-size: 150% 90%;
    -o-background-size: 150% 90%;
    background-size: 150% 90%;
    padding-bottom: 60px; }
    #info_3nin .info_03 h3 {
      margin-bottom: -5px; }
    #info_3nin .info_03 .info_03_main_img {
      margin-bottom: -30px; }
    #info_3nin .info_03 .info_03_img {
      position: relative;
      height: 630px; }
      #info_3nin .info_03 .info_03_img p {
        vertical-align: baseline;
        text-align: right; }
      #info_3nin .info_03 .info_03_img .info_03_img_txt {
        position: absolute;
        left: 0; }
      #info_3nin .info_03 .info_03_img .info_03_img01 {
        position: absolute;
        top: -80px;
        right: 30px; }
      #info_3nin .info_03 .info_03_img .info_03_img02 {
        position: absolute;
        right: 0;
        bottom: 0; }

#store {
  margin-top: 40px;
  padding-top: 70px;
  background: url("../images/bg_line_white01.png") no-repeat; }
  #store > div:first-child {
    margin-bottom: 34px; }
  #store #kodawari > div {
    margin: 34px 0 22px; }
  #store #kodawari ul {
    margin-left: 24px; }
    #store #kodawari ul li {
      margin-bottom: 12px; }
      #store #kodawari ul li:last-child {
        margin-bottom: 0; }
  #store #basashi_pickup {
    padding-top: 80px;
    margin-top: 40px;
    background: url("../images/bg_line_white01.png") no-repeat; }
    #store #basashi_pickup #basashi_tenka {
      margin-bottom: 40px; }
    #store #basashi_pickup .basashi_img_main {
      margin-bottom: -80px; }
    #store #basashi_pickup #basashi_comment {
      position: relative; }
  #store #basashi_point {
    margin: 40px 0;
    height: 308px;
    padding-top: 104px;
    background: url("../images/bg_basashi_point.png") no-repeat; }
    #store #basashi_point table {
      width: 920px;
      margin: auto; }

#loader-bg {
  background: #000;
  background: rgba(0, 0, 0, 0.5);
  position: fixed;
  z-index: 100;
  width: 100%;
  width: 100vw;
  height: 100%;
  height: 100vh;
  color: #fff; }
  #loader-bg #loader {
    position: absolute;
    left: 0;
    top: 200px;
    top: 30vh;
    right: 0;
    margin: auto;
    font-size: 16px; }
    #loader-bg #loader p {
      display: inline-block;
      padding: 2em;
      background: #000;
      border-radius: 8px; }
    #loader-bg #loader img {
      margin-bottom: 8px; }

/*# sourceMappingURL=index.css.map */
