/*!
Theme Name: 賢威8.0
Theme URI: https://rider-store.jp/keni/
Author: 株式会社ウェブライダー
Author URI: https://web-rider.jp/
Description: 賢威8.0 スタンダード版テンプレートです。
Version: 8.0.1.9
Text Domain: keni
*/
/*
# =================================================================
# ここから追加CSS
# =================================================================
*/

/* 自動<p>タグの非表示 */
p:empty{display: none;}


.keni-main_wrap{
	background-color: #fff;/*#背景白に変更*/
}
@media only screen and (max-width: 736px){
.keni-header_cont {
    display: none!important;
}
.keni-main_wrap {
    margin-top: 0px;
}
}
.keni-gnav_wrap {
    background-color: #fbf9ef!important;
}
.keni-gnav_inner li a {
    background-color: #fbf9ef;
}
.keni-sub .widget, .keni-footer .widget {
    border: 1px solid #eee;
}
h2 {
  padding: 0.4em 0.5em;/*文字の上下 左右の余白*/
  color: #B82531!important;/*文字色*/
  background-color: #fff!important;
  text-align: center;
  margin-bottom: 50px!important;
	position: relative;
	border-bottom: 5px solid #ddd!important;
}
h2:before {
	position: absolute;
	left: 0;
	bottom: -5px;
	width: 20%;
	height: 5px;
	content: '';
	background: #B82531;
	}
 h3 {
  position: relative;
  color: #333!important;
  background: #fff;
  border-radius: 0 10px 10px;
  z-index:0;
   padding-left: 55px!important;
	border-top: 0px solid #05a5ab!important;
   border-bottom: 0px solid #05a5ab!important;
}
.keni-section .sub-section_title {
	color:#fff!important;
}
.sub-section_title:after{
   display:none;
}


.tbody th {
    background: #e8f7f8!important;
}
}
/*ウェジェット背景*/
.keni-section .sub-section_title {
	border-bottom: 4px solid #E3E3E3!important;
}
/*初回限定割引*/
.cp{
	margin-top: 70px;
    padding-bottom: 150px!important;
}
.cp2{
	margin-top: 0px;
    padding-bottom: 0px!important;
}
@media screen and (max-width: 767px){
.cp{
	margin:0px 0 0;
	padding-bottom: 100px!important;
}	
.cp2{
	margin:0px 0 0;
	padding-bottom: 0px!important;
}	
}
/*施術を受けたお客様から喜びの声を頂いてます！*/
.yorokobi{
	margin:150px 0;
}
.yorokobi_ul{
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none;
}
.yorokobi_li{
	width: 32.5%;
    background: #FFFADF;
    border: 3px solid #A61521;
    padding: 7px;
    margin-bottom: 15px!important;
}
@media screen and (max-width: 767px){
.yorokobi{
	margin:100px 0;
}	
.yorokobi_li{
	width: 49%;
}
}
/*推薦・連携*/
.homehome-recommend{
    color: #fff;
    text-align: center;
    background-color: #B82531;
	 margin-bottom:150px;
}
.homehome-recommend h2{
    color: #fff!important;
    background-color: #B82531!important;
	 border-bottom:none!important;
}
.homehome-recommend h2 :before{
    background: none!important;
}
.btn-suisen{
	text-align: center;
    margin: 30px 0;
    margin-bottom: 50px;
}
.btn-suisen a{
	display: inline-block;
    font-size: 1.6rem;
    font-weight: bold;
    /* font-style: italic; */
    text-align: center;
    color: #B82531;
    line-height: 1;
    text-decoration: none;
    border-radius: 20px;
    border: 2px solid #B82531;
    background: #fff;
    padding: 10px 24px;
    margin: 0 10px;
}
.btn-suisen a:hover {
	color: #fff;
	background: #B82531;
	transform: translateY(3px);
}
.inner {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    max-width: 1300px;
    padding: 0 3%;
    margin: 0 auto;
}
 .title-wrap {
    width: 25%;
    padding: 30px 0;
}
.doctor-list {
    display: flex;
    width: 75%;
}
 .doctor-img {
    width: 33%;
    margin-left: 0.333%;
    transform: skew(-7.5deg,0);
    overflow: hidden;
}
.doctor-img-inner{
	background-image: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/tabuchi_doctor.jpeg);
	width: 120%;
    height: 400px;
    background-position: center top;
    background-size: cover;
    position: relative;
    margin-left: -10%;
    transform: skew(7.5deg,0);
}
.doctor-img-inner2{
	background-image: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/hatano_trainer.jpeg);
	width: 120%;
    height: 400px;
    background-position: center top;
    background-size: cover;
    position: relative;
    margin-left: -10%;
    transform: skew(7.5deg,0);
}
.doctor-img-inner3{
	background-image: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/doctor_yoshioka.jpeg);
	width: 120%;
    height: 400px;
    background-position: center top;
    background-size: cover;
    position: relative;
    margin-left: -10%;
    transform: skew(7.5deg,0);
}
.doctor-img-inner p{
	margin-bottom: 0px;
}

.doctor-name {
    width: 75%;
    color: #000;
    line-height: 1.2;
    text-align: right;
    background: #fff;
    padding: 10px 15px;
    position: absolute;
    bottom: 20px;
    right: 14%;
    transform: skew(-7.5deg,0);
    margin: 0;
}
.doctor-name small {
    font-size: 80%;
}
.doctor-img p{
	margin: 0!important;
}
@media screen and (max-width: 767px){
.title-en{
   padding: 0px 10px 0px;
	}
.homehome-recommend{
	margin-bottom:100px;
}
.homehome-recommend h2{
  margin: -7px 0 15px 0!important;
	}
.inner {
    display: block;
    flex-wrap: wrap;
    align-items: center;
    max-width: 1300px;
    padding: 0 3%;
    margin: 0 auto;
}
 .title-wrap {
    width: 100%;
    font-size: 0.8em;
    text-align: left;
    padding: 20px 0 0;
    position: relative;
	 display: flex;
	 justify-content:space-between;
	 height: 120px;
}
 .title-wrap p{
		display:none!important;
	}
.doctor-list {
    display: flex;
    width: 99%;
}
 .doctor-img {
    width: 33%;
    margin-left: 0.333%;
    transform: skew(-7.5deg,0);
    overflow: hidden;
}
.doctor-img-inner{
	background-image: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/tabuchi_doctor.jpeg);
	width: 120%;
    height: 300px;
    background-position: center top;
    background-size: cover;
    position: relative;
    margin-left: -10%;
    transform: skew(7.5deg,0);
}
.doctor-img-inner2{
	background-image: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/hatano_trainer.jpeg);
	width: 120%;
    height: 300px;
    background-position: center top;
    background-size: cover;
    position: relative;
    margin-left: -10%;
    transform: skew(7.5deg,0);
}
.doctor-img-inner3{
	background-image: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/doctor_yoshioka.jpeg);
	width: 120%;
    height: 300px;
    background-position: center top;
    background-size: cover;
    position: relative;
    margin-left: -10%;
    transform: skew(7.5deg,0);
}
.doctor-img-inner p{
	margin-bottom: 0px;
}

