@charset "utf-8";
/*
Theme Name: 公式サイト用テーマ
Theme URI: https://kumanomi-group.net/
Author: 
Description:
Version: 1
Tags: 
*/

/*font-setting*/
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
body {
	min-width: 1260px;
}
/*リセット*/
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; border-collapse: collapse;}
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: #F5F4ED;*/
	background-color: #FFF;
	padding: 10px;
	text-align: center;
}
.bggray {
	background-color: #f5f5f5;
	padding: 10px;
	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;}
.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;
}
.lh2{ line-height:2 !important;}
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: #FFF;
}
/*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;
}
#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://kumanomi-group.net/wp-content/themes/kumanomi/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: orange;
    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↑  */

/* こんな症状でお悩みの方へページ ↓start↓  */
.box_point .box2 {
    padding: 0.5em 1em;
    margin: 2em 0;
    font-weight: bold;
    color: #333333;/*文字色*/
    background: #FFF;
    border: solid 3px #cc6633;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box_point .box2 p {
    margin: 0; 
    padding: 0;
}

.box_point ul {
	list-style: none;
}
.box_point ul li {
	padding-left: 30px;
	line-height: 2em;
	background: url(/wp-content/themes/kumanomi/images/checkmark.png) left 0px top 3px no-repeat;
	background-size: 20px auto;
	border-bottom: 1px dotted #333333;
    margin-bottom: 12px;
}

.koumoku_tit01 {
    font-size: 1.6em;
    font-weight: bold;
    background: #f69302;
    padding: 0.2em 0.6em;
    color: white;
    border-radius: 0.4em;
}
/* こんな症状でお悩みの方へページ ↑end↑  */

/*目次*/
.index {
	margin: 55px 40px 20px 40px;
	padding: 15px 40px 15px 55px;
	font-size: 1.143em;
	border:solid 2px #f69302;
	/*background:#FCFCFC;*/
	border-radius:8px;
}
.index:before {
	white-space: pre;
	content: "目次\A";
	margin-left: -20px;
	font-size: 110%;
	font-weight:bold;
}
.index a{
	font-weight:bold;
	text-decoration: none;
}
.index a:before {
	content: "●";
	color:#f69302;
}
.index a:link{color:#666666;}
.index a:hover{color:#ff0000;}

/* #wpfront-scroll-top-container {
    opacity: 0.8;
    right: 20px;
    bottom: 20px;
    display: block !important;
} */

/*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;
}

.movie2 {
  position: relative;
  width: 98%;
  padding-top: 74.25%;
}
.movie2 iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


@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: 70px;
	min-width: 1150px;
	/*background: #f69302;    border-bottom: 1px solid #cf7319;
    background: radial-gradient(#f69600 65%, #f48809 90%);*/
	/*background: linear-gradient(#0034f1, #0028cc);*/
	background: linear-gradient(#ffffff, #dbdbdb);
}
	
	
#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: 13px 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: 145px;
	text-align: center;
	line-height: 70px;
}
#gnav .gr_navi li a{
	color: #333;
	display: block;
	text-decoration: none;
	/*height: 55px;*/
	height: 70px;
	position: relative;
	font-size: 16px;
	font-weight: 400;
	letter-spacing: 0.03em;
}
#gnav .gr_navi li a:hover{
	/*background: #f97718;*/
	opacity: 0.3;
}
#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;*/
	background: #bbb9b9;
}
#gnav .gr_navi li:first-child:before{    position: absolute;
    content: '';
    height: 24px;
    width: 1px;
    top: 50%;
    left: 0;
    margin-top: -12px;
    /*background: #ffd48f;*/
	background: #bbb9b9;
}
#gnav .gr_navi li img{ vertical-align:top;}

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

	#gnav {
	display: none;
	}
	#spMenu .headerinfo{
	position: fixed;
	z-index: 2;
	width: 100%;
	padding-top: 15px;
	top: 0px;
	background-color: #f5f5f5;
	height: 60px;
	}
	#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 .headerinfo .homeLogo_sp{
