@charset "utf-8";

body {
  font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;
  background-size: contain;
}
.wrap {
  text-align: center;
  min-width: 1080px;
}
.wrap img {
  width: 720px;
}
.box {
  padding: 0 45px;
}
.container img {
  width: 940px;
}
.hero img {
  width: 360px;
}
.section {
  padding: 45px 0;
}
.section img {
  margin: 30px 0;
}
.target_btn img:hover {
  opacity: 0.8;
}
.top {
  background-image: url('../img/bg_kirakira_01.jpg');
  background-attachment: fixed;
}
.media, .faq {
  margin: 45px 0;
}

.main_img {
    width: 100%;
    height: 144px;
}


/***
  Footer
***/
.footer {
  border-top: 1px solid #eee;
  padding: 75px 0 50px 0;
}
.footer_menu {
  margin: 15px 0;
  font-size: 14px;
  margin: 30px 0;
}
.footer_menu li {
  display: inline-block;
  margin: 0 15px;
}
.footer_menu li a {
  color: #000;
  text-decoration: none;
}
.footer_logo {
  margin: 30px 0 80px 0;
}
.footer_logo img {
  width: 360px;
}
.page_top {
  text-align: right;
  font-size: 14px;
  margin-bottom: 30px;
}
.page_top a {
  color: #000;
  text-decoration: none;
}

/***
  Background Color
***/
.about {
  background: #f9d8e7;
}
.primary_info, .third_info {
  background: #8ddcdd;
}
.faq {
  background: #ffe0e0;
}
.message {
  background: #e7f3c9;
}
.media {
  background-image: url('../img/bg_wood.png');
  background-repeat: repeat;
  background-size: contain;
}

/***
  Config
***/
.top {
  margin-top: -75px;
}



/***
  Cart
***/
.cartjs_cart_in {
    margin-bottom: 0px!important; 
}
.cartjs_product_table {
    display: none;
}

input[type=submit] {
    background-image: url(http://hogehoge.heteml.jp/img/cart.png);
    width: 30px;
    height: 30px;
    border-style: none;
    cursor: pointer;
    /* Hide text on input */
    text-indent: -999em; /* Hide the text, works in most modern browsers */
    /* --- Needed for IE --- */
    font-size: 0px; /* works well in IE7. still a black line (basically the text) in IE6. */ 
    display: block; /* Negative text-indent works in IE(6? worked fine in 7) only if this is added. */
    line-height: 0px; /* Another fix for IE6. */
}