@charset "utf-8";
@import "reset.css";
	
/*--------------------------------------------
 
　　　1.CONTAINER
 
---------------------------------------------*/

* {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}
body {
	color: #40210f;
	background: #f8f0e7;
	font-size: 16px;
	line-height: 24px;
	overflow: hidden;
	font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
	border-top: 8px solid #75C6B9;
}
.wrap {
	width: 100%;
	position: relative;
	height:auto !important; /*IE6対策*/
	height: 100%; /*IE6対策*/
	min-height: 100%;
}
html {
	overflow-x: hidden;
}
img {
	max-width: 100%;
	height: auto;
}
a {
	text-decoration: none;
	color: #3c3c3c;
}
a:hover {
	filter: alpha(opacity=70);
	opacity: .7;
}
a, a:hover {
	-webkit-transition: .3s;
	-moz-transition: .3s;
	transition: .3s;
}
.txt-center {
	text-align: center;
	font-size: 16px;
	line-height: 26px;
	color: #211e1f;
}
.txt-right {
	text-align: right;
	font-size: 16px;
	line-height: 26px;
	color: #211e1f;
}
.mb0 {
	margin-bottom: 0px !important;
}
.mr0 {
	margin-right: 0px !important;
}
.mb35 {
	margin-bottom: 35px;
}
.mb50 {
	margin-bottom: 50px;
}

.pt40 {
	padding-top: 40px;
}
.f24{font-size: 24px}
.f26{font-size: 26px}
.f28{font-size: 28px}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-table;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* Grid
--------------------------------------------- */

.row {
	overflow: hidden;
  width: 100%;
  margin: 0 auto;
  background: #fffbea;
}
.row * {
	letter-spacing: normal;
}
.border {
	border:1px solid orange;
	padding:10px;
	background:white;
}
/*--------------------------------------------
　　
　nav
 
---------------------------------------------*/
nav {
	width:100%;
	background:#c4a88d;
}
nav .menu {
	display: flex;
	margin: 25px auto;
	width:980px;
}
nav .menu ul {
	display: block;
	width: 980px;
	text-align: center;
}
nav .menu li {
	background: #804F21;
	border-radius:8px;
	display: block;
	padding: 14px 8px;
	margin: 10px 0 10px 10px;
	text-align: center;
	float: left;
	font-size:14px;
}
nav .menu li a {
	color: #fff;
}
nav .menu li span {
	display: block;
	color: #84583d;
	font-size: 12px;
}

	
	
	
/* ▼ページレイアウト */
/*--------------------------------------------
　　
　main
 
---------------------------------------------*/

.main-box {
	line-height: 1.5;
}
.main-box ul li {
	line-height: 1.8;
}
.main-box h2.title {
	padding: 10px 15px;
	background-color: #84583d;
	color:#FFF;
	font-weight:bold;
	font-size:28px;
	font-family: "Hiragino Kaku Gothic ProN", "メイリオ", sans-serif;
	letter-spacing: 0.1em;
	margin-bottom:30px;
}
.main-box h3 {
	margin-top: 1em;
	margin-bottom:30px;
	padding-top: 1em;
}


/*--------------------------------------------
　　
　side
 
---------------------------------------------*/

.side-column ul.side_bnr {
	list-style:none;
	margin-bottom:26px;
}
.side-column ul.side_bnr li {
	margin-bottom:22px;
}

.side-box {
    margin-bottom: 20px;
    display: block;
	background:#FFF;
	padding:10px 8px 8px
	}
.side-box h2 {
	background:#75C6B9;
	font-size:22px;
	padding:10px;
	color: white;
	margin-bottom:10px;
	border-radius:10px
}
.side-box p {
	padding: 0px 0.5em;
}
.globalmenu {
	font-size:18px;
	letter-spacing:0.2em;
}
.globalmenu li {
font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
   border: 1px solid #75C6B9;
	background: url(../images/common/icn_arrw.png) 97% no-repeat,#FFF;
   color:#40210f;
   border-radius: 10px;
	font-size:22px;
	margin:0 0 10px;
}
.globalmenu li small{
	font-size: 12pt;
    letter-spacing: 0;
	line-height:1.2em
	}
.globalmenu li a{
    padding: 8px;
  color:#40210f;
   display:block;
	}
.globalmenu li a:hover{
	background:#75C6B9;
	border-radius:10px;
	color:#FFF;
	}
#fb-box{
    margin: 14px auto;
    padding: 6px;	}	
	
/* ------------------ */
	/* ▼ヘッダ部分の装飾 */
	.pageheader {
	background-color: #ddeeff;
	margin: 0px;
	padding: 1em;
	border-bottom: 1px solid #0000cc;
}
/* ------------------ */
	/* ▼フッタ部分の装飾 */
	.pagefooter {
	background-color: #ffddbb;
	margin: 0px;
	padding: 1em;
	border-top: 1px solid #cc0000;
}
/*--------------------------------------------
 
　　　footer
 
---------------------------------------------*/

footer {
	background-size: contain;
	background:#804F21;
	text-align:center;
	position: relative;
	padding-top: 10px;
	padding-bottom: 37px;
}
.footer_menu {
	width:980px;
	margin:0 auto 0;
	text-align:center;
}
.footer_menu ul {
	margin-top:28px;
}
.footer_menu li {
	float:left;
}
.footer_menu li:last-child {
	margin-right:0;
}
.footer_menu li a {
	color:#FFF;
	font-size: 120%;
}
/*---------------------

　トップへ戻るボタン

-----------------------*/
.page_top {
	display: none;
	position: fixed;
	bottom: 60px;
	right: 60px;
	margin: auto;
	z-index: 100;
}
.page_top a {
/*	display: block;
*/	width: 60px;
	height: 60px;
}

