@charset "utf-8";

/*----------------------------------------------------------------------
	初期設定
 ---------------------------------------------------------------------*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, acronym, address,
big, cite, code, del, dfn, em, font, ins, kbd,
q, s, samp, small, strike, strong, sub, sup,
tt, var, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	max-width: 100%;
}
a { outline: 0;	text-decoration: none; color:#666; }
a:focus { outline: thin dotted; color:#666; }
a:hover,
a:active { outline: 0; color:#666; text-decoration:underline; }
a:hover { text-decoration:underline; }

address {
	margin-top:0;
}
b,
strong {
	font-size:130%;
	font-weight: 700;
}

cite,
dfn,
em,
i,
b {
	font-weight:700;
}
mark,
ins {
	text-decoration: none;
}
p {
	margin-bottom: 20px;
}
code,
kbd,
tt,
var,
samp,
pre {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
}

pre {
	border: 1px solid rgba(0, 0, 0, 0.1);
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin-bottom: 24px;
	max-width: 100%;
	overflow: auto;
	padding: 12px;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

blockquote,
q {
	-webkit-hyphens: none;
	-moz-hyphens:    none;
	-ms-hyphens:     none;
	hyphens:         none;
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
	content: none;
}
ul,
ol {
	list-style: none;
}
ul {
}
ol {
}
li > ul,
li > ol {
}
img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	vertical-align: middle;
}
button,
input,
select,
textarea {
	-webkit-box-sizing: border-box;
	-moz-box-sizing:    border-box;
	box-sizing:         border-box;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
}

button,
input {
	line-height: normal;
}

input,
textarea {
	background-image: -webkit-linear-gradient(hsla(0,0%,100%,0), hsla(0,0%,100%,0)); /* Removing the inner shadow, rounded corners on iOS inputs */
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}

button[disabled],
input[disabled] {
	cursor: default;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

textarea {
	overflow: auto;
	vertical-align: top;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin-bottom: 24px;
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: bold;
}

td {
	border-width: 0 1px 1px 0;
}

del {
	color: #767676;
}

hr {
	border: none;
	border-top: 1px #CCC solid;
	height: 1px;
	margin-bottom:30px;
}
.clear {
	clear:both;
}
.flt-l { float:left; }
.flt-r { float:right; }

/*----------------------------------------------------------------------
	BODY設定
 ---------------------------------------------------------------------*/

body {
	font-family:
	"ヒラギノ角ゴ Pro W3",
	"Hiragino Kaku Gothic Pro",
	"メイリオ",
	Meiryo,
	"ＭＳ Ｐゴシック",
	"MS PGothic",
	Osaka, sans-serif,
	serif;
	color:#333;
	background:url(../img/bg/bg-body.png) repeat;
}
html, body {
	height: 100%;
	width:100%;
	margin: 0;
	padding: 0;
	text-align: center;
}

/*----------------------------------------------------------------------
	ラッパー
 ---------------------------------------------------------------------*/

#container {
	position: relative;
/*	width: 100%;	*/
	height:auto !important;
	height: 100%;
	min-height: 100%;
	border:20px solid #3b2512;
}
#wrapper {
	position:relative;
	min-height: 100%;
	width:100%;
	margin: 0 auto;
	text-align: center;
	padding-bottom:150px;
	clear:both;
}
#pageWrap {
	position:relative;
	width:960px;
	clear:both;
	margin:0 auto 10px auto;
	overflow:hidden;
}

/*----------------------------------------------------------------------
	ヘッダー
 ---------------------------------------------------------------------*/

header {
	position: relative;
	width: 100%;
	clear:both;
	overflow:hidden;
	z-index:9999;
}
header h1 {
	color:#4e3118;
	font-size:65%;
	font-weight:normal;
	margin:10px 0;
}
header h2 {
	margin-bottom:10px;
}
header h2 a:hover img {
	opacity:0.4;
	filter:alpha(opacity=40);
	-ms-filter: "alpha( opacity=40 )";
}

/*----------------------------------------------------------------------
	グローバルナビボタン
 ---------------------------------------------------------------------*/

nav#gnavi {
	position:relative;
	display:block;
	overflow:hidden;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	width:100%;
	box-shadow:0 16px 8px -8px rgba(0,0,0,0.1);
	-moz-box-shadow:0 16px 8px -8px rgba(0,0,0,0.1);
	-webkit-box-shadow:0 16px 8px -8px rgba(0,0,0,0.1);
}
nav#gnavi ul {
	position:relative;
	width:960px;
	margin:0 auto;
	text-align:center;
	background:#FFF;
}
nav#gnavi ul li {
	position:relative;
	float:left;
	margin:0;
	padding:0;
	display:block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
nav#gnavi ul li:last-child {
	border-right:none;
}
nav#gnavi ul li a,
nav#gnavi ul li span {
	padding:0 0 5px 0;
}
nav#gnavi ul li a::after,
nav#gnavi ul li span::after {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 2px;
	background: #FFF;
	content: '';
	opacity: 0;
	filter:alpha(opacity=0);
	-webkit-transform: translateY(-5px);
	transform: translateY(-5px);
	transition: all 0.3s; }
nav#gnavi ul li:hover a::after,
nav#gnavi ul li:hover span::after {
	opacity: 1;
	filter:alpha(opacity=100);
	-webkit-transform: translateY(0px);
	transform: translateY(0px);
	background:url(../img/parts/bdr-gnavi.png) 0 0 no-repeat;
}

/*----------------------------------------------------------------------
	フッター
 ---------------------------------------------------------------------*/

footer {
	position: absolute;
	left:0;
    bottom:0;
    width: 100%;
	magin:0;
	padding:0;
	background:url(../img/bg/bg-footer.png) repeat-x;
	color:#FFF;
}

/*-----------------------------------
	フッターロゴ+住所エリア
 ----------------------------------*/

