a,abbr,acronym,address,applet,b,big,blockquote,body,caption,center,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,html,i,iframe,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,strong,table,tbody,td,tfoot,th,thead,tr,tt,u,ul,var {
	margin:0;
	padding:0;
	vertical-align:baseline;
	font-style:normal;
	font-weight:400
}
h1,h2,h3,h4,h5,h6 {
	margin:0;
	font-size:100%
}
h1,h2,h3,h4,h5,h6,img,p,sub,sup {
	padding:0;
	font-style:normal;
	font-weight:400
}
h1,h2,h3,h4,h5,h6,p {
	vertical-align:baseline
}
img,sub,sup {
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary {
	display:block
}
ol,ul {
	list-style-type:none
}
select {
	margin-right:0;
	margin-left:0
}
small {
	font-size:100%
}
textarea {
	overflow:auto;
	margin:0
}
table {
	border-collapse:separate;
	border-spacing:0
}
figure {
	margin:0
}
a img,abbr,fieldset,img[usemap],table {
	border-width:0
}
[aria-hidden=true],hr,legend {
	display:none
}
label {
	cursor:pointer
}
sup,textarea {
	vertical-align:top
}
sub {
	vertical-align:baseline
}
s {
	text-decoration:line-through
}
img {
	vertical-align:middle
}
a img {
	text-decoration:none
}
* {
	word-wrap:break-word
}
body,button,input,textarea {
	font-size:14px;
	font-family:"Arial",sans-serif
}
body {
	color:#000;
	background-color:#fff;
	-webkit-text-size-adjust:100%;
	-ms-text-size-adjust:100%;
	text-size-adjust:100%;
	line-height:1.42;
	overflow-x: hidden;
}
button,input {
	margin:0
}
button {
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	padding:0;
	border:none;
	background-color:transparent
}
button:focus,button:hover {
	cursor:pointer
}
p {
	margin:0 0 20px
}
[aria-hidden=false] {
	-webkit-animation:fade-in .2s;
	animation:fade-in .2s
}
/* 2017-03 modi -s add ".right-pict-box:after, "*/
/* 2016-06 modi
.button-box:after,.column2-list:after,.column3-list:after,.dl-2:after,.dl-3:after,.dl-4:after,.dl-5:after,.dl:after,.home-category-links:after,.left-pict-box:after,.multiple-column-layout-cont:after,.pagination ul:after,.pict-box:after,.products-list-2:after,.products-list:after {
*/
.button-box:after,.column2-list:after,.column3-list:after,.dl-2:after,.dl-3:after,.dl-4:after,.dl-5:after,.dl:after,.home-category-links:after,.left-pict-box:after,.right-pict-box:after,.multiple-column-layout-cont:after,.pagination ul:after,.pict-box:after,.products-list-2:after,.products-list:after,.column1-list:after,.column4-list:after {
	content:".";
	height:0;
	display:block;
	clear:both;
	visibility:hidden;
	font-size:0
}
/* 2017-03 modi -e */
.site-header {
	position:relative;
	z-index:100;
	background-color:#000;
	box-shadow:0 -13px 14px 13px rgba(0,0,0,.75)
}
.site-header__inner {
	position:relative;
	padding:7px 10px
}
.site-logo a {
	display:inline-block
}
.search-cont {
	position:relative
}
html.js .search-cont {
	height:0;
	overflow:hidden
}
.search {
	display:block;
	padding:15px 10px;
	background-color:silver
}
.search:after {
	position:absolute;
	top:0;
	right:50%;
	content:"";
	width:0;
	height:0;
	border:8px solid transparent;
	border-top:8px solid #000;
	margin-right: -14%;
}
.search,.search__inner {
	position:relative
}
.search__input-box {
	box-sizing:border-box;
	padding:10px;
	border:none;
	border-radius:0;
	width:-webkit-calc(100% - 42px);
	width:calc(100% - 42px);
	height:44px;
	font-size:16px
}
.search__button {
	position:absolute;
	top:0;
	right:0;
	box-sizing:border-box;
	padding:0;
	border:1px solid #fff;
	width:44px;
	height:44px;
	background-color:#8f9b35
}
.sub-site-header {
	background-color:#000;
	text-align:center
}
.sub-site-logo {
	position:relative;
	z-index:101;
	padding:20px 0;
	border-bottom:1px solid #666
}
.sub-site-header-close-button {
	-moz-appearance:none;
	-webkit-appearance:none;
	appearance:none;
	margin:0;
	border:0;
	cursor:pointer;
	position:relative;
	z-index:100;
	display:block;
	padding:12px 0;
	width:100%;
	background-color:#000;
	box-shadow:0 -13px 14px 13px rgba(0,0,0,.75);
	color:#fff;
	text-align:center
}
.sub-site-header-close-button::-moz-focus-inner {
	padding:0;
	border:0
}
.sub-site-header-close-button span {
	padding-left:15px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_close_white.svg) left center no-repeat*/
	background:url(../images/icon_close_white.svg) left center no-repeat;
}
.sub-site-header-close-button--fixed {
	position:fixed;
	top:0
}
.site-footer {
	position:relative;
	margin-top:100px; /* 2022-03 edit */
	background-color:#000; /* 2016-06 add */
}
.footer-site-info {
/*	padding:30px 10px; 2016-06 modi */
	padding:30px 10px 10px 10px;
/*	background-color:#000; 2016-06 del */
	color:#fff;
	text-align:center
}
.footer-site-logo {
	margin-bottom:18px
}
.copyright,.sub-site-footer {
	margin-top:30px;
	color:#999;
	font-size:12px
}
.sub-site-footer {
	position:relative;
	margin-top:50px;
/*	padding:25px 0; 2016-06 modi */
	padding:25px 0 8px 0;
	background-color:#000;
	text-align:center
}
.main-inner {
	margin-right:10px;
	margin-left:10px
}
.main-inner :last-child,.product :last-child,.product__info p:last-child,.shopping-guide :last-child,.table-2 tbody td>.table-2:last-child {
	margin-bottom:0
}
.multiple-column-layout-cont {
	width:100%
}
.lead-box {
	margin-bottom:30px
}
.bordered-box {
	padding:18px 15px;
	border:1px solid #dedede
}
.bg-colored-box {
	margin-bottom:30px;
	padding:15px;
	background-color:#f1f1f1
}
.bg-colored-box p {
	margin-bottom:10px
}
.freelink {
  padding-bottom: 30px;
}
.freelink .arrow {
  position: relative;
  display: block;
  box-sizing: border-box;
  width: 100%;
  margin-left: auto;
  padding: 15px 48px 15px 82px;
  background: -moz-linear-gradient(top, #9ba743, #738300);
  background: -webkit-linear-gradient(top, #9ba743, #738300);
  background: linear-gradient(to bottom, #9ba743, #738300);
  border-radius: 3px;
  color: #FFF;
  font-size: 1.2em;
  line-height: 1.2;
  text-decoration: none;
}
.freelink .arrow::before {
  position: absolute;
  top: 50%;
  left: 60px;
  display: block;
  content: '';
  width: 13px;
  height: 13px;
  margin-top: -7px;
  background: url("../images/leaf.png") no-repeat 0 0;
  background-size: 13px 13px;
}
.freelink .arrow::after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 17px;
  height: 17px;
  margin-top: -9px;
  background: url("../images/icon_arr_circle.png") no-repeat 0 0;
  background-size: 17px 17px;
}
.freelink a + a {
  margin-top: 10px;
}
/* 2023-02 add -s */
.is-right{
  text-align: right;
}
/* 2023-02 add -e */
.button-box a+a,.button-box button+a,.button-box button+button {
	margin-top:10px
}
.button-box--l {
	margin-top:50px
}
.button-box--m {
	margin-top:30px
}
.button-box+p,.button-box--s {
	margin-top:20px
}
.button-box__left-s-box {
	float:left;
	width:36.666%
}
.button-box__right-m-box {
	float:right;
	width:60%
}
.button-box__left-m-box {
	float:left;
	width:60%
}
.button-box__right-s-box {
	float:right;
	width:36.666%
}
.button-box-2 {
	text-align:center
}
.button-box-2 button+a,.button-box-2 button+button {
	margin-left:6px
}
.button-box-2--s {
	margin-top:20px
}
.pict-box {
	margin-bottom:20px
}
.dl dd,.dl dt,.pict-box img {
	float:left
}
.footer-links-2__2column>a.footer-links-2__sns+.footer-links-2__sns,.pict-box img+img {
	margin-left:10px
}
.pict-box-2 {
	margin-bottom: 10px;	/* 2017-03 add */
	text-align:center;
}
.pict-box-2 img {
	width:auto;
	max-width:100%;
	height:auto
}
/* 2016-07 modi -s*/
.left-pict-box {
/*	margin-bottom:30px; */
	padding-top:10px !important;
	padding-bottom:10px !important;
}
.left-pict-box__pict {
	float:left;
/*
	margin-right:20px;
	margin-bottom:20px;
*/
	margin-right:10px;
}
.left-pict-box p {
/*	margin-bottom:10px; */
	margin-bottom:0;
}
.captioned-pict figcaption {
	margin-bottom:20px;
	font-weight:700
}
/* 2016-07 modi -e*/
.captioned-pict img,.category-page-header img,.flow-purchase img,.product__pict img,.review-uploading-pict img {
	width:100%;
	max-width:100%;
	height:auto
}
.search-select {
	display:table;
	box-sizing:border-box;
	margin-bottom:20px;
	padding:0 20px 10px;
	border-bottom:1px solid #dedede;
	width:100%
}
.search-select--first {
	padding-top:10px;
	border-top:1px solid #dedede
}
.search-select__text {
	display:table-cell;
	width:4em
}
.search-select__sort {
	display:table-cell;
	width:-webkit-calc(100% - 7em);
	width:calc(100% - 7em)
}
/* 2023-02 add -s */
/* modi -s */
/*
.movie-box{
  margin: 0 auto;
  position: relative;
  width:100%;
  height:0;
  padding-top: 56.25%; /* 16:9 */
}
*/
/*
.movie-box iframe{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
*/
.movie-box{
  margin: 0 auto;
  position: relative;
  text-align: center;
}
.movie-box iframe{
  margin: 0 auto;
  display: block;
}
@media screen and (max-width: 430px) {
  .movie-box iframe{
    width: 100%;
    height: auto;
    aspect-ratio: 16 / 9;
  }
}
/* modi -e */
/* 2023-02 add -e */
.product {
	margin-top:20px;
	padding:0 10px 20px;
	border-bottom:1px solid #dedede
}
.product--first,.product--review {
	padding-top:20px;
	border-top:1px solid #dedede
}
.product--review {
	margin-bottom:25px
}
.product__inner {
	display:table;
	margin-bottom:15px;
	width:100%
}
.product__info,.product__pict {
	display:table-cell;
	vertical-align:middle
}
.product__pict {
	width:110px
}
.product__info {
	padding-left:20px
}
.product__info p {
	margin-bottom:8px
}
.product__select {
	display:table;
	margin-bottom:15px;
	width:100%
}
.product__quantity {
	display:table-cell;
	width:110px
}
.product__button {
	display:table-cell
}
.product__notice {
	display:inline-block;
	margin-left:6px;
	color:#820303;
	font-size:12px
}
.purchase {
	padding:30px 10px;
	border-bottom:1px solid #dedede;
	background-color:#f5f5f5
}
.review-uploading-pict {
	margin-top:30px
}
.review-uploading-pict--first {
	margin-top:0
}
.shopping-guide {
	margin-top:18px
}
.list>li p,.shopping-guide p {
	margin-bottom:10px
}
.select-picture {
	position:relative;
	min-height:48px
}
.select-picture__file-name,html.js .table-2.new-card tbody>tr {
	display:none
}
.select-picture__button {
	position:absolute;
	top:0;
	left:0
}
.reset-picture {
	display:table;
	margin-top:20px
}
.reset-picture__button,.reset-picture__file-name {
	display:table-cell;
	box-sizing:border-box;
	vertical-align:middle
}
.reset-picture__file-name {
	width:100%;
	text-align:left
}
.reset-picture__button {
	padding-left:20px;
	text-align:right
}
.products-list-2-cont {
	overflow:hidden;
	margin-left:10px
}
.scroll-box {
	width:100%;
	overflow:scroll
}
.flow-purchase {
	background-color:#f5f5f5
}
.sns {
	margin-top:30px
}
.sns a {
	display:inline-block;
	margin-left:10px
}
.newsletter-lead {
	padding-left:70px;
	min-height:50px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_newsletter.svg) left top no-repeat*/
	background:url(../images/icon_newsletter.svg) left top no-repeat;
}
.global-navigation-heading-lv1 {
	display:table-cell;
	vertical-align:middle;
	font-size:20px
}
.global-navigation-heading-lv2 {
	padding:15px 10px;
	border-top:2px solid #8f9b35;
	background-color:#0d0d0d
}
.home-page-heading {
	margin-bottom:20px;
	padding:20px 10px 15px;
	text-align:center;
	background-color:#8f9b35;
	color:#fff;
	font-size:20px
}
.category-page-heading {
	padding-top:45px;
	margin-bottom:45px;
/* 2017-03 modi -s */
/*
	padding-left:10px;
	padding-right:10px;
*/
	padding-left: 7px;
	padding-right: 7px;
/* 2017-03 modi -e */
	text-align:center;
	font-size:24px
}
.item-page-heading {
	position:relative;
	margin-bottom:30px;
	padding:25px 10px 26px;
	border-bottom:3px solid #dedede;
	color:#8f9b35;
	font-size:24px;
	line-height:1.25
}
.header-global-navigation ul>li a img,.item-page-heading .limited-label {
	margin-bottom:5px
}
.item-page-heading:after {
	position:absolute;
	bottom:-3px;
	left:0;
	content:"";
	width:50%;
	height:3px;
	background-color:#8f9b35
}
.heading-lv2 {
	margin-top:50px;
	margin-bottom:20px;
	padding:18px 10px;
	border-top:2px solid #820303;
	border-bottom:1px solid #dedede;
	text-align:center;
	background-color:#f5f5f5;
	font-size:20px
}
.heading-lv2 span {
	padding-left:.5em;
	color:#757575;
	font-size:13px
}
.heading-lv3,.heading-lv4 {
	padding-left:10px;
	font-size:18px
}
.heading-lv3 {
	margin:50px 10px 20px;
	border-left:3px solid #820303
}
.heading-lv3 span {
	padding-left:.5em;
	font-size:14px
}
.heading-lv4 {
	margin-top:50px;
	margin-bottom:20px;
	padding-right:10px;
	padding-bottom:15px;
	border-bottom:1px solid #dedede;
	color:#8f9b35
}
.heading-lv5 {
	color:#000;
	font-size:16px
}
.heading-lv5,.heading-lv6 {
	margin-top:36px;
	margin-bottom:16px;
	font-weight:700
}
.list-caption,.note-heading {
	font-weight:700;
	font-size:16px
}
.note-heading {
	padding-left:27px;
/* 2016-07 modi */
/*	background:url(/sp/common/images/icon_note.png) left center no-repeat;*/
	background:url(../images/icon_note.png) left center no-repeat;
	background-size:18px 16px;
	margin-bottom:12px;
	color:#820303
}
.list-caption {
	margin-top:26px;
	margin-bottom:16px;
	color:#000
}
.summary-header,.summary-header__pict {
	margin-bottom:15px
}
.summary-header__heading {
	color:#8f9b35
}
.header-global-navigation ul {
	display:table;
	table-layout:fixed;
	width:100%
}
.header-global-navigation ul>li {
	display:table-cell;
	text-align:center
}
.header-global-navigation ul>li+li {
	border-left:1px solid #333
}
.header-global-navigation ul>li a {
	display:block;
	box-sizing:border-box;
	padding-top:14px;
	height:60px;
	background-image:-webkit-linear-gradient(top,#262626,#0d0d0d);
	background-image:linear-gradient(to bottom,#262626,#0d0d0d);
	color:#999;
	text-decoration:none;
	font-size:12px
}
.global-navigation {
	position:relative;
	left:100%;
	top:0;
	z-index:1003;
	display:block;
	width:79.687%;
	background-color:#262626;
	color:#fff
}
.global-navigation__footer,.global-navigation__header {
	position:relative;
	box-sizing:border-box;
	background-color:#000
}
.global-navigation__header {
	padding:15px 10px;
	width:100%
}
.global-navigation__footer {
	height:55px
}
.footer-links-2>li+li,.footer-links>li+li,.global-navigation-list>li+li {
	border-top:1px solid #333
}
.global-navigation-list>li a {
	display:block;
	padding:18px 30px 18px 20px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_white_m.svg) 96.863% center no-repeat;*/
	background:url(../images/icon_arrow-right_white_m.svg) 96.863% center no-repeat;
	color:#fff;
	text-decoration:none
}
.global-navigation-list>li a img {
	margin-top:-4px;
	margin-right:6px
}
.global-navigation-cont,.menu-modal {
	height:100%;
	position:fixed;
	left:0;
	top:0
}
.menu-modal {
	display:none;
	background:#000;
	opacity:0;
	cursor:pointer;
	width:100%;
	z-index:1000
}
.global-navigation-cont {
	width:0;
	overflow-y:hidden;
	overflow-x:hidden;
	-webkit-overflow-scrolling:touch;
	z-index:1001
}
.global-navigation-cont .clickable-area {
	width:100%;
	height:100%;
	z-index:1002;
	position:absolute;
	top:0;
	left:0;
	cursor:pointer
}
.footer-links,.footer-links-2 {
	background-color:#262626
}
.footer-links>li>a {
	display:block;
	padding:18px 10px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_white_m.svg) 96.875% center no-repeat;*/
	background:url(../images/icon_arrow-right_white_m.svg) 96.875% center no-repeat;
	color:#fff;
	text-decoration:none
}
.footer-links-2 {
	border-top:1px solid #333
}
.footer-links-2>li {
	display:table;
	box-sizing:border-box;
	padding:18px 10px;
	width:100%;
	color:#fff
}
.footer-links-2__2column {
	display:table-cell;
	width:50%;
	vertical-align:middle
}
.footer-links-2__2column>a {
	display:inline-block
}
.footer-links-2__2column>a.footer-links-2__link {
	padding-left:17px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_white_m.svg) left center no-repeat;*/
	background:url(../images/icon_arrow-right_white_m.svg) left center no-repeat;
	color:#fff;
	text-decoration:none
}
.home-category-links {
	margin-bottom:-15px
}
.home-category-links>li {
	float:left;
	display:block;
	margin-bottom:15px;
	border-bottom:1px solid #dedede;
	width:-webkit-calc(50% - 6px);
	width:calc(50% - 6px)
}
.home-category-links>li:nth-child(2n) {
	margin-left:12px
}
.home-category-links>li a {
	position:relative;
	display:block;
	color:#000;
	text-decoration:none
}
/* 2016-06 modi
.bnr-list>li a img,.column2-list__pict img,.column3-list__pict img,.home-category-links>li a img,.products-list-2__pict img,.products-list>li a img {
*/
.bnr-list>li a img,.column1-list__pict img,.column2-list__pict img,.column3-list__pict img,.home-category-links>li a img,.products-list-2__pict img,.products-list>li a img,.column4-list__pict img {
	width:100%;
	max-width:100%;
	height:auto
}
.home-category-links>li a:after {
	position:absolute;
	bottom:0;
	right:0;
	content:"";
	width:10px;
	height:10px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_triangle_s.svg) right bottom no-repeat*/
	background:url(../images/icon_triangle_s.svg) right bottom no-repeat;
}
.home-category-links__text {
	display:table-cell;
	box-sizing:border-box;
	width:1000px;
	height:55px;
	vertical-align:middle;
	text-align:center
}

