@charset "utf-8";
/*
Template:kishidajim
Theme Name:kishidajim-child
Theme URI:https://www.kishidajim.co.jp/nwp
Description:kishidajim
Author:tmwks
Author URI:https://tmwks.jp/
Version:1.15
Text Domain:tcd-force
*/

/*.hinnmoku-box h3{
	color:#e5322d;
	font-weight:600;
}*/

.news_meta {
	margin-top:20px;

}
.topf-conbox02 {
padding-top:50px;
}
.sns-box h3,
.topf-conbox01 h3{
		color:#e5322d;
	font-weight:600;
	text-align:center;
}

span.right-word01 {
	text-align:right;
}
.topf-conboxttl01 h1 {
	color:#e5322d;
	font-weight:600;
	text-align:center;
}
.tenpo-conimgbox01 {
	display:flex;
	flex-wrap:wrap;
}
.tenpo-conimg0101,
.tenpo-conimg0102,
.tenpo-conimg0103,
.tenpo-conimg0104 {
	width:50%;
}
.tenpo-contextbox02 dl {
	display:flex;
	flex-wrap:wrap;
}
.tenpo-contextbox02 dt,
.tenpo-contextbox02 dd {
	width:50%;
}
.tenpo-contextbox01 {
	padding:10px 10px;
}

span.s-word01 {
	font-size:14px;
}
.tenpo-conbox02 {
	padding-top:80px;
}
.tenpo-contextbox02 {
padding-top:15px;
}
.tenpo-contextbox02 dl {
	padding:15px 10px;
}

@media only screen and (max-width: 767px)  {
	.tenpo-contextbox02 dl {
		display:block;
	}
	.tenpo-contextbox02 dt,
	.tenpo-contextbox02 dd  {
		width:auto;
	}
}

.s_table {
	overflow:hidden !important;
	white-space:normal !important;
}
.company-box table th {
	width:25%;
	vertical-align:middle;
	color:#fff;
	border:none;
	border-bottom:1px solid #fff;
	text-align:left;
	background:#000;
	font-weight:600;
}
.company-box table td {
	width:75%;
}
.company-box table td > ul {
	list-style:disc;
	margin-bottom:0;
}
table.border th {
		width:25%;
	vertical-align:middle;
	color:#fff;
	border:none;
	border-bottom:1px solid #fff;
	text-align:left;
	background:#2e2b2b;
	font-weight:600;
}
table.border td {
		width:75%;
}

@media only screen and (max-width: 767px) {
	.company-box table,
	table.border{
		
	}
	.company-box table th,
	.company-box table td,
	table.border th,
	table.border td{
		display:block;
		width:auto;
		text-align:center;
	}
	.company-box table td > ul {
		text-align:left;
	}

}

.company-conboxttl02 h3,
.company-conboxttl01 h3{
  position: relative;
  padding: 1.5rem;
  text-align: center;
 margin-bottom:30px;
	font-weight:600;
	margin-top:20px;
}

.company-box h3:before,
.company-conboxttl02 h3:before{
  position: absolute;
  bottom: -10px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #e5322d;
}

.company-conbox02,
.company-conbox03,
.company-conbox04,
.company-conbox05,
.company-conbox06{
	/*padding-top:30px;*/
}
.company-box dl {
	margin:10px;
}
.company-contextbox01,
.company-contextbox02,
.company-contextbox03,
.company-contextbox04,
.company-contextbox05,
.company-contextbox06 {
	padding-top:25px;
}

.hinnmoku-conbox01,
.hinnmoku-conbox02,
.hinnmoku-conbox03,
.hinnmoku-conbox04,
.hinnmoku-conbox05 {
	padding-bottom:80px;
}
.hinnmoku-box p {
	padding:15px 10px;
}

/* フォーム
------------------------------------------------------------*/
input[type="text"], input[type="tel"], input[type="email"], textarea{
vertical-align:middle;
width:100%;
line-height:35px;
height:35px;
padding:5px;
margin-bottom: 5px;
border:1px solid #d4d4d7;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
font-size:100%;
color:#555;
background:#fcfcfc;
box-sizing: border-box;
}
textarea{
height:auto;
line-height:1.5;
}
select {
padding: 8px 5px;
}
input[type="submit"],input[type="reset"],input[type="button"]{
padding:8px 15px;
border: none !important;
border-radius:3px;
-webkit-border-radius:3px;
-moz-border-radius:3px;
line-height:1.5;
font-size:120%;
color:#fff;
height:48px;
	margin:30px auto 0;
	background-color:#e5322d; 
	cursor:pointer;
	text-align:center; 
	text-decoration:none;
	line-height:1.5;
	outline:none;
	-webkit-transition: all .3s;
	transition: all .3s;
}
.wpcf7 input.wpcf7-back,
.wpcf7 input.wpcf7-confirm { 
	position:relative;
	width:225px;
}
.wpcf7 form,.wpcf7 {
	margin: 0 !important;
	background: none !important;
	border: 0 !important;
}
.wpcf7 p {
	font-size: inherit !important;
}
*:first-child+html input[type="submit"]{padding:3px;}
span.yubin,
form input[type="submit"], input[type="reset"], input[type="button"] {
  margin: 0 auto;
  padding: 10px 20px;
  background: #e5322d;
  border: 0;
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  line-height: 1.5;
  font-size: 120%;
  color: #fff;
  cursor: pointer;
}
span.yubin,
span.yubin:hover { font-size: 80%;padding: 7px 10px; }
form input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, span.yubin:hover {
  background: #a31717;
}
#searchform input[type="submit"] {
    line-height: 1;
    padding: 6px;
    vertical-align: top;
}
.submit-button{
  text-align:center;
}
input[name="your-zip"] {
	width:50% !important;
}
/* 確認画面用CSS */
/*枠線消す*/
form .wpcf7c-conf {
  background-color: transparent !important;
  border: none !important;
}
.wpcf7-form table p {
  padding-bottom: 5px;
}
textarea.wpcf7-form-control {
  max-height: 100px;
}
.wpcf7 .wpcf7-submit {
	background-color: #a31717 !important;
}
.wpcf7 .wpcf7-submit:hover {
	background-color: #e5322d !important;	
}
/*確認画面でradioが見え難い*/
input[type="hidden"] + span {
  font-weight: bold;
}
/*確認画面セレクトボックスヤジルシ消す*/
select.wpcf7c-conf {
   -webkit-appearance: none;
   -moz-appearance:    none;
   -ms-appearance:    none;
   appearance:         none;
   /*Firefox用*/
    text-indent: .01px; 
    text-overflow: "";
}
select.wpcf7c-conf::-ms-expand {
  display: none;
}
.wpcf7-form table p {
    padding-bottom: 0;
}
.zip input[type="text"],
.s_size input[type="text"] {
  width: 20%;
}
.wpcf7 input[type="tel"],
.wpcf7 input[type="email"]{
  width: 100%;
}
span.required {
    display: inline-block;
    padding: 4px 6px;
    border-radius: 6px;
    background: red;
    color: #fff;
    font-size: 90%;
    line-height: 1.2;
    text-align: center;
    margin: 0 4px;
}

