@charset "utf-8";
/*
Theme Name: あおば鍼灸整骨院共通
Theme URI: http://aoba-g.com/nakanoshima/
Author: 
Description: あおばグループ鍼灸整骨院のサイト共通のCSS
Version: 1.2
Tags: two-columns
*/

/*font-setting*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body {
	min-width: 1300px;
}
/*リセット*/
html,body,div,ul,ol,li,dl,dt,dd,form,fieldset,input,textarea,h1,h2,h3,h4,h5,h6,pre,code,p,blockquote,hr,th,td{margin: 0; padding: 0;}
h1,h2,h3,h4,h5,h6{ font-weight: normal;}
table{ border-spacing: 0;}
fieldset,img,abbr,acronym{border: 0;}

ol,ul{list-style: none;}
caption,th {text-align: left;}
q:before,q:after { content: '';}
a{ text-decoration:none;}
a:link {}
a:visited {}
a:hover,a:active { text-decoration:underline;}
hr {border: 0; height: 1px; background-color: #000; color: #000;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;display: inline;}
input{ vertical-align:middle; padding:0; margin:0;}
.clr{ clear:both;}

/*---------clearfix---------*/
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}
.clearfix {min-height: 1px;}
* html .clearfix {
  height: 1px;
}

/*---------Base Style---------*/
.bgwhite {
	background-color: #fff;
	text-align: center;
}
a.btn01 {
	color: #fff;
	padding: 7px;
	background: #f69302;
	background: radial-gradient(#f69600 65%, #f48809 90%);
	font-weight: 700;
	border-radius: 3px;
	letter-spacing: 0.03em;
	display: block;
	width: 80%;
	text-align: center;
	font-size: 20px;
}
.marker{ background:#ffff85;}
.bdr_dot{ border-bottom:1px dotted #ccc;}
.both{ clear:both;}
.flt{ float:left;}
.flt img{ vertical-align:top;}
.txt_cent{ text-align:center;}
.txt_rgt{ text-align:right;}
.txt_16{ 
	font-size:1.143em;
text-align: justify;
}
.txt_nml{ line-height:1.6; margin-bottom:10px;}
strong{ color:#bd131b}
.aka{ color:#bd131b;}
.aka_deka{ color:#bd131b; font-size:1.5em;}
.orange{ color:#f17100;}
.torikeshi{ text-decoration: line-through;}
.futob{ font-weight:bold;}
.fsz1_3{font-size:1.3em;}
.fsz1_4{font-size:1.4em;}
.fsz1_5{font-size:1.5em;}
.fsz1_6{font-size:1.6em;}
.fsz1_7{font-size:1.7em;}
.aC {
	text-align: center;
}
.aL {
	text-align: left;
}
.aR {
	text-align: right;
}
.fL {
	float: left;
}
.fR {
	float: right;
}
.clear {
	clear: both;	
}
.w100p {width:100%;}
.w80p{
	margin: 0 auto;
	width: 80%;
}
.img100 {width:100%;height: auto;}
.mT0 { margin-top: 0px !important; }
.mT5 { margin-top: 5px !important; }
.mT10 { margin-top: 10px !important; }
.mT20 { margin-top: 20px !important; }
.mT30 { margin-top: 30px !important; }
.mT40 { margin-top: 40px !important; }
.mT50 { margin-top: 50px !important; }
.mT60 { margin-top: 60px !important; }
.mB0 { margin-bottom: 0 !important; }
.mB5 { margin-bottom: 5px !important; }
.mB10 { margin-bottom: 10px !important; }
.mB15 { margin-bottom: 15px !important; }
.mB20 { margin-bottom: 20px !important; }
.mB30 { margin-bottom: 30px !important; }
.mB40 { margin-bottom: 40px !important; }
.mB50 { margin-bottom: 50px !important; }
.mB60 { margin-bottom: 60px !important; }
.mB80 { margin-bottom: 80px !important; }

.pd_r_10{ padding-right:10px;}
.mgn_r_10{ margin-right:10px;}
.mgn_b_10{ margin-bottom:10px;}
.mgn_b_15{ margin-bottom:15px;}
.mgn_b_20{ margin-bottom:20px;}
.mgn_b_30{ margin-bottom:30px;}
.mgn_b_50{ margin-bottom:50px;}
.mgn_t_10{ margin-top:10px;}
.mgn_t_20{ margin-top:20px;}
.mgn_t_30{ margin-top:30px;}
.mgn_tb_30{ margin:30px 0;}
.gray{ color:#848484;}
.yellow{ color:#f0ba00;}
.red{ color:#e60012;}
.green{ color:#0FA73B;}
.p100 img {
	width:100%;
	height: auto;
}
h1,h2,h3,h4,h5,h6{ font-size:1em;}
body {
	color: #363636;
	font-size: 0.875em;
	font-family:'Noto Sans Japanese','ヒラギノ丸ゴ Pro W3','Hiragino Maru Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	background-color: #F5F4ED;
}
/*SP,PC setting*/
.pc-only {
	display: block;
}
.sp-only {
	display: none;
}

/* PCヘッダー　テキスト化 ↓start↓  */
#header {
    padding: 13px 0 8px 40px;
    margin: 0 auto;
    background-color: #fff;
}
#header .inner {
    width: 1150px;
    margin: 0 auto;
}
#header .hd_c, #header .hd_l, #header .hd_r {
    display: inline-block;
	vertical-align: top;
}
#header .hd_l {
    width: 36%;
}
#header .hd_c {
    width: 26%;
}
#header .hd_r {
    width: 37%;
	font-size: 0.75em;
}
#header .hd_c p:nth-of-type(2) {
    margin: 5px 0;
    background-repeat: no-repeat;
    background-position: 13px 3px;
    background-image: url(https://aoba-g.com/nakanoshima/wp-content/themes/nakanoshima/images/telicon.png);
    font: 700 28px/1.1em 'Roboto', sans-serif !important;
    line-height: 1.2em;
    padding-left: 1.6em;
}
#header .hd_c p:nth-of-type(3) span {
    background-color: #f45d0e;
    padding: 0.2em 0.5em;
    color: #fff;
    margin-right: 1em;
    display: inline-block;
    width: 100px;
    text-align: center;
}
#header .hd_c a, #header .hd_c a:link, #header .hd_c a:visited {
    text-decoration: none;
    color: #000;
}
/* PCヘッダー　テキスト化 ↑end↑  */

@media screen and (max-width: 680px) {
	body {
	min-width: 100%;
}
	.pc-only {
	display: none;
	}
	.sp-only {
		display: block;
	}
	img {
	max-width: 100%;
	height: auto;
	}
	}
#wrapper{}


/*#header*/
#header{
	padding: 13px 0 8px 40px;
	margin: 0 auto;
	background-color: #FFFFFF;
}
#header .inner{
	width: 1150px;
	margin: 0 auto;}

#header .inner:after {
  content: "";
  clear: both;
  display: block;
}
/*スクリーンリーダー用*/
#header .screen-reader-text {position: absolute;left: -9000px;}
#header .hd_1{
	float: left;
	font-size: 0.75em;
	margin-right: 50px;
	width: 400px 
}
#header .hd_1 p{ padding-right:10px; line-height:1.6;}
#header .hd_2{
	float: left;
	margin-right: 30px;
}
#header .hd_3{
	float: right;
}
#header .pg_tit{ font-weight:bold;}


@media screen and (max-width: 680px) {
	#header {
	display: none;
}
}
#fixpage .hoken p img{display: none;}

/*#gnav*/
#spMenu {
	display: none;
}
#gnav{
	height: 55px;
	min-width: 1150px;
	background: #f69302;    border-bottom: 1px solid #cf7319;
    background: radial-gradient(#f69600 65%, #f48809 90%);}
#gnav a {transition:all 0.3s;}
#gnav .tp_navi_1{
	height: 55px;   
	background: #f69302;border-bottom: 1px solid #cf7319;
    background: radial-gradient(#f69600 65%, #f48809 90%);
}
#gnav .inner{
	width: 1150px;
	padding-left: 40px;
	margin: 0 auto;
	position: relative;
}
#gnav .clogo_in{ width:61px; float:left;}
#gnav .clogo_in>img {
	left: 10px;
    position: absolute;
    top: -29px !important;
}
#gnav .homeLogo {
	display: block;
	width: 247px;
	height: 28px;
	float: left;
/*	padding: 15px 3px 0 100px;*/
	padding: 15px 3px 0 0px;
}
#gnav .homeLogo a:hover {
	opacity: 0.6;
}

#gnav .gr_navi{
	float: right;
	margin-left: 30px;
	position: relative;
	margin-right: 0px;
}
#gnav .gr_navi li{
	float: left;
	width: 140px;
	text-align: center;
	line-height: 55px;
}
#gnav .gr_navi li a{
	color: #fff;
	display: block;
	text-decoration: none;
	height: 55px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.03em;
}
#gnav .gr_navi li a:hover{
	background: #f97718;
}
#gnav .gr_navi li:first-child:after,#gnav .gr_navi li a:after {
    position: absolute;
    content: '';
    height: 24px;
    width: 1px;
    top: 50%;
    right: 0;
    margin-top: -12px;
    background: #ffd48f;
}
#gnav .gr_navi li:first-child:before{    position: absolute;
    content: '';
    height: 24px;
    width: 1px;
    top: 50%;
    left: 0;
    margin-top: -12px;
    background: #ffd48f;}
#gnav .gr_navi li img{ vertical-align:top;}

@media screen and (max-width: 680px) {
	#spMenu {
	display: block;
	height: 70px;
	padding-bottom: 5px;
	background-color: #fff;
    position: fixed;
    width: 100%;
	z-index: 80;
	}
	#spMenu .spLogo {
	float: left;
	padding-top: 10px;
/* 	z-index: 3; */
}
	#spMenu .spLogo .ekiten{
	width: 15%;
	float: left;
}
	#spMenu .spLogo .homeLogo{
	/*width: 37%;*/
	width: 55%;
	float: left;
	top: 0px;
	position: relative;
	margin-left: 2%;
	z-index: 90;
}
	#spMenu .pure-toggle-label{background-color: #F35F0F!important;}

	#gnav {
	display: none;
	}
	#spMenu .headerinfo{
	position: fixed;
	z-index: 80;
	width: 100%;
	padding-top: 15px;
	top: 0px;
	}
	#spMenu .headerinfo:after {
	content: "";
	clear: both;
	display: block;
}
	#spMenu .headerinfo .access ,
	#spMenu .headerinfo .price{
	float: right;
	margin-right: 5px;
	width: 40px;
	border: 2px solid #f35f0f;
	height: 40px;
	border-radius: 10%;
	background-color: #F35F0F;
}
	#spMenu .headerinfo .price {
	margin-right: 59px;
}
	#spMenu nav.pure-drawer ul{margin-top: 1em;}
	#spMenu nav.pure-drawer p{
		text-align: left;
		font-size: 14px;
		color: #515151;
		line-height: 1em;
	}
	#spMenu nav.pure-drawer h3{
	text-align: left;
	font-size: 16px;
	color: #515151;
	padding-left: 10px;
	font-weight: 600;
	margin-top: 20px;
	background: #F7B62F;
	}
	#spMenu nav.pure-drawer p:first-child a{
	background: #f69302;
	border-bottom: 1px solid #cf7319;
	background: radial-gradient(#f69600 65%, #f48809 90%);
	color: #fff;
	font-size: 18px;
	padding: 10px 2%;
	text-align: left;
	font-weight: 600;
}
	#spMenu nav.pure-drawer ul li{
		width: 50%;
		border-bottom: 1px dotted #ccc;
		float: left;
	}
	#spMenu nav.pure-drawer a {
		color: #555555;
		transition: all 0.3s;
		padding: 6px 5px 6px 20px;
		display: block;
		background: url(images/icon_arrow.gif) no-repeat 10px 50%;
	}
	#spMenu .pure-drawer {
	background-color: #fff!important;
	height: 85%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 10px 0;
	z-index: 98;
}
	#spMenu ul.cf:after {
		content: "";
		clear: both;
		display: block;
	}

}


/*#container*/
#container{
	text-align: left;
	width: 1050px;
	margin: 0 auto;
}
#container .entry-title{
	text-align: center;
	margin: 10px 0px 30px;
}

#container .entry-title {
	font-size: 1.2rem;
	font-weight: bold;
}

#container .entry-title span {
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px;
    position: relative;
	z-index: -1;
}
#container .entry-title span:after {
    position: absolute;
    content: '';
    width: 40px;
    height: 3px;
    left: 50%;
    margin: 18px 0 0 -20px;
    display: block;
    background: #f69600;
    bottom: -10px;
    margin-top: 0;
}

