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

/*  TCho[SNSN{^@*/

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

@media print, screen and (min-width: 768px){

.banner_snsBox{
	border:1px solid #D6B07B;
	padding:17px 25px;
}

.banner_snsBox p.sns_message{
	text-align:center;
	font-family: "Noto Sans JP","ΰSVbNΜ", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "qMmpS ProN", "Hiragino Kaku Gothic ProN", "qMmpS Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.07em;
	font-feature-settings : "palt";
}

.banner_snsBox .banner_snsBox_inner{
	margin-top:15px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 25px;
}

.banner_snsBox .banner_snsBox_inner .sns_icon{
}

.banner_snsBox .banner_snsBox_inner .sns_icon img{
	transition: all  0.2s ease;
}

.banner_snsBox .banner_snsBox_inner .sns_icon img:hover{
	opacity: 0.5;
}

}

@media screen and (max-width:768px){

.banner_snsBox{
	border:1px solid #D6B07B;
	padding:12px 10px;
}

.banner_snsBox p.sns_message{
	text-align:center;
	font-family: "Noto Sans JP","ΰSVbNΜ", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "qMmpS ProN", "Hiragino Kaku Gothic ProN", "qMmpS Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:12px;
	color:#333;
	font-weight:500;
	line-height:1.5em;
	letter-spacing:0.05em;
	font-feature-settings : "palt";
}

.banner_snsBox .banner_snsBox_inner{
	margin-top:10px;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 10px;
}

.banner_snsBox .banner_snsBox_inner .sns_icon{
}

.banner_snsBox .banner_snsBox_inner .sns_icon img{
	transition: all  0.2s ease;
}

.banner_snsBox .banner_snsBox_inner .sns_icon img:hover{
	opacity: 0.5;
}

}

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

/*  tlMΜ 2024 10 ΗΑ@*/

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

@media print, screen and (min-width: 768px){

.video-container {
	margin:10px 0 40px;
	position: relative;
	width: 100%;
	height: 518px;
	overflow: hidden;
}

.top_movie {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	min-width: 920px;
	height: auto;
	min-height: auto;
	-moz-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform : translate(-50%);
	transform: translate(-50%, -50%);
	z-index: 1;
}

video {
	// iPhone safariΜgόπΑ·
	filter: drop-shadow(0px 0px rgba(0,0,0,0));

	// PCΜChromeΜgόπΑ·
	outline: none;
	border: none;
}

.funegi_contents{
	margin-bottom:55px;
}

.funegi_contents .funegi_youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.funegi_contents .funegi_youtube iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.funegi_contents .funegi_info{
	margin-top:30px;
}

.funegi_contents .funegi_info .funehgi_logo{
	text-align:center;
}

.funegi_contents .funegi_info .funehgi_logo img{
	width:280px;
}

.funegi_contents .funegi_info h2.funegi_title{
	margin-top:20px;
	text-align:center;
	font-family: "Noto Sans JP","ΰSVbNΜ", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "qMmpS ProN", "Hiragino Kaku Gothic ProN", "qMmpS Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:18px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.funegi_contents .funegi_info p.funegi_message{
	margin-top:20px;
	font-family: "Noto Sans JP","ΰSVbNΜ", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "qMmpS ProN", "Hiragino Kaku Gothic ProN", "qMmpS Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:15px;
	color:#333;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.funegi_contents .funegi_info p.funegi_message span{
	background-color:#C4000B;
	color:#FFF;
}

}