.form-textbox02 ul {
	list-style:disc !important;
}

.form-btn {
	text-align:center;
}

.topf-box h1 {
	color:#e5322d;
	    font-weight: 600 !important;
	text-align:center;
	font-size:36px !important;
	margin-top:80px;
}

.topf-contextbox01 
{
	font-weight:600;
}


.topf-conbox03 h3,
.sns-conbox h3,
.shop-conboxttl01 h3{
	font-weight:600 !important;
	font-size:28px !important;
	color:#e5322d;
}
.topf-conboxttl02 h3 {
	  font-size: 30px;
  font-size: 3rem;
  position: relative;
  padding: 1.5rem;
  text-align: center;
	font-weight:600 !important;
	padding-top:30px;
}
.topf-conboxttl02 h3:before {
	
	  position: absolute;
  bottom: -10px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #e5322d;
}
.topf-conboxttl01,
.shop-conboxttl01{
	padding-top:80px;
}
.shop-box {
	text-align:center;
	
}
/*.topf-contextbox02 p > span.right-word01 {
	text-align:right !important;
	font-weight:600 !important;
	border-bottom: 2px solid #e5322d;
}
span.right-word01 {
		font-weight:600 !important;
	border-bottom: 2px solid #e5322d;
}
span.right-word01 p {
	border-bottom: 3px solid #e5322d;
	padding-bottom:10px;
}*/

@media only screen and (max-width: 767px) {
	.topf-box h1 {
		font-size:28px;
	}

	.topf-conbox03 h3,
	.sns-conbox h3{
		font-size:22px !important;
	}
	.topf-contextbox01 p,
	.topf-contextbox02 p {
		text-align:left;
	}
}

span.right-word01 {
	text-align:right;
}

#global_menu > ul {
	margin-left:30%;
	margin-right:0%;
}
.topf-contblbox03 table tr,
.topf-contblbox03 table th,
.topf-contblbox03 table td {
	border:none;
}
.topf-contblbox03 tr {
	border-bottom:1px solid #000;
}
.topf-contblbox03 table th {
	background:none;
	text-align:center;
	vertical-align:middle;
	width:25%;
	border-bottom:1px solid #000;
}
.topf-contblbox03 table td {
	width:75%;
	border-bottom:1px solid #000;
}


@media only screen and (max-width: 767px) {
	.topf-contblbox03 table {
		
	}
	.topf-contblbox03 table tr {
		border-bottom:none;
	}
	.topf-contblbox03 table th,
	.topf-contblbox03 table td {
		display:block;
		width:auto;
		border-bottom:1px solid #000;
		text-align:center;
	}
}

a.q_custom_button1 {
	background:#e5322d;
	border:none;
} 
a.q_custom_button1:hover {
	background:#a31717
}

/*TOP3セル*/
.top-3banainbox h4 {
	text-align:center;
	font-weight:600 !important;
	margin-bottom:0 !important;
}
.top-3banainttlbox01,
.top-3banainttlbox02,
.top-3banainttlbox03 {
	padding:15px;
	margin-top:20px;
	background:rgba( 255, 255, 255, 0.7);
}
.top-3banainbox {
	display:flex;
	flex-wrap:wrap;
}
.top-3banainbox01,
.top-3banainbox02,
.top-3banainbox03 {
	width:calc(100% / 3 - 30px);
	padding:15px 15px;
}
.top-3banainbtnbox01,
.top-3banainbtnbox02,
.top-3banainbtnbox03 {
	padding-top:70px;
}
.top-3banainbox01 {
	background-image:url("https://kishidajim.co.jp/nwp/wp-content/uploads/con-img020.jpg");
	background-repeat:no-repeat;
	background-size:cover;
}
.top-3banainbox02 {
	background-image:url("https://kishidajim.co.jp/nwp/wp-content/uploads/con-img021.jpg");
	background-repeat:no-repeat;
	background-size:cover;
}
.top-3banainbox03 {
	background-image:url("https://kishidajim.co.jp/nwp/wp-content/uploads/con-img022.jpg");
	background-repeat:no-repeat;
	background-size:cover;
}
@media only screen and (max-width: 767px)  {
	.top-3banainbox {
		display:block;
	}
	.top-3banainbox01,
.top-3banainbox02,
	.top-3banainbox03  {
		width:auto;
	}
}

