@charset "utf-8";
/*------ベース-----*/
/* web font */


@import url("https://fonts.googleapis.com/earlyaccess/roundedmplus1c.css"); /*Rounded Mplus 1c*/

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Shippori+Mincho:wght@400;500;600&display=swap');


h1,h2,h3,h4,h5,h6,a,ul,ol,li,td,th,dd,dt,dl,p,a{	max-height:999999px}

* {
	padding: 0;
	margin: 0;
}
html{
	scroll-behavior: smooth;
	font-size: 100%;
}

body {
	font-family: 'Noto Sans JP',-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN",  Arial, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	padding: 0;
	margin: 0;
	-webkit-text-size-adjust: none;
	line-height: 1.7;

}
.clear{
	clear: both;
	height: 0px;
	padding: 0;
	margin: 0;
	display: block;
	background-color: transparent;
	line-height: 1px;
}


aside{
	display:block;}

p {
	margin: 0 0px 1.5em;
}

a {
	border: none;
	text-decoration: none;
}
a:hover {
	transition: color 0.3s ease 0s;
	text-decoration: none;
}
a img {
	border: none;
}
a:hover img{
	text-decoration: none;
}
a:hover img {
	opacity: 0.6;
	filter: alpha(opacity=60);
	-ms-filter: "alpha(opacity=60)";
	transition: opacity 0.6s ease;
}

img{max-width:100% !important;
	height:auto;}



/*--※付きコメントにする-----*/


.kome{
	padding: 0 0 5px 1.5em;
	display: block;
	position: relative;
	margin: 5px 0 0 0;
	overflow: hidden;
}
.kome:before{
	content: "※";
	position: absolute;
	top: 0px;
	left: 0px;}


/*imageのシャドウ*/
.shadow img{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0px 0px 5px #888888;
	box-shadow: 0px 0px 5px #888888;
	border: 3px solid #FFFFFF;
}

.maru img{
	border-radius: 10px;
}



/*----------------------------
				背景
-----------------------------------*/

/* カバーブロック用：インナーブロックの中央寄せを追加 */

.main_contents_full .fullbox,
.main_contents_full .fullbox2{
	margin: 0 calc(50% - 50vw);
	width: 100vw;
	padding:0 calc(50vw - 50%);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}





/*--使用するフォントの設定----------------------------------------------------*/


/*--明朝フォントセット--*/
.font_mi {
	font-family: "Shippori Mincho", serif,"Times New Roman", "游明朝", YuMincho,"ヒラギノ明朝 Pr6 W6","Hiragino Mincho Pro", "HGS明朝E","メイリオ", "ＭＳ Ｐ明朝","MS PMincho",Meiryo, serif;
	transform: rotate(.03deg);
}

/*--Noto Sans JP (web)--*/
.font_noto {
	font-family: 'Noto Sans JP';
}

/*--Rounded Mplus 1c (web)--*/
.font_round {
	font-family: 'Rounded Mplus 1c';
}

/*--游ゴシック--*/
.font_yugo {
	font-family: "游ゴシック", "Yu Gothic", "游ゴシック体", YuGothic, sans-serif;
}



/*--ScrollTrigger----------------------------------------------------*/

.invisible,
.visible{
	transition: opacity 0.5s ease;
	opacity: 0.0;
}



/*--基本的なスマホで縦になる表----------------------------------------------------*/