@media screen and (max-width:768px){

video {
  // iPhone safariΜgόπΑ·
  filter: drop-shadow(0px 0px rgba(0,0,0,0));

  // PCΜChromeΜgόπΑ·
  outline: none;
  border: none;
}

/*  X}z@cό«@Μκ@*/

@media (orientation: portrait  ){

.video-container {
	padding-top:100px;
	position: relative;
	height: 45vh;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.top_movie{
	width:auto;
	height:100%;
}

}

/*  X}z@‘ό«@Μκ@*/

@media (orientation: landscape ){

.video-container {
	padding-top:100px;
	position: relative;
	height: 70vh;
	overflow: hidden;
	display: flex;
	justify-content: center;
	align-items: center;
}

.top_movie{
	width:100%;
	height:auto;
}

}

}

@media screen and (max-width: 768px){

.funegi_contents{
	padding:25px 15px 20px;
}

.funegi_contents .funegi_youtube{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
}

.funegi_contents .funegi_youtube iframe{
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.funegi_contents .funegi_info{
	margin-top:25px;
}

.funegi_contents .funegi_info .funehgi_logo{
	text-align:center;
}

.funegi_contents .funegi_info .funehgi_logo img{
	width:240px;
}

.funegi_contents .funegi_info h2.funegi_title{
	margin-top:20px;
	text-align:center;
	font-family: "Noto Sans JP","ΰSVbNΜ", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "qMmpS ProN", "Hiragino Kaku Gothic ProN", "qMmpS Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:16px;
	color:#333;
	font-weight:700;
	line-height:1.5em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.funegi_contents .funegi_info p.funegi_message{
	margin-top:18px;
	font-family: "Noto Sans JP","ΰSVbNΜ", YuGothic, "qMmpS ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "qMmpS ProN", "Hiragino Kaku Gothic ProN", "qMmpS Pro", "CI", Meiryo, Osaka, "lr oSVbN", "MS PGothic", sans-serif;
	font-size:14px;
	color:#333;
	font-weight:500;
	line-height:1.9em;
	letter-spacing:0.1em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
	text-align: justify;
}

.funegi_contents .funegi_info p.funegi_message span{
	background-color:#C4000B;
	color:#FFF;
}

}

@media print, screen and (min-width: 768px){

#headSec {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	margin-top:28px;
}

#headSec-inner {
}

#logo_90{
	float:left;
	width:400px;
	margin-right:7px;
}

#logo{
	float:left;
	width:270px;
	height:54px;
	margin-right:137px;
}

#bt_news{
	float:left;
	width:78px;
	height:22px;
	padding-top:72px;
}

#bt_recruit{
	float:left;
	width:111px;
	height:22px;
	padding-top:72px;
}

#bt_inquiry{
	float:left;
	width:147px;
	height:22px;
	padding-top:72px;
}

#head_tel{
	float:right;
	width:177px;
	height:54px;
	padding-top:38px;
}

#head_under{
	clear:both;
	height:7px;
}

#gNaviSec {
	margin-top:5px;
	width:920px;
	height:44px;
}

.top_message h1{
	margin:50px 0;
	text-align:center;
	font-size:22px;
	font-weight:bold;
	color:#333;
	letter-spacing: 0.5px;
}

.top_message span{
	color:#00A931;
}

.kinen_message{
	border:2px solid #EAAF00;
	margin:20px 0 30px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#333;
	line-height:2.0em;
	letter-spacing: 0.5px;
	padding:15px;
}

#index_photo{
	margin-bottom:40px;
}

#indexmessageBox{
	padding:22px;
}

#indexmessageBox h1{
	font-size:26px;
	font-weight:bold;
	color:#333;
	letter-spacing: 0pt;
}

#indexmessageBox h1 .green{
	color:#00A931;
}

#kokuchiBox{
	width:886px;
	border:#C79650 2px solid;
	padding:22px 15px;
	color:#333;
	font-size:17px;
	font-weight:bold;
	margin-bottom:20px;
	text-align:center;
}

#index_photo{
	width:920px;
	margin-top:5px;
}
.photo {
	position:relative;
	overflow:hidden;
	margin:0 auto;
	width:920px;
	height:380px;
	margin:0 auto;
	text-align:left;
	list-style:none;
}
.photo li {
   position:absolute;
}

.txt_green{
	color:#009900;
	font-weight:bold;
}

#nenmatsu_box{
	margin-bottom:20px;
	width:886px;
	border-left: 2px solid #F00;
	border-right: 2px solid #F00;
	border-top: 2px solid #F00;
	border-bottom: 2px solid #F00;
	padding:15px;
	background-color:#FFF;
	color:#F00;
	font-weight:bold;
	text-align:center;
}

#main_space{
	clear:both;
	width:920px;
	padding-top:10px;
}

#copy_left{
	width:759px;
	float:left;
}

#copy_right{
	width:161px;
	float:right;
}

.clear{
	clear:both;
}

#left_space{
	width:600px;
	float:left;
	margin-right:40px;
}

#right_space{
	width:280px;
	float:right;
}

#eco_logo{
	float:left;
	width:300px;
	margin-right:20px;
}

#eco_txt{
	float:right;
	width:260px;
	padding-right:10px;
}

#eco_txt02{
	float:right;
	width:280px;
	height:52px;
	padding-top:8px;
	padding-right:0px;
}

.ecotxt{
	font-size:13px;
	color:#555;
	line-height:1.7em;
}


.txt01{
	font-size:13px;
	color:#888;
}

#eco01{
	float:left;
	width:210px;
}

#eco02{
	float:left;
	width:188px;
}

#eco03{
	float:left;
	width:202px;
}

.sp_eco_navi{
	display:none;
}

.news_midashi{
	margin-bottom:15px;
}

.news_date{
	float:left;
	width:120px;
	font-size:100%;
	color:#C79650;
	font-weight:bold;
}

