/*
Theme Name: Emanon Pro child
Template: emanon-pro
*/
:root {
  --color-bg: #fff;
  --color-text: #333333;
}
@media (prefers-color-scheme: dark) {
  :root {
    --color-bg: #333333;
    --color-text: #ffffff;
  }
    @supports (-webkit-touch-callout: none) and (font: -apple-system-body) {
      font: -apple-system-body;
    }
}
body {
  background-color: var(--color-bg);
  color: var(--color-text);
}
/*https://ics.media/entry/210604/*/
html {
-webkit-text-size-adjust: 100%;
/*https://wayohoo.com/article/5870*/
}
@media (prefers-reduced-motion: reduce) {
  *, *::before, *::after {
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
  }
}
p,dt,dd,th,td,li,address,
input,textarea,li th,li td,td li{
font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", Meiryo, sans-serif;
font-size: 1.6rem;
line-height: 1.6;
}
.article-body ul,.article-body ol{list-style: none;}
img{
-webkit-backface-visibility: hidden;
-webkit-transform: translateZ(0) scale(1.0, 1.0);
}
a:hover,.home .top-business .bis-box a span:hover{
	color:#f54242 !important;
}
address{
padding: 0 0 2rem 0;
text-align: center;
font-size: small;
font-style: normal;
}
@media screen and (max-width:768px){
padding: 0 0 1rem 0;
}/*max-768*/
.notice{
color: #fc0000;
}

/**
 * = header
 */
/*.home .header {
	background:url(https://www.yamaken-k.co.jp/wp-content/uploads/2021/07/header-1.jpg) center center / 100% no-repeat;
		background:url(https://www.yamaken-k.co.jp/wp-content/uploads/2021/07/header-1.jpg) center / cover no-repeat;
}*/
.content:not(.home .content) {
    background: url(https://www.yamaken-k.co.jp/wp-content/uploads/2021/08/header-11.jpg) center top / 100% no-repeat;
    padding-top: 32%;
}
.home .header{
	z-index:1;
	box-shadow:none;
}
.home .header,.home .header-area-height-line #gnav{
	background-color: transparent !important;
}
.header #gnav:not(.home .header #gnav){
	background-color: rgb(0, 159, 232) !important;
}
#scroll-nav,#mb-scroll-nav{
	background-color: rgb(0, 159, 232,.6) !important;
}
#gnav .global-nav-line li a:not(#gnav .global-nav .current-menu-item > a,a:hover) {
    color: #fff !important;
}
#gnav .current-menu-item a{
color: #f2ff00/*#dae500*//*#fff*//*e096a3*//*e50012*/ !important;
font-weight: bold;
/*border-bottom: 5px solid #fff;
border-radius: 5px;*/
/*text-decoration: underline;*/
/*text-shadow: 0 0 0.2em rgba(255,255,255,1);*/
}
.slider {
    top: -80px ;
}
.slider #bxslider li {
    height: 100vh !important;
}


/**
 * = Home
 * .page-id-15
 */
/*#top .content .container{
width: 100%;
}*/
.home .content .container{
	width: 100%;
}
.home .content{
    padding: 0;
}
.container div:not(.footer-top-inner):not(.pagetop):not(.copyright){
text-align: left;
}

.archive-list .eye-catch{
height:200px;
}
.archive-list .eye-catch:after{
position:relative !important;
}
.archive-list .eye-catch a img{
object-fit:contain;
height:200px;
}
.archive-list .eye-catch a img:hover{
transform:scale(1.05,1.05);
transition:all 0.3s ease;
}
.article {
    border: 0;
}
.article-body >:not([class*="wp-block-"]) a {
    text-decoration: none;
}
.home .container .article-body {
    padding: 0;
}
.home .article-header h1{
	text-indent:-99999px;
}
.home .top-rinen{
	text-align:center;
}
.home .top-rinen img{
	width:15%;
	padding-bottom:3rem;
}
.home .top-rinen p span{
	font-size: 2.2rem;
    color: #062663;
    font-weight: bold;
}
.home .top-staff .staff-box{
	position:relative;
}
.home .top-staff a{
	position:absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
}
.home .top-staff a,.home .top-business a.bis-btn,
.home .footer-news a.for-archives{
	width:200px;
	padding:1.5rem;
	background:rgb(0, 159, 232,.5);
	color:#fff;
	text-align:center;
}
.home .top-business a.bis-btn,
.home .footer-news a.for-archives{
	margin:0 auto;
	display:block;
}
.top-staff a:hover{
    -webkit-transform: translate(-50%, -44%);
    transform: translate(-50%, -44%);
	opacity: 0.8;
}
a.bis-btn:hover,
.home .footer-news a.for-archives:hover{
    -webkit-transform: translate(0, 3px);
    transform: translate(0, 3px);
	opacity: 0.8;
}
.home .top-business .bis-btn-box{
	padding:4.5rem 0 2.5rem;
}
.home .top-business{
	background-color:#D0EDFB;
}
.home .top-business h3{
	padding: 3rem 0 0 !important;
    border-bottom: 0 !important;
    text-align: center;
    font-size: 2.8rem;
    color: #062663;
}
.home .bis-contents{
	max-width: 900px;
	display:flex;
	flex-wrap:wrap;
	justify-content: space-between;
	margin:0 auto;
}
.home .top-business .bis-box{	
	background-color:#009fe8;
	width:270px;
	margin: 0 0 3rem;
	padding:1.5rem;
}
.home .top-business .bis-box a span{
	padding: 2rem 0 .8rem;
    display: block;
	font-size: 1.8rem;
	text-decoration:none;
	color:#fff;
    text-align: center;
}
.home .top-business .bis-box p{
	color:#fff;
	font-size:1.5rem;
	line-height:2.2rem;
}
.bis-box a:hover img {
    transition-duration: 0.8s;
    opacity: 0.6;
    filter: brightness(55%);
}