/* 2017-03-28 modi -s
.list {
	margin-top:20px;
	margin-bottom:20px
}
*/
.contents_main ul.list {
	list-style: outside none none;
	margin-bottom: 20px;
	margin-top: 20px;
	padding-left: 0;
}
/* 2017-03-28 modi -e */

.list>li {
	padding-left:13px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/list-style_blak-line.svg) left 8px no-repeat*/
	background:url(../images/list-style_blak-line.svg) left 8px no-repeat;
}

.list-2,.list-2>li+li,.list>li+li {
	margin-top:10px
}
.list--first {
	margin-top:0
}
.list-2 {
	margin-bottom:20px;
	margin-left:15px
}
.list-2>li {
	list-style:disc outside none
}
.list-2--first {
	margin-top:0
}
.list-3--newsletters {
	margin-bottom:30px
}
.list-3>li {
	padding-left:20px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_leaf_s.png) left center no-repeat;*/
	background:url(../images/icon_leaf_s.png) left center no-repeat;
	background-size:13px 13px;
	font-size:13px
}
.list-3>li+li {
	margin-top:4px
}
.numbered-list>li {
	position:relative;
	padding-left:2em
}
.numbered-list>li+li,.toc-list>li+li {
	margin-top:10px
}
.numbered-list__number {
	position:absolute;
	left:0
}
.toc-list>li {
	padding-left:25px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-down_circle.svg) left -2px no-repeat*/
	background:url(../images/icon_arrow-down_circle.svg) left -2px no-repeat
}
.toc-list>li.toc-list__star {
	background: url(../images/sp_arrow_green.svg) no-repeat 3px center;
}
.links>li {
	border-bottom:1px solid #dedede
}
.links>li:first-child {
	border-top:1px solid #dedede
}
.links>li a {
	display:block;
	padding-top:18px;
	padding-bottom:18px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_black_m.svg) right center no-repeat;*/
	background:url(../images/icon_arrow-right_black_m.svg) right center no-repeat;
	color:#000;
	text-decoration:none
}
.links--nobordertop {
	margin-top:-18px
}
.links--nobordertop>li:first-child {
	border-top:none
}
.bnr-list {
	margin:20px 10px 0
}
.bnr-list>li+li {
	margin-top:12px
}
.bnr-list>li a {
	display:block
}
/* 2016-07 modi -s */
/*.column2-list,.column2-list>li {
	margin-right:-10px;
	margin-bottom:30px;
}
*/
.column2-list, .column3-list {
	margin-right:-10px;
	margin-bottom:20px !important;
}
.column2-list>li {
	float:left;
	margin-right:10px;
	width:-webkit-calc(50% - 10px);
	width:calc(50% - 10px);
	margin-bottom:12px;	/* 2016-07 add */
}
/*
.column2-list>li p,.reviews-history-list__summary p {
	margin-bottom:6px
}
*/
.column2-list>li p {
	margin: 0;
}
.reviews-history-list__summary p {
	margin-bottom:6px
}
/*
.column2-list__pict {
	margin-bottom:10px
}
*/
/*
.column3-list,.column3-list>li {
	margin-right:-10px;
	margin-bottom:30px
}
*/
.column3-list>li {
	float:left;
	margin-right:10px;
	width:-webkit-calc(33.333% - 10px);
	width:calc(33.333% - 10px);
	margin-bottom:10px;	/* 2016-07 add */
}
/* 2016-07 modi -e */
.products-list {
	margin-top:-30px
}
.products-list>li {
	display:block;
	float:left;
	margin-top:30px;
	width:-webkit-calc(50% - 6px);
	width:calc(50% - 6px)
}
.products-list>li:nth-child(2n) {
	margin-left:12px
}
.products-list-2>li a,.products-list>li a {
	display:block;
	text-decoration:none
}
.products-list__pict {
	margin-bottom:12px
}
.products-list-2>li {
	float:left;
	display:block;
	width:130px;
	text-align:center
}
.products-list-2>li a {
	position:relative
}
.products-list-2__ranking {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:block;
	box-sizing:border-box;
	padding-top:2px;
	width:20px;
	height:20px;
	text-align:center;
	background-color:#8f9b35;
	color:#fff;
	font-size:12px
}
.products-list-2__pict {
	margin-bottom:10px;
	width:130px
}
.products-list-2__txet {
	margin-bottom:10px
}
.products-list-2__price {
	display:block;
	margin-top:10px;
	color:#000
}
.review-list>li {
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede
}
.review-list>li a {
	display:block;
	padding:16px 38px 16px 15px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_l.svg) 95.333% center no-repeat;*/
	background:url(../images/icon_arrow-right_l.svg) 95.333% center no-repeat;
	color:#000;
	text-decoration:none
}
.reviews-history-list>li {
	padding:20px 15px;
	border:1px solid #dedede
}
.reviews-history-list>li+li {
	margin-top:10px
}
.reviews-history-list__comment {
	margin-top:15px;
	padding-top:15px;
	border-top:1px solid #dedede
}
.home-info-links {
	margin-top:-20px
}
.home-info-links>li,.table-2--checked>tbody>tr>td {
	border-bottom:1px solid #dedede
}
.home-info-links>li a {
	display:table;
	padding-top:20px;
	padding-bottom:20px;
	width:100%;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_l.svg) right center no-repeat;*/
	background:url(../images/icon_arrow-right_l.svg) right center no-repeat;
	color:#000;
	font-size:16px;
	text-decoration:none
}
.home-info-links__pict {
	display:table-cell;
	width:36px;
	vertical-align:middle
}
.home-info-links__text {
	display:table-cell;
	padding-right:25px;
	padding-left:15px;
	vertical-align:middle
}
.readings-list>li {
	position:relative;
	padding:20px 10px 20px 20px;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede
}
/* 2016-07 del
.readings-list>li:last-child,.whats-new-list>li:last-child {
	border-bottom:1px solid #dedede
}
*/
.pagination ul,.readings-list>li a {
	display:table;
	width:100%
}
.readings-list__recommend {
	position:absolute;
	top:0;
	left:0;
	box-sizing:border-box;
	padding-left:3px;
	width:30px;
	height:30px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_triangle_m.svg) left top no-repeat*/
	background:url(../images/icon_triangle_m.svg) left top no-repeat;
}
.readings-list__recommend img {
	margin-top:-2px
}
.readings-list__pict,.readings-list__text {
	display:table-cell;
	vertical-align:middle
}
.readings-list__pict {
	padding-left:20px;
	width:106px
}
.readings-list__pict img,.whats-new-list__pict img {
	width:100%;
	max-width:100%;
	height:auto
}
.whats-new-list>li {
	padding:20px 10px;
	border-top:1px solid #dedede;
	border-right:1px solid #dedede;
	border-left:1px solid #dedede
}
.whats-new-list>li a {
	display:table;
	width:100%;
	text-decoration:none
}
.whats-new-list__pict {
	padding-right:15px;
	width:56px
}
.whats-new-list__pict,.whats-new-list__text {
	display:table-cell;
	vertical-align:middle
}
.whats-new-list__date {
	color:#999;
	font-size:12px
}
.dl,.table-2 tbody td p,.table-2 tbody td>.table-2 {
	margin-bottom:10px
}
.dl dt:after,.dl-2 dt:after,.dl-3 dt:after,.dl-4 dt:after,.dl-5 dt:after {
	padding-right:.5em;
	content:":"
}
.dl-2 {
	margin-bottom:12px
}
.dl-2 dd,.dl-2 dt {
	float:left;
	font-size:16px;
	font-weight:700
}
.dl-3 {
	margin-bottom:2px
}
.dl-3--last {
	margin-bottom:12px
}
.dl-3 dd,.dl-3 dt,.dl-4 dd {
	float:left;
	color:#757575
}
.dl-4 {
	margin-top:20px
}
.dl-4 dt {
	float:left;
	font-weight:700
}
.dl-4+.dl-4 {
	margin-top:5px
}
.dl-5 dd,.dl-5 dt {
	float:left;
	color:#8f9b35;
	font-size:16px
}
.table {
	margin-bottom:20px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	width:100%
}
.table td,.table th {
	padding:10px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede
}
.table th,.table-2 tbody th {
	background-color:#f5f5f5;
	text-align:left
}
.table-2 {
	margin-bottom:20px;
	border:1px solid #dedede;
	width:100%
}
.table-2 tbody td,.table-2 tbody th {
	display:block;
	box-sizing:border-box;
	border-bottom:1px solid #dedede;
	width:100%
}
.table-2 tbody th {
	position:relative;
	padding:10px
}
.table-2 tbody td {
	padding:20px 10px
}
.table-2 tbody>tr:last-child td,.table-2--checked-2 tr:last-child td,.table-2.new-card.table-2--checked-2 tr:last-child td,.table-2.visa-card.table-2--checked-2 tr:last-child td {
	border-bottom:none
}
.table-2--checked-2 thead th,.table-2--checked>tbody>tr>th,.table-2--checked>thead>tr>th {
	border-bottom:1px solid #c9d291
}
.table-2--checked-2 td,.table-2--checked-2 th,.table-2.new-card.table-2--checked-2 td {
	border-bottom:1px solid #dedede
}
.table-2.new-card.is-tbody-closed,.table-2.visa-card th {
	border-bottom:none
}
.table-2--checked,.table-2--checked-2,.table-2.new-card.table-2--checked-2 {
	border:1px solid #c9d291
}
/* 2016-06 add .border */
.table-3,.border {
	margin-bottom:20px;
	border-top:1px solid #dedede;
	border-left:1px solid #dedede;
	width:100%
}
.table-3 caption,.border caption {
	margin-bottom:10px;
	text-align:left
}
.table-3 td,.table-3 th,.border td,.border th {
	padding:10px;
	border-right:1px solid #dedede;
	border-bottom:1px solid #dedede
}
.table-3 th, .border th {
	background-color:#f5f5f5
}
.table-3 td,.border td {
	text-align:center
}
.table-3 thead th,.border thead th {
	vertical-align:middle;
	font-weight:700
}
.purchase-table {
	width:100%
}
.purchase-table td,.purchase-table th {
	padding-top:2px;
	padding-bottom:2px
}
.purchase-table th {
	text-align:left
}
.purchase-table td {
	text-align:right
}
.purchase-table tr.purchase-table__total td,.purchase-table tr.purchase-table__total th {
	padding-top:10px;
	font-size:16px;
	font-weight:700
}