/* 	float: right; */
    margin-right: 5px;
/* 	margin-top: 10px; */
    padding-top: 6px;
    width: 170px;
    height: 35px;
    border-radius: 3%;
/*     background-color: #f5f5f5; */
}
	
	#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;
	line-height: 1em;
	padding-left: 10px;
	font-weight: 600;
	margin-top: 20px;
	}
	#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: 66%;
	overflow-y: auto;
	-webkit-overflow-scrolling: touch;
	padding: 34px 0;
}
	#spMenu ul.cf:after {
		content: "";
		clear: both;
		display: block;
	}

}

.container{
	width: 1150px;
	margin: 0 auto;
	text-align: left;
}
.w60 {width:60%;}

/*#container*/
/*
#container{
	text-align: left;
	width: 1050px;
	margin: 0 auto;
}
#container .entry-title{
	text-align: center;
	margin: 10px 0px 30px;
}
#container .entry-title span {
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px;
    position: relative;
}
#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%; background:#feeceb;}
#container .breadcrumb,.breadcrumbs{ margin:15px 0 15px; font-size:1em;}
#container .sgl_migi { float: right; margin: 0 0 0 40px; width: 100%;}
#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.6; margin-bottom:15px;}
.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/icon_check.png);
	padding: 0px 0px 5px 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; line-height:1.6; background:url(images/incsssp.gif) no-repeat 0 -1743px; padding-left:20px;}
.koumoku_tit6{ font-size:1.285em; font-weight:bold; line-height:1.6; background:url(images/incsssp.gif) no-repeat 0 -1593px; padding-left:15px; padding-bottom:10px;}
.koumoku_tit7{ font-size:1.429em; font-weight:bold; line-height:1.6; background:url(images/incsssp.gif) no-repeat 0 -1893px; 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; background:url(images/incsssp.gif) no-repeat 0 -2075px; 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}
.syoujou_0{ margin:15px 24px 0;}
.syoujou_0 h4,.syoujou_0 p{ padding-left: 95px;}
.syoujou_0 h4{
	font-size: 1.358em;
	font-weight: bold;
	height: 57px;
}
.syoujou_0 p{ font-size:0.858em;}
.syoujou_0 li{ padding:0 0 7px; margin-bottom:13px; border-bottom:1px dotted #ccc;}
.syoujou {float: left;}
.syoujou_1,.syoujou_2,.syoujou_3,.syoujou_4,.syoujou_5,.syoujou_6,.syoujou_7,.syoujou_8,.syoujou_9,.syoujou_10,.syoujou_11,.syoujou_12{  background:url("https://kumanomi-group.net/all/images/incsssp_2.jpg") no-repeat; width:50%; float:left;}
.syoujou_1{ background-position:0 -421px;}
.syoujou_2{ background-position:0 -141px;}
.syoujou_3{ background-position:0 -1312px;}
.syoujou_4{ background-position:0 -1160px;}
.syoujou_5{ background-position:0 -559px;}
.syoujou_6{ background-position:0 -861px;}
.syoujou_7{ background-position:0 -711px;}
.syoujou_8{ background-position:0 -559px;}
.syoujou_9{ background-position:0 -421px;}
.syoujou_10{ background-position:0 -280px;}
.syoujou_11{ background-position:0 0;}
.syoujou_12{ background-position:0 0;}
.syoujou_98 {
    background: url("https://kumanomi-group.net/all/images/incsssp_2.jpg") no-repeat;
    width: 50%;
    float: left;
    background-position: 0 -280px;
}
.syoujou_99 {
    background: url("https://kumanomi-group.net/all/images/incsssp_2.jpg") no-repeat;
    width: 50%;
    float: left;
    background-position: 0 -711px;
}
.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;}
.top_point_list li:first-child h4, .top_point_list li:nth-child(2) h4, .top_point_list li:nth-child(3) h4, .top_point_list li:nth-child(4) h4, .top_point_list li:nth-child(5) h4, .top_point_list li:nth-child(6) h4, .top_point_list li:nth-child(7) h4, .top_point_list li:last-child h4 {
    background-size: auto;
    padding: 18px 0 28px 100px;
	margin: 0 0 16px;
	font-size: 28px;
}
.top_point_list li:first-child h4 {
    background: url(https://kumanomi-group.net/all/images/point01.png)left top no-repeat;
}
.top_point_list li:nth-child(2) h4 {
    background: url(https://kumanomi-group.net/all/images/point02.png)left top no-repeat;
}
.top_point_list li:nth-child(3) h4 {
    background: url(https://kumanomi-group.net/all/images/point03.png)left top no-repeat;
}
.top_point_list li:nth-child(4) h4 {
    background: url(https://kumanomi-group.net/all/images/point04.png)left top no-repeat;
}
.top_point_list li:nth-child(5) h4 {
    background: url(https://kumanomi-group.net/all/images/point05.png)left top no-repeat;
}
.top_point_list li:nth-child(6) h4 {
    background: url(https://kumanomi-group.net/all/images/point06.png)left top no-repeat;
}
.top_point_list li:last-child h4 {
    background: url(https://kumanomi-group.net/all/images/point07.png)left top no-repeat;
}
.top_point_list li {
    overflow: hidden;
	padding: 18px 0;
	border-bottom: dotted 2px #5f3a3e;
}
.img_right{
    margin: 0 0 16px 16px;
    float: right;
}
.img_right img {
    max-width: 100%;
}
.haba555{ width:495px; float:left; margin-left:10px;}
.time_tbl{ font-size:1.06em; width:99%; border-top:1px solid #000; border-left:1px solid #000; text-align:left; background:#fff;}
.time_tbl th,.time_tbl td{ padding:4px 8px 0px; border-bottom:1px solid #000; border-right:1px solid #000;
	text-align: center;}
.time_tbl th{
	background: #a06933;
	text-align: center;
	color: #FFFFFF;
}
.o-range{ color:#FFF; font-weight:bold; font-size:1.285em; background:#F69302; padding:6px;}
.map-hidari{width: 320px;float: left;}
.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;}

.topic_section {
	text-align: center;
	font-size: 35px;
	letter-spacing: 7px;
	padding: 75px 0 20px;
	/*border-bottom: solid 3px black;*/
}
.page_title{
	font-size: 20px;
	padding: 0.25em 0.5em;/*上下 左右の余白*/
	color: #333;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #2a71b9;/*左線青*/
}
.page_title_or{
	font-size: 20px;
	padding: 0.25em 0.5em;/*上下 左右の余白*/
	color: #333;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #f5a618;/*左線オレンジ*/
}
.page_title_pi{
	font-size: 20px;
	padding: 0.25em 0.5em;/*上下 左右の余白*/
	color: #333;/*文字色*/
	background: transparent;/*背景透明に*/
	border-left: solid 5px #f8534f;/*左線ピンク*/
	
}
.catchText{
	font-size: 25px;
	color: #12205e;
	line-height: 2;
	letter-spacing: 7px;
    /*font-weight: bold;*/
}
.indexTopics_link {	
    padding: 30px 0 40px;
}
.indexTopics_link ul{
	display: -webkit-flex;
    display: flex;
}
.indexTopics_link li a{
	color: #333;
	display: block;
	text-decoration: none;
	/*position: relative;*/
	font-size: 16px;
	/*font-weight: 400;*/
	letter-spacing: 0.03em;
}
.indexTopics_link li a:hover{
	opacity: 0.3;
}
.iconArrow {
    display: inline-block;
    width: 8px;
    height: 8px;
    border: 1px solid;
    border-color: transparent transparent #333 #333;
    transform: rotate(-45deg);
}
.iconArrow_ml {
    margin-left: .8em;
}
.iconArrow_mr {
    margin-right: 2.8em;
}
.shoplist {
    margin-bottom: 120px;
}
.shoplist_header {
    overflow: hidden;
    padding: 1em 0;
}
.shoplist .shoplist_header .area {
    margin: 0 0 25px;
}
.shoplist .shoplist_header .area h3 {
	border-left: 20px solid #f5a618;
    text-align: left;
    color: #333;
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 12px;
    padding-left: 10px;
}
.shoplist .shoplist_header .area .pink h3{
	border-left: 20px solid #f8534f;
}
.shoplist .shoplist_header .area a {
    cursor: pointer;
    outline: none;
    text-decoration: none;
    -webkit-transition: all .3s;
    transition: all .3s;
}
.shoplist .shoplist_header .area a:link,
.shoplist .shoplist_header .area a:visited {
    color: #333;
}
.shoplist .shoplist_header .area a:hover,
.shoplist .shoplist_header .area a:active {
	color: #f5a618;
}
.shoplist .shoplist_header .area .pink a:hover,
.shoplist .shoplist_header .area .pink a:active {
	color: #f8534f;
}
.shoplist .shoplist_header .area ul {
    margin-bottom: 30px;
    padding: 0;
    clear: both;
    display: block;
    overflow: hidden;
    list-style-type: none;
	font-size: 16px;
}
.shoplist .shoplist_header .area li {
    float: left;
}
.shoplist .shoplist_header .area li+li:before {
    content: "　/　";
}
.shoplist .shoplist_contents{
	margin-top: 35px;
}
.shoplist .shoplist_contents  h4 {
	color: #333;
    font-size: 20px;
    font-weight: 600;
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}
.shoplist .shoplist_contents li {
	border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    margin-bottom: 20px;
    position: relative;
}
.shoplist .shoplist_contents table{
	width: 100%;
	font-size: 14px;
	margin: 20px auto;
}
.shoplist .shoplist_contents th{
	width: 33%;
	border: 0px none;
	color: #f5a618;
    font-size: 18px;
    font-weight: 500;
	padding: 0 10px 35px;
}
.shoplist .shoplist_contents .pink th{
	width: 33%;
	border: 0px none;
	color: #f8534f;
    font-size: 18px;
    font-weight: 500;
	padding: 0 10px 35px;
}
.shoplist .shoplist_contents td{
	width: 40%;
	border: 0px none;
	padding: 0 20px 35px;
}
.shoplist .shoplist_contents th a{
	color: #f5a618;
	text-decoration: none;
}
.shoplist .shoplist_contents a:hover{
	opacity: 0.3;
}
.shoplist .shoplist_contents .pink th a{
	color: #f8534f;
	text-decoration: none;
}
.shoplist .shoplist_contents .pink a:hover{
	opacity: 0.3;
}
.shoplist .shoplist_contents .store_tel{
	color: #363636;
}
.blog_area{
	padding: 20px 0;
	margin-bottom: 20px;
}
@media screen and (max-width: 680px) {
	.container{
		width: 96%;
		margin: 0 auto;
	}
	/*
	#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: 16px;
	font-weight: 600;
	background-image: url(images/sp/icon_check_sp.png);
	padding: 0px 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;
}
	.topic_section{
		font-size: 23px;
		letter-spacing: 3px;
		padding-top: 30px;
	}
	.page_title,.page_title_or,.page_title_pi{
		font-size: 16px;
	}
	.catchText{
		font-size: 15px;
		line-height: 1.7;
	}
	.txt_16{
		font-size: 13px;
	}
	.indexTopics_link li a{
		font-size: 14px;
	}
	.shoplist {
    margin-bottom: 100px;
	}
	.shoplist .shoplist_header .area h3 {
		font-size: 16px;
	}
	.shoplist .shoplist_header .area ul {
		font-size: 14px;
	}
	.shoplist .shoplist_contents{
	margin-top: 0;
	}
	.shoplist .shoplist_contents h4 {
		font-size: 16px;
		padding: 26px 0 10px;
		margin-bottom:-16px;
	}
	.shoplist .shoplist_contents table{
		width: 98%;
	}
	.shoplist .shoplist_contents th,
	.shoplist .shoplist_contents .pink th,
	.shoplist .shoplist_contents td{
		display: block;
		width: 100%;
	}
	.shoplist .shoplist_contents th,
	.shoplist .shoplist_contents .pink th {
		font-size: 16px;
		padding: 14px 0 0;
	}
	.shoplist .shoplist_contents td{
		font-size: 13px;
		padding: 3px;
	}
}




#footer{ color:#bdbdbd; background:#f5f5f5; padding:0 0 20px; margin-top:10px; height:130px;}
#footer a{ color:#333; text-decoration:none;}
#footer a:hover,#footer a:active { color:#bdbdbd; 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 #333; padding: 0 8px;}
.f_logo{ width:225px;/*350px;*/ float:left;}
.f_logo img{
	width:100%;
	height:auto;
}
.f_logo_2{
	width: 670px;
	float: right;
	color: #333;
	font-size: 0.75em;
}
@media screen and (max-width: 680px) {
	#footer{
	padding: 10px;
	margin-bottom: 0px;
}
	
	#footer .inner{
	width: 100%;
}
	.f_logo{
	width: 44%;
	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:30px; margin-right:40px; float:left;}