footer #footerWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	width:960px;
	height:152px;
	padding:0;
	margin:0 auto;
}
footer .addrBox {
	margin-top:25px;
	width:300px;
	float:left;
	text-align:left;
}
footer .addrBox span {
	padding:0 12px;
}
footer .addrBox dl dt {
	margin-bottom:5px;
	font-size:16px;
}
footer .addrBox dl dd {
	margin-bottom:5px;
	font-size:14px;
}
footer .addrBox dl dd address {
	display:inline;
	margin:0;
	padding:0;
}

/*-----------------------------------
	フッター電話番号
 ----------------------------------*/

.tel-f {
	float:left;
	margin:53px 0 0 58px;
}

/*-----------------------------------
	フッターナビゲーション
 ----------------------------------*/

nav#fnavi {
	position:relative;
	display:block;
	float:right;
	padding:0;
	margin:40px 0 0 0;
	width:270px;
}
nav#fnavi ul {
	position:relative;
	display:block;
	width:100%;
}
nav#fnavi ul li {
	position:relative;
	float:left;
	margin:0 0 5px 0;
	padding:0 20px;
	display:block;
	font-size:80%;
}
nav#fnavi ul li:before {
	position:absolute;
	content:'';
	height:12px;
	top:4px;
	right:0;
	border-right:1px solid #FFF;
}
nav#fnavi ul li:nth-child(3n),
nav#fnavi ul li:last-child {
	padding-right:0;
}
nav#fnavi ul li:nth-child(3n):before,
nav#fnavi ul li:last-child:before {
	border-right:none;
}
nav#fnavi ul li a,
nav#fnavi ul li a:link {
	color:#FFF;
}

/*-----------------------------------
	コピーライト
 ----------------------------------*/

footer #copy {
	position:relative;
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	color:#FFF;
}
footer small {
	position:relative;
	display:block;
	width:960px;
	margin:0 auto;
	color:#FFF;
	text-align:center;
	padding:0 0 12px 0;
}

/*-----------------------------------
	アプリバナー
 ----------------------------------*/


.appbnr{
	clear:both;
	width:100%;
	margin:40px 0;

	}
.appbnr img{
	width:100%;
	}

/*----------------------------------------------------------------------
	トップページ(index.html)
 ---------------------------------------------------------------------*/

/*-----------------------------------
	main画像(固定背景)
 ----------------------------------*/

#main {
	position:relative;
	height: auto;
	background-color: #FEFEFE;
	margin:-10px 0 20px 0;
	box-shadow: -8px -8px 16px 0 rgba(0,0,0,0.1) inset;
	-moz-box-shadow: -8px -8px 16px 0 rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: -8px -8px 16px 0 rgba(0,0,0,0.1) inset;
}

#main .featured {
	margin:0 auto;
	background-attachment: fixed;
	min-height:450px;
	background-image:url(../img/content-img/top/bg/bg-main.jpg);
	background-repeat:no-repeat;
	background-position:50% 0;
	-moz-box-shadow:0 10px 10px -9px rgba(0, 0, 0, 0.2) inset;
	-webkit-box-shadow:0 10px 17px -9px rgba(0, 0, 0, 0.2) inset;
	box-shadow:0 10px 10px -9px rgba(0, 0, 0, 0.2) inset; 
}

#main .logo-main {
	background-attachment: fixed;
	background-image:url(../img/content-img/top/logo-main.png);
	min-height:450px;
	background-repeat:no-repeat;
	background-position: 85% 465px;
}

/*-----------------------------------
	NEWS
 ----------------------------------*/

section#news {
	position:relative;
	width:470px;
	float:left;
	text-align:left;
}

/*----- 画像 -----*/

.Biz_thumbnail {
	width:121px !important;
	height:91px !important;
	overflow:hidden !important;
	display:block !important;
	float:left;
}
.Biz_thumbnail img {
	width:100% !important;
	min-width:100% !important;
	height:auto !important;
	
}

/*----- 記事 -----*/

ul.newsList li {
	margin:0 0 10px 0;
	padding:9px;
	width:100%;
	clear:both;
}
ul.newsList li:nth-of-type(2n),
ul.newsList li:last-child {
	margin-right:0;
}
ul.newsList li dl {
	float:left;
	width:320px;
	margin-left:10px;
}
ul.newsList li dl dt {
	text-align:left;
	clear:both;
	overflow:hidden;
}
ul.newsList li dl dd {
	text-align:left;
	font-size:95%;
	line-height:120%;
	color:#333;
}
.new { color:#F00 !important; margin-left:10px; }

/*----- 続きを読む -----*/

p.more {
	position:absolute;
	top:0;
	right:0;
	margin:0 10px 0 0;
	text-align:right;
}

/*-----------------------------------
	LikeBox
 ----------------------------------*/

.facebookOuter {
    background:#FFF;
    width: 47%;
	float:right;
    height: 250px;
	padding:0;
    border: none;
}
.facebookInner {
    margin: 0;
    height: 250px;
    overflow: hidden;
}
.fb-like-box,.fb-like-box span, .fb-like-box iframe {
    width: 100% !important;
	margin:0;
	padding:0;
}

/*-----------------------------------
	コンテンツ一覧
 ----------------------------------*/

#contWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
}

ul.contentList {
	clear:both;
	overflow:hidden;
	width:100%;
}
ul.contentList li {
	width:306px;
	float:left;
	margin:0 20px 20px 0;
}
ul.contentList li span {
	display:block;
	padding:20px 0 0 0;
}
ul.contentList li:nth-child(3n) {
	margin-right:0;
}

/*-----------------------------------
	あいさつ
 ----------------------------------*/

#greeWrap {
	position:absolute;
	bottom:0;
	right:0;
	width:306px;
	min-height:383px;
}
#greeWrap dl dt {
	text-align:center;
	margin-bottom:12px;
}
#greeWrap dl dd {
	text-align:left;
	font-size:87%;
}

/*----------------------------------------------------------------------
	下層ページ(index.html)
 ---------------------------------------------------------------------*/

