/*
Theme Name: 賢威8.0（子テーマ） 
Theme URI: https://rider-store.jp/keni/
Author: 株式会社ウェブライダー		
Author URI: https://web-rider.jp/
Description: 賢威8.0 子テーマです。		
Version: 8.0.0.0
Template: keni80_wp_standard_all_202005222115
*/

/*  header
------------------------------------------*/
.keni-header_wrap { display:none; }

.tophead { padding-top:10px; background:#fff}
.headl { float:left; width:62%; margin-right:1%; }

.headr { 
	background:url(https://shuuroushien.pro/wp-content/uploads/cta04.png) no-repeat;
	background-position:right bottom;
	background-size:160px auto;
}

.keni-header_outer{
	background:#fff;
}



.desc { padding-top:10px;
padding-bottom:20px;}

@media (max-width : 767px){
	
	
	
.keni-header_wrap { display:block; }
.keni-header_col1 .site-title { font-size:130%; }
	
.desc { display:none; }
.tophead { width:100% !important; margin:auto; padding:0 2%; box-sizing:border-box; }

.container { position: inherit; }
.main-body { margin-top: 0em; }
.home .main-image { margin-bottom: 1.5em !important; }}

@media (max-width : 600px){
	.keni-header { display:none; }
	.headl { padding-right:50px; }
	.headr { display:none; }
	.home .headr { display:block; }
	.headr { background-size:120px auto; }
	.headr .h_tel {font-size: 180%; }
}

@media (max-width : 940px){
.tophead h1 { padding-top:10px;
	padding-bottom:10px;}
.headl { float:none; width:100%; margin-bottom:8px; text-align:center;  }
.headr { float:none; width:100%; background-size:240px auto; }}

@media (max-width : 767px){
.keni-header_wrap { display:block; }
.keni-header_col1 .site-title { font-size:130%; }
	
.desc { display:none; }
.tophead { width:100% !important; margin:auto; padding:0 2%; box-sizing:border-box; }
.tophead h1 { padding-top:10px;
	padding-bottom:10px;}
.container { position: inherit; }
.main-body { margin-top: 0em; }
.home .main-image { margin-bottom: 1.5em !important; }}

@media (max-width : 600px){
	.keni-header { display:none; }
	.headl { padding-right:50px; }
	.headr { display:none; }
	.home .headr { display:block; }
	.headr { background-size:120px auto; }
	.headr .h_tel {font-size: 180%; }
}

/*  navi
------------------------------------------*/
.keni-container .keni-gnav_wrap {width:100%; background:#50B848; }
.keni-container .keni-gnav_inner li a { color:#fff; }
.keni-container .keni-gnav_cont { background:#50B848; }

.keni-gnav_outer{
	background:#50B848;
}


@media (min-width: 768px){
	.keni-gnav_inner li { width: 220px; }
	.keni-container .keni-gnav_inner li a { border-bottom:none; text-align:center; }
	.keni-container .keni-gnav_inner li a:hover, .keni-container .keni-gnav_inner li a:active, .keni-container .keni-gnav_inner li a:focus {
		border-bottom: none;
	 	background:#fff;
		color:#50B848;
	}}

@media (max-width: 767px){
	.keni-container .keni-gnav_inner li a br { display:none; }
	.keni-container .keni-gnav_inner li a .fa,.svg-inline--fa { margin-right:4px; }
}


/*  footer
------------------------------------------*/
.keni-footer_outer { padding: 0; }
.ftsec h3 {
    border-bottom:2px solid #0198ff;
    font-size:1.5em;
	 color:#0089cd !Important;
}
/*
.ftsec h3:before {
    content: "\f05d";
    font-family: FontAwesome;
    color:#0089cd;
    margin-right: 10px;
}
*/
.ftsec { background:#F9F9F9; padding:0 20px; }
#area01 { float:left; width:49%; margin-right:1%; }
#area02 { float:right; width:49%; margin-left:1%; }

.ftsec p { height: 30px; }



.keni-footer_wrap { background:#0089cd; padding-bottom:80px; }
@media (max-width : 750px){
#area01 { float:none; width:100%; margin-right:0%; margin-bottom:50px; }
#area02 { float:none; width:100%; margin-left:0%; }}

.ftsec2 { right:0px; bottom:0px; left:0px; background-color: #0089cd; line-height:1;}
.ftsec2 a { padding: 0px; }
.top2 { position:fixed; right:20px !important; bottom:25px !important; left: inherit; z-index:999; }
.ftsec2 a:before { display:none; }

.over { width:70px; }
.ftsec2 a:hover img { opacity:0.6; }

.ftwrap { width:70%; margin:auto; }
.ft1 { float:left; width:50%; }
.ft1 a { text-decoration:none; }
.ft2 { float:left; width:50%;  padding-top: 4px; }

.tel { font-size:46px;  font-family: serif; font-weight:900;text-shadow:1px 1px #000; line-height:1.2; color:#F77C00; 

text-shadow: 
	1px 1px 1px #fff,
	1px -1px 1px #fff,
	-1px 1px 1px #fff,
	-1px -1px 1px #fff;
}
.tel img { vertical-align: baseline; }

.ftsec2 a.square_btn {
    width:340px;
    position: relative;
    display: inline-block;
    padding: 0.4em 2em;
    text-decoration: none;
    color: #FFF;
	 line-height:1.4;
    background: #50B848;
    border-radius: 50px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), 0 2px 2px rgba(0, 0, 0, 0.19);
    font-weight: bold;
    border: 2px solid #ccc;
}
.square_btn:hover { color:#fff; opacity:0.6; }

.ftsec2 { background-color:rgba(0,0,0,.5); position:fixed;
padding-top:5px;
padding-bottom:10px;}
.spfoot { box-sizing:border-box; padding:6px 16px 0px;  }
.spf1,.spf2 { display:inline-block; float:left; width:48%; font-size:95%; margin-bottom:2px;
	padding:16px 0px !important; font-weight:900; color:#fff; border-radius:5px; text-decoration:none; }
.spf1 { background-color:#29C5A0; box-shadow:0px 2px #1CA261; margin-right:2%; text-align:center; }
.spf2 { background-color:#f77c00; box-shadow:0px 2px #e05e00; margin-left:2%; text-align:center; }

@media (max-width : 1200px){
.ftwrap { width:80%; margin:auto; }}
@media (max-width : 1100px){
.ftwrap { width:90%; margin:auto; }}
@media (max-width : 1000px){
.ftwrap { width:100%; margin:auto; }}

.sptext { display:none; }
@media (max-width : 850px){
.sptext { display:block; font-size: 85%; }
.pctext { display:none; }
.ft1 { float:none; width:100%; }
.ft2 { float:none; width:100%;  padding-top: 4px; }
	.tel { font-size:36px; }
	
	.ft1 { padding:6px 0px 0px; }
	.ftsec2 a.square_btn { width: 85%; padding:12px 0px;}
	.ftsec2 a.square_btn br { display:none; }
	.keni-footer_wrap { padding-bottom:170px; }

}

@media (max-width : 767px){
	.keni-footer-panel_wrap { display:none; }
	.ftsec2 { display:block !important; opacity:1 !important; }}

@media (max-width : 680px){
	.ft1 .tel { font-size:28px; }
	.ft1 img { width:30px; }
.keni-footer_wrap { padding-bottom:140px; }
.over { width:60px; }
.top2 { bottom: 60px !important; right:10px !important; }
}

.page-top{
	display:none !important;
}

.ftwrap{
	margin:0 auto;
	text-align:center;
}

@media (min-width: 768px){

.pc{
	display:inline-block;
}

.sp{
	display:none !important;
}

	
	.page-top{
	display:none !important;
}
	
	.over { width:100px; }

}


@media (max-width: 768px){
	.pc{
	display:none !important;
}


.sp{
	display:inline-block;
}
	
	.page-top{
	display:none !important;
}
}

.fa-phone{
	color:#29C5A0;
font-size:35px;
	padding-top:-13px !important;
	margin-top:-10px;
} 

p.fs80{
	width:100%;
	font-size:13px;
	display:inline-block;
	padding-top:6px !important;
	padding-bottom:5px;
margin:0 auto;
	text-align:center;
}

.img_container{


  overflow: hidden;
  position: relative;
}


img:nth-child(2){
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

.img_container:hover img:nth-child(2){
  opacity: 0;
  transition: opacity 0.1s;
}



