@charset "UTF-8";
.cf:before, .cf:after {
	content: " ";
	display: table;
}
.cf:after {
	clear: both;
}
.cf {
 *zoom: 1;
}

/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

基本設定

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ */
/*========== 期間限定お知らせ ==========*/
#seasonal_message {
	display:block;/*表示させない時はnone、表示させるときはblock*/
	margin:85px auto 0 2%;
	background-color:#ffffff;
	padding:5px;
	font-size:10px;
	width:89%;
	box-shadow: 0 3px 4px rgba(0, 0, 0, 0.32);
	border-left: solid 10px #E3E300;
}
#seasonal_message .seasonal_title {
	font-size:12px;
	font-weight:bold;
	color:#c53d43;
}
.seasonal_message_kasou {
	margin:100px auto 30px 0!important;
}


/*========== iPhone PortlaitとLandscapeの切り替え時に文字が拡大されないようにするハック ==========*/
html {
	-webkit-text-size-adjust: 100%;
}

/*========== 全体共通 ==========*/
body {
	width: 100%;
	color: #000000;
	font-family: "ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 16px;
	line-height: 1.5;
	background-color: #FFFFFF;
}
#content {
	margin-top:100px;
	visibility: hidden;
}
#h_content .inner,
#content .inner {
	width:90%;
	margin: 0 auto;
	margin-bottom:0;
}
#h_content .inner main>section,
#content .inner main>section {
	margin-bottom:150px;
}

#h_content .inner main>section>h1{
	font-size:24px;
	margin-bottom:20px;
	border-bottom:1px solid #4b1f58;
	color:#4b1f58;
	font-weight:bold;
}
input[type="text"]:focus {
  	outline: 0;
}
input[type="tel"]:focus {
  	outline: 0;
}
input[type="email"]:focus {
  	outline: 0;
}
textarea:focus {
  	outline: 0;
}
input[type="submit"]:focus {
	outline: 0;
}
/*========== ナビゲーション ==========*/
header {
	padding: 5px 4%;
	border-top: 10px solid #4b1f58;
	background-color: #ffffff;
	-webkit-box-shadow: 1px 1px 30px 1px #ECECEC;
	box-shadow: 1px 1px 30px 1px #ECECEC;
	top:0;
	left:0;
	right:0;
	z-index:9999;
	position:fixed;
}

header h1 {
	width : 15%;
	position:relative;
	margin:0;
}
header #pc_logo {
	display : none;
}
header h1 img {
	width: 40px;
	padding:3% 0 0;
	position:relative;
	z-index:999999999999;
}

header #shopping_cart {
	display:none;
}
#shopping_cart_sp {
	width:20px;
	height:20px;
	position:fixed;
	top:30px;
	right:70px;
	z-index:99999;
}
#shopping_cart_sp img {
	width:20px;
	height:20px;
}

nav ul li a .fa {
	float : left;
	font-size:25px;
	line-height:1;
}
nav ul li a #h_tel{
	float:left;
	font-size:20px;
	line-height:1;
	width:100%;
}
nav ul li #h_time {
	font-size:10px;
	clear:both;
	margin-left:27px;
	line-height:1;
}
#hamburger {
	position: absolute;
	top : 8px;
	right: 0;
	margin-top: 0;
	width: 100%;
}
body .mean-container .mean-nav {
	background-color:transparent;
	padding-top:5px;
}
body .mean-container .mean-nav ul li {
	background-color: rgba(255,255,255,1);
	text-transform: none;
	font-size: 16px;
	border-top:1px solid #4b1f58;
}
body .mean-container .mean-nav .mean-last{
	background-color:#4b1f58;
	text-transform: none;
	font-size: 20px;
	-webkit-box-shadow: 1px 1px 30px 1px #ECECEC;
    box-shadow: 1px 1px 30px 1px #ECECEC;
}
body .mean-container .mean-nav ul li a {
	color:#666666;
}
body .mean-container .mean-nav ul li .gn_now {
	color:#e4e400;
}
body .mean-container .mean-nav .mean-last a{
	color:#ffffff;
}

/*========== ページトップボタン ==========*/
#pageTop {
  position: fixed;
  bottom: 20px;
  right: 20px;
}
 
#pageTop a {
  display: block;
  z-index: 999;
  padding: 4px 4px;
  border-radius: 30px;
  width: 35px;
  height: 35px;
  background-color: #e4e400;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  text-align: center;
  font-size:20px;

}
 
#pageTop a:hover {
  text-decoration: none;
  opacity: 0.7;
}

/*========== フッター==========*/
footer {
	background-color:#4b1f58;
	color:#ffffff;
	padding:30px 0 80px;
	font-size:14px;
	clear: both;
}
footer h1 {
	width:80%;
	padding:0 5%;
	margin:0 auto 30px;
	text-align:center;
}
footer h1 img {
	width:100%;
	height:auto;
	max-width:300px;
}
footer .f_left {
	padding:0 5%;
	margin-bottom:30px;
}
footer .f_left dl {
	display:inline-block;
	margin:0 auto;
	width:auto;
}
footer .f_left dl dd{
	padding: 0 0 0 7em;
    margin: -1.5em 0 0.5em;
}
footer .f_left dl dd a {
	text-decoration:none;
	color: #ffffff;
}
footer .f_right {
}
footer .f_right .f_online {
	text-align:center;
	border-top:#ffffff 1px solid;
	border-bottom:#ffffff 1px solid;
	padding:5px 0;
}
footer .f_right .online_icon {
	float:left;
	width:24.7%;
	text-align:center;
	border-bottom:1px solid #ffffff;
	height:10vh;
	display:table;
}
footer .f_right .online_icon a{
	display:block;
}
footer .f_right .online_icon .online_icon_img{
	display:table-cell;
	vertical-align: middle;
	text-align: center;	
}
footer .f_right .online_icon:nth-child(3),
footer .f_right .online_icon:nth-child(4),
footer .f_right .online_icon:nth-child(5){
	border-left:1px solid #ffffff;
}
footer .f_right .online_icon img {
	width:30px;
	height:30px;
}