footer small {
	display: block;
	font-size: 16px;
	letter-spacing: 0.05em;
	color: #FFF;
	font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN";
	margin-top:40px;
	text-align:center;
}
/*--------------------------------------------
 
　　　メイン
 
---------------------------------------------*/
.main {
	width:100%;
	position:relative;
}
.main_voices {
	width:100%;
	position:relative;
	display:block;
	height:550px;
    background: url(../images/voice/mv_voices.jpg) no-repeat top #FFF;
    background-size: cover;}
#mainPoint {
	position: absolute;
	z-index: 100;
}
#mainPoint li {
	height:200px;
	width:200px;
	background-color:#75C9B9;
	border-radius:50% 50%;
	opacity:0.8;
	float:left;
	box-shadow: 5px 5px 0 0 #B4A084;
	-webkit-box-shadow: 5px 5px 0 0 #B4A084;
	-moz-box-shadow: 5px 5px 0 0 #B4A084;
}
#mainPoint li p {
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:36px;
	line-height:1.0em;
}
#mainPoint li span {
	font-weight:normal;
	display:block;
	padding-top:35px;
}

/*--------------------------------------------
 
　　　高橋ひろゆき整骨院の5つのポイント
 
---------------------------------------------*/
#point5 {
	background:#FFF;
	border-radius:14px;
}

#point5 dl {
	display: block;
	margin-bottom:36px;
	padding:0 16px;
}
#point5 dl dt {
	margin:0 0 30px;
}
#point5 dl dd {
	padding:0 16px 30px;
}

.list-con {
	width: 930px;
	margin: 0 auto 40px;
	border-bottom: 1px solid #faccd0;
}
.list-con2 {
	display: block;
	margin: 0 auto;
	width: 660px;
}


.cause-left {
	height: 100%;
	left: 0px;
	width: 50%;
	position: absolute;
	margin-right: 280px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(../images/type-bk-left.jpg);
	display: block;
	z-index: -1;
}
.cause-right {
	height: 100%;
	width: 50%;
	right: 0px;
	position: absolute;
	margin-left: 280px;
	background-position: right top;
	background-repeat: no-repeat;
	background-image: url(../images/type-bk-right.jpg);
	display: block;
	z-index: -1;
}
#cause h2 {
	text-align: center;
	margin-bottom: 50px;
}
#cause h3 {
	font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN";
	color: #e4004f;
	font-size: 22px;
	background: url(../images/border.png) repeat-x left bottom;
	padding-bottom: 26px;
	text-align: center;
}
.cause-list {
	margin-bottom: 43px;
}
.cause-list li {
	width: 300px;
	margin-right: 39px;
	float: left;
}
.cause-list li div {
	border: 1px solid #e4004f;
	border-radius: 3px;
	padding: 35px 0;
	min-height: 360px;
	background-color: #fff;
}
.cause-list li div p {
	padding: 20px 30px 0px 30px;
	color: #3e3e3e;
}
.cause-list li:last-child {
	margin-right: 0px;
}
.cause-list2 {
	margin-bottom: 135px;
}
.cause-list2 li {
	width: 300px;
	margin-right: 39px;
	float: left;
}
.cause-list2 li div {
	border: 1px solid #e4004f;
	border-radius: 3px;
	padding: 35px 0;
	min-height: 310px;
	background-color: #fff;
}
.cause-list2 li div p {
	padding: 20px 30px 0px 30px;
	color: #3e3e3e;
}
.cause-list2 li:last-child {
	margin-right: 0px;
}
/*予約受付時間*/
.tbl02 {
	width: 100%;
	border: 1px solid #e4004f;
	margin-bottom: 15px;
	font-size: 14px;
}
.tbl02 tr {
	border-bottom: 1px solid #e4004f;
}
.tbl02 th {
	width: 50%;
	padding: 10px 5px;
	background-color: #e4004f;
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
.tbl02 td {
	padding: 10px 5px;
	color: #000;
	text-align: center;
	border-right: 1px solid #e4004f;
	width: 60%;
	background-color: #fff;
	vertical-align: middle;
}
.tbl02 td:last-child {
	border-right: none;
}
.tbl02 td span {
	color:#e4004f;
	text-align: left;
	display: block;
}
.tbl03 {
	width: 100%;
	border: 1px solid #e4004f;
	margin-bottom: 45px;
	font-size: 14px;
}
.tbl03 tr {
	border-bottom: 1px solid #e4004f;
}
.tbl03 th {
	width: 50%;
	padding: 10px 7px;
	background-color: #e4004f;
	font-weight: normal;
	font-size: 14px;
	color: #FFF;
	text-align: center;
	vertical-align: middle;
}
.tbl03 td {
	padding: 10px 7px;
	color: #000;
	text-align: center;
	border-right: 1px solid #e4004f;
	background-color: #fff;
	vertical-align: middle;
}
.tbl03 td:last-child {
	border-right: none;
}
.tbl03 td span {
	color:#e4004f;
	text-align: left;
	display: block;
}
.tbl04 {
	width: 100%;
	border: 1px solid #e4004f;
	margin-bottom: 45px;
	font-size: 14px;
}
.tbl04 tr {
	border-bottom: 1px solid #e4004f;
}
.tbl04 th {
	width: 50%;
	padding: 10px 7px;
	background-color: #fef4f4;
	font-weight: normal;
	font-size: 16px;
	color: #ec4959;
	text-align: center;
	vertical-align: middle;
}
.tbl04 td {
	padding: 10px 7px;
	color: #000;
	text-align: center;
	background-color: #fff;
	vertical-align: middle;
}
.tbl04 td p {
	font-size: 21px;
	font-weight: bold;
	text-align:center;
}
.tbl04 td span {
	font-size: 15px;
	text-align: center;
	display: block;
}



/*料金*/
#price {
	background: url(../images/boke-bg.png) left top -50px;
	padding-bottom: 15px;
}
#price h2 {
	text-align: center;
	margin-bottom: 50px;
}
#price .price_box {
	font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN";
	font-size: 15px;
}