.entry-content img {max-width: 100%;}
#container .breadcrumb,.breadcrumbs{ margin:15px 0 15px; font-size:1em;}
#container .sgl_migi { float: right; margin: 0 0 0 40px; width: 810px;}
#container .sgl_migi_2 { float: right; margin: 0px 0 0 40px; width: 810px;}
.kakomi_1{ background:#fff; border:1px solid #ccc; margin-bottom:10px;}
.kakomi_2{ background:#fff; border:1px solid #ccc; padding: 40px 24px 24px 24px; margin-bottom:10px;}
.kakomi_2_2{ background:#fff; border:1px solid #ccc; padding: 20px 30px 0px 30px; margin-bottom:10px;}
.kakomi_3{ background:#fff; border:1px solid #ccc; padding: 40px 79px 24px; margin-bottom:10px;}
.kakomi_4{
	background: #fff;
	border: 1px solid #ccc;
	padding: 20px 24px;
	margin-bottom: 20px;
}
.kakomi_1 p,.kakomi_2 p,.kakomi_3 p,.kakomi_4 p{ line-height:1.0;}
.kakomi_1 p,.kakomi_2 p,.kakomi_3 p{ line-height:1.6; margin-bottom:15px;}
.kakomi_1 p.mgn_1535,.kakomi_2 p.mgn_b_1535,.kakomi_3 p.mgn_b_1535{ margin:15px 0 35px;}
.kakomi_1 .next,.kakomi_2 .next,.kakomi_3 .next{ text-align:center; font-size:1.143em; margin:20px 0 40px;}
.che-ck{
	font-size: 1.715em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-image: url(images/check.webp);
	background-size: 70px 70px;
	padding: 25px 0px 20px 90px;
	margin: 10px 0 10px;
	border-bottom: 1px dashed #F69302;
}
.anshin{
	font-size: 1.5em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-image: url(images/annshinnpoint.png);
	background-size: 90px 90px;
	padding: 24px 0px 17px 90px;
	margin: 10px 0 10px;
		border-bottom: 1px dashed #F69302;
}
.koumoku_tit{ font-size:1.285em; font-weight:bold; line-height:1.6; margin-bottom:15px;}
.koumoku_tit2{ font-size:1.572em; font-weight:bold; line-height:1.6;  margin-top:20px;}
.koumoku_tit3{ font-size:1.715em; font-weight:bold; line-height:1.6;  margin:0 24px;}
.koumoku_tit4{ font-size:1.572em; font-weight:bold; line-height:1.6;}
.koumoku_tit5{ font-size:1.429em; font-weight:bold;	padding: 0.2em;	color: #494949;	background: #fffaf4; border-left: solid 5px #ffaf58;}
.koumoku_tit6{ font-size:1.285em; font-weight:bold; line-height:1.6; border-bottom: solid 3px #ea6c08; padding-left:15px;}
.koumoku_tit7{ font-size:1.429em; font-weight:bold; line-height:1.6; border-bottom: solid 3px #ea6c08; padding-left:20px;}
.koumoku_tit8{ font-size:1.429em; font-weight:bold; line-height:1.6; color:#bd131b; padding-bottom:10px;}
.koumoku_tit9{ font-size:1.143em; font-weight:bold; line-height:1.6; color:#bd131b; padding-bottom:5px;}
.koumoku_tit10{ font-size:1.572em; font-weight:bold; line-height:1.6; border-bottom: solid 3px #ea6c08; padding-left:60px;}
.koumoku_tit11{ font-size:1.285em; font-weight:bold; line-height:1.6; margin-bottom:10px;}
.koumoku_tit12{ font-size:1.585em; font-weight:bold; line-height:2; background:url(images/hyperpoint1.png) no-repeat 0 -0px; padding-left:60px;}
.numberList h4{ font-size:1.585em; font-weight:bold; line-height:2; padding-left:60px;}
.numberList h4:nth-of-type(1){background:url(images/hyperpoint1.png) no-repeat 0 -10px;}
.numberList h4:nth-of-type(2){background:url(images/hyperpoint1.png) no-repeat 0 -55px;}
.numberList h4:nth-of-type(3){background:url(images/hyperpoint1.png) no-repeat 0 -100px;}
.aori{ margin:5px 24px 0px;}
.aori img{ vertical-align:top}

.omoi_1,.omoi_2,.omoi_3,.omoi_4{ float:left; font-size:1.143em;}
.omoi_1{ width:450px; margin-right:33px;}
.omoi_2{ width:177px;}
.omoi_3{ width:177px; margin-right:33px;}
.omoi_4{ width:450px;}
.omoi_1 .chisa,.omoi_2 .chisa,.omoi_3 .chisa,.omoi_4 .chisa{ font-size:0.715em;}
.suisen_0{ padding-bottom:15px;}
.suisen_1{ font-size:1.285em; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:15px;}
.suisen_2{ float:left; margin:0 30px 5px 0;}
.suisen_0 dd{ line-height:1.6;}

.riyu_1,.riyu_2,.riyu_3,.riyu_4,.riyu_5,.riyu_6,.riyu_7{ background:url(images/in-riyu1.png) no-repeat; padding:0 0 5px 116px; margin-bottom:11px; border-bottom:1px dotted #ccc;}
.riyu_1{ background-position:0 0;}
.riyu_2{ background-position:0 -400px;}
.riyu_3{ background-position:0 -800px;}
.riyu_4{ background-position:0 -1200px;}
.riyu_5{ background-position:0 -1600px;}
.riyu_6{ background-position:0 -2000px;}
.riyu_7{ background-position:0 -2400px;}
.haba555{ width:495px; float:left; margin-left:10px;}
.time_tbl{ font-size:1.06em; width:100%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.time_tbl th,.time_tbl td{ padding:1px 10px 1px; border-bottom:1px solid #000; border-right:1px solid #000;
	text-align: center;}
.time_tbl th{
	background: #f6b1007d;
	text-align: center;
	color: #fb3c02;
}
.o-range{ color:#FFF; font-weight:bold; font-size:1.285em; background:#F69302; padding:6px;}
.map-hidari{width: 320px;float: left;}
.map-hidari p{
	padding: 10px 20px;
}
.map-migi{
	margin-left: 25px;
	float: right;
	width: 410px;
}
.map-migi img {
	width: 100%;
	height: auto;
}
.map_michi{ font-size:1.1em; font-weight:bold; border-bottom:1px dotted #ccc; padding:15px 0 15px 1em; margin-bottom:0 0 15px; text-indent:-1em;}

.sgl_hidari { float: right; width: 200px;}
.bnr_lst{ margin:0 0 10px;}
.bnr_lst li{ margin:0 0 10px;}
.bnr_lst li img{ vertical-align:top;}
.lst_tit{ color:#fff; padding:7px; 
    background: #f69302;
    border-bottom: 1px solid #cf7319;
    background: radial-gradient(#f69600 65%, #f48809 90%);
	font-weight:400;
letter-spacing: 0.03em;}
.koumoku_lst{ border:1px solid #ccc; margin-bottom:10px; background:#fff;}
.koumoku_lst li{
	border-bottom: 1px dotted #ccc;
}
.koumoku_lst li a {
	color: #555555;
	transition: all 0.3s;
	padding: 6px 5px 6px 20px;
	display: block;
	background: url(images/icon_arrow.gif) no-repeat 10px 50%;
}
.koumoku_lst li a:hover {
	text-decoration: none;
	background-color: #EDEDED;
}
.sidebnr img{ vertical-align:top;}
.sideotoi{ border-right:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #ccc; padding:5px; background:#fff;}
.sidedenwa{ color:#f8480c; font-size:1.643em; font-weight:bold;}
.basyokara{ font-size:0.858em; line-height:1.6; border:1px solid #ccc; padding:10px; background:#fff;}

@media screen and (max-width: 680px) {
	#container{
		text-align: left;
		width: 96%;
		margin: 0 auto;
	}
	#container .kakomi_4 {
    padding: 10px;
}
	.haba555 {
	width: 100%;
	float: none;
	margin-left: 0px;
}
	.flt {
	margin: 0 auto 20px;
	width: 80%;
	float: none;
}
	#container .flt  img {
	width: 100%;
	height: auto;
}
	#container .che-ck{
	font-size: 20px;
	font-weight: 600;
	background-image: url(images/check.webp);
	padding: 15px 0px 5px 50px;
	background-size: 40px auto;
}
	#container .map-hidari,#container .map-migi{
	width: 100%;
	margin: 0;
	float: none;
}
	
	#container .sgl_migi {
		width: 100%;}
	#container .sgl_hidari {
	display: none;
}
	.kakomi_2,.kakomi_2_2, .kakomi_3 ,.kakomi_4{
	padding: 10px;
}.koumoku_tit {
	font-size: 16px;
}
	.koumoku_tit2{ 
		font-size: 16px;}
	.koumoku_tit3{ 
		font-size: 16px;}
	.koumoku_tit4{ 
		font-size: 15px;}
	.koumoku_tit5{
		font-size: 16px;}
	.koumoku_tit6{ 
		font-size: 16px;}
	.koumoku_tit7{
		font-size: 16px;}
	.koumoku_tit8{ 
		font-size: 16px;}
	.koumoku_tit9{ 
		font-size: 14px;}
	.koumoku_tit10{ 
		font-size: 16px;}
	.koumoku_tit11{ 
		font-size: 16px;}
	.koumoku_tit12{
		font-size: 16px;}
	#container .entry-title span {
    font-size: 20px;
}
}




#footer{ color:#bdbdbd; background:#f69302; padding:0 0 20px; margin-top:10px;}
#footer a{ color:#FFF; text-decoration:none;}
#footer a:hover,#footer a:active { color:#FFF; text-decoration:underline;}
#footer .inner{
	width: 1150px;
	padding: 10px 0 0;
	margin: 0 auto;
}
.f_navi{ margin:0 0 30px;}
.f_navi li{ float:left; border-right:1px solid #bdbdbd; padding: 0 8px;}
.f_logo{ width:440px; float:left;}
.f_logo img{
	width:100%;
	height:auto;
}
.f_logo_2{
	width: 670px;
	float: right;
	color: #FFF;
	font-size: 0.75em;
}
@media screen and (max-width: 680px) {
	#footer{
	padding: 10px;
	padding-bottom: 70px;
}
	
	#footer .inner{
	width: 100%;
}
	.f_logo{
	width: 80%;
	margin: 0 auto 10px;
	float: none;
}	
	.f_logo_2{
		width: 80%;
		margin: 0 auto 10px;
		float: none;
		color: #FFF;
	}
}


/*#inquiry*/
#inquiry{
	text-align: left;
	margin: 50px 0 40px;
}
#inquiry .otoi_tel{
	margin-bottom: 10px;
	text-align: center;
	font-size: 24px;
	position: relative;
}
#inquiry .otoi_tel:after{
    position: absolute;
    content: '';
    width: 40px;
    height: 3px;
    left: 50%;
    margin: 18px 0 0 -20px;
    display: block;
    background: #f69600;
    bottom: -10px;
    margin-top: 0;
}
#inquiry .ftr_inquiry{
	font-size: 0.858em;
	padding: 20px 37px 10px;
	border-bottom: 1px solid #b9b8b2;
	margin-top: 20px;
	position: relative;
}
#inquiry .ftr_inquiry p{ margin:10px 0;}
#inquiry .free_tel{ 
	border-right: 1px dotted #b9b8b2;
	padding-right: 20px;
/* 	margin-right: 5px; */
	float: left;
	width: 488px;
	text-align: center;
}
#inquiry .otoi_frm{
	width: 460px;
	float: left;
	margin-top: 10px;
	text-align: center;
}
#inquiry .tophe{ font-size:0.858em; text-align:right;}
#inquiry .ftr_inquiry .contactBg {
	position: absolute;
	right: 10px;
	bottom: 0px;
	width: 150px;
	height: 194px;
}
.inquiry_tel_1 {
	color: black;
	font-size: 1rem;
	font-weight: bold;
	text-align: center;
}
.inquiry_tel_2 {
	color: black;
	font-size: 3rem;
	font-weight: bold;
	text-align: center;
}
#inquiry .free_tel a:hover {
	text-decoration: none;
}
#inquiry .free_tel a:hover p {
	color: darkgray;
}