/* checkout_confirmation.php - 'Total'を太字で表現 */
.purchase-table th.total, td.totalPrice {
	padding-top:10px;
	font-size:16px;
	font-weight:700
}

.green-button-l {
	display:block;
	box-sizing:border-box;
	border:1px solid #8e9939;
	border-radius:3px;
	width:100%;
	background-image:-webkit-linear-gradient(top,#aab55b,#8e9939);
	background-image:linear-gradient(to bottom,#aab55b,#8e9939);
	color:#fff;
	text-align:center;
	text-decoration:none
}
.green-button-l__icon {
	display:inline-block;
	padding:13px 10px;
	font-size:16px;
	font-weight:700
}
.green-button-l__icon--write-review {
	padding-left:37px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_pen.png) 10px center no-repeat;*/
	background:url(../images/icon_pen.png) 10px center no-repeat;
	background-size:18px 18px;
	font-weight:700
}
.green-button-l__icon--next {
	padding-left:25px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_white_m.svg) 10px center no-repeat*/
	background:url(../images/icon_arrow-right_white_m.svg) 10px center no-repeat
}
.green-button-m {
	border:1px solid #8e9939;
	border-radius:3px;
	text-align:center;
	background-image:-webkit-linear-gradient(top,#aab55b,#8e9939);
	background-image:linear-gradient(to bottom,#aab55b,#8e9939);
	color:#fff;
	text-decoration:none
}
.green-button-m__icon {
	display:inline-block;
	padding:8px 10px 9px;
	font-weight:700
}
.green-button-m__icon--next {
	padding-left:25px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_white_m.svg) 10px center no-repeat*/
	background:url(../images/icon_arrow-right_white_m.svg) 10px center no-repeat
}
.green-button-s {
	border:1px solid #8e9939;
	border-radius:3px;
	background-image:-webkit-linear-gradient(top,#aab55b,#8e9939);
	background-image:linear-gradient(to bottom,#aab55b,#8e9939);
	color:#fff
}
.green-button-s__icon {
	display:inline-block;
	padding:5px;
	font-size:13px;
	font-weight:700
}
.green-button-s__icon--next {
	padding-left:18px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_white_s.svg) 5px center no-repeat*/
	background:url(../images/icon_arrow-right_white_s.svg) 5px center no-repeat;
}
.cart-button {
	border:none;
	border-radius:3px;
	width:100%;
	background-image:-webkit-linear-gradient(top,#738300,#435e00);
	background-image:linear-gradient(to bottom,#738300,#435e00);
	color:#fff
}
.cart-button__icon {
	display:inline-block;
	padding:15px 10px 15px 35px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_cart.svg) 10px center no-repeat;*/
	background:url(../images/icon_cart.svg) 10px center no-repeat;
	font-size:20px;
	font-weight:700
}
.gray-button-l {
	display:block;
	box-sizing:border-box;
	border:1px solid #dedede;
	border-radius:3px;
	width:100%;
	text-align:center;
	background-image:-webkit-linear-gradient(top,#fafafa,#ebebeb);
	background-image:linear-gradient(to bottom,#fafafa,#ebebeb);
	color:#000;
	text-decoration:none
}
.gray-button-l__icon {
	display:inline-block;
	padding:13px 10px;
	font-size:16px;
	font-weight:700
}
.gray-button-l__icon--next {
	padding-left:15px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_black_m.svg) left center no-repeat*/
	background:url(../images/icon_arrow-right_black_m.svg) left center no-repeat;
}
.gray-button-l__icon--prev {
	padding-left:15px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-left_black_m.svg) left center no-repeat*/
	background:url(../images/icon_arrow-left_black_m.svg) left center no-repeat
}
.gray-button-m {
	border:1px solid #dedede;
	border-radius:3px;
	text-align:center;
	background-image:-webkit-linear-gradient(top,#fafafa,#ebebeb);
	background-image:linear-gradient(to bottom,#fafafa,#ebebeb);
	color:#000;
	text-decoration:none
}
.gray-button-m__icon {
	display:inline-block;
	padding:8px 10px 9px;
	font-weight:700
}
.gray-button-m__icon--next {
	padding-left:25px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_black_m.svg) left center no-repeat*/
	background:url(../images/icon_arrow-right_black_m.svg) 10px center no-repeat
}
.gray-button-m__icon--prev {
	padding-left:25px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-left_black_m.svg) left center no-repeat*/
	background:url(../images/icon_arrow-left_black_m.svg) 10px center no-repeat
}
.gray-button-m2 {
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #dedede;
	border-radius:3px;
	height:40px;
	text-align:center;
	background-image:-webkit-linear-gradient(top,#fafafa,#ebebeb);
	background-image:linear-gradient(to bottom,#fafafa,#ebebeb);
	color:#000;
	text-decoration:none
}
.gray-button-m2--wide {
	width:100%
}
.gray-button-m2__icon {
	display:inline-block;
	padding:9px 8px 10px;
	font-size:13px;
	font-weight:700
}
.gray-button-m2__icon--next {
	padding-left:20px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_black_s.svg) 8px center no-repeat*/
	background:url(../images/icon_arrow-right_black_s.svg) 8px center no-repeat;
}
.gray-button-s {
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #dedede;
	border-radius:3px;
	width:90px;
	text-align:center;
	background-image:-webkit-linear-gradient(top,#fafafa,#ebebeb);
	background-image:linear-gradient(to bottom,#fafafa,#ebebeb);
	color:#000;
	text-decoration:none
}
.gray-button-s--wide {
	width:100%
}
.gray-button-s__icon {
	display:inline-block;
	padding:5px 8px;
	font-size:13px;
	font-weight:700
}
.gray-button-s__icon--next {
	padding-left:21px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_black_s.svg) 8px center no-repeat*/
	background:url(../images/icon_arrow-right_black_s.svg) 8px center no-repeat;
}
/* 2023-02 add -s */
.gray-button-ms {
	display:inline-block;
	box-sizing:border-box;
	border:1px solid #dedede;
	border-radius:3px;
	text-align:center;
	background-image:-webkit-linear-gradient(top,#fafafa,#ebebeb);
	background-image:linear-gradient(to bottom,#fafafa,#ebebeb);
	color:#000;
	text-decoration:none;
  width: 150px;
}
.gray-button-ms__icon{
  display: inline-block;
  padding: 13px 10px;
  font-size: 16px;
}
/* 2023-02 add -e */
.show-button {
	display:block;
	box-sizing:border-box;
	margin-bottom:10px;
	border:1px solid #dedede;
	width:100%;
	text-align:center;
	background-color:#f5f5f5;
	color:#000;
	text-decoration:none
}
.show-button__icon {
	display:inline-block;
	padding:16px 10px 16px 30px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-down_m.svg) 10px center no-repeat*/
	background:url(../images/icon_arrow-down_m.svg) 10px center no-repeat;
}
.show-button__icon--opened {
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-up_black_m.svg) left center no-repeat*/
	background:url(../images/icon_arrow-up_black_m.svg) left center no-repeat;
}

/* 2023-02 add .wholesale-button, */
.full-site-button,
.wholesale-button,
.menu-button {
	position:absolute;
	top:22px;
	right:10px;
	z-index:1000;
	display:block;
	width:42px;
	height:42px;
	text-align:center;
	background-color:#8f9b35;
	cursor:pointer
}
.menu-button img,.pagetop-button a img {
	padding-top:15px
}
.menu-button--fixed {
	position:fixed;
	top:10px;
	right:10px;
	z-index:1000
}
.menu-clone-button {
	position:fixed;
	top:10px;
	right:82%;
	display:none;
	opacity:0
}

/* 2023-02 add -s */
.wholesale-button{
  right: 62px;
  background-color: #262626;
}
.wholesale-button img{
  padding-top: 6px;  /*2023-03 mod 4px -> 6px*/
}
@media screen and (max-width: 360px) {
  .wholesale-button{
		right: 56px;
	}
}
/* 2023-02 add -e */
/* 2020-11 modi -s */
.full-site-button {
  right: 114px;
  background-color: #262626;
}
@media screen and (max-width: 360px) {
	.full-site-button  {
		right: 102px;
	}
}
/* 2020-11 modi -e */

.full-site-button img {
  padding-top: 7px;
}

.global-navigation-close-button {
	position:absolute;
	top:10px;
	right:10px;
	box-sizing:border-box;
	padding:8px 10px 8px 30px;
	width:80px;
	border-radius:3px;
/* 2016-06 modi */
/*	background:#fbfbfb url(/sp/common/images/icon_close.png) 15px center no-repeat;*/
	background:#fbfbfb url(../images/icon_close.png) 15px center no-repeat;
	background-size:10px 10px;
	color:#000;
	text-decoration:none
}
.pagetop-button {
	margin-bottom:0;
	width:42px;
	height:42px;
	text-align:center;
	background-color:#8f9b35
}
.pagetop-button a {
	display:block;
	width:42px;
	height:42px
}
html.js .pagetop-button {
	position:fixed;
	bottom:10px;
	right:10px;
	z-index:1000;
	opacity:0
}
.summary p {
	color:#757575
}
/* 2016-06 modi -s */
/*
.emphasis-label {
	display:inline-block;
	margin-right:5px;
	padding:2px 5px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase
}
.emphasis-label--shopping {
	background-color:#1d3267
}
.emphasis-label--seasonal {
	background-color:#c37281
}
.emphasis-label--tea-reading {
	background-color:#b17200
}
*/
/* 2016-06 add -s */
.emphasis-label {
	display:inline-block;
	margin-right:5px;
	padding:2px 5px;
	color:#fff;
	font-size:12px;
	text-transform:uppercase
}
/* Preorder */
.emphasis-label--BadgePreorder {
	background-color:#C37281;
}
/* default */
.emphasis-label--BadgeDefault {
	border: #8f9b35 1px solid;
	color: #8f9b35;
	text-transform: none;
	font-weight: bold;
}
/* Shincha */
.emphasis-label--Badge1 {
	color:#fff;
	background-color:#0A9457;
}
/* Kuradashi*/
.emphasis-label--Badge2 {
	color:#fff;
	background-color:#6A4236;
}
/* Competition Grade*/
.emphasis-label--Badge3 {
	color:#fff;
	background-color:#961B2A;
}
/* Blended Sencha */
.emphasis-label--Badge4 {
	color:#fff;
	background-color:#6E783B;
}
/* Houjicha[Super Premium,Karigane Super Premium] */
/*.emphasis-label--tea-reading {*/
.emphasis-label--Badge5 {
	color:#fff;
	background-color:#B17200;
}
/* Tencha Super Premium */
.emphasis-label--Badge6 {
	color:#fff;
	background-color:#84923A;
}
/* Gyokuro Karigane Super Premium */
/*.emphasis-label--seasonal {*/
.emphasis-label--Badge7 {
	color:#fff;
	background-color:#C37281;
}
/* Others */
/*.emphasis-label--shopping {*/
.emphasis-label--Badge8 {
	color:#fff;
	background-color:#1D3267;
}
/* New Item */
/*.emphasis-label--shopping {*/
.emphasis-label--Badge9 {
	color:#fff;
	background-color:#1D3267;
	padding: 3px 15px;
}
/* Shincha (No Limited) */
.emphasis-label--Badge10 {
	color:#fff;
	background-color:#0A9457;
}
/* CU201805-ProductBadge add -s */
/* Konacha */
.emphasis-label--Badge11 {
	color:#fff;
/*	 background-color:#66ff99;	2018-07-31 modi */
	 background-color: #9BC2E6;	/* #9BC2E6 = rgb(155,194,230) */
}
/* CU201805-ProductBadge add -e */
/* products_info.php -> products_subtitle in badge */
.subTitleBadge {
	margin-top: 1px;
	margin-bottom: 5px;
}
.emphasis-label--subtitle-Badge {
	padding:2px 5px;
	font-size:12px;
	font-weight: bold;
	border: #820303 1px solid;
	color: #820303;
}
/* 2016-06 add -e */
.label {
	display:inline-block;
	margin-right:5px;
	padding:2px 5px;
	border-width:1px;
	border-style:solid;
	font-size:12px
}
.label--normal {
	border-color:#8f9b35;
	color:#8f9b35
}
.label--attention {
	border-color:#820303;
	color:#820303
}
.form-label {
	display:inline-block;
	margin-left:5px;
	padding:2px 5px;
	border-width:1px;
	border-style:solid;
	background-color:#fff;
	font-size:12px
}
.form-label--normal {
	border-color:#dedede;
	color:#000
}
.form-label--required {
	border-color:#820303;
	color:#820303
}
.most-recommended {
	color:#8f9b35
}
.attention strong,.more-recommended strong,.most-recommended strong {
	font-weight:700
}
.attention,.attention-2,.more-recommended {
	color:#820303;
	font-weight:400; /* 2016-06 add */
}
.attention-2 {
	font-size:12px
}
.caution,.em {
	font-size:16px
}
.caution {
	color:#8f9b35;
	font-weight:inherit
}
.em {
	margin-bottom:10px
}
.em,.em-2 {
	font-weight:700
}
.modest-info {
	color:#757575
}

.products-list > li .emphasis-label,
.products-list > li .product-model,
.products-list > li .product-star,
.products-list > li .product-review  {
	float: left;
	display: block;
}
.products-list > li .emphasis-label a {
	color: #FFF;
}
.products-list > li .emphasis-label--BadgeDefault a {
	color: #8f9b35;
	font-weight: bold;
}
.products-list > li .product-model a {
	color: #757575;
	font-size: 12px;
	line-height: 1.8;
}
.products-list > li .product-name {
	clear: both;
	display: block;
	padding-top: 10px;
}
.products-list > li .product-star {
	padding-top: 10px;
	width: 50%;
	max-width: 86px;
}
.products-list > li .product-star img {
	width: 100%;
	height: auto;
}
.products-list > li .product-review {
	padding-top: 10px;
}
.products-list > li .product-review a {
  position: relative;
  top: 2px;
  display: inline-block;
  margin-left: 5px;
  color: #8d7515;
  text-decoration: underline;
}
.products-list > li .product-price {
	clear: both;
	display: block;
	padding-top: 10px;
}
.products-list > li .product-price a {
	display: inline-block;
	border-bottom: #820303 1px solid;
	color:#888;
	font-size: 17px;
	line-height: 1.1;
}
.products-list > li .product-price__unit {
	position: relative;
	top: -2px;
	display: inline-block;
	padding-right: 3px;
	font-size: 13px;
	line-height: 1.1;
}

.added-date {
	padding-right:.5em;
	color:#757575;
	font-size:12px
}
.review-rate {
	margin-bottom:10px
}
.review-rate img {
	margin-top:-4px
}
.review-rate__results {
	padding-left:4px;
	color:#999
}
.features-lv+.features-lv {
	margin-left:5px
}
.review-info__author {
	display:block
}
.review-info__posted {
	padding-right:10px
}
.supplement {
	display:inline-block;
	margin-top:5px;
	font-size:13px;
	line-height:1.2
}
.search-results {
	text-align:center
}
.hr {
	display:block;
	margin-top:50px;
	border-top:1px solid #dedede;
	border-right:none;
	border-bottom:none;
	border-left:none;
	height:0
}
.link,a {
	color:#8d7515;
	text-decoration:underline
}
.select {
	box-sizing:border-box;
	padding:6px 10px;
	font-size:16px
}
.select--wide {
	width:100%
}
.select--quantity {
	width:90px
}
.select--month {
	width:-webkit-calc(60% - 5px);
	width:calc(60% - 5px)
}
.select--month+.select--year {
	margin-left:6px
}
.select--year {
	width:-webkit-calc(40% - 5px);
	width:calc(40% - 5px)
}
.customSelectInner,.select-rating {
	display:block;
	box-sizing:border-box;
	width:100%
}
.select-rating {
	height:44px;
	font-size:16px
}
.customSelectInner {
	position:relative;
	z-index:-1;
	padding:10px 10px 12px 150px;
	border:1px solid #dedede;
/* 2016-06 modi */
/*	background:url(/sp/common/images/bg_write-review_star5.png) 10px center no-repeat;*/
	background:url(../images/bg_write-review_star5.png) 10px center no-repeat;
	color:#757575;
	background-size:130px 23px;
	white-space:nowrap
}
.customSelectInner:before {
	position:absolute;
	right:15px;
	z-index:-10;
	content:"";
	width:12px;
	height:24px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_triangle_black_s.svg) right center no-repeat*/
	background:url(../images/icon_triangle_black_s.svg) right center no-repeat;
}

/* 2016-06 modi -s */
.customSelectInner--star1 {
/*	background-image:url(/sp/common/images/bg_write-review_star1.png)*/
	background-image:url(../images/bg_write-review_star1.png);
}
.customSelectInner--star2 {
/*	background-image:url(/sp/common/images/bg_write-review_star2.png)*/
	background-image:url(../images/bg_write-review_star2.png);
}
.customSelectInner--star3 {
/*	background-image:url(/sp/common/images/bg_write-review_star3.png)*/
	background-image:url(../images/bg_write-review_star3.png);
}
.customSelectInner--star4 {
/*	background-image:url(/sp/common/images/bg_write-review_star4.png)*/
	background-image:url(../images/bg_write-review_star4.png);
}
.customSelectInner--star5 {
/*	background-image:url(/sp/common/images/bg_write-review_star5.png)*/
	background-image:url(../images/bg_write-review_star5.png);
}
/* 2016-06 modi -e */
.textbox {
	box-sizing:border-box;
	margin-bottom:10px;
	padding:6px 10px;
	font-size:16px
}
.textbox--wide {
	width:100%
}
.textbox--m {
	width:200px
}
.textareabox {
	box-sizing:border-box;
	margin-bottom:10px;
	padding:6px 10px;
	width:100%;
	font-size:16px
}
.radio-button-box {
	display:table;
	box-sizing:border-box;
	margin:-10px;
	padding:10px;
	width:-webkit-calc(100% + 20px);
	width:calc(100% + 20px)
}
.table-2 .radio-button-box {
	margin-bottom:-10px
}
.radio-button-box__button {
	display:table-cell;
	padding-left:10px;
	padding-right:10px;
	width:20px;
	vertical-align:middle
}
.radio-button-box__text {
	display:table-cell;
	vertical-align:middle;
	font-size:16px
}
.radio-button-box__pict {
	display:table-cell;
	text-align:right;
	vertical-align:middle
}
.radio-button-box--checked {
	background-color:#d9dfb1
}
.radio-button-box--checked-2 {
	background-color:#eaedd5
}
.radio-button-box-s {
	float:left;
	display:table;
	box-sizing:border-box;
	padding:10px;
	border:1px solid #dedede;
	width:-webkit-calc(50% - 5px);
	width:calc(50% - 5px);
	background-color:#f5f5f5
}
.radio-button-box-s__button {
	padding-left:10px;
	padding-right:10px;
	width:20px
}
.radio-button-box-s__button,.radio-button-box-s__text {
	display:table-cell;
	vertical-align:middle
}
.radio-button-box-s--checked {
	border:1px solid #c9d291;
	background-color:#d9dfb1
}
.radio-button-box-s+.radio-button-box-s {
	margin-left:10px
}
.checkbox-box {
	display:table;
	box-sizing:border-box
}
.checkbox-box__checkbox {
	display:table-cell;
	padding-right:5px;
	width:20px;
	vertical-align:top
}
.checkbox-box__text,.pagination ul>li {
	display:table-cell;
	vertical-align:middle
}
.recently-view {
	margin-top:50px;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	background-color:#f5f5f5
}
.recently-view__heading {
	margin-bottom:20px;
	padding-right:10px;
	text-align:center;
	font-size:20px
}
.recently-view--l {
	margin-top:80px
}
.best-selling,.wish-list {
	margin-top:50px;
	padding-top:30px;
	padding-bottom:30px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede
}
.best-selling__heading,.wish-list__heading {
	margin-left:10px;
	margin-bottom:20px;
	text-align:left;
	font-size:18px
}
.best-selling__heading span,.wish-list__heading span {
	padding-left:.5em;
	color:#757575;
	font-size:13px
}
.best-selling .products-list-2__ranking,.wish-list .products-list-2__ranking {
	background-color:#000
}
.seasonal-item {
	position:relative;
	border:1px solid #dedede
}
.seasonal-item a {
	display:table;
	box-sizing:border-box;
	padding:10px;
	width:100%;
	color:#000;
	text-decoration:none
}
.seasonal-item__text {
	display:table-cell;
	padding-right:10px;
	vertical-align:middle
}
.seasonal-item__title {
	margin-bottom:6px
}
.seasonal-item__title strong {
	font-weight:400
}
.seasonal-item__description {
	color:#999;
	font-size:12px
}
.seasonal-item__pict {
	display:table-cell;
	vertical-align:middle;
	width:45px
}
.seasonal-item__pict img {
	width:100%;
	max-width:100%;
	height:auto
}
.seasonal-item:after {
	position:absolute;
	bottom:0;
	right:0;
	content:"";
	width:10px;
	height:10px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_triangle_s.svg) right bottom no-repeat*/
	background:url(../images/icon_triangle_s.svg) right bottom no-repeat;
}
.seasonal-item+.seasonal-item {
	margin-top:10px
}
.newsletter :last-child,.seasonal-item :last-child,.thanks-message :last-child,.write-review :last-child,.delivery-discount :last-child {
	margin-bottom:0
}
.cart {
	margin-top:50px;
	padding:20px 15px;
	border-top:2px solid #a4b04a;
	border-bottom:2px solid #a4b04a;
	background-color:#d9dfb1
}
.cart__inner {
	background-color:#fff
}
.cart__price {
	margin-bottom:0;
	padding:20px 10px;
	text-align:center;
	font-size:18px;
	font-weight:700
}
.cart__price span {
	padding-right:.5em;
	font-weight:700
}
.cart__quantity {
	padding:8px;
	text-align:center;
	background-color:#ccc
}
.cart__inner-2 {
	padding:20px 15px
}
.cart__benefit {
	margin-top:18px;
	margin-bottom:10px
}
.cart__sns {
	padding:20px 14px;
	border-top:1px solid #dedede
}
.cart__sns a {
	display:inline-block;
	margin-left:10px
}
.toc {
	margin-top:20px;
	padding:15px;
	background-color:#f1f1f1
}
.toc__heading {
	margin-bottom:10px;
	font-size:16px;
	font-weight:700
}
.write-review {
	margin-top:30px;
	padding:50px 20px 20px;
	border:1px solid #dedede;
	text-align:center;
/* 2016-06 modi */
/*	background:#f5f5f5 url(/sp/common/images/bg_write-review.png) center 20px no-repeat;*/
	background:#f5f5f5 url(../images/bg_write-review.png) center 20px no-repeat;
	background-size:86px 15px
}
/* 2016-06 modi -s */
.newsletter {
/*	margin:50px 10px 0;*/
	margin:0 10px 0;
	border:1px solid #dedede;
/*	background:#f5f5f5 url(/sp/common/images/bg_newsletter.png) right 9px no-repeat;*/
	background:#f5f5f5 url(../images/bg_newsletter.png) right 9px no-repeat;
	background-size:60px 74px
}
/* 2016-06 modi -e */
.newsletter a {
	display:block;
	padding:20px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_circle.svg) 98% 98% no-repeat;*/
	background:url(../images/icon_arrow-right_circle.svg) 98% 98% no-repeat;
	color:#000;
	text-decoration:none
}
.newsletter__heading {
	margin-bottom:10px;
	color:#820303;
	font-size:18px;
	font-weight:700;
	line-height:1.2
}
.newsletter p {
	margin-top:6px;
	font-size:13px
}
/* 2016-07 modi -s */
.delivery-discount {
/* 2022-07 modi -s */
	margin:50px 10px 0;
/*	margin:0 10px 0;*/
/* 2022-07 modi -e */
	border:1px solid #dedede;
/* 2022-07 modi -s */
/*  background:#f5f5f5 url(/sp/common/images/icon_delivery.svg) 238px 75px no-repeat;*/
  background:#f5f5f5 url(../images/icon_delivery.svg) 238px 75px no-repeat;
/* 2022-07 modi -e */
/*	background:#f5f5f5 url(../images/bg_newsletter.png) right 9px no-repeat; */
	background-size:105px 95px;
}
/* 2016-06 modi -e */
.delivery-discount a {
	display:block;
	padding:20px;
/* 2016-06 modi */
/*	background:url(/sp/common/images/icon_arrow-right_circle.svg) 98% 98% no-repeat;*/
	background:url(../images/icon_arrow-right_circle.svg) 98% 98% no-repeat;
	color:#000;
	text-decoration:none
}
.delivery-discount p {
	margin-top:6px;
	font-size:13px;
	line-height: 28px;
}
.thanks-message {
	margin-top:30px;
	padding:25px 15px;
	border:1px solid #a4b04a;
	background-color:#d9dfb1;
	text-align:center
}
.thanks-message__read-text {
	margin-bottom:10px;
	font-size:16px
}
.thanks-message__read-text strong {
	font-weight:700
}
.pagination {
	margin-top:30px;
	padding-top:15px;
	padding-bottom:20px;
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	text-align:center
}
.pagination--nobordered,.tracking-info+.tracking-info {
	margin-top:0;
	border-top:none
}
.pagination p {
	margin-bottom:15px
}
.pagination ul>li:first-child,.pagination ul>li:last-child {
	width:110px
}
.pagination ul>li:first-child a,.pagination ul>li:last-child a {
	display:block
}
.tracking-info {
	margin-top:45px;
	border:1px solid #dedede
}
.tracking-info__heading {
	padding:10px 10px 10px 40px;
	border-bottom:1px solid #dedede;
/* 2016-06 modi */
/*	background:#f5f5f5 url(/sp/common/images/icon_completed.png) 10px center no-repeat;*/
	background:#f5f5f5 url(../images/icon_completed.png) 10px center no-repeat;
	background-size:21px 21px
}
.tracking-info__date {
	color:#757575;
	font-size:12px
}
.tracking-info__place {
	padding:10px 10px 10px 40px
}
.tracking-info :last-child {
	margin-bottom:0
}
.read-more-text {
	position:relative;
	overflow:hidden
}
html.js .read-more-text {
	height:200px
}
.read-more-text .read-more-text__inner {
	height:auto
}
.read-more-text .gradiant-box {
	width:100%;
	height:150px;
	position:absolute;
	left:0;
	bottom:0;
	background:#fff;
	background:-webkit-linear-gradient(rgba(255,255,255,0),#fff);
	background:linear-gradient(rgba(255,255,255,0),#fff)
}
.credit-card-label {
	position:absolute;
	top:10px;
	right:10px
}
.main-visual {
	text-align:center;
	padding-right:20px;
	padding-left:20px
}
.main-visual__caption {
	margin-top:20px;
	text-align:left
}
.main-visual__caption a {
	display:block;
	margin-bottom:10px;
	font-size:16px
}
.item-photo-gallery .bx-wrapper,.main-visual .bx-wrapper {
	position:relative;
	margin:0 auto 20px;
	padding:0;
	*zoom:1
}
.item-photo-gallery .bx-wrapper img,.main-visual .bx-wrapper img {
	width:100%;
	max-width:100%;
	height:auto;
	display:block
}
.main-visual .bx-wrapper .bx-pager {
	position:absolute;
	bottom:-25px;
	width:100%
}
.main-visual .bx-wrapper .bx-loading {
	min-height:50px;
/* 2016-06 modi */
/*	background:#fff url(/sp/common/images/bx_loader.gif) center center no-repeat;*/
	background:#fff url(../images/bx_loader.gif) center center no-repeat;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.main-visual .bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#999;
	padding-top:10px
}
.item-photo-gallery .bx-wrapper .bx-pager .bx-pager-item,.main-visual .bx-wrapper .bx-pager .bx-pager-item {
	display:inline-block;
	*zoom:1;
	*display:inline
}
.main-visual .bx-wrapper .bx-pager.bx-default-pager a {
	background:#666;
	text-indent:-9999px;
	display:block;
	width:8px;
	height:8px;
	margin:0 5px;
	outline:0;
	border-radius:5px
}
.item-photo-gallery .bx-wrapper .bx-pager.bx-default-pager a.active,.item-photo-gallery .bx-wrapper .bx-pager.bx-default-pager a:hover,.main-visual .bx-wrapper .bx-pager.bx-default-pager a.active,.main-visual .bx-wrapper .bx-pager.bx-default-pager a:hover {
	background:#820303
}
.item-photo-gallery .bx-wrapper .bx-controls-direction a,.main-visual .bx-wrapper .bx-controls-direction a {
	position:absolute;
	top:50%;
	margin-top:-5px;
	outline:0;
	width:10px;
	height:17px;
	background-size:10px 17px;
	text-indent:-9999px;
	z-index:99
}
.main-visual .bx-wrapper .bx-controls-direction a.disabled {
	display:none
}
/* 2016-06 modi -s */
.main-visual .bx-wrapper .bx-controls-direction a.bx-prev {
	left:-15px;
/*	background:url(/sp/common/images/btn_main-visual-prev.svg) left top no-repeat*/
	background:url(../images/btn_main-visual-prev.svg) left top no-repeat;
}
.main-visual .bx-wrapper .bx-controls-direction a.bx-next {
	right:-15px;
/*	background:url(/sp/common/images/btn_main-visual-next.svg) left top no-repeat*/
	background:url(../images/btn_main-visual-next.svg) left top no-repeat;
}
/* 2016-06 modi -e */
.item-photo-gallery {
	text-align:center;
	padding-right:20px;
	padding-bottom:20px;
	padding-left:20px
}
.item-photo-gallery .bx-wrapper .bx-pager {
	position:absolute;
	bottom:-25px;
	width:100%
}
.item-photo-gallery .bx-wrapper .bx-loading {
	min-height:50px;
/* 2016-06 modi */
/*	background:#fff url(/sp/common/images/bx_loader.gif) center center no-repeat;*/
	background:#fff url(../images/bx_loader.gif) center center no-repeat;
	height:100%;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:2000
}
.item-photo-gallery .bx-wrapper .bx-pager {
	text-align:center;
	font-size:.85em;
	font-family:Arial;
	font-weight:700;
	color:#999;
	padding-top:10px
}
.item-photo-gallery .bx-wrapper .bx-pager.bx-default-pager a {
	background:#666;
	text-indent:-9999px;
	display:block;
	width:8px;
	height:8px;
	margin:0 5px;
	outline:0;
	border-radius:5px
}
.item-photo-gallery .bx-wrapper .bx-controls-direction a.disabled {
	display:none
}
/* 2016-06 modi -s */
.item-photo-gallery .bx-wrapper .bx-controls-direction a.bx-prev {
	left:-15px;
/*	background:url(/sp/common/images/btn_main-visual-prev.svg) left top no-repeat*/
	background:url(../images/btn_main-visual-prev.svg) left top no-repeat;
}
.item-photo-gallery .bx-wrapper .bx-controls-direction a.bx-next {
	right:-15px;
/*	background:url(/sp/common/images/btn_main-visual-next.svg) left top no-repeat*/
	background:url(../images/btn_main-visual-next.svg) left top no-repeat;
}
/* 2016-06 modi -e */
.item-photo-gallery .bx-wrapper .bx-caption {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background:#333\9;
	background:rgba(0,0,0,.75)
}
.item-photo-gallery .bx-wrapper .bx-caption span {
	display:block;
	padding:10px;
	color:#fff;
	font-size:12px;
	text-align:left
}
.box-with-scrollbar table {
	min-width:420px
}
.box-with-scrollbar table td,.box-with-scrollbar table th {
	white-space:nowrap
}
.products-list-2-cont {
	overflow-x:scroll;
	overflow-y:hidden;
	position:relative;
	-webkit-overflow-scrolling:touch
}
.swiper-container {
	width:100%;
	min-height:100px;
	margin-left:0!important;
	margin-right:0!important;
	padding-bottom:20px
}
.swiper-slide {
	float:none!important;
	display:table-cell!important;
	padding-right:10px
}
.swiper-slide p {
	white-space:normal
}
@-webkit-keyframes fade-in {
	0% {
		opacity:0
	}
	30% {
		opacity:.4
	}
	to {
		opacity:1
	}
}
@keyframes fade-in {
	0% {
		opacity:0
	}
	30% {
		opacity:.4
	}
	to {
		opacity:1
	}
}

/* 2016-06 add */
s,del {
	text-decoration: line-through;
}
.productSpecialPrice {
	color: #A00;
}
.product-SpecialPrice {
	color: #888;/* 2020-02 edit  #ff0000 -> #888 */
}
.summary .product-type, .lead-box .product-type {
	color: #8f9b35;
}
.summary .product-status, .lead-box .product-status {
	color: #820303;
}
.summary .product-type {
	line-height: 3em;
}
.summary .product-status {
	line-height: 3em;
}
.gray-button-disable {
	display:block;
	box-sizing:border-box;
	border:1px solid #dedede;
	border-radius:3px;
	width:100%;
	text-align:center;
	background-image:-webkit-linear-gradient(bottom,#FFF5EE,#FFE4E1);
	background-image:linear-gradient(to top,#FFF5EE,#EFD4D1);
	color:#000;
	text-decoration:none
}
.gray-button-disable__icon--note {
	padding-left:20px;
	background:url(../images/icon_close.svg) left center no-repeat
}
.errorBlock {
	padding: 0 10px;
	border: 1px solid #b18383;
}
.errorBlock .errorTxt {
	padding: 1px 0 1px 25px;
	background: url(../images/icon_exclamation.png) left 0.1em no-repeat;
	color: #820303;
	font-size: 1.15em;
	margin: 0;
}
.contents_main dl {
	display:block;
	margin: 1em 0;
}
.contents_main dt {
	display: block;
}
.contents_main dd {
	display:block;
	margin-left: 12px;
}

b,strong {
	font-weight:bolder;
}
.contents_main ol,
.division-1st ol,
.division-2nd ol,
.division-3rd ol
{
	list-style-type:decimal;
	margin: 1em 0;
	padding-left: 12px;
}
.contents_main ul,
.division-1st ul,
.division-2nd ul,
.division-3rd ul
{
	list-style-type:disc;
	margin: 1em 0;
	padding-left: 12px;
}
.contents_main ol ul,
.contents_main ul ul,
.division-1st ol ul,
.division-2nd ol ul,
.division-3rd ol ul,
.division-1st ul ul,
.division-2nd ul ul,
.division-3rd ul ul
{
	list-style-type:circle;
}
.column4-list {
	margin-right:-10px;
	margin-bottom:20px !important;
}
.column4-list>li {
	float:left;
	margin-right:10px;
	width:-webkit-calc(25% - 10px);
	width:calc(25% - 10px);
	margin-bottom:12px;
}
ul.toc-list {
	list-style-type:none;
	margin: 1em 0;
	padding:0;
}
ul.column1-list,
ul.column2-list,
ul.column3-list,
ul.column4-list
{
	list-style-type:none !important;
	padding:0;
}
.column1-list>li {
	margin-bottom: 10px;
}
table.itemList {
	margin-bottom:20px;
	width: 100%;
}
table.itemList th{
	padding:10px;
	text-align:left
}
table.itemList td{
	vertical-align: top;
	line-height: 1.5em;
	padding: 0 0 10px 0;
}
table.imgContainer{
	width: 100%;
	margin: 20px 0;
}
table.imgContainer td{
	text-align: center;
	vertical-align: top;
}
.category-page-header embed {
	width:100%;
	max-width:100%;
	height:auto
}
.right-pict-box {
	margin-bottom:10px !important;
}
.right-pict-box__pict {
	float:right;
	margin-left:10px;
}
.right-pict-box p {
	margin-bottom:0;
}
.right-pict-box__pict img,
.left-pict-box__pict img {
	margin-right: 5px;
}
.readings-description {
	display: table;
	width: 100%;
}
.readings-description-left__text,.readings-description-right__text {
	display:table-cell;
	vertical-align:top;
	padding:10px;
	text-align: left;
}
.readings-description-left__text img {
	margin-right: 5px;
}
.readings-description-right__text img {
	float: right;
	margin-right: 5px;
}
.stockWarning, .markProductOutOfStock {
	color: #cc0033;
	margin-left: 8px; /* 2022-11 add */
}
.green-button-m__icon--prev {
	padding-left:25px;
	background:url(../images/icon_arrow-left_white_m.svg) 10px center no-repeat
}
.successBlock {
	padding: 0 20px;
	border: 1px solid #99ab1c;
	margin: 10px;
}
.successBlock .successTxt {
	padding: 10px 0 10px 20px;
	background: url(../../../images/icons/success.gif) left 0.1em top 1.0em no-repeat;
	border: 0;
	border-radius: 0;
	color: #99ab1c;
	font-size: 1.15em;
	margin: 0;
}
.newsletter-banner {
	margin-top: 50px;
}
.main-inner section {
	margin-bottom: 10px;
}

.show-pc-only {
	display : none;
}
.show-sp-only {
	display : block;
}
.subTitleSection {
	margin-bottom: 1em;
}

/*=================================
	NOTICE
=================================== */
#ShippingMethod .notice{
	margin-bottom: 20px;
	box-sizing: border-box;
	padding: 20px 15px;
	border: 1px solid #dedede;
	background-color: #f5f5f5;
}

#ShippingMethod .notice p{
	margin: 0px;
	line-height: 1.6;
}
#ShippingMethod .notice p.notice_ttl{
	margin-bottom: 12px;
	background: url(../images/icon_note.png) left 2px no-repeat;
	background-size: 18px 16px;
	font-weight: 700;
	font-size: 14px;
}

#ShippingMethod .notice p em{
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	display: block;
	margin-bottom: 7px !important;
	padding-left: 27px;
}

#ShippingMethod .notice p.notice_subttl{
	background: rgba(0, 0, 0, 0) url(../images/icon_lm.gif) no-repeat scroll left center;
	padding-left: 10px;
	margin-bottom: 10px;
	font-weight: 700;
}
#ShippingMethod .notice p.notice_subttl:first-child{
	margin-top: 20px;
}
#ShippingMethod .notice .red {
	color: #820303;
}