.doctor-name {
    width: 82%;
    color: #000;
    line-height: 1.2;
    text-align: right;
    background: #fff;
    padding: 10px 5px;
    position: absolute;
    bottom: 20px;
    right: 17%;
    transform: skew(-7.5deg,0);
    margin: 0;
}
.doctor-name small {
    font-size: 60%;
}
.doctor-img p{
	margin: 0!important;
}
}
/*おすすめメニュー*/
.osusume-menu{
	margin-bottom:150px;
}
@media screen and (max-width: 767px){
.osusume-menu{
	margin-bottom:100px;
}
}
/*選ばれる理由*/
.reason{
	margin-bottom:150px;
}
  .reazon_ol{
	counter-reset: num;
	  margin: 0em 0  0em  0em;
}
.reazon_li {
	display:flex;
	margin-bottom:50px;
	counter-increment: num;
}
.reazon_li h3{
	counter-increment: cnt;
}
.reazon_li h3:before{
	 content: counter(num) '';
    flex-shrink: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 40px;
    height: 41px;
    font-size: 2.4rem;
    font-weight: 700;
    color: #fff;
    line-height: 1;
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/10/favicon.png) center center no-repeat;
    background-size: 100%;
    padding-bottom: 5px;
    position: absolute;
    top: 7px;
    left: 1px;
}
.reazon_li_left{
	width:50%;
}
.reazon_li_right{
	width:50%;
}
.reazon_li_right-img{
	width:100%!important;
}
@media screen and (max-width: 767px){
.reason{
	margin-bottom:100px;
}	
.reazon_li{
	display:block;
	margin-bottom:60px;
}
.reazon_li_left{
	width:100%;
}
.reazon_li_right{
	width:100%;
}
.reazon_li_right img{
	width:100%;
}
	}
/*当院での改善方法*/
.kaizen{
	margin-bottom:150px;
	padding: 30px 20px 40px;
	background-color:#eff2f4;
}
.kaizen h2{
	background-color:#eff2f4!important;
}
.kaizen h3{
	background-color:#eff2f4!important;
	text-align:center;
	margin: 0 0 30px;
	padding: 0 0!important;
}
.kaizen h3 span{
	font-size:18px;
}
  .kaizen_ul{
	counter-reset: num;
	  margin: 0em 0  0em  0em;
}
.kaizen_li {
	display:flex;
	justify-content:space-between;
	margin-bottom:50px;
	counter-increment: num;
}
.kaizen_li2{
	display:flex;
	justify-content:space-between;
	flex-direction: row-reverse;
	margin-bottom:50px;
	counter-increment: num;
}
.kaizen_li_left{
	width:45%;
}
.kaizen_li_right{
	width:50%;
}
.kaizen_p{
	font-size: 2.0rem;
    text-align: center;
	color: #B82531;
	font-weight:600;
	margin-top:40px;
}
@media screen and (max-width: 767px){
.kaizen{
	margin-bottom:100px;
	padding: 40px 0% 5%;
}	
.kaizen_li{
	display:block;
	margin-bottom:30px;
}
.kaizen_li2{
	display:block;
	margin-bottom:30px;
}
.kaizen_li_left{
	width:100%;
}
.kaizen_li_right{
	width:100%;
}
.kaizen_li_left img{
	width:100%;
}
	}
/*神経整体ページ*/
/*神経整体説明*/
.shinkei-setsumei{
	margin-bottom:70px;
	padding: 30px 20px 40px;
}
.shinkei-setsumei h2{
}
.shinkei-setsumei h3{
	text-align:center;
	margin: 0 0 30px;
	padding: 0 0!important;
}
.shinkei-setsumei h3 span{
	font-size:18px;
}
  .shinkei-setsumei_ul{
	counter-reset: num;
	  margin: 20px 0  50px  0;
}
.shinkei-setsumei_li {
	display:flex;
	justify-content:space-between;
	margin-bottom:50px;
	counter-increment: num;
}
.shinkei-setsumei_li2{
	display:flex;
	justify-content:space-between;
	flex-direction: row-reverse;
	margin-bottom:50px;
	counter-increment: num;
}
.shinkei-setsumei_li_left{
	width:45%;
}
.shinkei-setsumei_li_right{
	width:50%;
}
.shinkei-setsumei_p{
	font-size: 2.0rem;
    text-align: center;
	color: #B82531;
	font-weight:600;
	margin-top:40px;
}
@media screen and (max-width: 767px){
.shinkei-setsumei{
	margin-bottom:50px;
	padding: 40px 0% 5%!important;
}	
.shinkei-setsumei_li{
	display:block;
	margin-bottom:30px;
}
.shinkei-setsumei_li2{
	display:block;
	margin-bottom:30px;
}
.shinkei-setsumei_li_left{
	width:100%;
}
.shinkei-setsumei_li_right{
	width:100%;
}
.shinkei-setsumei_li_left img{
	width:100%;
}
	}
