@charset "UTF-8";

/* CSS Document */



body{

	margin: 0 auto;

	padding: 0px;

	height: 100%;

	color: #4b4646;

	line-height: 1em;

	letter-spacing: 0.08em;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



html{

	overflow-x: hidden;

}



body, html{

	height: 100%;

}



*{

	list-style: none;

	margin: 0px;

	padding: 0px;

}



img{

	border: none;

	max-width: 100%;

	margin: 0px;

	padding: 0px;

	vertical-align: top;

	height: auto;

	-ms-interpolation-mode: bicubic;

}



.clearfix:after{

	content: ".";  

	display: block;  

	clear: both;

	height: 0;

	visibility: hidden;

}



.clearfix{

	display: inline-table;

}



.clear{

	clear: both;

}



.left{

	float: left;

}



.right{

	float: right;

}



.block{

	overflow: hidden;

}



.drawr{

	display: none;

}



font{

	font-family: 'Montserrat', sans-serif;

}



a,

a img{

	transition: 0.3s;

	outline: none;

}



*:focus {

	outline: none;

}



a:hover img{

	opacity: 0.9;

}



/*----------------------------slider----------------------------*/



.slider-container {

  position: relative;

}

.slider-container.initialized {

  display:block;

}

.slider {

  margin: 0 24px;

  overflow: hidden;

}

.slick-list {

  margin-right: -12px;  /* ガター分ネガティブマージン */

}

.slider-arrow {

  position: absolute;

  top: 50%;

  height: 36px;

  margin-top: -18px;  /* 高さの半分だけネガティブマージン */

  color: #bd77f2;

  line-height: 36px;

  font-size: 28px;

  cursor: pointer;

  z-index: 10;  /* 重要 */

}

.slider-prev {

  left: 0;

}

.slider-next {

  right: 0;

}

.slick-slide {

  margin-right: 12px;  /* ガター */

}

.slick-slide {

  padding: 1.5em 0;

  outline: 0;

}



/*----------------------------ribbon----------------------------*/



.ribbon-clum{

	width: 400px;

	margin: 75px auto 45px;

}



.ribbon{

display: inline-block;

position: relative;

width: 400px;

height: 45px;

vertical-align: middle;

text-align: center;

box-sizing: border-box;

}



.ribbon:before{/*左側のリボン端*/ content: '';

position: absolute;

width: 10px;

bottom: -10px;

left: -35px;

z-index: -2;

border: 20px solid #56adf3;

border-left-color: transparent;/*山形に切り抜き*/ }



.ribbon:after{/*右側のリボン端*/ content: '';

position: absolute;

width: 10px;

bottom: -10px;

right: -35px;

z-index: -2;

border: 20px solid #56adf3;

border-right-color: transparent;/*山形に切り抜き*/ }



.ribbon h3 {

display: inline-block;

position: relative;

width: 400px;

margin: 0;

padding: 0;

line-height: 45px;

font-size: 20px;

font-weight: 100;

color: #FFF;

background: #2196F3;/*真ん中の背景色*/ }



.ribbon h3:before {

position: absolute;

content: '';

top: 100%;

left: 0;

border: none;

border-bottom: solid 10px transparent;

border-right: solid 15px #397eb5;/*左の折り返し部分*/ }



.ribbon h3:after {

position: absolute;

content: '';

top: 100%;

right: 0;

border: none;

border-bottom: solid 10px transparent;

border-left: solid 15px #397eb5;/*右の折り返し部分*/ }



.ribbon1 h3{

	background-color: #feb42b !important;

}



.ribbon1:before{

	border: 20px solid #f69c33;

	border-left-color: transparent;

}



.ribbon1:after{

	border: 20px solid #f69c33;

	border-right-color: transparent;

}



.ribbon1 h3:before {

    border-bottom: solid 10px transparent;

    border-right: solid 15px #de8d2e;

}



.ribbon1 h3:after {

    border-bottom: solid 10px transparent;

    border-left: solid 15px #de8d2e;

}



.ribbon1 h3{

	background-color: #feb42b !important;

}



.ribbon1:before{

	border: 20px solid #f69c33;

	border-left-color: transparent;

}



.ribbon1:after{

	border: 20px solid #f69c33;

	border-right-color: transparent;

}



.ribbon1 h3:before {

    border-bottom: solid 10px transparent;

    border-right: solid 15px #de8d2e;

}



.ribbon1 h3:after {

    border-bottom: solid 10px transparent;

    border-left: solid 15px #de8d2e;

}



/**/



.ribbon2 h3{

	background-color: #81c4ba !important;

}



.ribbon2:before{

	border: 20px solid #66b8ad;

	border-left-color: transparent;

}



.ribbon2:after{

	border: 20px solid #66b8ad;

	border-right-color: transparent;

}



.ribbon2 h3:before {

    border-bottom: solid 10px transparent;

    border-right: solid 15px #41998d;

}



.ribbon2 h3:after {

    border-bottom: solid 10px transparent;

    border-left: solid 15px #41998d;

}



/**/



.ribbon3 h3{

	background-color: #9984a9 !important;

}



.ribbon3:before{

	border: 20px solid #876d99;

	border-left-color: transparent;

}



.ribbon3:after{

	border: 20px solid #876d99;

	border-right-color: transparent;

}



.ribbon3 h3:before {

    border-bottom: solid 10px transparent;

    border-right: solid 15px #665176;

}



.ribbon3 h3:after {

    border-bottom: solid 10px transparent;

    border-left: solid 15px #665176;

}



/*----------------------------move----------------------------*/



/* Sink */

.hvr-sink {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-sink:hover, .hvr-sink:focus, .hvr-sink:active {

  -webkit-transform: translateY(8px);

  transform: translateY(8px);

}



/*

==============================================

slideUp

==============================================

*/





.slideUp{

	animation-name: slideUp;

	-webkit-animation-name: slideUp;	



	animation-duration: 1s;	

	-webkit-animation-duration: 1s;



	animation-timing-function: ease;	

	-webkit-animation-timing-function: ease;



	visibility: visible !important;			

}



@keyframes slideUp {

	0% {

		transform: translateY(100%);

	}

	50%{

		transform: translateY(-8%);

	}

	65%{

		transform: translateY(4%);

	}

	80%{

		transform: translateY(-4%);

	}

	95%{

		transform: translateY(2%);

	}			

	100% {

		transform: translateY(0%);

	}	

}



@-webkit-keyframes slideUp {

	0% {

		-webkit-transform: translateY(100%);

	}

	50%{

		-webkit-transform: translateY(-8%);

	}

	65%{

		-webkit-transform: translateY(4%);

	}

	80%{

		-webkit-transform: translateY(-4%);

	}

	95%{

		-webkit-transform: translateY(2%);

	}			

	100% {

		-webkit-transform: translateY(0%);

	}	

}



.fadeInDown {

 -webkit-animation-fill-mode:both;

 -ms-animation-fill-mode:both;

 animation-fill-mode:both;

 -webkit-animation-duration:1s;

 -ms-animation-duration:1s;

 animation-duration:1s;

 -webkit-animation-name: fadeInDown;

 animation-name: fadeInDown;

 visibility: visible !important;

}

@-webkit-keyframes fadeInDown {

 0% { opacity: 0; -webkit-transform: translateY(-20px); }

 100% { opacity: 1; -webkit-transform: translateY(0); }

}

@keyframes fadeInDown {

 0% { opacity: 0; -webkit-transform: translateY(-20px); -ms-transform: translateY(-20px); transform: translateY(-20px); }

 100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

}



/*

==============================================

hatch

==============================================

*/



.hatch{

	animation-name: hatch;

	-webkit-animation-name: hatch;	



	animation-duration: 2s;	

	-webkit-animation-duration: 2s;



	animation-timing-function: ease-in-out;	

	-webkit-animation-timing-function: ease-in-out;



	transform-origin: 50% 100%;

	-ms-transform-origin: 50% 100%;

	-webkit-transform-origin: 50% 100%; 



	visibility: visible !important;		

}



@keyframes hatch {

	0% {

		transform: rotate(0deg) scaleY(0.6);

	}

	20% {

		transform: rotate(-2deg) scaleY(1.05);

	}

	35% {

		transform: rotate(2deg) scaleY(1);

	}

	50% {

		transform: rotate(-2deg);

	}	

	65% {

		transform: rotate(1deg);

	}	

	80% {

		transform: rotate(-1deg);

	}		

	100% {

		transform: rotate(0deg);

	}									

}



@-webkit-keyframes hatch {

	0% {

		-webkit-transform: rotate(0deg) scaleY(0.6);

	}

	20% {

		-webkit-transform: rotate(-2deg) scaleY(1.05);

	}

	35% {

		-webkit-transform: rotate(2deg) scaleY(1);

	}

	50% {

		-webkit-transform: rotate(-2deg);

	}	

	65% {

		-webkit-transform: rotate(1deg);

	}	

	80% {

		-webkit-transform: rotate(-1deg);

	}		

	100% {

		-webkit-transform: rotate(0deg);

	}		

}



#req-btn li#ppl,

#req-btn li.ppl,

#r-faq{

	border-radius: 5px;

	border: none !important;

}



#req-btn li#ppl a,

#req-btn li.ppl a,

#r-faq a{

	color:#fff !important;

	background-color: #8c739d !important;

	border: 2px solid #8c739d;

}



#req-btn li#ppl a:hover,

#req-btn li.ppl a:hover,

#r-faq a:hover{

	color:#8c739d !important;

	background-color: #fff !important;

}



#req-btn li#ppl a,

#req-btn li.ppl a,

#r-faq a{

	color:#8c739d;

	border: 2px solid #8c739d;

}



#req-btn li#ppl a:hover,

#req-btn li.ppl a:hover,

#r-faq a:hover{

	color:#fff;

}



#ppl,

.ppl{

	background: #8c739d !important;

}



#r-price a{

	color:#f39d00;

	border: 2px solid #f39d00;

}



#r-price a:hover{

	color:#fff;

}



#r-price{

}



#company-about a{

	color:#df4230;

	border: 2px solid #df4230;

}



#company-about a:hover{

	color:#fff;

}



/* Radial In 

.hvr-radial-ins {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  position: relative;

  background: #80d1b8;

  overflow: hidden;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  color:#80d1b8;

  border-radius: 5px;

}

.hvr-radial-ins:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  background: #ffffff;

  border-radius: 100%;

  -webkit-transform: scale(2);

  transform: scale(2);

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-radial-ins:hover, .hvr-radial-ins:focus, .hvr-radial-ins:active {

  color: white;

}

.hvr-radial-ins:hover:before, .hvr-radial-ins:focus:before, .hvr-radial-ins:active:before {

  -webkit-transform: scale(0);

  transform: scale(0);

}





/* Radial In 

.hvr-radial-in {

  display: inline-block;

  vertical-align: middle;

  -webkit-transform: perspective(1px) translateZ(0);

  transform: perspective(1px) translateZ(0);

  box-shadow: 0 0 1px transparent;

  position: relative;

  overflow: hidden;

  -webkit-transition-property: color;

  transition-property: color;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

}

.hvr-radial-in:before {

  content: "";

  position: absolute;

  z-index: -1;

  top: 0;

  left: 0;

  right: 0;

  bottom: 0;

  border-radius: 100%;

  -webkit-transform: scale(2);

  transform: scale(2);

  -webkit-transition-property: transform;

  transition-property: transform;

  -webkit-transition-duration: 0.3s;

  transition-duration: 0.3s;

  -webkit-transition-timing-function: ease-out;

  transition-timing-function: ease-out;

}

.hvr-radial-in:hover, .hvr-radial-in:focus, .hvr-radial-in:active {

  color: white;

}

.hvr-radial-in:hover:before, .hvr-radial-in:focus:before, .hvr-radial-in:active:before {

  -webkit-transform: scale(0);

  transform: scale(0);

}*/



.green-color:before{

	background-color: #6cb8ac;

	color:#6cb8ac;

}



.green-color{

	background-color: #6cb8ac;

	color:#fff;

}



.green-color a{

	color:#fff;

	border-radius: 5px;

	border: 2px solid #6cb8ac;

}



.green-color a:hover{

	color:#6cb8ac;

	background-color: #fff;

}



.darkorange-color:before,

#company-about:before{

	background-color: #df4230;

}



.darkorange-color,

#company-about{

	background-color: #df4230;

}



#company-about a{

	display: block;

	padding: 20px 0px;

}



.darkorange-color a,

#company-about a{

	color:#fff;

	border: 2px solid #df4230;

	border-radius: 5px;

}



.darkorange-color a:hover,

#company-about a:hover{

	color:#df4230;

	border: 2px solid #df4230;

	border-radius: 5px;

	background-color: #fff;

}



.normalorange-color:before{

	background-color: #edbd35;

}



.normalorange-color{

	background-color: #edbd35;

	border: 2px solid #edbd35;

	color:#fff;

}



.normalorange-color a{

	color:#fff;

}



.normalorange-color a:hover{

	color:#edbd35;

	background-color: #fff;

}



.normalorange-color a:hover{

	color:#edbd35;

}



.normalsorange-color:before{

	background-color: #f39d00;

}



.normalsorange-color{

	background-color: #f39d00;

	color:#fff;

	border: 2px solid #f39d00;

}



.normalsorange-color a{

	color:#fff;

}



.normalsorange-color a:hover{

	color:#f39d00;

	background-color: #fff;

}











/*----------------------------menu_inner----------------------------*/



#nav {

	display: table;

}

#nav > li {

	display: table-cell;

}

#nav > li:hover {

}

#nav > li:hover > a {

}

#nav > li:hover .menu {

	max-height: 9999px;

	opacity: 1;

}

#nav > li > a {

	display: block;

	transition: all .2s ease-in;

}

#nav .menu {

	transition: all .2s ease-in;

	max-height: 0;

	opacity: 0;

	overflow: hidden;

	width: 68%;

	text-align: center;

	position: absolute;

	margin-top: 33px;

	color:#fff;

}

.child02{

	margin-left: -13.6%;

}

.child03{

	margin-left: -27.2%;

}

#nav .menu p {

	font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "YuGothic M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;

	font-size: 36px;

	line-height: 36px;

	letter-spacing: 0.1em;

	font-weight: bold;

	padding-top: 65px;

	padding-bottom: 25px;

}

#nav .menu .menu_inner {

	text-align: center;

	padding-bottom: 65px;

	color:#fff;

}

#nav .menu .menu_inner li {

	margin: 0 .5em;

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	vertical-align: top;

	float: none !important;

	padding-left: 0px !important;

}



#nav .child01 .menu_inner li .h-txt,

#nav .child01 .menu_inner li .h-txt

#nav .child01 .menu_inner li .h-txt{

	font-family: 'Noto Sans JP', sans-serif;

	font-weight: 400;

	font-size: 13px;

	padding-top: 10px;

	color:#fff;

}



#nav .child01 .menu_inner li .h-ttl,

#nav .child01 .menu_inner li .h-ttl,

#nav .child01 .menu_inner li .h-ttl{

	font-family: 'Oswald', sans-serif;

	font-weight: bold;

	font-size: 30px;

	line-height: 10px;

	padding-top: 150px;

	color:#fff;

}



#nav .child02 .menu_inner li .h-txt,

#nav .child02 .menu_inner li .h-txt

#nav .child02 .menu_inner li .h-txt{

	font-family: 'Noto Sans JP', sans-serif;

	font-weight: 400;

	font-size: 13px;

	padding-top: 10px;

	color:#fff;

}



#nav .child02 .menu_inner li .h-ttl,

#nav .child02 .menu_inner li .h-ttl,

#nav .child02 .menu_inner li .h-ttl{

	font-family: 'Oswald', sans-serif;

	font-weight: bold;

	font-size: 30px;

	line-height: 10px;

	padding-top: 370px;

	color:#fff;

}



#nav .child03 .menu_inner li .h-txt{

	font-family: 'Noto Sans JP', sans-serif;

	font-weight: 400;

	font-size: 14px;

	padding-top: 10px;

	color:#fff;

}