#price .price_box h3 {
	color: #e4004f;
	font-size: 18px;
	font-weight: bold;
	margin-bottom:15px;
}
#price .price_open p {
	font-family: "ヒラギノ明朝 ProN", "Hiragino Mincho ProN";
}
#price li {
	width: 455px;
	margin-right: 65px;
	display: inline-block;
	vertical-align: top;
	margin-bottom: 30px;
}
#price li:nth-child(even) {
	margin-right: 0px;
}
#price .price_open {
	display: table-cell;
	vertical-align: middle;
	color: #ec6c79;
	width: 455px;
	height: 84px;
	font-size: 20px;
	background: url(../images/ico_open.png) no-repeat right 15px center;
	background-color: #fff;
	padding: 17px 20px;
	border: 1px solid #e4004f;
	border-radius:3px;
}
#price .price_open.active {
	background: url(../images/ico_close.png) no-repeat right 15px center;
	background-color: #fff;
}
.price-off {
	background-color: #e4004f;
	padding: 8px;
	text-align: center;
	position: relative;
}
.price-off p {
	font-size: 16px !important;
}
.price-off span {
	text-align: center !important;
}
.price-off:after {
	content: "　";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 6px 0 6px 8px;
	border-color: transparent transparent transparent #e4004f;
	position: absolute;
	right: -8px;
	top:0;
	bottom: 0;
	margin: auto;
}
.price-off p {
	color: #fff !important;
	text-align: center !important;
}
.price-off span {
	color: #fff;
}
.price-off span {
	color: #fff !important;
}

#shisei {
	padding-top:200px;
}




#high{
	padding-top:40px;
}

#sango{
	padding-top:300px;
}

#nikubanare {
	padding-top:50px;
}

#kotsujiko {
	padding-top:50px;
}

#supotu {
	padding-top:50px;
}
#neck {
	padding-top:50px;
}
#neck h4{
	background: #EEEEEF;
	padding: 12px 32px;
	color: #000;
	font-size: 22px;
	margin: 0 0 16px;
}
#neck p{ padding: 0 0 20px}
#chin {
	padding-top:50px;
}
#chin h4{
	background: #EEEEEF;
	padding: 12px 20px;
	color: #000;
	font-size: 22px;
	margin: 0 0 16px;
}
#chin p{ padding: 0 0 20px}
ul.GreenBig{
	color:#00A290;
	font-weight: bold;
}
ul.GreenBig li{
	margin: 0 0 14px;
	font-size: 22px;
	line-height: 120%
}
.radius_or{
	border: 1px solid #F39820;
	border-radius: 4px;
	padding: 10px 20px 6px;
	margin: 0 0 20px
}
.radius_or h5{
	color:#F39820;
	font-weight: bold;
	margin: 0 0 6px;
	font-size: 22px;
}

.txtL_imgR, .txtR_imgL{padding-bottom: 10px;
 margin:0}
.txtL_imgR:after, .txtR_imgL:after{ 
	content: "";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;}
.txtL_imgR .fl{width: 65%}
.txtL_imgR .fr{width: 35%}
.txtR_imgL .fl{width: 35%}
.txtR_imgL .fr{width: 65%}
#fivepoint {
	padding-bottom:50px;
	padding-top:70px;
}

.about {
	padding-top:20px;
	padding-bottom:20px;
}


/*--------------------------------------------
 
　　　メニュー
 
---------------------------------------------*/


.price_box p {
	padding-top:20px;
	padding-bottom:20px;
}

#meyasu {
	padding-top:10px;
	padding-bottom:40px;
}

.title {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:18px;
	padding-top:30px;
	padding-bottom:20px;
}

.sango {
	font-size:18px;
	color:#FF9900;
}


#kotsuban{
	margin: 50px 0 0;
}
#kotsuban p{
	letter-spacing: 0.1rem;
	font-size: 15px;
	line-height: 160%;
}

#osgood{
	margin: 50px 0 0;
}
#osgood h4{
	background: #EEEEEF;
	padding: 12px 16px;
	color: #000;
	font-size: 22px;
	margin: 0 0 16px;
}
#osgood p{
	letter-spacing: 0.1rem;
	font-size: 15px;
	line-height: 160%;
}
.under_marker {
    background: linear-gradient(transparent 60%, #ffcc66 60%);
}

/*腰痛
　----------------------------*/


#lumbago h4{
	background: #EEEEEF;
	padding: 12px 16px;
	color: #000;
	font-size: 22px;
	margin: 0 0 16px;
}
#lumbago p{
	letter-spacing: 0.1rem;
	font-size: 15px;
	line-height: 160%;
}

#lumbago p.name{
	font-size: 27px;
}


/*肩こり
　----------------------------*/

#stiff h4{
	background: #EEEEEF;
	padding: 12px 16px;
	color: #000;
	font-size: 22px;
	margin: 0 0 16px;
}
#stiff p{
	letter-spacing: 0.1rem;
	font-size: 15px;
	line-height: 160%;
}

/*頭痛
　----------------------------*/

#headache h4{
	background: #EEEEEF;
	padding: 12px 16px;
	color: #000;
	font-size: 22px;
	margin: 0 0 16px;
}
#headache p{
	letter-spacing: 0.1rem;
	font-size: 15px;
	line-height: 160%;
}
#headache p a{
	text-decoration:underline;
	color:#0099FF;
}

.box_nayami .ttl{ background:#CF7043;
border:2px solid #CF7043;
border-radius:4px 4px 0 0;
text-align:center;
margin:45px 0 0;
padding:18px;
color:#FFFFFF;
font-weight:bold;
font-size:22px;
}
.box_nayami .body{
	border:2px solid #CF7043;
	background:#FFFFFF;
	padding:22px 64px;
	color:#CF7043;
	font-size:18px;
	margin:0 0 18px;
	border-radius:0 0 4px 4px;
	}
.box_nayami li{
	line-height:90%;
	margin:0 0 24px;
	background:url(../images/menu/icn_squre.png) left 6px no-repeat;
	background-size:20px;
	padding-left:26px;
	}