/************************
 * Categories Description Link 201612 add
 *****************/
.main-inner .summary .CategoriesDescLink {
	display: none;
}
/*
.main-inner .summary .CategoriesDescLink {
	margin-top:35px;
}
.main-inner .summary .CategoriesDescLink li {
	background: url(../images/icon_arrow-right_black_m.svg) left center no-repeat;
	padding-left:15px;
}
.main-inner .summary .CategoriesDescLink a {
	color: #8D7515;
	text-decoration: underline;
}
*/
/* 2017-03 add -s */
.pc-101-view {
  display: none;
}

.toc-list-2 > li {
  border-bottom: 1px solid #dedede;
}

.toc-list-2 > li:first-child {
  border-top: 1px solid #dedede;
}

.toc-list-2 > li a {
  display: block;
  padding-top: 18px;
  padding-bottom: 18px;
/*  background: url("/sp/common/images/icon_arrow-down_m.svg") right center no-repeat;*/
  background: url("../images/icon_arrow-down_m.svg") right center no-repeat;
  color: #000;
  text-decoration: none;
}

.beginner-heading-lv3 {
  margin-top: 40px;
  margin-bottom: 20px;
  padding: 0 10px 10px 10px;
  border-bottom: 1px solid #dedede;
  color: #8f9b35;
  font-size: 18px;
  font-weight: bold;
}