.index_free_space.cb_contents.num7,
.index_free_space.cb_contents.num11{
	margin:0;
	width:auto;
	height:100%;
}
.tshop-coninbox01,
.tshop-coninbox02,
.tshop-coninbox03,
.tshop-coninbox04{
	display:flex;
}
.tshop-conintextbox01,
.tshop-coninimgbox01,
.tshop-conintextbox02,
.tshop-coninimgbox02,
.tshop-conintextbox03,
.tshop-coninimgbox03,
.tshop-conintextbox04,
.tshop-coninimgbox04{
	width:50%;
}
.tshop-conintextbox01,
.tshop-conintextbox02,
.tshop-conintextbox03,
.tshop-conintextbox04{
		background:#2b2b2b;
}
.tshop-conintext01 p,
.tshop-conintext02 p,
.tshop-conintext03 p,
.tshop-conintext04 p{
	color:#fff;
	padding:10px 20px;
}
.tshop-coninimgbox01 img,
.tshop-coninimgbox02 img,
.tshop-coninimgbox03 img,
.tshop-coninimgbox04 img {
margin-bottom:0 !important;
	margin-top:0 !important;
}


/*.tshop-conintextbox01,
.tshop-conintextbox02,
.tshop-conintextbox03,
.tshop-conintextbox04 {
	padding:15px 30px;
}*/
.tshop-coninttlbox01,
.tshop-coninttlbox02,
.tshop-coninttlbox03,
.tshop-coninttlbox04{
	/*padding-top:45px;*/
	padding-bottom:30px;
	padding-top:120px;

}
.tshop-coninbtnbox01,
.tshop-coninbtnbox02,
.tshop-coninbtnbox03,
.tshop-coninbtnbox04{
	padding-top:20px;
}
.tshop-conintext01,
.tshop-conintext02,
.tshop-conintext03,
.tshop-conintext04{
	padding-left:10px;
	padding-right:10px;
		font-weight:600 !important;
	font-size:16px !important;
}
.tshop-conintextbox01 h3,
.tshop-conintextbox02 h3,
.tshop-coninttlbox03 h3,
.tshop-conintextbox04 h3,
.tshop-conintextbox05 h3{
  font-size: 34px !important;
  line-height: 1;
  text-align: center;
	color:#e5322d;
	font-weight:600 !important;
}
.tshop-conintextbox01 h3 span,
.tshop-conintextbox02 h3 span,
.tshop-conintextbox03 h3 span,
.tshop-conintextbox04 h3 span{
  display: block;
  font-size: 20px !important;
  margin-top: 20px;
	font-weight:500 !important;
}

.hinnmoku-conboxttl01 h3,
.hinnmoku-conboxttl02 h3,
.hinnmoku-conboxttl03 h3,
.hinnmoku-conboxttl04 h3,
.hinnmoku-conboxttl05 h3{
  font-size: 34px !important;
  line-height: 1;
  text-align: center;
	font-weight:600 !important;
	 position: relative;
	color:#e5322d;
	font-weight:600 !important;
}

.hinnmoku-conboxttl01 h3 span,
.hinnmoku-conboxttl02 h3 span,
.hinnmoku-conboxttl03 h3 span,
.hinnmoku-conboxttl04 h3 span,
.hinnmoku-conboxttl05 h3 span{
  display: block;
  font-size: 20px !important;
  margin-top: 20px;
	font-weight:500 !important;
	color:#000;
	padding-bottom:15px;
}
/*.hinnmoku-conboxttl01 h3:before,
.hinnmoku-conboxttl02 h3:before,
.hinnmoku-conboxttl03 h3:before,
.hinnmoku-conboxttl04 h3:before,
.hinnmoku-conboxttl05 h3:before{
  position: absolute;
  bottom: -10px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #fa4141;

}*/
.hinnmoku-contextbox01,
.hinnmoku-contextbox02,
.hinnmoku-contextbox03,
.hinnmoku-contextbox04,
.hinnmoku-contextbox05 {
	padding-top:30px;
}
@media only screen and (max-width: 767px) {
	.tshop-coninbox01,
	.tshop-coninbox02,
	.tshop-coninbox03,
	.tshop-coninbox04{
		flex-direction:column;
	}
	.tshop-conintextbox01,
	.tshop-coninimgbox01,
	.tshop-conintextbox02,
	.tshop-coninimgbox02,
	.tshop-conintextbox03,
	.tshop-coninimgbox03,
	.tshop-conintextbox04,
	.tshop-coninimgbox04{
		width:auto;
	}
	
	.tshop-coninimgbox01
	.tshop-coninimgbox02,
	.tshop-coninimgbox03,
	.tshop-coninimgbox04{
		order:-1;
	}
	
	.tshop-conintextbox01,
	.tshop-conintextbox02,
	.tshop-conintextbox03,
	.tshop-conintextbox04{
		order:1;
		padding:30px;
	}
	.index_free_space.cb_contents.num7 {
		padding:0;
	}
	.tshop-coninimgbox01 img,
.tshop-coninimgbox02 img,
.tshop-coninimgbox03 img,
	.tshop-coninimgbox04 img {
		margin:0;
	}
}


/*.shop-box{
    background-image: linear-gradient(rgba(210, 210, 210, 0.4) 1px, transparent 1px), linear-gradient(to right, rgba(210, 210, 210, 0.4) 1px, transparent 1px);
    background-size: 20px 20px;
    background-color: #fff;
    background-position: -14px 14px;
}*/