#nav .child03 .menu_inner li .h-ttl{

	font-family: 'Oswald', sans-serif;

	font-weight: bold;

	font-size: 30px;

	line-height: 10px;

	padding-top: 110px;

	color:#fff;

}



#header #nav li.navis a::before{

	background-color: none;

}



#nav .menu .menu_inner li.side-txt{

	text-align: left;

	color:#fff;

	width: 240px;

}



#nav .menu a{

	width: 240px;

	color:#fff;

}



#nav .menu .menu_inner li.side-txt a{

	color:#fff !important;

}



#nav .menu .menu_inner li.side-txt a:hover{

	text-decoration: none;

	color:#fff !important;

}



#nav .menu .menu_inner li.side-txt .h-ttls{

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	font-size: 18px;

	line-height: 18px;

}



#nav .menu .menu_inner li.side-txt .h-txts{

	font-family: 'Noto Sans JP', sans-serif;

	font-weight: 400;

	font-size: 13px;

	line-height: 14px;

	padding-top: 5px;

	border-bottom: 1px solid #fff;

	padding-bottom: 10px;

	margin-bottom: 10px;

}



.child01{

	background-color: #df4230;

}



.child02{

	background-color: #f69c33;

}



.child03{

	background-color: #66b8ad;

}



.nav01-cont,

.nav02-cont,

.nav03-cont{

	text-align: center;

	padding: 20px !important;

	

	float: left !important;

	width: 100% !important;

	overflow: hidden;

}



.nav01-cont li,

.nav02-cont li,

.nav03-cont li{

	margin: 0px 15px 0px 0px;

	

	width: auto;

	font-size: 85%;

	text-align: center;

	font-weight: bold;

	padding: 0px !important;

	float: left !important;

}



.nav01-cont li p{

	margin-top: 5px !important;

	color:#df4230;

	background-color: #fff;

	padding: 10px 0px !important;

	text-align: center;

	font-weight: bold;

	font-size: 14px !important;

	line-height: 14px !important;

}



.nav02-cont li p{

	margin-top: 5px !important;

	color:#f69c33;

	background-color: #fff;

	padding: 10px 0px !important;

	text-align: center;

	font-weight: bold;

	font-size: 14px !important;

	line-height: 14px !important;

}



.nav03-cont li p{

	margin-top: 5px !important;

	color:#66b8ad;

	background-color: #fff;

	padding: 10px 0px !important;

	text-align: center;

	font-weight: bold;

	font-size: 14px !important;

	line-height: 14px !important;

}

.nav01-cont li span,

.nav02-cont li span,

.nav03-cont li span{

	display: block;

	padding-left: 20px;

	font-size: 16px !important;

	padding-top: 15px;

	padding-bottom: 10px;

	text-align: left;

}



.arw-txt{

	float: left;

}



.arw-txt p{

	font-size: 14px !important;

	color:#fff;

	line-height: 14px !important;

	margin: 0px;

	padding-top: 0px !important;

	padding-bottom: 10px !important;

}



#bb-img1{

	width: 46% !important;

}



#bb-img2{

	width: 22.1% !important;

}



#header ul li#nav02 #bb-img2,

#header ul li#nav03 #bb-img2{

	width: 30% !important;

}



#header ul.nav02-cont li:last-child,

#header ul.nav03-cont li:last-child{

	width: 31% !important;

}



#bb-img1 img,

#bb-img2 img{

	width: 100%;

}



/*----------------------------requisite----------------------------*/



#top-banner img{

	width: 100%;

}



#header{

	width: 100%;

	height: 110px;

	background-color: #fff;

	position: fixed;

	top: 0px;

	z-index: 9999;

}



#header h1{

	text-align: center;

	font-size: 10px;

	padding-top: 5px;

}



#header h2 img{

	height: 100%;

}



#header h2{

	float: left;

	width: 15.5%;

}



#header #header-contact{

	float: right;

	text-align: center;

	margin-right: 1%;

	padding-top: 20px;

}



#header #header-contact{

	width: 14%;

}



#header #header-contact p{

	padding-top: 5px;

}



#header ul{

	float: left;

	padding-top: 40px;

	margin-left: 0.5%;

	width: 68%;

}



#header ul li{

	width: 20%;

	font-size: 1vw;

	text-align: center;

	font-weight: bold;

	padding: 0px 0px 29px;

	letter-spacing: 0.03em !important;

}



#header ul li a{

	color:#4b4746;

	text-decoration: none;

}



#header ul li#nav01{

	border-bottom: 4px solid #df4230;

}



#header ul li#nav02{

	border-bottom: 4px solid #f69c33;

}



#header ul li#nav03{

	border-bottom: 4px solid #66b8ad;

}



#header ul li#nav04{

	border-bottom: 4px solid #309cdd;

}



#header ul li#nav05{

	border-bottom: 4px solid #efbe54;

}



#header ul li{

	float: left;

}



#top-banner{

	overflow: hidden;

}



#top-banner .left,

#top-banner .right{

	width: 50%;

}



#news{

	background-color: #fcf5df;

	padding: 20px 0px 40px;

}



#background{

	background-image: url(/kumiai/image/common/bg.jpg);

	height: 157px;

	background-position: center top;

}



#footer{

	background-color: #66b4de;

	padding: 40px 0px 10px;

	color:#fff;

}



#footer address{

	color: #fff;

	font-size: 12px;

	text-align: center;

	font-style: inherit;

	padding-top: 10px;

	margin-top: 50px;

}



#inner-bg{

	margin-top: 110px;

	height: 150px;

	text-align: center;

	background-position: center top;

	background-size: cover;

	overflow: hidden;

}



.company-bg{

	background-image: url(/kumiai/image/company/bg.jpg);

}



.union-bg{

	background-image: url(/kumiai/image/union/bg.jpg);

}



.joinus-bg{

	background-image: url(/kumiai/image/products/img1/bg.jpg);

}



.kitchen-car-bg{

	background-image: url(/kumiai/image/products/img2/bg.jpg);

}



.contact-bg{

	background-image: url(/kumiai/image/contact/bg.jpg);

}



.entry-bg{

	background-image: url(/kumiai/image/entry-form/bg.jpg);

}



.request-bg{

	background-image: url(/kumiai/image/request-form/bg.jpg);

}



.faq-bg{

	background-image: url(/kumiai/image/faq/bg.jpg);

}



.how-bg{

	background-image: url(/kumiai/image/how-to-join-us/bg.jpg);

}



.req-bg{

	background-image: url(/kumiai/image/how-to-request/bg.jpg);

}



.po-bg{

	background-image: url(/kumiai/image/planning-operation/bg.jpg);

}



.performers-bg{

	background-image: url(/kumiai/image/performers/bg.jpg);

}

.seminar-bg{

	background-image: url(/kumiai/image/seminar/bg.jpg);

}

.works-bg{

	background-image: url(/kumiai/image/works/bg.jpg);

}



.rental-bg{

	background-image: url(/kumiai/image/rental/bg.jpg);

}



.disaster-bg{

	background-image: url(/kumiai/image/disaster/bg.jpg);

}



.beginner-bg{

	background-image: url(/kumiai/image/beginner/bg.jpg);

}



.kc-bg{

	background-image: url(/kumiai/image/kitchen-car/bg.jpg);

}



.news-bg{

	background-image: url(/kumiai/image/news/bg.jpg);

}



.column-bg{

	background-image: url(/kumiai/image/column/bg.jpg);

}



.event-blog-bg{

	background-image: url(/kumiai/image/wp/bg1.jpg);

}



.column-blog-bg{

	background-image: url(/kumiai/image/wp/bg2.jpg);

}



.kitchen-blog-bg{

	background-image: url(/kumiai/image/wp/bg3.jpg);

}



.orange-txt span{

	color:#edbd35 !important;

}



.darkorange-txt span,

.orange-color span,

.arws-color{

	color:#f29d00 !important;

}



.blue-txt span{

	color:#3297e1 !important;

}



.green-txt span{

	color:#6db8ac !important;

}



.purple-txt span{

	color:#856c9b !important;

}



.blue-txt span{

	color:#3297e1 !important;

}



#inner-bg h2{

	text-align: center;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

	font-size: 24px;

	line-height: 24px;

	padding-top: 60px;

	letter-spacing: 0.08em;

}



#inner-bg span{

	display: block;

	color:#d94427;

	font-size: 16px;

	line-height: 16px;

	padding-top: 10px;

	letter-spacing: 0.15em;

	font-family: 'Montserrat', sans-serif;

}



p#pan{

	padding: 25px 0px 45px;

	width: 1140px;

	margin: 0 auto;

	font-size: 12px;

	line-height: 18px;

	vertical-align: middle;

}



p.pan-spc{

	padding: 25px 0px !important;

}



p#pan a{

	color:#4b4646;

	text-decoration: none;

}



p#pan a .fa-home{

	color:rgb(218, 68, 40) !important;

}



ul#inner-btn,

ul#ft-btn,

#works-list{

	text-align: center;

}



.works-spc{

	padding-top: 0px !important;

}



#works-list{

	padding-top: 90px;

}



ul.products-list{

	text-align: center;

	padding: 45px 0px 70px;

}



ul.products-list li img{

	width: 100%;

}



#works-list li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 0px 7px;

	background-color: #fff;

	padding: 25px 20px 25px 20px;

	height: auto;

	width: 270px;

}



#works-list li h4{

	text-align: center;

	font-size: 16px;

	font-weight: bold;

	padding: 25px 0px 10px;

}



#works-list li p{

	text-align: left;

	font-size: 15px;

	line-height: 1.6em;

	padding-bottom: 5px;

}



#works-list li span{

	display: block;

	font-size: 12px;

	color:#f29d00;

	text-align: left;

}



ul.products-list li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 0px 5px;

	width: 32%;

	max-width: 450px;

	position: relative;

	border-radius: 10px;

	background-color: #88c7be;

	padding-bottom: 7px;

}



.pl-orange li{

	background-color: #f7b04d !important;

}



ul.products-list li p{

	position: absolute;

	top: 38%;

	left: 0;

	right: 0;

	margin: 0 auto;

	color:#fff;

	font-size: 24px;

	font-weight: bold;

}



ul.products-list li p span{

	font-size: 16px;

	line-height: 1.6em;

	padding-bottom: 10px;

	display: block;

	font-weight: 100;

	font-family: 'Montserrat', sans-serif;

}



#flow-list{

	text-align: center;

	padding-top: 50px;

	padding-bottom: 40px;

}



#flow-list li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 0px 5px;

	vertical-align: top;

	text-align: center;

}



#flow-list li.flow-num,

#flow-list li.flow-nums{

	border: 2px solid #747070;

	padding: 20px 0px 0px 0px;

	height: 250px;

	width: 110px;

	background-color: #fff;

}



#flow-list li.flow-num div{

	font-size: 24px;

	line-height: 24px;

	color:#f39d00;

}



#flow-list li.flow-num div,

#flow-list li.flow-nums div{

	font-size: 24px;

	line-height: 24px;

	font-weight: bold;

	color:#f39d00;

	font-family: 'Montserrat', sans-serif;

}



#flow-list li.flow-num p{

	font-size: 18px;

	-webkit-writing-mode: vertical-rl;

	-ms-writing-mode: tb-rl;

	writing-mode: vertical-rl;

	padding-left: 30px;

	padding-top: 15px;

	text-align: center;

	letter-spacing: 0.1em;

	font-weight: bold;

	line-height: 1.4em;

}





@supports (-ms-ime-align: auto) {

	#flow-list li.flow-num p {

        padding-top: 0px;

		margin-top: -20px;

    }

}



@media all and (-ms-high-contrast: none) { /* ハイコントラストモードが「オフ」の場合 */

    #flow-list li.flow-num p {

        padding-top: 0px;

		margin-top: -20px;

    }

}



#flow-list li.flow-nums p{

	font-size: 18px;

	-webkit-writing-mode: vertical-rl;

	-ms-writing-mode: tb-rl;

	writing-mode: vertical-rl;

	padding-left: 40px;

	padding-top: 15px;

	text-align: center;

	letter-spacing: 0.1em;

	font-weight: bold;

	line-height: 1.4em;

}



@supports (-ms-ime-align: auto) {

	#flow-list li.flow-nums p {

        padding-top: 0px;

		margin-top: -20px;

    }

}



@media all and (-ms-high-contrast: none) { /* ハイコントラストモードが「オフ」の場合 */

    #flow-list li.flow-nums p {

        padding-top: 0px;

		margin-top: -20px;

    }

}











#flow-list li.flow-arrow{

	color:#66b8ad;

	padding-top: 100px;

}



ul#inner-btn li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	border-radius: 5px;

	margin: 0px 7px;

	width: 260px;

}



ul#inner-btn li a{

	text-decoration: none;

	padding: 20px 0px;

	text-decoration: none;

	display: block;

}



ul#inner-btn li.green-color a:hover{

	color: #6cb8ac !important;

}



ul#inner-btn li.darkorange-color a:hover{

	color: #df4230 !important;

}



ul#inner-btn li.normalorange-color a:hover{

	color: #edbd35 !important;

}



ul#inner-btn li.normalsorange-color a:hover{

	color: #f39d00 !important;

}



ul#ft-btn li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 0px 20px;

	vertical-align: top;

}



ul#ft-btn li#txt1{

	font-size: 24px;

	line-height: 24px;

	color:#d94427;

	font-weight: bold;

	margin-top: 15px;

	letter-spacing: 0.05em;

}



ul#ft-btn li#txt1 a{

	color:#d94427;

	text-decoration: none;

}



ul#ft-btn li#txt2{

	border-radius: 7px;

	font-size: 16px;

}



ul#ft-btn li#line{

	border: 1px solid #d94427;

	height: 58px;

}



ul#ft-btn li#txt2 a{

	display: block;

	padding: 20px 40px;

	text-decoration: none;

}



ul#ft-btn li#txt2 a:hover{

	color:#df4230;

}



/*.orange-btn li a{

	background-color: #edbd35 !important;

}



.darkorange-btn li a{

	background-color: #f39d00 !important;

}



.green-btn li a{

	background-color: #6cb8ac !important;

}



ul#inner-btn li#darkorange a{

	background-color: #df4230 !important;

}*/



.green-btn li a{

	

}



.icons{

	text-align: center;

	margin-top: 60px;

}





.iconz{

	text-align: center;

	margin-top: 80px;

}



h3.sub-ttl{

	font-size: 24px;

	text-align: center;

	padding-top: 10px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



h3.sub-ttl span{

	display: block;

	color:#da4428;

	font-size: 16px;

	padding-top: 12px;

	font-family: 'Montserrat', sans-serif;

}



#company-table{

	width: 695px;

	margin: 0 auto;

	padding: 35px 0px 150px;

}



#company-table th{

	border-bottom: 2px solid #d9d9d9;

	font-size: 16px;

	width: 185px;

	font-weight: 100;

	padding: 20px 0px 18px;

	text-align: left;

}



#company-table td{

	border-bottom: 2px solid #d9d9d9;

	font-size: 16px;

	padding: 20px 0px 18px;

	line-height: 1.6em;

}



#company-table .column_btn_01{

	margin-top: 50px;

}





p#greeting-txt{

	width: 935px;

	font-size: 24px;

	font-weight: bold;

	line-height: 1.6em;

	margin: 0 auto;

	padding-top: 50px;

	padding-bottom: 25px;

}



#greeting-clum{

	width: 935px;

	margin: 0 auto;

	overflow: hidden;

}



#greeting-clum .left{

	width: 440px;

	font-size: 14px;

	line-height: 1.6em;

}



#greeting-clum .right{

	width: 440px;

	font-size: 14px;

	line-height: 1.6em;

}



#greeting-clum .right div{

	text-align: right;

	padding-top: 55px;

}



#company-about{

	width: 265px;

	margin: 75px auto 0px;

	text-align: center;

	border-radius: 5px;

}



#company-about a{

	text-decoration: none;

}



