/*
Theme Name: Newser Child
Description: Child Theme for Newser WordPress Theme
Author: Zozothemes
Version: 1.0
Template: newser
Tags: one-column, two-columns, right-sidebar, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready, accessibility-ready
Text Domain: zozotheme
*/

/*Custom Style Code Right Here */

.header-logo-section {
    background-color:#ffffff!important;
}

select.wpcf7-form-control {
    color:#000!important;
}

.vc_toggle_title h4 {
  font-weight:normal!important;
}

#bottom_ads {
    position: fixed;
    bottom: 0px;
    left: 0px;
    font-size: 77%;
    background:rgba(100,100,100,0.6);
    padding:0px 0;
    width:100%;
	height:90px;
    z-index:9999;
}
#bottom_ads a {
    /*background: #666;*/
    text-decoration: none;
    color: #fff;
    width: 100%;
    text-align: center;
    display: block;
    /*border-radius: 5px;*/
}
#bottom_ads a:hover {
    text-decoration: none;
    /*background: #999;*/
}

#bottom_ads div.widget {
	margin:0!important;
	color:#FFF;
}

#bottom_ads .widget li {
	float:left!important;
	width:25%!important;
	text-align:center;
}

.footer .footer-copyright-section {
	padding:0 0 100px 0;
	border:none;
}

.header-logo-section .menu-inline > li {
	line-height:0;
}

.post-meta-wrapper li.post-author img {
	width:70px!important;
	height:auto!important;
}

h4.post-title {
	position: relative;
	padding-bottom: .5em;
	border-bottom: 2px solid #ccc;
}
h4.post-title::after {
	position: absolute;
	bottom: -2px;
	left: 0;
	z-index: 2;
	content: '';
	width: 20%;
	height: 2px;
	background-color: #3498db;
}

.staff-avatar img {
	border-radius:75px;
	width: 70px;
	margin:0!important;
}

.staffbblog {
	border-bottom:dotted 1px #CCC;
}

.dropdown-menu {
	color:#FFF!important;
	background-color:#41220E!important;
}

.dropdown-menu a {
	color:#FFF!important;
}

/*=========================================================
�w�b�_�[
=========================================================*/
/*akimoto
.header-top-section {
	background-color:#AA0404!important;
}

.header-main-outer .header-main-section, .mobile-header-outer .mobile-nav-wrapper {
	background-color:#AA0404!important;	
}

.header-logo-section {
	padding:5px 0!important;
}
*/
.header-top-section {
	background-color:#069954;
}

.header-main-outer .header-main-section, .mobile-header-outer .mobile-nav-wrapper {
	background-color:#069954;	
}

.header-logo-section {
	padding:5px 0!important;
}

/*=========================================================
�t�H�[�����M�{�^��
=========================================================*/