/*.shop-addconinbox01 {
	    background-image: linear-gradient(rgba(210, 210, 210, 0.4) 1px, transparent 1px), linear-gradient(to right, rgba(210, 210, 210, 0.4) 1px, transparent 1px);
    background-size: 20px 20px;
    background-color: #fff;
    background-position: -14px 14px;
	background:#fff;
	box-shadow:2px 2px 3px #ededed;
	margin: 30px; 15px;
	padding-bottom:30px;
	padding-top:30px;
}*/

.shop-coninboxs {
	display:flex;
	flex-wrap:wrap;
}
/*.shop-coninbox01,
.shop-coninbox02,
.shop-addconinbox02{
	width:calc(100% / 3 - 20px);
	padding:10px;
}*/
.shop-box {
	padding-bottom:80px;
}

/*.shop-conboxttl01{
	text-align:center;
  position: relative;
 
}
.shop-conboxttl01 h3 {
	 position: absolute;
  top:95%;
	left:45%;
  background-color: rgba(239,251,56,.3);
  border-left:4px solid #e5322d;
  padding: 15px 25px !important;
  color: #000;

}
.shop-coninboxs {
	padding-top:40px;
}*/
@media only screen and (max-width: 767px) {
	.index_free_space.cb_contents.num11 {
		padding:0;
	}
	.shop-coninboxs {
		display:block;
		
	}
	.shop-coninbox01,
	.shop-coninbox02{
		width:auto;
		padding:15px 10px;
	}
	.shop-conboxttl01 h3  {
		left:25%;
		padding:15px 15px !important;
	}
}



body.page-id-53 #main_contents {
	margin:100px 0 0;
	width:auto;
}

.company-conbox01,
.company-conbox02  {
	margin:0 auto;
	width:850px;
}

.company-conboxttl04 h4,
.company-conboxttl07 h4,
.company-conboxttl03 h4,
.company-conboxttl06 h4,
.company-conboxttl05 h4 {
text-align:center;
	font-weight:600 !important;
	color:#e5322d;
	font-size:30px !important;
}
 
.company-contextbox03,
.company-contextbox04,
.company-contextbox05,
.company-contextbox5,
.company-contextbox06,
.company-contextbox7{
	width:1150px;
	
}
.company-contextbox03,
.company-contextbox04,
.company-contextbox5,
.company-contextbox06,
.company-contextbox7 {
	margin:15px auto;
}
.company-box dl {
	text-align:center;
	padding-top:10px;
	padding-bottom:25px;
}
.company-box dt {
border-bottom: dashed 3px #e5322d;
	margin-left:25px;
	margin-right:25px;
	margin-bottom:20px;
	font-weight:600;
	font-size:25px !important;
}
.company-contintblbox01 {
	display:flex;
}
.company-contintblimgbox01 {
	width:35%;
	margin:5px;
}
.company-contblbox01 {
	width:65%;
}
@media only screen and (max-width: 767px) {

	.company-conbox01,
	.company-conbox02,
	.company-contextbox03,
.company-contextbox04,
.company-contextbox05,
.company-contextbox5,
.company-contextbox06,
	.company-conbox07{
		width:auto;
	}

	body.page-id-53 #main_contents {
		padding:0 !important ;
	}
	.company-contextbox03,
.company-contextbox04,
.company-contextbox05,
.company-contextbox5,
	.company-contextbox06,
	.company-contextbox7{
		margin:10px 15px;
	}
	.company-conbox01,
	.company-conbox02 {
		padding:10px 15px !important;
	}
	.company-conboxttl05 h4 {
		left:15%;
	}
	
	.company-contextbox7 {
		width:auto;
	}
	.company-conbox07 {
		padding-top:20px;
		padding-bottom:20px;
	}

	.company-contintblbox01 {
		flex-direction:column;
	}
		.company-contintblimgbox01 ,
	.company-contblbox01{
		width:auto;
}
	.company-contintblimgbox01 {
		order:1;
	}
	.company-contblbox01 {
		order:-1;
	}
}

body.page-id-44 #main_contents {
	width:auto;
}

.tenpo-conboxttl01,
.tenpo-conboxttl02{
	position:relative;
}

.tenpo-conboxttl01 h3,
.tenpo-conboxttl02 h3{
	color:#e5322d;
	text-align:center;
	padding-top:25px;
	padding-bottom:30px;
	font-weight:600 !important;
	font-size:46px !important;
}

.tenpo-contextbox02 {
	padding:10px 150px;
}
.tenpo-contextbox02,
.tenpo-contextbox01 {
	padding-top:20px;
}
.tenpo-contextbox01 p {
	font-weight:600 !important;
	font-size:22px !important;
	padding:10px;
}
.tenpo-contextbox02 dl {
	text-align:center;
	margin:0 15px;
}
.tenpo-contextbox02  dt {
	border-bottom:  dashed 3px #e5322d;
	padding-bottom:10px;;
}
.tenpo-conbox01,

.tops-addbox,
.tenpo-conaddbox04,
.tops-conaddbox03 {
	margin:30px auto;
	width:850px;
	padding-top:25px;
	padding-bottom:25px;
	
}
.tenpo-coninbox01,
 {
	padding:20px 10px;
}
.tenpo-contextbox02 dd {
	margin-bottom:0 !important;
	padding-bottom:10px;
}
@media only screen and (max-width: 767px)  {
	body.page-id-44 #main_contents {
		width:auto;
	}
	.tenpo-conbox01,
	.tenpo-conbox02,
	.tops-addbox,
.tenpo-conaddbox04,
.tops-conaddbox03{
		width:auto;
	}
	.tenpo-contextbox02 dl {
		text-align:left;
	}
	.tenpo-conboxttl01 h3,
	.tenpo-conboxttl02 h3,
	.tops-conboxttl0103 h3,
	.tenpo-conboxttl04 h3{
		font-size:26px !important;
		padding-bottom:15px;
	}
}