#att_point h4{
	background:#00A290;
	padding:16px 40px;
	color:#FFF;
	font-size:20px;
	margin:40px 0 20px
	}

#att_point ul{
	padding-left:32px;
	}
#att_point ul li{
	color:#00A290;
	background:url(../images/menu/icn_exclam.png) left top no-repeat;
	padding:0 0 18px 18px;
	font-size:18px;
	}

/*股関節
　----------------------------*/
#hipjoint h4 {
    background: #EEEEEF;
    padding: 12px 16px;
    color: #000;
    font-size: 22px;
    margin: 0 0 16px;
}
#hipjoint p{
	letter-spacing: 0.1rem;
	font-size: 15px;
	line-height: 160%;
}
#hipjoint .box_nayami .ttl{ background:#f39820;
border:2px solid #f39820;}

#hipjoint .box_nayami .body{ 
border:2px solid #f39820;}


#att_point_hip ul{
	margin: 0 0 40px
	}
#att_point_hip ul li{
	color:#00A290;
	background:url(../images/menu/icn_squre_GR.png) left 6px no-repeat;
	background-size:20px;
	padding:0 0 18px 26px;
	font-size:18px;
	}
#hipjoint .radius_or{
	background:#FFFFFF;
	}


/*肘の痛み
　----------------------------*/
#elbow p{
	letter-spacing: 0.1rem;
	font-size: 16px;
	line-height: 160%;
}


/*--------------------------------------------
 
　　　当院のプロフィール
 
---------------------------------------------*/
#prof {
	background: url(../images/img_prof.png) no-repeat 10px 105px;
	margin-bottom:50px;
	padding-bottom:17px
}
#prof h2 {
	background:#75C6B9;
	text-align:center;
	margin-bottom:60px;
}
#prof h3 {
	margin-bottom:60px;
	padding-bottom:10px;
	padding-left:14px;
	border-bottom:solid 6px #75c6b9
}
#prof .principle {
	width:240px;
	display:block;
	float:left;
	padding:256px 0 0 6px;
}
#prof table {
	padding-left:246px;
	width:63%;
	font-size:18px;
	text-align:left;
	background:#FFF;
}
#prof table th, #prof table td {
	vertical-align:middle;
}
#prof table tr {
	display:block;
	padding:20px 0;
	border-bottom:1px solid #E84709;
}
#prof table tr:last-child {
	border:none;
}
#prof table th {
	width:146px;
	padding:18px 0 0 10px;
	font-weight:normal;
}
#prof table th span {
	font-weight:bold;
	color:#40210F;
	padding-right:4px;
}
#prof table td {
	padding:18px 0 0;
}
#prof table td span {
	font-size:14px;
	line-height:120%;
	display:block;
	width:99%;
	margin:5px 0 0;
}
.border_Dot {
	border-bottom:1px dotted #E84709;
	padding-bottom:10px;
	margin-bottom:10px;
}
/*--------------------------------------------
 
　　　動画
 
---------------------------------------------*/
#movie {
	text-align: center;
	margin: 0 auto 80px
}
/*--------------------------------------------
 
　　　アクセス
 
---------------------------------------------*/
#access {
	background: #FFFBEA;
}
/*--------------------------------------------
 
　　　院内の様子
 
---------------------------------------------*/
#facilities {
	margin-bottom: 30px;
	margin: 0 auto;
}
#facilities .boxL {
	float:left;
	width:45%
}
#facilities .boxL p {
	font-size:18px;
	line-height:160%;
}
#facilities .boxR {
	float:right;
	width:53%
}
#facilities .boxR img {
	width:100%
}
/*--------------------------------------------
 
　　　料金表
 
---------------------------------------------*/


#price {
	margin-bottom: 30px;
}
#price h4{
	margin-bottom: 20px;
}
#price .boxL {
	float:left;
	width:56%;
}

.boxL {
	float:left;
	width:56%;
}


	
#price .boxR {
	float:right;
	width:40%;
}

.boxR {
	float:right;
	width:40%;
}

#price .boxL p {
	font-size:14px;
	line-height:180%;
}
#price .boxR img {
	width:100%;
}

.priceBox{
	border:1px solid #f29600;
	border-radius:3px;
	background:#FFF;
	padding: 30px 20px 35px;
	margin:16px 0 0;
}
@media (max-width: 1279px) {
  .priceBox{
    padding: 60px 80px 80px !important;
  }
}
.priceBox  .head-ttl {
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .priceBox .head-ttl {
    font-size: 50px;
    margin-bottom: 60px;
  }
}
.priceBox .box .ttl {
  font-weight: 600;
  color: #fff;
  text-align: center;
  padding: .5rem;
  background-color: #E51273;
  margin-bottom: 10px;
}
@media (max-width: 1279px) {
  .priceBox .box .ttl {
    font-size: 40px;
    padding: 1rem;
    margin-bottom: 30px;
  }
}
.priceBox .box:nth-of-type(2) .ttl {
  background-color: #0000cc;
}
.priceBox .box .price {
  line-height: 1;
  margin-bottom: 20px;
}
@media (max-width: 1279px) {
  .priceBox .box .price {
    font-size: 50px;
    margin-bottom: 60px;
  }
}
@media (max-width: 1279px) {
  .priceBox .box .price .u-pc {
    display: none;
  }
}
@media (max-width: 1279px) {
  .priceBox .box .price .tax {
    font-size: 32px;
    margin-left: 15px;
  }
}
#graph {
	margin-top:30px;
	padding-bottom:30px;
}

.priceBox .price{
	font-size:28px;
	text-align:center;
	}
.priceBox .price span{
	font-size:16px;
	}


/*保険診療についての注意事項
　----------------------------*/

#insurance info{
	margin:30px auto 20px auto;
}

#insurance info p{
	color:#333333  !important;
	font-size:88%;
	padding-left:10px;
}