/*-----------------------------------
	共通
 ----------------------------------*/

h3#ttlWrap {
	position:relative;
	overflow:hidden;
	padding:0;
	margin:-10px 0 18px 0;
	width:100%;
	box-shadow: -8px -8px 16px 0 rgba(0,0,0,0.1) inset;
	-moz-box-shadow: -8px -8px 16px 0 rgba(0,0,0,0.1) inset;
	-webkit-box-shadow: -8px -8px 16px 0 rgba(0,0,0,0.1) inset;
}
article {
	width:960px;
	clear:both;
	margin:0 auto 20px auto;
	overflow:hidden;
}

/*--------------------
	見出し
 -------------------*/

article section h1 {
	position:relative;
	background:url(../img/parts/bdr-under.png) 0 100% no-repeat;
	padding-bottom:4px;
	color:#4e3118;
	font-size:21px;
	text-align:left;
	margin-bottom:20px;
	font-weight:700;
	line-height:130% !important;
}
article section h1 span {
	position:relative;
	display:inline;
	content:'';
	bottom:0;
	left:0;
	margin-left:10px;
	padding-left:16px;
	font-size:12px;
}
article section h1 span:before {
	position:absolute;
	content:'';
	top:-10px;
	left:0;
	height:25px;
	border-left:5px solid #4e3118;
}

/*-----------------------------------
	コンセプト(concept.html)
 ----------------------------------*/

/*--------------------
	デザイン
 -------------------*/

ul.conceptList {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 0 10px 0;
}
ul.conceptList li {
	float:left;
	width:306px;
	margin-right:20px;
	text-align:left;
	min-height:306px;
}
ul.conceptList li dl dt {
	color:#757fbc;
	font-weight:700;
	font-size:18px;
	margin:40px 0 25px 0;
	text-align:center;
}
ul.conceptList li dl dd {
	width:240px;
	margin:0 auto;
	font-size:14px;
	line-height:130%;
}

ul.conceptList li.c-one { background:url(../img/content-img/concept/bg/bg-concept01.png) 0 0 no-repeat; }
ul.conceptList li.c-two { background:url(../img/content-img/concept/bg/bg-concept02.png) 0 0 no-repeat; margin-top:20px; }
ul.conceptList li.c-three { background:url(../img/content-img/concept/bg/bg-concept03.png) 0 0 no-repeat; margin-right:0; }

 /*--------------------
	髪の毛 頭皮(お肌)
 -------------------*/

article#concept section#concept-skin {
	width:470px;
	float:left;
	text-align:left;
}

article#concept section#concept-area {
	width:470px;
	float:right;
	margin-top:41px;
	text-align:left;
}

/*-----------------------------------
	メニュー(menu.html)
 ----------------------------------*/

/*--------------------
	メニューリスト
 -------------------*/

article#menu {
	background:url(../img/content-img/menu/bg/bg-menu.png) 50% 0 no-repeat;
}
article#menu section {
	position:relative;
}
ul.menuList {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 10px 25px 10px;
}
ul.menuList li {
	position:relative;
	width:100%;
	overflow:hidden;
	clear:both;
	text-align:left;
	margin-top:20px;
	border-bottom:1px dotted #272727;
}
ul.menuList li:first-child {
	margin-top:0;
}
ul.menuList li dl dt {
	color:#757fbc;
	font-weight:700;
	font-size:14px;
	margin:0 0 3px 0;
}
ul.menuList li dl dd {
	margin:0 auto;
	font-size:14px;
	padding-bottom:3px;
}
ul.menuList li dl dd.price {
	position:absolute;
	top:0;
	right:0;
	font-weight:700;
}
.txt-menu {
	position:absolute;
	top:0;
	right:0;
	font-size:14px;
	font-weight:700;
	color:#cd2132;
}

/*-----------------------------------
	スタッフ(staff.html)
 ----------------------------------*/

ul.staffList {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 0 10px 0;
}
ul.staffList li {
	float:left;
	width:306px;
	margin-right:20px;
	text-align:left;
	min-height:306px;
}
ul.staffList li:last-child {
	margin-right:0;
}
ul.staffList li dl dt {
	background:url(../img/content-img/staff/bg/bg-staffname.png) 0 0 no-repeat;
	font-size:16px;
	font-weight:700;
	text-align:center;
	color:#4e3118;
	padding:10px 0 17px 0;
	margin-bottom:12px;
}
ul.staffList li dl dd {
	width:240px;
	margin:0 auto;
	font-size:14px;
}
ul.staffList li.s-one { margin-top:40px; }
ul.staffList li.s-two { margin-top:20px; }
ul.staffList li.s-three { margin-top:0; }

ul.staffList li ul {
	margin:0 auto !important;
	width:96% !important;
}
ul.staffList li ul li {
	min-height:inherit !important;
	width:100% !important;
}

/*-----------------------------------
	アクセス(access.html)
 ----------------------------------*/

article#access {
	background:url(../img/content-img/access/bg/bg-map.png) 50% 20% no-repeat;
}

ul.accessList {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 10px 25px 10px;
}
ul.accessList li {
	position:relative;
	width:100%;
	clear:both;
	overflow:hidden;
	text-align:left;
	padding:5px 0;
	margin-top:10px;
	border-bottom:1px dotted #272727;
}
ulaccessList li:first-child {
	margin-top:0;
}
ul.accessList li dl dt {
	color:#000;
	font-weight:700;
	font-size:14px;
	float:left;
	width:15%;
	margin-left:20px;
}
ul.accessList li dl dd {
	font-size:14px;
	float:left;
	width:80%;
}
ul.accessList li dl dd.w40 {
	width:20%;
}

#gmap {
	width:100%;
	height:350px;
}

/*-----------------------------------
	ギャラリー(gallery.html)
 ----------------------------------*/

#galleryWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	min-height:1120px;
}
#galleryWrap ul {
	position:relative;
	margin:0 20px 25px 20px;
}
#galleryWrap ul li {
	position:absolute;
	left:0;
	top:0;
}
#galleryWrap ul li.g2 { left:320px; top:20px; }
#galleryWrap ul li.g3 { left:320px; top:220px; }
#galleryWrap ul li.g4 { left:655px; top:40px; }
#galleryWrap ul li.g5 { left:0; top:420px; }
#galleryWrap ul li.g6 { left:420px; top:420px; }
#galleryWrap ul li.g7 { left:655px; top:380px; }
#galleryWrap ul li.g8 { left:655px; top:585px; }
#galleryWrap ul li.g9 { left:0; top:665px; }
#galleryWrap ul li.g10 { left:0; top:910px; }
#galleryWrap ul li.g11 { left:420px; top:850px; }
#galleryWrap ul li.g12 { left:655px; top:790px; }

/*-----------------------------------
	新着情報(diarypro) common.cssもあり
 ----------------------------------*/

ul.diary-news li {
	overflow:hidden;
	clear:both;
	padding-bottom:10px;
	background:url(../img/parts/bdr-under.png) 0 100% no-repeat;
}
ul.diary-news li dl {
	margin:20px 0 0 15px;
}
ul.diary-news li dl dd a,
ul.diary-news li dl dd a:link {
	color:#333;
}

#diaryPro .diary h3,
#diaryPro h2.ttl-sp {
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
	color:#4e3118;
	font-weight:700;
	background:url(../img/parts/bdr-under.png) 0 100% no-repeat;
}
.thumbs {
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:20px;
	background:none !important;
}

/*----------------------------------------------------------------------
	レスポンシブWebデザイン
 ---------------------------------------------------------------------*/

@media only screen and (min-width: 481px) and (max-width: 1020px) {
	
/*-----------------------------------
	ラッパー
 ----------------------------------*/

#pageWrap {
	width:100%;
	margin:0 auto 2% auto;
}

#main {
	position:relative;
	height: auto;
}

#main .featured {
	margin:0 auto;
	min-height:250px;
	background-size:1050px auto;
}

#main .logo-main {
	min-height:250px;
	background-position: 89% 325px;
	background-size:28% auto;
}

/*-----------------------------------
	NEWS
 ----------------------------------*/

section#news {
	overflow:hidden;
	clear:both;
	width:47%;
	margin-left:2%;
}
section#news h1 {
	margin-bottom:5%;
}
section#news h1 img {
	width:100%;
	min-width:100%;
	height:auto;
}

/*----- 画像 -----*/

.Biz_thumbnail {
	width:20% !important;
	height:auto !important;
}
.Biz_thumbnail img {
	width:100% !important;
	min-width:100% !important;
	height:auto !important;
}

/*----- 記事 -----*/

ul.newsList li {
	margin:0 0 10px 0;
	padding:1% 0;
	width:100%;
	clear:both;
	min-height:inherit !important;
}
ul.newsList li dl {
	margin:3% 0 0 3%;
	width:75%;
}
ul.newsList li dl dt {
	font-size:80%;
}
ul.newsList li dl dd {
	font-size:80%;
}

/*----- 続きを読む -----*/

section#news p.more {
	width:20% !important;
}
section#news p.more img {
	width:100% !important;
	min-width:100% !important;
	height:auto !important;
}

/*-----------------------------------
	LikeBox
 ----------------------------------*/

.facebookOuter {
    width:47%;
	min-height:auto !important;
	margin-right:2%;
}
.facebookInner {
    margin: 0;
    height: 280px;
    overflow: hidden;
}
.fb-like-box,.fb-like-box span, .fb-like-box iframe {
    width: 100% !important;
	margin:0;
	padding:0;
}

/*----------------------------------------------------------------------
	ヘッダー
 ---------------------------------------------------------------------*/

header h2 img {
	width:25%;
	min-width:25%;
	height:auto;
}

/*----------------------------------------------------------------------
	グローバルナビボタン
 ---------------------------------------------------------------------*/

nav#gnavi ul {
	width:100%;
}
nav#gnavi ul li {
	width:16.6666666667%;
}
nav#gnavi ul li img {
	width:100%;
	min-width:100%;
	height:auto;
}

nav#gnavi ul li a,
nav#gnavi ul li span {
	padding:0 0 10px 0;
}
nav#gnavi ul li a::after,
nav#gnavi ul li span::after {
	position: absolute;
	bottom: 0px;
	width: 100%;
}

/*----------------------------------------------------------------------
	フッター
 ---------------------------------------------------------------------*/

/*-----------------------------------
	フッターロゴ+住所エリア
 ----------------------------------*/

footer #footerWrap {
	width:100%;
}
footer .addrBox {
	margin-top:3.2%;
	margin-left:1%;
	margin-right:0;
	width:28%;
	float:left;
	text-align:left;
}
footer .addrBox dl dt {
	font-size:60%;
}
footer .addrBox dl dd {
	font-size:55%;
}
footer .addrBox dl dd img {
	width:3%;
	min-width:3%;
	height:auto;
}

/*-----------------------------------
	フッター電話番号
 ----------------------------------*/

.tel-f {
	width:25%;
	margin-top:5%;
	margin-bottom:1%;
}
.tel-f img {
	width:100%;
	min-width:100%;
	height:auto;
}

/*-----------------------------------
	フッターナビゲーション
 ----------------------------------*/

nav#fnavi {
	position:relative;
	display:block;
	float:right;
	padding:0;
	margin:40px 0 0 0;
	width:30%;
}
nav#fnavi ul {
	position:relative;
	display:block;
	width:100%;
}
nav#fnavi ul li {
	position:relative;
	float:left;
	margin:0 0 5px 0;
	padding:0 8%;
	display:block;
	font-size:60%;
}
nav#fnavi ul li:before {
	position:absolute;
	content:'';
	height:12px;
	top:4px;
	right:0;
	border-right:1px solid #FFF;
}