.main_contents_full table,
.main_contents table{ border-collapse:collapse;
border-color:#A49C8B;}
.main_contents_full table td,
.main_contents table td{border-color:#A49C8B;}


.main_contents_full .flex_table table,
.main_contents .flex_table table{background: #fff;
	width: 98%;
	margin: 0 auto 10px auto;
	text-align:left;
    font-size: 110%;}    
    
    .main_contents_full .flex_table table td,
.main_contents .flex_table table td{padding: 10px;}    
    
.main_contents_full .flex_table table tr td:nth-of-type(1),
.main_contents .flex_table table tr td:nth-of-type(1){ background:#F8E7ED;}  


/*--受付時間表-----------------------------------------------*/
.main_contents_full .time table,
.main_contents .time table{background: #fff;
   width: 100%;
    max-width: 100%;
  border-collapse: collapse;
	margin: 0 0 20px;
	text-align: center;
	color:#93A443;
	background-color: #FFFFFF;
	font-family: 'Noto Sans JP';
}
.time table th{
	padding: 5px 5px;
	
	background-color:#93A443;
	border: none;
	color: #fff;
    font-weight: bold;
}
.time table tr{border-bottom: 1px solid #93A443;}

.time table td{
	border:none;
	vertical-align: middle;
	text-align: center;
	padding: 5px 5px;
	color:#93A443;
}
.time table td:first-of-type{background: #fff;
color:#6E5B4C;
word-break:keep-all;
text-align: right;
font-weight: bold;
width: 25%;}


/*--院の概要---------------------------------------------*/
.main_contents_full .about table,
.main_contents .about table{background: #fff;
   width: 100%;
  border-collapse: collapse;
	margin: 0 0 20px;
	text-align: left;
	color:#000;
	background-color: #FFFFFF;
	font-family: 'Noto Sans JP';
}

.main_contents_full .about table tr,
.main_contents .about table tr{border-bottom: 1px solid #C9D2A1;}

.main_contents_full .about table td,
.main_contents .about table td{
	border:none;
	vertical-align: middle;
	padding: 5px 5px;
}
.main_contents_full .about table td:first-of-type,
.main_contents .about table td:first-of-type{background: #fff;
color:#6E5B4C;
word-break:keep-all;
font-weight: bold;
width: 25%;}


/*-------------------------------------------------------------------
		料金表
-------------------------------------------------------------------*/

.main_contents_full .ryokin table,
.main_contents .ryokin table{background: #fff;
	width: 98%;
	margin: 0 auto 10px auto;
	text-align: center;
    box-shadow: 0 0 3px #aaa;
    font-size: 110%;
     font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-style: normal;}

.ryokin table th{
	padding: 10px;
	font-weight: bold;
	background-color:#F8D7DD;
	vertical-align: middle;
    border-color: #fff;
    color: #6E5B4C;
    border-bottom: 1px solid #fff;
}
.main_contents_full .ryokin table thead,
.main_contents .ryokin table thead{border-bottom: none;}   
    
.ryokin table tr td:nth-of-type(1),
.main_contents .ryokin table tr td:nth-of-type(1){ background:#FFF7EB;}    

.ryokin table td{border: none;
	vertical-align: middle;
	padding: 10px;
    border-bottom: 1px solid #ccc;
}
     
   
    
.main_contents_full .ryokin2 table,
.main_contents .ryokin2 table{background: #fff;
	width: 98%;
	margin: 0 auto 10px auto;
	text-align: center;
    box-shadow: 0 0 3px #aaa;
    font-size: 110%;
     font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-style: normal;}

.ryokin2 table th{
	padding: 10px;
	font-weight: bold;
	background-color:#F8D7DD;
	vertical-align: middle;
    border-color: #fff;
    color: #6E5B4C;
    border-bottom: 1px solid #fff;
    
   
}
.main_contents_full .ryokin2 table thead,
.main_contents_full .ryokin2 table{border-bottom: none;}   
    
.ryokin2 table tr td:nth-of-type(1){ background:#FEE4E8;}    

.ryokin2 table td{border: none;
	vertical-align: middle;
	padding: 10px;
    border-bottom: 1px solid #ccc;
}    


/*--リスト---------------------------------------------*/



.main_contents_full ul,
.main_contents ul{list-style-type: disc;
margin-left: 1em;}


.main_contents_full ol,
.main_contents ol{list-style-type:decimal;
margin-left: 1em;}

.main_contents_full ul.border,
.main_contents ul.border{list-style-type: none;
margin-left: 0;}

.main_contents_full ul.border li,
.main_contents ul.border li{background: url("../image/common/list01.png") no-repeat left 10px;
background-size: auto 10px;
    padding: 0 0 8px 20px;
    margin: 0 0 8px 0;
border-bottom: 1px dashed #CECECE;}

ul.top_archive{
    list-style-type: none;
}

/*チェックリスト*/

ul.check {
	margin: 0 0 15px;
	padding-left: 0	!important;
}
ul.check li{font-weight: bold;
	list-style-type: none	!important;
	margin: 0 0 5px;
	padding: 0 0 5px 2em;
	background-image: url(../image/common/check01.png);
	background-repeat: no-repeat;
	background-position: left top;
	background-size: auto 1.5em;
}

ol.number {
  counter-reset:number; /*数字をリセット*/
  list-style-type: none!important; /*数字を一旦消す*/
    margin-left: 0	!important;

}
ol.number li {
  border-bottom: dashed 1px #CECECE;
  position: relative;
  padding: 0.5em 0.5em 0.5em 30px;
  line-height: 1.5em;
}
ol.number li:before{
  /* 以下数字をつける */
  position: absolute;
  counter-increment: number;
  content: counter(number);
  /*数字のデザイン変える*/
  display:inline-block;
  background:#72B14A;
  color: white;
  font-family: 'Avenir','Arial Black','Arial',sans-serif;
  font-weight:bold;
  font-size: 15px;
  border-radius: 50%;
  left: 0;
  width: 25px;
  height: 25px;
  line-height: 25px;
  text-align: center;
  /*以下 上下中央寄せのため*/
  top:0.5em;
}
ol.number li:last-of-type {
  border-bottom: none; /*最後のliの線だけ消す*/
}
ol.number li strong{display: block;}


/*--footer----------------------------------------------------*/


	.bn{background: #F2F2F2;
	padding:30px 0;
box-sizing: border-box;
	}

footer .btmmenu ul li a{
	display: block;
	color: #6E5B4C;
	font-weight: 500;

}
footer .btmmenu ul li span{display: none;}


footer .btmmenu ul li a img{
display: none;}

footer .btmmenu ul li a:hover{
	font-weight: bold;}

footer p.copy{
	text-align: center;
	margin: 0;
	background-color:#6E5B4C;
	padding: 15px 0;
	color: #fff;
	font-size: 14px;
}

footer p.copy a,footer p.copy a:hover{color:#fff;
text-decoration: none;}


/* pc 設定*/


.topimg {
	width: 100%!important;
	position: relative;
}


/*-------------------------------
   TopicPath
-------------------------------*/
.topicpath,
#topicpath {
	padding: 0;
	margin: 10px 0 50px;
	color: #000;
	width: 100%;
	font-weight: bold;
	overflow-wrap: break-word;


}
.topicpath .box,
#topicpath ul {
	list-style: none;
	padding: 0px 10px;
	margin: 0 auto;
	display: block;
	max-width: 1100px;
	font-size: 14px;
    font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-style: normal;
}
#topicpath ul li {
	display: inline;

}


.topicpath .box a,
#topicpath ul li a {
	color: #000;
}


#topicpath ul::after{content:"";
display: block;
clear: both;}

.topicpath .box strong.current{font-weight:normal}

.grecaptcha-badge { visibility: hidden; }


/*-------------------------------
   ページトップボタン
-------------------------------*/
#page_top{
  width: 50px;
  height: 50px;
  position: fixed;
  right: 10px;
  bottom: 20px;
  opacity: 0.6;
}
#page_top a{
  width: 50px;
  height: 50px;
  text-decoration: none;
}
#page_top a::before{
	font-family: FontAwesome;
	content: '\f077';
	font-size: 50px;
	color:rgba(205,130,152,0.7);
}