@media screen and (max-width: 680px) {
	#inquiry .ftr_inquiry{
	padding: 20px 2% 10px;
}
	#inquiry .otoi_tel{
		font-size: 20px;
	}
	#inquiry .free_tel {
	border-right: 0px dotted #b9b8b2;
	border-bottom: 1px dotted #b9b8b2;
	padding-right: 0px;
	margin: 0px auto 10px;
	float: none;
	padding-bottom: 10px;
	width: 90%;
}
	#inquiry .otoi_frm {
	width: 100%;
	float: none;
	text-align: center;
}
	#inquiry .ftr_inquiry .contactBg {
	position: absolute;
	right: 0px;
	bottom: 0px;
	width: 70px;
}
.inquiry_tel_1 {
	font-size: 0.8rem;
}
.inquiry_tel_2 {
	font-size: 2rem;
}
}
@media screen and (max-width: 465px) {
	#inquiry .ftr_inquiry .contactBg {
		display:none;
	}
}
/*所在地*/
.kara_1{ border-right:1px dotted #ccc; margin:0 20px 0 0; width:328px; float:left;}
.kara_2{ width:308px; float:left;}
.kara_tit{ font-size:1.429em; font-weight:bold; background:url(images/incsssp.gif) no-repeat 0 -1161px; padding:0 0 0 30px; margin-bottom:10px;}
.kara_1 dd,.kara_2 dd{ width:308px; margin-bottom:10px;}
.yajiru{ background:url(images/incsssp.gif) no-repeat center -920px; padding:100px 0 0;}
/**/
.sen_kakomi{ border:2px solid #f17100; padding:20px 40px;}
.sen_kakomi p{ font-size:1.143em;}
/*よくある*/
.yokuaru_2{ width:180px; float:left; font-size:1.429em; font-weight:bold; padding-bottom:5px;}
.yokuaru_4{ border-bottom:2px solid #F69302;}
.yokuaru_3{ width:480px; float:left; font-size:1.143em; line-height:1.6;}
.yokuaru_3 dt{ background:url(images/yokuaru.gif) no-repeat 0 0; padding:0 0 20px 80px; margin-bottom:15px; font-weight:bold; text-indent:-1em;}
.yokuaru_3 dd{ background:url(images/yokuaru.gif) no-repeat 0 -200px; padding:0 0 25px 80px; margin-bottom:15px; border-bottom:1px dotted #ccc; text-indent:-1em;}
/*施術流れ*/
.flow_1{ border-bottom:1px dotted #ccc; padding-bottom:7px; margin-bottom:13px;}
.flow_1 dt{ width:345px; float:left;}
.flow_1 dd{ width:315px; float:left; line-height:1.6;}
/*診療時間料金*/
.charge_tbl,.charge_tbl2{ font-size:1.285em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff; margin-bottom:20px;}
.charge_tbl th,.charge_tbl td,.charge_tbl2 th,.charge_tbl2 td{ line-height:1; vertical-align:top; color:#000; font-weight:bold; padding:13px 5px 11px 15px; border-bottom:1px solid #000; border-right:1px solid #000;}
.charge_tbl th{ background:#f7a04c;}
.charge_tbl th.sub{ background:#fac694;}
.charge_tbl2 th{ background:#88b1ee;}
.charge_tbl2 th.sub{ background:#c3d8f6;}
.charge_tbl span,.charge_tbl2 span{ font-size:0.75em; font-weight:normal;}
.haba2{ width:230px;}

@media (max-width: 680px){
.hoken_tbl{
	font-size: 1.143em;
	width: 99%;
	border-top: 1px solid #000;
	border-left: 1px solid #000;
	text-align: left;
	background: #fff;
	margin-bottom: 20px;
}
.hoken_tbl th,.hoken_tbl td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.hoken_tbl th{ background:#FFD1CF;}
.hoken_tbl2{ font-size:1.143em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.hoken_tbl2 th,.hoken_tbl td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.hoken_tbl2 th{ background:#FFD1CF;}
}
/*交通事故*/
.car_1{}
.car_1 li{ font-size:1.143em; font-weight:bold; margin:0 0 10px; text-indent:-1.3em; padding-left:1.3em;}
.car_2 li{ font-size:1.143em; font-weight:bold; margin:0 0 10px; text-indent:-8.5em; padding-left:8.5em;}
.car_back1{ background:url(images/koutsu_1902.jpg) no-repeat 340px -800px; padding:0 200px 0 0; font-size:1.143em;}
.car_back2{ background:url(images/koutsu_1902.jpg) no-repeat 305px 0; padding:0 250px 0 0; font-size:1.143em;}
.car_back3{ background:url(images/koutsu_1902.jpg) no-repeat 358px -560px; padding-right:200px; font-size:1.143em;}
.muchi{ font-size:1.143em;}
.muchi dt{ font-weight:bold; margin-bottom:5px;}
.muchi dd{ margin-bottom:10px;}
.c_0 h5{ font-size:1.143em; font-weight:bold; text-indent:-3.5em; padding:0 0 10px 3.5em;}
.c_1,.c_2,.c_3,.c_4,.c_5,.c_6,.c_7,.c_8,.c_9,.c_10,.c_11,.c_12,.c_13,.c_14,.c_15,.c_16{
	background: url(images/koutsu_1902.jpg) no-repeat;
	margin-bottom: 20px;
	min-height: 100px;
}
.c_1{ background-position: 0 -1200px; padding:0 0 0 190px;}
.c_2{ background-position: 0 -1600px; padding:0 0 0 190px;}
.c_3{ background-position: 0 -2000px; padding:0 0 0 190px;}
.c_4{ background-position: 0 -2400px; padding:0 0 0 190px;}
.c_5{ background-position: 0 -2800px; padding:0 0 0 190px;}
.c_6{ background-position: 0 -3200px; padding:0 0 0 190px;}
.c_7{ background-position: 0 -3600px; padding:0 0 0 190px;}
.c_8{ background-position: 0 -4000px; padding:0 0 0 190px;}
.c_9{ background-position: 0 -4400px; padding:0 0 0 190px;}
.c_10{ background-position: 0 -4800px; padding:0 0 0 190px;}
.c_11{ background-position: 0 -5400px; padding:0 0 0 190px;}
.yokuaru_5{ font-size:1.143em; line-height:1.6;}
.yokuaru_5 dt{ background:url(images/yokuaru.gif) no-repeat 0 0; padding:0 0 0 80px; margin-bottom:15px; font-weight:bold; min-height:45px; text-indent:-1em;}
.yokuaru_5 dd{ background:url(images/yokuaru.gif) no-repeat 0 -200px; padding:0 0 15px 80px; margin-bottom:15px; min-height:45px; border-bottom:1px dotted #ccc; text-indent:-1em;}

/*スタッフ募集*/
.charge_tbl3{ width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff; margin-bottom:20px;}
.charge_tbl3 th{ font-weight:bold; background:#88b1ee;}
.charge_tbl3 th.sub{ background:#c3d8f6;}
.charge_tbl3 th,.charge_tbl3 td{ line-height:1.4; vertical-align:top; color:#000; padding:13px 5px 11px 15px; border-bottom:1px solid #000; border-right:1px solid #000;}
.haba3{ width:100px;}

/*スタッフ紹介*/
.staff_1{ margin-bottom:30px; border-bottom:1px dotted #ccc;}
.staff_1 .koumoku_tit10 span{ font-size:0.715em; font-weight:normal;}
.staff_2{ width:235px; float:left;}
.staff_3{ width:310px; float:left; border-left:1px solid #ccc; border-top:1px solid #ccc; margin-bottom:15px; font-size:0.858em;}
.staff_3 th,.staff_3 td{ border-bottom:1px solid #ccc; border-right:1px solid #ccc; padding:7px 4px 7px 10px;}
.staff_3 th{ white-space:nowrap; background:#f5f3e9; font-weight:bold;}
.staff_3 td{}
.staff_4{ font-size:1.143em;}
.staff_4 dt{ font-weight:bold; color:#666; margin-bottom:10px;}
.staff_4 dd{ line-height:1.6; margin-bottom:15px;}
/*院長紹介*/
.ga_lft1{ float:left; margin:0 20px 0 0;}
.ga_lft2{ float:right; margin:0 0 0 20px;}
/*トップページ院長ごあいさつ*/
.goaisatsu {width:100%; border:solid 1px #CCCCCC; margin:0 auto; background-color: #ffffff;  padding: 30px 0;}
.title h3{text-align:center; padding: 0px !important;letter-spacing: 3px; margin: 0 auto;}
.part-title {
    margin: 30px;
    letter-spacing: 5px;
    font-size: 200% !important;
    text-align: center;
}
.profile {
    width: 75%;
    display: flex;
    text-align: center;
    margin: 0 auto;
}
.profile-detail {
    padding-top: 64px !important;
    margin-left: 25px !important;
}
.profile-detail p {font-size:12px; margin-bottom: 10px;}
.name {margin-left:20px;}
.name img {margin-top: 40px !important;}
.name p {text-align:center;}
.profile-detail p {padding-bottom:20px;}
.profile h5 {font-weight:bold;}
.catchcopy {font-size: 25px; font-weight: bold;}
.catchcopy h3 {text-align:center; margin:0 auto; color:#FF9A03; padding:30px 0;}
/* .title-2 {font-size: 20px; font-weight: bold; margin: 25px 0px 5px 0px; border-bottom: solid 1px #FF9A03;} */
.sejyutsu h3 {border-bottom: solid 5px #FF9A03; font-weight: bold; font-size: 20px; margin-top: 20px;}
.sejyutsu {width: 90%; margin: 0 auto;}
.detail p {margin: 10px;}

/*症状*/
.youtsu_1{ background:url(images/0youtsuu_01.jpg) no-repeat left bottom;}
.sj_1{ padding:10px; margin-bottom:30px; border:2px solid #f17100;}
.sj_1 li{ color:#613000; margin-bottom:7px; font-size:1.143em; font-weight:bold; padding-left:40px;}
.katakori{ background:url(images/0katakori_01.jpg) no-repeat left bottom;}
.nagare{ padding:25px 40px 0 30px; margin-bottom:30px; border:2px solid #f17100;}
.nagare li{}
.n1,.n2,.n3,.n4,.n5,.n6,.n7,.n5x{ background:url(images/nagare.gif) no-repeat; padding:0 0 0 60px; min-height:74px; font-size:1.143em; margin-bottom:5px;}
.n1{ background-position:0 -118px;}
.n2{ background-position:0 -242px;}
.n3{ background-position:0 -369px;}
.n4{ background-position:0 -494px;}
.n5{ background-position:0 -620px;}
.n5x{ background-position:0 -1534px;}
.n6{ background-position:0 -747px;}
.n7{ background-position:0 -871px;}
.kankaku{ font-size:1.572em; font-weight:bold; line-height:1.6; background:url(images/nagare.gif) no-repeat 5px 9px; padding: 10px 10px 10px 50px; margin-bottom:15px; border:1px solid #f17100;}
/*治療の特徴y*/
.chara_1{ margin-bottom:30px;}
.chara_1 li{ background:url(images/incsssp.gif) no-repeat 0 -2075px; padding-left:60px;}
.chara_1 h4{ font-size:1.715em; font-weight:bold; color:#0004a3;}
.chara_1 p{ font-size:1.143em;}
/*カテゴリページ*/
.cate_list{ margin-bottom:50px;}
.cate_list li{ font-size:1.143em; padding: 0 0 10px 20px; margin-bottom: 10px; border-bottom:1px dotted #ccc;}
/*simple tags*/
.entry-content p.kan_ren_tit{ color:#006633; font-weight:bold; margin:25px 0 5px; padding:0;}
.st-related-posts{ padding:10px 15px 5px; border:1px dotted #ccc; margin-bottom:30px;}
.st-related-posts li{ line-height:1.6; margin-bottom:5px;}
/*sitemap*/
.ddsg-wrapper{ line-height:1.6;}
.ddsg-wrapper ul li{ font-weight:bold; margin-bottom:15px;}
.ddsg-wrapper ul li ul li{ font-size:0.858em; font-weight:normal; margin:5px 0 0 15px;}
/*voice*/
.voice_0{ padding:5px 15px 3px; background:#da6c00; color:#FFF; font-size:1.285em; font-weight:bold; margin-bottom:20px;}
.voice_1{ width:140px; float:left;}
.voice_2{ width:620px; float:left;}
.voice_2 p{ font-size:1.143em;}
.voice_3{ font-size:1.143em; font-weight:bold; border-bottom:1px solid #ccc; padding-bottom:5px; margin-bottom:15px;}
.voice_4{ font-size:0.715em; padding-right:25px;}
.v_1,.v_2,.v_3,.v_4{ background:url(images/viccsssp.jpg) no-repeat; padding-left:250px;}
.v_1{ background-position:0 0;}
.v_2{ background-position:0 -300px;}
.v_3{ background-position:0 -600px;}
.v_4{ background-position:0 -900px;}



/*フォーム7*/
div.wpcf7 { background:#fff;}
div.wpcf7-response-output {margin: 2em 0.5em 1em;padding: 0.2em 1em;}
div.wpcf7-mail-sent-ok {border: 2px solid #398f14;}
div.wpcf7-mail-sent-ng {border: 2px solid #ff0000;}
div.wpcf7-spam-blocked {border: 2px solid #ffa500;}
div.wpcf7-validation-errors {border: 2px solid #f7e700;}
span.wpcf7-form-control-wrap {position: relative;}
span.wpcf7-not-valid-tip {position: absolute;top: 20%;left: 20%;z-index: 100;background: #fff;border: 1px solid #ff0000;font-size: 10pt;width: 280px;padding: 2px;}
span.wpcf7-not-valid-tip-no-ajax {color: #f00;font-size: 10pt;display: block;}
span.wpcf7-list-item {margin-left: 0.5em;}
.wpcf7-display-none {display: none;}
div.wpcf7 img.ajax-loader {border: none;vertical-align: middle;margin-left: 4px;}
div.wpcf7 .watermark {color: #888;}
.wpcf7-text{ background:#eaf5fa; padding:6px; border:solid 1px #b9b8b2; width:250px; z-index:5;}
.wpcf7-form p{ font-size:0.858em; font-weight:bold; line-height:2; margin:0 0 20px 0; width:100%;}
.wpcf7-radio label{ margin:0 20px 0 0;}
.your-message textarea{ font-size:1.143em; background:#eaf5fa; padding:4px; border:solid 1px #b9b8b2; width:300px;}
.wpcf7-list-item-label{ margin-right:25px;}
.wpcf7-submit{ width:150px; padding:7px 10px;}


/*2013/11/19 交通事故コンテンツ修正 start*/
.pointnumber {
  background-color: #f39801;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  color: #fff;
  border: 5px solid #fff;
  display: block;
  font-size: 362%;
  text-align: center;
  margin-top: -20px;
}

.pointTxt {
  color: #000;
  width: 518px;
  height: 50px;
  display: block;
  border-radius: 5px;
  text-align: left;
  margin-left: 76px;
  line-height: 50px;
  font-weight: bold;
  font-size: 20px;
  margin-top: -20px;
  padding-left: 50px;
}

.bg_patternOrenge {
    background-color:#FFA500;
    /* 幅8px、高さ8pxで背景画像のサイズを指定 */
    background-size: 15px 15px;

}

.bg_patternskyOrenge {
    background-color: orange;
    /* 幅8px、高さ8pxで背景画像のサイズを指定 */
    background-size: 15px 15px;

}

.bg_patternPink {
    background-image: linear-gradient(
      -45deg,
      #f6b190 25%,
      #f29977 25%, #f29977 50%,
      #f6b190 50%, #f6b190 75%,
      #f29977 75%, #f29977
    );
    /* 幅8px、高さ8pxで背景画像のサイズを指定 */
    background-size: 15px 15px;

}

.eyeTitle {
  color: #07933c;
  width: 518px;
  height: 80px;
  display: block;
  border-radius: 5px;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 3px;
  text-align: left;
  padding-left: 42px;
  line-height: 80px;
  font-weight: bold;
  font-size: 20px;
  padding-top: 0px;
  font-family:ＤＦ特太ゴシック体;
  letter-spacing:-2px;
}

.programCatch {
  background-color: #fff;
  height: 76px;
  color: #ec5214;
      -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
  font-size: 32px;
  font-family:ＤＦ特太ゴシック体;
  letter-spacing: -2px;
}

.pointArea_image {
  height: 150px;
  margin-left: -6px;
  margin-top: 16px;
}

.marB15 {
  margin-bottom: 15px;
}

.attention{
  background:url(images/attention.png) no-repeat 0;
  width: 200px;
  height: 121px;
  display: block;
  text-align: center;
  margin-top: -13px;
}

.attentionTitle {
  height: 77px;
  display: block;
  margin-left: 100px;
  margin-top: -15px;
  width: 535px;
  border-radius: 5px;
}
.onayamicase h4{font-size: 1.54em;}
.onayamicase img{margin:0;}
.ofw {
  overflow: hidden;
}

.paddT10 {
  padding-top:10px;
}

.marL10 {
  margin-left: 10px;
}

.marT10 {
  margin-top: 10px;
}

.marT20 {
  margin-top: 20px;
}

.marT16 {
  margin-top: 16px;
}

.textR {
 text-align: right;
 width: 400px;
}
.brawn {
  color: #4d311b;
}

.voiceBorder {
  border: 1px solid #4d311b;
  margin-bottom: 10px;
}

.programBg {

  background:url(images/programBg.png) repeat 0;
  width: 650px;
  height: 500px;
  border-radius: 10px;
  padding-top: 15px;
}
.programCatch {
  background-color: #fff;
  height: 76px;
  color: #ec5214;
      -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
  font-size: 32px;
  font-family:ＤＦ特太ゴシック体;
  letter-spacing: -2px;
  width: 657px;
  margin-left: -4px;
  line-height: 76px;
  margin-top: -10px;
  text-align: center;
}

.stage {
  margin-top: 24px;
}
.stage ul {
  margin-right: -10px;
}
.stage ul li{
  border: 3px solid #905f36;
  border-radius: 10px;
  background-color: #fff;
  width: 195px;
  height: 280px;
  box-sizing: border-box;
  float: left;
  text-align: center;
  margin-right: 15px;
}

.stageBg > p {
  color: #4d311b;
  text-align: left;
  padding: 10px;
  font-weight: bold;
}

.dotte {
  border-bottom: 2px dotted #d5b688;
  width: 150px;
  display: block;
  margin-left: 20px;

}

.programNameY {
  background-color: #f8d845;
  -webkit-text-stroke-color: #fff;
  -webkit-text-stroke-width: 1px;
}

.playable {
  height: 65px;
  display: block;
  border-radius: 5px;
  font-size: 23px;
  padding: 15px 5px 0px 10px;
  text-shadow: 1px 1px 0px #fff;
  -moz-box-shadow: 1px 1px 0px #fff;
  font-family: ＤＦ特太ゴシック体;
  letter-spacing: -2px;
}

.trafficArea ul {
  margin: 10px 10px 15px 10px;
  margin-right: -10px;
}

.trafficArea ul li{
  margin-right: 10px;
}
.trafficAfter{
  height: 44px;
  display: block;
  border-radius: 5px;
  padding: 15px 5px 0px 10px;
  text-shadow: 1px 1px 0px #f19901;
  -moz-box-shadow: 1px 1px 0px #f19901;
  font-family: ＤＦ特太ゴシック体;
  letter-spacing: 2px;
  color: #000;
  text-align: center;
  line-height: 38px;
  font-size: 27px;
}

.playableTxt1{
  height: 300px;
  background:url(images/girl.png) no-repeat left;
  font-weight: bold;
}

.playableTxt2 {
  height: 300px;
  background:url(images/gattsu.png) no-repeat right;
  font-weight: bold;
}

.fboxTxt {
  width: 338px;
  float: right;
  margin-top: 30px;
  margin-right: 92px;
  line-height: 26px;
  color: #543928;
}
.fbox {
    position: relative;
    display:inline-block;
    padding:25px 20px 15px 25px ;
    text-align:left;
    background-color:#e4dece;
    border-radius: 100px ;
}

.fbox:after {

}

.fbox:before {
   content: url("images/fboxsmall.png");
   position: absolute;
   left: -14px;
}
.fboxTxt2 {

  width: 338px;
  float: left;
  margin-top: 30px;
  margin-right: 92px;
  height: 257px;
  color: #543928;
}
.fbox2 {
    position: relative;
    display:inline-block;
    padding:10px ;
    text-align:left;
    background-color:#e4dece;
    margin: 5px 10px 5px 5px;
    border-radius: 5px ;
}
.fbox2:after, .fbox2:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
}
.fbox2:after {

}
.fbox2:before {
   content: url("images/fboxbig.png");
   position: absolute;
   left: 345px;
}

.omakase {
  background:url(images/teacheryubi.png) no-repeat center;
  height: 252px;
  width: 654px;
}

.omakaseTxt {
  width: 295px;
  position: relative;
  top: 100px;
  left: 298px;
}

.nameMark {
  background:url(images/crover.png) no-repeat left;
  width: 480px;
  height: 31px;
  padding-left: 35px;
  font-size: 18px;
  display: block;
}

.nameMark2 {
  width: 480px;
  padding-left: 25px;
  display: block;
}

.voiceArea > h4{
　margin: 10px 0 10px 0;
  border: 1px solid #FFD700;
  background: -webkit-gradient(linear, left top, left bottom,

color-stop(0.88, #f5f1d6), color-stop(0.00,　　　#f6ca46));
background: -webkit-linear-gradient(top, #f6ca46 0%, #f5f1d6 88%);
background: -moz-linear-gradient(top, #f6ca46 0%, #f5f1d6 88%);
background: -ms-linear-gradient(top, #f6ca46 0%, #f5f1d6 88%);
background: linear-gradient(to bottom, #f6ca46 0%, #f5f1d6 88%);
}
.troublecase_traffic{background-color: rgb(245, 242, 239);padding: 0.5em;}
.troublecase_traffic i{  font-size: 1.8em;color: red;vertical-align: middle;margin-right: 0.5em;line-height: 1.5em;}
.voiceArea ul li ul li {
   display: inline-block;
   width: 218px;
}

.voiceBorder img {
  margin-top: 22px;
  padding-left: 10px;
}
/*2013/11/19 交通事故コンテンツ修正 end*/
.common_contact>p:nth-of-type(2){
font-size: 3.2em !important;
}

/*2015/10事故コンテンツ修正*/
.logo_in img{padding-left: 4em;}



.accessrote ul li {
  display: inline-block;
  width: 44%;
  margin: 1em;
  vertical-align: top;
}

	
/*body.home*/
body.home #container .kakomi_4.aC img{
	width: 100%;
	height: auto;
}
/*施術の流れ*/
body.home #container .flow_3 ul{margin-top:10px;}
body.home #container .flow_3 ul li{float:left;width: 220px;margin-bottom: 20px;}
body.home #container .flow_3 ul li:nth-child(even){width:25px;line-height: 184px;}
body.home #container .flow_3 ul li>img{vertical-align:middle; margin-left:6px;}
body.home #container .flow_3 ul li p{font-size: larger;font-size: 14px;margin:5px;}
body.home #container .flow_3 ul li p:first-child{color:#F69302;font-size:large;font-weight: bold;margin:0;}
body.home #container .flow_3 ul li p img {
	width: 100%;
	height: auto;
}
body.home #container .flow_3 ul li:nth-child(7){clear: both;}

/*予約の流れ*/
body.home #container .flow_2 ul{margin-top:10px;}
body.home #container .flow_2 ul li{float:left;width:236px;margin-bottom: 5px;}
body.home #container .flow_2 ul li:nth-child(even){width:25px;line-height: 184px;}
body.home #container .flow_2 ul li>img{vertical-align:middle;}
body.home #container .flow_2 ul li p{font-size: larger;font-size: 14px;margin:5px;}
body.home #container .flow_2 ul li p:first-child{color:#F69302;font-size:large;font-weight: bold;margin:0;}
body.home #container .flow_2 ul li p img {
	width: 100%;
	height: auto;}
body.home #container .timeTableBox .timeTable {
	margin: 10px 0;
	width: 100%;
}

@media screen and (max-width: 680px) {
	body.home #container .timeTableBox .flt {
	float: none;
	margin: 0 auto 20px;
	width: 90%;
	}
	body.home #container .timeTableBox .flt img{
	width: 100%;
	height: auto;}
	body.home #container .timeTableBox .timeTable {
	width: 100%;
	float: none;
	margin-left: 0px;
	}
	body.home #container .timeTableBox .timeTable .time_tbl {
	width: 100%;
}
	.time_tbl th, .time_tbl td {
	padding: 1px;
}
	
	.kakomi_2 {
	padding: 10px;
}
	.riyu_1, .riyu_2, .riyu_3, .riyu_4, .riyu_5, .riyu_6, .riyu_7 {
    padding: 0 0 5px 90px;
}
	
	body.home #container .flow_3 ul li {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
	body.home #container .flow_2 ul li.arrow,
	body.home #container .flow_3 ul li.arrow  {
		display: none;
	}
	body.home #container .flow_2 ul li {
    float: none;
    width: 100%;
    margin-bottom: 20px;
}
}



/*common*/
#fixpage .time_tbl th,#fixpage .time_tbl td{padding: 4px 8px 0px;}

@font-face {
  font-family: 'A-OTF 新ゴ Pro R';
  src: url('font/A-OTF-SHINGOPRO-REGULAR.OTF') format('opentype');
}

/*
.playable span.red {background-color: yellow; padding: 3px 0;}
.koumoku_tit5 {color: yellow;}
*/
/*最優先告知エリア　（例：年末年始告知など）*/
/*.kakomi_4:nth-of-type(1):before{content: url("images/newyear.png");}
#fixpage .sgl_migi:before{content: "";}*/
@media all and (min-width: 481px) {
.sgl_migi > h3:first-child{}
/*汎用エリア　色*/
.bgwhite {
	background-color: #fff;
	text-align: center;
}
.gray{ color:#848484;}
.yellow{ color:#f0ba00;}
.red{ color:#e60012;}
.green{ color:#0FA73B;}
.bold{font-weight: bold;}

/*汎用マージン*/
/*汎用文字サイズ*/
.font05em{font-size: 0.5em;}
.font1em{font-size: 1em;}
.font12em{font-size: 1.2em;}
.font15em{font-size: 1.5em;}
.font2em{font-size: 2em;}
b{color: #c3131b;font-weight: bold!important;}
/*汎用予約サイズ*/
.marL1em{margin-left: 1em;}
.marR1em{margin-right: 1em;}
.marL2em{margin-left: 2em;}
.marR2em{margin-right: 2em;}

/*ヘッダーエリア*/
.hd_0{ width:950px !important;}
.hd_1{ width:440px !important; float:left !important; font-size:0.75em !important;}
.hd_1 p{ padding-right:10px !important; line-height:1.6 !important;}
.hd_2{ width: 295px !important; float:left !important;}
/*.hd_3{ width: 350px !important; float:left !important;}*/
/*新料金2014/02/04追加*/
.zihi{background-color: rgb(251,235,206);
padding: 20px;
border-radius: 20px;
padding: 20px;
}
.chuki {font-size: larger;font-weight: bold;}
.chuki2 {font-size: larger;font-weight: bold;margin-top: -18px;}
.zihi>p>img{-webkit-border-radius: 18px;
        border-radius: 18px;}
.hoken{display:none;}

/*施術・予約2014/03/16追加*/
/*施術の流れ　予約の流れ*/
/*施術の流れ*/
.flow_3 ul{margin-top:10px;}
.flow_3 ul li{float:left;width: 190px;margin-bottom: 20px;}
.flow_3 ul li:nth-child(even){width:25px;line-height: 184px;}
.flow_3 ul li>img{vertical-align:middle; margin-left:6px;}
.flow_3 ul li p{font-size: larger;font-size: 14px;margin:5px;}
.flow_3 ul li p:first-child{color:#F37800;font-size:large;font-weight: bold;margin:0;}
.flow_3 ul li:nth-child(7){clear: both;}

/*予約の流れ*/
.flow_2 ul{margin-top:10px;}
.flow_2 ul li{float:left;width:202px;margin-bottom: 5px;}
.flow_2 ul li:nth-child(even){width:25px;line-height: 184px;}
.flow_2 ul li>img{vertical-align:middle;}
.flow_2 ul li p{font-size: larger;font-size: 14px;margin:5px;}
.flow_2 ul li p:first-child{color:#F37800;font-size:large;font-weight: bold;margin:0;}

/*患者様の声*/
.box{
	width: 650px;
	padding: 20px 24px 24px;
	margin:0 0 20px 0;
	border: 1px #cbcbcb solid;
	background-color: #FFF;
}
.box img {
    padding-right: 20px;
    padding-bottom: 30px;

}
.box  p {
	font-style: 12px;
    overflow: auto;
    color: #363636;
    padding: 0 10px 10px 10px;
}
.box h4 {
	padding: 5px 15px 3px;
	background: none repeat scroll 0% 0% #DA6C00;
	color: #FFF;
	font-size: 1.285em;
	font-weight: bold;
	margin-bottom: 20px;
}

.box_b {
	border: 1px solid #eb6100;
	}

p.voice_left_k{
	font-size: 1.143em;
    font-weight: bold;
    border-bottom: 1px solid #CCC;
    padding-bottom: 5px;
    margin-bottom: 15px;
}
/*パンくずナビの感覚*/
.breadcrumbs {}
/*20140414 雑誌掲載追加と変更 start */
 .media ul{
	display: box;
	/*width:100%;*/
	border-bottom:1px solid orange;
	padding:10px;
}
ul.mediaArea {
width: 640px;
}
ul.mediaArea li:nth-child(1){
    width: 320px;
    margin-right: 10px;
    float: left;
}
ul.mediaArea li:nth-child(2){
    width: 139px;
    float: right;
}
ul.mediaArea li:nth-child(3){
    width: 163px;
    float: right;
}
ul.mediaArea li:nth-child(3) img{width:75%;}
ul.mediaArea li p:first-child {
	font-size: 24px;
	color: rgb(241, 109, 5);
	font-weight: bold;
	border-bottom: 1px dotted orange;
	line-height: 48px;
}
ul.mediaArea li p:last-child {
	font-size: larger;
}

/*施術・予約2014/03/16追加*/

.koumoku_tit4+p+p>img{height: auto!important;width: 100%!important;}

/*マッサージ見出し文字変更/2014/04/24追加*/
p.massaji {
	font-size: 18px;
	color:#ff8c00;
}

/*整体見出し文字変更/2014/04/24追加*/
p.seitai {
	font-size: 18px;
	color:#ffa500;
	margin-bottom: 5px;
}
/*整骨院ロゴ変更に伴い修正/2014/04/24追加*/
.clogo_in>img{position:absolute;left:3px;top:-29px !important;}
.tp_navi_1{position: relative;}
.logo_in {
	padding: 15px 55px 0 49px!important;
}



.tophe {
font-size: 0.858em;
text-align: right;
clear:both;
}

.renraku {
float:right;
text-align: left;
width: 730px;
margin: 50px 0 40px 110px;
}

.internallinkTxt a{color:#0074A2;font-size: 1.572em;}
.internallinkTxt p{color:#EF4E21;font-size: 1.572em;}



/*採用情報*/
.recruitSelect p {display:inline-block;margin-bottom:6em;}

/*20140522追加　骨盤矯正*/
.bg_beige {
background-color: #FBE2B8;
}

.boxBg2>p {
padding-left: 20px;
font-size: 21px;
color: #40220F;
margin-bottom: 0;
line-height: 28px;
}
/*症状別、施術別のこんなお悩みありませんかエリア*/

/*整体*/
ul.troublecase_seitai{
	background: url(images/waku_onayami.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
    background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_seitai li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 28px;
    line-height: 51px;
    left: 40px;
}

/*腰痛*/
ul.troublecase_youtsuu{
	background: url(images/waku_onayami.png)no-repeat;
	height: 270px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_youtsuu li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 28px;
    line-height: 51px;
    left: 40px;
}

/*肩こり*/
ul.troublecase_katakori{
	background: url(images/waku_onayami.png)no-repeat right bottom;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: -5px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_katakori li{
    margin-left: 80px;
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 28px;
    line-height: 51px;
    left: 40px;
}
/*ヘルニア*/
ul.troublecase_helnia{
	background: url(images/helnia.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position:388px 51px,0;
	background-size: 32%,100%;
	padding-top: 35px;
	margin-left: 40px;
}

ul.troublecase_helnia li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;

	position: relative;
    top: 28px;
    line-height: 51px;
    left: 40px;
}

/*頭痛*/
ul.troublecase_zutsuu{
	background: url(images/waku_onayami.png)no-repeat right bottom;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_zutsuu li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 28px;
    line-height: 51px;
    left: 40px;
}

/*坐骨神経痛*/
ul.troublecase_zakotsu{
	background: url(images/zakotsu.jpg)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position:412px 47px,0;
	background-size: 28%,100%;
	padding-top: 35px;
	margin-left: 40px;
}

ul.troublecase_zakotsu li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 28px;
    line-height: 51px;
    left: 40px;
}
/*O脚*/
ul.troublecase_okyaku{
	background: url(images/waku_onayami.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_okyaku li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 29px;
    line-height: 51px;
    left: 40px;
}

/*マッサージ*/
ul.troublecase_massage{
	background: url(images/waku_onayami.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_massage li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 29px;
    line-height: 51px;
    left: 40px;
}

/*骨盤矯正*/
ul.troublecase_kotsuban{
	background: url(images/waku_onayami02.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_rousai{
	background: url(images/rousai.jpg)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: 379px 40px,0;
    background-size: 31%,100%;
	padding-top: 35px;
	margin-left: 40px;
}

ul.troublecase_kotsuban li,ul.troublecase_rousai li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 29px;
    line-height: 51px;
    left: 40px;
}
#flot_right{
	float:right;
	width:210px;
	margin-left:10px;
	padding-top:10px;
}

#flot_left{
	float:left;
	    width: 416px;
}
	
/*産後骨盤矯正*/
ul.troublecase_sango{
	background: url(images/waku_onayami.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}

ul.troublecase_sango li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 29px;
    line-height: 51px;
    left: 40px;
}
	
/*スポーツ障害*/
ul.troublecase_sports{
	background: url(images/waku_onayami03.png)no-repeat;
	height: 327px;
	position: relative;
	margin-bottom: 20px;
	background-position: -15px -8px;
	background-size: 100%;
	padding-top: 45px;
	margin-left: 40px;
}
		

ul.troublecase_sports li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 29px;
    line-height: 51px;
    left: 40px;
}
	
/*筋膜ストレッチ*/
.onayami{
	width: 740px;
	text-align: center;
	margin-bottom: 10px;
	}

.onayami_wrap_01{width: 740px;}
	
.onayami_wrap{
	width: 100%;
	display: flex;
	margin: 0 auto;
	}
	
.onayami_illu{width:150px;}
.onayami_illu img{
	width: 100%;
	padding-top: 25px;
	}
	
ul.troublecase_kinmaku{
	height: 270px;
	position: relative;
	margin-bottom: 20px;
	margin-right: 30px;
}

ul.troublecase_kinmaku li{
	background: url(images/img_check_onayami.png)no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left: 47px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
    line-height: 51px;
	border-bottom: dashed  1px #727171;
}	
	
ul.troublecase_kinmaku li.p_line_sm{
	line-height: 150%;
	padding-top: 5px;
	padding-bottom:5px; 
	}
.br_pc_none br{display: none;}

	
/*自律神経失調症*/
.onayami_wrap_jiritsu{
	width: 460px;
	display: flex;
	margin: 0 auto;
	}
.onayami_illu_jiritsu{width:150px;}
.onayami_illu_jiritsu img{
	width: 100%;
	padding-top: 55px;
	}
	
ul.troublecase_jiritsushinkei{
	height: 390px;
	padding-right: 20px;
}

ul.troublecase_jiritsushinkei li{
	background: url(images/img_check_onayami.png)no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left: 47px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
    line-height: 51px;
	border-bottom: dashed  1px #727171;
}
	
/*手足のしびれ*/	
.onayami_wrap_shibire{
	width: 630px;
	display: flex;
	margin: 0 auto;
	}
ul.troublecase_shibire{
	height: 280px;
	padding-right: 20px;
}

ul.troublecase_shibire li{
	background: url(images/img_check_onayami.png)no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left: 47px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
    line-height: 51px;
	border-bottom: dashed  1px #727171;
}	
	
/*鍼灸*/
ul.troublecase_hari{
	background: url(images/hari.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
    background-position: 348px 48px,0;
    background-size: 38%,100%;
	padding-top: 35px;
	margin-left: 40px;
}

ul.troublecase_hari li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 29px;
    line-height: 51px;
    left: 40px;
}
.time_tbl2{ font-size:0.875em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.time_tbl2 th,.time_tbl2 td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.time_tbl2 th{ background:#c3dc8c;}
.haba1{ width:350px;}
	
/*花粉症*/
ul.troublecase_kahun{
	background: url(images/kahun.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	background-size:50%,100%;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: 378px 40px,0;
	background-size: 32%,100%;
	padding-top: 35px;
	margin-left: 40px;
}
ul.troublecase_kahun li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 29px;
    line-height: 51px;
    left: 40px;
}
ul.kahun_type{
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-image: url(images/kahun_type.png);
}
img[src="images/kot_03.jpg"]{display:none;}

/*ハイパーナイフ*/
ul.troublecase_hyperknife{
	background: url(images/hyperknife2.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
    background-position: 348px 48px,0;
    background-size: 45%,100%;
}

ul.troublecase_hyperknife li{
	margin-left: 65px;
	font-size: 16px;
	font-weight: bold;
	position: relative;
    top: 50px;
    line-height: 47px;
    left: 30px;
}
.time_tbl2{ font-size:0.875em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.time_tbl2 th,.time_tbl2 td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.time_tbl2 th{ background:#c3dc8c;}
.haba1{ width:350px;}

/*交通事故バナー*/
.trafficBanner{
	background: url(images/trafficsite.png) no-repeat;
	height: 120px;
	border: 2px solid #FF9900;
	margin-bottom: 20px;
	margin-top: 20px;
	position: relative;
}
.trafficBanner p:first-child{position: relative;left: 150px;top: -10px;}
.trafficBanner p:last-child a{position: absolute;font-size: 19px;left: 129px;top: 79px;color: #fff;font-weight: bold;}
/*外部リンク*/
.injobcolor{color:#73B70D;}
.aiwacolor{color:#0A67B8;}
.athenamabashicolor{color:#EB106B;}
.injobaiwa{margin-left:115px;}


/*駐車場表記*/

.parking {
	padding-top: 20px;
	width: 640px;
	font-size: 19px;
	font-weight: bold;
	color: #F37800;
}
.parking_chuki{
	font-size:16px;
	color:red;
	width: 640px;
}
/*労災*/
.rousaiPaper a{padding:2%;-webkit-border-radius: 10px;
        border-radius: 10px;
		border:2px solid #F37800;
		color: #F37800;
		display: block;
		text-decoration: none!important;
		width: 50%;
		text-align: center;
		background-color: #FFF;
}
.rousaiPaper{background-color: oldlace;padding: 2%;margin-bottom:1em;}
.rousai_faq{border: 2px solid #FF4A03;margin-bottom: 2em;}
.rousai_faq li{padding-left: 2%;}
.rousai_faq li:first-child{border-bottom: 1px dotted #FF4A03;background-color:rgb(247, 166, 128);}
.rousai_faq li span{font-size: 2em;display:inline-block;width: 9%;}
.rousai_faqQ {color:#fff;}
.rousai_faqA {color:#FF3300;}
/*フォームの調整*/

/*外部リンク*/
.banner li {
display: inline-block;
width: 260px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 2.5em;
}

.banner li:nth-child(1) {
border: 3px solid #73B70D;
color: #73B70D;
background: url("images/banner/injobbanner.jpg") no-repeat;
}

.banner li:nth-child(2) {
border: 3px solid #039c93;
color: #039c93;
background: url("images/banner/kyujinbanner.jpg") no-repeat;
-webkit-background-size: 78%;
     -o-background-size: 78%;
        background-size: 78%;
}


.banner li a {
display: block;
color: #000;
text-decoration: none;
text-align: right;
padding:1%;
margin-top: 6px;
}

.trafficLink{
	background-color: orange;
	padding: 2%;
	color: #000;
	-webkit-box-shadow: 0px 3px 0px rgb(189, 125, 7);
	        box-shadow: 0px 3px 0px rgb(189, 125, 7);
}
.charge_tbl3{margin-top: -8.5em;}
/*問合せフォームはこちらの調整*/
p[style~="width:48%;float:right;text-align:center;"] {width:19em!important;}
#tokumei{border: 1px solid blue;padding: 2%;margin-bottom: 2%;}
#tokumei h3{
    width: 56%;
    float: left;
}
#tokumei h3 a{
    color: #fff;
    background: #0000ff;
    margin: 7px;
    font-size: 14px;
    vertical-align: middle;
    padding: 3px;
    font-weight: initial;

}
#tokumei p{
	line-height: 2;
    margin-bottom: 0;
    font-size: 13px;
}

/*産後骨盤矯正のバナー*/
.sango_kotsubanbanner a{
	padding:0.5em;
	font-weight: bold;
	font-size: 1.5em;
	background-color: #FF5E1F;
	text-align: center;
	border:#D84004 3px solid;
	color: #fff;
	text-decoration: none!important;
	display: block;
}

/*病院と整骨院の違い*/
section.traffic2{margin-bottom: 2em;}
section.traffic2 h3{
	font-size: 1.5em;
	color: rgb(249, 114, 17);
	font-weight: bold;
	box-shadow: 0px 3px 0px orange;
	margin-bottom: 1em;
}
.traffic2 h3{
	font-size: 1.5em;
	line-height: 1.5em;
}
.traffic2 h4{font-weight: bold;font-size: 1.5em;color: #F15232;margin: 1em 0 0.2em 0;}
.traffic2 h4:before{content: "■";color: #F15232;}
/*ul.troublecase_traffic {
background: url(images/contents/traffic.png)no-repeat right bottom, url(images/waku.png)no-repeat;
height: 250px;
position: relative;
margin-bottom: 20px;
background-position: 354px 60px,0;
background-size: 32%,100%;
}*/
.comparison{margin-top: 2em;}
.comparison ul{margin: 1em 0 1em 0; }
.comparison li{
	display: inline-block;
	width: 48%;
}
.comparison li:first-child{
	background-color: #FF5700;
	border: 2px solid #FF5700;
}
.comparison li:last-child{
	background-color: #A3A1A0;
	border: 2px solid #A3A1A0;
}
.comparison li p:first-child{
	padding: 0.5em;
	color: #FF5700;
	text-align: center;
	font-weight: bold;
	font-size: 1.3em;
	color: #fff;
}
.comparison li p:last-child{
	background-color: #fff;
	height: 4em;
	line-height: 4em;
	text-align: center;
	font-weight: bold;
}
.comparison>p:first-child{
	font-size: 2em;
	color: orange;
	border: 2px solid orange;
}
.comparison>p span:first-child{
	background-color: orange;
	width: 9%;
	display: inline-block;
	text-align: center;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
	border: 2px solid orange;
	color: #fff;
	font-size: 1.2em;
}
.comparison>p span:last-child{
	text-indent: 0.5em;
	display: inline-block;
}
.happend{
	background: url("images/contents/happend.png") no-repeat -10px 10px;
	line-height: 5em;
	font-size: 1.6em;
	text-indent: 3.2em;
	font-weight: bold;
}
.troublecase_traffic img{margin:1em;float:right;}
.troublecase_traffic2{margin-bottom: 2em;}
ul.troublecase_traffic2 li:before{
	content:url("images/contents/checkbox_small.png");
	margin-top: 6px;
	display: inline-block;
	line-height: 27px;
	vertical-align: middle;
	text-indent: 1em;
	margin-right: 1em;
}
.logo_in img{padding-left:0;}
/*スマホ用非表示*/
#fixpage ul.sp_menu,.sp{display:none;}
/*患者様の声*/
.condition_voice ul{display: table;}
.condition_voice{background-color: rgb(252, 243, 237);padding: 0.5em;}
.condition_voice ul li{display: table-cell;}
.condition_voice ul li:first-child{width: 20%;border: 2px solid #fff;background-color: #fff;position: relative;}
.condition_voice ul li:first-child:after{
	content:url("images/img_bigIcon.png");
	position:absolute;
	top: 1em;
	left: 7em;
	-webkit-transform: rotate(-45deg);
	   -moz-transform: rotate(-45deg);
	    -ms-transform: rotate(-45deg);
	     -o-transform: rotate(-45deg);
	        transform: rotate(-45deg);
	}
.condition_voice ul li:last-child{width: 64%;vertical-align: top;padding-left: 1em;}
.condition_voice p{border-bottom: 1px solid #F37800;color: #F37800;}
/*保険料金表*/
.hoken_tbl{ font-size:1.143em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.hoken_tbl th,.hoken_tbl td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.hoken_tbl th{ background:#FFD1CF;}
.hoken_tbl2{ font-size:1.143em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.hoken_tbl2 th,.hoken_tbl td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.hoken_tbl2 th{ background:#FFD1CF;}

/*////////プレオープン////////////////////////*/
#pre{margin-bottom: 20px;font-size: 20px;}
#pre .boder_box{ 
   border: 1px solid #40210f;
    width: 97%;
    margin: 0 auto;
    background: #fff;
    margin-top: 20px;
    margin-bottom: 20px;
}
#pre a:hover{opacity:0.7;}
#pre .boder_box p:first-child{
    font-size: 20px;
    color: #fff;
    background: #40210f;
    width: 95%;
    margin: 10px auto;
    text-align: center;

}
#pre ul{
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
    width: 96%;
    height: 17rem;
}
#pre ul li{
    width: 47%;
    text-align: center;
    height: 17rem;
    float: left;
    margin-left: 12px;
}
#pre ul li:first-child{background: url("/sp_new/res/images/pre/pre_tell.png") no-repeat;background-size: contain;position: relative;} 
#pre ul li:first-child img{
    position: absolute;
    bottom: 16px;
    left: 60px;
}
#pre ul li:nth-child(2){background: url("/sp_new/res/images/pre/pre_net.png") no-repeat;background-size: contain;position: relative;} 
#pre ul li:nth-child(2) img{
    position: absolute;
    bottom: 16px;
    left: 60px;
}
#pre .boder_box p:last-child{
    text-align: center;
    font-size: 49px;
    font-weight: bold;
    color: #40210f;
    margin-bottom: 20px;
    margin-top: 20px;
    background: rgba(255, 145, 0, 0.28);
}
#pre p:last-child{
    border: 1px solid #40210f;
    width: 98%;
    margin: 0 auto;
}
#pre p:last-child img{vertical-align: bottom;}



/*交通事故ページstart*/
ul.stg{
    padding-left: 15px;
    padding-top: 10px;
    background-color: #fff;
}
ul.stg li{
    border: 3px solid #905f36;
    border-radius: 10px;
    background-color: #fff;
     width: 243px;
    height: 270px;
    box-sizing: border-box;
    float: left;
    text-align: center;
    margin-right:6px;
}
ul.stg li img{
width:150px;
height: 140px;
}
ul.stg li p{
color: rgb(77, 49, 27);
font-weight: bold;
padding: 10px;
text-align: left;
font-size: 16px;
}
.img{
border: 3px solid #905f36;
width: 100%;
}
ul.trouble{
	background: url(images/top_trouble.jpg) no-repeat;
	padding-left: 60px;
	font-size: 1.8em;
	padding-top: 8px;
	font-weight: bold;
	background-size: contain;
	margin-left: 60px;
}
ul.trouble li{
    height: 2.2em;
    line-height: 2em;
    }
/*電話でのお問い合わせ*/
.common_contact{
	background: url("images/kouhei.png") no-repeat;
	background-position: 100% 45%;
	border: 2px solid orange;
	background-size: 30%;
	padding-top: 1em;
}
.common_contact>p{text-indent:0.5em;margin:0;}
.common_contact>p:nth-of-type(1){color:#000;    font-size: 1.8em;font-weight: bold;}
.common_contact>p:nth-of-type(2){color: orange;font-size: 3.5em;font-weight: bold;}
.common_contact ul{padding: 0.5em;background-color: #E9E3D4;text-align: center;}
.common_contact ul li{
	display: inline-block;
	width: 40%;
	padding: 0 0.5em;
	border-radius: 3px;
	height: 2em;
	vertical-align: top;
	line-height: 2em;
	font-size: 1.5em;
}
.common_contact ul li:first-child{text-align: center;display: inline-block;background-color:#6A3906;margin-right: 0.5em;}
.common_contact ul li:last-child{display: inline-block;text-align: center;background:#FF6600;}
.common_contact a{display:block;color:#fff;}
.common_contact a:hover {text-decoration: none;}
.common_contact i{
	font-size: 1.5em;
	margin-right: 0.5em;
	vertical-align: middle;
	position: relative;
	top: -3px;
}
/*見出しの呼び出し*/
.midashi0{
 background: url(images/h_0.jpg) no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 50px;
    padding-left: 20px;
    margin-bottom: 10px;
        margin-bottom: 30px;
    background-size: cover;
 }
.midashi2{
background:url(images/h_2.jpg) no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 50px  !important;
    padding-left: 20px;
    background-size: cover;
    margin-bottom: 0!important;
}
.midashi3{
	background-repeat: no-repeat;
	background-image: url(images/h_3.jpg);
	color: #fff;
	font-size: 20px;
	line-height: 50px!important;
	padding-left: 20px;
	margin-bottom: 30px;
	margin-top: 20px;
	    background-size: cover;
}
.midashi4{
background:url(images/h_4.jpg) no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 50px!important;
    padding-left: 20px;
    margin-bottom: 30px;
    background-size: cover;
}
.midashi5{
background:url(images/h_5.jpg) no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 50px!important;
    padding-left: 20px;
    margin-bottom: 30px;
    background-size: cover;
}
/*レントゲンに写らない痛みとは？*/
.reason{
	 color: #F99A08;
    text-align: center;
    font-weight: bold;
    font-size: 26px;
    margin-top: 30px;
    }
.ps{
margin: 40px 0;
}
/*中間見出し装飾*/
.Hd{
    font-size: 1.15em;
    font-weight: bold;
    border-left: 10px solid #6B3906;
    border-bottom: 1px dotted #6B3906;
    padding-left: 8px;
    margin-bottom: 10px;
    line-height: 1.5;
}
/*症状の写真*/
ul.symptom li{
  width: 243px;
    box-sizing: border-box;
    float: left;
    text-align: center;
    margin-right: 5px;
}
ul.symptom li img{
width: 100%;
}

ul.symptom li img.img_check{
width: 430px;
max-width: inherit
}
table.symptom{
display: none;
}
/*4つのポイント*/
.ps ul{
    border-bottom: 1.5px dotted #FD4B0D;
    margin-bottom: 10px;
}
.ps ul.last{
    border:none;
}
.ps ul li.pic{
	display: inline-block;
	width: 194px;
}
.ps ul li.pic img{
vertical-align: text-bottom;
}
.ps ul li.tex{
	display: inline-block;
    width: 530px;
    margin-left: 20px;
}

/*根本治療*/
.mincho{
font-family:
   "ヒラギノ明朝 ProN W6",
   "HiraMinProN-W6",
   "HG明朝E",
   "ＭＳ Ｐ明朝",
   "MS PMincho",
   "MS 明朝",
   serif;
font-weight: bold;
font-size: 2.5em;
letter-spacing: -1px;
}

/*************交通事故ページ*/
.kakomi_3 {
    padding: 30px 30px 24px !important
}
.nameMark2 {
padding-left: 20px!important;
margin-top: 25px;
}
.car_back3 {
    background-position: 560px -400px!important;
}
.car_back2 {
    background-position: 510px 0!important;
}
.voicewaku{border: 1px solid #6C3A07;padding: 0.5rem;margin-bottom:1em;}
.voicewaku>p{
	background: url(images/crover.png) no-repeat left;line-height: 2em;
    text-indent: 2rem;
    font-weight: bold;
    font-size: 1.1rem;}
.voicewaku>p{font-size: 1.1rem;line-height:2em;}
/*病院との相違*/
table.riten{
 margin-top: 15px;
 border: solid 1px #ccc;
 font-size: 1.15em
}
table.riten th{
    background:#21A500;
    color: #fff;
    line-height: 3;
    text-align: center;
    font-size: 18px;
    width: 50%;
}
table.riten th:first-child{
    background:#FD4B0D;
}
table.riten td{padding: 8px 3px;}
table.riten td:first-child{
 border-right: solid 1px #ccc;
}
table.riten td:first-child:before{
content: "●";
color:#FD4B0D;
}
table.riten td:before{
content: "●";
color:#21A500;
}
.car_1 li {
    font-size: 1.143em;
    font-weight: bold;
    /* margin: 0 0 10px; */
    text-indent: -1.3em;
    padding-left: 1.3em;
}
/*病院との相違*/
table.riten td.nashi:before{content:none;}
#byouin h4{clear: both;}
#byouin .img1{
    float: left;
    width: 30%;
    margin-right: 3%;
    margin-top: 3%;
}
#byouin .img2{
	float: left;
	margin: 4%;
}
#byouin .img3{
	float: left;
    margin-right: 4%;
}
#byouin .img4{
	float: left;
    margin-top: 6%;
    margin-right: 3%;
    margin-bottom: 3%;
}
#byouin .img5{margin-left: 3%;}
#byouin .p{
	float: right;
    width: 67%;
}
/*ストレートネック*/
.straight_neck li:first-child{
    display: inline-block;
    width: 48%;
    margin-left: 16%;
}
.straight_neck li:nth-of-type(2){
    display: inline-block;
    width: 32%;
}
.straight_neck p{font-size: 1.143em;}
table.hoken_tbl{display:none;}
/*2016.3.23修正*/
.sikaku{border: solid 1px #ccc;padding:5px;}
.sikaku img{vertical-align: bottom}
.troublecase_massage+div img,.txt_16 img,.sj_1+p img{display: block;margin-left: auto;margin-right: auto;}
.charge_tbl3 th.sub{width: 24%;}
ul.bnr_lst + p{display:none;}

/**-------------------------------------------------------------プレ----------------------------------------**/
ul#prebg{width: 100%;padding-left: 0;margin-top: 10px;background:url("http://sakuraekimae.chiryouin.biz/wp-content/themes/sakuraekimae/images/formbg.png") no-repeat;padding-top: 7rem;background-size: contain;height: 45rem;}
ul#prebg li{display: inline-block;width: 49%;}
ul#prebg li img{    width: 88%;
    display: block;
    margin-left: 25px;}
}
.yokuaru_3 dt:nth-child(2),.yokuaru_3 dd:nth-child(2){display:none;}
.hokenText{background-color: #fff;padding: 0.5em;border: 4px solid #f70a34;color: #d00;font-weight: bold;font-size: 1.4em;}

#fixpage .koumoku_tit11 img{width: 15px; height: 18px;}

.pagenavi {
	text-align: center;
	padding: 50px 0 20px;
}

/*---------------↓レスポンシブ↓------------------*/
@media all and (max-width: 480px) {
.wpcf7-text {
    background: #eaf5fa;
    padding: 6px;
    border: solid 1px #b9b8b2;
    width: 250px;
    z-index: 1;
    position: relative;
}
.pc{display:none;}
.hd_0{width: 100%;}
img{
max-width: 100%;
height: auto;
width /***/:auto;　
}
.koumoku_tit4,#bodywork h3.koumoku_tit4{font-size: 16px;background-color: #fff;color: #000;text-indent:initial;}
h3.koumoku_tit4 {
    background-color: #f6b100;
    font-size: 1.25rem;
    color: #422100;
	padding:10px;
}

#fixpage{width: 100%;overflow: hidden;}
#fixpage>#header,#fixpage .breadcrumbs,#fixpage .gr_navi,ul.sp_menu,.f_logo_2,#fixpage .p_social_bookmarking_light,#fixpage .voiceArea,.hoken_tbl{display:none;}
img[src="images/confusiontable.png"] {display:none !important;}
img[src="http://first.chiryouin.biz/wp-content/themes/first/images/box_top_200.gif"] {display:none !important;}
img[src="http://first.chiryouin.biz/wp-content/themes/first/images/in_daredemo.gif"] {display:none !important;}
img[src="http://www.img01.ekiten.jp/images/box_bottom.gif"] {display:none !important;}
img[src="images/chiba-kosodate.jpg"] {display:none !important;}
.yokuaru_3 dt:nth-of-type(2),.yokuaru_3 dd:nth-of-type(2){display:none;}
#fixpage .sgl_migi,#fixpage #container,#fixpage .renraku,#fixpage .sgl_hidari,#fixpage .footer_2{float: none;margin:0;width: 100%;}
#fixpage #container{padding-top: 70px;}
#fixpage img{width: 100%;margin:0 auto;display: block;}
#fixpage>.kakomi_3{padding: 1em;}
/*#fixpage .kakomi_3{padding:30px 30px 24px !important}*/
#fixpage .tp_navi_2{padding-left: 0;width: 100%;    position: fixed;background-color: #613000;z-index: 1;}
#fixpage .logo_in{width: 50%;padding-top: 1em;float: left; border-right:none;}
/*ナビのデザイン*/
#fixpage .sp_menu{clear: both;display:none;}
#fixpage ul.sp_menu li{
   background-color: #E9E3D4;
    width: 100%;
    position: relative;
    z-index: 3;
    text-indent: 1.5em;
}
.li_tit{
	 background-color: #E7913C!important;
    padding: 0.8em 0;
    text-indent: 0.5rem!important;
    border-bottom: 1px solid #FBF9F9;
    color: #FFF;
}
#fixpage ul.sp_menu a{
    display: block;
    text-decoration: none;
    color: #090808;
    border-bottom: 1px solid #d1d1d1;
    padding: 0.8em 0;
}
#fixpage ul.boder1{
	border-bottom: 1px solid #E7913C;
    border-right: 1px solid #E7913C;
    border-left: #E7913C solid 1px;}

ul.boder1 li:after {
    width: 16px;
    height: 16px;
    background-size: 16px 16px !important;
    right: 30px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: ">";
    display: block;
    }
#fixpage .logo_in{padding: 1em 0 0 0;}
#fixpage .menuBtn{float: left;margin: 0.5em;}
#fixpage .telBtn{float: left;margin: 0.5em;}
#fixpage .telBtn a{text-decoration: none;color: #FFF;}
#fixpage .telBtn img,#fixpage .menuBtn img{width: 40px;}
#fixpage .pointnumber{width: 30px;height:30px;font-size: 200%;}

.bg_patternOrenge{background:none;}
#fixpage .pointTxt {
color: #000;
width: 100%;
height: 50px;
display: block;
border-radius: 5px;
text-align: left;
margin-left: 10px;
line-height: 30px;
font-weight: bold;
font-size: 17px!important;
margin-top: -43px;
padding-left: 30px;
padding-top: 0.5em;
}
#fixpage .kakomi_2_2{padding: 1em 0.5em;}
.pointnumber{font-size: 21px!important;}
#fixpage .pointArea_image{height: auto;margin: 0;}
#fixpage .programBg{width: 100%;height: auto;}
#fixpage .programCatch{
	height: auto;
	text-align: left;
	font-size: 30px;
}
#fixpage .nagare{padding: 25px 20px 0 12px;}
#fixpage .free_tel{border: none;padding: 0;margin: 0;}
#fixpage .sj_1 li{padding: 0;}
#fixpage .kankaku{background: url(images/nagare.gif) no-repeat 3px 8px;}
#fixpage .car_back2{padding: 0;}
#fixpage .time_tbl th,#fixpage .time_tbl td{
	padding: 4px 8px 0px;
	font-size: 12px;
}
#fixpage p.koumoku_tit8 span{letter-spacing: -2px;}
.stage ul li{width: 98%;height: auto;float: none;}
.playable{padding: 0.5em;letter-spacing: -1px;line-height: 1.2em;}
.playableTxt2,.playableTxt1,.f_navi,.otoi_tel,.tophe,.sidebnr,.basyokara,.sgl_hidari{display:none;}
.trafficAfter{height: auto;}
.trafficArea ul li{float: none!important;}
.omakase{display:none;}
.car_back3{padding-right: 0;}
#fixpage ul.koumoku_lst li a{display: block;text-decoration: none;}
#fixpage ul.f_navi li{float: none;margin: 0 5px 0 0;border-bottom: 1px solid #dbdbdb;margin:0;padding:0;}
#fixpage ul.f_navi li a{display: block;text-decoration: none;color: #FFF;padding: 0.8em;}
#fixpage table.charge_tbl3 th,#fixpage table.charge_tbl3 td{width: 94%;display: block;}
#fixpage table.charge_tbl3{width: 98%;display: block;}
#fixpage .your-message textarea{width: 16em;}
.sp_link{display: none;}
/*こんなお悩みデザイン*/
.table_tit{
    background-color: #f6b100;
    text-align: center;
    color: #422100;
    padding: 0.3rem;
    border-radius: 10px;
    font-size: 1.25rem;
    margin-bottom: 10px;
}

.table_tit span{
color: #f00;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
	font-weight: bold;
}
/*ブログページ修正*/
#fixpage .koumoku_tit11 img{width: 18px; float: left;}
#fixpage .sgl_migi_2,#fixpage .haba555{width: 100%;margin: 0;float: none;}
#fixpage .wp_social_bookmarking_light,#fixpage br.wp_social_bookmarking_light_clear{display:none;}
#fixpage .kakomi_2{padding:0;}
/*所在地の店舗画像修正*/
.flt img{display: none!important;}
.header_iconArea{float: right;}

/*保険料金表*/
.hoken_tbl{ font-size:0.75em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.hoken_tbl th,.hoken_tbl td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.hoken_tbl th{ background:#FFD1CF;}
.hoken_tbl2{ font-size:0.75em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.hoken_tbl2 th,.hoken_tbl td{ padding:8px 10px 7px; border-bottom:1px solid #000; border-right:1px solid #000;}
.hoken_tbl2 th{ background:#FFD1CF;}

/*交通事故ページ*/
#fixpage ul.trouble li{line-height: 2.2em;}
#fixpage .txt_cent img{width: 50%;}
#fixpage .mincho{font-size: 2rem;}
#fixpage ul.stg li{
    margin-right: 0px;
	margin-bottom: 0.5em;
    width:100%;
    height: auto;}
ul.symptom{display: none;}
table.symptom{display: block;}
#fixpage table.symptom img{
margin-bottom: 0.5em;}
#fixpage .ps ul li.tex{
    margin-top: 0.5em;
    width: 100%;
   display:block;
   margin-left: 0;
    }
#fixpage .ps ul li.pic{
width: 100%;
display:inline;
}
#fixpage .c_1,.c_2,.c_3,.c_4,.c_5,.c_6,.c_7,.c_8,.c_9,.c_10,.c_11,.c_12,.c_13,.c_14,.c_15,.c_16{padding-left: 0;padding-top: 6em;}
#fixpage .common_contact{background: url("images/telbanner1_1902.png") no-repeat;background-position: 100% 0%;border: 2px solid orange;background-size: 36%;    padding-top: 1em;}
#fixpage .common_contact>p{text-indent:0.5em;margin:0;}
#fixpage .common_contact>p:nth-of-type(1){color:#000;font-size:1.2em;}
#fixpage .common_contact>p:nth-of-type(2){color: orange;font-size: 2.5em;font-weight: bold;}
#fixpage .common_contact ul{padding: 0.5em;background-color: #E9E3D4;text-align: center;font-size: 1em;}
#fixpage .common_contact ul li{
	display: inline-block;
	width: 32%;
	padding: 0.8em;
	border-radius: 3px;
	height: 5em;
	vertical-align: top;
	line-height: 1.2;
}
#fixpage .common_contact ul li:first-child{text-align: center;display: inline-block;background-color:#6A3906;margin-right: 0.5em;}
#fixpage .common_contact ul li:last-child{display: inline-block;text-align: center;background:#FF6600;}
#fixpage .common_contact a{display:block;color:#fff;}
#fixpage .common_contact i{font-size:2em;margin-right:0.5em;vertical-align:middle;}
/*所在地のページ*/
.accessrote ul li:nth-of-type(2) {
    height: inherit;
}
.accessrote ul li:nth-of-type(3),.accessrote ul li:nth-of-type(4) {
    display: inherit;
    width: 100%;
}
#fixpage .hoken p img{display: none;}
/*アクセスページ*/
#fixpage .ai_map li {
    display: inline-block;
    width: 49%;
}
/*=====＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝配下ページ共通========＝＝＝＝＝＝＝＝＝＝＝＝＝＝＝*/
.sj_1{display: none;}

#fixpage ul.troublecase_shibire li{
	background: url("images/img_check_onayami.png") no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left:9%;
	padding-bottom: 2%;
	margin-bottom: 5%;
	border-bottom: dashed  1px #727171;
	line-height: 130%;
}
#fixpage ul.troublecase_shibire{
	padding: 5% 4% 1% 4%;
    line-height: 2.5;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
	
#fixpage ul.troublecase_jiritsushinkei li{
	background: url("images/img_check_onayami.png") no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left:9%;
	padding-bottom: 2%;
	margin-bottom: 5%;
	border-bottom: dashed  1px #727171;
	line-height: 130%;
}
#fixpage ul.troublecase_jiritsushinkei{
	padding: 5% 4% 1% 4%;
    line-height: 2.5;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
	
#fixpage ul.troublecase_kinmaku li{
	background: url("images/img_check_onayami.png") no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left:9%;
	padding-bottom: 2%;
	margin-bottom: 5%;
	border-bottom: dashed  1px #727171;
	line-height: 130%;
}
#fixpage ul.troublecase_kinmaku{
	padding: 5% 4% 1% 4%;
    line-height: 2.5;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
	
#fixpage ul.troublecase_sports li{
	background: url("images/waku_onayami_sp.png") no-repeat;
	background-size: 100%;
	padding-left:18%; 
}
#fixpage ul.troublecase_sports{
    padding-top: 3%;
    padding-bottom: 4%;
    line-height: 2.5;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
#fixpage ul.troublecase_sports li.p_sm{
	font-size: 82%;
	padding-top: 2%;
	}
	
	
	#fixpage ul.troublecase_youtsuu li{
	background: url("images/waku_onayami_sp.png") no-repeat;
	background-size: 100%;
	padding-left:17%; 
}
	
#fixpage ul.troublecase_katakori li{
	background: url("images/waku_onayami_sp.png") no-repeat;
	background-size: 100%;
	padding-left:17%; 
}
		
#fixpage ul.troublecase_zutsuu li{
	background: url("images/waku_onayami_sp2.png") no-repeat;
	background-size: 100%;
	padding-left:12%; 
}
	
#fixpage ul.troublecase_youtsuu{
    padding-top: 2%;
    padding-bottom: 4%;
    line-height: 2.6;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
#fixpage ul.troublecase_katakori{
    padding-top: 3%;
    padding-bottom: 4%;
    line-height: 2.5;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
#fixpage ul.troublecase_zutsuu{
    padding-top: 3%;
    padding-bottom: 4%;
    line-height: 2.5;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
#fixpage ul.troublecase_helnia,#fixpage ul.troublecase_zakotsu,#fixpage ul.troublecase_sango,#fixpage ul.troublecase_kotsuban,#fixpage ul.troublecase_seitai,ul.trouble,#fixpage ul.troublecase_massage{
    line-height: 2.5;
    border: 2px solid #613000;
    border-radius: 10px 10px;
    margin-bottom: 3%;
   font-size: 0.95rem;
}
ul.trouble {
	background-image:none;
	padding: 5px 10px 10px;
}
ul.trouble li {
	border-bottom: 1px dotted #613000;
}
#fixpage ul.trouble li::before {
	font-family: "FontAwesome";
	content: '\f14a';
	font-size: 18px;
	font-weight: 400;
	margin-right: 4px;
	color:#f90;	
}


#fixpage ul.troublecase_youtsuu li:before,#fixpage ul.troublecase_katakori li:before,#fixpage ul.troublecase_helnia li:before,#fixpage ul.troublecase_zutsuu li:before,#fixpage ul.troublecase_zakotsu li:before,#fixpage ul.troublecase_sango li:before,#fixpage ul.troublecase_kotsuban li:before,#fixpage ul.troublecase_seitai li:before,#fixpage ul.troublecase_massage li:before{
	content:url("images/youtu_mark.png");
	margin-left: 3px;
    margin-right: 3px;
    position: relative;
    top: 3px;
}
.voice_2 {width: inherit;}
ul.trouble .red{font-size: 0.8rem;}
/*続きを読むボタン*/
.readmorebtn a {
   background-color: green;
   color: white;
   border-radius: 18px;
   padding: 0.5em 2.5em;
   display: inline-block;
   font-weight: bold;
   font-size: 1.25em;
}
.readmorebtn a:hover {
   background-color:#22AC38;
}
.readmorebtn {
   text-align: center;
   background-image: linear-gradient( 180deg, rgba(255,255,255,0.5), white );
   padding-top: 4.5em;
   margin-top: -6.5em;
   position: relative;
}
.readmore-area{display: none;}
/*アクセスページへボタン*/
.mapbtn{text-align: center;}
.mapbtn a {background-color: #f00;
    color: white;
    padding: 0.5em 2.5em;
    display: inline-block;
    font-weight: bold;
    font-size: 1.25em;}

/******骨盤ページ***********/
.bg_beige img:nth-of-type(2){display: none!important;}
#flot_right{
	width: 66%;
    margin-left: auto;
    margin-right: auto;
}

/************整体***************/
.internallinkTxt{display: none;}
/*交通事故*/
/* .common_contact,.Hd,.Hd+div,.midashi2,.midashi2+p,.stg,.trouble+p,#byouin,#link,#jiko .koumoku_tit5,.riten,.riten+p,.tex p{display: none;} */
.common_contact {display: none;}

table.riten th {
    line-height: inherit;
    font-size: 0.9rem;
}
#jiko h3{
    font-size: 1.429em;
    font-weight: bold;
    line-height: 1.6;
    background: url(images/incsssp.gif) no-repeat 0 -1743px;
    padding-left: 20px;
    color: #000;
}
#jiko .ps>h3{background-image: none;}
.Hd {
    font-size: 1.15em;
    font-weight: bold;
    border-left: 10px solid #6B3906;
    border-bottom: 1px dotted #6B3906;
    padding-left: 8px;
    margin-bottom: 10px;
    line-height: 1.5;
}
.midashi2 {
    background: url(images/h_2.jpg) no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 50px !important;
    padding-left: 20px;
    background-size: cover;
    margin-bottom: 0!important;
}
.midashi4 {
    background: url(images/h_4.jpg) no-repeat;
    color: #fff;
    font-size: 20px;
    line-height: 50px!important;
    padding-left: 20px;
    margin-bottom: 30px;
    background-size: cover;
}
/*---------------↑レスポンシブend↑------------------*/}

/*TOP movie部分*/
.movie {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.movie iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}

.footerTel a{
	display: block;
	background-color: #f64b00;
	color: #FFFFFF;
	font-weight: 400;
	padding: 10px 5% 10px 18%;
	font-size: 16px;
	position: fixed;
	bottom: 0px;
	width: 100%;
	background-image: url(images/icon_sp_tel.png);
	background-repeat: no-repeat;
	background-position: 7% 50%;
	background-size: 30px auto;
	text-align: center;
	box-sizing: border-box;
	box-shadow: 0 0 20px rgba(0,0,0,.5);
}

/*当院のご案内部分*/

#info {
	margin-top: 60px;
}
.staffList li:after {
 content: "";
 clear: both;
 display: block;
}

.staffList li .thumb{
	float: left;
	width: 40%;
}
.staffList li .thumb img {
	width: 100%;
	height: auto;
	margin-top:15px !important;
}
.staffList li dl {
	float: right;
	width: 56%;
}
.staffList li dl strong {
	color: #363636;
}
.staffList li dl dt {
	font-size: 120%;
}
.staffList li dl dd.post {
	margin-bottom: 20px;
}
.staffList li dl dd.message {
	padding: 5px 10px;
	border: 1px solid #F69302;
	background-color: #FFFBF4;
	margin-top: 20px;
}
@media screen and (max-width: 680px) {
.staffList li .thumb{
	float: left;
	width: 100%;
}
.staffList li dl {
	width: 100%;
}
}

.message-title {
	display:block;
	color:#000;
	font-weight: bold;
	padding:3px;
	margin-bottom:5px;
	font-size:1.1em;
}

h5.message {
  font-size: 1rem;
  position: relative;
  padding: 1.0rem 2rem;
  border-radius: 10px;
  background: #ffc56f;
}

h5.message:after {
  position: absolute;
  bottom: -9px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 10px 10px 0 10px;
  border-style: solid;
  border-color: #ffc56f transparent transparent transparent;
}

.message2 {
	padding: 5px 10px;
	border: 1px solid #F69302;
	background-color: #FFFBF4;
	margin-top: 20px;
}

.other_staff{
	width:97%;
	background-color:#ffcd5c;
	font-size: 1.3em;
	text-align:center;
	padding:10px 0;
	border: 6px double #fff;
	margin:0 auto;
	margin-top:20px;
}

.cp_hr01 {
	border-width: 1px 0 0 0;
	border-style: solid;
	border-color: #fff;
	margin: 20px 0;
}

@media screen and (max-width: 680px) {
	.footerfix2{position: fixed;bottom: 0;width: 100%;left: 0;padding:1%;background-color: #fff;z-index: 1;}
	.footerfix2 .formInduction ul li{margin:0 0.1em;padding: 5px 0;float: left;text-align: center;font-weight: bold;color: #fff;}
	.footerfix2 .formInduction ul li.btn_line {background-color: #00b900;width: 36%;}
	.footerfix2 .formInduction ul li.btn_web{background: orange;width: %;}
	.footerfix2 .formInduction ul li.btn_tel{background: red;width: %;}
	li.btn_web::before{content:"";background:url(images/icon_form.png);background-size:100%;width:16px;height:16px;display:inline-block;}
	li.btn_tel::before{content:"";background:url(images/icon_tel_footer.png);background-size:100%;width:16px;height:16px;display:inline-block;}
/* アニメーション	
	!--.animate72{animation-duration: 1.5s !important;
    -webkit-animation-duration: 1.5s;
    -ms-animation-duration: 1.5s;
    -moz-animation-duration: 1.5s !important;
	-webkit-animation-name: animate72;
    -moz-animation-name: animate72;
    -o-animation-name: animate72;
	}
.a-btnsub72,.a-option72,.animate72{
    -webkit-animation-timing-function:ease-in;
    -moz-animation-timing-function:ease-in;
    -o-animation-timing-function:ease-in;
    animation-timing-function:ease-in;
    -moz-animation-iteration-count:infinite;
    -webkit-animation-iteration-count:infinite;
    -o-animation-iteration-count:infinite;
    -ms-animation-iteration-count:infinite;animation-iteration-count:infinite
}

@-moz-keyframes animate72{
    0{-moz-transform:rotate(0)}
    40%{-moz-transform:rotate(0)}
    50%{-moz-transform:rotate(2deg)}
    60%{-moz-transform:rotate(-1deg)}
    70%{-moz-transform:rotate(3deg)}
    80%{-moz-transform:rotate(-2deg)}
    90%{-moz-transform:rotate(0)}
    100%{-moz-transform:rotate(0)}
}

@-o-keyframes animate72{
    0{-o-transform:rotate(0)}
    40%{-o-transform:rotate(0)}
    50%{-o-transform:rotate(2deg)}
    60%{-o-transform:rotate(-1deg)}
    70%{-o-transform:rotate(3deg)}
    80%{-o-transform:rotate(-2deg)}
    90%{-o-transform:rotate(0)}
    100%{-o-transform:rotate(0)}
}

@-webkit-keyframes animate72{
    0{-webkit-transform:rotate(0)}
    40%{-webkit-transform:rotate(0)}
    50%{-webkit-transform:rotate(2deg)}
    60%{-webkit-transform:rotate(-1deg)}
    70%{-webkit-transform:rotate(3deg)}
    80%{-webkit-transform:rotate(-2deg)}
    90%{-webkit-transform:rotate(0)}
    100%{-webkit-transform:rotate(0)}
}

@keyframes animate72{
    0{transform:rotate(0)}
    40%{transform:rotate(0)}
    50%{transform:rotate(2deg)}
    60%{transform:rotate(-1deg)}
    70%{transform:rotate(3deg)}
    80%{transform:rotate(-2deg)}
    90%{transform:rotate(0)}
    100%{transform:rotate(0)}
}
	#info {
		margin: 30px 10px 0 10px;
	}

.staffList li .thumb{
	float: none;
	width: 80%;
	margin: 0px auto ;
}
.staffList li dl {
	float: none;
	width: 100%;
} */
}

/*当院のご案内部分*/
.blogtemplate p {
	font-size: 15px;
	margin-bottom: 1.2em;
}

/*スマホのみ改行いれる*/
@media screen and (min-width: 768px){
.br-sp {display: none; }
}

/* トップページこんな症状でお悩みの方に 2022年1月 start */
.syoujou_block ul li {
	display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row;
	border-bottom: 1px dotted #ccc;
	margin: 0px 15px;
}
.syoujou_menu {
	display: flex;
	width:50%;
}
.syoujou_menu img {
	padding: 10px 15px 10px 0px;
}
.syoujou_menu h4 {
	font-size: 1.2rem;
	font-weight: bold;
	height: 57px;
}
.syoujou_menu a {
	font-size: 1rem;
}
.syoujou_menu_text {
	padding: 5px 10px 0px 10px;
}

@media screen and (max-width: 680px) {
.syoujou_block ul li {
	border-bottom: none;
}
.syoujou_menu {
	border-bottom: 1px dotted #ccc;
	width: 100%;
	}
.syoujou_menu h4 {
	font-size: 16px;
}
.syoujou_menu a {
	font-size: 14px;
}
}
/* トップページこんな症状でお悩みの方に 2022年1月 end */

/* HTMLサイトマップ　2022年1月 start */
.wsp-posts-title {
	display: none;
}
.wsp-posts-list li {
	margin-top: 15px;
}
.wsp-post {
	list-style: square;
	margin-left: 30px;
	margin-top: 0px !important;
}
.iframe-wrap {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  overflow:auto; 
  -webkit-overflow-scrolling:touch;
  border:2px solid #ccc; 
}
.iframe-wrap iframe {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    border:none;
    display:block;
}
.cp_h1title {
	font-size: 1.3em;
	padding: 0.1em 0.3em;
	border-left: 10px solid #00BCD4;
}
.flex{
    display: flex;
    justify-content: space-between;
}
.flex>p{
    width: 49%;
}
/* HTMLサイトマップ　2022年1月 end */

/*TOP 当院が選ばれる７つのポイント改訂 202205*/
.top_point-newbox{
	width: 97%;
	margin: 0 auto;
	padding-bottom:15px;
	border-bottom: dotted 2px #5f3a3e;
	margin-bottom:20px;
}
.top_point-newbox h4 {
	font-size: 2em;
	padding: 0.5em 0 0 0.3em;
	width: 90%;
}
.top_point-midashi {
	display:flex;
}
.maru {
	height:64px;
	width:70px;
	border-radius:50%;
	line-height:22px;
	text-align:center;
	color:#fff;
	background-color:#ffa336;
	font-size: 2em;
	padding-top:0.2em;
}
.maru span{
	font-size: 0.5em;
}
.top_point-newbox .items {
  display: flex;
	margin-top: 20px;
}
.top_point-newbox .items .item-img {
	width: 40%;
}
.top_point-newbox .items .item-img img {
	width: 90%;
}
.top_point-newbox .items .item-body {
	width: 60%;
}

@media screen and (max-width: 680px) {
	.top_point-newbox {
		padding-bottom:0;
		margin-bottom:17px;
	}
	.top_point-newbox .items {
		display: block;
	}
	.top_point-newbox .items .item-img {
		width: 100%;
		margin-bottom:15px;
	}
	.top_point-newbox .items .item-img img {
		width: 100%;
	}
	.top_point-newbox .items .item-body {
		width: 100%;
	}
	.top_point-newbox h4 {
		font-size:1.5em;
	}
	.maru {
		height:52px;
		width:62px;
		line-height:19px;
		font-size: 1.8em;
		padding-top:0.2em;
	}
}

/*TOP 当院が選ばれる７つのポイント改訂 ここまで*/
/*症状別　チェックマーク*/
	.checkmark001{
	padding-left:24px;
	position:relative;
}
.checkmark001:before,
.checkmark001:after{
	content:"";
	display:block;
	position:absolute;
}
.checkmark001:before{
	width:16px;
	height:16px;
	background:#ffffff;
    	border:1px solid #000000;
	left:0;top:2px;
}
.checkmark001:after{
	border-left:2px solid #ff0000;
	border-bottom:2px solid #ff0000;
	width:18px;
	height:5px;
	-webkit-transform:rotate(-45deg);
	transform:rotate(-45deg);
	left:5px;
	top:3px;
}
	/*症状別　チェックマーク　ここまで*/
	
/* 交通事故治療の流れ　2022年5月　start */
.koutsujiko_box {
	display: flex;
	margin-bottom: 10px;
}
.koutsujiko_img {
	width: 30%;
}
.koutsujiko_text {
	width: 70%;
	padding-left: 20px;
}
.koutsujiko_text h5 {
	font-size: 1.1rem;
	font-weight: bold;
}
@media screen and (max-width: 680px) {
.koutsujiko_box {
	display: block;;
	margin-bottom: 10px;
}
.koutsujiko_img {
	width: 100%;
}
.koutsujiko_text {
	width: 100%;
	padding-left: 0;
}
}
/* 交通事故治療の流れ　2022年5月　end */

@media screen and (max-width: 680px){
.footerfix2 .formInduction ul li.btn_tel {
    background: red;
    width: 30%;
}
.footerfix2 .formInduction ul li.btn_web {
    background: orange;
    width: 30%;
}
}
/*　LINEバナー　2022年6月*/

/* 店舗一覧サイト追加css start*/
.section_white {
    background-color: #ffffff;
    padding: 20px 0 90px 0;
}
.section_colored {
    background-color: #f8f1ea;
    padding: 90px 0 90px 0;
}
.box1 {
    position: relative;
    margin: 0 auto 0px;
}
.title_1 {
    font-weight: bold;
    font-size: 1.5rem;
/*     color: #3f2708; */
	padding: 0 0 40px 0;
    text-align: center;
}
.title_2 {
    font-size: 1.715em;
    font-weight: bold;
    background-position: 0% 50%;
    background-size: 70px 70px;
    padding: 25px 0px 20px 0px;
    margin: 10px 0 10px;
}
.page .title-01 {
	display: block;
	margin: 80px 0 50px;
	text-align: center;
}
.page .title-01 span {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: solid 3px #6fbc27;
	font-size: 30px;
}

@media screen and (max-width: 680px){
.section_white {
    background-color: #ffffff;
    padding: 30px 0 30px 0;
}
.section_colored {
    background-color: #f8f1ea;
    padding: 30px 0 90px 0;
	width: 100%;
}
.box1 {
    position: relative;
    width: 90%;
    margin: 0 auto 0px;
}
}

.info_company dl {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	font-size: 1rem;
}
.info_company dt {
	width: 10%;
	padding-bottom; 10px;
	margin-bottom: 10px;
	color: gray;
}
.info_company dd {
	width: 90%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
@media screen and (max-width: 680px){
.info_company dl {
	display: block;
}
.info_company dt {
	width: 100%;
	padding-bottom; 10px;
	margin-bottom: 10px;
}
.info_company dd {
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
}
.locations {
    padding-left: 2%;
    padding-right: 2%;
}
.locations .locations_items {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	padding-bottom: 20px;
}
.locations .locations_items .locations_img {
	width: 40%;
}
.locations .locations_items .locations_text {
	width: 55%;
	padding-left: 5%;
}
.locations .locations_items .locations_text dl {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
}
.locations .locations_items .locations_text dt {
	width: 20%;
}
.locations .locations_items .locations_text dd {
	width: 80%;
	line-height: 1.5;
}
.locations .locations_items .locations_text p {
	font-size: 1.3rem;
    font-weight: bold;
	padding-bottom: 1.3em;
}

@media screen and (max-width: 680px) {
.locations {
	width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.locations .locations_items {
	display: block;
}
.locations .locations_items .locations_img {
	width: 100%;
}
.locations .locations_items .locations_text {
	width: 100%;
}
.locations .locations_items .locations_text dl {
/* 	display: block; */
}
.locations .locations_items .locations_text p {
	font-size: 1.3rem;
    font-weight: bold;
	padding-bottom: 0.5em;
}
}
/* 店舗一覧用タイトル */
.title-01 {
	display: block;
	margin: 20px 0 20px;
	text-align: center;
}
.title-01 span {
	display: inline-block;
	padding-bottom: 5px;
	border-bottom: solid 3px #f69302;
	font-size: 30px;
}
#main .title-03 {
	margin-bottom: 20px;
	padding: 8px 3%;
	background: #f69302;
	text-align: center;
	color: #fff;
	font-size: 24px;
}

.onayami_box{
	justify-content: center;
	display: flex;
	padding-bottom: 20px;
}
.onayami_item_image img{
	width: 100%;
}
.onayami_item_image{
	width: 30%;
}
ul.onayami_item_text{
	padding-right: 20px;
	width:60%;
}

ul.onayami_item_text li{
	background: url(https://aoba-g.com/common/images/img_check_onayami.png)no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left: 47px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
    line-height: 51px;
	border-bottom: dashed  1px #727171;
}

@media screen and (max-width: 480px) {
.onayami_box{
	justify-content: center;
	display: flex;
	padding-bottom: 20px;
}
.onayami_item_image{
}
ul.onayami_item_text{
	padding-right: 20px;
	width:100%;
}
ul.onayami_item_text li{
	background: url(https://aoba-g.com/common/images/img_check_onayami.png)no-repeat;
	background-size: 7%;
	background-position: left center;
	padding-left: 47px;
	margin-bottom: 0px;
	font-size: 16px;
	font-weight: bold;
    line-height: 51px;
	border-bottom: dashed  1px #727171;
}
}

/*お客様の声*/

.VoiceList li:after {
 content: "";
 clear: both;
 display: block;
}

.VoiceList li .thumb{
	float: left;
	width: 40%;
}
.VoiceList li .thumb img {
	width: 100%;
	height: auto;
	margin-top:15px !important;
}
.VoiceList li dl {
	float: right;
	width: 56%;
	margin-top: 15px;
}
.VoiceList li dl strong {
	color: #363636;
}
.VoiceList li dl women {
	color: #d82222;
	font-weight: bold;
}
.VoiceList li dl men {
	color: #3567ba;
	font-weight: bold;
}
.VoiceList li dl dt {
	font-size: 120%;
}
.VoiceList li dl dd {
	margin-bottom: 6pt;
}
.VoiceList li dl dd.post {
	margin-bottom: 20px;
}
.VoiceList li dl dd.message {
	padding: 5px 10px;
	border: 1px solid #F69302;
	background-color: #FFFBF4;
	margin-top: 20px;
}

@media screen and (max-width: 480px) {
.VoiceList li .thumb{
	float: none;
	width: 80%;
	margin: 0px auto ;
}
.VoiceList li dl {
	float: none;
	width: 100%;
}
}




.font-weight_bold{
         font-weight: bold;
}


.hajimete1 {
  /*線の種類（実線） 太さ 色*/
  border-bottom: solid 3px #ffb52f75;
	font-size: 1.285em;
}




.qa-hajimete {
    display: flex;
    align-items: center;
    gap: 0 6px;
    color: #333333;
}

.qa-hajimete::before {
    width: 1em;
    height: 1em;
    background-image: url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill%3D%22%23ff99c2%22%20d%3D%22M12%2C1.5c-6.6%2C0-12%2C4.4-12%2C9.8c0%2C2.3%2C1%2C4.5%2C2.7%2C6.1c-0.6%2C2.4-2.5%2C4.5-2.6%2C4.5C0%2C22%2C0%2C22.1%2C0%2C22.3s0.2%2C0.2%2C0.4%2C0.2%20c3.1%2C0%2C5.4-1.5%2C6.6-2.4c1.5%2C0.6%2C3.2%2C0.9%2C5%2C0.9c6.6%2C0%2C12-4.4%2C12-9.8S18.6%2C1.5%2C12%2C1.5z%22%2F%3E%3C%2Fsvg%3E');
    content: '';
}


.qa-001 {
    margin-bottom: 5px;
    border: 1px solid #d6dde3;
    border-radius: 5px;
}

.qa-001 summary {
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em 1em 3em;
    color: #4f4f4f;
    font-weight: 600;
    cursor: pointer;
}

.qa-001 summary::before,
.qa-001 p::before {
    position: absolute;
    left: 1em;
    font-weight: 600;
    font-size: 1.3em;
}

.qa-001 summary::before {
    color: #75bbff;
    content: "Q";
}

.qa-001 summary::after {
    transform: translateY(-25%) rotate(45deg);
    width: 7px;
    height: 7px;
    margin-left: 10px;
    border-bottom: 3px solid #777;
    border-right: 3px solid #777;
    content: '';
    transition: transform .5s;
}

.qa-001[open] summary::after {
    transform: rotate(225deg);
}

.qa-001 p {
    position: relative;
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .3em 3em 1.5em;
    color: #333;
    transition: transform .5s, opacity .5s;
}

.qa-001[open] p {
    transform: none;
    opacity: 1;
}

.qa-001 p::before {
    color: #ff8d8d;
    line-height: 1.2;
    content: "A";
}

/* タイトル付　赤2重　*/
.kakomi-box14 {
 position: relative;
 margin: 0.5em auto;
 padding: 1.2em;
 color: #555555; /* 文字色 */
 background-color: #fff;
 border: 4px double #CC0033; /* 枠線の太さ・色 */
 box-shadow: 2px 2px 2px #ccc;/* 影の色 */
}
.title-box14 {
 position: absolute;
 padding: 0 .5em;
 left: 20px;
 top: -15px;
 font-weight: bold;
 background-color:  #fff; /* タイトル背景色 */
 color: #CC0033; /* タイトル文字色 */
}


/* ページリニューアル分　ここから・▽・▽・▽・▽・▽・▽・▽・▽・▽・▽・▽ */
.renewal-page .renewal-page_kakomi{/* 文字サイズの再設定 */
  font-size: 62.5%; /* 16px * 62.5% = 10px */
  width: 100%;
}
/*文字色*/
.bold{
  font-weight: 600;
}
.orange{
  color: #FBB03B;
  font-weight: 600;
}
.gray{
  color: #808080;
  font-size: 0.8rem;
  font-weight: 400;
}
.red{
  color: #FF0000;
  font-weight: 600;
}
/* 自賠責ページ単体コードここから */
.jibai__renewal-page_body {
  color: #333; /* RGB */
  font-family: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;
  font-weight: 500;
  font-size: 1.6em;
  line-height: 2.4rem;
  text-align: center;
}
.jibai__renewal-page_main a{
  text-decoration: none;
}
/*本文*/
.jibai__renewal-page_main{
  max-width: 810px;
  height: auto;
  text-align: center;
  margin: 0 auto;
  padding: 0 20px;
}
.jibai__renewal-page_main img {
  vertical-align: top;
  object-fit: contain;
}
/*共通スペース*/
@media (max-width: 480px) {
  .jibai__space-bottom10px-sub{
    margin-bottom: 10px;
  }
}
.jibai__space-right10{
  margin-right: 10px;
}
.jibai__space-20px{
  margin: 20px 0;
}
.jibai__category_body .jibai__space-bottom20px{
  margin: 0 0 20px;
}
@media (max-width: 480px) {
	.jibai__category_body .jibai__space-bottom20px img{
	  object-fit: contain;
	  max-height: 200px;
	}
}
.jibai__space-bottom40px{
  margin: 0 0 40px;
}
.jibai__category_body .jibai__space-bottom5px, .jibai__check-box_parent_question .jibai__acd-content_question p{
  margin: 0 0 5px;
}
.jibai__category_body .jibai__space-bottom10px{
  margin: 0 0 10px;
}
.jibai__category_body .jibai__space-bottom60px{
  margin: 0 0 60px;
}
.jibai__category_body .jibai__space-bottom30px{
  margin: 0 0 30px;
}
.nagare-margin{
	margin: 0 10px;
}
@media (max-width: 767px) {
	.nagare-margin{
	    margin: 0 5px;
    }
}
@media (max-width: 480px) {
	.nagare-margin{
	    margin: 0 3px;
    }
}
.jibai__external-link{
  font-size: 0.8rem
}

.jibai__section-title{
  max-width: 810px;
  height: auto;
  margin: 40px auto;
}
.jibai__section-title_decoration{
  border-bottom: 3px solid #FBB03B;
  width: 235px;
  margin: 0 auto;
}
.jibai__section-title_decoration h2{
  font-size: 3.9rem;
  line-height: 5.85rem;
  font-weight: 600;
}
.jibai__category_summary_top_img{
  width: 100%;
  margin-bottom: 10px;
}
.jibai__category_summary_sentence{
  text-align: left;
  margin-bottom: 40px;
}
.jibai__category_summary_table{
  height: auto;
  padding: 20px;
  background-color: #F2F2F2;
  margin-bottom: 80px;
  text-align: left;
}
.jibai__category_summary_table h5{
  font-size: 1.4rem;
  color: #808080;
  font-weight: 600;
  margin-bottom: 10px;
}
.jibai__category_summary_table ol li, .jibai__category_summary_table ol li a{
  list-style: none;
  font-weight: 600;
  color: #808080;
}
.jibai__table_blank .jibai__table_blank-link{
  font-size: 0.8rem;
  font-weight: 400;
  padding-left: 10px;
}
.jibai__category_body{
  margin-bottom: 80px;
}
.jibai__category_body h3{
  margin: 0 0 20px 0;
  padding: 5px 0 0 10px;
  font-size: 1.8rem;
  line-height: 2.7rem;
  text-align: left;
  font-weight: 600;
  background-color: #F2F2F2;
  border-left: 10px solid #FBB03B;
}
.jibai__category_body_text{
  text-align: left;
  margin-bottom: 40px;
}
.jibai__category_body h4{
  font-size: 1.3rem;
  line-height: 1.95rem;
  font-weight: 600;
  text-align: left;
  border-bottom: 1px solid #808080;
  border-left: 5px solid #808080;
  padding-left: 5px;
  margin-bottom: 10px;
}
@media (max-width: 480px) {
  .jibai__category_body h3{
    font-size: 1.3rem;
    line-height: 2.2rem;
  }
  .jibai__category_body h4{
    font-size: 1.1rem;
    line-height: 1.7rem;
  }
}
.jibai__category_body p{
  text-align: left;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .jibai__category_body p{
    margin-bottom: 20px;
  }
}
.jibai__nagare{
  display: flex;
  justify-content: center;
  align-items: center;
}
.jibai__nagare_img{
  width: 100%;
  height: auto;
  padding: 0 5px;
}
.jibai__contents-main-box .jibai__contents-main-title{
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  color: #A67C52;
  padding: 5px 0 0 10px;
  background-color: #EEE1D3;
  margin-bottom: 10px;
}

/*アコーディオン　コンテンツ　ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
.jibai__check-box_parent{
  position: relative;/*開示マーク設定の為の親要素指定*/
  margin: 0 20px 40px;
}
.jibai__acd-check{
  display: none;/*チェックボックスの非表示*/
}
.jibai__acd-label{
  color: #FFFFFF;
  display: block;
  font-size: 1.2rem;
  line-height: 2.5rem;
  font-weight: 600;
  text-align: center;
  padding: 5px;
  background-color: #FBB03B;
  border-radius: 16px;
  box-shadow: -3px -3px 7px 3px #E6821E inset;
  width: 70%;
  margin: 0 auto;
}
.jibai__acd-label3{
  color: #FFFFFF;
  display: block;
  font-size: 1.2rem;
  line-height: 2.5rem;
  font-weight: 600;
  text-align: center;
  padding: 5px;
  background-color: #A9D85C;
  border-radius: 16px;
  box-shadow: -3px -3px 7px 3px #6BB45C inset;
  width: 70%;
  margin: 0 auto;
}
@media (max-width: 480px) {
  .jibai__check-box_parent{
    margin: 0 0 40px;
  }
  .jibai__acd-label, .jibai__acd-label3{
    font-size: 1rem;
    line-height: 1.5rem;
	width: 100%;
	padding: 10px 10px;
	margin-left: -10px;
  }
}
@media (max-width: 767px) {
  .jibai__acd-label{
    width: 100%;
  }
}
.jibai__acd-content, .jibai__acd-content3{
  height: 0;
  opacity: 0;/*透明度設定*/
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;/*ボックスの非表示*/
  text-align: left;
}
.jibai__acd-check:checked + .jibai__acd-label + .jibai__acd-content{
  /*「+」は、指定した要素に隣接する要素にスタイルを適用*/
  height: auto;
  opacity: 1;
  padding: 15px;
  visibility: visible;/*ボックスの表示*/
  border: 1px dashed #FBB03B;
  border-radius: 16px;
  margin-top: 5px;
}
.jibai__acd-check:checked + .jibai__acd-label3 + .jibai__acd-content3{
  /*「+」は、指定した要素に隣接する要素にスタイルを適用*/
  height: auto;
  opacity: 1;
  padding: 15px;
  visibility: visible;/*ボックスの表示*/
  border: 1px dashed #A9D85C;
  border-radius: 16px;
  margin-top: 5px;
}
/*アコーディオン　コンテンツ　ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/*アコーディオン（よくある質問、お客様の声）　コンテンツ　ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
.jibai__customer-question{
  margin: 0 20px 20px 0;
}
.jibai__check-box_parent_question{
  position: relative;/*開示マーク設定の為の親要素指定*/
  border: 1px solid #B3B3B3;
  margin-bottom: 20px;
  border-radius: 15px;
  box-shadow: 3px 3px 0px 2px #B3B3B3;
}
.jibai__acd-check_question{
  display: none;/*チェックボックスの非表示*/
}
.jibai__acd-label_question{
  color: #A67C52;
  display: block;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 600;
  text-align: left;
  padding: 10px;
}
@media (max-width: 480px) {
	.jibai__acd-label_question{
		font-size: 1rem;
		line-height: 1.5rem;
	}
}
.jibai__acd-label_question::after{
  font-family: "Font Awesome 5 Free";
  content: '\f067';
  color: #A67C52;
  position: absolute;/*開示マークの位置設定*/
  right: 20px;
}
@media (max-width: 767px) {
  .jibai__acd-label_question::after{
    display: none;
  }
}
.jibai__acd-content_question{
  height: 0;
  opacity: 0;/*透明度設定*/
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;/*ボックスの非表示*/
  text-align: left;
}
.jibai__acd-check_question:checked + .jibai__acd-label_question + .jibai__acd-content_question{
  /*「+」は、指定した要素に隣接する要素にスタイルを適用*/
  height: auto;
  opacity: 1;
  padding: 10px;
  visibility: visible;/*ボックスの表示*/
  background-color: #F2F2F2;
  border-radius: 0 0 15px 15px;
}
.jibai__acd-check_question:checked + .jibai__acd-label_question::after{
  content: '\f068';
}
@media (max-width: 767px) {
  .jibai__acd-check_question:checked + .jibai__acd-label_question::after{
  display: none;
  }
}
/*アコーディオン（よくある質問、お客様の声）　コンテンツ　ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
.jibai__contents-text-box, .jibai__acd-content_flex{
  display: flex;
}
.jibai__contents_text-img, .jibai__acd-content_flex-left{
  flex: 3;
  text-align: center;
}
@media (min-width: 767px) {
	.jibai__contents_text-img, .jibai__acd-content_flex-left{
		margin-right: 20px;
	}
}
.jibai__contents_text-img_maxwidth{
  object-fit: contain;
  max-height: 200px;
}
.jibai__contents_text-paragraph, .jibai__acd-content_flex-right{
  flex: 7;
}
@media (max-width: 767px) {
  .jibai__contents-text-box, .jibai__acd-content_flex{
  display: flex;
  flex-direction: column;
  }
  .jibai__contents_text-img, .jibai__contents_text-paragraph, .jibai__acd-content_flex-left, .jibai__acd-content_flex-right{
    flex: 1;
  }
}
.jibai__point{
  display: inline-block;
  background-color: #FFFFFF;
  color: #FBB03B;
  font-size: 1rem;
  line-height: 1.7rem;
  padding: 0 5px;
  margin: -4px 10px 0 0;
  border-radius: 5px;
  vertical-align: middle;
}
.jibai__point2{
  display: inline-block;
  background-color: #FFFFFF;
  color: #6BB45C;
  font-size: 1rem;
  line-height: 1.7rem;
  padding: 0 5px;
  margin: -4px 10px 0 0;
  border-radius: 5px;
  vertical-align: middle;
}
@media (max-width: 480px) {
  .jibai__point{
    font-size: 0.8rem;
    line-height: 1.5rem;
  }
  .jibai__point2{
    font-size: 0.8rem;
    line-height: 1.5rem;
  }
}
.youtube_jibai{
  text-align: center;
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube_jibai iframe{
  width: 100%;
  height: 100%;
  text-align: center;
}
.jibai__point_sub-title{
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #C69C6D;
  font-weight: 600;
  border-bottom: 1px solid #C69C6D;
  margin-bottom: 10px;
}
.jibai__acd-content_flex-right ul{
  list-style: none;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #A67C52;
  font-weight: 600;
}
@media (max-width: 480px) {
	.jibai__acd-content_flex-right ul{
	    font-size: 1rem;
		line-height: 1.5rem;
	}
}
.jibai__acd-content_flex-right ul li{
  border-bottom: 1px dotted #B3B3B3;
  padding: 5px 0;
  margin-bottom: 5px;
}
.jibai__acd-content_flex-right ul li::before{
  font-family: "Font Awesome 5 Free";
  content: '\f00c';
  font-weight: 900;
  color: #FF0000;
  margin-right: 5px;
}
/*テーブル　ここから▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼▼*/
.jibai_table1,.jibai_table2,.jibai_table3{
  border-collapse:collapse;
  width: 100%;
}
.jibai_table1,.jibai_table1 td,.jibai_table1 th,.jibai_table2,.jibai_table2 td,.jibai_table2 th,.jibai_table3,.jibai_table3 td,.jibai_table3 th{
  border: 1px solid #808080;
}
.jibai_table1 td,.jibai_table2 td,.jibai_table3 td{
  padding: 10px;
  text-align: left;
}
.jibai_table1 th,.jibai_table2 th,.jibai_table3 th{
  padding: 10px;
  color: #A67C52;
  font-weight: 600;
  width: 130px;
  vertical-align: middle;
  text-align: center;
}
@media (max-width: 480px) {
	.jibai_table1 th,.jibai_table2 th,.jibai_table3 th{
		width: 80px;
	}
}
/*テーブル1　単独▽・▽・▽・▽・▽・▽・▽*/
.jibai_table1-title1{
  background-color: #FFFFE6;
}
.jibai_table1-title2{
  background-color: #FFDCBE;
}
.jibai_table1-title3{
  background-color: #FF968C;
}
.jibai_table1 .jibai_table1-title3{
  color: #fff;
}
/*テーブル2　単独▽・▽・▽・▽・▽・▽・▽*/
.jibai_table2 td ul{
  list-style: none;
}
.jibai_table1-title4{
  background-color: #FFFFC8;
}
.jibai_table1-title5{
  background-color: #DCFFC8;
}
/*テーブル3　単独▽・▽・▽・▽・▽・▽・▽*/
.jibai_table3 .jibai_table1-title7{
  padding: 10px;
  color: #A67C52;
  font-weight: 600;
  width: auto;
  vertical-align: middle;
  background-color: #DCFFC8;
}
.jibai_table1-title6{
  background-color: #FFFFC8;
}
/*テーブル　ここまで▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲▲*/
/* ページリニューアル分　ここまで・△・△・△・△・△・△・△・△・△・△・△ */

.item-img{
	text-align : center;
}
.saiyo{
	font-size: 1.5em;
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: 0% 50%;
	background-image: url(recruit/saiyo_point.webp);
	background-size: 80px 80px;
	padding: 24px 0px 17px 90px;
	margin: 10px 0 10px;
		border-bottom: 1px dashed #8fe188;
}

/* 50代女性の腰痛用 */
.selfcare{
	margin: 2em auto;
	padding:2em;/*内側余白*/
	border: 2px solid #eee;	
	position: relative;
	z-index: 0;
}
.selfcare:before {
	border-top:3px solid #64d928;
	border-left:3px solid #64d928;
	content: '';
	display: block;
	position: absolute;
	top: -2px;
	left: -2px;
	width: 20px;
	height: 20px;
	z-index: 1;
}

.pointboxkoshi {
    position: relative;
    margin: 2.5em 0;
    padding: 0.5em 1em;
    border: solid 3px #a2e580;
}
.pointboxkoshi .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    font-size: 13px;
    background: #a2e580;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.pointboxkoshi p {
    margin: 0; 
    padding: 0;
}