/*-----------------------------------
	コピーライト
 ----------------------------------*/

footer #copy {
	position:relative;
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	color:#FFF;
}
footer small {
	width:100%;
	font-size:70%;
}

/*----------------------------------------------------------------------
	トップページ(index.html)
 ---------------------------------------------------------------------*/

/*-----------------------------------
	コンテンツ一覧
 ----------------------------------*/

#contWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	margin:0 1% 2% 1%;
}

ul.contentList {
	clear:both;
	overflow:hidden;
	width:100%;
}
ul.contentList li {
	width:32%;

	float:left;
	margin:0 2% 2% 0;
}
ul.contentList li img {
	width:100%;
	min-width:100%;
	height:auto;
}
ul.contentList li span {
	display:block;
	padding:5% 0 0 0;
}
ul.contentList li:nth-child(3n) {
	margin-right:0;
}

/*-----------------------------------
	あいさつ
 ----------------------------------*/

#greeWrap {
	position:absolute;
	bottom:0;
	right:1%;
	width:30%;
}

	/*---------- ごあいさつ要素　高さ指定 ----------*/
	
	@media screen and (max-width:920px) { #greeWrap { min-height:333px; } }
	@media screen and (max-width:880px) { #greeWrap { min-height:313px; } }
	@media screen and (max-width:840px) { #greeWrap { min-height:290px; } }
	@media screen and (max-width:800px) { #greeWrap { min-height:268px; } }
	@media screen and (max-width:760px) { #greeWrap { min-height:255px; } #greeWrap dl dd { font-size:55% !important; } }
	@media screen and (max-width:640px) { #greeWrap { min-height:200px; } #greeWrap dl dd { font-size:45% !important; line-height:130%; } }

#greeWrap dl dt {
	text-align:center;
	margin-bottom:1.2%;
}
#greeWrap dl dt img {
	width:20%;
	min-width:20%;
	height:auto;
}
#greeWrap dl dd {
	text-align:left;
	font-size:60%;
}

/*----------------------------------------------------------------------
	下層ページ
 ---------------------------------------------------------------------*/

/*-----------------------------------
	共通
 ----------------------------------*/

h3#ttlWrap img {
	width:100%;
	min-width:100%;
	height:auto;
}
article {
	width:100%;
	clear:both;
	margin:0 auto 20px auto;
	overflow:hidden;
}

/*--------------------
	見出し
 -------------------*/

article section h1 {
	background:url(../img/parts/bdr-under.png) 0 100% no-repeat;
	width:50%;
	font-size:80%;
	padding-bottom:1.5%;
	margin-left:1%;
}
article section h1 span {
	font-size:60%;
}

/*-----------------------------------
	コンセプト
 ----------------------------------*/

article#concept p {
	font-size:80%;
}

/*--------------------
	デザイン
 -------------------*/

section#concept-design ul.conceptList {
	margin:0 0 2% 0;
	width:100%;
}
section#concept-design ul.conceptList li {
	width:32%;
	margin-right:2%;
}

	/*---------- デザイン背景余白 ----------*/
	
	@media only screen and (max-width: 840px) { section#concept-design ul.conceptList li { min-height:250px; } }
	@media only screen and (max-width: 740px) { section#concept-design ul.conceptList li { min-height:220px; font-size:60%; } }
	@media only screen and (max-width: 640px) { section#concept-design ul.conceptList li { min-height:190px; } }
	
section#concept-design ul.conceptList li dl dt {
	font-size:80%;
	margin:30px 0 20px 0;
	text-align:center;
}
section#concept-design ul.conceptList li dl dd {
	width:80%;
	margin:0 auto;
	font-size:65%;
}
section#concept-design ul.conceptList li.c-one { background-size:100% auto; }
section#concept-design ul.conceptList li.c-two { background-size:100% auto; margin-top:20px; }
section#concept-design ul.conceptList li.c-three { background-size:100% auto; margin-right:0; }
 
 /*--------------------
	髪の毛 頭皮(お肌)
 -------------------*/

article#concept section#concept-skin {
	width:47%;
	margin-left:1%;
	float:left;
	text-align:left;
	margin-top:0;
}
article#concept section#concept-skin h1 {
	width:100%;
}

article#concept section#concept-area {
	width:47%;
	margin-right:1%;
	float:right;
	margin-top:5%;
	text-align:left;
}
article#concept section#concept-area h1 {
	width:100%;
}

/*-----------------------------------
	メニュー(menu.html)
 ----------------------------------*/

/*--------------------
	メニューリスト
 -------------------*/

article#menu {
	background-size: 90% auto;
}

ul.menuList {
	margin:0 1% 3% 1%;
}
ul.menuList li {
	width:100%;
	margin-top:2%;
}
ul.menuList li:first-child {
	margin-top:0;
}
ul.menuList li dl dt {
	font-size:80%;
	margin:0 0 0.3% 0;
}
ul.menuList li dl dd {
	font-size:70%;
	padding-bottom:0.5%;
}

/*-----------------------------------
	スタッフ(staff.html)
 ----------------------------------*/

ul.staffList {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 1% 1% 1%;
}
ul.staffList li {
	float:left;
	width:32%;
	margin-right:2%;
	text-align:left;
}
ul.staffList li img {
	width:100%;
	min-width:100%;
	height:auto;
}
ul.staffList li:last-child {
	margin-right:0;
}
ul.staffList li dl dt {
	background:url(../img/content-img/staff/bg/bg-staffname.png) 0 0 no-repeat;
	background-size:100% auto !important;
	font-size:75%;
	font-weight:700;
	text-align:center;
	color:#4e3118;
	padding:2% 0 8% 0 !important;
	margin-bottom:12px;
}
ul.staffList li dl dd {
	width:100%;
	margin:0 auto;
	font-size:70%;
}
ul.staffList li.s-one { margin-top:4%; }
ul.staffList li.s-two { margin-top:2%; }
ul.staffList li.s-three { margin-top:0; }