#inquiry .otoi_frm{
	width: 460px;
	float: left;
	margin-top: 10px;
}
#inquiry .tophe{ font-size:0.858em; text-align:right;}
#inquiry .ftr_inquiry .contactBg {
	position: absolute;
	right: 10px;
	bottom: 0px;
	width: 150px;
	height: 194px;
}

@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;
}
}
@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:middle; 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 #e3e3e3; /*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:#FFF;}
.charge_tbl3 th,.charge_tbl3 td{ line-height:1.4; vertical-align:top; color:#000; padding:13px 5px 11px 15px; border-bottom:1px solid #e3e3e3; /*border-right:1px solid #000;*/}
/* .charge_tbl4 { border-collapse:collapse;} */
.charge_tbl4 th{background-color: #ea963f; color: #ffffff;}
.charge_tbl4 th,.charge_tbl4 td{ border: solid 1px #65390b; padding: 13px 5px 11px 15px;}
.haba3{ width:100px;}

/*実況*/
.bfaf_0{}
.bfaf_0 p{ font-size:1.143em; margin-bottom:20px;}
.bfaf_1{ width:300px; float:left;}
.bfaf_2{ width:360px; float:left;}
.bfaf_i,.bfaf_s{ margin:0 48px;}
.bfaf_i,.bfaf_s,.iso,.iwai{ background:url(images/bfaf/bfafcssp.gif) no-repeat; padding:0 0 0 50px; clear:both;}
.bfaf_i,.iwai{ background-position: 0 3px;}
.bfaf_s,.iso{ background-position: 0 -679px;}
/*スタッフ紹介*/
.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;}
/*症状*/

.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:#FFF; padding:6px; border:solid 1px #b9b8b2; width:50%; box-sizing: border-box;font-size: 16px;}
.wpcf7-form p{ font-size:0.858em; font-weight:bold; line-height:0; margin:0; width:100%;}
.wpcf7-radio label{ margin:0 20px 0 0;}
.your-message textarea{ font-size:1.143em; background:#FFF; padding:4px; border:solid 1px #b9b8b2; width:91%;}
.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: 5px;
}
	body.home #container .kakomi_1 .syoujou_0{
	margin: 10px 10px 0;
		}
	body.home #container .syoujou_0 li {
	border-style: none;
	margin-bottom: 0px;
}
	.syoujou_1, .syoujou_2, .syoujou_3, .syoujou_4, .syoujou_5, .syoujou_6, .syoujou_7, .syoujou_8, .syoujou_9, .syoujou_10, .syoujou_11, .syoujou_12 ,.syoujou_98,.syoujou_99{
	width: 100%;
	float: none;
	border-bottom: 1px dotted #ccc;
	margin-top: 10px;
}
	.kakomi_2 {
	padding: 10px;
}
	.riyu_1, .riyu_2, .riyu_3, .riyu_4, .riyu_5, .riyu_6, .riyu_7 {
    padding: 0 0 5px 90px;
}
	.syoujou_0 h4 {
	font-size: 16px;
}
	
	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;
}
	.flow_4 ul li {
		float: none;
		width: 100%;
		text-align: center;
	}
	/*動画　横並び*/
	.row_1 ul li {
    float: none;
    width: 100%;
	text-align: center;
	}
	.row_1 ul li p {
    font-size: 1em;
	}
	.row_1 .txt_16{
		font-size: 1em;
	}
}



