@charset "UTF-8";
body{
  background-color: #fff;
  /* 
  font-family: 'Noto Sans JP', 'Lato', sans-serif;
	color: #333;
	font-size:16px;
	font-optical-sizing: auto;
	line-height:1.9;
	font-weight: 400;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-text-size-adjust: 100%;
   */
	word-break: break-all;
  box-sizing: border-box;
  text-align: center; 
}
/* ゆっくり遷移する */
html {
    scroll-behavior: smooth;
}
h1 {
    display: initial;
}
.pagetop {
    margin:0;
}
.sec1{
    background-color: #17181b;
    color: #fff; 
}
.sec1-a2{
    background-color: #faeb6a;
    color: #000; 
}
.sec2{
    background-color: #876827;
    color: #fff;
}
.sec3 .bg-color-grade00{
    background: linear-gradient(#876827, #040301);
}
.sec3 .bg-color-grade01{
    background: linear-gradient(#040301, #876827);
}
.sec3 .bg-color-grade02{
  background: linear-gradient(#876827, #fff);
}
.sec4{
   background-color: #d6be7a;
    color: #333; 
}
.sec5{
   background-color: #f6f6f8;
    color: #333; 
}
.sec6{
    background-color: #3f1f0a;
    color: #fff; 
}
.sec7{
    background: linear-gradient(#ffeda5, #d6bd5f);
    color: #41210a; 
}
.sec9{
    background-color: #f2f2fa;
    color: #333; 
}
.bg-color-gold{
    background-color: #876827;
    color: #fff;
}
.bg-color-white{
    background-color: #fff;
    color:#333;
}

a picture img{
    opacity: 1;
	}
a:hover picture img{
    opacity: 0.7;
	}    
@media screen and (max-width: 749px) {
picture img{
	  width: 100%;
	  margin: 0 auto;
	  }
}
@media screen and (min-width: 768px) { /* フォームの商品名幅の調整用 */
  #lpshoppingcolumn form .products_dt table tr:first-child td:first-child {
    width: 90%;
  }
}