/*-----------------------------------
	アクセス(access.html)
 ----------------------------------*/

article#access {
	background-size:90% auto;
}

ul.accessList {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 1% 2.5% 1%;
}
ul.accessList li {
	position:relative;
	width:100%;
	clear:both;
	overflow:hidden;
	text-align:left;
	padding:0.5% 0;
	margin-top:1%;
	border-bottom:1px dotted #272727;
}
ulaccessList li:first-child {
	margin-top:0;
}
ul.accessList li dl dt {
	font-size:70%;
	width:15%;
	margin-left:2%;
}
ul.accessList li dl dd {
	font-size:60%;
}
ul.accessList li dl dd.w40 {
	width:20%;
}

#gmap {
	width:98%;
	height:300px;
	margin:0 auto;
	text-align:center;
}

/*-----------------------------------
	ギャラリー(gallery.html)
 ----------------------------------*/

#galleryWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	min-height:1120px;
}
#galleryWrap ul {
	position:relative;
	margin:0 2% 2.5% 2%;
}
#galleryWrap ul li {
	position:absolute;
}
#galleryWrap ul li img { width:100%; min-width:100%; height:auto; }

#galleryWrap ul li.g1 { width:33%; left:0; top:0; }
#galleryWrap ul li.g2 { width:34%; left:35%; margin-top:2.5%; top:0; }
#galleryWrap ul li.g3 { width:34%; left:35%; margin-top:24%; top:0; }
#galleryWrap ul li.g4 { width:26.5%; left:71%; margin-top:4.5%; top:0 }
#galleryWrap ul li.g5 { width:44%; left:0; margin-top:46%; top:0; }
#galleryWrap ul li.g6 { width:22.7%; left:46.3%; margin-top:46%; top:0; }
#galleryWrap ul li.g7 { width:26.5%; left:71%; margin-top:41.5%; top:0; }
#galleryWrap ul li.g8 { width:26.5%; left:71%; margin-top:64%; top:0; }
#galleryWrap ul li.g9 { width:44%; left:0; margin-top:73%; top:0; }
#galleryWrap ul li.g10 { width:44%; left:0; margin-top:100%; top:0; }
#galleryWrap ul li.g11 { width:22.7%; left:46.3%; margin-top:92%; top:0; }
#galleryWrap ul li.g12 { width:26.5%; left:71%; margin-top:86%; top:0; }

	/*---------- ギャラリー要素 高さ指定 ----------*/

	@media only screen and (max-width: 880px) { #galleryWrap { min-height:950px; } }
	@media only screen and (max-width: 768px) { #galleryWrap { min-height:830px; } }
	@media only screen and (max-width: 640px) { #galleryWrap { min-height:700px; } }
	@media only screen and (max-width: 540px) { #galleryWrap { min-height:600px; } }

/*-----------------------------------
	新着情報(diarypro) common.cssもあり
 ----------------------------------*/

ul.diary-news li dl {
	margin:0 0 0 3%;
}

.text p {
	font-size:80% !important;
}
.thumbs {
	width:100%;
	clear:both;
	overflow:hidden;
	margin-bottom:3%;
}
.thumbs img {
	width:100%;
	min-width:100%;
	height:auto;
}
.moreList {
	background:#4e3118;
	color:#FFF;
	padding:2%;
	float:left;
	font-size:80%;
	text-align:center;
	border-radius:5px;
}
.moreList a,
.moreList a:link {
	color:#FFF;
}


}




@media only screen and (max-width: 480px) {

/*-----------------------------------
	アプリバナー
 ----------------------------------*/

.appbnr{
	clear:both;
	width:100%;
	margin:20px auto;
	}

/*-----------------------------------
	ラッパー
 ----------------------------------*/
#container {
	border:10px solid #3b2512;
}
#wrapper {
	padding-bottom:0;
}
#pageWrap {
	width:100%;
	margin:0 auto 1% auto;
}
#main {
	height:220px !important;
	background:url(../img/content-img/top/bg/bg-main.jpg) 0 0 no-repeat;
	background-size:480px 219px;
}
#main .featured {
	height:220px !important;
	background-image:none;
	background-position:0 0;
	background-attachment:inherit !important;
}

#main .logo-main {
	height:220px !important;
	background-position: 85% 42%;
	background-attachment:inherit !important;
	background-size:25% auto;
}
/*-----------------------------------
	ヘッダー
 ----------------------------------*/

header h1 {
	font-size:45%;
}
header h2 img {
	width:45%;
	min-width:45%;
	height:auto;
}

/*----------------------------------------------------------------------
	グローバルナビボタン
 ---------------------------------------------------------------------*/

nav#gnavi ul {
	width:100%;
}
nav#gnavi ul li {
	width:33.3333333334%;
}
nav#gnavi ul li img {
	width:100%;
	min-width:100%;
	height:auto;
}

/*----------------------------------------------------------------------
	フッター
 ---------------------------------------------------------------------*/

/*-----------------------------------
	フッターロゴ+住所エリア
 ----------------------------------*/

footer {
	position:relative;
	clear:both;
	overflow:hidden;
	height:auto !important;
}

footer #footerWrap {
	width:100%;
}
footer .addrBox {
	margin:2% 0 0 0;
	width:96%;
	float:none;
	text-align:center !important;
}
footer .addrBox dl dt {
	font-size:90%;
}
footer .addrBox dl dd {
	font-size:55%;
}
footer .addrBox dl dd img {
	width:2%;
	min-width:2%;
	height:auto;
}

/*-----------------------------------
	フッター電話番号
 ----------------------------------*/

.tel-f {
	float:none;
	width:50%;
	margin:0 auto 2% auto !important;
	text-align:center !important;
}
.tel-f img {
	width:100%;
	min-width:100%;
	height:auto;
}

/*-----------------------------------
	フッターナビゲーション
 ----------------------------------*/

nav#fnavi {
	display:none !important;
}

/*-----------------------------------
	コピーライト
 ----------------------------------*/