footer .f_right .online_icon:nth-child(3) img {
	width:40px;
}
footer .tokutei {
	clear:both;
	padding:15px;
	text-align:center;
	border-bottom:1px solid #ffffff;
}
footer .tokutei a {
	text-decoration:none;
	color:#ffffff;
	display:block;
}
footer .copyright {
	margin-top:20px;
	text-align:center;
	font-size:10px;
}
/*========== ローディング ==========*/
#loader-bg {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #ffffff;
  z-index: 999999;
}
/*========== トップ画像 ==========*/
.top_main {
	clear: both;
	width: 100%;
	height: calc(100vh);
	position:relative;
	}
	div#top_main.vegas-container{
	height: calc(100vh) !important;
		}
.top_main h1 {
	visibility: hidden;
	position: absolute;
	text-align:center;
	width:100%;
	margin-top:30vh;
}
.top_main h1 img {
	width: 30%;
	height: auto;
	max-width:150px;
}
.top_main .arrow {
	position: absolute;
	text-align:center;
	bottom: 10vh;
	font-size: 50px;
	width:100%;
}
.top_main .arrow a {
	color: #ffffff;
	text-decoration: none;
}
/*========== トップ-共通 ==========*/
#h_content {
  background-image: url(../image/home/home_bg1.png);
  background-position: bottom;
  background-size: 100% auto;
  background-repeat: no-repeat;
  padding-top: 50px;
  padding-bottom:40vw;
}
#h_content section p{
	text-align:center;
	font-size:16px;
	margin-bottom:10px;
}
#h_content section .more{
	margin-bottom:0;
	margin-top:30px;
}
#h_content section .font_big {
	font-weight:bold;
	font-size:18px;
	padding-top:10px;
	margin-bottom:30px;
}

.more a{
	display:block;
	padding:10px;
	width:120px;
	background-color:#4b1f58;
	margin:10px 0 0 auto;
	border:1px solid #4b1f58;
	display:block;
	text-decoration:none;
	color:#ffffff;
	margin-bottom:0;
}
#h_content .arrow {
	text-align:center;
	font-size: 50px;
	width:100%;
	margin-top:10px;
}
#h_content .arrow a {
	color: #4b1f58;
	text-decoration: none;
}
/*========== トップ-市やまについて ==========*/
#h_content #concept #concept_img_box {
	position:relative;
	width:100%;
	height:50vw;
	margin:0 auto;
	visibility: hidden;
}
#h_content #concept #concept_img_box img:nth-child(2){
	width:50%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:25%;
	right:0;
}
#h_content #concept #concept_img_box img:nth-child(1){
	width:60%;
	height:auto;
	max-width:600px;
	position:absolute;
	top:0;
	left:0;
	z-index:99;
}
#h_content #concept #concept_img_box img:nth-child(3){
	width:37%;
	height:auto;
	max-width:600px;
	position:absolute;
	top:14.5%;
	right:2%;
}
#h_content #concept #concept_img_box img:nth-child(4){
	width:15%;
	height:auto;
	max-width:600px;
	position:absolute;
	top:45%;
	right:10%;
}
/*========== トップ-桐の特徴 ==========*/
#kiri_img_box {
	position:relative;
	width:100%;
	height:50vw;
	margin:0 auto;
	visibility: hidden;
}
#kiri_img_box img:nth-child(1){
	width:50%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0;
	left:0;
}
#kiri_img_box img:nth-child(2){
	width:60%;
	height:auto;
	max-width:600px;
	position:absolute;
	top:15%;
	right:0;
}
#kiri_img_box img:nth-child(3){
	width:15%;
	height:auto;
	max-width:600px;
	position:absolute;
	top:28%;
	left:10%;
}
/*========== トップ-人気商品 ==========*/
#h_content #popular_product .popular_product_wrap {
	width:90%;
	margin:0 auto 30px;
	text-align:center;
	visibility: hidden;
}
#h_content #popular_product .popular_product_wrap:nth-child(4) {
	margin-bottom:80px;
}
#h_content #popular_product .popular_product_wrap img{
	width:100%;
	height:auto;
	max-width:500px;
}
#h_content #popular_product .popular_product_wrap p {
	text-align:right;
	line-height:1;
	margin:-20px 0 0;
}

/*========== 下層ページ共通 ==========*/
#content .inner main>section>h1{
	font-size:24px;
	margin-bottom:0px;
	border-bottom:1px solid #4b1f58;
	color:#4b1f58;
	font-weight:bold;
}
#content .inner main>section>p {
	margin-bottom:50px;
}
#content .inner main section>section {
	margin-bottom:100px;
}
#content .inner main section>section p br {
	display:none;
}
#content .inner .underbar {
	border-bottom: 1px solid #4b1f58;
	width:80%;
	margin:100px auto 0;
}
/*========== 下層ー市やまについて==========*/
#concept_trust_box {
	position:relative;
	width:100%;
	height:60vw;
	margin:0 auto;
	visibility: hidden;
}
#concept_trust_box img:nth-child(1){
	width:35%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	right:20%;
}
#concept_trust_box img:nth-child(2){
	width:70%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:20%;
	left:0;
}
#concept_trust_box img:nth-child(3){
	width:12%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:10%;
	right:37%;
}
#concept_trust_box img:nth-child(4){
	width:35%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:48%;
	right:0;
}
#concept_trust_box img:nth-child(5){
	width:15%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:8%;
	left:0;
}
#concept_supply_box {
	position:relative;
	width:100%;
	height:60vw;
	margin:0 auto;
	visibility: hidden;
}
#concept_supply_box img:nth-child(1){
	width:60%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	right:0;
}
#concept_supply_box img:nth-child(2){
	width:65%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:17%;
	left:0;
}
#concept_supply_box img:nth-child(3){
	width:14%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:17%;
	right:10%;
}
#concept_supply_box img:nth-child(4){
	width:30%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:55%;
	right:2%;
}
#concept_supply_box img:nth-child(5){
	width:19%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:0;
}
#concept_delivery_box {
	position:relative;
	width:100%;
	height:80vw;
	margin:0 auto;
	visibility: hidden;
}
#concept_delivery_box img:nth-child(1){
	width:60%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:65%;
	left: 0;
}
#concept_delivery_box img:nth-child(2){
	width:55%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0;
	right:0;
}
#concept_delivery_box img:nth-child(3){
	width:14%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	right:58%;
}
#concept_delivery_box img:nth-child(4){
	width:40%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:40%;
	left:1%;
}
#concept_delivery_box img:nth-child(5){
	width:43%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:85%;
	left:0;
}
#concept_experience_box {
	position:relative;
	width:100%;
	height:60vw;
	margin:0 auto;
	visibility: hidden;
}
#concept_experience_box img:nth-child(1){
	width:50%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:9%;
	right:0;
}
#concept_experience_box img:nth-child(2){
	width:55%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0;
	left:0;
}
#concept_experience_box img:nth-child(3){
	width:14%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:8%;
	right:38%;
}
#concept_experience_box img:nth-child(4){
	width:30%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:55%;
	right:8%;
}
#concept_experience_box img:nth-child(5){
	width:30%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0%;
	right:0;
}
/*========== 下層ー桐の特徴==========*/
#content .inner #k_kiri .underbar {
    border-bottom: 1px solid #4b1f58;
    width: 80%;
    margin: 100px auto 0;
}
#k_kiri #kiri_img_box {
	margin-top: 30px;
}
#content>.inner>main>#k_kiri>p {
	margin-bottom:10px;
}
#content>.inner>main>#k_kiri .font_big {
	font-weight:bold;
	margin-bottom:100px;
}
#kiri_humidity_box {
	position:relative;
	width:100%;
	height:100vw;
	margin:0 auto;
	visibility: hidden;
}
#kiri_humidity_box #kiri_humidity_1{
	width:75%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0;
	left:-10%;
}
#kiri_humidity_box #kiri_humidity_2{
	width:20%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:30%;
	left:0;
}
#kiri_humidity_box #kiri_humidity_jp{
	width:57%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_humidity_box #kiri_humidity_en{
	width:80%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_humidity p{
	width:60%;
	position:absolute;
	z-index:999;
	right:5%;
	margin-top:-70%;
}