/*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:36% !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;}

	/*コンテンツ　横並び*/
.flow_4{margin-left : 45px;}
.flow_4 ul{margin-top:10px;}
.flow_4 ul li{float:left;width: 353px;margin-bottom: 20px;}
/*.flow_4 ul li:nth-child(even){width:25px;line-height: 184px;}
 * .flow_4 ul li>img{vertical-align:middle; margin-left:6px;}
 * .flow_4 ul li p{font-size: larger;font-size: 14px;margin:5px;}
 * .flow_4 ul li p:first-child{color:#F37800;font-size:large;font-weight: bold;margin:0;}
 * .flow_4 ul li:nth-child(7){clear: both;}*/
.flow_4 a:hover{opacity: 0.3;}
	
	/*動画　横並び*/
.row_1{margin-left : 45px;}
.row_1 ul{margin-top:10px;}
.row_1 ul li{
	float:left;
	/*width: 543px;*/
	width: 48%;
	margin-right: 20px;
	margin-bottom: 20px;
}
.row_1 ul li p {
    font-size: larger;
    font-size: 16px;
    margin: 5px 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;
}
.contactbox　{
	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;}

/*ul.side_syoujou>li:nth-child(1){
	background:url(images/sidenav/koshi.png)no-repeat right;
}*/
/*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/seitai.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: 419px 54px,0;
    background-size: 30%,100%;
	padding-top: 35px;
	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/youtsuu.jpg)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: 354px 60px,0;
	background-size: 30%,100%;
	padding-top: 35px;
	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/katakori.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: 362px 41px,0;
	background-size: 32%,100%;
	padding-top: 35px;
	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/zutsuu.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position: 354px 45px,0;
	background-size: 30%,100%;
	padding-top: 35px;
	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/okyaku.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%;
	padding-top: 35px;
	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/massage.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%;
	padding-top: 35px;
	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/kotsuban.png)no-repeat right bottom, url(images/waku.png)no-repeat;
	height: 250px;
	position: relative;
	margin-bottom: 20px;
	background-position:353px 47px,0;
	background-size: 32%,100%;
	padding-top: 35px;
	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/sango.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%;
	padding-top: 35px;
	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_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;}
/*市のページリンク*/
.citybannerArea{
	background: url(images/city/citybanner.png) no-repeat;
	height: 120px;
	border: 2px solid #FF9900;
	margin-bottom: 20px;
	position: relative;
}
.citybannerArea p:first-child{position: absolute;left: 17px;top: 8px;font-size: 23px;}
.citybannerArea p:first-child span {font-size: 29px;color:red;}
.citybannerArea p:last-child a{position: absolute;font-size: 17px;left: 13px;top: 87px;color: #fff;font-weight: bold;text-decoration: none;}
.citybannerArea p:last-child a span{font-size: 26px;}

/*駐車場表記*/

.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{
    paddein-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/telbanner1_1902.png") no-repeat;
	background-position: 100% 0%;
	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: 40px 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;}

/*---------------↓レスポンシブ↓------------------*/
@media all and (max-width: 480px) {
.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: #F69302;
    font-size: 1.25rem;
    color: #fff;
    text-indent: 1rem;
}

#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 img{width: 96%;margin:0 auto;display: block;}
#fixpage>.kakomi_3{padding: 1em;}
#fixpage .kakomi_3{padding:1em;}
#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;}
.li_tit:after {
    width: 16px;
    height: 16px;
    background-size: 16px 16px !important;
    right: 15px;
    background: url("/00_zenin_kyoutuu/images/menu_point.png") no-repeat center center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    display: block;
    }
li.active:after {
    width: 16px;
    height: 16px;
    background-size: 16px 16px !important;
    right: 15px;
    background: url("/00_zenin_kyoutuu/images/menu_point_open.png") no-repeat center center;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    content: "";
    display: block;
}
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 45px;}
#fixpage .car_back2{padding: 0;}
#fixpage .time_tbl th,#fixpage .time_tbl td{
	padding: 4px 4px 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 table.charge_tbl3{width: 98%;}