.sns-conbox img {
	width:60px;
	height:60px;
}

.ec-conbox {
position:relative;
	top:45%;
}
.ec-conbox h2 {
	width:300px;
	text-align:center;
	background:#e5322d;
	padding:15px 15px !important;
		color:#fff;
}
.ec-conbox h2:hover {
	background:#a31717;
}
.sns-box {
	padding-top:60px;
	padding-bottom:50px;
}
.ec-box {
	height:500px;
	width:auto;
	 background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img028.jpg);
	background-repeat:no-repeat;
	background-size:cover;
}
.ec-conbox {
	display:flex;
	align-items:center;
	justify-content:center;

}

@media only screen and (max-width: 767px) {
	.ec-conbox h2 {
		width:200px;
		left:15%;
	}
	.tenpo-contextbox01 p {
		font-size:20px !important;
	}
}


.index_free_space.cb_contents.num4{
	width:1150px;
	 
}
.index_free_space.cb_contents.num1,
.index_free_space.cb_contents.num3,
.index_free_space.cb_contents.num6,
.index_free_space.cb_contents.num2,
.index_free_space.cb_contents.num5,
.index_free_space.cb_contents.num4,
.index_free_space.cb_contents.num12{
	width:auto;
}

/*.index_free_space.cb_contents.num1,
.index_free_space.cb_contents.num2,
.index_free_space.cb_contents.num5{
	background-image: linear-gradient(rgba(177, 177, 177, 0.4) 1px, transparent 1px), linear-gradient(to right, rgba(177, 177, 177, 0.4) 1px, transparent 1px);
    background-size: 20px 20px;
    background-color: #fff;
    background-position: -14px 14px;
}*/
.topfag-conbox01,
.topfag-conbox02,
.topinfo-conbox,
.tops-conbox03,
.tops-conbox04{
width:1150px;
	/*background:#fff;*/
	margin:0 auto;
	/*box-shadow:3px 3px 3px #ededed;*/
}
.topf-conbox02 {
	margin-top:60px;
}

.topfag-box,
.topinfo-box,
.tops-box{
padding:30px 10px 30px;
}
.topfag-conbox01,
.topfag-conbox02,
.topinfo-conbox,
.tops-conbox03{
	padding:30px 20px 40px;
}

.topfag-conbox02,
.topfag-conbox01,
.topinfo-conbox,
.tops-conbox04{
	margin-top:80px;
	margin-bottom:50px;
}
.topinfo-conbtnbox {
	text-align:center;
}

.index_free_space {
	padding-bottom :0 !important;
}

.tops-contblbox03 table tr,
.tops-contblbox03 table th,
.tops-contblbox03 table td
{
	border:none;
}
.tops-contblbox03 table th,
.tops-contblbox03 table td{
	border-bottom:1px #000 solid;

}
.tops-contblbox03 table th {
	background:none;
	width:40%;
	vertical-align:middle;
	font-weight:600;
	text-align:left;
	padding:20px 20px;
	
}
.tops-contblbox03 table td {
	width:60%;
	vertical-align:middle;
	
}

.topfag-conboxttl01 h1 {
	color:#e5322d;
	font-weight:600 !important;
	font-size:50px !important;
	text-align:center;
}
.topfag-contextbox01 p {
	font-weight:600 !important;
	font-size:20px; !important;
	text-align:center;
}

.topfag-conboxttl02 h3 {
	 position: relative;
  padding: 1.5rem;
  text-align: center;
 margin-bottom:30px;
	font-weight:600 !important;
	margin-top:20px;
	font-size:25px !important;
	
}

.topfag-conboxttl02 h3:before{
  position: absolute;
  bottom: -10px;
  left: calc(50% - 30px);
  width: 60px;
  height: 5px;
  content: '';
  border-radius: 3px;
  background: #e5322d;
}

.topfag-contextbox02 {
	font-weight:600 !important;
}

span.right-word01 {
	font-size:20px !important;
	font-weight:600 !important;
	text-align:right;
}

.topinfo-conttlbox h2 {
	color:#e5322d;
	text-align:center;
	font-weight:600 !important;
	font-size:36px !important;
}
.tops-conboxttl0103 h3,
.sns-conboxttl h3{
		color:#e5322d;
	text-align:center;
	font-weight:600 !important;
	font-size:30px !important;
}
.topinfo-conlistbox,
.tops-contblbox03{
	padding-top:20px;
}
.topinfo-conbtnbox {
	padding-top:40px;
}
.topinfo-conlistbox ul {
	list-style:none !important;
	text-align:center;
}
.shop-coninbox01 p,
.shop-coninbox02 p,
.shop-coninbox03 p {
	font-weight:600 !important;
}

.topfag-contextbox02 {
	padding-top:20px;
}
.shop-addconintextbox01,
.shop-coninboxs{
	padding-bottom:30px;
}

.tops-contblbox03 {
	padding:0 25px;
	
}

.index_free_space.cb_contents.num4 {
	padding: 60px 0;
}