#kiri_moisturizing_box {
	position:relative;
	width:100%;
	height:80vw;
	margin:0 auto;
	visibility: hidden;
}
#kiri_moisturizing_box #kiri_moisturizing_1{
	width:35%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:35%;
	left:0;
}
#kiri_moisturizing_box #kiri_moisturizing_2{
	width:45%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:15%;
	left:8%;
}
#kiri_moisturizing_box #kiri_moisturizing_jp{
	width:57%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_moisturizing_box #kiri_moisturizing_en{
	width:73%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_moisturizing p{
	width:60%;
	position:absolute;
	z-index:999;
	right:5%;
	margin-top:-53%;
}

#kiri_nonflammable_box {
	position:relative;
	width:100%;
	height:80vw;
	margin:0 auto;
	visibility: hidden;
}
#kiri_nonflammable_box #kiri_nonflammable_1{
	width:57%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:15%;
	left:0;
}

#kiri_nonflammable_box #kiri_nonflammable_jp{
	width:59%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_nonflammable_box #kiri_nonflammable_en{
	width:58%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_nonflammable p{
	width:60%;
	position:absolute;
	z-index:999;
	right:5%;
	margin-top:-53%;
}

#kiri_insect_box {
	position:relative;
	width:100%;
	height:80vw;
	margin:0 auto;
	visibility: hidden;
}
#kiri_insect_box #kiri_insect_1{
	width:80%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:-5%;
	left:0;
}
#kiri_insect_box #kiri_insect_2{
	width:29%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:35%;
	left:0;
}
#kiri_insect_box #kiri_insect_jp{
	width:57%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_insect_box #kiri_insect_en{
	width:47%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_insect p{
	width:60%;
	position:absolute;
	z-index:999;
	right:5%;
	margin-top:-53%;
}

#kiri_light_box {
	position:relative;
	width:100%;
	height:80vw;
	margin:0 auto;
	visibility: hidden;
}
#kiri_light_box #kiri_light_1{
	width:23%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:12%;
	left:0;
}
#kiri_light_box #kiri_light_2{
	width:45%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:14%;
	left:0;
}
#kiri_light_box #kiri_light_3{
	width:13%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:55%;
	left:12%;
}
#kiri_light_box #kiri_light_jp{
	width:42%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_light_box #kiri_light_en{
	width:47%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_light p{
	width:60%;
	position:absolute;
	z-index:999;
	right:5%;
	margin-top:-53%;
}
/*========== 下層ー商品情報ーカテゴリA==========*/
#content #category_a h1 {
	margin-bottom:50px;
}
#category_a .category_btn {
	width:100%;
	margin-bottom:10px;
	visibility: hidden;
}
#category_a .category_btn img{
	width:100%;
	height:auto;
}
/*========== 下層ー商品情報ーカテゴリB==========*/
#category_b>p a {
	text-decoration: underline;
	color: #000000;
}
#category_b>p {
	font-size:12px;
}
#category_b section {
	clear:both;
}
#category_b section .category_b_btn  {
	width:100%;
	display: block;
	margin:0 0 10px;
}
#category_b section .category_b_btn a{
	display:block;
	padding:10px;
	width:200px;
	margin:0 auto 10px;
	text-align:center;
	background-color:#4b1f58;
	border:1px solid #4b1f58;
	display:block;
	text-decoration:none;
	color:#ffffff;
	margin-bottom:0;
}
#category_b section>h1 {
	color: #4b1f58;
	border-bottom:1px solid #4b1f58;
	margin:0 0 20px;
	font-weight:bold;
}
.product_thumb_wrap {
	width:46%;
	float:left;
	margin:0 2% 30px;
}
.product_thumb_wrap div {
	border:1px solid #ECECEC;
	margin-bottom: 5px;
	padding: 1px;
}
.product_thumb_wrap img {
	width:100%;
	height:auto;
	display: block;
}
.product_thumb_wrap p {
	line-height: 1.2;
}
.product_thumb_wrap .category_price {
	font-size:14px;
}

.side-corner-tag {
    position: relative;
    color: #fff;
    overflow: hidden;
    font-weight: 900;
} 
 