#fixpage .your-message textarea{width: 91%;/*16em;*/}
#fixpage table.charge_tbl3 th{border-bottom: 0;}
#fixpage .wpcf7-text {width: 91%;}
.sp_link{display: none;}
/*こんなお悩みデザイン*/
.table_tit{
	background-color: #F60;
    text-align: center;
    padding: 0.3rem;
    border-radius: 10px;
    font-size: large;
    margin-bottom: 10px;
}

.table_tit span{
color: #fff;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
}
/*ブログページ修正*/
#fixpage .koumoku_tit11 img{width: 0;}
#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_youtsuu{
    background: url("images/youtu_bg.png") no-repeat right bottom;
    background-size: 17%;
    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_katakori{
	background: url("images/katakori_bg.png") no-repeat right bottom;
	background-size: 17%;
    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{
	background: url("images/zutu_bg.png") no-repeat right bottom;
	background-size: 17%;
    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-left: 0;}

#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.trouble 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;}
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;}

/*目次*/
.index {
	margin-top:  50px;
	/*margin-left:  2px;*/
	margin-left:  2px;
	margin-right: 2px;
	margin-bottom: 30px;
	padding: 6px 2px 5px 5px;
	font-size:1.143em;
}
.index:before {
	margin-left: 0px;
	font-size:1.143em;
	line-height:26px;
}
.index a {
	line-height:26px;
}
.top_point_list li:first-child h4, .top_point_list li:nth-child(2) h4, .top_point_list li:nth-child(3) h4, .top_point_list li:nth-child(4) h4, .top_point_list li:nth-child(5) h4, .top_point_list li:nth-child(6) h4, .top_point_list li:nth-child(7) h4, .top_point_list li:last-child h4 {
	background-size: 40px 40px !important;
    padding: 0 0 10px 60px;
	font-size: 20px;	
}
	