.beginner-heading-lv4 {
  margin: 20px -10px 20px -10px;
  padding: 10px;
  border-top: 1px solid #dedede;
  border-bottom: 1px solid #dedede;
  background-color: #f5f5f5;
}

.beginner-heading-lv4--first {
  margin-top: 0;
  border-top: none;
}

.beginner-heading-lv5 {
  margin-top: 15px;
  margin-bottom: 5px;
  color: #8f9b35;
  font-weight: bold;
}

.beginner-heading-lv6 {
  margin-top: 20px;
  margin-bottom: 10px;
  text-align: center;
  font-size: 13px;
  font-weight: bold;
}

.beginner-bordered-box {
  padding: 0 10px 20px 10px;
  border: 1px solid #dedede;
}

.beginner-bordered-box .column2-list {
  margin-top: -10px;
}

.beginner-bordered-box .column2-list > li {
  margin-top: 10px;
  margin-bottom: 0;
}

.beginner-learn-more-link {
  margin-right: -10px;
  margin-left: -10px;
  padding: 20px 10px 0 10px;
  border-top: 1px solid #dedede;
}

.organic-pr {
  display: table;
  margin-top: 20px;
  margin-bottom: 20px;
}

.organic-pr__pict {
  display: table-cell;
  vertical-align: middle;
}