/*-------------------------------
   よくある質問
-------------------------------*/

.wp-block-aioseo-faq{margin: 0 10px 20px 10px;}

.wp-block-aioseo-faq .aioseo-faq-block-question{
	padding: 5px 0px 10px 50px;
	margin: 0 0 10px 0;
	position: relative;
	font-family: "Shippori Mincho", serif;
  font-weight:600;
  font-style: normal;
    color: #6E5B4C;
	font-size: 110%;
    border: none;
    min-height: 40px;
    box-sizing: border-box;
  }
.wp-block-aioseo-faq .aioseo-faq-block-question::before { font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
	content: "Q";
    text-shadow: 0 0 3px #333;
background: #4cbd40;
background: linear-gradient(180deg, rgba(76, 189, 64, 0.94) 0%, rgba(182, 222, 51, 1) 100%);
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	display: block;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
    border-radius: 50%;
    position: absolute;
    top: 0;
    left: 0;
}
.wp-block-aioseo-faq .aioseo-faq-block-answer{
	padding: 0 0px 15px 70px;
	margin: 0px 0px 15px 0px;
	position: relative;
	border-bottom: 1px dotted #aaa;
	overflow: hidden;
    
     box-sizing: border-box;
 
}
.wp-block-aioseo-faq .aioseo-faq-block-answer::before { font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
	content: "A";
     text-shadow: 0 0 3px #333;
	background: #f090ba;
background: linear-gradient(180deg, rgba(240, 144, 186, 0.94) 0%, rgba(255, 199, 179, 1) 100%);
	color: #fff;
	width: 40px;
	height: 40px;
	text-align: center;
	
    position: absolute;
    top: 0;
    left: 20px;
	display: block;
	font-size: 20px;
	line-height: 40px;
	font-weight: bold;
    border-radius: 50%;
}