.css_btn_class {
	width:100%!important;
	font-size:16px!important;
	font-family:Arial!important;
	font-weight:normal!important;
	-moz-border-radius:8px!important;
	-webkit-border-radius:8px!important;
	border-radius:8px!important;
	border:1px solid #268a16!important;
	padding:20px!important;
	text-decoration:none!important;
	background:-moz-linear-gradient( center top, #77d42a 5%, #5cb811 100% )!important;
	background:-ms-linear-gradient( top, #77d42a 5%, #5cb811 100% )!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77d42a', endColorstr='#5cb811')!important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #77d42a), color-stop(100%, #5cb811) )!important;
	background-color:#77d42a!important;
	color:#FFFFFF!important;
	display:inline-block!important;
	text-shadow:1px 1px 0px #aade7c!important;
 	-webkit-box-shadow:inset 1px 1px 0px 0px #caefab!important;
 	-moz-box-shadow:inset 1px 1px 0px 0px #caefab!important;
 	box-shadow:inset 1px 1px 0px 0px #caefab!important;
}

.css_btn_class:hover {
	background:-moz-linear-gradient( center top, #5cb811 5%, #77d42a 100% )!important;
	background:-ms-linear-gradient( top, #5cb811 5%, #77d42a 100% )!important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5cb811', endColorstr='#77d42a')!important;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #5cb811), color-stop(100%, #77d42a) )!important;
	background-color:#5cb811!important;
}

.css_btn_class:active {
	position:relative!important;
	top:1px!important;
}

.wpcf7 th.reservation {
	background:#AAAAAA!important;
}

input[type="text"].time {
	width:20%!important;
}

input[type="date"].date {
	width:50%!important;
}

input[type="tel"].tel {
	width:20%!important;
}

.wpcf7-form-control-wrap {
	display:inline!important;
}

select.wpcf7-form-control {
	height:40px!important;
}

/*=========================================================
���o��
=========================================================*/
/*akmt
h2 {
border-bottom: solid 3px #3F3F3F!important;
position: relative!important;
padding:0 0 10px 0;
}

h2:after {
position: absolute!important;
content: " "!important;
display: block!important;
border-bottom: solid 3px #ffc778!important;
bottom: -3px!important;
width: 15%!important;
}
*/
.title h3 {
	font-size:16px;
}

.blog-wrapper {
	/*padding:30px 0!important;*/
}

/*=========================================================
�g�b�v�y�[�W�L���摜�؂蔲��
=========================================================*/
.cap {
  width: 100%;  /* �g���~���O�������� */
  height: 100px;  /* �g���~���O���������� */
  overflow: hidden;
  position: relative;
  margin:10px 0 0 0;
}

.cap img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}

.cap-staffblog {
  width: 100%;  /* �g���~���O�������� */
  height: 250px;  /* �g���~���O���������� */
  overflow: hidden;
  position: relative;
  margin:10px 0 0 0;
}

.cap-staffblog img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  width: 100%;
  height: auto;
}


.widget_execphp {
	margin-bottom:0!important;
}

.related-slider-wrapper {
	display:none!important;
}


.blogexerpt {
	margin:15px 0 10px 0;
}


.vc_grid-owl-dot, vc_grid-wwl-dots active span {

	/*border-color:#666666!important;*/
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
	background-color:#666666!important;
	border-color:#666666!important;
}

.vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot span {
	border-color:#666666!important;
}

/*レスポンシブテーブル*/
table {
  margin: 20px auto;
}
.tbl-r02 th {
  width: 30%;
  border: solid 2px!important;
  padding: 10px;
}
.tbl-r02 td {
  border : solid 1px!important;
  padding: 10px;
}

@media screen and (max-width: 640px) {
  .last td:last-child {
    border-bottom: solid 2px;
    width: 100%;
  }
  .tbl-r02 {
    width: 80%;
  }
  .tbl-r02 th,
  .tbl-r02 td {
    border: solid 2px!important;
    display: block;
    width: 100%;
  }
}
/*スマホ改行*/
@media screen and (min-width: 650px){	
  .br-pc { display:block; }
  .br-sp { display:none; }
}
@media screen and (max-width: 650px){	
  .br-pc { display:none; }
  .br-sp { display:block; }
}

/*リストのドットを消す */
li.no-li-indent {
  list-style: none;
　padding-left: 10px;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pcdiv { display: block !important; }
.spdiv { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 750px) {

.pcdiv { display: none !important; }
.spdiv { display: block !important; }
}

#footerFloatingMenu {
    display: block;
    width: 100%;
    background-color: #000;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 9999;
    text-align: center;
}

@font-face {
     font-family: 'font_woff';
     font-style: normal;
     font-weight: 400;
     src: url('https://www.miyamoto-k.com/manager/wp-content/plugins/revslider/public/assets/fonts/font-awesome/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2');
	 src: url('https://www.miyamoto-k.com/manager/wp-content/themes/newser/fonts/themify.woff?-fvbane') format('woff');
	src: url('https://www.miyamoto-k.com/manager/wp-content/plugins/js_composer/assets/fonts/vc_grid/vc_grid_v1.woff?-9hbgac') format('woff');
     font-display: swap;
 }

.h4titlesize{
	font-size: 16px!important;
}