h4 .aka {
    display: inline-block;
}
	
.img_right{
	float: none;
    margin: 0 60px;	
}
	.movie2 {
		width: 100%;
		padding-top: 70.25%;
	}
/*---------------↑レスポンシブend↑------------------*/}


/* フッターボタン	 */
	.footerfix2{position: fixed;bottom: 0;width: 100%;left: 0;padding:1%;background-color: #fff;}
	.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: 34%;}
	.footerfix2 .formInduction ul li.btn_web{background: orange;width: 48%;}
	.footerfix2 .formInduction ul li.btn_tel{background: red;width: 49%;}
	li.btn_web::before{content:"";background:url(/all/images/icon_form.png);background-size:100%;width:16px;height:16px;display:inline-block;}
	li.btn_tel::before{content:"";background:url(/all/images/icon_tel.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)}
}


/* .footerTel a{
	display: block;
	background-color: #F69600;
	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 {
	margin-bottom: 20px;
}
.staffList li .thumb{
	float: left;
	width: 40%;
}
.staffList li .thumb img {
	width: 100%;
	height: auto;	
}
.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;
	border: 1px solid #F69302;
	background-color: #FFFBF4;
	margin-top: 20px;
}


@media screen and (max-width: 680px) {
	#info {
		margin-top: 30px;}
.staffList li {
	margin-bottom: 30px;
}
.staffList li .thumb{
	float: none;
	width: 80%;
	margin: 0px auto 30px;
}
.staffList li dl {
	float: none;
	width: 100%;
}
}
/*当院のご案内部分*/
.blogtemplate p {
	font-size: 15px;
	margin-bottom: 1.2em;
}