#inner-banner{

	width: 1140px;

	margin: 0 auto;

	overflow: hidden;

}



.banner-spc{

	padding-top: 70px;

	padding-bottom: 85px;

}



p#ft-contacttxt{

	font-size: 24px;

	line-height: 24px;

	padding-bottom: 15px;

	font-weight: bold;

	text-align: center;

}



#ylw-clum{

	background-color: #fcf5df;

	padding-bottom: 65px;

	position: relative;

}



.ylw-spc{

	padding-top: 115px;

}



#blue-clum{

	background-image: url(/kumiai/image/products/img2/bgs.jpg);

	padding-bottom: 65px;

	position: relative;

	padding-top: 85px;

}



#orng-clum{

	background-image: url(/kumiai/image/how-to-join-us/bbgs.jpg);

	padding-bottom: 65px;

	position: relative;

	padding-top: 85px;

	margin-top: 125px;

}



#orng-clums{

	background-image: url(/kumiai/image/how-to-join-us/bbgs.jpg);

	padding-bottom: 65px;

	position: relative;

}



#orng-clum #up-ttl,

#blue-clum #up-ttl{

	position: absolute;

	top: -62px;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 500px;

}



#ylw-clum #up-ttl{

	position: absolute;

	top: -62px;

	left: 0;

	right: 0;

	margin: 0 auto;

	width: 500px;

}



#orng-clums #up-ttl{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: -55px auto 0;

	width: 500px;

	text-align: center;

}



#ylw-clum #up-ttls{

	position: absolute;

	top: -45px;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 500px;

}



#ylw-clum #anchor2,

#orng-clum #anchor2,

#blue-clum #anchor2{

	margin-top: 0px;

}



#ylw-clum #anchor3{

	margin-top: 0px;

}



#ylw-clum .googlemap{

	width: 895px;

	height: 395px;

	margin: 0 auto;

	padding-top: 60px;

}



#ylw-clum p#address{

	font-size: 14px;

	text-align: center;

	padding: 35px 0px;

}



#ylw-clum #map-btn{

	font-size: 14px;

	width: 155px;

	margin: 0 auto;

	text-align: center;

	letter-spacing: 0.05em;

}



#ylw-clum #map-btn a{

	color:#fff;

	padding: 15px 0px;

	background-color: #db4a2e;

	border: 2px solid #db4a2e;

	text-decoration: none;

	display: block;

	border-radius: 7px;

}



#ylw-clum #map-btn a:hover{

	color:#db4a2e;

	background-color: #fcf5df;

}



#news-icon{

	text-align: center;

	background-image: url(../image/top/news.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	height: 31px;

	padding-left: 220px;

	margin-right: 220px;

	padding-top: 25px;

	font-size: 21px;

	font-weight: bold;

	font-family: 'Montserrat', sans-serif;

}



#news-icon span{

	color:#d94427;

	font-size: 16px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



#news-clum{

	width: 810px;

	padding: 30px 165px 20px;

	margin: 15px auto 0px;

	background-color: #fff;

}



#news-clum li{

	overflow: hidden;

	border-bottom: 1px dashed #d94427;

	padding-bottom: 15px;

	margin-bottom: 15px;

}



#news-clum li .n-day{

	float: left;

	width: 140px;

	padding-left: 10px;

	font-size: 14px;

	color:#4b4746;

}



#news-clum li .n-txt{

	float: left;

	font-size: 14px;

	color:#4b4746;

}



#news-clum li .n-txt a{

	text-decoration: none;

	color:#4b4746;

}



#news-clum .news_txt01{

    font-size: 16px;

    color: #d94427;

    text-align: center;

    font-weight: 900;

}



#news-clum .news_txt02{

    text-align: center;

    margin: 10px auto 30px;

    line-height: 1.6;

}



#wp-clum{

	width: 1160px;

	overflow: hidden;

	margin: 45px auto 50px;

}



#wp-clum #crepe{

	float: left;

	width: 350px;

}



#wp-clum #donut{

	float: right;

	width: 785px;

}



p.in-ttl-1{

	background-image: url(../image/top/crepe.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	height: 30px;

	padding-top: 25px;

	font-size: 21px;

	font-weight: bold;

	padding-left: 50px;

	font-family: 'Montserrat', sans-serif;

	margin-bottom: 10px;

}



p.in-ttl-2{

	background-image: url(../image/top/donut.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	text-align: center;

	height: 30px;

	padding-top: 23px;

	font-size: 21px;

	font-weight: bold;

	font-family: 'Montserrat', sans-serif;

	padding-left: 280px;

	margin-right: 280px;

	margin-bottom: 12px;

}



p.in-ttl-1 span{

	color:#ebbd33;

	font-size: 16px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



p.in-ttl-2 span{

	color:#3297df;

	font-size: 16px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



.t-column{

	border-top: 2px solid #dfdfdf;

}



.t-event{

	overflow: hidden;

}



.t-event li{

	border: 2px solid #dfdfdf;

	width: 232px;

	padding: 10px;

	float: left;

	margin-left: 5px;

}



.t-event li .e-cont{

	overflow: hidden;

}



.t-event li .e-cont .left,

.t-event li .e-cont .left img{

	width: 130px;

	height: 130px !important;

	overflow: hidden;

	object-fit: cover;

}



.t-event li .e-cont .right{

	width: 102px;

	padding-top: 25px;

	text-align: center;

	font-weight: bold;

}



.t-event li .e-cont .right .e-c-c{

	font-size: 12px;

	padding-bottom: 10px;

}



.t-event li .e-cont .right .e-c-c a{

	color:#6cb8ac;

	text-decoration: none;

}



.t-event li .e-cont .right .e-c-y{

	font-size: 12px;

	color:#4b4646;

}



.t-event li .e-cont .right .e-c-d{

	font-size: 16px;

	padding: 5px 0px;

	color:#4b4646;

}



.t-event li .e-cont .right .e-c-w{

	font-size: 12px;

	color:#8b8b8b;

}



.t-event li .e-ttl{

	font-size: 14px;

	font-weight: bold;

	line-height: 1.4em;

	padding: 20px 0px 10px;

}



.t-event li .e-txt a{

	color:#4b4646;

	text-decoration: none;

}



.t-event li .e-ttl a{

	color:#3297e0;

	text-decoration: none;

}



.t-event li .e-txt{

	color:#4b4646;

	line-height: 1.2em;

	font-size: 12px;

}



.t-column li{

	border-bottom: 2px solid #dfdfdf;

	padding: 20px 0px 28px;

	position: relative;

}



.link-arrow{

	position: absolute;

	width: 20px;

	height: 13px;

	text-indent: -9999px;

	right: 0px;

	margin-top: -18px;

}



.t-column li .c-daycat{

	font-size: 12px;

	color:#8b8b8b;

	padding-bottom: 15px;

}



.t-column li .c-daycat span.c-clr1{

	font-size: 12px;

	color:#4b4746;

}



.t-column li .c-daycat span.c-clr2 a{

	color:#ebbd33;

	text-decoration: none;

}



.t-column li .c-ttl{

	padding-left: 20px;

	font-size: 14px;

	background-image: url(/kumiai/image/top/c-arrow.jpg);

	background-repeat: no-repeat;

	background-position: right top;

	padding-right: 40px;

}



.t-column li .c-ttl a{

	color:#4b4746;

	text-decoration: none;

    line-height: 1.5em;

}



.c-btn{

	background-color: #e89231;

	font-size: 14px;

	width: 100px;

	padding: 5px 0px;

	margin: 20px auto 0px;

	text-align: center;

	border-radius: 5px;

}



.e-btn{

	background-color: #2898db;

	font-size: 14px;

	width: 100px;

	padding: 5px 0px;

	margin: 20px auto 0px;

	text-align: center;

	border-radius: 5px;

}



.c-btn a,

.e-btn a{

	color:#fff;

	text-decoration: none;

}



#balloon{

	min-height: 500px;

	background-image: url(/kumiai/image/top/balloon.jpg);

	margin-bottom: 55px;

	padding-top: 70px;

	padding-bottom: 72px;

}



#bln-bg{

	background-image: url(/kumiai/image/top/clr-bg.png);

	width: 700px;

	background-position: center top 10px;

	background-repeat: no-repeat;

	margin: 0 auto 40px;

}



#bln-bg p{

	text-align: center;

	line-height: 1.4em;

	font-size: 21px;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

}



#bln-bg p span{

	display: block;

	font-size: 16px;

	color:#da4428;

}



#under-content{

	width: 1160px;

	overflow: hidden;

	margin: 0px auto 80px;

}



#under-content ul{

	overflow: hidden;

	padding-bottom: 45px;

}



#under-content ul li{

	border-right: 2px solid #d5d5d5;

	border-bottom: 2px solid #d5d5d5;

	margin: 0px 4px;

	width: 275px;

	padding: 40px 0px 0px;

	text-align: center;

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

}



#under-content ul li a{

	color:#4b4646;

	text-decoration: none;

}



#under-content ul li p.t-ttl{

	font-size: 21px;

	line-height: 21px;

	padding: 10px 0px;

	font-weight: bold;

	font-family: 'Montserrat', sans-serif;

}



#under-content ul li p.t-txt{

	font-size: 16px;

	line-height: 16px;

	padding-bottom: 20px;

	font-weight: bold;

}



.txt-clr1{

	color:#da4428;

}



.txt-clr2{

	color:#3297e1;

}



.txt-clr3{

	color:#f1a61f;

}



.txt-clr4{

	color:#856c9b;

}



p#contact-ttl{

	text-align: center;

	font-size: 24px;

	line-height: 1.6em;

	font-weight: bold;

}



p#contact-txt{

	text-align: center;

	font-size: 14px;

	line-height: 1.6em;

	padding: 15px 0px 40px;

}

p#contact-txt02{

	padding-top: 0px;

	width: 560px;

	margin: 0 auto;

	line-height: 1.6em;

	text-align: center;

	font-weight: bold;

}

p#contact-txt02 a {

    color:#EB9E84;

    text-decoration: none;

}

p#contact-attntxt{

	text-align: center;

	font-size: 14px;

	line-height: 1.6em;

	padding: 20px 0px 10px;

	color:#d94427;

}



.contact-btn{

    text-align: center;

}





p#contact-attntxt span{

	font-weight: bold;

}



#contact-logo{

	text-align: center;

	padding-top: 15px;

}



p.qf-ttl{

	width: 750px;

	margin: 40px auto 20px;

	border-bottom: 1px solid #de422f;

	padding-bottom: 10px;

	text-align: center;

	font-size: 20px;

	line-height: 20px;

}



p.qf-ttl img{

	padding-right: 5px;

}



p.qf-txt{

	text-align: center;

	font-size: 14px;

	line-height: 1.6em;

}



#qf-formspc{

	padding-bottom: 50px;

}



p#qf-tel{

	text-align: center;

	font-size: 24px;

	color:#d84426;

	padding-bottom: 10px;

}



p#qf-tel span{

	color:#4b4646;

	font-size: 16px;

}



p#faq-catchy{

	font-size: 24px;

	line-height: 1.6em;

	text-align: center;

	padding-top: 45px;

	font-weight: bold;

}



.panel,

#kitchen-list{

	width: 980px;

	margin: 0 auto;

	overflow: hidden;

}



#bn-clum{

	width: 990px;

	margin: 0 auto;

	overflow: hidden;

}



.panel dt{

	overflow: hidden;

	border: 1px solid #d1d1d1;

	margin-bottom: 3px;

}



.panel dt .q-en{

	font-size: 29px;

	background-color: #d1d1d1;

	padding: 30px 50px;

	float: left;

}



.panel dt .q-txt{

	font-size: 16px;

	padding: 28px 50px 0px;

	float: left;

	line-height: 1.6em;

	font-weight: bold;

}



.clr-orange .q-arrow{

	float: right;

	color:#f69c33;

	padding: 30px 30px 0px 0px;

}



.clr-green .q-arrow{

	float: right;

	color:#81c4ba;

	padding: 30px 30px 0px 0px;

}



.clr-purple .q-arrow{

	float: right;

	color:#9984a9;

	padding: 30px 30px 0px 0px;

}



.clr-orange .q-arrow{

	float: right;

	color:#f69c33;

	padding: 30px 30px 0px 0px;

}



.panel dd th{

	font-size: 29px;

	padding: 30px 50px;

	color:#f69c33;

}



.panel dd td{

	padding: 25px 50px;

	line-height: 1.6em;

	font-size: 14px;

}



.contacttxt-spc{

	padding-top: 130px;

}



#orange-bg{

	background-image: url(/kumiai/image/products/img1/bgs.jpg);

	padding: 70px 0px 0px;

	margin-bottom: 100px;

}



#green-bg{

	background-image: url(/kumiai/image/products/img2/bgs.jpg);

	padding: 70px 0px 0px;

	margin-bottom: 100px;

}



.pb-clum{

	width: 980px;

	margin: 0 auto;

}



.products-balloon{

	position: relative;

	display: inline-block;

	text-align: center;

	min-width: 980px;

	max-width: 100%;

	font-size: 16px;

	padding-bottom: 25px;

	background: #fff;

	border-radius: 15px;

}



.products-balloon:before{

	content: "";

	position: absolute;

	top: 100%;

	left: 50%;

	margin-left: -20px;

	border: 20px solid transparent;

	border-top: 20px solid #fff;

}



.products-balloon p {

	margin: 0;

	padding: 0;

}



.pb-icon{

	position: absolute;

	top: -25px;

	left: 0;

	right: 0;

	margin: 0 auto;

	width: 300px;

}



.pb-icons{

	position: absolute;

	top: -40px;

	left: 0;

	right: 0;

	bottom: 0;

	margin: 0 auto;

	width: 300px;

}



p.pb-txt1{

	font-size: 24px;

	line-height: 1.6em;

	padding-top: 50px;

	padding-bottom: 10px;

	font-weight: bold;

}



p.pb-txt2{

	font-size: 16px;

	line-height: 1.6em;

}



.panel2 th{

	color:#81c4ba !important;

}



.panel3 th{

	color:#9984a9 !important;

}



.blog-frame{

	width: 980px;

	margin: 0 auto;

	padding-top: 85px;

	overflow: hidden;

}



#news-pdng{

	padding-top: 40px;

}



#column-frame .contents{

	border-bottom: none;

}



.blog-frame .contents{

	width: 700px;

	float: left;

}



.blog-frame .sidebar{

	width: 250px;

	float: right;

}



h1.blog-ttl{

	font-size: 24px;

	line-height: 24px;

	border-bottom: 2px solid #dfdfdf;

	padding-bottom: 10px;

	margin-bottom: 35px;

}



.blog-txt{

	line-height: 1.6em;

}

.blog-txt img{

    margin-bottom: 20px;

}



h3.side-ttl{

	font-size: 16px;

	color:#6cb8ac;

	line-height: 25px;

	border-bottom: 2px solid #dfdfdf;

	padding-bottom: 5px;

	margin-bottom: 5px;

}



h3.side-ttl img{

	padding-right: 10px;

}



.blog-under{

	padding-top: 70px;

	clear: both;

}



.blog-list{

	clear: both;

	position: relative;

}



/*.blog-list .list-btn{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: 0 auto;

	font-size: 14px;

	padding: 7px 0px 0px;

	width: 100px;

	background-color: #2898db;

	border-radius: 5px;

	text-align: center;

	height: 23px;

	color:#fff;

}*/



a.news-fixed{

	margin-top: -130px;

	padding-top: 130px;

}



.news-wrapper{

	overflow: hidden;

	padding-bottom: 45px;

	margin-bottom: 65px;

	border-bottom: 1px dashed #dfdfdf;

	font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "YuGothic M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;

}



.news-ttl{

	line-height: 25px;

	font-size: 24px;

	padding-bottom: 10px;

	border-bottom: 2px solid #dfdfdf;

}



.news-ttl a{

	color:#4b4646;

	text-decoration: none;

}



.news-ttl a:hover{

	color:#4b4646;

}



#list-display li.cont .kc-txt2 a{

	color:#4b4646;

	text-decoration: none;

}