footer #copy {
	position:relative;
	clear:both;
	display:block;
	overflow:hidden;
	width:100%;
	color:#FFF;
}
footer small {
	width:100%;
	font-size:60%;
}


/*----------------------------------------------------------------------
	トップページ(index.html)
 ---------------------------------------------------------------------*/

/*-----------------------------------
	NEWS
 ----------------------------------*/

section#news {
	position:relative;
	width:96% !important;
	margin:90% auto 10% auto;
	float:none !important;
	clear:both !important;
	overflow:hidden !important;
	z-index:9999;
}
section#news h1 {
	margin-bottom:5%;
	width:100%;
}
section#news h1 img {
	width:100%;
	min-width:100%;
	height:auto;
	
}

/*----- 画像 -----*/

.Biz_thumbnail {
	width:25% !important;
	height:auto !important;
}

/*----- 記事 -----*/

ul.newsList li {
	margin:0;
	padding:1% 0 3% 0;
	width:100%;
	clear:both;
}
ul.newsList li dl {
	float:left;
	width:70%;
	margin-left:3%;
}
ul.newsList li dl dt {
	text-align:left;
	clear:both;
	overflow:hidden;
	font-size:80%;
}
ul.newsList li dl dd {
	text-align:left;
	font-size:80%;
	line-height:120%;
	color:#333;
}

/*----- 続きを読む -----*/

section#news p.more {
	width:20% !important;
	margin-top:1%;
}
section#news p.more img {
	width:100% !important;
	min-width:100% !important;
	height:auto !important;
}

/*-----------------------------------
	LikeBox
 ----------------------------------*/

.facebookOuter {
	float:none !important;
	clear:both;
	width:96%;
	margin:2% auto !important;
	z-index:9999;
}

/*-----------------------------------
	コンテンツ一覧
 ----------------------------------*/

#contWrap {
	position:relative;
	clear:both;
	overflow:hidden;
	width:96%;
	margin:0 auto 2% auto;
	z-index:9999;
}

ul.contentList {
	clear:both;
	overflow:hidden;
	width:100%;
}
ul.contentList li {
	width:100%;
	float:lnone;
	margin:0 0 2% 0;
}

ul.contentList li img {
	width:100%;
	min-width:100%;
	height:auto;
}
ul.contentList li span {
	display:block;
	padding:5% 0 0 0;
}
ul.contentList li:nth-child(3n) {
	margin-right:0;
}

/*-----------------------------------
	あいさつ
 ----------------------------------*/

#greeWrap {
	position:absolute;
	top:0;
	left:0;
	width:96%;
	margin:0 auto;
	min-height:inherit !important;
}
#greeWrap dl dt {
	text-align:center;
	margin-bottom:1.2%;
}
#greeWrap dl dt img {
	width:20%;
	min-width:20%;
	height:auto;
}
#greeWrap dl dd {
	text-align:left;
	font-size:70%;
}

/*----------------------------------------------------------------------
	下層ページ
 ---------------------------------------------------------------------*/

/*-----------------------------------
	共通
 ----------------------------------*/

h3#ttlWrap img {
	width:100%;
	min-width:100%;
	height:auto;
}
article {
	width:100%;
	clear:both;
	margin:0 auto 5% auto;
	overflow:hidden;
}

/*-----------------------------------
	見出し
 ----------------------------------*/

article section h1 {
	background:url(../img/parts/bdr-under.png) 0 100% no-repeat;
	width:50%;
	font-size:78%;
	padding-bottom:3%;
	margin-left:1%;
}
article section h1 span {
	font-size:6px !important;
	font-weight:normal !important;
}
article section h1 span:before {
	height:20px;
}

/*----------------------------------------------------------------------
	コンセプト(concept.html)
 ---------------------------------------------------------------------*/

article#concept h1 {
	width:100%;
}
article#concept p {
	font-size:70%;
}

/*-----------------------------------
	デザイン
 ----------------------------------*/

article#concept section#concept-design {
	width:96%;
	margin:0 auto 2% auto !important;
	float:none;
	text-align:left;
}

section#concept-design ul.conceptList {
	margin:0 0 2% 0;
	width:100%;
}
section#concept-design ul.conceptList li {
	width:80%;
	margin:0 auto 2% auto;
	padding:14% 0 20% 0;
	text-align:center;
	float:none !important;
	clear:both;
	min-height:180px !important;
}
	
section#concept-design ul.conceptList li dl dt {
	margin:0 0 6% 0;
	text-align:center;
	font-size:80%;
}
section#concept-design ul.conceptList li dl dd {
	width:70%;
	text-align:left;
	margin:0 auto;
	font-size:70%;
}
section#concept-design ul.conceptList li.c-one { background-size:100% auto; }
section#concept-design ul.conceptList li.c-two { background-size:100% auto; }
section#concept-design ul.conceptList li.c-three { background-size:100% auto; }

/*-----------------------------------
	髪の毛 頭皮(お肌)
 ----------------------------------*/

article#concept section#concept-skin,
article#concept section#concept-area {
	width:96%;
	margin:0 auto 2% auto !important;
	float:none;
	text-align:left;
}

/*----------------------------------------------------------------------
	メニュー(menu.html)
 ---------------------------------------------------------------------*/

article#menu {
	width:96%;
	clear:both;
	overflow:hidden;
	margin-bottom:0;
}
article#menu h1 {
	width:100%;
}
.txt-menu {
	position:relative;
	font-size:70%;
	text-align:right;
	font-weight:700;
	color:#cd2132;
}
/*-----------------------------------
	メニューリスト
 ----------------------------------*/

article#menu {
	background-size: 80% auto;
}
ul.menuList {
	margin:0 0 8% 0;
}
ul.menuList li {
	width:100%;
	margin-top:4%;
}
ul.menuList li:first-child {
	margin-top:0;
}
ul.menuList li dl dt {
	font-size:75%;
	margin:0 0 1% 0;
	width:70% !important;
}
ul.menuList li dl dd {
	font-size:70%;
	padding-bottom:0.5%;
}