@media only screen and (max-width: 767px) {
	.tops-contblbox03 table {
		
	} 
	.tops-contblbox03 table th,
	.tops-contblbox03 table td {
		display:block;
		width:auto;
	}
	.tops-contblbox03 table td,
	.tops-contblbox03 table th{
		padding:15px 15px;
	}
	.topfag-conbox01,
	.topfag-conbox02,
	.topinfo-conbox,
	.index_free_space.cb_contents.num4,
	.tops-conbox03,
	.tops-conbox04{
		width:auto;
	}
	.shop-addconinbox02 {
		width:100%;
	}
	
	.shop-addconintextbox01 p {
		padding:15px 10px;
	}
	.topfag-conboxttl01 h1{
		font-size:32px !important;
	}
	.topfag-box {
		padding:15px 10px;
	}
	.topfag-contextbox01 p {
		font-size:18px !important;
		text-align:left;
	}
	.topfag-conbox01,
	.topfag-conbox02 {
		padding:30px 10px 40px;
	}
	.company-box h3  {
		font-size:30px !important;
	}
	.company-conboxttl04 h4,
.company-conboxttl07 h4,
.company-conboxttl03 h4,
.company-conboxttl06 h4,
	.company-conboxttl05 h4 {
		font-size:28px !important;
	}
	.company-box dt  {
		font-size:22px !important;
	}
	.company-contextbox04 dl {
	text-align:left;
}
}

.company-box h3 {
	font-size:40px !important;
	font-weight:600 !important;
}
.company-conboxttl03 h4 {
	margin-bottom:0 !important;
}


.company-conbox03 {
	padding-top:45px;
}
.topec-conbox01,
.topec-conbox02,
.topec-conbox03,
.topec-conbox04{
	    height: 450px;
	    background-repeat: no-repeat;
    background-size: cover;
	display:flex;
	align-items:center;
	justify-content:center;
}
.topec-conbox01 {

    background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img038.jpg);
}
.topec-conbox02 {

    background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img063.jpg);
}
.topec-conbox03 {

    background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img022.jpg);
}
.topec-conbox04 {

    background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img049.jpg);
}


.topec-inboxs h2{
	    width: 260px;
    text-align: center;
    background: #e5322d;
    padding: 15px 15px !important;
    color: #fff;
}
.topec-inboxs h2:hover {
	background:#a31717;
}

.topfag-contextbox02 p {
	font-size:20px !important;
}
.topfag-conboxttl02 h3 {
	font-size:28px !important;
}

.topinfo-conlistbox li {
	font-size:20px !important;
	border-bottom:dashed 3px #e3e3e3;
	padding-top:10px;
}
.topinfo-conlistbox li:hover{
	border-bottom:none;
}
.shop-coninboxs01 {
	 background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img034.jpg);
}
.shop-coninboxs02 {
	 background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img035.jpg);
}
.shop-addconinbox03 {
	background-image: url(https://kishidajim.co.jp/nwp/wp-content/uploads/con-img036.jpg);
}

.shop-coninbox01,
.shop-coninbox02,
.shop-addconinbox03 {
		    height: 350px;
	display:flex;
	align-items:center;
	justify-content:center;
	    background-repeat: no-repeat;
    background-size: cover;

}
.shop-coninboxs01,
.shop-coninboxs02,
.shop-addconinbox03 {
	width:calc(100% / 3 );
	}
.shop-coninbtnbox01,
.shop-coninbtnbox02,
.shop-coninbtnbox03{
	display:flex;
	align-items:center;
	justify-content:center;
}

.shop-coninbox01 p,
.shop-coninbox02 p,
.shop-coninbox03 p{
	background:rgba(255,255,255,0.7);
	margin-left:20px !important;
	margin-right:20px !important;
	padding:15px;
	font-weight:600 !important;
	font-size:20px !important ;
}

.shop-addconinbox01 {
	padding-top:30px;
}

br.pc-only01 {

}
@media only screen and (max-width: 767px)  {
	br.pc-only01 {
		display:none;
	}
}
.topinfo-conbox {
	margin-top:0;
	padding-top:0;
}
.topfag-box,
.topfag-conbox02,
.topinfo-box,
.shop-box{
padding-bottom:0;
}

.topec-inboxs {
	display:flex;
	flex-wrap:wrap;
}

.topec-conbox01,
.topec-conbox02,
.topec-conbox03,
.topec-conbox04{
	width:calc(100% / 4);
}

.shop-addconintextbox01 p {
	font-weight:600 !important;
	font-size:20px !important;
}

@media only screen and (max-width: 767px) {
	.topec-inboxs {
		display:block;
	}
	.topec-conbox01,
	.topec-conbox02,
	.topec-conbox03,
	.topec-conbox04,
	.shop-coninboxs01,
	.shop-coninboxs02,
	.shop-addconinbox03{
		width:auto;
	}
	.index_free_space.cb_contents.num3,
	.index_free_space.cb_contents.num1,
	.index_free_space.cb_contents.num2,
	.index_free_space.cb_contents.num5,
	.index_free_space.cb_contents.num6{
		padding: 0 !important;
	}
	.tops-contblbox03 table th,
	.tops-contblbox03 table td {
		text-align:center;
	}
	.tops-conbox03 {
		padding-left:10px;
		padding-right:10px;
	}
}

/*footer*/
.footer-mapbox {
	height:auto;
	width:100%;
	text-align:center;
	margin:0 auto;
}


.index_post_list1 .post_list1.no_slider .item:last-child {
border-right:none;
}

#global_menu > ul > li > a {
	padding:0 10px;
}
#global_menu > ul > li > a > img,
#footer_menu > ul > li > a > img{
	width:35px;
	height:35px;
	position:relative;
	top:10%;
	
}
#news_archive h3.title {
	margin: 0;
	padding: 0;
}
#news_archive .post_list1 .title_area {
	border:none;
}

.topec-conboxttl01 h2,
.topec-conboxttl02 h2,
.topec-conboxttl03 h2,
.topec-conboxttl04 h2,
p.button,
a.q_custom_button1
{
	-webkit-transform: skewX(-15deg);
    transform: skewX(-15deg);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
}