/*-------------------------------
   contact 枠の設定
-------------------------------*/
.contact{
	width: 100%;
	height: 100%;
}
.contact iframe{
	width: 100%;
	height: 100%;
}


/*-------------------------------
  iframe埋め込みの設定
-------------------------------*/
.main_contents_full .umekomi32 iframe,
.main_contents .umekomi32 iframe{aspect-ratio:3/2;
width: 100%!important;
height: 100%!important;}

.main_contents_full .umekomi11 iframe,
.main_contents .umekomi11 iframe{aspect-ratio:1/1;
width: 100%!important;
height: 100%!important;}



.main_contents_full .wp-block-cover{min-height: auto;}

.marker{background:linear-gradient(transparent 60%, #ff6 60%);}


/*--リンクボタン---------------------------------------------*/
	
.link a{display: block;
	position: relative;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: bold;
    line-height: 30px;
	padding:10px 60px 10px 0px;
		box-sizing: border-box;
	text-align: right;
	margin: 15px 0 1.5em 20px;
float: right;
color:#8D7664;
background:url("../image/common/link.png") no-repeat 95% center;
background-size: auto 50px;}
	
	
.link a:hover{color:#FBA5A6;
background:url("../image/common/link2.png") no-repeat 100% center;
background-size: auto 50px;
transition : all 0.5s ease 0s;}



.link2 a{
	width: 100%;
	max-width: 480px;
	display: block;
	margin: 0px auto;
	padding: 10px 40px 10px 10px;
	font-weight: bold;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
background: #ffccd0;
background: linear-gradient(90deg, rgba(255, 204, 208, 1) 0%, rgba(255, 224, 196, 1) 100%);
	color:#8D7664;
    text-shadow: 2px 2px 0px #fff;
	text-align: center;
	float: none;
	position: relative;
}

.link2 a:after{content:"";
display: block;
position: absolute;
right: 20px;
top: 15px;
background-image: url(../image/common/list03.png);
	background-repeat: no-repeat;
	background-position: 95% center;
	background-size: auto 15px;
width: 20px;
height: 20px;}

.link2 a:hover{background: #ffa3b3;
background: linear-gradient(90deg, rgba(255, 163, 179, 1) 0%, rgba(255, 180, 143, 1) 100%);
    color: #fff;
    text-shadow: 0 0 3px #aaa;
transition : all 0.5s ease 0s;}


.link2 a:hover:after{right:10px;
transition : all 0.5s ease 0s;}


.main_contents h1,
.injurystyle h1{clear: both;
	font-family: "Shippori Mincho", serif;
  font-weight:500;
  font-style: normal;
	font-size: 2em;
	line-height: 1.5;
	margin: 0 0 1em;
	color: #6E5B4C;
}


.main_contents_full h2{
	padding:0 0 0.8em;
	background-repeat: no-repeat;
	margin: 0 0 1.5em;
	background-position: center bottom;
	background-size: auto 55px;
	clear: both;
	background-image: url(../image/common/h2.png);
		border: none;
		font-size: 2.25em;
    letter-spacing: 0.1em;
	color:#6E5B4C;
	 font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-style: normal;
		display: block;
		line-height: 1.1;
		
}



.main_contents h2{background: none;
    text-align: left;
	clear: both;
	font-family: "Shippori Mincho", serif;
  font-weight:500;
  font-style: normal;
	font-size: 1.5em;
	line-height: 1.5;
	margin: 0 0 1em;
    padding: 0 0 10px 1.5em;
	color: #6E5B4C;
    border-bottom: 1px dotted #E2B2AC;
    background: url("../image/common/h2_2.png") no-repeat left 5px;
    background-size: auto 1.25em;
    
}

.main_contents_full h3,
.main_contents h3,
.archive h2,
.simple h2{background: none;
    text-align: left;
	clear: both;
	font-family: "Shippori Mincho", serif;
  font-weight:500;
  font-style: normal;
    color: #6E5B4C;
	font-size: 1.5em;
	line-height: 1.5;
	margin: 0 0 1em;
    padding: 0 0 10px 0;
	
    border-bottom: 1px solid #6E5B4C;
}



/*-共通スタイル-----------------------------------------------------*/

h5{
	padding: 0 0px 0px 15px;
	font-size: 1.3em;
	line-height: 1.5;
	margin: 0 0 20px 0;
	  font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
	color:#94735A;
	position: relative;
    border-left: 7px solid #ECBBCD;
}


h4{
	background-color:#FBEBF0;
	font-size: 1.3em;
	font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
	color:#6E5B4C;
	padding: 10px 15px;
	line-height: 1.5;
	margin: 0 0 15px;
	border-radius: 5px;
	clear: both;
}
h6{
	margin: 0 0 15px;
    padding: 0 0 8px 0;
	font-size: 18px;
	line-height: 1.5;
	font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
	color:#6E5B4C;
	border-bottom: 2px dotted #ECBBCD;
	clear: both;
}



/*-対応症状一覧-----------------------------------------------------*/

.injurybox{}
.injurybox ul{width: 100%;
    list-style-type: none;
margin-left: 0;}


/*-----------TOPブログアーカイブ----------------*/

	

ul.top_archive li{
	-webkit-box-shadow: 0px 0px 5px #B2AC9B;
	box-shadow: 0px 0px 5px #B2AC9B;
	background-color: #FFFFFF;
}
ul.top_archive li a{
	display: block;
}
ul.top_archive li a:hover{
	opacity: 0.7
}
ul.top_archive li figure{
	display: block;
	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
ul.top_archive li figure img{
width: 100%;
object-fit: cover!important;
border-radius: 0;
}


ul.top_archive li .txt{
	padding: 0 10px 5px;
}
.main_contents_full ul.top_archive li h3{
	
	margin: 0 0 10px;
	padding: 0;
	font-weight:700;
	border-style: none;
	color:#6E5B4C;
	background: none;
     display: -webkit-box; /* 必須 */
    -webkit-box-orient: vertical; /* 必須 */
    -webkit-line-clamp: 2; /* 行数を制限 */
    overflow: hidden; /* はみ出た部分を非表示 */
}
ul.top_archive li p{
	margin: 0 0 10px;
	font-size: 14px;
     display: -webkit-box; /* 必須 */
    -webkit-box-orient: vertical; /* 必須 */
    -webkit-line-clamp: 2; /* 行数を制限 */
    overflow: hidden; /* はみ出た部分を非表示 */
}
ul.top_archive li p time{display: block;
    text-align: right;}

ul.top_archive li p a{
	display: inline-block;
	background-color:#93A443;
	padding: 0 5px;
	margin: 0 5px 5px 0;
	color: #FFFFFF;}

.reverse{flex-direction: row-reverse;}

.main_contents_full .feature_box .wp-block-column{width: 48%;}


.main_contents_full .feature_top{background: url("../image/common/feature_bg.jpg") no-repeat right top;
background-size: cover;}


.main_contents_full .inchou_bg{background: url("../image/common/inchou_bg.png") no-repeat left bottom;
background-size: cover;}

.feature_box .photo-left{
    flex: 1;
    margin-left: calc(50% - 50vw);
    margin-right: 2%;
   
}    
.main_contents_full .photo-left{grid-template-columns:auto!important}

.main_contents_full .photo-left .wp-block-media-text__media{flex: 1;
    margin-left: calc(50% - 50vw);
    margin-right: 2%;
}

.main_contents_full .photo-left .wp-block-media-text__media img{   aspect-ratio:6 /4!important;

     object-fit: contain;}

.feature_box .photo-left figure img,
.feature_box .photo-right figure img{ aspect-ratio:3 /2;
     object-fit: cover;
    width: 100%;
  height: auto;}    
    
 
    
.feature_box .photo-right{
    flex: 1;
    margin-right: calc(50% - 50vw);
    margin-left: 2%;
} 

.main_contents_full p.point,
.main_contents p.point{font-family: "Shippori Mincho", serif;
  font-weight: 500;
  font-style: normal;
color: #6E5B4C;
font-size: 1.3em;
background: url("../image/common/hanabira.png") no-repeat 70px top;
background-size: auto 2.5em;
margin: 0 0 0.8em 0;
padding: 5px 0;}

.main_contents_full p.step,
.main_contents p.step{font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
color: #6E5B4C;
font-size: 1.1em;
background: url("../image/common/step.png") no-repeat left center;
background-size: 150px auto;
    width: 150px;
    text-align: center;
    box-sizing: border-box;
margin: 0 0 0.5em 0;
padding: 7px 5px;}

.main_contents_full p.point strong,
.main_contents p.point strong{color: #93A443;
    font-size: 130%;
    margin-left: 10px;
}

.main_contents_full .feature_box h3{
border:none;
padding: 0;
font-size: clamp(30px, 3.5vw, 40px);}


/*-------------------------------------------------------------------
		施術の流れ
-------------------------------------------------------------------*/

.main_contents_full .flow,
.main_contents_full .flow_last {
	width: 100%;
	padding-bottom:2em;
	margin-bottom: 2em;
	box-sizing: border-box;
	overflow: hidden;
    position: relative;
    border-bottom: 2px dotted #FEE0D7;
}


.main_contents_full .wp-block-media-text .wp-block-media-text__content,
.main_contents_full .wp-block-media-text .wp-block-media-text__content{padding:0 6%;}

.main_contents_full .flow .wp-block-media-text__content h3,
.main_contents_full .flow_last .wp-block-media-text__content h3{border: none;
margin-bottom: 0.5em;}    
    



/*-施術一覧----------------------------*/

ul.care_menu{list-style-type: none;
margin-left: 0;}

ul.care_menu li a{font-family: "Shippori Mincho", serif;
  font-weight: 600;
  font-style: normal;
	display: block;
	font-size: 20px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 10px 30px;
	line-height: 30px;
	background-color: #fff;
	color:#6E5B4C;
	background-image:url("../image/common/list02.png");
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: auto 15px;
    box-shadow: 0 0 5px #D9BCBC;
	margin: 0;
	
}




ul.care_menu li a{color:#6E5B4C;
display: block;}
ul.care_menu li a:hover{background-image:url("../image/common/list03.png");
	background-repeat: no-repeat;
	background-position: 98% center;
	background-size: auto 15px;
    background-color:#F5B5B5;
    color:#fff;
    text-shadow: 0 0 4px #333;
    box-shadow: 0 0 6px #E2ADB8;
}

#swipebox-overlay {
	background: rgba(0, 0, 0, 0.7)!important;
}