.side-corner-tag p {
    display: inline;    
}
.side-corner-tag p span {
    position: absolute;
    display: inline-block;
    left: -35px;
    box-shadow: 0px 0px 10px rgba(0,0,0,0.2), inset 0px 5px 30px rgba(255,255,255,0.2);
    text-align: center;
    text-transform: uppercase;
    top: 10px;
    background: #c53d43;
    width: 100px;
    padding: 3px 10px;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
/*========== 下層ー商品情報ー商品ページ==========*/
#product .pankuzu a {
	text-decoration: underline;
	color: #000000;
}
#content .inner main>#product .pankuzu {
	font-size:12px;
	margin-bottom:20px;
}
#content .inner main>#product {
	margin-bottom:50px;
}
#content .inner main #other_product h1 {
	color: #4b1f58;
    border-bottom: 1px solid #4b1f58;
    margin: 0 0 20px;
    font-weight: bold;
}

#product .bx-wrapper {
	margin-bottom:10px;
}
div.slider {
    width:100%;
    display:block;
    margin:0 auto 20px;
	padding:0;
}
 
ul.bxslider01 li {/*メインスライダー*/
    display:block;
    width:100%;
    height:auto;
	margin:0;
	padding:0;
}
 
ul.bxslider01 li img{
    display:block;
    width:100%;
    height:auto;
}
ul#bx-pager {
	width:100%;
	margin-bottom:20px;
}
ul#bx-pager li {
	float: left;
	width:23%;
	height:auto;
	margin: 0 1% 5px;
	display:inline;
}
ul#bx-pager li a img {
	width:100%;
	height:auto;
}
#bx-pager a img {  
opacity: 0.5;  
filter: alpha(opacity=50);  
}  
#bx-pager a.active img {  
opacity: 1;  
filter: alpha(opacity=100);  
}  
#product #product_right {
	clear:both;
}
#product #product_info .price {
	color:#c53d43;
	font-weight:bold;
	font-size:18px;
}
#product #product_info .price small {
	font-size: 14px;
	font-weight:normal;
	color:#000000;
}
#product #product_info dl dd {
	margin:-1.5em 0 1em;
	padding-left:7em;
}
#product #product_info dl .dd_non {
	margin:0 0 -1.5em;
	padding-left:1em;
}
#product #product_info dl .dd_non_last {
	margin:0 0 0;
	padding-left:1em;
}

#product #product_info dl dd .dd_dd {
	margin:-1.5em 0 1.5em;
	padding-left:5em;
}
#product #product_info .suuryo {
	font-weight:bold;
	font-size:18px;
	margin:1.5em 0 0;
}
#product #product_info #_num {
	margin:0 5px;
	height:1.5em;
}
#product #product_info input[type="submit"] {
	border: none;
	width:100%;
	height:auto;
	margin:-10px auto 0;
	background: url(../image/product/submit_btn.svg) left top no-repeat;
	background-size: 100% auto;
	padding-top:15%;
}
#content .inner #product .underbar {
	margin:30px auto;
}
#product #product_description p {
	margin:0 0 1.5em;
}
#content .inner main #product .product_salespoint {
	clear:both;
	margin-bottom:30px;
}
#product .product_salespoint h1 {
	font-weight:bold;
	margin-bottom:5px;
}
#product .product_salespoint .salespoint_icon {
	width:33%;
	float:left;
}
#product .product_salespoint .salespoint_icon img{
	width:100%;
	height:auto;
	max-width:110px;
}
/*========== 下層ー店舗情報==========*/
#content #information>h1,
#content #access>h1,
#content #onlineshop>h1 {
	margin-bottom:50px;
}

#information dl dd{
	padding: 0 0 0 7em;
    margin: -1.5em 0 1em;
}
#information dl dd a {
	text-decoration:none;
	color: #000000;
}
#information dl dt i {
	color: #4b1f58;
	font-size:20px;
}
#access #access_map {
	width:100%;
}
#access #access_map .map_img img {
	width:100%;
	height:auto;
}
#access a.map {
	color: #FFFFFF;
	text-decoration: none;
	background-color: #4B1F58;
	text-align: center;
	display: block;
	padding: 10px 20px;
	margin: 50px auto 0;
	width: 140px;
}
.mfp-close-btn-in .mfp-close {
  color: #fff !important;
  background: #333;
  border-radius: 22px;
  top: 0;
  right: 10%;  
}

#access_right section {
	margin-bottom:50px;
}
#access_right section>h1 {
	font-size:18px;
	font-weight:bold;
}
#access_right section>h2 {
	margin:20px 0 10px;
	font-weight:bold;
}
#access_right section ul li{
	list-style-type:disc;
	margin-left:20px;
	margin-bottom:10px;
	line-height:1.3;
}
#access_right section ul li span {
	display:none;
}
#onlineshop .onlineshop_banner {
	width:80%;
	margin:0 auto 20px;
}
#onlineshop .onlineshop_banner img {
	width:100%;
	height:auto;
}
#content .inner main #onlineshop h1 {
	margin-bottom:0px;
}
#onlineshop p a {
	color:#8A8A8A;
}
/*========== 下層ーお問い合わせ==========*/
#content #contact>p {
	margin-bottom:0;
}
#content .inner #contact_tell {
	margin-bottom:0;
}
#table_confirm {
	margin-top:50px;
}
#contact_tell {
	border-bottom:1px solid #4b1f58;
	border-top:1px solid #4b1f58;
	margin-top:50px;
}
#contact_tell h1 {
	font-size:23px;
	font-weight:bold;
	margin-top:30px;
	text-align:center;
}
#contact_tell h1 i {
	font-size:26px;
	color:#4b1f58;
}