.news_txt{
	float:right;
	width:480px;
	font-size:100%;
	color:#444;
}

.news_line{
	clear:both;
	padding-top:8px;
	padding-bottom:8px;
	font-size:0;
	line-height:0;
}

#kidukai{
	width:280px;
	height:82px;
	background: url(../img/index/kidukai.gif) no-repeat left top;
	margin-bottom:10px;
}

#kidukai_in{
	width:190px;
	padding-left:12px;
	padding-right:78px;
	padding-top:17px;
	font-size:11px;
	color:#666;
}

#todaybox{
	width:280px;
	height:82px;
	background: url(../img/index/today.gif) no-repeat left top;
}

#todaybox_in{
	padding-left:30px;
	padding-top:35px;
	font-size:23px;
	font-weight:bold;
	letter-spacing: -1px;
	color:#C89650;
}

.new_mark {  
    vertical-align: middle; 
    margin: 0; 
}

.index_bannerBox{
}

.index_bannerBox .index_banner{
	margin-bottom:10px;
}

}

@media screen and (max-width: 768px){

.top_message h1{
	padding:15px 15px 0;
	font-size:15px;
	color:#333;
	font-weight:bold;
	line-height:1.6em;
	letter-spacing:0.03em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.top_message span{
	color:#00A931;
}

.kinen_message{
	border:2px solid #EAAF00;
	margin:20px 0 30px;
	text-align:center;
	font-size:17px;
	font-weight:bold;
	color:#333;
	line-height:2.0em;
	letter-spacing: 0.5px;
	padding:15px;
}

#index_photo{
	padding-top:100px;
	margin-top:5px;
}
.photo {
	position:relative;
	overflow:hidden;
	width:100%;
	height:auto;
	margin:0 auto;
	text-align:left;
	list-style:none;
}
.photo li {
	position:absolute;
}

.txt_green{
	color:#009900;
	font-weight:bold;
}

.clear{
	display:none;
}

#left_space{
}

#right_space{
}

#eco_logo{
	text-align:center;
	padding:20px 15px;
}

#eco_txt{
}

#eco_txt02{
}

.ecotxt{
	text-align:center;
	padding:0 15px;
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.7em;
	letter-spacing:0.03em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}


.txt01{
}

#eco01{
	display:none;
}

#eco02{
	display:none;
}

#eco03{
	display:none;
}

.sp_eco_navi{
	margin-top:25px;
}

.sp_eco_navi ul{
	border-top:1px solid #C89650;
}

.sp_eco_navi ul li{
	border-bottom:1px solid #C89650;
	padding:10px 15px;
}

.sp_eco_navi ul li a{
	text-decoration:none;
}

.sp_eco_navi ul li:hover{
	background-color:#F5F5F5;
	color:#333;
}

.sp_eco_navi ul li .eco_naviBox{
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.sp_eco_navi ul li .eco_naviBox .eco_left_img{
	width:100px;
	margin-right:20px;
}

.sp_eco_navi ul li .eco_naviBox .eco_left_img img{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.sp_eco_navi ul li .eco_naviBox .eco_right_txt{
	flex:1;
	padding-top:12px;
	font-size:14px;
	color:#333;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.03em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.news_midashi{
	display:none;
}

.newsBox{
	padding:7px 15px;
	border-bottom:1px dashed #CCC;
}

.news_date{
	font-size:11px;
	color:#C79650;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.03em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.news_txt{
	font-size:12px;
	color:#333;
	font-weight:normal;
	line-height:1.6em;
	letter-spacing:0.03em;
	font-feature-settings : "palt";
	-moz-font-feature-settings: "palt";
	-webkit-font-feature-settings: "palt";
}

.news_line{
	display:none;
}

#kidukai{
	width:280px;
	height:82px;
	background: url(../img/index/kidukai.gif) no-repeat left top;
	margin-bottom:10px;
}

#kidukai_in{
	width:190px;
	padding-left:12px;
	padding-right:78px;
	padding-top:17px;
	font-size:11px;
	color:#666;
}

#todaybox{
	width:280px;
	height:82px;
	background: url(../img/index/today.gif) no-repeat left top;
}

#todaybox_in{
	padding-left:30px;
	padding-top:35px;
	font-size:23px;
	font-weight:bold;
	letter-spacing: -1px;
	color:#C89650;
}

.new_mark {  
    vertical-align: middle; 
    margin: 0;  
}

.index_bannerBox{
	padding:20px 10px;
	display:flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	justify-content: space-between;
	-webkit-justify-content: space-between;
}

.index_bannerBox .index_banner{
	width:48.9%;
	margin-bottom:10px;
}

}