#list-display li.cont .kc-txt2 a:hover{

	color:#4b4646;

}



.news-ttl img{

	padding-right: 10px;

}



.news-day{

	padding-top: 30px;

	padding-bottom: 15px;

	font-size: 16px;

	color:#d84426;

	font-weight: bold;

}



.news-c-day{

	padding-top: 30px;

	padding-bottom: 15px;

	font-size: 16px;

	font-weight: bold;

}



.news-txt{

	overflow: hidden;

	line-height: 1.4em;

}



.news-txt .c-left{

	float: left;

}



.news-txt .c-right{

	float: right;

	width: 480px;

	line-height: 1.6em;

}



.news-txt .c-right div{

	text-align: right;

	margin-top: 10px;

	border: 1px solid #da4428;

	border-radius: 5px;

	float: right;

	padding: 2px 15px;

	font-size: 14px;

}



.news-txt .c-right div a{

	color:#da4428;

	text-decoration: none;

}



.news-txt .c-right img{

	display: none;

}



.news-c-day span,

.news-c-day span a{

	color:#ecbd34;

	text-decoration: none;

}



#ps-clum{

	background-image: url(/kumiai/image/production-sale/ps-bg.jpg);

	background-position: left top;

	padding-top: 75px;

}



#ps-clums{

	background-image: url(/kumiai/image/production-sale/ps-bg.jpg);

	background-position: center top;

}



#rntl-clum{

	background-image: url(/kumiai/image/rental/rntl-bg.jpg);

	background-position: center top;

	padding-top: 75px;

}



#rntl-clums{

	background-image: url(/kumiai/image/rental/rntl-bg.jpg);

	background-position: center top;

}



#ps-catchy{

	background-image: url(/kumiai/image/production-sale/ps-img.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	min-height: 150px;

	margin-top: 65px;

}



#how-catchy{

	background-image: url(/kumiai/image/how-to-join-us/how-img.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	min-height: 178px;

	margin-top: 65px;

}



#req-catchy{

	background-image: url(/kumiai/image/how-to-request/req-img.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	min-height: 143px;

	margin-top: 35px;

}



#rental-catchy{

	background-image: url(/kumiai/image/rental/rental-img.jpg);

	background-repeat: no-repeat;

	background-position: center top;

	min-height: 164px;

	margin-top: 10px;

}



#bn-catchy{

	background-image: url(/kumiai/image/beginner/bn-img.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	min-height: 178px;

	margin-top: 25px;

	margin-bottom: 35px;

}

#seminar-bg{

	background-image: url(/kumiai/image/seminar/bn-img.jpg);

	background-repeat: no-repeat;

	background-position: center center;

	min-height: 178px;

	margin-top: 25px;

	margin-bottom: 35px;

}

#kc-catchy{

	/*background-image: url(../image/kitchen-car/kc-img.jpg);*/

	background-repeat: no-repeat;

	background-position: center top;

	min-height: 350px;

	background-size: cover;

	margin-bottom: 35px;

}



#bn-catchy div,

#seminar-bg div{

	text-align: center;

}



#bn-catchy p,

#seminar-bg p{

	text-align: center;

	font-size: 24px;

	line-height: 1.6em;

	letter-spacing: 0.1em;

	font-weight: bold;

	padding-top: 15px;

}



#ps-catchy p,

#how-catchy p,

#req-catchy p{

	text-align: center;

	font-size: 24px;

	line-height: 1.6em;

	letter-spacing: 0.1em;

	font-weight: bold;

	padding-top: 45px;

}



#rental-catchy p{

	text-align: center;

	font-size: 24px;

	line-height: 1.6em;

	letter-spacing: 0.1em;

	font-weight: bold;

	padding-top: 65px;

}



#kc-catchy{

	text-align: center;

	font-size: 24px;

	line-height: 1.6em;

	letter-spacing: 0.1em;

	font-weight: bold;

	padding-top: 45px;

	position: relative;

}



#kc-catchy img{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	margin: 0 auto;

	width:100%;	

}



#kc-catchy p{

	position: absolute;

	top: 12%;

	left: 0;

	right: 0;

	margin: 0 auto;

	width:1280px;

	z-index: 1;

}



#kc-catchy div{

	position: absolute;

	top: 38%;

	left: 0;

	right: 0;

	margin: 0 auto;

	width:1280px;

	z-index: 1;

}



#kc-catchy div{

	width: 490px;

	margin: 0 auto;

	line-height: 1.6em;

	font-size: 14px;

	text-align: center;

	padding-top: 25px;

}



#ps-catchy p span,

#kc-catchy p span,

#bn-catchy p span,

#seminar-bg p span,

p#ps-subcatchy span,

p#kitchen-list-txt span,

#rental-catchy p span,

#how-catchy p span,

#req-catchy p span{

	color:#d84426;

}



.ps-contents{

	width: 1050px;

	margin: 0 auto;

	overflow: hidden;

}



.ps-contents .txt01{

	text-align: center;

	margin-top: 30px;

}



.ps-contents .bnr_wap{

	display: table;

    margin: 30px auto;

    max-width: 100%;

    width: 360px;

	transition: 0.3s;

}



.ps-contents .bnr_wap:hover{

	opacity: 0.6;

	transition: 0.3s;

}



.ps-contents .bnr_wap02{

	width: 100%;

	max-width: 380px;

	display: table;

	margin: 0 auto 60px;

	transition: 0.3s;

}



.ps-contents .bnr_wap02:hover{

	opacity: 0.6;

	transition: 0.3s;

}







p#ps-subcatchy{

	text-align: center;

	font-size: 24px;

	line-height: 24px;

	padding-bottom: 50px;

	letter-spacing: 0.1em;

	font-weight: bold;

}



.ps-thought,

.ps-thoughts{

	overflow: hidden;

	padding-bottom: 80px;

}



.ps-thought .pt-cat1{

	float: left;

	width: 494px;

}



.ps-thought .pt-cat1 .block,

.ps-thoughts .pt-cat1 .block{

	padding-top: 15px;

}



.ps-thought .pt-cat2{

	float: right;

	width: 450px;

}



.ps-thought .pt-cat2 .c-ttl,

.ps-thoughts .pt-cat2 .c-ttl{

	background-image: url(/kumiai/image/production-sale/dot.jpg);

	background-position: center center;

	background-repeat: repeat-x;

	text-align: center;

}



.ps-thought .pt-cat2 .c-ttl p,

.ps-thoughts .pt-cat2 .c-ttl p{

	text-align: center;

	font-size: 24px;

	line-height: 24px;

	background-color: #fff;

	display: inline-block;

	padding: 0px 10px;

	color:#f39d00;

	font-weight: bold;

}



.ps-thought .pt-cat2 p.c-txt,

.ps-thoughts .pt-cat2 p.c-txt{

	line-height: 1.6em;

	font-size: 14px;

	margin-top: 20px;

}



.ps-thought .pt-cat2 .c-line,

.ps-thoughts .pt-cat2 .c-line{

	height: 8px;

	margin-top: 25px;

	background-image: url(/kumiai/image/production-sale/dot.jpg);

}



.ps-thoughts .pt-cat1{

	float: right;

	width: 494px;

}



.ps-thoughts .pt-cat2{

	float: left;

	width: 450px;

}



.flow{

	overflow: hidden;

	margin-bottom: 10px;

	background-color: #fff;

}



.flow .f-num{

	float: left;

	width: 75px;

	height: 75px;

	text-align: center;

	font-size: 30px;

	font-weight: bold;

	color:#fff;

	line-height: 75px;

	font-family: 'Montserrat', sans-serif;

}



.flow .clr1{

	background-color: #f69c33;

}



.flow .clr2{

	background-color: #f9b95e;

}



.flow .clr3{

	background-color: #66b8ad;

}



.flow .clr4{

	background-color: #95cdc5;

}



.flow .f-ttl{

	float: left;

	font-size: 20px;

	line-height: 1.6em;

	padding-left: 65px;

	width: 220px;

	padding-top: 7px;

	font-weight: bold;

}



.flow .f-txt{

	float: left;

	font-size: 14px;

	line-height: 1.6em;

	padding-left: 30px;

	width: 450px;

	padding-top: 15px;

}



.flow #f-event{

	padding-top: 20px;

}



#purchase-illust{

	text-align: center;

	padding-top: 35px;

	padding-bottom: 30px;

}



p#purchase-ttl{

	text-align: center;

	font-size: 24px;

	line-height: 24px;

	padding-bottom: 20px;

	font-weight: bold;

}



p#purchase-txt{

	font-size: 14px;

	width: 500px;

	margin: 0 auto;

	line-height: 1.8em;

	text-align: center;

}



.k-blog-frame{

	width: 1140px;

	margin: 0 auto;

	overflow: hidden;

}



#k-subcatchy{

	font-size: 16px;

	color:#d94427;

	font-weight: bold;

}



#k-ttl{

	font-size: 32px;

	line-height: 32px;

	font-weight: bold;

	padding: 10px 0px 30px;

}



#k-clum{

	overflow: hidden;

}



#k-clum .left{

	width: 570px;

}



#k-clum .right{

	width: 540px;

}



.k-category{

	position: relative;

	font-size: 21px;

	line-height: 21px;

	color:#6db8ac;

	margin-bottom: 20px;

}



.k-category:after{

	content: '';

	position: absolute;

	display: inline-block;

	width: 100%;

	height: 2px;

	margin-left: 15px;

	background-color: #e1e1e1;

	margin-top: 8px;

}



#menu-k{

	padding-bottom: 40px;

}



#menu-k li{

	font-size: 16px;

	padding-bottom: 5px;

}



#menu-k li span{

	color:#f79e3a;

}



#category-k{

	overflow: hidden;

	padding-bottom: 45px;

}



#point-k{

	font-size: 14px;

	line-height: 1.6em;

	padding-left: 15px;

	padding-bottom: 45px;

}



#comment-k{

	overflow: hidden;

}



#comment-k .left{

	width: auto !important;

}



#comment-k .right{

	border-radius: 10px;

	background-color: #f5f5f5;

	padding: 15px;

	width: 390px;

	font-size: 14px;

	line-height: 1.6em;

}



.mainImage{

	padding-bottom: 10px;

	text-align:center;

}



.mainImage img{

	text-align: center;

	height: 350px;

}



.thumbnails{

	margin: 0 auto;

}



.thumbnails img{

	width: 90px;

	height: 72px;

}



#kitchen-car-clum{

	background-image: url(/kumiai/image/kitchen-car/bgs.jpg);

	padding: 0px 0px 45px;

	position: relative;

}



.all-point{

	width: 980px;

	margin: 0 auto;

	background-color: #fff;

	position: relative;

	margin-bottom: 55px;

}



.upper-left{

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 50px 50px 0 0;

	position: absolute;

	left: 0px;

	top: 0px;

}



.lower-right{

	width: 0;

	height: 0;

	border-style: solid;

	border-width: 0 0 50px 50px;

	position: absolute;

	right: 0px;

	bottom: 0px;

}



p.point-num{

	position: absolute;

	top: 0;

	left: 0;

	right: 0;

	bottom: 0;

	margin: 0 auto;

	width: 490px;

	font-size: 24px;

	text-align: center;

	margin-top: -7px;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

}



p.point-txt{

	padding-top: 55px;

	font-size: 20px;

	text-align: center;

	line-height: 1.6em;

	padding-bottom: 25px;

	font-weight: bold;

	width: 505px;

	margin: 0 auto;

}



p.point-txt span{

	color:#3297df;

}



.point-illust{

	text-align: center;

	padding-bottom: 25px;

}



.main_slide{

	padding-bottom: 150px;

}



#charm{

	position: absolute;

	top: -95px;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 505px;

}



#charm_under{

	text-align: center;

}



#charm-clear{

	padding-top: 105px;

}



#point1 .upper-left{

	border-color: #efbc51 transparent transparent transparent;

}

#point1 .lower-right{

	border-color: transparent transparent #efbc51 transparent;

}



#point2 .upper-left{

	border-color: #df4230 transparent transparent transparent;

}

#point2 .lower-right{

	border-color: transparent transparent #df4230 transparent;

}



#point3 .upper-left{

	border-color: #66b8ad transparent transparent transparent;

}

#point3 .lower-right{

	border-color: transparent transparent #66b8ad transparent;

}



#point4 .upper-left{

	border-color: #f69c33 transparent transparent transparent;

}

#point4 .lower-right{

	border-color: transparent transparent #f69c33 transparent;

}



#global-footer{

	width: 1140px;

	margin: 0 auto;

	overflow: hidden;

	position: relative;

}



.gf-detail{

	float: left;

}



p#ft-txt{

	font-size: 14px;

	line-height: 1.6em;

	padding-top: 5px;

	padding-bottom: 10px;

	color:#fff;

	text-decoration: none;

}



p#ft-txt a{

	color:#fff;

	text-decoration: none;

}



.gf-detail .left{

	margin-right: 5px;

}



#gf-table{

	float: left;

	color:#fff;

	padding-left: 65px;

	padding-top: 15px;

}



#gf-table th{

	font-size: 16px;

	text-align: left;

	padding-bottom: 20px;

}



#gf-table td{

	font-size: 14px;

	padding-bottom: 10px;

	padding-right: 50px;

}



#gf-table th a,

#gf-table td a{

	color:#fff;

	text-decoration: none;

	position: relative;

	display: inline-block;

	transition: .3s;

}



#gf-table th a::after,

#gf-table td a::after{

	position: absolute;

	bottom: 0;

	left: 0;

	content: '';

	width: 0;

	height: 1px;

	background-color: #fff;

	transition: .3s;

}



#gf-table th a:hover::after,

#gf-table td a:hover::after{

	width: 100%;

}



#pagetop{

	position: absolute;

	margin-left: 1070px;

	width: 66px;

}



p#kitchen-list-txt{

	text-align: center;

	font-size: 24px;

	line-height: 1.6em;

	letter-spacing: 0.1em;

	font-weight: bold;

	padding-top: 15px;

}



#serch-clum{

	background-color: #fcf5df;

	padding: 35px 0px;

	margin-top: 25px;

}



#serchs-clum{

	padding-top: 15px;

	overflow: hidden;

}



#serchs-list{

	padding: 7px 0px;

	text-align: center;

	background-color: #d94427;

	margin: 25px auto 0px;

	width: 100px;

	font-size: 12px;

	border-radius: 5px;

}

#serchs-list02{

	padding: 7px 0px;

	text-align: center;

	background-color: #d94427;

	margin: 25px auto 0px;

	width: 180px;

	font-size: 12px;

	border-radius: 5px;

}

#serchs-lists{

	padding: 7px 0px;

	text-align: center;

	background-color: #d94427;

	margin: 0px auto 15px;

	width: 155px;

	border-radius: 5px;

	font-size: 12px;

}



p.add-contact{

	padding-top: 35px;

}



#serchs-list a,

#serchs-lists a,

#serchs-list02 a{

	color: #fff;

	text-decoration: none;

}

#bln-bg p.kennsuu{

	margin-top: 10px;

	text-align: center;

	font-size: 14px;

	font-weight: 500;

}



#kitchen-flag{

	text-align: center;

}



h3#list-all{

	color:#6cb8ac;

	font-size: 20px;

	line-height: 20px;

	margin-top: 40px;

	position: relative;

	font-weight: bold;

}



h3#list-all:after{

	content: '';

	position: absolute;

	display: inline-block;

	width: 100%;

	height: 3px;

	margin-left: 15px;

	background-color: #e1e1e1;

	margin-top: 8px;

}



#list-display{

	overflow: hidden;

	padding-top: 30px;

}



.eve-display{

	padding-top: 0px !important;

}



#list-display li.cont .ent-txt1 {

	font-size: 20px;

	color: #4b4646;

	font-weight: bold;

	line-height: 1.4em;

	padding-top: 5px;

	padding-bottom: 5px;

	/*height: 75px;*/

}



#list-display li.cont .ent-txt1 a{

	color:#4b4646;

	text-decoration: none;

}