#contact_tell a {
	display:block;
	text-decoration: none;
	color:#000000;
}
#contact_tell p {
	font-size:11px;
	margin-bottom:30px;
	text-align:center;
	margin-left:10px;
}
#contact_tell span {
	display: none;
}
#contact_mail h1 {
	font-size:23px;
	font-weight:bold;
	margin-top:30px;
}
#contact_mail h1 i {
	font-size:26px;
	color:#4b1f58;
}
#contact_mail .font_big {
	font-weight:bold;
	margin-bottom:20px;
}
#contact_form table {
	margin-top:30px;
	width:100%;
}
#contact_form tr td{
	display: block;
	width:100%;
	border-radius: 0;
}
#contact_form tr th {
	width:100%;
	display:block;
	text-align:left;
}
#contact_form tr {
	display:block;
	margin-bottom:20px;
	width:100%;
}
#contact_form .color-red {
	color:#c53d43;
}
#contact_form input{
	width: 100%;
	height: 20px;
	border: 1px solid #B2B2B2;
	border-radius:0;
	box-shadow:none;
}
#contact_form #zip1,
#contact_form #zip2 {
	width:50px;
}
#contact_form #mitsumori1 {
	width:20px;
}
#contact_form #comment {
	width:100%;
	border-radius:0;
}
#contact_form #submit {
	padding:10px;
	height:auto;
	font-size:14px;
	border:none;
	background-color:#4b1f58;
	color:#ffffff;
	border: 1px solid #4b1f58;
	border-radius:0;
	-webkit-appearance: none;

}
#contact_form #button {
	padding:10px;
	height:auto;
	font-size:14px;
	border:none;
	background-color:#ffffff;
	color:#000000;
	border: 1px solid #5D5D5D;
	border-radius:0;
	-webkit-appearance: none;

}
#contact_form .error {
	color:#c53d43;
}
/* css checkbox01 */
.checkbox01-input{
  display: none;
}
.checkbox01-parts{
  padding-left: 20px;
  position:relative;
  margin-right: 20px;
}
.checkbox01-parts::before{
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  border: 1px solid #B2B2B2;
}
.checkbox01-input:checked + .checkbox01-parts{
  color: #4b1f58;
}
.checkbox01-input:checked + .checkbox01-parts::after{
  content: "";
  display: block;
  position: absolute;
  top: -5px;
  left: 5px;
  width: 7px;
  height: 14px;
  transform: rotate(40deg);
  border-bottom: 3px solid #4b1f58;
  border-right: 3px solid #4b1f58;
}
#table_confirm h1 {
	font-weight:bold;
	font-size:18px;
}
#table_confirm tr th {
	text-align:left;
	background-color: #ECECEC;
	padding-left:5px;
}
#table_confirm tr .blank{
	background-color:#ffffff;
}
#table_confirm tr td {
	text-align:left;
	padding-left:5px;
}
/*========== 下層ー特定商取引 ==========*/
#law {
	font-size:14px;
}
#content .inner main>#law>h1 {
	margin-bottom:50px;
}
#content .inner main #law .daikoumoku {
	margin-bottom:20px;
}
#law .daikoumoku div a h1 {
	font-size: 20px;
    margin-bottom: 0px;
    background-color:#ECECEC;
	color: #000000;
    font-weight: bold;
	margin-bottom:15px;
	padding:10px;
}
#law .daikoumoku div a h1 i {
	font-size:28px;
	float:right;
	margin-right:0;
}
#law .shoukoumoku>h1 {
	font-weight:bold;
	font-size:16px;
	margin-bottom:5px;
}
#content .inner main #law .shoukoumoku {
	margin-bottom:15px;
}
#law .daikoumoku ol li {
	list-style-type: decimal;
	margin:0 0 5px 20px;
}
#law .daikoumoku ol {
	margin-bottom:10px;
}
#law .shoukoumoku div {
	margin-bottom:15px;
}
#law img {
	width:90%;
	height:auto;
	max-width:390px;
	margin-left:15px;
}
#law .shoukoumoku ul li {
	list-style-type: disc;
	margin-left:30px;
}
#law .shoukoumoku ul li ul li {
	list-style-type:circle;
}
#law .shoukoumoku a {
	text-decoration:underline;
	color:#8A8A8A;
}
#law .shoukoumoku ul li p {
	margin-left:15px;
}
#law .shoukoumoku table {
	margin-left:15px;
}
#law .shoukoumoku tbody {
	width:100%;
	border:1px solid #000000;
}
#law .shoukoumoku tr {
	border-bottom:1px solid #000000;
}
#law .shoukoumoku tbody tr th {
	width:100%;
	line-height:30px;
	text-align:left;
	border:1px solid #000000;
	padding:5px;
	background-color:#ECECEC;
}
#law .shoukoumoku tbody tr td {
	padding:5px;
}
#law .shoukoumoku tbody tr .td_left {
	width:38%;
	border-right:1px solid #000000;	
}
#law .shoukoumoku tbody tr td .font_small {
	font-size:10px;
}
#law .shoukoumoku #table_atobarai {
	margin-top:20px;
}
#law .shoukoumoku #table_atobarai .td_left {
	width:30%;
	background-color:#ECECEC;
}
#law .shoukoumoku ul {
	margin-bottom:15px;
}
#law .shoukoumoku ul li dl {
	margin-left:15px;
	margin-bottom:20px;
}
#law .shoukoumoku ul li dl dd {
	margin-top:-1.5em;
	padding-left:6em;
}
#law .shoukoumoku ul li #madoguchi dd {
	margin-top:-1.5em;
	padding-left:3em;
}
#law .shoukoumoku ul li #kojin dd {
	margin-top:-1.5em;
	padding-left:12em;
}
#law .shoukoumoku dl {
	margin-left:15px;
}
#law .shoukoumoku dl dd {
	margin-top:-1.5em;
	line-height:2;
	padding-left:8em;
}
/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

デバイス横幅：768px以上
［想定］iPad のPortrait

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ */


@media screen and (min-width:768px) {
body {
	font-size: 16px;
}
/*========== フッター==========*/
footer {
	padding: 30px 5% 10px;
	}
footer h1 {
	text-align:left;
	padding:0;
	margin-left:0;
}
footer h1 img {
	width:300px;
	height:auto;
}
footer .f_left {
	float:left;
	margin:0;
	padding:0;
	width:65%;
}
footer .f_right {
	float:left;
	width:auto;
}
footer .f_right .f_online {
	text-align:left;
	border-top:none;
	border-bottom:none;
	padding:0;
}
footer .f_right .online_icon {
	float:left;
	width:50px;
	text-align:center;
	border-bottom:none;
	height:10vh;
	display:table;
}
footer .f_right .online_icon:nth-child(3) {
	width:60px;
}
footer .f_right .online_icon .online_icon_img{
	display:table-cell;
	vertical-align: middle;
	text-align: left;	
}
footer .f_right .online_icon:nth-child(3),
footer .f_right .online_icon:nth-child(4),
footer .f_right .online_icon:nth-child(5){
	border-left:none;
}

footer .f_right .online_icon:nth-child(3) img {
	width:40px;
}
footer .tokutei {
	margin-top:30px;
	clear:both;
	padding:0;
	text-align:center;
	border-bottom:none;
}
footer .tokutei a {
	text-decoration:underline;
	color:#ffffff;
}
footer .copyright {
	margin-top:5px;
	text-align:center;
	font-size:10px;
}
/*========== トップ画像 ==========*/
#top_main {
	clear: both;
	width: 100%;
	height: calc(100vh);
	position:relative;
	}
	div#top_main.vegas-container{
	height: calc(100vh) !important;
		}
#top_main h1 {
	position: absolute;
	text-align:center;
	width:100%;
	top:calc( 50% - 200px );
	margin-top:0;
}
#top_main h1 img {
	width: 30%;
	height: auto;
	max-width:150px;
}
/*========== トップ-共通 ==========*/
#h_content section br {
	display:none;
}
#h_content section p {
	margin-bottom:0;		
}
#h_content .inner main>section>h1 {
	margin-bottom:50px;		
}
/*========== トップ-市やまについて ==========*/
#h_content #concept #concept_img_box {
	width:80%;
	height:40vw;
	margin-bottom:30px;
	}
#h_content #concept #concept_img_box img:nth-child(3){
	width:37%;
	height:auto;
	max-width:600px;
	position:absolute;
	top:14.5%;
	right:2%;
}
/*========== トップ-桐の特徴 ==========*/
#kiri_img_box {
	width:80%;
	height:40vw;
	margin-bottom:30px;
}

/*========== トップ-人気商品 ==========*/
#h_content .popular_product_wrapA {
	margin: 0 0 20px;
	position: relative;
	height: 30vw;
}
#h_content #popular_product #poplar_product1 {
  position: absolute;
  top: 0;
  left: 0;
  width:38%;
}
#h_content #popular_product #popular_product2 {
  top: 0;
  left: 32%;
  position: absolute;
  width:38%;
}
#h_content #popular_product #popular_product3 {
  top: 0;
  right:0;
  position: absolute;
	width:38%;
}
#h_content #popular_product .popular_product_wrap p {
	text-align:center;
	margin:0;
}
#h_content #popular_product .popular_product_wrap p br {
	display:block;
}

/*========== 下層ー市やまについて==========*/
#content .inner main section>section p br {
	display:block;
}
#content .inner .underbar {
	border-bottom: 1px solid #4b1f58;
	width:40%;
	margin:100px auto 0;
}	
#concept_trust_box {
	position:relative;
	width:80%;
	height:48vw;
	margin:0 auto;
}
#concept_trust p {
	width:80%;
	margin: 0 auto;
}
#concept_supply_box {
	position:relative;
	width:100%;
	height:60vw;
	margin:0 auto;
}
#concept_supply_box img:nth-child(1){
	width:50%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	right:20%;
}
#concept_supply_box img:nth-child(2){
	width:55%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:17%;
	left:0;
}
#concept_supply_box img:nth-child(3){
	width:11%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:17%;
	right:30%;
}
#concept_supply_box img:nth-child(4){
	width:40%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:40%;
	right:1%;
}
#concept_supply_box img:nth-child(5){
	width:15%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:0;
}
#content #concept_supply p {
	width:41%;
	float:right;
	margin-top:-30%;
}
#concept_delivery_box {
	position:relative;
	width:100%;
	height:60vw;
	margin:0 auto;
}
#concept_delivery_box img:nth-child(1){
	width:40%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:65%;
	right: 38%;
}
#concept_delivery_box img:nth-child(2){
	width:40%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0;
	right:0;
}
#concept_delivery_box img:nth-child(3){
	width:11%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:2%;
	right:42%;
}
#concept_delivery_box img:nth-child(4){
	width:30%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:40%;
	right:42%;
}
#concept_delivery_box img:nth-child(5){
	width:36%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:83%;
	right:42%;
}
#content #concept_delivery p {
	text-align:right;
}

#concept_experience_box {
	position:relative;
	width:80%;
	height:48vw;
	margin:0 auto 0 0;
}
#concept_experience_box img:nth-child(4){
	width:36%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:42%;
	right:0;
}
#concept_experience_box img:nth-child(5){
	width:30%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0%;
	right:0;
}
#content #concept_experience p {
	margin-top:-170px;
	width:50%;
	float: right;
}
/*========== 下層ー桐の特徴==========*/
#kiri_humidity_box {
	position:relative;
	width:100%;
	height:30vw;
	margin:0 auto;
}
#kiri_humidity_box #kiri_humidity_1{
	width:35%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:-5%;
	left:-5%;
}
#kiri_humidity_box #kiri_humidity_2{
	width:9%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:40%;
	left:0;
}
#kiri_humidity_box #kiri_humidity_jp{
	width:28%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_humidity_box #kiri_humidity_en{
	width:42%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_humidity p{
	width:50%;
	position:absolute;
	z-index:999;
	left:20%;
	margin-top:-20%;
}

#kiri_moisturizing_box {
	position:relative;
	width:100%;
	height:30vw;
	margin:0 auto;
}
#kiri_moisturizing_box #kiri_moisturizing_1{
	width:20%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:38%;
	right:13%;
}
#kiri_moisturizing_box #kiri_moisturizing_2{
	width:24%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:15%;
	right:5%;
}
#kiri_moisturizing_box #kiri_moisturizing_jp{
	width:29%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	right:0%;
}
#kiri_moisturizing_box #kiri_moisturizing_en{
	width:37%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:auto;
	left:0;
}
#kiri_moisturizing p{
	width:50%;
	position:absolute;
	z-index:999;
	right:20%;
	margin-top:-20%;
}

#kiri_nonflammable_box {
	position:relative;
	width:100%;
	height:30vw;
	margin:0 auto;
}
#kiri_nonflammable_box #kiri_nonflammable_1{
	width:31%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:18%;
	left:0;
}