.organic-pr__text {
  display: table-cell;
  vertical-align: middle;
  padding-left: 10px;
}

.beginner-products-list {
  margin-bottom: 20px;
}

.beginner-products-list > li {
  margin-bottom: 10px;
}

.beginner-products-list > li:last-child {
  margin-bottom: 0;
}

.beginner-products-list__products {
  display: block;
  text-align: center;
  color: #000;
  text-decoration: none;
}

.beginner-products-list__pict img {
  width: 100%;
  max-width: 100%;
  height: auto;
}

.beginner-products-list__info {
  padding: 15px;
/*  background-image: url("/sp/common/images/icon_arrow-right_circle.svg");*/
  background-image: url("../images/icon_arrow-right_circle.svg");
  background-position: 98% 90%;
  background-repeat: no-repeat;
}

.beginner-products-list__info--tea {
  background-color: #deebdd;
}

.beginner-products-list__info--other {
  background-color: #f1f1f1;
}

.beginner-products-list__name {
  display: block;
  margin-bottom: 8px;
  font-weight: bold;
}
/* 2017-03 add -e */
/* 2017-04 add -s */
.contents_main .beginner-contents {
  margin-right: -10px;
  margin-left: -10px;
}

.contents_main .beginner-contents ul {
  list-style-image: none;
  padding-left: 0;
}
.contents_main .beginner-contents ul {
  list-style: none outside none;
  padding-left: 0;
}