/*フロー図*/
.flow_design08 {
  display: flex;
  justify-content: center;
  align-items: center;
}

.flow08 {
  padding-left: 0;
}

.flow08 > li {
  list-style-type: none;
  border-radius: 15px;
  background: #F4F6FA;
  position: relative;
  padding: 20px;
}

.flow08 > li:not(:last-child) {
  margin-bottom: 20px;
}

.flow08 > li dl {
  display: flex;
  align-items: center;
  gap: 20px;
}

.flow08 > li dl dt {
  font-size: 1.2em;
  font-weight: 700;
  width: 20%;
  min-width: 7em;
}

.flow08 > li .icon08 {
  color: #e5322d;
  margin-right: 0.5em;
}

.flow08 > li dl dd {
  margin: 0;
  width: calc(80% - 20px);
}


.online-box h3  {
	color:#e5322d;
	text-align:center;
	margin-bottom:30px;
	    font-size: 34px !important;
	font-weight:600 !important;
}
.online-coninbtnbox01 {
	display:flex;
}

.online-conbox02,
.online-conbox03 {
	padding-top: 30px;
	padding-bottom:30px;

}


.online-coninbtnbox01a,
.online-coninbtnbox01b,
.online-coninbtnbox01c {
	width:calc(100% / 3 - 10px);
}

.online-box ul {
	list-style:disc !important;
	padding:1px 25px;
}

.online-box h5 {
	text-align:center;
	font-weight:600 !important;
	border-bottom: dashed 3px #e5322d;
	font-size:25px !important;
	padding-top:30px !important;
	padding-bottom:20px!important;
}
@media only screen and (max-width: 767px) {
	.online-coninbtnbox01 {
		display:block;
	}
		/*.index_post_list1.cb_contents.num2 .post_list1 .title_area  {
		padding-right:10px;
		padding-bottom:10px;
		padding-top:10px;
		padding-left:80px;*/
	}

}

.hinnmoku-box h2 {
	text-align:center;
	font-weight:600 !important;
}
.tenpo-conaddbox04 h3 {
	    color: #e5322d;
    text-align: center;
    padding-top: 25px;
    padding-bottom: 30px;
    font-weight: 600 !important;
    font-size: 46px !important;
}
span.h3add-ttl {
	color:#000;
	font-size:25px !important;
}

.tenpo-contextbox04 dt {
	font-size:30px;
	text-align:center;
}
.tenpo-contextbox04 dd {
	font-size:20px;
}
.tops-conbox03 {
	width:auto;
}

.tenpo-contextbox04 a,
.online-conintextbox0201 a,
.online-conintextbox0301 a,
.online-conintextbox0202 a,
.online-conintextbox0302 a,
.shop-addconintextbox01 a{
	border-bottom:1px solid #000;
	padding-bottom:5px;
}

.tenpo-contextbox04 a:hover,
.online-conintextbox0201 a:hover,
.online-conintextbox0301 a:hover,
.online-conintextbox0202 a:hover,
.online-conintextbox0302 a:hover,
.shop-addconintextbox01 a:hover{
	border-bottom:none;
}

.tshop-box01 {
	padding-top:80px;
}

.online-box dl {
	margin-bottom:0 !important ;
}
.topec-box P {
	color:#fff;
	text-align:center !important;
	font-weight:600 !important;
	text-shadow:2px 2px 2px #000;
}
.index_post_list1.cb_contents.num2 .post_list1 .title{
	padding-top:11px;
}
.post_list1 .title_area{
	padding-top: 0 !important;
	}

span.red-word02 {
	color:red;
	font-weight:600 !important;
}
a.q_custom_button1 {
	font-weight:600 !important;
	font-size:16px;
}

.num11 a.q_custom_button1 {
	    padding: 0 20px;
}
/*#swipebox-close {
width:100px;
	height:100px;
}*/

.shop-coninboxs a.q_custom_button1 {
	padding:0 10px !important;
}
#onlinettl01,
#onlinettl02,
#hinnmoku-ttl01,
#hinnmoku-ttl02,
#hinnmoku-ttl03{
	margin-top:-80px;
	padding-top:80px;
}
@media only screen and (max-width: 767px)  {
	.online-box {
		display:block;
	}
	.online-coninbtnbox01a,
	.online-coninbtnbox01b,
	.online-coninbtnbox01c{
		width:auto;
	}
}

br.sp-only02 {
display:none;
}

@media only screen and (max-width: 767px) {
	.index_free_space.cb_contents.num12 {
		padding:15px 0 !important;
	}
	  br.sp-only02 {
	  display:block;
	}
	br.pc-only02 {
		display:none;
	}
	.tenpo-contextbox02 {
		padding:10px 10px;
	}
	span.h3add-ttl {
		font-size:22px !important;
	}
	.tenpo-conaddbox04 h3{
		font-size:35px !important;
	}
	.tenpo-contextbox04 dt {
		font-size:22px ;
		font-size:18px;
	}
	.flow08 > li dl {
		display:block;
	}
	.flow08 > li dl dd {
		width:auto;
	}
	.flow08 > li dl dt {
		width:auto;
		text-align:center;
	}
	.hinnmoku-box h3 {
		font-size:26px !important;
	}
	.hinnmoku-box p {
		padding:15px 5px;
	}

	.topfag-contextbox02 {
		padding:0 10px;
	}
	.tenpo-contextbox04 {
		padding:0 10px;
	}
	.tenpo-contextbox01 p{
		padding:10px 5px;
	}
	.online-box ul {
		padding:1px 15px;
	}
	ul.flow08 li {
		padding:20px 10px;
	}
	.online-coninttlbox0301 p{
		padding:0 15px;
}
}