#kiri_nonflammable_box #kiri_nonflammable_jp{
	width:32%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_nonflammable_box #kiri_nonflammable_en{
	width:29%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_nonflammable p{
	width:60%;
	position:absolute;
	z-index:999;
	left:20%;
	margin-top:-18%;
}

#kiri_insect_box {
	position:relative;
	width:100%;
	height:30vw;
	margin:0 auto;
}
#kiri_insect_box #kiri_insect_1{
	width:50%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:-15%;
	right:0;
}
#kiri_insect_box #kiri_insect_2{
	width:19%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:35%;
	right:0;
}
#kiri_insect_box #kiri_insect_jp{
	width:31%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	right:15%;
}
#kiri_insect_box #kiri_insect_en{
	width:23%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	left:0;
	right:auto;
}
#kiri_insect p{
	width:50%;
	position:absolute;
	z-index:999;
	right:25%;
	margin-top:-18%;
}

#kiri_light_box {
	position:relative;
	width:100%;
	height:30vw;
	margin:0 auto;
}
#kiri_light_box #kiri_light_1{
	width:12%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:12%;
	left:0;
}
#kiri_light_box #kiri_light_2{
	width:25%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:14%;
	left:-1%;
}
#kiri_light_box #kiri_light_3{
	width:6%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:73%;
	left:5%;
}
#kiri_light_box #kiri_light_jp{
	width:22%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:2%;
}
#kiri_light_box #kiri_light_en{
	width:23%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	bottom:0;
	right:0;
}
#kiri_light p{
	width:50%;
	position:absolute;
	z-index:999;
	left:20%;
	margin-top:-18%;
}
/*========== 下層ー商品情報ーカテゴリA==========*/
#category_a .category_btn {
	width:48%;
}
#category_a .category_btn:nth-child(odd){
	float: right;		
}
#category_a .category_btn:nth-child(even){
	float: left;		
}
#category_a .category_btn:last-child{
	margin-bottom:50px;		
}
/*========== 下層ーカテゴリB==========*/	
#category_b section .category_b_btn {
	float:left;
	width:50%;
	margin-bottom:20px;
}
#category_b #category_b_btn {
	width:80%;
	margin:0 auto 100px;
}
.product_thumb_wrap {
	width:23%;
	margin:0 1% 30px;
}

/*========== 下層ー商品ペーじ==========*/
#product .slider {
	float:left;
	width:60%;
}
#product #product_info {
	float:right;
	width:35%;
	clear: none;
}
#product #product_info .underbar {
	display: none;
}
#product #product_description {
	clear:both;	
	margin-bottom:100px;
}
#product #product_info dl dd {
	margin-bottom:1em;	
}
#product .product_salespoint {
	clear: both;	
}
#product .product_salespoint .salespoint_icon {
	width:110px;
}
/*========== 下層ー店舗情報==========*/
#access #access_map {
	width:35%;
	float:left;
}
#access #access_right {
	width:60%;
	float:right;
}
#onlineshop .onlineshop_banner {
	width:25%;
	float:left;
}
/*========== 下層ーお問い合わせ==========*/
#contact_tell {
	border:none;
	text-align:left;
}
#contact_tell h1{
	text-align:left;
}
#contact_tell p{
	text-align:left;
	margin-left:30px;
}
#contact_tell span {
	display:inline-block;
}
#contact_mail .font_big{
	margin-top:-1.9em;
	padding-left:8em;
}
#contact_form tr th {
	width:20%;
	display:inline-block;
	text-align:right;
	vertical-align: top;
	margin-right:10px;
}
#contact_form tr td {
	width:75%;
	display:inline-block;
}
#contact_form input,
#contact_form #comment{
	width:auto;
}
#contact_form #submit,
#table_confirm #button{
	width:200px;
	margin-top:20px;
}
#table_confirm {
	background-color:#ECECEC;
}
#table_confirm tr {
	background-color:#ECECEC;
}
#table_confirm tr .blank {
	background-color:#ECECEC;
}
#table_confirm h1{
	padding:10px;
}
/*========== 特定商取引 ==========*/	
#law .shoukoumoku table {
	width:300px;
}
#law .shoukoumoku #table_atobarai {
	width:400px;
}
#law .daikoumoku div a h1 i {
	font-size:28px;
	float:none;
	margin-left:30px;
}

/*========== 期間限定お知らせ ==========*/
#seasonal_message {
	font-size:12px;
	margin-top:100px;
	width:80%;
}
#seasonal_message .seasonal_title {
	font-size:20px;
}

}
/*□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□

デバイス横幅：980px以上
［想定］PC

□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□□ */
@media screen and (min-width:980px) {
.inner {
	width:980px;
	margin:0 auto;
	}
#h_content .inner,
#content .inner {
	width: 980px;
	margin: 0 auto;
}
#content {
	margin-top:150px;
}
a:hover {
	opacity:0.8;
	transition:0.3s;
}
/*========== ナビゲーション ==========*/
header {
	padding: 5px 0;	
}
header h1 {
	float: left;
	width: 100%;
}
header #pc_logo_top {
	display:block;
	text-align: center;
}
header #pc_logo {
	display:block;
	text-align: center;
}
header #sp_logo {
		display : none;
}
header h1 img {
	width:130px;
	padding:1% 0 0;
}
nav {
	width: 95%;
	float: left;
	margin-left:0;
}
nav ul li {
	text-align: center;
	float: left;
	color:#666666;
}
nav ul li a {
	text-decoration: none;
	color: #666666;
	font-size: 14px;
	line-height:30px;
	margin:10px 0;
	font-weight:nomal;
}
nav ul li .gn_now {
	border-bottom:1px solid #e4e400;
}
nav ul .underline a {
  position: relative;
  display: inline-block;
  transition: .3s;
}
nav ul .underline a::after {
  position: absolute;
  bottom: 0;
  left: 50%;
  content: '';
  width: 0;
  height: 1px;
  background-color: #e4e400;
  transition: .3s;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
}
nav ul .underline a:hover::after {
  width: 100%;
}
	
