@charset "UTF-8";
@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700&subset=japanese";
@import"https://fonts.googleapis.com/css?family=Roboto:400,700";

@font-face {
  font-family: iconfont;
  src: url(/pages/resources/font/iconfont.eot);
  src: url(/pages/resources/font/fonts/iconfont.eot?#iefix) format("eot"), url(/pages/resources/font/iconfont.woff2) format("woff2"), url(/pages/resources/font/iconfont.woff) format("woff"), url(/pages/resources/font/iconfont.ttf) format("truetype"), url(/pages/resources/font/iconfont.svg#iconfont) format("svg")
}

#index_7now button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    font-family: inherit;
    background-color: transparent;
    outline: none;
}
#index_7now  #wrapper {
	padding-bottom: 100px;
    padding-bottom:  calc(100px + constant(safe-area-inset-bottom));
    padding-bottom:  calc(100px + env(safe-area-inset-bottom));
}
body.copyOnly #wrapper {
	padding-bottom: 0;
}
body.copyOnly .footerWrap {
	margin-top: 70px;
}
#delivAttention p a:after,
#product_top .categorySelect .selectList > li > a.active:after,
.footerWrap .categorySelect  .selectList > li > a.active:after,
#product_top .categorySelect .selectList > li > a:after,
.footerWrap .categorySelect .selectList > li > a:after,
.box-modal.success .button-close:before,
.box-modal.warning .button-close:before,
#product_list .cartInsert a:before,
.iconfont-arrowCircle-down:before, .iconfont-arrowCircle-left:before, .iconfont-arrowCircle-right:before, .iconfont-arrowCircle-right_cart:after, .iconfont-arrowCircle-up:before, .iconfont-arrowTriangle-down:before, .iconfont-arrowTriangle-left:before, .iconfont-arrowTriangle-right:before, .iconfont-arrowTriangle-up:before, .iconfont-bag:before, .iconfont-calendar:before, .iconfont-card:before, .iconfont-cart-plus:before, .iconfont-cart:before, .iconfont-category:before, .iconfont-char-check:before, .iconfont-char-circle:before, .iconfont-char-cross:before, .iconfont-char-triangle:before, .iconfont-delivery:before, .iconfont-favorite-off:before, .iconfont-filter:before, .iconfont-flag:before, .iconfont-glint:before, .iconfont-history:before, .iconfont-login:before, .iconfont-new:before, .iconfont-search:before, .iconfont-sort:before, .iconfont-store:before, .iconfont-time:before, .iconfont-user:before, .button-plane.link:after, #siteHeader .globalControl a:before, #siteHeader .globalControl button:before, #siteMenu>nav button:before, .sideContent .button-close:before, .menuContent .button-close:before, .modalContent .button-close:before, .button-favorite:before, .button-changeDelivery:before, .button-changeStore:before, .button-pageTop:before, .form-select:after, .form-radioButton input[type=radio]:checked+.icon:before, .form-radioButton .icon.success:before, .form-radioButton .icon.warning:before, .form-radioButton .icon.danger:before, .form-search .form-search-icon:after, .cartStep:before, .sliderControl .button-prev:before, .sliderControl .button-next:before, .categoryList button.item:after, .categoryFilterList button.title:after, .itemCassette .detail .favorite:before, #footerCart.subTotal .cartNum:before, .itemSearch .cartButton button.add:before, .itemSearch .cartButton3 button.add:before {
  font-family: iconfont;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  text-decoration: none;
  text-transform: none;
  line-height: 1
}
.box-main>.box-section>:last-child, .form-menu .fieldset>:last-child, .form-menu .fieldset.column>*>:last-child, .list-item>:last-child, .itemCassette .detail>:last-child, .sideContent>:last-child, .menuContent>:last-child, .box-main>.box-section:last-child, .box-button:last-child, .form-item:last-child {
    margin-bottom: 0;
}
*[class*=iconfont-].double:before {
  display: inline-block;
  margin-right: 1.4em;
  -webkit-transform-origin: left center;
  transform-origin: left center;
  -webkit-transform: scale(2);
  transform: scale(2)
}
/* ローディング */
#outLoading {
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	background-color:rgba(255,255,255,0.7);
	top:0;
	left:0;
	z-index: 9999999;
	text-align:center;
	vertical-align:middle;
}
#outLoading img {
	position:absolute;
	left:50%;
	top:50%;
	margin-top:-47px;
	margin-left:-47px;
}
.iconfont-arrowCircle-down:before {
  content: ""
}

.iconfont-arrowCircle-left:before {
  content: ""
}

.iconfont-arrowCircle-right:before {
  content: ""
}
.iconfont-arrowCircle-right_cart:after {
  content: ""
}

.iconfont-arrowCircle-up:before {
  content: ""
}

.iconfont-arrowTriangle-down:before {
  content: ""
}

.iconfont-arrowTriangle-left:before {
  content: ""
}

.iconfont-arrowTriangle-right:before {
  content: ""
}

.iconfont-arrowTriangle-up:before {
  content: ""
}

.iconfont-bag:before {
  content: ""
}

.iconfont-calendar:before {
  content: ""
}

.iconfont-card:before {
  content: ""
}

.iconfont-cart-plus:before {
  content: ""
}

.iconfont-cart:before {
  content: ""
}

.iconfont-category:before {
  content: ""
}

.iconfont-char-check:before {
  content: ""
}

.iconfont-char-circle:before {
  content: ""
}

.iconfont-char-cross:before {
  content: ""
}

.iconfont-char-triangle:before {
  content: ""
}

.iconfont-delivery:before {
  content: ""
}

.iconfont-favorite-off:before {
  content: ""
}

.iconfont-filter:before {
  content: ""
}

.iconfont-flag:before {
  content: ""
}

.iconfont-glint:before {
  content: ""
}

.iconfont-history:before {
  content: ""
}

.iconfont-login:before {
  content: ""
}

.iconfont-new:before {
  content: ""
}

.iconfont-search:before {
  content: ""
}

.iconfont-sort:before {
  content: ""
}

.iconfont-store:before {
  content: ""
}

.iconfont-time:before {
  content: ""
}

.iconfont-user:before {
  content: ""
}

html {
  height: 100%;
  font-size: 62.5%
}

body {
  height: 100%;
  padding: 0;
  margin: 0;
  font-feature-settings: "palt";
  font-family: Roboto, Noto Sans JP, sans-serif;
  -webkit-text-size-adjust: 100%;
  color: #595959;
  background-color: white
}

body.fixed {
  overflow: hidden
}


/* RESET */
* {
  box-sizing: border-box
}

*:after {
  box-sizing: border-box
}
html, body, ul, ol, dl, li, dt, dd, p, header, hgroup, section, article, aside, footer, figure, figcaption, nav {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5 {
	margin: 0;
	padding: 0;
	font-size: 12px;
}
header, hgroup, menu, section, article, aside, footer, figure, figcaption, nav, summary, details, canvas, legend, dialog {
	display: block;
}
iframe{
	border:0;
	margin:0;
	padding:0;
}
body {
	font-size: 12px;
	line-height: 1.4;
	-webkit-user-select: none;
	-webkit-text-size-adjust: none;
	color: #000;
}
section {
	clear: both;
	display: block;
	margin:auto;
}
ul li {
	list-style:none;
}
form {
	margin:0;
}
img {
	border: none;
	vertical-align: bottom;
}
a {
	color:#225496;
	-webkit-text-decoration-skip: none;
}