/*お知らせ*/
.post_list1 .item {
	width: 100% !important;
}
.post_list1 .image_wrap {
	display:none;
}
.post_list1 .post_meta {
	top:0;
}
.post_list1 .title {
	padding-top:20px
}
.index_post_list1 .post_list1 {
	height:auto;
}
.post_list1 .item {
	width : 100% !important;
}
.post_list1 .image_wrap {
	display:none;
}
.post_list1 .post_meta,
.post_meta.news_meta.clearfix{
	top:0;
}
.index_post_list1.num2 .post_list1 .title {
	padding-top:20px;
}

.post_list1 .item {
	height: 100% !important;
}
.post_list1 .title_area {
	border:1px solid #ddd;
	height:auto !important;
}
p.excerpt {
display:none;
}
.index_post_list1 .post_list1.no_slider .item {
	width:100%;
	height:auto !important;
}
.index_post_list1.cb_contents.num2 .post_list1 .title {
	height:2rem;
	margin-bottom:0;
	text-align:center;
	
}
.index_post_list1.cb_contents.num2 .post_list1 .title:hover,
 #news_archive .post_list1 .title:hover {
	color:#fff;
}
.index_post_list1.cb_contents.num2 .post_list1 .title_area {
	border:none;
	/*padding:10px 30px;*/
}
.index_post_list1.cb_contents.num2 article.item,
 #news_archive article.item {
	border-bottom:none;
}

@media only screen and (max-width: 767px)  {
		.index_post_list1.cb_contents.num2 article.item {
		margin:0 10px;
	}
	.index_post_list1.cb_contents.num2 {
		width:auto;
	}
	/*	.index_post_list1.cb_contents.num2 .post_list1 .itemfirst-child .title_area,
	.index_post_list1.cb_contents.num2 .post_list1 .item:nth-child(2n) .title_area
	.index_post_list1.cb_contents.num2 .post_list1 .item:nth-child(n+3) .title_area {
  display: none !important;
	}*/
}


/*sp sns img*/
@media only screen and (max-width: 767px)  {
	#mobile_menu a > img {
		width:10% !important;
		height:10% !important;
	}
}

/*top　取扱い品目余白調整*/
@media only screen and (max-width: 767px) {
	.tshop-conintextbox01,
	.tshop-conintextbox02, 
	.tshop-conintextbox03, 
	.tshop-conintextbox04 {
		padding:10px 5px;
	}
	
	.tshop-coninttlbox01, 
	.tshop-coninttlbox02,
	.tshop-coninttlbox03,
	.tshop-coninttlbox04 {
		padding-top:15px;
		padding-bottom:5px;
	}
	
	.tshop-conintextbox01 p, 
	.tshop-conintextbox02 p, 
	.tshop-conintextbox03 p,
	.tshop-conintextbox04 p {
		padding:10px 5px;
	}
	.tshop-coninbtnbox01,
	.tshop-coninbtnbox02,
	.tshop-coninbtnbox03,
	.tshop-coninbtnbox04 {
		padding-top:10px;
	}
	.tshop-coninbtnbox01 .q_button_wrap,
	.tshop-coninbtnbox02 .q_button_wrap,
	.tshop-coninbtnbox03 .q_button_wrap,
	.tshop-coninbtnbox04 .q_button_wrap {
		margin-top:10px !important;
	}
}

/*お知らせ*/
.index_post_list2.cb_contents.num2 .image_wrap {
	display:none;
}
.index_post_list2.cb_contents.num2 .post_list2 {
	display:block;
}
.index_post_list2.cb_contents.num2 .post_list2 .item,#news_archive article.item {
	width:100%;
    display: flex;
    margin-bottom: 30px;
}
.index_post_list2.cb_contents.num2 .post_list2 .title_area, .post_list1 .title_area {
	background:#fff;
	padding: 0;
	height: auto;
	margin: 5px 0 30px;
}
ul.post_meta.news_meta.clearfix {
    padding: 0 20px 0 0;
}
.post_list2 .post_meta li:only-child, .post_list1 .post_meta li {
    padding: 0;
    background: #e5322d;
    padding: 0 20px !important;
}
@media only screen and (max-width: 767px)  {
	.index_post_list2.cb_contents.num2 .post_list2 .item, #news_archive article.item{
		height:auto;
		margin: 0;
		margin-bottom: 20px;
		padding: 10px 10px 0;
		box-sizing: border-box;
	}
	.index_post_list2.cb_contents.num2 .post_list2 .title_area, .post_list1 .title_area {
		margin-bottom: 10px;
	}
	.index_post_list2.cb_contents.num2 p.button {
		padding-top:50px;
	}
	#news_archive .title_area {
		padding: 0;
		margin: 0;
	}
	p.button {
		margin-top:40px;
	}
	#news_archive {
		margin: 30px auto !important;
	}
	ul.post_meta.news_meta.clearfix {
    	padding: 0 10px 0 0;
	}
}

/*2026 0105 お知らせ*/
.index_post_list2.cb_contents.num2 h2.title span:hover, 
.index_post_list2.cb_contents.num2 h3.title a.link.animate_background:hover,
.index_post_list2.cb_contents.num2 h3.title:hover,
#news_archive .post_list1 .title:hover {
	color:#7d7d7d !important;
	
}
.index_free_space.cb_contents.num4 a.q_custom_button1{
	padding:10px;
}
/*20260119*/
.post_list2 .post_meta, .post_list1 .post_meta {
	color: #ffffff !important;
    position: static;
    background: none !important;
	margin-top: 0;
}
.post_list2 .title, .post_list1 .title {
	height: auto;
    max-height: inherit;
	margin: 0;
}
