/*------------------------
シンエイフーズ
shineifoods.jp
2025-06-05
------------------------*/



/*------------------------
#sitetitle / メイン画像
------------------------*/
#sitetitle	{ position: relative; height: clamp(200px, 50vh, 468px); padding: 1em; }
#sitetitle	{ background: #a8ceee url(../images/2305913_m.jpg) no-repeat 50% 50% / cover; }
#sitetitle	{ display: flex; flex-direction: column; align-items: center; justify-content: center; gap: 1em; }
/*
#sitetitle:before	{ position: absolute; width: 100%; height: 100%; content: ''; }
#sitetitle:before	{ background: url(./bg_dot.png) repeat 0% 0%; }
#sitetitle:before {
	background-color: #2203;
	-webkit-backdrop-filter: blur(5px);
	backdrop-filter: blur(5px);
}
*/
#sitetitle h1	{ position: relative; color: #fff; font-size: clamp(1.4rem, 6vw, 3.4rem); }
#sitetitle h1	{ text-shadow: 0px 0px 8px #036; }
#sitetitle h2	{ position: relative; color: #fff; background-color: #c62; }
/*#sitetitle h2	{ background: linear-gradient(0deg, #f63, #a22 50%); }*/
#sitetitle h3	{ position: relative; color: #fff; }
#sitetitle span	{ display: block; font-size: 40%; font-weight: normal; letter-spacing: .1rem; }
#sitetitle img	{ margin: 0; width: clamp(64px, 25vw, 128px); aspect-ratio: 1/1; }

/*------------------------
style_info.css 補正
.info / インフォメーション
------------------------*/
.info hr	{ margin-bottom: .8em; }
.info.list.scroll-x	{ margin-top: 0; padding: 1em; }

/*------------------------
top-bnr / バナースペース
------------------------*/
.top-bnr	{ background-color: #76ad87; }
.top-bnr .grid h3	{ padding-bottom: 0; border-bottom: none; font-size: 1.4rem; }
.top-bnr .grid h3 span	{ font-size: .7rem; letter-spacing: .3rem; }
.top-bnr .fa	{ display: block; padding: 1rem 0 .5rem; font-size: 36px; }
.top-bnr .more	{ margin: 2rem auto 1rem; }

/*------------------------
top-company / 会社案内
------------------------
.top-company	{}
.top-company h3	{ color: inherit; padding-bottom: 0; border-bottom: none; }
.top-company h3:after { background-color: #997d60; }
.top-company h3 span	{ font-size: clamp(.6rem, 2vw, .9rem); letter-spacing: .25rem; }
.top-company .more	{ margin: 2rem auto 1rem; }
.top-company .more a	{ color: #333; border-color: #997d6099; }
*/
/*------------------------
top-facility / 製品紹介
------------------------
.top-facility	{ color: #533; background-color: #d2c7bd;}
.top-facility h3	{ color: inherit; padding-bottom: 0; border-bottom: none; }
.top-facility h3:after { background-color: #997d60; }
.top-facility h3 span	{ font-size: clamp(.6rem, 2vw, .9rem); letter-spacing: .25rem; }
.top-facility .more	{ margin: 2rem auto 1rem; }
.top-facility .more a	{ color: #fff; border-color: #fff9; }
.top-facility .more a	{ color: #333; border-color: #997d60cc; }
*/
/*------------------------
top-recruit / 採用情報
------------------------
.top-recruit	{}
.top-recruit h3	{ color: inherit; padding-bottom: 0; border-bottom: none; }
.top-recruit h3:after { background-color: #997d60; }
.top-recruit h3 span	{ font-size: clamp(.6rem, 2vw, .9rem); letter-spacing: .25rem; }
.top-recruit .more	{ margin: 2rem auto 1rem; }
.top-recruit .more a	{ color: #333; border-color: #997d6099; }
*/


/* for PC */
@media screen and (min-width:1000px) {

	#sitetitle	{ position: relative; height: clamp(200px, 70vh, 728px); }
}