/* 推薦・連携 */
.suisen-renkei{
	margin-bottom:150px;
}
.recommend ul {
   display: flex;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style: none;
}
.recommend ul li{
     width: 31%;
}
.recommend h3{
     padding-left:0px!important;
}
@media screen and (max-width: 767px){
.suisen-renkei{
	margin-bottom:100px;
}
.recommend ul {
display: block;
}
	.recommend ul li{
     width: 100%;
}
}
/*料金ページ */
.price {
    position: relative;
    margin-bottom: 80px;
	　font-size: 2.0rem;
    text-align: center;
	　line-height: 1.6;
}
.message:after {
    content: "";
    display: block;
    width: 10%;
    height: 5%;
    background-color: #B82531;
    position: absolute;
    top: 39px;
    left: -12px;
    z-index: 0;
}
.message-lead {
    display: block;
    color: #000000;
    background-color: #f3f1ef;
    padding: 20px;
    position: relative;
    z-index: 1;
	font-size: 18px;
	margin-bottom: 80px;
	box-shadow: 0 0 10px rgb(0 0 0 / 15%);
	text-align:left;
}
.message span{
    color: #B82531;
	font-weight:600;
}
.price h2{
	    border-bottom: none!important;
}
.price h2:before{
	    background-color:#f3f1ef;
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
}
.price-list, .price-list-inner {
    position: relative;
	 background-color: #f3f1ef;
}
.price-list::before {
    width: 15%;
    height: 10%;
    background-color: #C6C6C6;
    top: -25px;
    left: -5%;
}
.price-list-inner::before {
    width: 15%;
    height: 30%;
    background-color: #B82531;
    top: -16px;
    left: -2%;
    content: "";
    display: block;
    position: absolute;
    z-index: 0;
}
.price-list-inner2 {
    background-color: #f3f1ef;;
    padding: 30px 50px;
    position: relative;
    z-index: 1;
	margin-top: 100px;
}
.content-wrap .content-title-wrap {
    text-align: center;
    margin-bottom: 3em;
}
.content-wrap .content-title-wrap .block-title-s {
    font-size: 1.4rem;
    margin: 0;
}
.block-title-s red{
	margin-bottom:0px!important;
}
.block-title{
	margin:0px!important;
	background: #f3f1ef!important;
}
.card-pay-ok {
    text-align: center;
}
.card-pay-ok span {
    display: inline-block;
    font-size: 0.9em;
    font-weight: bold;
    border-radius: 5px;
    background: #DEDEDE;
    padding: 5px 25px;
}
.price-table2 {
    border-bottom: double 3px #ccc;
    padding-bottom: 20px;
    margin-bottom: 50px;
}
.price-table2-title{
	background: #f3f1ef;
	padding-left:0px!important;
	 margin: 57px 0 10px!important;
}
.price-table2-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1em;
}
.price-table2 .note {
    text-align: left;
}
.price-table2-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1em;
}
.price-table2-list .w-1col {
    width: 100%;
    border-bottom: 1px dotted #000;
	background-color: #fff;
}
.price-table2-list dt, .price-table2-list dd strong {
    font-size: 1.2em;
}
.price-table2-list dt, .price-table2-list dd strong {
    font-size: 1.2em;
}
.price-table2-list dd{
	padding-left:0px;
}
.price-table2-list dd small{
	font-size:12px;
}
.price-table2-list .w-2col:first-child, .price-table2-list .w-3col, .price-table2-list .w-4col {
    border-right: 1px dotted #000;
	background-color: #fff;
}
.price-table2-list .w-4col {
    width: 25%;
	margin:0px!important;
	background-color: #fff;
}
.price-table2-list > * {
    text-align: center;
    padding: 25px 10px;
}
.price-table2-list > *:last-child {
    border-right: 0px;
}
.price-table2 .note {
    text-align: left;
}
.price-table2-title {
    font-size: 2.4rem;
    color: #B82531;
    text-align: center;
    margin-bottom: 1em;
}
.price-table2-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 1em;
}
.price-student .price-table2-list .w-2col {
    border-bottom: 0;
}
.price-table2-list .w-2col {
    width: 50%;
	background-color: #fff;
}
big {
    font-size: 125%;
}
.plice-mo-lead{
	display:none;
	}
@media screen and (max-width: 767px){
.price h2:before{
	    background-color:#f3f1ef;
	content: "";
    display: block;
    position: absolute;
    z-index: -1;
}
.price-list-inner2 {
    background-color: #f3f1ef;
    padding: 15px 3%;
    position: relative;
    z-index: 1;
}
.price-table2-list > * {
    padding: 7px 7px;
}
.plice-mo-lead{
	display:block;
	}
.price-table2-list .w-3col, .price-table2-list .w-4col {
    width: 100%;
}
.message:after {
   content: "";
    display: block;
    width: 10%;
    height: 7%;
    background-color: #B82531;
    position: absolute;
    top: 32px;
    left: -6px;
    z-index: 0;
}
.w-4col{
border-right: 0px dotted #000;
	}
}
.w-4col,.w-4col sp-border-no{
border-bottom: 1px dotted #000;
	}
}
/* TOP症状ボタン */
.syoujyobetu{
	margin-bottom:150px;
}
.syoujyobetu p{
	text-align:center;
}
.syoujyo_buttons {
    list-style: none!important;
	display: flex;
	flex-wrap: wrap;
	justify-content:normal;
}
.syoujyo_button {
   width:28%!important;
	margin: 13px!important;
}
.syoujyo_button_a{
   text-align: center;
    display:block;
	padding: 6px;
	text-decoration:none;
	box-sizing: border-box;
	border: solid 2px #B82531;
	border-radius: 8px;
	transition: 1s;
	background:#f2f2f2;
	color:#B82531;
box-shadow: 0px 2px 3.5px 2px rgba(0,0,0,0.2)!important;
	font-size: 1.9rem!important;
    font-weight: bold;
}
.syoujyo_button_a:hover {
	color: #fff;
	background: #B82531;
	transform: translateY(3px);
}
/* トップページ症状リンクボタン */
@media screen and (max-width: 767px){
.syoujyobetu{
	margin-bottom:100px;
}
.syoujyo_buttons {
   margin-left: 0!important;
  justify-content:space-between;
}
.syoujyo_button {
   width:44%!important;
	margin: 12px 6px!important;
}

.syoujyo_button_a{
	font-size:16px!important;
	padding: 6px 1px;
}
}
/*野球塾ページ */
.price-list::before {
    width: 15%;
    height: 10%;
    background-color: #C6C6C6;
    top: -25px;
    left: -5%;
}
.price-list-inner2 {
    box-shadow: 0 0 10px rgb(0 0 0 / 15%);
}
.block-title-s red{
	text-align:center;
}
/*院長紹介*/
.incyou{
	margin-bottom:150px;
}
.content-inner{
   padding: 0 15px 0;
   position: relative;
	}