#list-display li.cont .ent-txt1 a:hover{

	color:#4b4646;

}



p#evnt-cat{

	font-size: 16px;

	color:#3297e1;

	font-weight: bold;

	margin-top: 10px;

}



p#evnt-cat a{

	color:#3297e1;

	text-decoration: none;

}



p#evnt-day{

	font-size: 16px;

	color:#8b8b8b;

	font-weight: bold;

	padding-bottom: 5px;

}



#list-display li.cont{

	width: 300px;

	display: inline-block;

	vertical-align: top;

	margin: 0px 10px 35px;

}



#list-display li.cont .kc-txt1{

	font-size: 16px;

	color:#d84426;

	font-weight: bold;

	line-height: 1.4em;

	padding-top: 5px;

	padding-bottom: 5px;

}



#list-display li.cont .kc-txt2{

	font-size: 20px;

	line-height: 20px;

	font-weight: bold;

	border-bottom: 2px solid #dfdfdf;

	padding-bottom: 5px;

	margin-bottom: 10px;

	line-height: 1.4em;

}



#list-display li.cont .kc-txt3{

	font-size: 14px;

	line-height: 1.4em;

	color:#333333;

	border-bottom: 1px dashed #dfdfdf;

	padding-bottom: 10px;

	margin-bottom: 25px;

}



#list-display li.cont .more-btn{

	border: 2px solid #da4428;

	font-size: 14px;

	color:#da4428;

	border-radius: 5px;

	width: 105px;

	padding: 5px 0px;

	margin: 0 auto;

	text-align: center;

}



#list-display li.cont .more-btn a{

	color:#da4428;

	text-decoration: none;

}



.bn-cont{

	margin-bottom: 25px;

}



.bn-cont .left,

.bn-cont .right{

	background-color: #f9b95e;

	border: 1px solid #ebdec8;

	padding: 15px;

	min-height: 340px;

}



.wht-frame{

	background-color: #fff;

	min-height: 340px;

}



.bn-cont.seminar .left,

.bn-cont.seminar .right{

	background-color: #D5705E;

	border: 1px solid #D5705E;

	padding: 15px;

	min-height: 340px;

}



.wht-frame{

	background-color: #fff;

	min-height: 340px;

}



.wht-frame .bn-ttl{

	font-size: 20px;

	line-height: 20px;

	padding: 5px 0px 15px;

	text-align: center;

	font-weight: bold;

}



.wht-frame .bn-txt{

	font-size: 14px;

	padding: 0px 20px;

	line-height: 1.6em;

	width: 410px;

	text-align: center;

}



.left-one{

	margin-left: 250px;

}



#merit{

	width: 1060px;

	padding: 40px;

	background-color: #fff;

	overflow: hidden;

	margin: 0 auto;

}



#merit .right{

	width: 475px;

}



#merit .right #merit-img{

	text-align: center;

	padding-top: 5px;

}



#merit .right ul{

	padding-top: 20px;

}



#merit .right li{

	font-size: 20px;

	line-height: 20px;

	font-weight: bold;

	padding-bottom: 30px;

}



#merit .right li .meat-dot{

	color:#f9b95e;

}



#merit .right li .meat-line{

	background: linear-gradient(transparent 50%, #fcece9 50%);

}



#hmn-bg{

	background-image: url(/kumiai/image/beginner/hmn-bg.jpg);

	background-position: center top;

	padding-bottom: 95px;

	padding-top: 35px;

}

#meat-bg{

	background-image: url(/kumiai/image/beginner/meat-bg.jpg);

	background-position: center top;

	min-height: 611px;

	padding-top: 165px;

	background-size: cover;

	margin-bottom: 75px;

}



.bgn-clum{

	width: 1140px;

	margin: 0 auto;

}



.orange-line{

	width: 755px;

	height: 5px;

	margin: 0 auto;

	background-color: #eebc4f;

}



#disaster-catchy{

	width: 755px;

	margin: 5px auto;

	text-align: center;

	padding: 25px 0px;

	border-top: 5px solid #66b8ad;

	border-bottom: 5px solid #66b8ad;

}



p#disaster-txt{

	text-align: center;

	font-weight: bold;

	font-size: 24px;

	line-height: 24px;

	padding: 45px 0px 20px;

}



p#disaster-txt span{

	color:#d94427;

}



#d-illust{

	text-align: center;

	padding-bottom: 100px;

}



#d-frame{

	border: 3px solid #66b8ad;

	border-radius: 10px;

	padding: 30px 85px;

	width: 720px;

	margin: 0 auto 100px;

	position: relative;

}



#d-detail{

	position: absolute;

	top: -75px;

	left: 0;

	right: 0;

	bottom: 0;

	margin: auto;

	width: 402px;

}



#d-frame table{

	padding-top: 30px;

}



#d-frame th{

	background-color: #eebc4f;

	width: 45px;

	height: 45px;

	line-height: 45px;

	font-weight: bold;

	font-size: 24px;

	border-radius: 3px;

	color:#fff;

	text-align: center;

}



#d-frame td{

	font-size: 24px;

	line-height: 24px;

	padding-left: 15px;

	font-weight: bold;

}



#sa-clum{

	width: 940px;

	margin: 0 auto;

	overflow: hidden;

	padding: 60px 20px 65px;

}



#sa-clum .block{

	padding-top: 10px;

}



#sa-clum .sa-txt{

	width: 450px;

	padding-top: 100px;

}



#sa-clum .sa-txt p#tt1{

	font-size: 24px;

	line-height: 24px;

	font-weight: bold;

}



#sa-clum .sa-txt p#tt2{

	font-size: 14px;

	line-height: 1.8em;

	padding-top: 10px;

}



#d-wht{

	width: 820px;

	margin: 0 auto;

	padding: 65px 0px 65px 160px;

	overflow: hidden;

	background-color: #fff;

}



.d-img{

	padding: 35px 0px 0px 80px;

}



#d-wht .block{

	padding-bottom: 35px;

}



#d-wht .block .d-num{

	float: left;

	background-color: #66b8ad;

	width: 45px;

	height: 45px;

	line-height: 45px;

	font-weight: bold;

	font-size: 24px;

	border-radius: 3px;

	color:#fff;

	text-align: center;

}



#d-wht .block .d-txt{

	float: left;

	font-size: 24px;

	line-height: 24px;

	padding-left: 15px;

	font-weight: bold;

}



.d-spc{

	padding-top: 10px;

}



p#d-attn{

	line-height: 1.6em;

	font-size: 14px;

}



#amazing{

	margin-bottom: 150px;

	background-image: url(/kumiai/image/rental/rental.jpg);

	min-height: 644px;

	background-size: cover;

}



p#amazing-txt{

	font-size: 24px;

	line-height: 24px;

	font-weight: bold;

	text-align: center;

	padding: 60px 0px 55px;

}



#rental-btn{

	text-align: center;

	padding-top: 100px;

	padding-bottom: 60px;

}



#req-btn{

	text-align: center;

	padding-top: 100px;

	padding-bottom: 150px;

}

#req-btn.po-exone-btn{

    text-align: left;

    padding-top: 30px;

    padding-bottom: 30px;

}

#req-btn.po-exone-btn li {

    width: auto;

}

#req-btn.po-exone-btn li a {

    padding: 14px 10px;

}





#rental-btn li,

#req-btn li{

	width: 265px;

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	font-size: 16px;

	margin: 0px 5px;

}



#req-btn li a{

	padding: 18px 0px;

	border-radius: 5px;

	text-decoration: none;

	display: block;

	color:#fff;

	background-color: #6db8ac;

	border: 2px solid #6db8ac;

}



#req-btn li a:hover{

	color:#6db8ac;

	background-color: #fff;

}



/*#req-btn li#ppl a,

#req-btn li.ppl a{

	color:#8c739d !important;

	border: 2px solid #8c739d !important;

}*/



#r-price a{

	padding: 18px 0px;

	border-radius: 5px;

	text-decoration: none;

	color:#fff;

	background-color: #f39d00;

	display: block;

	border: 2px solid #f39d00;

}



#r-price a:hover{

	background-color: #fff;

	color:#f39d00;

}



#r-faq a{

	padding: 18px 0px;

	border-radius: 5px;

	text-decoration: none;

	color:#fff;

	display: block;

	background-color: #856d9c;

	border: 2px solid #856d9c;

}



#r-faq a:hover{

	color:#856d9c;

	background-color: #fff;

}



#amazing ul{

	text-align: center;

	padding-bottom: 45px;

}



#amazing ul li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	border: 3px solid #f68f30;

	padding: 15px 40px 20px 40px;

	background-color: #fff;

	width: 235px;

	margin: 0px 10px;

	vertical-align: top;

	min-height: 165px;

}



#amazing ul li p.a-num{

	font-size: 29px;

	line-height: 29px;

	font-weight: bold;

	color:#f39d00;

	font-family: 'Montserrat', sans-serif;

}



#amazing ul li .a-line{

	width: 35px;

	height: 3px;

	margin: 8px auto 15px;

	background-color: #f39d00;

}



#amazing ul li p.a-txt{

	font-size: 20px;

	line-height: 1.6em;

	color:#f39d00;

	font-weight: bold;

}



.rental-int{

	padding-top: 65px;

}



.rental-int dt{

	border-top: 3px solid #faa757;

	padding: 20px 40px;

	background-color: #fff;

	border-left: 0px;

	border-right: 0px;

	border-bottom: 0px;

	margin-bottom: 0px;

	background-image: url(/kumiai/image/rental/arrow1.jpg);

	background-repeat: no-repeat;

	background-position: right 40px top 68px;

}



.rental-int dt.active{

	background-image: url(/kumiai/image/rental/arrow2.jpg);

}



.rental-int dd{

	padding: 15px 0px 15px 40px;

	background-color: #fff;

}



.rental-int dd ul.btns{

	text-align: center;

}



.rental-int dd ul.btns li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 0px 10px;

}



.rental-int dd ul.btns li a{

	display: block;

	padding: 5px 15px;

	color:#fff;

	text-decoration: none;

	font-size: 12px;

	background-color: #df4230;

	border-radius: 3px;

}



.rental-int dd ul.pics{

	overflow: hidden;

	padding-bottom: 25px;

}



.rental-int dd ul.pics li{

	float: left;

	width: 290px;

	margin-right: 20px;

}



.rental-int dd ul.pics li p{

	font-size: 14px;

	line-height: 1.6em;

	padding-top: 20px;

}



.rental-int .r-txt{

	padding: 10px 0px 0px 45px;

	width: 520px;

}



.rental-int .r-txt p.tt1{

	font-size: 16px;

	font-weight: bold;

}



.rental-int .r-txt p.tt2{

	font-size: 14px;

	line-height: 1.6em;

	padding-top: 10px;

}



.rental-int .r-detail{

	float: right;

	color:#faa757;

	font-weight: bold;

	font-size: 16px;

	background-position: right center;

	padding-right: 25px;

	padding: 5px 30px 5px 0px;

	background-repeat: no-repeat;

	margin-top: 47px;

}



#how-ribbon{

	position: relative;

	height: 50px;/*リボンの高さ*/

	line-height: 50px;/*リボンの高さ*/

	vertical-align: middle;

	text-align: center;

	padding: 0 30px;/*横の大きさ*/

	font-size: 18px;/*文字の大きさ*/

	background: #65b7ac;/*塗りつぶし色*/

	color: #FFF;/*文字色*/

	box-sizing: border-box;

	width: 800px;

	margin: 0px auto;

}



#how-ribbon:before,#how-ribbon:after{

	position: absolute;

	content: '';

	width: 0px;

	height: 0px;

	z-index: 1;

}



#how-ribbon:before{

	top: 0;

	left: 0;

	border-width: 25px 0px 25px 15px;

	border-color: transparent transparent transparent #fdeed6;

	border-style: solid;

}



#how-ribbon:after{

	top: 0;

	right: 0;

	border-width: 25px 15px 25px 0px;

	border-color: transparent #fdeed6 transparent transparent;

	border-style: solid;

}



.how-point,

.how-points{

	background-color: #fff;

	width: 1140px;

	margin: 30px auto 0px;

	overflow: hidden;

}



.how-point .right,

.how-points .left{

	width: 450px;

	padding: 60px 60px 0px;

}



.how-point .right p.h-num,

.how-points .left p.h-num{

	text-align: center;

	font-size: 36px;

	line-height: 36px;

	font-weight: bold;

	font-family: 'Montserrat', sans-serif;

}



.how-point .right .h-line,

.how-points .left .h-line{

	width: 45px;

	height: 3px;

	margin: 10px auto 25px;

	background-color: #f29d00;

}



.hr-clr{

	background-color: #6cb8ac !important;

}



.hr-clrs{

	color:#6cb8ac !important;

}



.how-point .right p.h-ttl,

.how-points .left p.h-ttl{

	text-align: center;

	font-size: 20px;

	line-height: 1.6em;

	font-weight: bold;

	color:#f29d00;

	padding-bottom: 15px;

}



.how-point .right p.h-txt,

.how-points .left p.h-txt{

	text-align: left;

	font-size: 14px;

	line-height: 1.6em;

	font-weight: bold;

}



#ques-clum{

	background-color: #fcf5e1;

	padding: 60px 0px 80px;

	margin-top: 60px;

}



#ques-wht{

	margin: 0 auto;

	width: 1060px;

	padding: 35px 0px 35px 80px;

	background-color: #fff;

	overflow: hidden;

}



.q-arrow{

	padding-top: 125px;

	padding-left: 25px;

	padding-right: 50px;

}



p#q-ques{

	font-size: 24px;

	line-height: 24px;

	color:#6cb8ac;

	font-weight: bold;

	padding-left: 30px;

	padding-bottom: 5px;

	padding-top: 15px;

}



#ques-wht li{

	background-image: url(/kumiai/image/how-to-request/check.jpg);

	background-repeat: no-repeat;

	background-position: left center;

	font-size: 16px;

	font-weight: bold;

	height: 25px;

	line-height: 25px;

	padding-left: 40px;

	margin-top: 25px;

}



p#q-catchy{

	text-align: center;

	font-size: 24px;

	line-height: 24px;

	color:#ab3235;

	font-weight: bold;

	padding-bottom: 15px;

	padding-right: 50px;

}



p#q-pro{

	text-align: center;

	font-size: 20px;

	line-height: 1.4em;

	font-weight: bold;

	padding-top: 10px;

}



#top-banner .left img, #top-banner .right img{

	height: auto;

}



#mainimg{

	margin-top: 70px;

	background-image: url(/kumiai/image/top/mainbg.jpg);

	background-repeat: no-repeat;

	background-position: center bottom;

	min-height: 775px;

	position: relative;

	background-size: contain;

}



#gifanime01{

	position: absolute;

	bottom: 0px;

}



#gifanime02{

	position: absolute;

	top: 80px;

	left: 0px;

	right: 1000px;

	width: 170px;

	margin: 0 auto;

}



#gifanime03{

	position: absolute;

	top: 50px;

	left: 0px;

	right: 550px;

	width: 170px;

	margin: 0 auto;

}



#gifanime04{

	position: absolute;

	top: 135px;

	left: 20px;

	right: 0px;

	width: 170px;

	margin: 0 auto;

}



#gifanime05{

	position: absolute;

	top: 80px;

	left: 600px;

	right: 0px;

	width: 170px;

	margin: 0 auto;

}



#gifanime06{

	position: absolute;

	top: 80px;

	left: 1000px;

	right: 0px;

	width: 170px;

	margin: 0 auto;

	z-index: 999;

}



#gifanime07{

	position: absolute;

	top: 220px;

	left: -1250px;

	right: 0px;

	width: 170px;

	margin: 0 auto;

	z-index: 999;

}



#gifanime08{

	position: absolute;

	top: 260px;

	left: 1150px;

	right: 0px;

	width: 170px;

	margin: 0 auto;

	z-index: 999;

}



#gifanime09{

	position: absolute;

	top: 220px;

	left: 880px;

	right: 0px;

	width: 170px;

	margin: 0 auto;

	z-index: 999;

}