ul.ii_title{
	margin:15px 0 15px;
	background:#84583d;
	border-radius:5px;
}
	
ul.ii_title h3{
	padding:12px 15px 12px 47px;
	font-size:100%;
	color:#fff;
	font-weight:normal;
}

ul.ii_title h3 span{
	font-size:100%;
}

.maru{
	margin-top:15px;
	background:#fffafa;
}

.maru, .batsu{
	margin-bottom:15px;
	padding:10px;
	border:2px solid #ede7dd;
	border-radius:10px;
}

.maru h4{
	color:#f76060;
	margin-left:10px;
}

.maru h4 span{
	display:inline-block;
	padding:0 10px 3px;
	border-bottom:3px dotted #FF6F6F;
	font-weight:bold;
}

ul.ii_desc{
	margin-left:33px;
	margin-bottom:10px;
}

ul.ii_desc li{
	line-height:1.3em;
	list-style-type:none;
	vertical-align: bottom;
	font-weight:bold;
}

ul.ii_desc li.red{
	color:#f76060  !important;
	font-weight:bold;
}

ul.ii_desc li.red span{
	color:#333333;
	font-weight:nomal;
}



.batsu{
	background:#f7ffff;
}

.batsu p{
	color:#09F;
	margin-left:25px;
	margin-top:10px;
	font-size:90%;
	font-weight:normal;
}
	
	
.batsu h4{
	color:#09F;
	margin-left:10px;
}

.batsu h4 span{
	display:inline-block;
	padding:0 10px 3px;
	border-bottom:3px dotted #09F;
	font-weight:bold;
}








/*@media (max-width: 900px) {

#price .boxL {
	float:none;
	width:100%;
}

.boxL {
	float:none;
	width:100%;
	margin:0 auto;
}

#price .boxR {
	float:nonet;
	width:100%;
	margin:0 auto;
}

.boxR {
	float:none;
	width:100%;
	margin:0 auto;
}

	
}
*/
/*--------------------------------------------
 
　　　院長の想い
 
---------------------------------------------*/
#principle {
	margin-bottom: 30px;
}
#principle p {
	font-size:18px
}
#principle .boxL {
	float:left;
	width:70%;
}
#principle .boxL p {
	font-size:18px;
	line-height:160%;
}
#principle .boxR {
	float:right;
	width:28%;
}
#principle .boxR img {
	width:100%;
}
/*--------------------------------------------
 
　　　患者さまの声
 
---------------------------------------------*/
#voices {
	margin-bottom: 30px;
}
#voices dl{
	background:url(../images/voice/line_dot.png) repeat-x bottom;
	padding-bottom:40px;
	margin:0 0 40px;
}
#voices dl dt{
	float:left;
	width:34%;
}
#voices dl dd{
	float:right;
	font-size:16px;
	line-height:1.7em;
	width:66%;
	}
	
#voices dl dd::after {
	content: '＊個人の感想であり整体効果を保証するものではありません。';
	color:#A96601;
	font-size:13px;
	display:block;
}


#voices h3 {
	background:#7CBC27;
	padding:4px 15px;
	border-radius:3px;
	font-size:20px;
	color:white;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:inline-block;
	margin:0 0 10px;
}

#voices dt .name{ font-size:27px;}
#voices dt .name:after{ content:"さん"; font-size:16px;}
#voices dt .cstmr{ font-size:20px;}
#voices dt img{ display:block; width:90%}

/*--------------------------------------------
 
　　　オファー
 
---------------------------------------------*/
#contact {
	background: #FFFBEA;
}
#contact p.orange {
	color:#F29600;
	font-size:28px;
	text-align:center;
}
#contact ul {
	width: 100%;
}
#contact li.col02 {
	width:45%;
	float:left;
	text-align:center;
	margin-right:10%;
}
#contact ul li:last-child {
	margin-right: 0px;
}
.btn {
	display:block;
	background: #75C6B9;
	padding: 30px;
	width: 80%;
	border-radius: 6px;
	color: #FFF;
	margin: 20px auto;
	font-size: 28px;
	text-align: center;
	font-weight: bold;
}
.btn a:link {
	color: #FFF;
}

#response{margin: 50px 0}

#response ul {
	width: 100%;
}
#response li {
	margin-bottom:10px;
}

/*--------------------------------------------
 
　　　柔道整復師
 
---------------------------------------------*/

#judo{
	border:2px solid #b6942c;
	background:#FFF;
	padding:22px 18px;
	width:100%;
	margin:40px 0 50px;
	}
#judo h2{
	margin:0 0 20px;
	}
#judo dl dt{
	float:left;
	width:50%;
	}
#judo dl dt p{
	font-size:20px;
	line-height:160%;
	color:#707070;
	}
#judo dl dd{
	float:right;
	}
#judo dl dd img{
	width:100%;
	}

/*--------------------------------------------
 
　　　骨盤矯正
 
---------------------------------------------*/

#afterbirth
{font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;

}

/* お悩み
---------------------------*/

#afterbirth .box_nayami{
	padding:4px 4px 24px;
	background: white;
	border-radius: 4px;
	font-size: 16px;
	text-align:center;
	margin:0 0 40px;
}

#afterbirth .box_nayami img{
	width:100%;
}
#afterbirth .box_nayami ul{
	background:url(../images/plevis/ttl_nayami.png) no-repeat center top;
	padding-top: 260px;
	padding-left: 20px;
	background-size:contain;
	margin: 0 20px 40px;
}
#afterbirth .box_nayami li{
	background: url(../images/plevis/icn_ckbox.png) no-repeat left top;
	padding-left: 36px;
	background-size: 28px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size: 22px;
	line-height: 150%;
}


#afterbirth .txtbox{
	padding:0 50px;
	font-size:20px;
	line-height:180%;
}

.big{ font-size:24px;}