/*.home main article>header{
display: none;
}*/

/**
 * = 事業内容
 * .page-id-36
 */
.page-id-36 .bis-page{
	display:flex;
	justify-content: space-between;
}
.page-id-36 .bis-page .license-box{
width: 45%;
}
.page-id-36 .bis-page dt,.page-id-36 h4{
	color:#009fe8;
}
.bis-contents .pic-box{
	display:flex;
}
.bis-contents .pic-box img{
/*	width:30%;*/
	height:auto;
	padding:0 3rem 1.5rem;
}
.bis-contents .pic-box figure{
	width:30%;
}
.page-id-36 .infra-box{
	margin:3rem;
	padding:2rem;
	background:rgb(13, 172, 103,.2);
    box-shadow: 0px 0px 0px 10px rgb(13, 172, 103,.2);
    border: dashed 2px white;
}
.page-id-36 .infra-box p+p{
margin-top: 1em;
}
.page-id-36 h5{
	margin: .5rem 0 3rem !important;
}

/**
 * = 保有機種
 */
.page-id-40 .article-body .wp-block-group h2{
margin-bottom: 0;
}
.page-id-40 .article-body .wp-block-group figure table tbody tr td{
width: 50%;
}
.mobile-footer-btn{
	background-color:#0dac67;
	border-top: solid 3px #d0edfb;
}
.mobile-footer-btn .fa,.mobile-footer-btn a{
	color:#fff;
}
/*▲@Shared▲*/

/*START MIN 768PX*/
@media print, screen and (min-width:768px){
	/*.home .header{
		height: 100vh;
	}*/

	.bis-contents .pic-box img {
/*		height: 30%;*/
	}
	.home .top-rinen img {
		width: 30%;
	}
	.home img.pc {
		display: none !important;
	}
	.home img.sp {
		display: block !important;
	}
	.home .top-staff .staff-box img {
    	width: 100%;
	}
	.home .top-business .bis-box {
    	width: 215px;
		margin: 0 2rem 3rem;
	}

.page-id-8 .wp-block-table th{
width: 8em;
}

}/**@END MIN 768PX*/

@media screen and (min-width: 922px){
	.br-sp{
		display:none;
	}
	.bis-contents .pic-box {
    	display:inline-flex;
	}
	.bis-contents .pic-box img {
/*		height: 30%;*/
	}
	.home .top-rinen img {
		width: 15%;
	}
	.home img.pc {
		display: block !important;
	}
	.home img.sp {
		display: none !important;
	}
	.home .top-staff .staff-box img{
		display:block;
		margin: 0 auto;
		max-width:850px;
		width:75%;
	}
}/**@END MIN 922PX*/

@media screen and (min-width: 1200px){
	/*.home .header {
		height:650px;
	}*/
	
}/**@END MIN 1200PX*/

/*START MAX 767PX*/
@media screen and (max-width:767px){
	article.article.content-page {
/*    	width: 100%;*/
width: 96%;
    	margin: 0 auto;
	}
	.content:not(.home .content) {
    	padding-top: 30%;
	}
	.header-logo img, .modal-header-logo img {
	    width: 85% !important;
	}
	/*.home .header {
		height:170px;
	}*/
	.home .top-rinen img {
		width: 40%;
	}
	.top-rinen p{
		width:95%;
		margin: 0 auto;
	}
	.home img.pc {
		display: none !important;
	}
	.home img.sp {
		display: block !important;
	}
	.home .top-staff .staff-box img {
    	width: 100%;
	}
	.home .bis-contents{
		display:normal;
	}
	.home .top-business .bis-box {
		margin: 0 auto 3rem;
	}
	.page-id-36 .bis-page {
		display:initial;
	}
	.page-id-36 .article-header {
    	padding:16px !important;
	}
	.bis-contents .pic-box {
    	display: inline-grid;
	}
	.bis-contents .pic-box {}

.page-id-36 .bis-page .license-box{
width: 100%;
}
.page-id-36 .bis-contents .pic-box{
display: block;
}
.page-id-36 .bis-contents .pic-box img{
width: 96%;
display: block;
margin: .25em auto;
}

/*
.page-id-38 .article-body figure.wp-block-table{
overflow-x: auto;
}
.page-id-38 .article-body figure.wp-block-table table{
min-width: 600px;
margin: 0 10px 50px;
}*/
.page-id-8 .article-body figure.wp-block-table table th,
.page-id-8 .article-body figure.wp-block-table table td,
.page-id-129 .article-body section table th,
.page-id-129 .article-body section table td,
.page-id-38 .article-body figure.wp-block-table table th,
.page-id-38 .article-body figure.wp-block-table table td{
display: block;
}
.page-id-8 .article-body figure.wp-block-table table th,
.page-id-129 .article-body section table th,
.page-id-38 .article-body figure.wp-block-table table tbody th{
background: #ddd;
}

}/* @ END OF MAX 767 */