/*common*/
	body{background:#fff;font-family: 'Muli', sans-serif, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";font-size:12px;}
	p{line-height:1.8em;}
	strong{font-weight:bold;}
	a{text-decoration:;color:#333;}

	input,textarea{font-size:12px;width:98%;}

/*mainv*/
	#mainv{background:url("../img/main.jpg") no-repeat center center;height:380px;}
	#mainv{background-size:cover;}


	#mainv h1{text-align:center;position:relative;top:70px;}

#navbtn{display:none;}

/*navbase*/
	#navbase{margin:50px auto 0;width:980px;text-align:center;}
	#navbase li{display:inline-block;/display:inline;/zoom:1;margin:0 30px 30px 0;}
	#navbase li:nth-of-type(3n){margin-right:0;}
	#navbase li:last-of-type{margin-right:0;}
	#navbase li img{border:#fff 3px solid;}
	#navbase li.navlogistics img:hover{border:#2A64C1 3px solid;}
	#navbase li.navestate img:hover{border:#95c12c 3px solid;}
	#navbase li.navenergy img:hover{border:#f4b824 3px solid;}
	#navbase li.navconsulting img:hover{border:#917f54 3px solid;}
	#navbase li.navenvironmental img:hover{border:#618b3c 3px solid;}
	#navbase li.navsports img:hover{border:#469ed7 3px solid;}
	#navbase li.navfoods img:hover{border:#eb888d 3px solid;}

/*subnavbase*/
	#subnavbase{margin:0 auto;width:980px;text-align:center;}
	#subnavbase li{display:inline-block;/display:inline;/zoom:1;margin:0 20px 0;font-size:16px;font-weight:bold;}
//	#subnavbase li.rightchild{margin-right:0;}
	#subnavbase li a{background:url("../img/ic_smenu.gif") no-repeat center right;padding-right:20px;text-decoration:none;}
	#subnavbase li a:hover{color:#ce1312;/*コーポレートカラー*/}

/*追従ナビ
	#navmin{background:#fff;position:fixed;width:100%;z-index:99;top:0;height:50px;border-bottom:#c11211 2px solid;}
	#navmin p{position:absolute;top:10px;left:50px;}
	#navmin p img{width:100px;}
	#navmin ul{position:absolute;top:20px;right:50px;}

	#navmin li{display:inline-block;/display:inline;/zoom:1;margin-right:17px;font-size:12px;font-weight:bold;}
	#navmin li a{text-decoration:none;}
*/

/*追従ナビ*/
	#navmin{background:#fff;position:fixed;width:100%;z-index:99;top:0;height:70px;border-bottom:#c11211 2px solid;}
	#navmin p{float:left;margin:18px 0 0 20px;}
	#navmin p img{width:100px;}
	#navmin ul{margin:5px 20px 0 0;text-align:right;}

	#navmin li{display:inline-block;/display:inline;/zoom:1;margin:0 0 5px 25px;font-size:12px;}
	#navmin li a{text-decoration:none;}

	#navmin #navminMain{margin-top:17px;margin-bottom:3px;}
	#navmin #navminMain li{font-weight:bold;border-left:#ce1312 3px solid;padding-left:8px;}
	#navminMain a{font-size:14px;color:#;}
	.navminopen {top:0px!important;}

	#form #navblock{display:none;}

	/*ニュース*/
	#news{margin:0 auto;padding:70px 0px 0px 0px;width:930px;}
	#news h2 {
    border-left:5px solid #ce1312;
    font-size:16px;
    font-weight:bold;
    height:20px;
    letter-spacing:0.1em;
	margin:0px 0px 10px 0px;
    padding-left:20px;
    padding-top:5px;
	}
	#news ul li {font-size:14px;line-height:2.5em;border-bottom:1px dotted #CCC;margin:0px 0px 0px 0px;}
	#news ul li span {display:inline-block;width:120px;}
	#news ul li a {text-decoration:underline;}
	#news ul li a:hover {text-decoration:none;}
	#news .newsDetail {display:none;font-size:12px;margin-left:120px;margin-bottom:10px;}

/*businessblock*/
	section.businessblock{margin:20px 0 50px;padding-top:70px;}

	section.businessblock h1{font-size:26px;height:55px;color:#fff;text-align:center;padding:25px 0 0;letter-spacing:0.1em;line-height:18px;border-style:solid;border-width:5px 0;}
	section.businessblock h1 span{font-size:12px;}

	/*帯の色*/
	#logistics h1{border-color:#1752aa;background:#2A64C1;}
	#estate h1{border-color:#82af17;background:#95c12c;}
	#energy h1{border-color:#e6ac1c;background:#f4b824;}
	#consulting h1{border-color:#8c6e25;background:#917f54;}
	#environmental h1{border-color:#4c821d;background:#618b3c;}
	#sports h1{border-color:#2380bc;background:#469ed7;}
	#foods h1{border-color:#e57a7f;background:#eb888d;}
	#cm h1{border-color:#bb0807;background:#ce1312;}
	#company h1,#contact h1,#information h1{border-color:#444;background:#555;}

	div.businessinner{margin:50px auto 0;width:980px;}

	/*movie*/
		div.movie{position:relative;float:left;border:#ccc 1px solid;margin-top:2px;line-height:0;}
		div.movie iframe{}

	/*text*/
		div.txt{float:left;margin-left:40px;width:450px;}
		div.txt p{margin-bottom:1em;}

		/*リンク*/
		p.link{margin-top:1.0em;}
		p.link img{width:300px;margin-top:0.5em;border:#ccc 1px solid;}

		p.bnresults a{color:#222;border:#ccc 1px solid;width:298px;display:block;text-align:center;text-decoration:none;font-size:20px;padding:20px 0;background:#fff url("../img/bn_arr.png") no-repeat 260px center;background-position:right 10px center;cursor:pointer;}
		p.caption{font-size:10px;}

		p.bnresults.small a {font-size: 18px; padding: 10px 0;}

		/*食品*/
		#foodstxtblock{position:relative;}
		#foodspic{position:absolute;top:-70px;right:00px;}
		#foodspic img{width:214px;}
		#foodstxt{width:210px;}


		div.businessinner h2{font-size:32px;line-height:1.4em;margin-bottom:10px;}


		/*カラー*/
		#logistics div.businessinner h2{color:#2A64C1;}
		#estate div.businessinner h2{color:#95c12c;}
		#energy div.businessinner h2{color:#f4b824;}
		#consulting div.businessinner h2{color:#917f54;}
		#environmental div.businessinner h2{color:#618b3c;}
		#sports div.businessinner h2{color:#469ed7;}
		#foods div.businessinner h2{color:#eb888d;}




	/*flow*/
		div.flow{text-align:center;margin:50px 0;}

		/*
		div.flow dt{border:red 1px solid;}
		div.flow dd{background:#95c12c;color:#fff;padding:30px;margin-bottom:10px;display:inline-block;/display:inline;/zoom:1;line-height:1.7em;font-size:13px;font-weight:bold;border-radius:5px;margin:0 10px;}
		*/


	/*cm*/
		#cm div.cmblockl{float:left;}
		#cm div.cmblockl_02{float:left;}
		#cm div.cmblockr{float:right;}
		#cm div p{text-align:center;font-size:18px;color:#ce1312;margin-top:10px;}


	/*会社概要　フォーム*/
		.companyinnner,.contactinner{margin:50px auto 0;width:500px;}

		#company dl,#contact dl{margin:0 auto;line-height:1.4em;font-size:13px;}
		#company dl dt,#contact dl dt{width:8em;color:#ce1312;margin-bottom:0.5em;padding-bottom:0.5em;float:left;}
		#company dl dd,#contact dl dd{margin-bottom:1em;border-bottom:#ccc 1px solid;padding-bottom:0.5em;padding-left:11em;}

		#company dl br.pcnone{display:none;}


		#contact p{margin:0 auto 30px;text-align:;border-bottom:1px #ccc solid;padding-bottom:10px;}
		#formBtnBlock{text-align:center;margin-top:20px;}
		#contact p.formBtn{border:none;margin:10px;padding:0;display:inline-block;/display:inline;/zoom:1;}
		#contact p.formBtn a{text-decoration:none;display:block;color:#fff;padding:15px 25px 15px 15px;text-align:center;font-size:15px;background:#ce1312 url("../img/btn_arr_next.png") no-repeat 180px center;background-position:right 10px center;cursor:pointer;width:170px;}
		#contact p.formBtnBack a{background:#ce1312 url("../img/btn_arr_back.png") no-repeat 10px center;background-position:left 10px center;padding:15px 15px 15px 25px;}
		#contact p.formBtn a:hover{color:#fff;background-color:#222;}

		span.error{display:block;font-size:10px;color:#F30;}

	/*インフォメーション*/
		.informationinner{margin:50px auto 0;width:930px;}
		.informationinner ul li span {display:inline-block;width:120px;}
		.informationinner ul li {font-size:14px;line-height:1.5em;border-bottom:1px dotted #CCC;margin:0px 0px 0px 0px;}
		#backBtnBlock{text-align:center;margin-top:50px;}

	/*実績*/
		.results{display:none;margin-top:30px;}
		section.businessblock .results h1{border:none;padding:20px 0;font-size:18px;height:auto;margin-bottom:0;}

		section.businessblock .results div.resultsbox{margin:40px 20px 50px;border-bottom:3px #ccc dotted;padding-bottom:50px;}
		section.businessblock .results h2{font-size:26px;margin-top:0px;}
		section.businessblock .results div.resultsleft{float:left;margin:0px 0 0 40px;width:400px;}
		section.businessblock .results div.resultsleft dt{font-weight:bold;margin:25px 0 8px;font-size:14px;}

		section.businessblock .results div.resultsleft dd{margin:0 0 5px 10px;}

		section.businessblock .results div.resultsright{float:right;margin:25px 40px 0 0;width:420px;}
		section.businessblock .results div.resultsright p{border:red 2px solid;border-radius:5px;padding:5px;text-align:center;font-size:14px;margin-bottom:20px;}
		section.businessblock .results div.resultsright li{margin:10px 15px;padding:15px 20px;font-size:18px;color:#fff;text-align:left;background:red;border-radius:5px;line-height:1.4em;}
		section.businessblock .results div.resultsright li.rearr{background:none !important;padding:0;text-align:center;}
		span.kome{color:#c11211;}

		p.caption2{font-size:12px;margin-top:20px;border:#ccc 1px solid;border-radius:5px;padding:15px;}

		div.inner{display:block; overflow:hidden; padding:5px 0 0;}
		p.resultstxt{float:right;width:675px;}
		p.resultstxt.none{float:none;width:auto;}
		p.resultsimg{float:left;}
		p.resultsimg img{width:250px;vertical-align:bottom;}

	/*色*/
		#estate .results div.resultsleft dt{color:#95c12c;}
		#estate .results div.resultsright li{background:#95c12c;}
		#estate .results div.resultsright p{border:#95c12c 2px solid;color:#95c12c;}

/*		#energy .results div.resultsleft dt{color:#f4b824;}
		#energy .results div.resultsright li{background:#f4b824;}
		#energy .results div.resultsright p{border:#f4b824 2px solid;color:#f4b824;}

	p.resultsclose{text-align:center;}
*/





/*footer*/
	#pagetop{position:fixed;bottom:20px;right:30px;cursor:pointer;}
	#pagetop img{width:25px;}

	footer{text-align:center;padding-bottom:1em;}
	footer p#copyr{border-top:#c11211 2px solid;padding-top:1em;}




/*2020.05.追記*/


/*お知らせ*/
div.info{padding: 10px; margin-bottom: 10px; border: 1px dotted #c1261e; color: #c1261e; font-size: 16px;}
span.info{font-size: 12px;}

#info-with{display: block;
    width: 930px;
    margin: 20px auto 0;}


div.info img{padding-right: 10px; vertical-align:middle;}
div.info span{vertical-align:middle;}
div.info li{padding-top: 10px;  list-style: none;}



/*ゴルフバナー*/
.pc { display: block !important; max-width: 60%; margin: 0 auto;}
.sp { display: none !important; }


div.bunner{
    text-align: center;
}

p.info {
    line-height: 1em;
}

.dammy-img{
	width: 480px;
	height: 270px;
	position: relative;
}
.dammy-img img{
	position: absolute;
	top: 0;
	left: 0;
width:100%;
height:100%;
object-fit:cover;
}
@media only screen and (max-width: 768px){
.dammy-img{
		width: 100%;
	}
}

/*20231.01.追記*/
/* youtube player */
#yt-wrap {
  max-width: 560px;
  margin: auto;
}
#yt-block {
  /* margin: 2.8rem 0 5rem; */
  position: relative;
}

.videoWrapper {
  position: relative;
  /* padding-bottom: 56.25%; */ /* 16:9 */
	aspect-ratio: 16 / 9;
  /* padding-top: 25px; */
  /* height: 0; */
}

.videoWrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.videoWrapper::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  background-image: url("../img/tmb_movie.jpg");
  background-size: cover;
}

.videoWrapper.pv::after {
  display: none;
}

#play {
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
  /* width: 4rem;
  height: 4rem; */
	width: 100%;
	height: 100%;
  background-color: #e2770b;
  /* border-radius: 50%; */
  cursor: pointer;
  opacity: 0;
}

#play:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 34%;
  transform: translateY(-50%);
  width: 0px;
  height: 0px;
  border: 1rem solid transparent;
  border-left: 1.8rem solid #FFFFFF;
  box-sizing: border-box;
}