#gifanime10{

	position: absolute;

	top: 230px;

	left: 0px;

	right: 250px;

	width: 170px;

	margin: 0 auto;

	z-index: 999;

}



#gifanime11{

	position: absolute;

	top: 230px;

	left: 380px;

	right: 0px;

	width: 170px;

	margin: 0 auto;

	z-index: 999;

}



#maintxt{

	position: absolute;

	top: 305px;

	width: 980px;

	margin: 0 auto;

	left: 0px;

	right: 0px;

}



#mainlogo{

	position: absolute;

	bottom: 10px;

	right: 0px;

}



p#po-txt{

	text-align: center;

	font-size: 24px;

	line-height: 1.6em;

	font-weight: bold;

	padding: 40px 0px 45px;

}



p#po-txt span{

	color:#d94427;

}



ul#po-list{

	text-align: center;

	padding-bottom: 65px;

}



ul#po-list li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 0px 10px;

	width: 230px;

	vertical-align: top;

}



ul#po-list li .dot-img{

	padding: 20px 0px 25px;

}



ul#po-list li p{

	font-size: 20px;

	line-height: 1.4em;

	font-weight: bold;

}



#po-hope{

	width: 650px;

	margin: 0px auto 70px;

	background-image: url(/kumiai/image/planning-operation/line.jpg);

	background-repeat: repeat-x;

	padding-bottom: 15px;

	font-size: 24px;

	line-height: 36px;

	font-weight: bold;

	background-position: center bottom;

}



#po-detail{

	background-color: #fff;

	width: 1140px;

	margin: 0 auto;

	overflow: hidden;

}



#po-detail .left{

	width: 570px;

}



#po-detail .right{

	width: 510px;

	padding: 60px 0px 0px 60px;

}



#po-detail .right p#ttl{

	color:#6cb8ac;

	font-size: 20px;

	line-height: 20px;

	font-weight: bold;

	padding-bottom: 20px;

}



#po-detail .right p#txt{

	font-size: 14px;

	line-height: 1.6em;

	padding-right: 60px;

}



.po-btn{

	padding-bottom: 50px !important;

}



.per-btn{

	padding-bottom: 0px !important;

}



#per-bg{

	background-image: url(/kumiai/image/performers/image.jpg);

	padding: 115px 0px 110px;

}



#per-cont{

	width: 1140px;

	margin: 0 auto;

	padding: 40px 0px 105px;

	background-color: #fff;

}



#per-icon{

	text-align: center;

}



p#intro-txt{

	font-size: 24px;

	line-height: 1.4em;

	font-weight: bold;

	text-align: center;

	padding-top: 25px;

	padding-bottom: 25px;

}



p#intro-txt span{

	display: block;

	padding-top: 20px;

	font-size: 14px;

	line-height: 1.6em;

	font-weight: 100;

}



#per-ribbon{

	position: relative;

	height: 50px;/*リボンの高さ*/

	line-height: 50px;/*リボンの高さ*/

	vertical-align: middle;

	text-align: center;

	padding: 0 30px;/*横の大きさ*/

	font-size: 16px;/*文字の大きさ*/

	background: #efbc4f;/*塗りつぶし色*/

	color: #FFF;/*文字色*/

	box-sizing: border-box;

	width: 450px;

	margin: 0px auto;

}



#per-ribbon:before,#per-ribbon:after{

	position: absolute;

	content: '';

	width: 0px;

	height: 0px;

	z-index: 1;

}



#per-ribbon:before{

	top: 0;

	left: 0;

	border-width: 25px 0px 25px 15px;

	border-color: transparent transparent transparent #fff;

	border-style: solid;

}



#per-ribbon:after{

	top: 0;

	right: 0;

	border-width: 25px 15px 25px 0px;

	border-color: transparent #fff transparent transparent;

	border-style: solid;

}



#per-frame{

	width: 830px;

	height: 300px;

	margin: 75px auto 0px;

	background-image: url(/kumiai/image/performers/frame.jpg);

}



#per-frame p#per-ttl{

	font-size: 36px;

	line-height: 36px;

	color:#856d9c;

	font-weight: bold;

	text-align: center;

}



#per-frame p#per-txt{

	font-size: 24px;

	line-height: 24px;

	font-weight: bold;

	text-align: center;

	padding-top: 35px;

}



#per-frame p#per-txts{

	font-size: 14px;

	line-height: 1.6em;

	text-align: center;

	padding-top: 20px;

	margin: 0 auto;

	width: 500px;

}



#per-frame p#per-ppl{

	background-color: #856d9c;

	width: 630px;

	margin: 20px auto 0px;

	color:#fff;

	font-size: 16px;

	font-weight: bold;

	text-align: center;

	padding: 15px 0px;

}



#per-list{

	margin: 35px auto 0px;

	width: 100px;

	text-align: center;

	color:#fff;

	border-radius: 3px;

	font-size: 14px;

	background-color: #876d99;

	padding: 7px 0px;

}



#per-list a{

	color:#fff;

	text-decoration: none;

}



ul#per-rib-list{

	text-align: center;

	padding-top: 10px;

}



ul#per-rib-list li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 55px 10px 0px;

	width: 306px;

	position: relative;

	overflow: hidden;

	padding-bottom: 30px;

}



ul#per-rib-list li#last{

	margin-right: 660px;

}



ul#per-rib-list li p.m-ttl{

	text-align: center;

	font-size: 16px;

	line-height: 1.4em;

	width: 170px;

	border-bottom: 1px solid #fff;

	margin: 0 auto 10px;

	padding-bottom: 10px;

	padding-top: 35px;

}



ul#per-rib-list li p.m-ttl2{

	padding-top: 25px !important;

}



ul#per-rib-list li p.m-txt{

	text-align: left;

	font-size: 16px;

	line-height: 1.6em;

	padding-left: 20px;

	padding-right: 20px;

}



ul#per-rib-list li .txt-ribbon{

	position: absolute;

	top: 220px;

	left: 0;

	right: 0;

	bottom: 0;

	width: 306px;

	height: 50px;

	margin: 0 auto;

	z-index: 999;

}



.imghvr-slide-up{

	border-radius: 131px;

	width: 262px;

	height: 262px;

}



#top-padding1{

	padding-top: 25px;

}



#top-padding2{

	padding-top: 55px;

}



.slider{

	padding-left: 136px;

	padding-right: 136px;

	overflow: hidden;

}



.top-slider{

	padding-left: 70px;

	padding-right: 70px;

}



.top-slider div.under-bdr{

	background-color: #fff;

	padding: 10px 10px 25px 10px;

	position: relative;

}



.performers-slider div.under-bdr{

	min-height: 220px;

	border-bottom: 2px solid #eaeaea;

}



.performers-slider div.under-bdr p.ps-txt1{

	font-size: 12px;

	color:#f29d00;

	padding: 10px 0px 7px 10px;

}



.performers-slider div.under-bdr p.ps-txt2{

	font-size: 16px;

	padding-left: 10px;

}



ul.slick-dots{

	display: none !important;

}



.responsive .slick-prev{

	position: absolute;

	background-image: url(/kumiai/image/common/a-left.jpg);

	width: 64px;

	height: 64px;

	border: none;

	top: 55px;

	left: 50px;

	z-index: 999;

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

}



.responsive .slick-next{

	position: absolute;

	right: 60px;

	top: 55px;

	background-image: url(/kumiai/image/common/a-right.jpg);

	width: 64px;

	height: 64px;

	border: none;

	z-index: 999;

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

}



.top-responsive .slick-prev{

	position: absolute;

	top: 120px;

	left: 0px;

	background-image: url(/kumiai/image/common/a-left.png);

	width: 64px;

	height: 64px;

	border: none;

	z-index: 999;

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

	border-radius: 32px;

}



.top-responsive .slick-next{

	position: absolute;

	right: 10px;

	top: 120px;

	background-image: url(/kumiai/image/common/a-right.png);

	width: 64px;

	height: 64px;

	border: none;

	z-index: 999;

	overflow: hidden;

	text-indent: 100%;

	white-space: nowrap;

	border-radius: 32px;

}



.kc-t-c{

	position: absolute;

	top: 0px;

	right: 0px;

	margin-top: 65%;

	margin-right: 10%;

}



.kc-t-c a{

	padding: 7px 15px;

	color:#fff;

	font-size: 12px;

	border-radius: 5px;

	text-decoration: none;

}



.kc-t-c a:not(:first-child),

.add-kctc li:not(:first-child){

	display: none;

}



.kc-t-day{

	font-size: 12px;

	color:#f39d00;

	font-weight: bold;

	padding-top: 15px;

}



.kc-t-ttl{

	font-size: 16px;

	color:#ff5706;

	padding: 10px 0px;

}



.kc-t-ttl a{

	text-decoration: none;

	color:#ff5706;

}



.kc-t-txt{

	font-size: 14px;

	line-height: 1.2em;

	color:#4b4746;

}



.kc-t-txt a{

	color:#4b4746;

	text-decoration: none;

}



.how-margin{

	margin-top: 0px;

}



p#works-txt{

	font-size: 24px;

	line-height: 1.4em;

	font-weight: bold;

	text-align: center;

	padding: 60px 0px 50px;

}



p#works-txt span{

	color:#d84426;

}



#works-table{

	width: 980px;

	margin: 0 auto;

	padding-bottom: 50px;

}



#works-table th{

	text-align: center;

	width: 140px;

	padding: 12px 0px;

}



#works-table td.ttl{

	text-align: left;

	width: 385px;

	font-size: 16px;

	font-weight: bold;

	padding: 12px 0px 7px;

	line-height: 1.2em;

}



#works-table td.txt{

	text-align: left;

	font-size: 16px;

	padding: 12px 0px;

}



#works-table tr:nth-child(even){

	background: #ededed;

}



#works-table td.ttl span{

	display: none;

}



.hover-k li div,

.hover-j li div{

	-webkit-transition: 0.3s ease-in-out;  

	transition: 0.3s ease-in-out;

	border-radius: 10px;

}



.hover-k li div:hover{

	opacity: 0.5;

	filter: alpha(opacity=50);

	background-color: #DA4428;

}



.hover-j li div:hover{

	opacity: 0.5;

	filter: alpha(opacity=50);

	background-color: #3297E1;

}



#smp-header{

	overflow: hidden;

}



#smp-header h1{

	float: left;

}



#smp-header,

.smp-img,

.smp-list,

#how-ribbon-smp{

	display: none;

}

a#nav2{

	display: none;

}

ul#nav1{

	list-style: none;

	position: fixed;

	top: 125px;

	right: 0px;

	margin: 0;

	z-index: 9999;

}



ul#nav1 a{

	text-decoration: none;

	color: #333333;

	display: block;

	background-repeat: no-repeat;

	height: 120px;

	padding-left: 113px;

}



#nav1 .slides {

	background-image: url(/kumiai/image/common/fixed.png);

}



.smp-icons{

	display: none;

}



.smp-spc{

	margin-bottom: 35px;

}



#contact-box{

	width: 750px;

	margin: -130px auto 0px;

	padding-top: 130px;

	overflow: hidden;

}

#contact-box span.red-text{

	color:#D84426;

}

#contact-box th{

	text-align: center;

	font-weight: 100;

	padding: 15px 30px 10px 0px;

	border-right: 2px solid #d1d1d1;

	vertical-align: top;

	line-height: 1.4em;

	width: 220px;

}



#contact-box td{

	padding: 10px 0px 10px 30px;

	font-size: 14px;

}



#contact-box th span{

	color:#d84426;

}



#contact-box td .area-input{

	border: 2px solid #d1d1d1;

	width: 475px;

	height: 30px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



#contact-box td .textarea-input{

	border: 2px solid #d1d1d1;

	width: 475px;

	height: 100px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



#contact-box td .textarea-input::-webkit-input-placeholder {

	padding-top: 5px;

}

#contact-box td .textarea-input:-moz-placeholder {

	padding-top: 5px;

}



#submit{

	text-align: center;

	padding-top: 40px;

	padding-bottom: 15px;

}



#submit input{

	border: none;

	background-color: #da4428;

	text-align: center;

	padding: 15px 55px;

	font-size: 16px;

	letter-spacing: 0.1em;

	color:#fff;

	border-radius: 5px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}



#ev-day{

	padding-bottom: 15px;

	font-weight: bold;

	color:#8b8b8b;

}



#ev-day span,

#ev-day span a{

	color:#3297e1;

	text-decoration: none;

}



.ar-blue{

	color:#2898db;

}



.ar-orange{

	color:#edbd35;

}



.blog-list .left a,

.blog-list .right a,

.blog-lists .left a,

.blog-lists .right a{

	color:#000;

	text-decoration: none;

}



.blog-list .list-btn,

.blog-list .list-btns{

	margin-left: 305px;

	float: left;

}



.blog-list .list-btn a{

	display: block;

	padding: 7px 15px;

	color:#fff;

	text-decoration: none;

	background-color: #2898db;

	border-radius: 5px;

	font-size: 14px;

}



.blog-list .list-btns a{

	display: block;

	padding: 7px 15px;

	color:#fff;

	text-decoration: none;

	background-color: #edbd35;

	border-radius: 5px;

	font-size: 14px;

}



.side-ul{

	padding-bottom: 35px;

}



.side-ul li{

	border-bottom: 1px dotted #dfdfdf;

	padding: 10px 0px;

	line-height: 1.4em;

	font-size: 14px;

	padding-left: 10px;

}



.side-ul li a{

	color:#333333;

	text-decoration: none;

}



.side-ul li a:hover{

}



ul.ev-list{

	overflow: hidden;

}



ul.ev-list li{

	display: inline-block;

	width: 335px;

	margin: 0px 7px 50px;

	vertical-align: top;

}



ul.ev-list li p.e-day{

	font-size: 16px;

	color:#8b8b8b;

	padding-bottom: 5px;

	font-weight: bold;

}



ul.ev-list li p.e-cat{

	color:#3297e1;

	padding: 5px 0px;

	font-weight: bold;

}



ul.ev-list li p.e-cat a{

	color:#3297e1;

	text-decoration: none;

}



ul.ev-list li p.e-ttl{

	font-weight: bold;

	color:#4b4646;

	font-size: 20px;

	line-height: 1.2em;

	border-bottom: 2px solid #dfdfdf;

	margin-bottom: 10px;

	padding-bottom: 5px;

	/*height: 75px;*/

}



ul.ev-list li p.e-ttl a{

	color:#000;

	text-decoration: none;

}



ul.ev-list li p.e-txt{

	color:#333333;

	font-size: 14px;

	line-height: 1.6em;

	border-bottom: 1px dashed #dfdfdf;

	margin-bottom: 10px;

	padding-bottom: 10px;

}



ul.ev-list li p.e-more{

	width: 110px;

	color:#da4428;

	border: 1px solid #da4428;

	border-radius: 5px;

	margin: 0px auto;

	text-align: center;

	padding: 7px 0px;

}



ul.ev-list li p.e-more a{

	color:#da4428;

	text-decoration: none;

}



ul.ev-list li img{

	width: 335px;

	height: 225px;

}



#category-k ul,

.kc-cat{

	overflow: hidden;

}



#category-k ul a{

	float: left;

	margin-right: 10px;

	padding: 7px 10px;

	color:#fff;

	border-radius: 5px;

	font-size: 14px;

	display: block;

	text-decoration: none;

}



.kc-cat a{

	float: left;

	margin-right: 5px;

	padding: 7px 10px;

	color:#fff;

	border-radius: 5px;

	font-size: 14px;

	display: block;

	text-decoration: none;

}



.category-k a,

.kc-cat a{

	color:#fff;

}



.slug1{

	background-color: #3297E1;

}

.slug2{

	background-color: #D35500;

}

.slug3{

	background-color: #FF8A8A;

}

.slug4{

	background-color: #EDBD35;

}

.slug5{

	background-color: #856D9C;

}

.slug6{

	background-color: #9BDFB7;

}