.name_image{
	display: flex;
	justify-content: space-around;
}
.name{
  text-align: left;
	margin: auto;
}
.incyou_name{
	margin-bottom:10px;
	padding-left:0!important;
}
.incyou_text{
	background-color:#B82531;
	color:#fff;
	padding: 20px 20px;
}
.incyou_text dt{
	font-size:20px;
	font-weight:600;
}
@media screen and (max-width: 767px){
.incyou{
	margin-bottom:100px;
}
}
/*野球塾(レッスン)*/
.yakyu_jyuku{
	margin-bottom:150px;
}
.yakyu_jyuku h3{
 padding-left: 0!important;
}
@media screen and (max-width: 767px){
.yakyu_jyuku{
	margin-bottom:100px;
}
}
　/*アクセス*/
.access{
	margin-bottom:150px;
}
  .access_ul{
	counter-reset: num;
    margin: 0em 0 0em 0em;
    border: 1px double #B82531;
    padding: 10px;
    text-align: center;
    text-decoration: none;
}
.access_li {
	display:flex;
	justify-content:space-between;
	counter-increment: num;
}
.access_li_left{
	width:50%;
}
.access_li_right{
	width:45%;
}
.access　h3{
	padding-left:0px!important;
}
@media screen and (max-width: 767px){
.access{
	margin-bottom:100px;
}	
.access_li{
	display:block;
	margin-bottom:30px;
}
.access_li_left{
	width:100%;
}
.access_li_left h3{
 padding-left: 0!important;
}
.access_li_right{
	width:100%;
}
.access_li_left img{
	width:100%;
	margin:0!important;
}
	}
/*こんなお悩みありませんか？*/
.onayami-list{
	margin-bottom:150px;
}
.onayami-list_ul{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    margin-bottom: 30px;
	list-style: none;
}
.onayami-list_li {
    width: 30%;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
    line-height: 1.4;
    border-radius: 10px;
    border: 3px solid #B82531;
    background: #FFFAE0;
    padding: 20px 10px;
    margin: 0 1.5% 20px!important;
}
@media screen and (max-width: 767px){
.onayami-list{
	margin-bottom:100px;
}
.onayami-list_ul{
  margin:0px!important;
}
.onayami-list_li{
    width: 47%;
    font-size: 1.7rem;
    padding: 12px 10px;
    margin: 0 0 10px;
}
}
/*施術を受けたお客様から喜びの声を頂いています！*/
.yorokobi_area{
	width: 100%;
}
.yorokobi-count{
	display: block;
   flex-wrap: wrap;
   justify-content: space-around;
   align-items: flex-start;
	margin-left:0px!important;
}
.yorokobi-content {
    display: flex;
    overflow: hidden;
    width: 100%;
	margin-bottom:70px;
}
.yorokobi_img {
    background: #fff;
	width:40%;
	border-radius: 10px!important;
}
.yorokobi_text-wrap {
	color: #333;
    padding: 12px 15px;
    width: 60%;
}
.yorokobi-text p{
	margin-bottom:20px!important;
}
.yorokobi-name{
	margin-bottom: 2px!important;
    background-color: #B82531;
    border-radius: 10px;
    color: #fff;
    padding: 0 10px;
    display: inline-block;
}
@media screen and (max-width: 767px){
.yorokobi-count{
   display: block;
}
.yorokobi-content {
	display: block;
    margin-bottom: 70px;
	width: 100%;
}
.yorokobi_img {
	width:100%;
}
.yorokobi_text-wrap {
    width: 100%;
	padding: 12px 0px;
}
}
/*○○に関わる症状としては*/
.syoujyo_kakawaru{
	margin-bottom:70px;
	padding: 30px 20px 40px;
	background-color:#eff2f4;
}
.syoujyo_kakawaru h2{
	background-color:#eff2f4!important;
}
.syoujyo_kakawaru h3{
	background-color:#eff2f4!important;
	text-align:center;
	margin: 0 0 30px;
	padding: 0 0!important;
}
.syoujyo_kakawaru h3 span{
	font-size:18px;
}
  .syoujyo_kakawaru_ul{
	counter-reset: num;
	  margin: 0em 0  0em  0em;
}
.syoujyo_kakawaru_li {
	display:flex;
	justify-content:space-between;
	margin-bottom:50px;
	counter-increment: num;
}
.syoujyo_kakawaru_li2{
	display:flex;
	justify-content:space-between;
	flex-direction: row-reverse;
	margin-bottom:50px;
	counter-increment: num;
}
.syoujyo_kakawaru_li_left{
	width:45%;
}
.syoujyo_kakawaru_li_right{
	width:50%;
}
.syoujyo_kakawaru_li_right li{
	font-weight:600;
	font-size:2.0rem;
}
.syoujyo_kakawaru_p{
	font-size: 2.0rem;
    text-align: center;
	color: #B82531;
	font-weight:600;
	margin-top:40px;
}
@media screen and (max-width: 767px){
.syoujyo_kakawaru{
	margin-bottom:50px;
	padding: 40px 5% 5%;
}	
.syoujyo_kakawaru_li{
	display:block;
	margin-bottom:30px;
}
.syoujyo_kakawaru_li2{
	display:block;
	margin-bottom:30px;
}
.syoujyo_kakawaru_li_left{
	width:100%;
}
.syoujyo_kakawaru_li_right{
	width:100%;
}
.syoujyo_kakawaru_li_left img{
	width:100%;
}
	}