.contents_main .beginner-contents ul.links-2 {
  margin-bottom: 20px;
}

.contents_main .beginner-contents ul.links-2 > li {
  margin-bottom: 10px;
}

.contents_main .beginner-contents ul.links-2 > li:last-child {
  margin-bottom: 0;
}

.contents_main .beginner-contents ul.links-2__bnr {
  margin-top: 20px;
}

.contents_main .beginner-contents ul.links-2__bnr a {
  display: block;
}

.home-info-links > li.home-info-links__beginner a {
    padding-top: 30px;
    color: #ac5757;
    line-height: 1.2;
}

.home-info-links__beginner-slogan {
    color: #757575;
    font-size: 13px;
}
/* 2017-04 add -e */

/************************
 * TOP basge追加 2018/5
 *****************/

.home-category-links__pict {
  position: relative;
}

.home-category-links__pict p{
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  position: absolute;
  left: 0;
  bottom: 0;
  padding: 1px 5px 2px 5px;
  display: inline-block;
  opacity: 0.9;
}

.home-category-links__pict p span{
  font-size: 9px;
  font-weight: normal;
  display: block;
  line-height: 1.2;
}

.badge__shincha{
  background: #0A9457;
}

.badge__tencha{
  background: #84923A;
}

.badge__kuradashi{
  background: #6A4236;
}