.slug7{

	background-color: #AC3336;

}

.slug8{

	background-color: #4D998B;

}

.slug9{

	background-color: #E2B67A;

}

.slug10{

	background-color: #76C5EB;

}

.slug11{

	background-color: #956134;

}

.slug12{

	background-color: #B187CB;

}

.slug13{

	background-color: #89D277;

}

.slug14{

	background-color: #EB9D0D;

}

.slug15{

	background-color: #036EB8;

}



.kc-cat{

	padding-top: 10px;

}



#serch-clum #feas-0{

	width: 400px;

	margin: 0 auto;

	position: relative;

}



#serchs-clum #feas-0{

	overflow: hidden;

	position: relative;

}



#feas-submit-button-0,

.search-category{

	vertical-align: top;

}



#serchs-clum #feas-result-0{

	display: none;

}



#feas-result-0{

	clear: both;

	text-align: center;

	font-size: 16px;

	line-height: 16px;

	font-weight: bold;

	padding-top: 15px;

}



#feas-submit-button-0{

	border-radius: 0px;

	padding: 6px 25px;

	margin-top: 1px;

}



#feas_0_0{

	margin-left: 5px;

}



#feas-searchform-0{

	text-align: center;

}



#feas-searchform-0 .search-category,

#feas-searchform-0 #feas-submit-button-0{

	display: inline;

}



.search-category{

	overflow: hidden;

}



select{

    padding: 0;

    margin: 0;

    height: 30px;

    background: transparent;

    position: relative;

    z-index: 1;

    padding: 0 0 0 10px;

    border: 1px solid #ccc;

    background-color: #fff;

    border-radius: inherit;

	color:#4b4646;

}

select::-ms-expand {

    display: none;

}

.selectWrap{

    position: relative;

    display: inline-block;

}

.selectWrap::before{

    content: '';

    position: absolute;

    z-index: 0;

    top: 0;

    right: 0;

    background: #ccc;

    height: 100%;

    width: 30px;

}

.selectWrap::after{

    content: '';

    position: absolute;

    z-index: 0;

    top: 0;

    bottom: 0;

    margin: auto 0;

    right: 9px;

    width: 0;

    height: 0;

    border-style: solid;

    border-width: 6px 6px 0 6px;

    border-color: #fff transparent transparent transparent; 

}



#feas_0_0_none{

	display: none !important;

}



p.compttl{

	text-align: center;

	font-size: 20px;

	line-height: 20px;

	padding: 10px 0px 15px;

}



p.compttl{

	text-align: left;

	font-size: 20px;

	line-height: 1.4em;

	color: #d84426;

	font-weight: bold;

	padding: 10px 0px 15px;

	margin: 30px 0;

}







#un-img{

	text-align: center;

}



p#un-txt{

	text-align: center;

	line-height: 1.6em;

	font-weight: bold;

	padding: 10px 0px 15px;

	font-size: 24px;

}



#un-bg1{

	background-image: url(../image/union/un-img2.jpg);

	min-height: 763px;

	background-position: center top;

}



#un-bg2{

	position: relative;

	overflow: hidden;

	margin: 10% 0 0;

	padding: 80px 0 225px;

}



#un-bg2:before{

	content: '';

	position: absolute;

	top: 0;

	left: 0;

	width: 130%;

	height: 70%;

	margin: 3% -10% 0;

	background: #f8b555;

	-webkit-transform-origin: right center;

	-ms-transform-origin: right center;

	transform-origin: right center;

	-webkit-transform: rotate(-3deg);

	-ms-transform: rotate(-3deg);

	transform: rotate(-3deg);

	z-index: -1;

}



#un-bg2 .right{

	right: -100px;

	top: 0px;

	width: 50%;

	position: absolute;

}



#un-bg3{

	background-image: url(../image/union/un-img6.jpg);

	background-position: center bottom;

	background-size: cover;

	background-repeat: no-repeat;

	padding-top: 115px;

}



#client-clum{

	overflow: hidden;

	margin-bottom: 55px;

	position: relative;

}



#client-clum .left{

	position: absolute;

	left: -100px;

	top: 0px;

	width: 50%;

	position: absolute;

}



#client-txt{

	width: 625px;

	float: right;

	padding-bottom: 75px;

}



#un-detail{

	background-image: url(/kumiai/image/union/abgs.jpg);

	padding: 70px 0px 55px;

	margin-top: 100px;

}



#un-logo{

	text-align: center;

	margin-top: -140px;

}



#un-frame{

	width: 800px;

	height: 300px;

	margin: -60px auto 0px;

	background-color: #fff;

	border-radius: 10px;

}



#un-frame p{

	text-align: center;

	line-height: 1.6em;

	font-weight: bold;

	font-size: 20px;

	padding: 90px 100px 0px 100px;

}



p#un-num{

	text-align: center;

	line-height: 45px;

	padding-top: 100px;

	padding-bottom: 50px;

	font-weight: bold;

}



p#un-num .u-txt1{

	font-size: 45px;

	color:#f39d00;

}



p#un-num .u-txt2{

	font-size: 45px;

	color:#da4428;

}



p#un-num .u-txt3{

	font-size: 36px;

	color:#5e5959;

}



p#un-num .u-txt4{

	font-size: 45px;

	color:#3297e1;

}



p#un-history{

	padding-top: 50px;

	width: 560px;

	margin: 0 auto;

	line-height: 1.6em;

	text-align: center;

	font-weight: bold;

}



#un-list{

	text-align: center;

}



#un-list li{

	display: inline-block;

	list-style: none;

	*display: inline;  

	*zoom: 1;

	margin: 0px 15px;

	background-repeat: no-repeat;

	padding-top: 255px;

	min-height: 80px;

}



#un-list li#num-1{

	background-image: url(../image/union/num1.png);

	width: 260px;

}



#un-list li#num-2{

	background-image: url(../image/union/num2.png);

	width: 260px;

}



.un-bg2-wrapper{

	width: 1140px;

	margin: 0 auto !important;

	position: relative;

}



.un-bg3-wrapper{

	width: 1140px;

	margin: 0 auto !important;

	position: relative;

}



#un-list li#num-3{

	background-image: url(../image/union/num3.png);

	width: 260px;

}



#un-list li .count,

#un-list li .zero{

	padding-top: 255px;

	font-weight: bold;

	font-size: 48px;

	line-height: 48px;

	font-family: 'Montserrat', sans-serif;

}



#un-list li .subtxt{

	font-size: 20px;

	line-height: 20px;

	font-weight: bold;

}



#un-bg2-clum{

	width: 580px;

	padding-top: 125px;

}



#un-bg2-clum p#u-txt1{

	color:#fff;

	font-weight: bold;

	font-size: 36px;

	line-height: 36px;

	font-family: 'Montserrat', sans-serif;

}



#client-txt  p#u-txt1{

	color:#00ba6d;

	font-weight: bold;

	font-size: 36px;

	line-height: 36px;

	font-family: 'Montserrat', sans-serif;

}



#un-bg2-clum p#u-txt2,

#client-txt  p#u-txt2{

	font-size: 24px;

	line-height: 1.4em;

	padding: 35px 0px 30px;

	font-weight: bold;

}



#un-bg2-clum p#u-txt3,

#client-txt  p#u-txt3{

	font-size: 16px;

	line-height: 1.4em;

	padding-bottom: 35px;

}



#un-bg2-clum div.btns{

	border-radius: 10px;

	border: 1px solid #fff;

	font-size: 16px;

	padding: 15px 35px;

	float: left;

	color:#fff;

}



#client-txt  div.btns{

	border-radius: 10px;

	border: 1px solid #00ba6d;

	font-size: 16px;

	padding: 15px 35px;

	float: left;

	color:#fff;

}



#un-bg2-clum div.btns a{

	color:#fff;

	text-decoration: none;

}



#client-txt  div.btns a{

	color:#00ba6d;

	text-decoration: none;

}



#un-bg3 p{

	text-align: center;

	line-height: 1.4em;

	font-size: 16px;

	width: 530px;

	margin: 0px auto;

	padding-bottom: 35px;

}



#un-bg3 div.u-txt{

	text-align: center;

	font-size: 24px;

	font-weight: bold;

	line-height: 1.4em;

}



#un-bg3 div.u-txt span{

	color:#d84426;

}



#un-bg3 .u-img{

	text-align: center;

	padding: 60px 0px 35px;

}



.u-wrapper1 img,

.u-wrapper2 img,

.u-wrapper3 img{

	width: 100%;

}



.u-wrapper1,

.u-wrapper3{

	background-color: #2898db;

	overflow: hidden;

}



.u-wrapper2{

	background-color: #fff;

	overflow: hidden;

}



.u-wrapper1 .left,

.u-wrapper1 .right{

	width: 25%;

}



.u-wrapper1 .center{

	width: 50%;

	float: left;

	text-align: center;

}



.u-wrapper1 p.u-txts1{

	font-size: 36px;

	line-height: 36px;

	color:#94d1ef;

	font-family: 'Montserrat', sans-serif;

	padding-top: 10%;

	padding-bottom: 5%;

	font-weight: bold;

}



.u-wrapper1 p.u-txts2,

.u-wrapper3 p.u-txts1{

	font-size: 24px;

	line-height: 1.4em;

	font-weight: bold;

	color:#fff;

}



.u-wrapper2 p.u-txts1{

	font-size: 24px;

	line-height: 1.4em;

	font-weight: bold;

}



.u-wrapper1 p.u-txts3{

	font-size: 16px;

	line-height: 1.4em;

	padding: 5% 5% 0px;

	color:#fff;

}



.u-wrapper2 .left{

	width: 15.1%;

}



.u-wrapper2 .center{

	width: 39.9%;

	float: left;

}



.u-wrapper2 .right{

	width: 45%;

}



.u-wrapper2 p.u-txts1{

	padding-top: 10%;

	padding-left: 5%;

}



.u-wrapper2 p.u-txts2{

	font-size: 16px;

	line-height: 1.4em;

	padding: 5% 5% 0px;

	text-align: left;

}



.u-wrapper3 .left{

	width: 40.3%;

}



.u-wrapper3 .center{

	width: 39.7%;

	float: left;

}



.u-wrapper3 .right{

	width: 20%;

}



.u-wrapper3 p.u-txts1{

	padding-top: 10%;

	padding-left: 5%;

}



.u-wrapper3 p.u-txts2{

	font-size: 16px;

	line-height: 1.4em;

	padding: 5% 5% 0px;

	color:#fff;

	text-align: left;

}



.u-wrapper3 .u-txts3,

.u-wrapper2 .u-txts3{

	overflow: hidden;

	margin-left: 5%;

	margin-top: 3%;

}



.u-wrapper3 .u-txts3 li{

	float: left;

	border-radius: 5px;

	padding: 10px 45px;

	text-align: center;

	border: 1px solid #fff;

	margin-right: 3%;

	color:#fff;

}



.u-wrapper2 .u-txts3 li{

	float: left;

	border-radius: 5px;

	padding: 10px 45px;

	text-align: center;

	border: 1px solid #3297e0;

	margin-right: 3%;

	color:#3297e0;

}



.u-wrapper2 .u-txts3 li a{

	color:#3297e0;

	text-decoration: none;

}



.u-wrapper3 .u-txts3 li a{

	color:#fff;

	text-decoration: none;

}



.form-anchor{

	margin-top: -200px !important;

	padding-top: 200px !important;

}



#flow-anchor{

	margin-bottom: 80px;

}



.fa-home{

	background-image: url(../image/common/home.jpg);

	width: 10px;

	height: 12px;

	text-indent:-9999px;

}



.a-pl-spc{

	height: 128px;

}



#kc-icon-smp,

#smp-mainimg,

#tbl-mainimg,

#smptop-banner{

	display: none;

}



.grd-01 .right,

.grd-02 .left{

	background-color:#face8b !important;

}

.grd-01.seminar .right,

.grd-02.seminar .left{

	background-color:#DD8C7D !important;

}



#pagenavi{

	clear: both;

	display: block;

	height: 49px;

	line-height: 49px;

}



#pagenavi a{

	text-decoration: none;

}



.page-numbers,

.wp-pagenavi .current,

.wp-pagenavi .page,

.previouspostslink,

.nextpostslink,

#pagenavi a.last,

#pagenavi a.first{

	background-color: #df4230;

	padding: 12px 17px;

	color:#fff;

	font-size: 16px;

	line-height: 16px;

	font-family: 'Montserrat', sans-serif;

	font-weight: bold;

}



.current,

.wp-pagenavi .current{

	border: 1px solid #df4230;

	background-color: #fff !important;

	color:#df4230 !important;

}



.screen-reader-text,

.wp-pagenavi .pages{

	display: none;

}



dl.menu-acd dd{

	display: none;

}



#fast-view{

	display: block;

}



.wp-pagenavi a, .wp-pagenavi span{

	margin: 0px 3px;

}



.panel1 .fa-chevron-circle-up{

	text-indent: -9999px;

	background-image: url(../image/faq/q-icon1.jpg);

	width: 15px;

	height: 15px;

	background-repeat: no-repeat;

}



.panel1 .active .fa-chevron-circle-up{

	background-image: url(../image/faq/q-icon1-1.jpg);

	width: 15px;

	height: 15px;

}



.panel2 .fa-chevron-circle-up{

	text-indent: -9999px;

	background-image: url(../image/faq/q-icon2.jpg);

	width: 15px;

	height: 15px;

	background-repeat: no-repeat;

}



.panel2 .active .fa-chevron-circle-up{

	background-image: url(../image/faq/q-icon2-2.jpg);

	width: 15px;

	height: 15px;

}



.panel3 .fa-chevron-circle-up{

	text-indent: -9999px;

	background-image: url(../image/faq/q-icon3.jpg);

	width: 15px;

	height: 15px;

	background-repeat: no-repeat;

}



.panel3 .active .fa-chevron-circle-up{

	background-image: url(../image/faq/q-icon3-3.jpg);

	width: 15px;

	height: 15px;

}



.un-smp-img,

.add-union{

	display: none;

}



#kc-mailtxt{

	border: 2px solid #f69c33;

	padding: 20px;

	margin: 35px 0px;

	background-image: url(/kumiai/image/rental/arrow2.jpg);

	background-repeat: no-repeat;

	background-position: right 30px center;

}



.active #kc-mailtxt{

	background-image: url(/kumiai/image/rental/arrow1.jpg);

}



.contact-acd dd{

	display: none;

}



p#po-extxt{

	font-size: 24px;

	text-align: center;

	font-weight: bold;

	line-height: 24px;

	padding: 50px 0px 40px;

}



#po-exclum{

	width: 960px;

	margin: 0 auto;

}



.po-exone{

	background-image: url(/kumiai/image/planning-operation/un-dot.jpg);

	background-repeat: repeat-x;

	background-position: left bottom;

	overflow: hidden;

	padding-bottom: 20px;

	margin-bottom: 10px;

}



.po-exone .left-pic{

	float: left;

	width: 300px;

}



.po-exone .right-txt{

	float: right;

	width: 640px;

	overflow: hidden;

	padding-top: 30px;

}



.r-left-icon{

	float: left;

}



.po-exone .right-txt .r-right-txt{

	width: 550px;

	float: right;

	padding-top: 5px;

}



.po-exone .right-txt .r-right-txt p.txt1{

	font-size: 20px;

	font-weight: bold;

	line-height: 20px;

	background-image: url(/kumiai/image/planning-operation/arrow.jpg);

	background-repeat: no-repeat;

	background-position: left top 2px;

	padding-left: 25px;

}



.po-exone .right-txt .r-right-txt p.txt2{

	font-size: 14px;

	font-weight: 100;

	line-height: 1.6em;

	padding-top: 10px;

}



.kc-cat .eng,

.kc-cat .num{

	display: none;

}



ul.kc-cat ul li a{

	margin-bottom: 5px;

}



.draggable img{

	overflow: hidden;

}