/*----------------------------------------------------------------------
	スタッフ(staff.html)
 ---------------------------------------------------------------------*/
 
article#staff {
	width:96%;
	clear:both;
	overflow:hidden;
	margin-bottom:2%;
}
article#staff h1 {
	width:100%;
}

/*-----------------------------------
	スタッフ紹介
 ----------------------------------*/

ul.staffList {
	display:block;
	overflow:hidden;
	clear:both;
	width:100%;
	margin:0 auto;
}
ul.staffList li {
	float:clear;
	width:100%;
	margin:0 0 4% 0;
	text-align:center;
}
ul.staffList li img {
	width:60%;
	min-width:60%;
	height:auto;
}
ul.staffList li dl dt {
	background-size:100% auto;
	font-size:90%;
	padding:5% 0;
	margin-bottom:2%;
}
ul.staffList li dl dd {
	width:90%;
	margin:0 auto;
	font-size:70%;
	text-align:left;
}
ul.staffList li.s-one,
ul.staffList li.s-two,
ul.staffList li.s-three {
	margin-top:0;
}
ul.staffList li ul li {
	margin-bottom:2% !important;
}

/*----------------------------------------------------------------------
	アクセス(access.html)
 ---------------------------------------------------------------------*/

article#access {
	width:96%;
	clear:both;
	overflow:hidden;
	background-size:80% auto;
	margin-bottom:2%;
}
article#access h1 {
	width:100%;
}

/*-----------------------------------
	アクセス情報
 ----------------------------------*/

ul.accessList {
	display:block;
	overflow:hidden;
	clear:both;
	margin:0 0 5% 0;
}
ul.accessList li {
	position:relative;
	width:100%;
	clear:both;
	overflow:hidden;
	text-align:left;
	padding:1% 0;
	margin-top:1%;
	border-bottom:1px dotted #272727;
}
ul.accessList li dl dt {
	font-size:70%;
	width:38%;
	margin-left:2%;
}
ul.accessList li dl dd {
	font-size:70%;
	width:57%;
}
ul.accessList li dl dd.w40 {
	width:57%;
}
ul.accessList li dl dd em {
	display:block;
}

/*-----------------------------------
	グーグルマップ
 ----------------------------------*/

#gmap {
	width:100%;
	height:300px;
	margin:0 auto;
	text-align:center;
}

/*----------------------------------------------------------------------
	ギャラリー(gallery.html)
 ---------------------------------------------------------------------*/

article#gallery {
	width:96%;
	clear:both;
	overflow:hidden;
	margin-bottom:0;
}
article#gallery h1 {
	width:100%;
}

/*-----------------------------------
	ギャラリー一覧
 ----------------------------------*/

#galleryWrap {
	position:relative;
	clear:both;
	overflow:hidden;
}
#galleryWrap ul {
	position:relative;
	margin:0;
}
#galleryWrap ul li {
	position:relative;
	clear:both;
	overflow:hidden;
	width:100% !important;
	margin:0 0 2% 0;
}
#galleryWrap ul li img {
	width:100%;
	min-width:100%;
	height:auto;
}

#galleryWrap ul li.g1 { width:100%; left:0; top:0; }
#galleryWrap ul li.g2 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g3 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g4 { width:100%; left:0; margin-top:0; top:0 }
#galleryWrap ul li.g5 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g6 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g7 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g8 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g9 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g10 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g11 { width:100%; left:0; margin-top:0; top:0; }
#galleryWrap ul li.g12 { width:100%; left:0; margin-top:0; top:0; }

/*-----------------------------------
	新着情報(diarypro) common.cssもあり
 ----------------------------------*/

#diary-news section h1 {
	width:98%;
}
#diaryPro .diary h3,
#diaryPro h2.ttl-sp {
	font-size:90%;
	padding-bottom:3%;
	width:96%;
	margin:0 auto 3% auto;
}
.text {
	width:96% !important;
	margin:0 auto;
}
.text p {
	font-size:70% !important;
}
ul.diary-news {
	width:90% !important;
	margin:0 auto !important;
	text-align:center !important;
}
ul.diary-news li dl {
	margin:0 0 0 3%;
}
.thumbs {
	width:96%;
	margin:0 auto;
}
.thumbs img {
	width:100%;
	min-width:100%;
	height:auto;
}
.moreList {
	background:#4e3118;
	color:#FFF;
	padding:2%;
	float:left;
	font-size:80%;
	text-align:center;
	border-radius:5px;
}
.moreList a,
.moreList a:link {
	color:#FFF;
}


}



@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-device-pixel-ratio: 2) {

body {
	background:url(../img/bg/bg-body@2x.png) repeat; background-size: 400px 400px;
}
nav#gnavi ul li:hover a::after,
nav#gnavi ul li:hover span::after {
	background:url(../img/parts/bdr-gnav@2xi.png) 0 0 no-repeat; background-size: 160px 40px;
}
footer {
	background:url(../img/bg/bg-footer@2x.png) repeat-x; background-size: 1960px 153px;
}
article section h1 {
	background:url(../img/parts/bdr-under@2x.png) 0 100% no-repeat; background-size: 470px 4px;
}
ul.conceptList li.c-one { background:url(../img/content-img/concept/bg/bg-concept01@2x.png) 0 0 no-repeat; background-size: 306px 307px; }
ul.conceptList li.c-two { background:url(../img/content-img/concept/bg/bg-concept02@2x.png) 0 0 no-repeat; background-size: 307px 306px; }
ul.conceptList li.c-three { background:url(../img/content-img/concept/bg/bg-concept03@2x.png) 0 0 no-repeat; background-size: 306px 307px; }

ul.staffList li dl dt {
	background:url(../img/content-img/staff/bg/bg-staffname@2x.png) 0 0 no-repeat; background-size: 306px 54px;
}


}











