/*
Theme Name:Welcart Basic Child
Template:welcart_basic
*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap');

body { background:#fff; font-size:1em /* 16px */; font-family: Helvetica, Arial, 'Noto Sans JP', sans-serif;}
header { padding:14px 0; margin-bottom:0; border-bottom:none;}
.site-description { display:none;}
.search-box { display:none;}

.sp_only { display:block;}
.pc_only { display:none;}

a:focus, *:focus { outline:none; }

img {	vertical-align:bottom !important;}

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
} 
.clearfix:before {
  content: "";
  display: block;
  clear: both;
} 
.clearfix {
  display: block;
}
sub { vertical-align:baseline !important;}

#site-navigation li a {
	display: block;
	margin-bottom: 1.07143em;
	padding-bottom: .357143em;
	border-bottom: 1px solid #e0e0e0;
}
.home #site-navigation { display:none; width:0;}

h1 { padding:0;}
.site-title { width:60%; max-width:460px; margin:.4em; padding:0 !important; font-size:1em;}
.site-title a { display:block;}
.header-infoPC { display:none;}
/*.kvbox { margin-bottom:30px !important;}*/
.main-image { width:100%; padding:0;}
.main-image img { width:100%; height:auto;}

.kvbox-homenav { width:94%; margin:-10px auto 0; font-size:0;}
.kvbox-homenav li { width:33%; display:inline-block; vertical-align:top; margin-right:.5%;}
.kvbox-homenav li:last-of-type { margin-right:0;}
.kvbox-homenav li a { display:block; background:#473a3a; border-radius:4px; font-size:14px; color:#fff; text-align:center; padding:14px 4px 24px; position:relative; font-weight:bold; line-height:2.4;}
.kvbox-homenav li a.line2 { line-height:1.2;}
.kvbox-homenav li a:hover { text-decoration:none; background:#7e7371; -webkit-transition: .3s ease all; -moz-transition: .3s ease all;	-o-transition: .3s ease all;	transition: .3s ease all;}
.kvbox-homenav li a::after { position:absolute; right:calc(50% - 8px); bottom:12px; content:""; width:8px; height:8px; border:2px solid; border-color:transparent #fff #fff transparent; transform:rotate(45deg);}


section.front-il { padding:40px 0 0 !important;}
.home_h2 { font-size:26px; letter-spacing:.6px; line-height:1.2; text-align:center; margin-bottom:10px; padding-top:20px;}
.sale_notice { width:100%; max-width:900px; margin:0 auto 30px;}
.sale_notice img { width:100%; height:auto;}
@media screen and (max-width: 1023px) {
  .sale_notice { width:100%; max-width:750px !important; margin:0 auto 30px;}
}
.home_h2_txt { line-height:1.4; letter-spacing:.2px; text-align:center; margin-bottom:10px;}
.home_h2_txt span { font-size:16px; color:#962d3f; font-weight:bold; position:relative;}
.front-il article { width:100%; margin-right:0; padding: 1.42857em 0 0;}
.front-il .itemimg { margin-bottom:0 !important;}
.front-il .itembtnbox { background:#fff; padding:24px 12px !important;}
.front-il .itembtnbox .itembtn { font-size:20px; padding:0 !important; text-align:center; font-weight:bold; border:1px solid #3a85c6;}
.front-il .itembtnbox .itembtn span { display:block; padding:14px !important; margin:0 !important;}
.front-il .itembtnbox .itembtn .nowonsale { background: #3a85c6; color:#fff;}
.front-il .itembtnbox .itembtn .soldout { color: #3a85c6; background:#fff;}
.front-il article a:hover { text-decoration:none;}
.front-il article a:hover .homeitembox { opacity:.7; -webkit-transition: .3s ease all; -moz-transition: .3s ease all;	-o-transition: .3s ease all;	transition: .3s ease all;}
.front-il article a:hover .homeitembox img { opacity:.7 !important}

#main.two-column #content {	background:#fff;}
.page #main.two-column #content {	background:#fff;}
h1.item_page_title, #content h1.page-title, .page #content h1.entry-title { padding:20px .4% 0; margin-bottom:0;}
.page #content p { line-height:1.8;}
.entry-content h2, .item-description h2 {	border-bottom:2px solid #ceabab;}
.entry-content h3, .item-description h3 {	border-left: 5px solid #ceabab;}
.entry-content p a.linkicon { position:relative; display:inline-block; padding:0 0 0 20px; vertical-align:middle; text-decoration:none; font-weight:bold;}
.entry-content p a.linkicon::before { position:absolute; top:0; bottom:0; left:0; margin:auto; content: ""; vertical-align: middle; width:16px; height:16px; border-radius:2px; background:#473a3a;}
.entry-content p a.linkicon::after { position:absolute; top:0; bottom:0; margin:auto; content: ""; vertical-align: middle; left:4px; width:6px; height:6px; border-top:2px solid #fff; border-right:2px solid #fff; transform: rotate(45deg);}

/* よくあるご質問 */
.post-125 .entry-content h2 { border-bottom:none; color:#962d3f; margin-bottom:10px !important; position:relative; padding-left:36px !important;}
.post-125 .entry-content h2::after { content:""; background:#962d3f; position:absolute; left:0; top:-4px; width:30px; height:30px; border-radius:50%; z-index:1;}
.post-125 .entry-content h2::before { content:"Q"; color:#fff; font-size:22px; z-index:2; position:absolute; left:6px; top:0;}
.post-125 .entry-content p { margin-bottom:40px !important; position:relative; padding-left:36px !important;}
.post-125 .entry-content p::after { content:""; background:#962d3f; position:absolute; left:0; top:-1px; width:30px; height:30px; border-radius:50%; z-index:1; opacity:.5;}
.post-125 .entry-content p::before { content:"A"; color:#fff; font-size:22px; font-weight:bold; z-index:2; position:absolute; left:7px; top:-5px;}


.cat-il.type-grid article {	display:block; width:100%; margin-right:0; padding:0;}
.cat-il.type-grid .itemimg { margin-bottom:0 !important;}
.cat-il .itembtnbox { background:#fff; padding:24px;}
.cat-il .itembtnbox .itembtn { font-size:20px; padding:0 !important; text-align:center; font-weight:bold; border:1px solid #962d3f;}
.cat-il .itembtnbox .itembtn span { display:block; padding:14px !important; margin:0 !important;}
.cat-il .itembtnbox .itembtn .nowonsale { background:#962d3f; color:#fff;}
.cat-il .itembtnbox .itembtn .soldout { color:#962d3f; background:#fff;}
.cat-il article a:hover { text-decoration:none;}
.cat-il article a:hover .homeitembox { opacity:.7; -webkit-transition: .3s ease all; -moz-transition: .3s ease all;	-o-transition: .3s ease all;	transition: .3s ease all;}
.cat-il article a:hover .homeitembox img { opacity:.7 !important}

footer { padding:.714286em 1.07143em;	background:#473a3a;}
.footer-menu .menu-item { padding:4px 0 4px 2.2em; position:relative; font-size:14px;}
.footer-menu .menu-item::before { content:""; display:inline-block; width:28px; height:28px; background-size:contain; vertical-align:middle; position:absolute;}
.footer-menu .menu-item-131::before { background:url(/tabletopstove/common/img/footicon_area.svg) no-repeat; left:0; top:0;}
/*.footer-menu .menu-item-132::before { background:url(/tabletopstove/common/img/footicon_howtouse.svg) no-repeat; left:-4px; top:-2px;}*/
.footer-menu .menu-item-133::before { background:url(/tabletopstove/common/img/footicon_faq.svg) no-repeat; left:-4px; top:0;}
.footer-menu .menu-item-134::before { background:url(/tabletopstove/common/img/footicon_aboutus.svg) no-repeat; width:28px; height:30px; left:-2px; top:-2px;}
.footer-menu .menu-item-135::before { background:url(/tabletopstove/common/img/footicon_policy.svg) no-repeat; width:30px; height:30px; left:-6px; top:0;}
.footer-menu .menu-item-396::before { background:url(/tabletopstove/common/img/footicon_tokusho.svg) no-repeat; width:30px; height:30px; left:-4px; top:-3px;}
.footer-menu .menu-item-458::before { background:url(/tabletopstove/common/img/footicon_howtouse.svg) no-repeat; width:30px; height:30px; left:-6px; top:-3px;}

/* ページタイトルにも同じアイコンを表示 */
.page-id-121 .entry-title,
.page-id-125 .entry-title,
.page-id-129 .entry-title,
.page-id-127 .entry-title,
.page-id-452 .entry-title { position:relative; padding-left:1.4em !important;}
.page-id-121 .entry-title::before { content:""; display:inline-block; width:34px; height:34px; background-size:contain; vertical-align:middle; position:absolute; background:url(/tabletopstove/common/img/entrytitleicon_area.svg) no-repeat; left:2px; top:0; opacity:.8;}
.page-id-125 .entry-title::before { content:""; display:inline-block; width:34px; height:34px; background-size:contain; vertical-align:middle; position:absolute; background:url(/tabletopstove/common/img/entrytitleicon_faq.svg) no-repeat; left:0; top:0; opacity:.8;}
.page-id-129 .entry-title::before { content:""; display:inline-block; width:34px; height:34px; background-size:contain; vertical-align:middle; position:absolute; background:url(/tabletopstove/common/img/entrytitleicon_aboutus.svg) no-repeat; left:0; top:-1px; opacity:.8;}
.page-id-127 .entry-title::before { content:""; display:inline-block; width:34px; height:34px; background-size:contain; vertical-align:middle; position:absolute; background:url(/tabletopstove/common/img/entrytitleicon_policy.svg) no-repeat; left:0; top:2px; opacity:.8;}
.page-id-452 .entry-title::before { content:""; display:inline-block; width:30px; height:30px; background-size:contain; vertical-align:middle; position:absolute; background:url(/tabletopstove/common/img/entrytitleicon_howtoorder.svg) no-repeat; left:0; top:3px; opacity:.8;}
@media screen and (max-width: 600px) {
.page-id-121 .entry-title::before { width:24px; height:24px; left:0; top:16px;}
.page-id-125 .entry-title::before { width:24px; height:24px; left:0; top:16px;}
.page-id-129 .entry-title::before { width:24px; height:24px; left:0; top:16px;}
.page-id-127 .entry-title::before { width:24px; height:24px; left:0; top:18px;}
.page-id-452 .entry-title::before { width:22px; height:22px; left:0; top:16px;}
}


#toTop { right:2%; bottom:6%;}
#toTop a { width:50px; height:50px;}
#toTop a img { width:100%; height:auto; filter:drop-shadow(0 0 5px rgba(0,0,0,.5)); opacity:.5;}
#toTop a:hover { opacity:1 !important;}
#toTop a:hover img { opacity:1;}

.breadcrumb { width:94%; margin:0 auto 4px; font-size:0;}
.breadcrumb li { font-size:10px; display:inline-block; vertical-align:top; color:#808080; line-height:1; margin:0; padding:0; white-space:nowrap;}
.breadcrumb li:last-of-type { max-width:15em; overflow: hidden; text-overflow:ellipsis;}
.breadcrumb li::after { content:"／"; color:#ccc;}
.breadcrumb li:last-of-type::after { content:"";}
.breadcrumb li:last-of-type span[property="name"]:focus { max-width:none;}

#itempage .item-option, #itempage .itemcode { border-top:none; border-bottom:1px dotted #ccc;}
#itempage .zaikostatus { margin-bottom:20px;}
#itempage .zaikostatus .soldout { display:inline-block; background:#ff3333; padding:6px 20px; color:#fff;}
.item-info .field_cprice { color:#999; font-size:.8em;}
.item-info .field_price {	font-size:1.8em;}
.item-info .field_price { margin-bottom:30px;}
#itempage .item-info .presentimg { width:100%; max-width:1200px; margin:0 auto 50px;}
#itempage .item-info .presentimg img { width:100%; height:auto;}
#itempage h3.item-option-tit { background:#473a3a; color:#fff; padding:14px; font-size:16px;}
#itempage h3.item-option-tit .item-option-tit-txt { display:block; color:#fc0;}
/*#itempage .item-option { padding-bottom:24px;}*/
#itempage .item-option dt { background:#ededed; height:auto; padding:6px 14px; margin-bottom:8px;}
#itempage .item-option dd label { line-height:2.4;}
#itempage .item-option dd p { line-height:2.4; color:#555;}

@media screen and (min-width: 1024px) {
  .item-info .item-option dt,
	.item-info .itemGpExp dt {
		width: 22% !important;
    max-width:250px;
		display: inline-block;
		margin-bottom: .714286em;
		vertical-align: top;
	}
	.item-info .item-option dd,
	.item-info .itemGpExp dd {
		width: 73% !important;
    max-width:820px;
		display: inline-block;
		margin-bottom: .714286em;
		padding-left: 30px;
		border-left: 1px solid #ccc;
	}
}
.single_kyoukaryoku { width:100%; max-width:820px; margin:30px auto 0 0;}
.single_kyoukaryoku img { width:100%; height:auto;}



#site-navigation label { top:28px; right:8px;}
#site-navigation label span:before { color:#473a3a;	font-size:30px;}
header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
header #site-navigation input#panel.on-off:checked + div.header-nav-container {	background-color:#473a3a;}
.header-nav-container a { color:#fff; text-decoration:none;}
.incart-btn { margin-right:/*44px*/0; margin-top:-4px;}
.incart-btn a {	color: #473a3a;}
.foot-akishimagas { width:100%; margin:0 auto; background:#fff; padding:4%; font-size:0;}
.foot-akishimagas a { display:inline-block; vertical-align:middle; width:28%; margin:0 4% 0 0;}
.foot-akishimagas a img { width:100%; height:auto;}
.foot-akishimagas p { display:inline-block; vertical-align:middle; width:68%; font-size:12px; color:#333;}

input[type="text"],
input[type="password"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"] {
	padding: 7px;
	border: 1px solid #bbb;
  vertical-align:middle;
}

/* privacypolicy */
ol.list_parentheses{
  margin:0 0 20px 2em;
}
ol.list_parentheses li{
  list-style-type:none;
  list-style-position:outside;
  counter-increment: cnt;
}
ol.list_parentheses li:before{
/*  display: marker;*/
  content: "(" counter(cnt) ") ";
  display:inline-block;
	margin-left:-2em;
	width: 2em;
}
ol.list_annotation {
  margin:0 0 20px 2em;
}
ol.list_annotation li{
  list-style-type:none;
  list-style-position:outside;
  counter-increment: cnt;
}
ol.list_annotation li::before{
/*  display: marker;*/
  content: "※" counter(cnt);
  display:inline-block;
	margin-left:-2em;
	width: 2em;
}
.wp-block-table.tbl_privacypolicy table tr > td:first-of-type { width:30%;}
.wp-block-table.tbl_privacypolicy table tr > td:last-of-type { width:70%;}

.wp-block-table.tbl_privacypolicy table tr > td > ul { margin:0 0 0 1em;}
.wp-block-table.tbl_privacypolicy table tr > td > ul li { list-style-type:none; position:relative;}
.wp-block-table.tbl_privacypolicy table tr > td > ul li::before { position:absolute; top:.5em; bottom:0; left:-.8em; margin:0 auto; content:""; box-sizing:border-box; width:6px; height:6px; border:6px solid transparent; border-left:6px solid #ceabab;}

#delivery_time_limit_message { color:#f00; font-weight:bold;}

/* how_to_order */
.page-id-452 .entry-content h3 { font-size:24px; border-left:none; padding-bottom:5px; border-bottom:3px solid #ff6e7e/*#ea613b*/;}
.page-id-452 .entry-content .howto_dl { width:100%; margin:0 0 50px !important; padding:0 !important; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-around;}
.page-id-452 .entry-content .howto_dl dt { width:20% !important; max-width:240px; margin:0 0 30px; padding:0;}
.page-id-452 .entry-content .howto_dl dd { width:76% !important; max-width:912px; margin:0 0 30px; padding:0 0 30px; position:relative;}
.page-id-452 .entry-content .howto_dl dd h4 { background:none; font-size:18px;}
.page-id-452 .entry-content .howto_dl dd ul { list-style-type:disc; margin-left:2em !important; line-height:2; margin:0; padding:0;}
.page-id-452 .entry-content .howto_dl dd li { font-size:16px;}
.page-id-452 .entry-content .howto_dl dd::after { content:""; width:80px; height:50px; background:url(../../../common/img/howtoorder_arrow.svg) no-repeat; position:absolute; background-size:contain; top:100%; left:25%;}
.page-id-452 .entry-content .howto_dl dd:last-of-type::after { background:none;} 
@media screen and (max-width: 600px) {
  .page-id-452 .entry-content h3 { font-size:18px;}
  .page-id-452 .entry-content .howto_dl { align-items:flex-start;}
  .page-id-452 .entry-content .howto_dl dt { width:16% !important;}
  .page-id-452 .entry-content .howto_dl dd h4 { margin:0 0 30px !important; padding:14px 0;}
  .page-id-452 .entry-content .howto_dl dd ul { margin-left:1.2em; margin-left:-20% !important;}
  .page-id-452 .entry-content .howto_dl dd li { font-size:14px;}
  .page-id-452 .entry-content .howto_dl dd::after { width:50px; height:50px; left:30%;}
}



@media screen and (min-width: 424px) {
  .breadcrumb li:last-of-type { max-width:18em;}
}
@media screen and (min-width: 500px) {
  .breadcrumb li:last-of-type { max-width:22em;}
  .snav i { font-size: 1.8em;}
}
@media screen and (min-width: 600px) {
  .breadcrumb li:last-of-type { max-width:29em;}
  .snav i { font-size: 2em;}
}
@media screen and (min-width: 768px) {
  #site-navigation label { top:48px; right:10px;}
  #site-navigation label span:before { font-size:50px;}
  .snav { padding-top:5px;}
  .snav i { font-size:44px; padding:10px;}
  .incart-btn { margin-top:20px; margin-right:/*80px*/0;}
  .breadcrumb li:last-of-type { max-width:none;}
  #itempage .itemimg { width:500px;}
  #itempage .detail-box { width:28%; margin:0 30px 0 auto;}
  .foot-akishimagas a { width:20%;}
  .foot-akishimagas p { font-size:16px;}
}
@media screen and (min-width: 820px) {
  #itempage .detail-box { width:32%; margin:0 30px 0 auto;}
}
@media screen and (min-width: 820px) {
  #itempage .detail-box { width:32%; margin:0 30px 0 auto;}
}
@media screen and (min-width: 860px) {
  #itempage .itemimg { width:540px;}
  #itempage .detail-box { width:32%; margin:0 30px 0 auto;}
}
@media screen and (min-width: 910px) {
  #itempage .itemimg { width:580px;}
  #itempage .detail-box { width:32%; margin:0 30px 0 auto;}
}
@media screen and (min-width: 960px) {
  #itempage .itemimg { width:600px;}
  #itempage .detail-box { width:33%; margin:0 30px 0 auto;}
}

@media screen and (min-width: 62.5em) { /* 1000px */
  .sp_only { display:none;}
  .pc_only { display:block;}
  
  #main {	margin:24px auto 50px;}

  .site-title { margin:4px 0 !important; line-iehght:1; font-size:1em;}
  .header-infoPC { display:inline-block; line-height:1; width:260px; margin:14px auto 0 80px !important;}
  .header-infoPC img { width:100%; height:auto;}
  .snav {	clear:right; margin-right:0; padding-top:0; margin-top:-6px; float:right;}
	.incart-btn { float:right; margin-right:0;}
	.incart-btn a {	background-color:#473a3a; border-radius:4px; padding:13px 12px 12px;}
	.incart-btn a:hover {	background-color:rgba(71,58,58,.7);}
  .incart-btn i { font-size:24px;}
	.incart-btn i:before { margin-right:10px;}
	.incart-btn span { font-size:15px;}
  .incart-btn .inthecart { line-height:1; margin-top:-3px; }
	.incart-btn .total-quant { color:#473a3a; margin-left:0; margin-top:3px; font-size:20px; width:26px; height:26px; padding:1px 2px 4px;}
	#site-navigation { clear:both; padding:0;}
	#site-navigation label { display:none;}
  header #site-navigation input#panel.on-off + div.nav-menu-open,
	header #site-navigation input#panel.on-off:checked + div.nav-menu-open,
	header #site-navigation input#panel.on-off + div.header-nav-container {	display:block; overflow:inherit; height:auto; background:#473a3a;}
	#site-navigation ul {	width:1000px;	margin:0 auto; padding:0;}
	#site-navigation li {	position:relative; float:left; background:#fff; width:25%; text-align:center;}
	#site-navigation li a { color:#fff;	background:rgba(71,58,58,1); display:block; margin-bottom:0;	padding:1.4em 2em; border-bottom:none; line-height:100%;}
	#site-navigation li {	padding:0; border-right:1px solid #eee;}
	#site-navigation ul li:first-child { border-left:1px solid #eee;}
	#site-navigation li.current_page_item a,
	#site-navigation li.current-menu-parent a {	background-color:#565656;}
	#site-navigation li.current_page_item li a,	#site-navigation li.current-menu-parent li a { background:none;}
	#site-navigation li a:hover {	color:#fff;	background-color:rgba(71,58,58,.7);	text-decoration:none;}

  .breadcrumb { width:100%; margin:0 auto; font-size:0;}
  .breadcrumb li { font-size:13px; display:inline-block; max-width:none;}
  
  .main-image { margin-top:-10px;}
  
  .kvbox-homenav { width:1000px; margin:-30px auto 50px; z-index:2; font-size:0;}
  .kvbox-homenav li { width:320px; margin-top:0; margin-right:20px;}
  .kvbox-homenav li:last-child { margin-right:0 !important;}
  .kvbox-homenav li a { font-size:20px; padding:18px; line-height:1;}
  .kvbox-homenav li a.line2 { line-height:1;}
  .kvbox-homenav li a::after { position:absolute; top:calc(50% - 8px); right:24px; content:""; width:8px; height:8px; border:2px solid; border-color:transparent #fff #fff transparent; transform:rotate(45deg);}
  
  .home_h2 { font-size:40px; letter-spacing:3px; margin-bottom:20px;}
  .home_h2_txt { margin-bottom:20px;}
  .home_h2_txt span { font-size:20px; letter-spacing:.4px;}
  .home_h2_txt span::before { position:absolute; content:""; display:inline-block; width:3px; height:28px; background:#962d3f; top:-4px; left:-20px; transform: rotate(-35deg);}
  .home_h2_txt span::after { position:absolute; content:""; display:inline-block; width:3px; height:28px; background:#962d3f; top:-4px; right:-10px; transform: rotate(35deg);}
  
	.front-il article { width:490px; margin-right:20px !important; margin-bottom:30px !important;}
	.front-il article:nth-of-type(even) {	margin-right:0 !important;}
  .front-il .itembtnbox { padding:10px 30px 30px;}
  .front-il .itembtnbox .itembtn { font-size:30px;}

  #toTop { right:40px; bottom:40px;}  
  #toTop a { width:80px; height:60px;}

	.cat-il.type-grid { font-size:0; margin:0; padding:0;}
  .cat-il.type-grid article { display:inline-block; width:490px; margin-right:20px !important; margin-bottom:30px !important;}
	.cat-il.type-grid article:nth-of-type(even) {	margin-right:0 !important;}
  .cat-il .itembtnbox { padding:10px 30px 30px;}
  .cat-il .itembtnbox .itembtn { font-size:30px;}

	#main.two-column #content {	width:1000px;	margin:0; padding:0; background:#fff;}
  .page #main.two-column #content {	width:1000px;	margin:0; padding:30px; background:#fff;}
  #main.one-column #content.cart-page {	width:1000px;	margin:0; padding:30px; background:#fff;}
  
  h1.item_page_title, #content h1.page-title, #content h1.cart_page_title { padding:30px; font-size:28px; margin-bottom:0;}
  #content h1.cart_page_title, .page #content h1.entry-title { padding:0 0 30px; font-size:28px; margin-bottom:0;}

  #itempage .itemimg { width:660px;}
  #itempage .itemimg img { width:100%; height:auto;}
  #itempage .detail-box { width:280px; margin:0 30px 0 auto;}
  #itempage .detail-box .item-name { font-size:20px; line-height:1.5;}
  #itempage .item-info { width:900px; margin:0 auto 50px;}
  #itempage h3.item-option-tit { font-size:20px;}
  #itempage h3.item-option-tit .item-option-tit-txt { display:inline-block; padding-left:1em;}
  #itempage .item-option dl { display:table;}
  #itempage .item-option dt { display:table-cell; width:/*12em*/40%; background:#ededed; height:auto; padding:6px 14px; line-height:2.4; margin-bottom:0;}
  #itempage .item-option dd { display:table-cell; width:/*80%*/60%; background:#fff; border:none; padding:6px 14px;}
  #itempage .item-option .gascodelist { margin:0 1em;}
  
  .foot-akishimagas { width:1000px; padding:40px 50px; box-sizing: border-box;}
  .foot-akishimagas a { width:100px; margin:0 50px 0 0;}
  .foot-akishimagas a img { width:100%; max-width:100px; height:auto;}
  .foot-akishimagas p { font-size:20px; color:#333; width:calc(900px - 150px);}
  footer nav li {	width:33%;/* 3個 */}
  footer nav li:nth-of-type(6n) {
	clear: none;
}
}

@media screen and (min-width: 75em) { /* 1200px; */
  header .inner, #main, #site-navigation ul, footer nav { width:1200px;}
  .header-infoPC { margin:14px auto 0 270px !important;}
  #site-navigation ul {	width:1200px;}
  .kvbox-homenav { width:1200px; font-size:0;}
  .kvbox-homenav li { width:380px; margin-right:30px;}
  
	.front-il article { width:590px; margin-right:20px !important;}
	.front-il article:nth-of-type(even) {	margin-right:0 !important;}
  .cat-il.type-grid article { width:590px; margin-right:20px !important;}
	.cat-il.type-grid article:nth-of-type(even) {	margin-right:0 !important;}  
  
  #main.two-column #content {	width:1200px;	margin:0; padding:0;}
  .page #main.two-column #content {	width:1200px;	margin:0; padding:40px;}
  #main.one-column #content.cart-page {	width:1200px;	margin:0; padding:40px;}
  
  #itempage .itemimg { width:770px;}
  #itempage .detail-box { width:340px; margin:0 50px 0 auto;}
  #itempage .item-info { width:1100px;}
  
  .foot-akishimagas { width:1200px;}
}


/* カートのカスタマイズ */
select#delivery_date_select { display:none;}
.customer_form #fax_row { display:none;}
#wc_confirm .fax-row { display:none;}

/* カスタムカスタマーフィールドagnoを10桁にする */
.customkey_agno .iopt_text { display:none;}
.customkey_agno .iopt_text.visible { display:inline-block;}

span.pc_only { display:none;}
span.sp_only { display:inline-block;}
span.txtindent { text-indent:2em;}
@media screen and (min-width:768px) {
span.pc_only { display:inline-block;}
span.sp_only { display:none;}
#name1, #name2, #name3, #name4 { width:40%;}
}

#site-navigation { display:none;}
@media screen and (min-width: 62.5em) { /* 1000px */
  #site-navigation { display:block;}
}

/* カート画面の郵便番号入力欄：ツールチップを非表示 */
#autozip { display:none !important;}

/* カートに入れるボタンの幅 */
@media screen and (min-width: 62.5em) {
  .snav {
      width: calc(100% - 460px);
  }
}


/* チラシの商品番号をページに掲載 */
.flyer_no { font-weight:bold;}
@media screen and (min-width: 75em) {
  .flyer_no { font-size:120%;}
}