/* コンテンツボックス
---------------------------*/
#afterbirth .contbox{
	padding:0 40px 23px;
	font-size:20px;
	text-align: center;
	margin: 0 0 30px;
}
#afterbirth .contbox p{
	font-size: 18px;
}

#afterbirth .contbox .point01{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";	padding-left: 110px;
	background:  url(../images/plevis/icn_pt01.png) no-repeat left -10px; 
color: #E23089;
	font-size: 24px;
	min-height: 100px;
}
#afterbirth .contbox .point02{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";	padding-left: 110px;
	background:  url(../images/plevis/icn_pt02.png) no-repeat left -10px; 
color: #E23089;
	font-size: 24px;
	min-height: 100px;
}

#afterbirth .contbox .point03{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";	padding-left: 110px;
	background:  url(../images/plevis/icn_pt03.png) no-repeat left -10px; 
color: #E23089;
	font-size: 24px;
	min-height: 100px;
}

#afterbirth .contbox .point04{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";	padding-left: 110px;
	background:  url(../images/plevis/icn_pt04.png) no-repeat left -10px; 
color: #E23089;
	font-size: 24px;
	min-height: 100px;
}
#afterbirth #plevis{
	background:  url(../images/plevis/bg_plevis.png) no-repeat center top #FFFFFF; 
	}
#afterbirth h3{
	text-align: center;
	margin: 40px 0 0	}

.marker_pink {
background: linear-gradient(transparent 60%, #FCDEF1 60%);
}
.marker_yellow {
background: linear-gradient(transparent 60%, #fcf8d4 40%);
}
.marker_orange {
background: linear-gradient(transparent 60%, #fce7b9 40%);
}


#afterbirth #kensho{
	background: #FFFFFF; 
	}
#afterbirth #knee{
	background: #FFFFFF; 
	}
#afterbirth #knee .ul_dot{
	background: url(../images/plevis/line_dot.png) no-repeat left bottom; 
	padding:0 0 10px;
	margin:0 0 10px;
	}
#afterbirth #knee h4{
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-weight:bold;
	color:#603813;
	font-size:23px;
	}
#afterbirth #knee .cont{
	margin:0 0 0;
	}
#afterbirth #message{
	background:#e23089;
	border-radius:8px;
	padding:20px;
	text-align:center;
	}
#afterbirth #message .inBox{
	background:#FFF;
	padding:20px;
	}
#afterbirth #message p{
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	color:#603813;
	font-size:20px;
	text-align:center;
	}


/* 患者さまの声
---------------------------*/
#afterbirth .voice{
	padding: 14px;
	background: white ;
	border-radius: 4px;
	border: 1px solid #FCDAF2;
	font-size: 16px;
	margin: 0 0 10px
}

#afterbirth .voice .boxL{
	float: left;
	width: 23%;
}
#afterbirth .voice .boxR{
	float: right;
	width: 73%;
}

#afterbirth .voice .boxR::after {
	content: '＊個人の感想であり整体効果を保証するものではありません。';
	color:#A96601;
	font-size:13px;
	display:block;
}


#afterbirth .voice .boxR img{
	width:100%;
}

#afterbirth .cate{
color: #E23089;
}

#afterbirth .cont{
	background: #FCF7F2 url(../images/plevis/bg_comment.png) no-repeat right bottom;
	padding: 28px;
	margin: 0 0 20px;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.pink{color:#E23089}
.contbox strong.bigTxt{ font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size: 28px;
}

#afterbirth .cate h4{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size: 22px;
	text-align: center;
	border-radius: 10px;
	background: #E23089;
	color: white;
	padding: 8px;
	margin: 8px 0 0;
}

#afterbirth .cate p.name{
	font-size: 22px;
}

#afterbirth .cate p.name:after{ content:"さん"; font-size:16px;}

#afterbirth .bg_white{
	background: #FFFFFF;
}

.balloon1 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 7px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #FFF;
	font-size: 16px;
	background: #f29600;
}

.balloon1:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #f29600;
}

.balloon1 p {
	margin: 0;
	padding: 0;
}
.balloon2 {
 	position: relative;
	display: inline-block;
 	margin: 1.5em 0;
	padding: 7px 10px;
	min-width: 120px;
 	max-width: 100%;
 	color: #FFF;
	font-size: 16px;
	background: #f31858;
}

.balloon2:before{
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
 	margin-left: -15px;
	border: 15px solid transparent;
	border-top: 15px solid #f31858;
}

.balloon2 p {
	margin: 0;
	padding: 0;
}

.boxWhite{
	padding: 0 0 20px;
	background: #FFF;
	
}

.menu_voices {
	margin-bottom: 30px;
}
.menu_voices dl{
	background:url(../images/voice/line_dot.png) repeat-x bottom;
	padding-bottom:40px;
	margin:0 0 40px;
}
.menu_voices dl dt{
	float:left;
	width:34%;
}
.menu_voices dl dd{
	float:right;
	font-size:16px;
	line-height:1.7em;
	width:66%;
	}
	
.menu_voices dl dd::after {
	content: '＊個人の感想であり整体効果を保証するものではありません。';
	color:#A96601;
	font-size:13px;
	display:block;
}



.menu_voices dl p{padding-top:0px;}
.menu_voices h3 {
	background:#7CBC27;
	padding:4px 15px;
	border-radius:3px;
	font-size:20px;
	color:white;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	display:inline-block;
	margin:0 0 10px;
}

.menu_voices dt .name{ font-size:27px;}
.menu_voices dt .name:after{ content:"さん"; font-size:16px;}
.menu_voices dt .cstmr{ font-size:20px;}
.menu_voices dt img{ display:block; width:90%}


/*--------------------------------------------
 
　　腰椎椎間板ヘルニア
 
---------------------------------------------*/

#hernia
{font-family: 游ゴシック体, 'Yu Gothic', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
letter-spacing:0.8pt;
}
#hernia .contbox{
	padding:20px 40px 23px;
	font-size:20px;
	text-align: center;
	margin: 0 0 30px;
	background: #FFF;
}
#hernia .contbox a:link{
	color:#3fa9f5;
	text-decoration:underline;
}
#hernia .box_nayami{
	text-align:center;
	}