nav ul li:nth-child(1) {
	width:18%;
}
nav ul li:nth-child(2),
nav ul li:nth-child(3),
nav ul li:nth-child(4),
nav ul li:nth-child(5){
	width:14%;
}
nav ul li:nth-child(6) {
	width:25%;
	text-align:right;
	float:right;
	margin-top:13px;
}
nav ul #nav_tel a {
	font-weight:normal;	
}
a[href^="tel:"] { 
	cursor: default; 
}
nav ul li #h_tel .fa {
	font-size:25px;
	line-height:0.8;
}
nav ul li a #h_tel{
	font-size:20px;
	line-height:0.8;
	text-align:left;
	width:100%;
}
nav ul li #h_time {
	font-size:10px;
	line-height:1;
	text-align:left;
	margin-bottom:5px;
}
header #shopping_cart {
	display: block;
	float:right;
	width:5%;
	margin:0;
	}
#shopping_cart_sp {
	display:none;	
	}
header #shopping_cart img{
	width:25px;
	margin-top:8px;
	text-align:left;
}	
/*========== トップ画像 ==========*/

#top_main h1 {
	position: absolute;
	text-align:center;
	width:100%;
}

.top_main .arrow {
	bottom: 0;
}
/*========== トップ-共通 ==========*/
.more a{
	margin:10px 10% 0 auto;
}
.more a:hover {
	background-color:#ffffff;
	border:1px solid #4b1f58;
	transition:.5s;
	color:#4b1f58;
	}
/*========== トップ-市やまについて ==========*/
#h_content #concept #concept_img_box {
	width:588px;
	height:294px;
	}
#h_content #concept #concept_img_box img:nth-child(3){
	width:37%;
	height:auto;
	max-width:600px;
	position:absolute;
	top:13.5%;
	right:2%;
}
/*========== トップ-桐の特徴 ==========*/
#kiri_img_box {
	width:588px;
	height:294px;
}
/*========== トップ-人気商品 ==========*/
#h_content .popular_product_wrapA {
	margin: 0 auto 20px;
	position: relative;
	height:270px;
	width:80%;
}
#h_content #popular_product img {
  transition: 0.3s;
}
#h_content #popular_product img:hover {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
#h_content .popular_product_wrap a:hover {
	opacity:1;
	transition:0;
}
/*========== 下層ー市やまについて==========*/

#concept_trust_box {
	width:588px;
	height:400px;
}
#concept_trust p {
		width:60%;
		margin:0 auto;
}
#concept_trust p br {
		display: inline;
}	
#concept_supply_box {
	width:784px;
	height:470px;
	margin-left:0;
}
#concept_supply_box img:nth-child(4){
	width:40%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:45%;
	right:1%;
}
#concept_supply_box img:nth-child(5){
	width:15%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:5%;
	left:0;
}
#content #concept_supply p {
	width:51%;
	float:right;
	margin-top:-170px;
	margin-right:2%;
}
#concept_delivery_box {
	width:784px;
	height:470px;
	margin-right:0;
}

#content #concept_delivery p {
	text-align:right;
	margin-top:30px;
}
#concept_experience_box {
	width:784px;
	height:470px;
}

#concept_experience_box img:nth-child(3){
	width:11%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:8%;
	right:40%;
}
#concept_experience_box img:nth-child(4){
	width:30%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:55%;
	right:8%;
}
#concept_experience_box img:nth-child(5){
	width:25%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:0%;
	right:0;
}
#content #concept_experience p {
	margin-top:-130px;
	margin-right:2%;
	width:48%;
}
/*========== 下層ー市やまについて==========*/	
#kiri_humidity_box,
#kiri_moisturizing_box,
#kiri_nonflammable_box,
#kiri_insect_box,
#kiri_light_box {
	position:relative;
	width:980px;
	height:294px;
	margin:0 auto;
}
#kiri_humidity,
#kiri_moisturizing,
#kiri_nonflammable,
#kiri_insect,
#kiri_light {
	position:relative;
	width:980px;
}
#kiri_humidity p,
#kiri_moisturizing p,
#kiri_nonflammable p,
#kiri_insect p,
#kiri_light p {
	position:absolute;
	margin-top:-165px;
	width:490px;
}
#kiri_humidity p{
	left:170px;
}
#kiri_moisturizing p{
	right:170px;
}
#kiri_nonflammable p{
	left:170px;
}
#kiri_insect p{
	right:190px;
}
#kiri_light p{
	left:170px;
}
#kiri_light_box #kiri_light_3{
	width:6%;
	height:auto;
	max-width:600px;
	margin-left:auto;
	position:absolute;
	top:80%;
	left:5%;
}
/*========== 下層ー商品情報ーカテゴリA==========*/
#category_a .category_btn:nth-child(odd){
	float: left;		
}
#category_a .category_btn {
	width:32%;
	float:left;
	margin-right:1%;
}
/*========== 下層ー商品情報ーカテゴリB==========*/	
.product_thumb_wrap div {
	overflow: hidden;
}
.product_thumb_wrap div img {
  -webkit-transform: scale(1) linear;
  transform: scale(1) linear;
  -webkit-transition: .5s ease-in-out;
  transition: .5s ease-in-out; 
}
.product_thumb_wrap:hover img {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
	opacity: 0.8;
}
.product_thumb_wrap div {
	margin-bottom:5px;
}
/*========== 下層ー商品ペーじ==========*/
#product #product_info .underbar {
	display: block;
}
#product #product_info input[type='submit'] {
	transition:0.5s;
}
#product #product_info input[type='submit']:hover {
	opacity: 0.8;
}
#product #product_description{
		float: right;
		width:35%;
		clear: none;
	}
#product #product_description .underbar {
		display: none;
}

/*========== 下層ー店舗情報==========*/
#access #access_right section ul li br{
	display:none;
}
#access_right section ul li span {
	display:inline-block;
}
/*========== 下層ー問い合わせ==========*/

#table_confirm #button:hover{
	background-color:#4b1f58;
	border:1px solid #ffffff;
	transition:.5s;
	color:#ffffff;
	}
#contact_form #submit:hover{
	background-color:#ffffff;
	border:1px solid #4b1f58;
	transition:.5s;
	color:#4b1f58;
}

}