/*症状説明*/
.syojyo_setsumei{
	 margin-bottom:150px;
}
.syojyo_setsumei dl {
    display: flex;
    flex-wrap: wrap;
    border-bottom: 1px dashed rgba(0,0,0,0.5);
    padding-bottom: 1em;
    margin-bottom: 1em;
}
.syojyo_setsumei dl dt {
    width: 250px;
    font-size: 1.2em;
    color: #B82531;
    padding-right: 20px;
	 font-weight: 700;
}
.syojyo_setsumei dl dd {
    width: calc(100% - 250px);
    margin: 0;
}
@media screen and (max-width: 767px){
.syojyo_setsumei{
	 margin-bottom:100px;
}
.syojyo_setsumei dl {
    display: block;
}
.syojyo_setsumei dl dt {
    width: 100%;
}
.syojyo_setsumei dl dd {
    width: 100% ;
    margin: 0;
}
}
/*腰痛を放置しておくと*/
.houchi {
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/houchi_bg.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
.houchi_inner {
    padding: 50px 5% 70px;
}
.houchi_h2{
	position: relative;
   color: #333!important;
   background-color: transparent!important;
	border-bottom: 0px solid #ddd;
}
.houchi_h2:before{
	display:none;
}
@media screen and (max-width: 767px){
	.houchi {
	 margin-bottom:100px;
	background-size: cover;
}
}
/*坐骨神経痛を放置しておくと*/
.houchi-zakotsu {
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/houchi_bg2.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-zakotsu{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*五十肩・四十肩を放置しておくと*/
.houchi-kata {
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/houchi_bg3.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-kata{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*手足のしびれを放置しておくと*/
.houchi-teashi {
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/houchi_bg4-e1668058359168.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-teashi{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*膝痛を放置しておくと*/
.houchi-hiza {
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/houchi_bg5-e1668059035273.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-hiza{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*股関節痛を放置しておくと*/
.houchi-kokansetsu {
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/houchi_bg6-e1668059086947.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-kokansetsu{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*野球肩・野球肘を放置しておくと*/
.houchi-yakyukata{
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/houchi_bg7.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-yakyukata{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*寝違えを放置しておくと*/
.houchi-nechigae {
    background: url(https://leadoff1242.com/wp-content/uploads/2023/01/nechigae_bg.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-nechigae{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*ストレートネックを放置しておくと*/
.houchi-nek {
    background: url(https://leadoff1242.com/wp-content/uploads/2023/01/nek-bg.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-nek{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*成長痛を放置しておくと*/
.houchi-seicyou {
    background: url(https://leadoff1242.com/wp-content/uploads/2023/01/seityou-bg.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
}
@media screen and (max-width: 767px){
	.houchi-seicyou{
	 margin-bottom:100px;
		 background-size: cover;
}
}
/*他では治らない理由*/
.hoka{
	margin-bottom:150px;
}
.hoka-nav {
    display: flex;
    flex-wrap: wrap;
    border: 2px solid #B82531;
    border-bottom-width: 1px;
    border-right-width: 1px;
    background: #B82531;
    padding: 0px;
    margin-bottom: 50px;
	 margin-left:0px;
	 list-style:none;
}
.hoka-nav-li {
    width: 25%;
    border-right: 1px solid #c00;
    border-bottom: 1px solid #c00;
	 margin-bottom:0px;
    /* margin-right: 1%; */
}
.hoka-nav-li-a {
    display: block;
    height: 100%;
    font-size: 1.2em;
    color: #B82531;
    font-weight: bold;
    text-decoration: none;
    background: #fff;
    padding: 10px 15px;
}
.syoujyo-h3{
	position: relative;
	padding: 1rem 1.5rem;
	border: 1px solid #D8D8D8;
	border-top: 4px solid #B82531!important;
	background: linear-gradient(#ffffff 0%, #eee 100%);
	border-radius:0px!important;
}
.syoujyo-h3:before {
    content: "";
    display: block;
    width: 27px;
    height: 27px;
    background-image: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/10/favicon.png);
    background-size: cover;
    position: absolute;
    top: 13px;
    left: 12px;
}

.hoka h3 span{
	font-size:18px;
}
  .hoka_ul{
	counter-reset: num;
	  margin: 0em 0  0em  0em;
}
.hoka_li {
	margin-bottom:50px;
	counter-increment: num;
}
.hoka_li2{
	
	margin-bottom:50px;
	counter-increment: num;
}
.hoka_li_left{
	float: left;
	width:50%;
	padding-right: 30px;
}
.hoka_li_right{
	width:100%;
}
.hoka_p{
	font-size: 2.0rem;
    text-align: center;
	color: #B82531;
	font-weight:600;
	margin-top:40px;
}
@media screen and (max-width: 767px){
.hoka{
	margin-bottom:100px;
	padding: 40px 0% 5%;
}	
.hoka_li{
	display:block;
	margin-bottom:30px;
}
.hoka_li2{
	display:block;
	margin-bottom:30px;
}
.hoka_li_left{
	width:100%;
    padding-right: 0px!important;
}
.hoka_li_right{
	width:100%;
}
.hoka_li_left img{
	width:100%;
}
.hoka-nav-li{
    width: 50%;
    margin-right: 0;
}
.hoka-nav-li-a  {
    font-size: 1.1em;
    padding: 10px 10px;
}
	}
/*当院は○○をこのように改善していきます*/
.syoujyo_kaizen{
	margin-bottom:150px;
}
.syoujyo_kaizen_content-inner{
   padding: 0 15px 0;
   position: relative;
	}
.syoujyo_kaizen_name_image{
	display: flex;
	justify-content: space-around;
}
.name{
  text-align: left;
	margin: auto;
}
.syoujyo_kaizen_name{
	margin-bottom:10px;
	padding-left:0!important;
}
.syoujyo_kaizen_text{
	background-color:#fbf9ef;
	color:#333;
	padding: 20px 20px;
}
@media screen and (max-width: 767px){
.syoujyo_kaizen{
	margin-bottom:100px;
}
}
/*神経整体とは*/
.shinkeiseitai {
    background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/shinkeiseitai_bg.png) right center no-repeat;
    background-size: contain;
	 margin-bottom:150px;
	 background-color: #f8f3e6;
}
.shinkeiseitai_inner {
    padding: 50px 5% 1px;
}
.shinkeiseitai_h2{
	position: relative;
   color: #333!important;
   background-color: transparent!important;
	border-bottom: 0px solid #ddd;
}
.shinkeiseitai_h3{
	position: relative;
   color: #333!important;
   background-color: transparent!important;
	border-bottom: 0px solid #ddd;
	padding-left:0px!important;
	margin-bottom:50px!important;
}
.shinkeiseitai _h2:before{
	display:none;
}
.shinkeiseitai_text{
	padding-right:40%;
}
@media screen and (max-width: 767px){
	.shinkeiseitai  {
background: url(https://bigoasis-test-ver8.site/leadoff/wp-content/uploads/2022/11/9aa93cdebeda828883ced388f3cc0397.png) right center no-repeat;
background-size: cover;
	 margin-bottom:100px;
}
.shinkeiseitai_text{
	padding-right:0%;
}
}
/*ブログタイトル*/
.entry_title{
display:block;
}
/* ブログボタン */
.blog_buttons {
    list-style: none!important;
	display: flex;
	flex-wrap: wrap;
	justify-content:space-around;
}
.blog_button {
   width:40%!important;
	margin: 13px!important;
}
.blog_button_a{
   text-align: center;
    display:block;
	padding: 6px;
	text-decoration:none;
	box-sizing: border-box;
	border: solid 2px #B82531;
	border-radius: 8px;
	transition: 1s;
	background:#f2f2f2;
	color:#B82531;
box-shadow: 0px 2px 3.5px 2px rgba(0,0,0,0.2)!important;
	font-size: 1.9rem!important;
    font-weight: bold;
}
.blog_button_a:hover {
	color: #fff;
	background: #B82531;
	transform: translateY(3px);
}



/* トップページ症状リンクボタン */
@media screen and (max-width: 767px){
.blog_buttons {
   margin-left: 0!important;
  justify-content:space-between;
}
.blog_button {
   width:44%!important;
	margin: 12px 6px!important;
}

.blog_button_a{
	font-size:16px;
	padding: 6px 1px;
}
}
/*Q＆Aの装飾*/

.qa-list dt::before {
    background: #8cbcee!important;
	border-radius:50%;
}
.qa-list dd::before {
    background: #fb8653!important;
	border-radius:50%;
}
/*お客様の口コミのご紹介*/
.voive_name{
    text-align:center;
	font-size:18px;
	font-weight:600;
}
.yrm-btn-wrapper span {
    background-color: #a9ea6b;
	border-radius:10px;
}
/*下層ページのヘッダーの線消す*/
.keni-section h1:not(.title_no-style) {
    background: none!important;
}
/* スマホ固定フッター */
/*０～携帯サイズまで Start*/
#footerFloatingMenu {
    display: flex;
    width: 100%;
    position: fixed;
    left: 0px;
    bottom: 0px;
    z-index: 9999;
	text-align: center;
}



/*メイン記事左右の余白をなくす*/
@media only screen and (max-width : 736px){
.keni-section_wrap {
    margin: 0;
}
}

/*ヘッダーコンテンツの上下の余白をなくす*/
@media screen and (max-width: 767px) {
.keni-header_cont{
  padding: 0 10px;
}
}

/*フッターパネル背景色の変更*/
.keni-footer-panel li:first-child {
    background: #fdb815;
}
.keni-footer-panel li:nth-child(2) {
    background: #73b53d;
}
.keni-footer-panel li:nth-child(3) {
    background: #9ecb3c;
}

@media only screen and (max-width : 736px){
.keni-footer-panel_wrap {
    background:rgba(0,0,0,0);
	   border: none;
}
	.keni-footer-panel ul {
    width: 100%;
		 border:none;
}
.keni-footer-panel ul li img {
    width: 100%;
	 border:none;
}
}

/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* 必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any {	
font-size:10px;
}}
/*見出し欄*/
.inquiry th{
 text-align:left;
 font-size:14px;
 color:#444;
 padding-right:5px;
 width:30%;
 background:#f7f7f7;
 border:solid 1px #d7d7d7;
}
/*通常欄*/
.inquiry td{
 font-size:13px;
 border:solid 1px #d7d7d7;	
}
/*横の行とテーブル全体*/
.entry-content .inquiry tr,.entry-content table{
 border:solid 1px #d7d7d7;	
}
/*必須の調整*/
.haveto{
 font-size:7px;
 padding:5px;
 background:#ff9393;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*任意の調整*/
.any{
 font-size:7px;
 padding:5px;
 background:#93c9ff;
 color:#fff;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}

input[type="radio"],input[type="checkbox"]{
 vertical-align:middle;
	margin-right: 2px; /*追加*/
}

/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:15px;
 width:350px;
 background:#ffaa56;
 color:#fff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 margin:25px auto 0;
}
/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#fff;
 color:#ffaa56;
 border:2px solid #ffaa56;
}

/* 記事内の行間を調整 */
.article-body > p { 
 margin: 0 0 0.2em !important;
}

img {
    max-width: 100%;
    height: auto;
}

.yt{
  position:relative;
  width:100%;
  padding-top:56.25%;
}
.yt iframe{
  position:absolute;
  top:0;
  right:0;
  width:100%;
  height:100%;
}
/*改行
span {
   display: inline-block;
}
*/
 br {
 display: none;
}
@media only screen and (max-width : 736px){
 br {
  display: block;
 }
}



/*ヘッダー上の余白*/

.keni-header_wrap {
	margin-top: -5px;
}

/*ボックスタイトルつき*/
.box02 {
    position: relative;
    margin: 10px;
    padding: 0.5em;
    border: solid 10px #fbe7e9;
    border-radius: 14px;
	margin: 70px 10px 150px;
}
.box02 .box-title {
  position: absolute;
    display: inline-block;
    top: -20px;
    left: 10px;
    padding: 0 9px;
    line-height: 1;
    font-size: 1.4em;
    background: #FFF;
    color: #B82531;
    font-weight: bold;
}
.box02 p {
    margin: 0;
    padding: 5px 0;
}
.box02 ul li {
 color:#6D604D;
 font-weight:bold;
  line-height: 1.5;
  padding: 0.5em 0;
  list-style-type: none!important;
}
.box02 ul li:before {/*疑似要素*/
  font-family: "FontAwesome";
  content: "\f058";/*アイコンの種類*/
  position: absolute;
  font-size: 1.2em;
  left : 0.6em;/*左端からのアイコンまでの距離*/
  color: #B82531;/*アイコン色*/
}

.box4{
    padding: 8px 19px;
    margin: -5px 0 0 0;
    color: #2c2c2f;
    background: #007979;
}
.box4 p {
    margin:0; 
    padding: 0;
}

.btn--orange,
a.btn--orange {
  color: #fff;
  background-color: #eb6100;
}
.btn--orange:hover,
a.btn--orange:hover {
  color: #fff;
  background: #f56500;
}


/*ボックス*/
.mybdr{
border: 5px double #126E61
!important;
background-color: #ffffff !important;
color: #505050 !important;
なし}
/*
# =================================================================
# 下層ページリストスタイル変更
# =================================================================
*/

.box02 ul li:before {
  font-family: "FontAwesome";
    content: "✔";
    position: absolute;
    font-size: 0.9em;
    text-align: center;
    left: 0.8em;
    color: #fff;
    background-color: #1f8a70;
    width: 20px;
    height: 20px;
    border-radius: 50%;
    margin-top: 2px;
}
.box02{
padding: 1.5em 1em 0.5em;
}
.box02 p{
	margin-bottom: 0px!important;
}
@media screen and (max-width: 767px){
  .box02{
margin: 30px 0px 70px;
}
 .box-title{
 font-size:1.3em!important;
}
}
.staff_right{
text-align:center;
margin-top:80px;
}
.staff_right_in{

}
.staff_right_name{
font-size:20px;
font-weight:600;
color:#18632c;
}
@media screen and (max-width: 767px){
.staff_right{
margin-top:0px;
}
}
/*
# =================================================================
# 共通コンテンツ推薦者の声装飾
# =================================================================
*/
.section_suisen-voice{
	background-color:#fdfcf7;
	border-radius:15px;
	padding:5%;
	margin-bottom:100px;
}
.suisen-voice_title-h3{
   background-color:#fdfcf7!important;
   border-top-color: #fdfcf7!important;
   border-bottom-color: #fdfcf7!important;
}
.suisen-voice_title-h3:before{
	background-color:#fdfcf7!important;
}
.suisen-voice_title-h3:after{
	background-color:#fdfcf7!important;
}
.suisen-voice_title-h4{
	margin-top:0px!important;
	margin-bottom:0px!important;
}
.suisen_image{
	width: 200px;
 	height: 200px;
 	overflow: hidden;
	border-radius: 50%;
	margin-left: 70px;
}
.section_suisen-voice_nonlead1{
	background-color:#fdfcf7;
	border-radius:15px;
	padding:7%;
	margin-bottom:50px;
}
.section_suisen-voice_nonlead2{
	background-color:#fdfcf7;
	border-radius:15px;
	padding:7%;
	margin-bottom:50px;
}
.suisen_image_nonlead{
	width: 200px;
 	height: 200px;
 	overflow: hidden;
	border-radius: 50%;
	margin: 30px auto 0;
    display: block;
}
@media screen and (max-width: 767px){
.section_suisen-voice{
	margin-bottom:35px;
}
.section_suisen-voice_nonlead1{
	margin-bottom:45px;
	padding:7% 7% 3% 7%;
}
.section_suisen-voice_nonlead2{
	margin-bottom:0px;
	padding:7% 7% 3% 7% ;
}
}

@media screen and (max-width: 767px){
.keni-main .free-area, .keni-sub {
    font-size: 1.4rem;
    line-height: 1.8em;
    display: none;
}
	
#footerFloatingMenu{
		display: block;
	}
	
	.keni-main_inner {
    padding: 0px 0px 20px 0px;
}
	
	.keni-section_wrap {
    margin-top: 0;
    padding: 0px 10px;
    background: #fff;
}	
}
.site-title {
    margin: 0;
    padding: 10px 10px;
    font-size: 2.3rem;
    font-weight: bold;
    font-feature-settings: 'palt';
}
/* コンタクトフォーム装飾 */
/* コンタクトフォーム全幅指定 */
.full-width {
	 width:auto;
    margin: 0 auto;
     padding: 36px 10% 80px;
}
/* コンタクトフォーム見出し */
.heading-contact {
	font-size:3.0rem;
	font-weight:600;
	text-align:center;
	margin-bottom:50px;
}
/* pタグの余白を削除 */
.wpcf7-form p {
    margin-bottom: 0;
}
/* 背景色（お好きな色に） */
section.contact {
    background-color: #f8f0f1;;
    border-radius: 15px;
}
/*  フォームの幅（自由に変えてOK） */
.contactForm {
   width: auto;
    margin: 0 auto;
}

/* 各項目の下部余白 */
.contact_item {
    margin-bottom: 2.5rem;
}
/* 項目名 */
.label {
    font-size: 2rem;
    line-height: 1.6;
    letter-spacing: 0.05em;
    margin-bottom: .6rem;
    font-weight: bold;
}
/* 必須タグと任意タグ共通のスタイル */
.label_tag {
    font-size: 1.5rem;
    color: #ffffff;
    border-radius: .3rem;
    margin-right: 1rem;
    padding: 5px 10px;
}
/* 必須タグ */
.label_must {
    background-color: #ee7676;
}
/* 任意タグ */
.label_any {
    background-color: #4b90c2;
}

/* 名前やメールアドレスなどユーザーが入力する箇所 */
.inputs {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="text"],input[type="email"],input[type="tel"]{
    border: solid 1px #707070;
    padding: .5rem;
    font-size: 1.8rem;
	width:1000px;
}
/* お問い合わせ内容を入力する箇所 */
textarea.form-control {
    border: solid 1px #707070;
    padding: .5rem;
    height: 207px;
    font-size: 1.8rem;
}
/* ボタン */
.btnarea {
 
}
input[type="submit"]{
    background: #4b90c2;
    border: 2px solid #ffffff;
    width: 280px;
    color: #ffffff;
    text-align: center;
    font-size: 2.5rem;
    line-height: 1.3;
    letter-spacing: .5em;
    text-indent: .5em;
    font-weight: bold;
    padding: 1.4rem 0;
    cursor: pointer;
    border-radius: .3rem;
    transition: all .3s;
	  display:block;
    margin: 3rem auto 0;
	 
}
/* ボタンにホバーした時 */
input[type="submit"]:hover {
    color: #C84772;
    background-color: #ffffff;
    border-color: #C84772;
}
/* ローダー */
.wpcf7 .ajax-loader {
    display: block;
    margin: 0 auto;
}

@media screen and (max-width: 767px){
/* コンタクトフォーム全幅指定 */
.full-width {
    margin: 0 auto;
    padding:30px 10px 30px!important;
}

/* コンタクトフォーム見出し */
.heading-contact {
	font-size:3.0rem;
	font-weight:600;
	text-align:center;
	margin-bottom:50px;
}
/* pタグの余白を削除 */
.wpcf7-form p {
    margin-bottom: 0;
}
/* 背景色（お好きな色に） */
section.contact {
    background-color: #f9f2ea;
}
/*  フォームの幅（自由に変えてOK） */
.contactForm {
    max-width: 700px;
    margin: 0 auto;
}

/* 各項目の下部余白 */
.contact_item {
    margin-bottom: 2.5rem;
}
/* 項目名 */
.label {
    font-size: 2rem;
    line-height: 1.6;
    letter-spacing: 0.05em;
    margin-bottom: .6rem;
    font-weight: bold;
}
/* 必須タグと任意タグ共通のスタイル */
.label_tag {
    font-size: 1.5rem;
    color: #ffffff;
    border-radius: .3rem;
    margin-right: 1rem;
    padding: 5px 10px;
}

/* 名前やメールアドレスなどユーザーが入力する箇所 */
.inputs {
    width: 100%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
input[type="text"],input[type="email"],input[type="tel"]{
    border: solid 1px #707070;
    padding: .5rem;
    font-size: 1.8rem;
}
/* お問い合わせ内容を入力する箇所 */
textarea.form-control {
    border: solid 1px #707070;
    padding: .5rem;
    height: 207px;
    font-size: 1.8rem;
}
/* ボタン */
.btnarea {
 
}
input[type="submit"]{
    background: #4b90c2;
    border: 2px solid #ffffff;
    width: 280px;
    color: #ffffff;
    text-align: center;
    font-size: 2.5rem;
    line-height: 1.3;
    letter-spacing: .5em;
    text-indent: .5em;
    font-weight: bold;
    padding: 1.4rem 0;
    cursor: pointer;
    border-radius: .3rem;
    transition: all .3s;
	  display:block;
    margin: 3rem auto 0;
	 
}
/* ボタンにホバーした時 */
input[type="submit"]:hover {
    color: #C84772;
    background-color: #ffffff;
    border-color: #C84772;
}
/* ローダー */
.wpcf7 .ajax-loader {
    display: block;
    margin: 0 auto;
}
}
@media screen and (max-width: 767px){
/* トップスクロールボタン */
.page-top a{
	display:none!important;
}
	/* ここからフッターパネル */
.menu_kotei a {
    color: #fff;
		text-decoration: none;
}
	.fn-footer-panel{
		bottom: -1px;
	}
.menu_kotei div {
    border-right: none;
}
.footer_btn_area div a {
    display: block;
    padding: 5px 0 5px;
    letter-spacing: 0;
}
.menu_kotei a em {
    background: #fff;
    border-radius: 20px;
    font-style: normal;
    font-size: 9px;
    padding: 1px 7px;
    margin-bottom: 2px;
    display: inline-block;
}
.menu_kotei div img {
    height: 20px;
}
.footer_btn_area div img {
    display: block;
    width: auto;
    /* height: 36px; */
    object-fit: cover;
    margin: 0 auto 2px;
}
	.footer_btn_area {
    display: flex;
    z-index: 1000;
    width: 100%;
    background: #fff;
    height: 70px;
}
.line_area .line_hukidashi {
    position: absolute;
    top: -30px;
    color: #fff;
    background: #06c755;
    border-radius: 50px;
    padding: 4px 10px;
    font-size: 1.0rem;
    font-weight: bold;
    white-space: nowrap;
    width: 190px;
}
.line_area .line_hukidashi::before {
    position: absolute;
    content: "";
    width: 0;
    height: 0;
    left: 20px;
    bottom: -6px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 8px solid #06c755;
}
.line_area .line_hukidashi img {
    display: inline-block !important;
    width: 14px;
    height: 14px !important;
    margin: 2px 2px 0 0 !important;
}
.line_area a {
    background: #B82531;
	 border:solid 1px #ffffff;
}
.line_area a em{
  color: #307928;
}
.footer_btn_area div {
    width: 25%;
    text-align: center;
    font-size: 1.0rem;
}
.tel_area {
    width: 33%;
}
.tel_area a {
    background: #B82531;
	 border:solid 1px #ffffff;
}
.tel_area a em {
    color: #6fafff;
}
.contact_area a {
   background: #B82531;
	 border:solid 1px #ffffff;
}
.contact_area a em{
    color: #ff75b6;
}
.syojyo_area a {
   background: #B82531;
	 border:solid 1px #ffffff;
}
.syojyo_area a em{
    color: #ffb368;
}
	
/* ここまでフッターパネル */
	
	
	/* ここからハンバーガーメニュー */
	.keni-gnav_btn{
		background: none;
	}
	.menu-search .search-box {
		display: none;
}
	.keni-gnav_inner {
    width: 300px;
		 border-radius: 40px 0;
}
	.keni-gnav_inner li a {
    padding: 41px 20px 41px;
    border-bottom: 1px solid #fff;
/*     background-color: #fffaf0; */
    text-align: center;
    font-size: 13px;
}
	.keni-gnav_cont {
    margin: 0;
    background: #fff;
    border-radius: 40px 0px 0px 0px;
}
	
/* ここまでハンバーガーメニュー */
	.PC_display{
	display: none;
}
.mobile_display{
	display: block;
}
}