#hernia h2.title{
	text-align:center;
	margin:0 auto 40px;
	background-color: #ffffff;
}
#hernia h3.subtitle{
	text-align:center;
	margin:24px auto 50px;
}

#hernia .box_nayami img{
	margin:0 auto;
	}
	
#hernia {
	font-size:18px;
	}
#hernia .leadtxt{
	text-align:left;
	padding:0 54px 36px;
	}
#hernia .txtBox p:first-letter{
    font-size: 2em;
}
#hernia .box_nayami p{
	text-align:center;
	font-size:18px;
	line-height:160%;
	}
#hernia .box_nayami span.big_orange{
	text-align:center;
	font-size:27px;
	line-height:160%;
	font-weight:bold;
	color:#f7931e;
	}

/* --------------------------
  Q&A
----------------------------- */
.spinal_qa{
	width:90%;
	text-align:center;
	margin:0 auto 40px;
	}
.spinal_qa .question{
    text-align: left;
    margin: 33px auto 0;
    color: #603813;
    padding-left: 36px;
    min-height: 52px;
    padding-top: 8px;
    background: url(../images/spinal/icn_q.png) no-repeat left top;
		}	
.spinal_qa .question p{
    text-align: left;
    margin: 0 auto;
    color: #603813;
    border-top: 2px solid #603813;
    border-bottom: 2px solid #603813;
    font-size: 22px;
    padding: 0 0 0 16px;
    font-weight: bold;
	}	
.spinal_qa .answer{
	font-size:18px;
	padding-left:40px;
	line-height:1.6em;
	}	
	
/* 患者さまの声
---------------------------*/
#hernia .voice{
	padding: 14px;
	background: white ;
	border-radius: 4px;
	border: 1px solid #4D7AF3;
	font-size: 16px;
	margin: 0 0 10px
}
#hernia .cate h4{
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
	font-size: 18px;
	text-align: center;
	border-radius: 10px;
	background: #4D7AF3;
	color: white;
	padding: 4px;
	margin: 8px 0 0;
}

#hernia .voice .boxL{
	float: left;
	width: 23%;
}
#hernia .voice .boxR{
	float: right;
	width: 73%;
}


#hernia .voice .boxR::after {
	content: '＊個人の感想であり整体効果を保証するものではありません。';
	color:#A96601;
	font-size:13px;
	display:block;
}

#hernia .voice .boxR img{
	width:100%;
}
#hernia .cate p.name:after{ content:"さん"; font-size:16px;}

/* 産後ページ */
.sango_page{
	box-sizing: border-box;
}

.sango_page h3{
	background-color: #F69896;
	color:#fff;
	line-height: 1em;
	padding:15px;
	font-size: 20px;
	margin-top: 0px;
}

.sango_page p{
	margin-bottom: 15px;
}

section{
	margin-bottom: 30px;
}

.sango_flex_01{
	display: flex;
	justify-content: space-between;
}

.sango_flex_01 .inner{
	flex-basis: 32%;
	background-color: #fff;
}

.sango_flex_01 .inner img{
	height: 130px;
}

.sango_flex_01 .inner .image{
	text-align: center;
}

.sango_flex_01 .inner h4{
	font-size: 16px;
	background-color: #FDD1B0;
	padding: 10px;
	line-height: 1em;
}


.sango_flex_01 .inner p{
	font-size: 14px;
	background-color: #fff;
	padding:10px;
}

.photo_area{
	margin-bottom: 30px;
}

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

.photo_area h4{
	margin-bottom: 20px;
	color:#F69896;
	font-weight: bold;
	border-left: 5px solid #F69896;
	padding-left: 10px;
	font-size: 20px;
}
.photo_area img{
	float: left;
	width: 25%;
	height: auto;
	margin-right: 15px;
}

