@charset "utf-8";
/*
Template: jstork
Theme Name: stork_custom
Theme URI:http://open-cage.com/stork/
*/

/* ----------------------------- */
/* CTA追加分 */
/* ----------------------------- */

#main .cta-inner{
	background-color:#fffdcc;

}

body {font-family: メイリオ, Meiryo, Osaka, “ヒラギノ角ゴ Pro W3”, “Hiragino Kaku Gothic Pro”, “ＭＳ Ｐゴシック”, “MS PGothic”, sans-serif;font-size: 103%;line-height: 1.5;color: #333333;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;word-wrap: break-word;background: #f7f7f7;}

.td01-c{
	width:6% !important;
	text-align:center !important;
}

.td01-r{
	text-align:right  !important;
}
.color-red-b{
	color:#ff0000 !important;
	font-weight:bold !important;
}
.result-bg{
padding:2% 2% 0.5% 2%;
	background:#fffae4;
	margin:0 0 20px 0;
}
/* ----------------------------- */
/* ラベル傾き修正・右側配置 */
/* ----------------------------- */

@media only screen and (min-width: 1166px) {
 .single .byline .cat-name{
 transform: rotate(0);
 position: static;
 }
}

/*-----------------------
個別商品ページ .item
-----------------------*/
.item .item_block{
 overflow:hidden;
}

.item img{
 margin:0 !important;
padding:0 !important;
line-height:0 !important;
border:none !important;
box-shadow:none  !important;
}

.item .item_block .item_l{
 float:left;
  width:30%;
}

.item .item_block .item_txt_r{
 float:right;
  width:68%;
}

.item .itemInner {
 margin:0 0 0 0;
}
.item .itemInner table{
 margin-bottom:20px !important ;
width:100%;
}
.item .itemInner table td.td_01{
 width:26%;
padding:2%;
text-align:center;
vertical-align:middle;
}
.item .itemInner table td.td_02{
 width:30%;
 padding:2%;
text-align:center;
vertical-align:middle;
}
.item .itemInner table td.td_03{
 width:40%;
 padding:2%;
text-align:center;
vertical-align:middle;
}

.item  h3{
  border-left:solid 10px #408080;
padding:4px 0 4px 8px;
background-color:#f7f7f7;
}

.item  h4{
　border-left:solid 10px #408080;
padding:4px 0 4px 8px;
background-color:#f7f7f7;
}

.item .osusume,.item .itemInfo,
.item .quality,.item .users,
.item .about_supple{
margin:6% 0 0 0;
}

.item .osusume ul{
list-style:none !important;
}

.item .osusume ul.list_chk{
 border:solid 2px #408080;
margin:-8px 0 30px 0;
padding:2% 0 0 0;
list-style:none;
}

.item .osusume ul.list_chk li{
min-width:30%;display:inline-block;
background:url("https://jnet-store.com/jnet/wp-content/uploads/2016/12/item_chk.png") top left no-repeat;
margin:0 0 0 2%;
padding:0px 0 10px 24px;
list-style:none;
}

.item .quality ul,
.item .users ul,
.item .about_supple ul{
margin:-8px 0 30px 10px;
}

.item .itemInfo p{
margin:2%;
}

/*
.item .about_supple ul.list_normal{
list-style-type:none;
margin:-8px 0 30px 0px;
}

.item .about_supple ul.list_normal li{
padding-left:1em;
text-indent:-1em;
}
*/

.item .seibunInfo{
 margin:0 0 30px 0;
}

.item .seibunInfo .seibun_txt {
margin:-8px 0 0 0;
}

.item .seibunInfo .seibun_txt p{
margin:2%;
}



/* ----------------------------- */
/* コンタクトフォーム7*/
/* ----------------------------- */

.test input{

    color: #000;
    width: 100%;
}

input[type="text"],
input[type="email"],
textarea
{
    background-color: #e3e3e3 !important ;
    color: #000;
    width: 100%;
}

/* ----------------------------- */
/* 見出し*/
/* ----------------------------- */


/*-----------------------------
リスト調整
-------------------------------*/
ol,ul{
margin:0 !important;
padding:0 !important;
}

.entry-content ul li::before {
display:none !important;
}

.quality  ul li,
.users  ul li,
.about_supple  ul li{
list-style-type:disc !important;
list-style-position:outside;
margin:0 0 0 4%;
padding:0px 0 10px 2px;
}

/*------------------------------------------------------------*/

@media screen and (max-width: 736px) {
 /*会社概要・ポリシー*/
 .law table,
 .privacy table {
   border-collapse: collapse;
 }
 .law table td, .law table th,
 .privacy table td, .privacy table th  {
   display: block;
   padding: 10px;
 }
 .law table th,
 .privacy table th {
   background-color: #eee;
 }
}

/*-----------------------------
チェックマーク
-------------------------------*/

.checkmark005{
	padding-left:24px;
	position:relative;
}

.checkmark005:before,
.checkmark005:after{
	content:"";
	display:block;
	position:absolute;
}
.checkmark005:before{
	width:16px;
	height:16px;
	border-radius:3px;
	background:#ffffff;
	border:1px solid #000000;
	left:0;top:2px;
}
.checkmark005:after{
	border-left:2px solid #ff0000;
	border-bottom:2px solid #ff0000;
	width:15px;
	height:5px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:5px;
	top:3px;
}