.badge__competition_grade{
  background: #961B2A;
}

.badge__blended_sencha{
  background: #6E783B;
}

.badge__houjicha{
  background: #B17200;
}

.badge__gyokuro_karigane_super_premium{
  background: #C37281;
}

.badge__others{
/*	 background: #66ff99;	2018-07-31 modi */
	 background: #9BC2E6;	/* #9BC2E6 = rgb(155,194,230) */
}

.badge__gift{
	background: rgb(204,0,0);
}
.badge__preorder{
	background: #C37281;
 }

 /************************
 * TOP weeks box
 *****************/

 .weeks-box{
	 text-decoration: none;
	 display: table;
 }

 .weeks-box__pict, .weeks-box__text {
		display: table-cell;
		vertical-align: middle;
		color: #999;
		font-size: 12px;
 }

 .weeks-box__pict {
    padding-right: 5px;
    width: 74px;
}

 .weeks-box .weeks-box__text span{
	color: #8d7515;
	font-size: 14px;
	text-decoration: underline;
	display: inline-block;
}

/************************
 * Newsletter Subscriptions weeks topic
 *****************/

 .button-newsletter a{
	 display: block;
		box-sizing: border-box;
		border: 1px solid #8e9939;
		border-radius: 3px;
		width: 100%;
		margin: 20px auto;
		padding: 10px 0;
		background-image: -webkit-linear-gradient(top,#aab55b,#8e9939);
		background-image: linear-gradient(to bottom,#aab55b,#8e9939);
		color: #fff;
		text-align: center;
		text-decoration: none;
 }

 .button-newsletter a span{
	font-size: 16px;
	padding-left: 30px;
	background: url(../../../images/ic/icon_newsletters.png) left center no-repeat;
	background-size: 20px 14px;
}

/* 2018-06 add -s */
.weeks-topics {
	color:#757575;
}
.weeks-topics .heading-lv2 {
	margin-left: -10px;
	margin-top: 40px;
	margin-bottom: 20px;
	padding: 0 10px 10px 10px;
	border: none;
	border-bottom: 1px solid #dedede;
	font-size: 18px;
	background-color: transparent;
	text-align: left;
}
.weeks-topics .heading-lv2 span.tit {
	padding: 0;
	color: #8f9b35;
	font-size: 18px;
	font-weight: bold;
}
.main-inner .weeks-topics .contentsList {
	padding: 0;
}
.weeks-topics .contentsList li {
	margin-top: 10px;
	line-height: 1.42;
	list-style-type: none;
	padding-left: 14px;
	background: url(../images/list-style_blak-line.svg) left 8px no-repeat;
}
/* 2018-06 add -e */
/* 2020-03 add -s */
.home-etc-topics {
	margin-top:35px;
	margin-bottom:-15px;
}
.home-etc-topics ul>li {
	padding-top:15px;
	padding-bottom:15px;
	color:#000;
	font-size:16px;
	border-top:1px solid #dedede;
	width: 100%;
}
.home-etc-topics ul>li a {
	color:#000;
	font-size:16px;
	text-decoration:none;
	width: 100%;
}
.home-etc-topics__title {
	color:#c00;
	text-decoration:none;
}
.home-etc-topics__text .arrow-content {
	padding-right:15px;
}
.home-etc-topics__text .arrow {
	background:url(../images/icon_arrow-right_l.svg) right center no-repeat;
}
.home-etc-topics__text .red {
	color: #820303;
}
/* 2020-03 add -e */

/*------------------------------ 2020-11 add -s */

/* 見出しの調整 */
.main-inner h3 {
	margin-top: 35px;
	margin-bottom: 20px;
	font-weight: bold;
}

/* ヘッダーのロゴサイズをCSSで管理 */
.header-logo-image {
	width: 186px;
}
@media screen and (max-width: 360px) {
	.header-logo-image {
		width: calc(100% - 140px);
	}
}

/* ヘッダーにShippingを追加 */
.shipping-button {
	box-sizing: border-box;
	position: absolute;
	top: 22px;
	right: 114px;  /* 2023-02 modi 62px -> 114px */
	z-index:1000;
	display:block;
	width:42px;
	height:42px;
	padding: 7px 5px 0 5px;
	line-height: 1;
	text-decoration: none;
	text-align:center;
	background-color:#262626;
	cursor:pointer
}
.shipping-button img {
	position: relative;
	top: -1px;
	width: 100%;
}
@media screen and (max-width: 360px) {
	.shipping-button  {
		right: 102px;  /* 2023-02 modi 56px -> 102px */
	}
}

/*------------------------------ 2020-11 add -e */

/*------------------------------ 2022-03 add -s */
.mb-narrow {
	margin-bottom: 10px;
}
.hr-block {
	line-height: 1;
	margin: 16px 0;
	position: relative;
	text-align: center;
}
.hr-block::before {
	border-top: 1px solid #000;
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	height: 1px;
	width: 100%;
	z-index: -1;
}
.hr-block .text {
	background-color: #fff;
	display: inline-block;
	padding: 0 10px;
}
.birthday-selector-wrap {
	text-align: center;
}
.birthday-selector {
	box-sizing: border-box;
    margin-bottom: 10px;
    padding: 6px 10px;
    font-size: 16px;
	width: calc(25% - 11px);
}
.birthday-selector--wide {
	width: calc(50% - 11px);
}
.birthday-selector-slash {
	width: 11px;
    text-align: center;
    display: inline-block;
}
.radio-button-box-s.radio-button-box-last-child {
	margin-left: 0;
	margin-top: 10px;
}
.error {
	background-color: #f9f1f1;
    border-radius: 2px;
    border: 1px solid #b18383;
}
.error-message {
	color: #820303;
    font-size: 12px;
}
.create-account-mt20 {
	margin-top: 20px;
}
/*------------------------------ 2022-03 add -e */