/*.kc-t-img{

	height: 126px;

	overflow: hidden;

}



.kc-t-img img{

	width: 100%;

	height: 100%;

}



.kc-t-img{

	overflow: hidden;

}



.kc-t-img img{

	width: 100%;

}*/













#sidebar .widget_calendar {

	margin-bottom: 40px;

}

table#wp-calendar {

	table-layout: fixed;

	width: 100%;

	margin: 5px auto 0 auto;

	padding: 0;

	border-collapse: collapse;

	border-spacing: 0;

	font-size: 12px;

}

table#wp-calendar caption {

	margin: 10px 0 0 0;

	padding: 2px;

	width: auto;

	text-align: center;

	font-weight: bold;

	background-color: #fff;

	border: thin solid #ccc;

	border-radius: 3px 3px 0 0;

	-moz-border-radius: 3px 3px 0 0;

	-webkit-border-radius: 3px 3px 0 0;

}



table#wp-calendar #today {

	display: block;

	font-weight: bold;

	border: thin solid #c30d23;

	z-index: 1;

}



table#wp-calendar .pad {

	font-weight: bold;

	background-color: #fff9f9;

}



table#wp-calendar th,

table#wp-calendar td {

	padding: 2px auto;

	vertical-align: middle;

	text-align: center;

}



table#wp-calendar td {

	line-height: 1.8;

	border: thin solid #ccc;

	background-color: #fff;

}



table#wp-calendar th {

	font-style: normal;

	font-weight: bold;

	color: #fff;

	border-left: thin solid #ccc;

	border-right: thin solid #ccc;

	background-color: #333;

}



table#wp-calendar a {

	font-size: 12px;

	color: #00a0dd;

	padding: 0;

	text-decoration: underline;

}



.slick-track{

	display: -webkit-flex;

}



.slick-track .under-bdr{

}



.kc-t-img{

	position: relative;

	overflow: hidden;

	width: 100%;

	padding-top: 75%;

}



.kc-t-img img{

	position: absolute;

	top: 50%;

	left: 50%;

	-webkit-transform: translate(-50%, -50%);

	-ms-transform: translate(-50%, -50%);

	transform: translate(-50%, -50%);

	max-width: 100%;

	max-height: 100%;

	width: 100%;

}



.alignleft { float: left; margin:20px 20px 20px 0px; }

.alignright { float: right; margin:20px 0px 20px 20px; }

.aligncenter {

    display: block;

    margin: 20px auto;

}



.size-full{

	max-width: 100%;

	height: auto;

}



#sozai img{

    width: 250px;

}

#sozai img.size-full{

    width: 250px;

}

.column_btn_01{

	text-align: center;

}

.column_btn_01 img{

	width:567px;

	height: auto;

}

#column_btn_01_01{

	margin: 45px 0 -70px 0;

}

#column_btn_01_02{

	margin-bottom: 60px;

}

#column_btn_01_03{

	margin-top: 60px;

}



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



セミナーページ



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

.seminar-top-anchor{

	margin-bottom:50px;

}

.seminar-top-anchor ul{

	text-align: center;

}

.seminar-top-anchor ul li{

	display: inline-block;

}

.seminar-top-anchor ul li a{

	display: inline-block;

	width: 250px;

	padding: 19px 0;

	text-decoration: none;

	border-radius: 10px;

}

.seminar-top-anchor ul li.seminar-top-anchor-1 a{

	background:#F39D00;

	border:2px solid #F39D00;

	margin-right:20px;

	color:#fff;

}

.seminar-top-anchor ul li.seminar-top-anchor-2 a{

	background:#DA4428;

	border:2px solid #DA4428;

	color:#fff;

}

.seminar-top-anchor ul li.seminar-top-anchor-1 a:hover{

	background:#fff;

	border:2px solid #F39D00;

	margin-right:20px;

	color:#F39D00;

}

.seminar-top-anchor ul li.seminar-top-anchor-2 a:hover{

	background:#fff;

	border:2px solid #DA4428;

	color:#DA4428;

}





.seminar-sub-title{

	padding-top:10px;

	width:700px;

	margin:auto;

}

.seminar-sub-title p{

	text-align: center;

	background:

	url(../image/seminar/icon-7.jpg) no-repeat left center,

	url(../image/seminar/icon-8.jpg) no-repeat right center;



	background-size:20px;

	font-size:21px;

	font-weight: bold;

	color:#D94427;

}

.seminar-info{

	background:#FCF5DF;

	padding: 30px 0 70px 0;

}

.seminar-info p.info-archive-s-column{

	max-width: 1140px;

	text-align: right;

	margin:-20px auto 20px auto;

}

.seminar-info p.info-archive-s-column a{

	text-decoration: none;

	color:#4b4646;

	display: inline-block;

	width:120px;

	background: url(../image/seminar/icon-6.png) no-repeat left;

	background-size:15px;	

}

.seminar-info-inner{

	max-width:1140px;

	margin:auto;

	background:#fff;

	box-sizing: border-box;

	padding: 25px 170px;

}

.seminar-info-inner ul{

	padding:10px 0;

	border-bottom:1px dotted #ED6D00;

}

.seminar-info p.in-ttl-3{

	text-align: center;

}

p.in-ttl-3{

	background-image: url(../image/seminar/note.png);

	background-repeat: no-repeat;

	background-position: left center;

	width:310px;

	margin:auto;

	background-size: auto 40px;

	font-size: 21px;

	font-weight: bold;

	font-family: 'Montserrat', sans-serif;

	padding: 25px 0 25px 50px;

	margin-bottom: 10px;

}

p.in-ttl-3 span{

	color:#D84426;

	font-size: 16px;

	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;

}

.seminar-info-inner ul li{

	display: inline-block;

}

.seminar-info-inner ul li.time{

	margin-right:10px;

}

.seminar-info-inner ul li.cat{

	padding:10px 0;

	font-size: 13px;

	border-radius: 5px;

	text-align: center;

	margin-right:10px;

}

.seminar-info-inner ul li.cat a{

	color:#F39D00;

	margin-right:10px;

}

.seminar-info-inner ul li.cat a:hover{

    color: #ebbd33;

}

.seminar-info-inner ul li a{

	text-decoration: none;

	color:#4b4646;

}

.seminar-schedule-inner{

	max-width:1140px;

	margin:auto;

	overflow: hidden;

	padding:90px 0;

}

.seminar-schedule-inner-left{

	width:50%;

	float:left;

}

.seminar-schedule-inner-left img{

	width:100%;

	height:auto;

}

.seminar-schedule-inner-right{

	float:right;

	width:50%;

	text-align: center;

	padding-top:50px;

}

.seminar-schedule-inner-right p.seminar-title{

	font-size:20px;

	font-weight: bold;

	color:#F29D00;

	margin-bottom:20px;

}

.seminar-schedule-inner-right p.seminar-text{

	margin-bottom:35px;

}

.seminar-basic{

	background: url(../image/seminar/seminar-bg.jpg) no-repeat;

	background-size: cover;

	padding:120px 0 120px 0;

}

.seminar-basic-inner{

	max-width:1140px;

	margin:auto;

	background:#fff;

	text-align: center;

}

.seminar-basic-inner .seminar-basic-title{

	padding:70px 0 30px 0;

}

.seminar-basic-banner{

	max-width:750px;

	margin:auto;

	padding-bottom:90px;

}

.seminar-basic-banner ul li{

	display: inline-block;

	width:48%;

}

.seminar-basic-banner ul li img{

	width:100%;

	height:auto;

}

.seminar-basic-banner ul li:nth-child(1){

margin-right:3%;

}

.seminar-example{

    background-image: url(/kumiai/image/production-sale/ps-bg.jpg);

    background-position: left top;

    padding-bottom:70px;

}

.seminar-example-title{

	padding:60px 0 40px 0;

}

.seminar-example-title .icons{

	margin-top:0;

}

.seminar-example-banner{

	max-width:980px;

	margin:auto;

}

.seminar-example-banner ul li{

	display: inline-block;

	width:32%;

	margin-right:1%;

	text-align: center;

	line-height: 3;

}

.seminar-example-banner ul li:nth-child(3){

	margin-right:0;

}

.seminar-example-banner ul li img{

	width:100%;

	height:auto;

}

.seminar-example-banner ul li a{

	text-decoration: none;

	color:#4b4646;

}

.seminar-form{

	padding-bottom:100px;

}

.seminar-form-inner{

	max-width:980px;

	margin:auto;

	text-align: center;

}

.seminar-form-inner #contact-box table td{

	text-align: left;

}

.seminar-form-title{

	margin-bottom:50px;

}

.seminar-description{

	width:60%;

	margin:auto;

	border:1px solid #D35500;

	padding: 30px 40px;

	box-sizing: border-box;

	margin-bottom:50px;

}

.seminar-description h4{

	text-align: left;

	margin-bottom:20px;

}

.seminar-description p{

	text-align: left;

	margin-bottom:10px;

	line-height: 1.5;

}

.seminar-description p.icon2{

	background:url(../image/seminar/icon-2.jpg) no-repeat left;

	background-size:20px;

	padding-left:40px;

}

.seminar-description p.icon3{

	background:url(../image/seminar/icon-3.jpg) no-repeat left top;

	background-size:20px;

	padding-left:40px;

}

.seminar-description p.icon4{

	background:url(../image/seminar/icon-4.jpg) no-repeat left;

	background-size:20px;

	padding-left:40px;

}

.seminar-description p.icon5{

	background:url(../image/seminar/icon-5.jpg) no-repeat left top;

	background-size:20px;

	padding-left:40px;

}

#contact-box p.mb50{

	margin-bottom:50px;

	line-height: 1.5;

}

.seminar-form-inner #contact-box table tr td input#year{

	width:20%;

	height:25px;

	display: inline-block;

}

.seminar-form-inner #contact-box table tr td select.select-box{

    border: 2px solid #d1d1d1;

}



/*20200915　レンタル料金　更新時　追加分*/

.price_blk{

	overflow: hidden;

    max-width: 980px;

    margin:auto;

    padding-top: 65px;

}

.price_box{

	margin:auto;

	border-top: 3px solid #faa757;

	background: #fff;

	width: 45%;

	box-sizing: border-box;

	padding: 40px;

}

.price_box,

.center_icon{

	float:left;

}

.center_icon{

	width: 10%;

	margin: auto;

	text-align: center;

    font-size: 50px;

    font-weight: bold;

    padding-top: 100px;

    color: #faa757;

}

.price_title{

	margin-bottom: 30px	

}

.price_title p{

	font-size: 20px;

	font-weight: bold;

	color:#faa757;

}

.price_text p{

	line-height: 1.5;

}

.price_text a{

	text-decoration:none;

	color:#faa757;

}

.price_text a:hover{

	opacity: 0.7;

}



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



キッチンカーグランプリ　シングル



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

.grandprix_schedule_s_01{

	overflow: hidden;

	margin-bottom: 20px;

}

.grandprix_schedule_s_01 .left p {

    padding: 10px 40px;

    border-radius: 50px;

    background: #cd6b16;

    display: inline-block;

    font-size: 20px;

    font-weight: bold;

    color: #fff;

}

.grandprix_schedule_s_01 .right p{

	margin: 0;

    line-height: 200%;

    color: #200000;

    font-family: "Noto Sans JP", sans-serif;

    font-weight: 700;

    font-size: 16px;

    letter-spacing: 5px;

    text-align: center;

}

.grandprix_schedule_s_01 .right {

    padding: 5px 20px;

    background: white;

    border: 3px solid #200000;

}

.blog-frame .contents#grandprix{

	width: 100%;

	float: none;

}

.grandprix_schedule_s_txt img{

	max-width:100%;

	height:auto; 

}

.grandprix-bg{

	background-image: url(/kumiai/image/wp/bg4.jpg);

}

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



とは下相互バナー



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

.sougobanner{

	text-align: center;

}

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



グローバルメニュー　フッター 相互リンク



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

.h_sougo_link{

	text-align: left;

	padding-left: 30px;

	margin-bottom:30px;

}

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



220901 レンタル料金



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

.rental_price{

max-width: 900px;

margin: auto;

text-align: center;

padding: 80px 5px 0;

box-sizing: border-box;

}

.rental_price .rental_price_title {

text-align: left;

margin-bottom:30px;

}

.rental_price .rental_price_title p{

display: inline-block;

color:#fff;

background: #f29d00;

padding: 10px 20px;

font-size: 20px;

} 

/* 追加 */

.rental_price .rental_price_title span{

	display: inline-block;

	color:#4b4646;

	font-size: 14px;

	margin-left: 25px;

}

.rental_price_table table{

width: 100%;

margin-bottom: 10px;

}

.rental_price_table table td{

width: 25%;

background: #f29d00;

padding: 20px 0;

color: #fff;

font-size: 22px;

line-height: 1;

font-weight: bold;

}

.rental_price_table table td span{

font-size: 16px;

font-weight: normal;

}

.rental_price p.text_right{

text-align: right;

margin-bottom: 30px;

}

.rental_price p.text_center a{

text-decoration: none;

color: #ff4b4b;

font-size: 20px;

}

.sp_br{

display: none;

}

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



221108 出店依頼方法ページ



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



.how-to-request_con_01.rental_price .rental_price_title p {

    background: #6cb8ac;

}

.how-to-request_con_01 .rental_price_table table td {

    background: #6cb8ac;

}





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



2023_05_18追加



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

.contact-btn02 {

	display: flex;

	justify-content: center;

	margin-bottom: 100px;

}



.contact-btn02 .btn-contents {

	display: flex;

	flex-direction: column;

	gap: 30px;

}



.contact-btn02 .btn-box {

	display: flex;

	justify-content: center;

    align-items: center;

	width: 500px;

	height: 55px;

	border-radius: 5px;

}



.contact-btn02 .btn-box:hover {

	opacity: 0.5;

}



.contact-btn02 .btn-box a {

	display: flex;

    width: 100%;

    height: 100%;

    align-items: center;

    justify-content: center;

	color: #fff;

	text-decoration: none;

	letter-spacing: 0.01em;

	line-height: 1.4;

}



.contact-btn02 .btn-box span {

	display: block;

	color: #fff;

	padding-right: 25px;

}



.contact-btn02 .btn-contents li:nth-child(1) {

	background-color: #efbe54;

}



.contact-btn02 .btn-contents li:nth-child(2) {

	background-color: #66aea3;

}



.contact-btn02 .btn-contents li:nth-child(3) {

	background-color: #f29d00;

}



.contact-btn02 .btn-contents li:nth-child(4) {

	background-color: #df4230;

}



.contact-btn02 .btn-contents li:nth-child(5) {

	background-color: #df4230;

}





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



レンタル料金変更　202312



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

.rental_price_table {

	display: flex;



}

.rental_price_table table td {

	width: 0%;

}



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



レンタル料金変更　202401



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

.rental_price_table {

	gap: 12px;

}



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



クックギアLPバナーエリア



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



.cookgear_lp_area{

	display: flex;

	justify-content: center;

	max-width: 60%;

	margin-left: auto;

	margin-right: auto;

}

.cookgear_lp_area02{

	margin-bottom: 60px;

}



.cookgear_lp_area .pc{

	display: block;



}

.cookgear_lp_area .sp{

	display: none;



}

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



20240708 top イベント情報　画像、日にち等の表示の変更



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



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



20250708 加盟申込フォーム高さ調整



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

.iconz.hatchBtn.form-anchor {

	position: relative;

    top: -20px;

	margin-top: -155px !important

}

.bk_orange {

	background-image: url(/kumiai/image/how-to-join-us/bbgs.jpg);

    padding-bottom: 120px;

    position: relative;

    

}

.bk_orange h3 {

	position: relative;

    top: -16px;

    padding-bottom: 33px;

}

.bk_orange .bk_white {

	background-color: #ffffff;

    width: 77%;

    margin: 0 auto;

    padding-top: 24px;

    padding-bottom: 47px;

}

.ps-contents ul#ft-btn {

	margin-top: 20px;

}

#ft-btn.application li#txt2 a {

	padding: 30px 75px;

	font-size: 20px;

}

.sp {

	display: none;

}