.taisou_area{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.taisou_area .inner{
	flex-basis: 47%;
	position: relative;
	margin-bottom: 20px;
}

.taisou_area .inner img{
	width: 100%;
}

.taisou_area .inner span{
	position: absolute;
	top: 0;
	left: 0;
	padding:10px;
	background-color: rgb(255,255,255,0.8);
	font-size: 14px;
}

.taisou_area .inner p{
	font-size: 14px;
}

.cagel h4{
	margin-bottom: 20px;
	color:#F69896;
	font-weight: bold;
	border-left: 5px solid #F69896;
	padding-left: 10px;
	font-size: 18px;
}

.point-box{
	border:2px solid #F69896;
	padding:20px;
	background-color: #fff;
}

.point-box h6{
	color:#fff;
	background-color: #F69896;
	padding:10px;
	margin-bottom: 15px;
}

.point-box p:last-child{
	margin-bottom: 0px;
}

.big_text{
	font-size: 20px;
	line-height: 1.5em;
}

.sango_image{
	margin-bottom: 20px;
	max-width: 100%;
}

.sp{
	display: none;
}

.pink_btn{
	padding:15px;
	background-color: #F69896;
	border-radius: 5px;
	display: block;
	width: 100%;
	margin:20px 0;
	font-size: 18px;
	text-align: center;
	color:#fff;
	font-weight: bold;
	letter-spacing: 1px;
}

@media (max-width: 1279px) {
	.sango_page h3{
		font-size: 4vw;
	}
	.sango_flex_01 .inner h4{
		font-size: 3vw;
	}
	.sango_flex_01 .inner p{
		font-size: 2.2vw;
	}
	.taisou_area .inner{
		flex-basis: 100%;
		position: relative;
		margin-bottom: 20px;
	}
	.taisou_area .inner p{
		font-size: 3vw;
	}
	.taisou_area .inner span{
		font-size: 3vw;
		text-align: center;
	}
	.big_text{
		font-size: 4.5vw;
		line-height: 1.5em;
	}
	.photo_area h4{
		font-size: 4vw;
	}
	.sango_image{
		margin-bottom: 20px;
		width: 100%;
	}
	.cagel h3{
		font-size: 4vw;
		line-height: 1.5em;
	}
	.cagel h4{
		font-size: 4vw;
		line-height: 1.5em;
	}
	.pink_btn{
		padding:15px;
		background-color: #F69896;
		border-radius: 100px;
		display: block;
		width: 100%;
		margin:20px 0;
		font-size: 4vw;
		text-align: center;
		color:#fff;
		font-weight: bold;
		letter-spacing: 1px;
	}

}

.sp .topbtn{
	/* width: 900px; */
  width:45%;
}
.sp .topbtn .adress {
  margin-bottom: 5px;
}

.head-nav h1{
	display: block;
	text-align: right;
	font-size: 12px;
}


.head-nav h1 p{
	text-align:right;
	color: #40210f;
}


.mama{
	border: solid 3px #ffc0cd;
	border-radius: 10px;
}
.mama h2{
	font-size: 40px;
	text-align: center;
	padding: 30px 0 10px;
	background-color: #ffc0cd;
	color: #fff;
	font-weight: bold;
}


.mama h2 span{
	font-size: 45px;
	letter-spacing: 1px;
	padding-top: .4em;
	background: linear-gradient(transparent 75%, #f09d45 0%);
	display: inline;
}

.mama p{
	background-color: #fff;
	color: #564021;
	font-weight: lighter;
	font-size: 20px;
	padding: 25px;
	line-height: 35px;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";


}

.mama span{
	background: linear-gradient(transparent 70%, #ffc0cdcc 0%);
	display: inline;
	padding: 0px;
	font-size: 23px;
}

.frame{
	position: relative;
	height: 200px;
	display: flex;
	align-items: center;
	justify-content: center;
	overflow: hidden;
}

.frame::after{
	position: absolute;
	content: '';
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	box-shadow: inset 0 0 5px 15px #FFF;
}

.frame img{
	width: 150%;
}

.condition{
	background-color: #fff;
	text-align: center;
	border-radius: 50px;
	padding: 30px;
	position: relative;
	box-shadow: 6px 6px 10px 0px rgba(204,168,113,0.4);
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.condition .fukidashi{
	width: 65%;
	position: relative;
	top: 50px;
	left: 20px;
	z-index: 1;
}


.condition h2{
	color: #fff;
	width: fit-content;
	font-size: 3rem;
	z-index: 3;
	position: absolute;
	left: 16%;
	top: 20%;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}


.condition h2 span{
	display: block;
	font-size: 30px;
}


.condition .fukidashi img{
	width: 100%;
}


.condition .women{
	position: absolute;
	right: 20px;
	top: 150px;
}

.condition .women img{
	width:200px;
}

.condition ul{
	margin-top: 160px;
	font-size: 25px;
}

.arrow{
	width: 50%;
	margin:  50px auto;
}

.condition img{
	width: 100%;
}

.condition ul li::before{
	content: "";
	background-image: url(../images/yes.png);
	background-repeat: no-repeat;
	background-position: bottom;
	width: 40px;
	height: 40px;
	display: inline-block;
	margin-right: 20px;
	position: absolute;
	top: 0px;
}

.condition li{
	margin: 10px;
	position: relative;
}

.condition li p{
	margin-left: 60px;
	text-align: left;
}
.condition p{
	font-size: 30px;
	text-align: center;
}

.condition p span{
	font-size: 35px;
	color: #e84709;
	font-weight: bold;
}

.condition .zehi{
	width: 100%;
	font-size: 50px;
	font-weight: bold;
	background: linear-gradient(transparent 60%,#75c6b8a0 0%);
	display:inline;
	padding: 0px;
	text-align: center;
}

.condition .weak{
	font-size: 25px;
	margin: 15px 0;
}

.nayami h2{
	font-size: 32px;
	padding: 7px;
	border-radius: 20px;
	text-align: center;
	margin-bottom: 20px;
	background-color: #c75a73;
	color: #fff;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.support{
	font-size: 35px;
	color: #894903;
	margin-bottom: 30px;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

.support span{
	background: linear-gradient(transparent 60%, #fff799 0%);
	display: inline;
	padding: 0px;

}

#judo h3{
	padding-top: 0px;
	margin-top: 0px;
	font-size: 27px;
	color: #a37c03;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;
}

#judo h3 span{
	background: linear-gradient(transparent 70%, #ffdcb8 0%);
	display: inline;
	padding: 0px;
	font-size: 33px;
	font-weight: bolder;
	font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;

}

#point5 h3{
	color: #75c6b9;
	border-bottom: solid #75c6b9 4px;
	font-size: 38px;
	text-align: center;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

#point5 h3 img{
	width: 70px;
	margin-right: 20px;
}

#point5 .strong{
	color: #eb6100;
	line-height: 50px;
	font-size: 28px;
	margin-top: 25px;
	font-weight: lighter;
	font-family: "ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}

#point5 .strong span{
	background: linear-gradient(transparent 60%, #fff799 0%);
	display: inline;
	padding: 0px;
}

.head-nav .pc #page-title{
	font-size: 12px;

}


/*スマホの調整*/

@media screen and (max-width:400px){
    .condition h2{
		font-size: 65px;
		left: 100px;
		top: 110px;
		z-index: 1;
	
	
	}
	.condition h2 span{
		font-size: 34px;
	}
	.condition .women{
		right: 60px;
	}

	.condition .weak{
		margin: 25px auto;
		font-size: 35px;
	}
	.condition p{
		font-size: 40px;
	}
	.arrow {
		width: 40%;
		margin: 10px auto 50px;
	}
	.mama h2 span{
		background-image: none;
	}
	.mama p{
		font-size: 32px;
		line-height: 55px;
	}
	.mama span{
		font-size: 35px;
	}

}