.timeTable {
	margin-top: 10px;
}



#wpfront-scroll-top-container {
    right: 0px !important;
    bottom: 80px !important;
}

@media screen and (max-width: 680px) {
#wpfront-scroll-top-container {
    right: 0px !important;
    bottom: 130px !important;
}
.grecaptcha-badge {bottom: 70px !important;}
}



/** LP **/

.o_lp {
	width: 96%;
	max-width: 640px;
	margin: 30px auto;
}
.o_lp h2 {
	font-size: 150%;
	font-weight: bold;
	margin-bottom: 20px;
}
.o_lp_img {margin-bottom: 50px;}
.o_lp {margin-bottom: 50px;}

.o_lp {box-sizing: border-box;}


.tabs{
	display: flex;/* 横並び */
	flex-wrap:wrap;/* 行が足りなくなったら折り返す */
	gap:2px;/* ← 横方向・縦方向とも 2px のすき間を作る */
	flex-direction: row;
	justify-content: space-between;
	align-items:stretch;
	margin-bottom: 50px;
	
}
.tabs li {
	flex:0 0 calc((100% - 4px) / 3);/* 3等分＝1行に3件表示 横2pxのギャップが2箇所あるので (100% - 4px) / 3*/
	display: flex;
	align-items: center;
	justify-content: center;
	width: 32%;
	box-sizing: border-box;
	padding: 10px;
	border: 1px solid #ccc;
	border-radius: 10px;
	text-align: center;
	cursor : pointer;
}
.tabs li.active{
	border: 1px solid #ffa500;
	color: #ffa500;
}
.contents li{display:none;}
.contents li:first-child {
	background: #ccc;
	padding: 20px;
	text-align: center;
	color: #222222;
}
.contents .active {display:block;}
ul { list-style: none;}

.tabs li:first-child {display: none;}



.checkmark_out {margin-bottom: 50px;}
.checkmark_out img {
	display: block;
	width: 150px;
	margin: 0 auto;
}
.o_thenkst h2 {text-align: center;}



.o_pan {
	width: 100%;
	max-width: 1150px;
	margin: 0 auto;
	padding: 10px 0;
}

.o_content {
	width: 100%;
	max-width: 1150px;
	margin: 50px auto 80px;
}
.o_content h1 {
    font-size: 24px;
    padding: 0.25em 0.5em;
    color: #333;
    background: transparent;
    border-left: solid 5px #2a71b9;
	margin-bottom: 30px;
}

#pagination {
	color: #2583ad;
	margin: 30px auto;
	line-height:2em;
}
a.page-numbers, #pagination .current {
	color: #00019b;
	padding: 10px;
	border:solid 1px #ccc;
	text-decoration:none;
	font-size:smaller;
	background:white;
}
a.page-numbers:hover {
	color:white;
	background: #ccc;
}
#pagination .current {
	color: white;
	background: #ccc;
	border: #ccc;
	font-weight:bold;
}
.next,
.prev {
	border:0 none;
	background:transparent;
	font-weight:bold;
}