@charset "UTF-8";

/* reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	box-sizing: border-box;
}
table {
	border-collapse: collapse;
	border: none;
	border-spacing: 0;
}
ul, ol {
	list-style-type: none;
}
* {
	box-sizing:border-box;
	outline:none;
}
*:focus {
	outline:none;
}
html {
	font-family: "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, 游明朝, "Yu Mincho", YuMincho, serif;
	color: #371012;
	word-wrap: break-word;
	font-size: 14px;
}
body {
	width: 100%;
	height: 100%;
	-webkit-text-size-adjust: 100%;
	background:#fff;
}
.cf:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
	font-size:1px;
}
.cf {display:inline-block;}
* html .cf {height:1%;}
.cf {display:block;}
img {width:100%;}

.fs80 {font-size:80% !important;}
.fs120 {font-size:120% !important;}
.bold {font-weight:700 !important;}

.fixed {position:fixed;}



/* SP */
@media screen and (max-width: 750px) {
	
	body {
		font-size:3vw;
	}
	
	img {
		width:100%;
	}
	
	.pc {
		display:none !important;
	}
	
	
	/* header */
	header {
		overflow-y:scroll;
		display:none;
		position:fixed;
		width:100%;
		height:100%;
		top:0 !important;
		left:0;
		background:#331514;
		font-size:1px;
		line-height:0;
		z-index:200;
	}

	header .header_box {
		padding:8vw 0 12vw 0;
	}

	header .header_in {}

	header .header_in ul {
		width:60%;
		margin:0 auto;
	}

	header .header_in ul li {
		padding:2.5vw 0;
	}

	header .header_in ul li.ps {
		padding:8vw 0 12vw 0;
		font-size:0;
	}

	header .header_in ul li.ps + li.ps {
		padding:2.5vw 0 12vw 0;
	}

	header .header_in ul li a {
		display:block;
		padding:1vw 0;
	}

	header .header_in ul li.btn_close {}

	header .header_in ul li.btn_close a {
		width:9vw;
		margin:0 auto;
	}
	
	
	/* article */
	article {
		width:100%;
		background:#fff;
	}
	
	
	/* top_main */
	#top_main {}
	
	#top_main .mainimg_in {
		position:relative;
	}
	
	#top_main .mainimg_in h1 {
		height:16vw;
		padding:3.3vw 0 0 23vw;
		background:url(../img/mainimg_bg-sp.png) no-repeat;
		background-size:cover;
		font-size:2.5vw;
		color:#fff;
		font-weight:400;
	}
	
	#top_main .mainimg_in .logo {
		position:absolute;
		width:18.6vw;
		top:2.1vw;
		left:3.6vw;
		z-index:100;
	}
	
	#top_main .mainimg_in .btn_open {
		position:absolute;
		width:9vw;
		top:2.2vw;
		right:2.6vw;
	}
	
	#top_main .mainimg_in .reia_logo {
		width:35vw;
		margin:0 auto;
		padding:7.6vw 0 8.3vw 0;
	}
	
	#top_main .mainimg_in .name_in {
		width:88%;
		margin:5.3vw auto 0 auto;
		padding:0 0 3vw 0;
	}
	
	#top_main .mainimg_in .name_in .name {
		width:69%;
		padding:0 0 0 6%;
	}
	
	#top_main .mainimg_in .name_in .tel {
		width:69%;
		padding:3.8vw 0 0 6%;
	}
	
	#top_main .mainimg_in .name_in .info {
		width:69%;
		padding:1.5vw 0 0 6%;
	}
	
	#top_main .mainimg_in .name_in .ig {
		width:69%;
		padding:5vw 0 0 6%;
	}
	
	#top_main .mainimg_in .name_in .ig a + a {
		display:inline-block;
		margin:2.4vw 0 0 0;
	}
	
	#top_main .mainimg_in .name_in .ig .igimg {
		width:42vw;
	}
	
	#top_main .mainimg_in .name_in .ig .line {
		width:25vw;
	}
	
	#top_main .mainimg_in .name_in .photo {
		float:right;
		width:30%;
		padding:2vw 0 0 0;
	}
	
	
	/* concept */
	#concept {
		padding:4vw 0 0 0;
	}
	
	#concept h3 {
		width:80%;
		margin:11vw auto 0 auto;
	}
	
	#concept p {
		width:80%;
		margin:5vw auto 0 auto;
	}
	
	#concept .img {
		padding:14vw 0 8vw 0;
	}
	
	
	/* profile */
	#profile {
		padding:4vw 0 9vw 0;
	}
	
	#profile h2 {
		width:72%;
		margin:0 auto;
		padding:0 0 3vw 0;
	}
	
	#profile dl {
		width:72%;
		margin:0 auto;
	}
	
	#profile dl dt {
		position:relative;
		width:100%;
	}
	
	#profile dl dt .logo {
		position:absolute;
		width:59%;
		top:8vw;
		left:0;
		z-index:2;
	}
	
	#profile dl dt .img {
		position:absolute;
		width:50%;
		top:0;
		right:0;
	}
	
	#profile dl dt .name_in {
		clear:both;
		width:84%;
		margin:0 auto;
		padding:63vw 0 0 0;
	}
	
	#profile dl dt .name {
		padding:2vw 0 0 0;
	}
	
	#profile dl dt ul.sns {
		width:84%;
		margin:0 auto;
		padding:3vw 0 0 0;
		text-align:center;
	}
	
	#profile dl dt ul.sns li {
		display:inline-block;
		width:8vw;
		margin:0 0.8vw;
	}
	
	#profile dl dd {}
	
	#profile dl dd ul.link {
		width:84%;
		margin:1.6vw auto 0 auto;
	}
	
	#profile dl dd ul.link li {
		padding:2vw 0 0 0;
	}
	
	#profile .txt {
		width:89%;
		margin:0 auto;
		padding:10vw 0 8vw 0;
	}
	
	
	/* stylist */
	#stylist {
		padding:4vw 0 7.4vw 0;
	}
	
	#stylist dl {
		margin:0 auto;
		padding:17vw 0;
		background-image:url(../img/stylist_bg_top-sp.png),	url(../img/stylist_bg_btm-sp.png);
		background-repeat:no-repeat, no-repeat;
		background-position:top left, bottom left;
		background-size:contain, contain;
		background-color:#301815;
		
	}
	
	#stylist dl dt {}
	
	#stylist dl dt h2 {
		width:30.6%;
		margin:0 auto;
	}
	
	#stylist dl dt .img {
		width:30.6%;
		margin:3.4vw auto 0 auto;
	}
	
	#stylist dl dt .name {
		width:30.6%;
		margin:4vw auto 0 auto;
	}
	
	#stylist dl dt .txt {
		width:74.6%;
		margin:0 auto;
		padding:6.2vw 0 0 0;
	}
	
	
	/* salon */
	#salon {
		padding:4vw 0 10vw 0;
	}
	
	#salon h2 {
		text-align:center;
	}
	
	#salon h2 img {
		width:15.7%;
	}
	
	#salon ul.photo {
		margin:3vw auto 0 auto;
	}
	
	#salon ul.photo li {
		float:left;
		width:49%;
		margin:2% 0 0 0;
		line-height:1;
	}
	
	#salon ul.photo li.full {
		width:100%;
	}
	
	#salon ul.photo li.r {
		float:right;
	}
	
	
	/* ig */
	#ig {
		padding:4.6vw 0 10vw 0;
	}
	
	#ig .ig_in {
		background-image:url(../img/stylist_bg_top-sp.png),	url(../img/stylist_bg_btm-sp.png);
		background-repeat:no-repeat, no-repeat;
		background-position:top left, bottom left;
		background-size:contain, contain;
		background-color:#301815;
	}
	
	#ig h2 {
		padding:16.5vw 0 0 0;
		text-align:center;
	}
	
	#ig h2 img {
		width:23.2%;
	}
	
	#ig ul.photo {
		width:60vw;
		margin:4vw auto 0 auto;
	}
	
	#ig ul.photo li {
		float:left;
		width:19vw;
		margin:1.5vw 1.5vw 0 0;
		line-height:1;
	}
	
	#ig ul.photo li:nth-child(3n) {
		margin:1.5vw 0 0 0;
	}
	
	#ig .link {
		padding:7vw 0 0 0;
		text-align:center;
	}
	
	#ig .link img {
		width:46.6%;
		margin:0 0 16.5vw 0;
	}
	
	
	/* menu */
	#menu {
		padding:4vw 0 0 0;
	}
	
	#menu .menu_in {
		margin:0 auto;
	}
	
	#menu h2 {
		width:25.3%;
		margin:0 auto;
	}
	
	#menu h3 {
		width:18.6%;
		margin:0 auto;
		padding:10vw 0 0 0;
	}
	
	#menu p {
		width:92%;
		margin:0 auto;
		padding:4vw 0 0 0;
	}
	
	#menu .img {
		padding:20.8vw 0 18vw 0;
	}
	
	
	/* media */
	#media {}
	
	#media .media_in {
		margin:0 auto;
	}
	
	#media h2 {
		width:16.5%;
		margin:0 auto;
		padding:4vw 0 0 0;
	}
	
	#media dl {
		width:80%;
		margin:3vw auto 0 auto;
		background: url(../img/media_icn.png) 96% center no-repeat;
		border-top:1px solid #311e0b;
	}
	
	#media dl + dl {
		margin:0 auto;
		border:0;
	}
	
	#media dl dt {
		display:block;
		padding:6.6vw 0 2vw 0;
		text-align:center;
		vertical-align:middle;
	}
	
	#media dl dt img {
		width:51%;
	}
	
	#media dl dd {
		display:block;
		padding:0 0 6.6vw 0;
		border-bottom:1px solid #311e0b;
		color:#311e0b;
		font-size:2.6vw;
		line-height:1.8;
		text-align:center;
	}
	
	#media dl dd .date {
		display:block;
		padding:0 0 3px 0;
	}
	
	#media dl dd a {
		color:#311e0b;
		text-decoration:none;
	}
	
	#media .img {
		padding:30vw 0 10vw 0;
	}
	
	
	/* access */
	#access {
		margin:0 auto;
		padding:0 0 11vw 0;
	}
	
	#access h2 {
		width:18%;
		margin:0 auto;
		padding:4vw 0 0 0;
		text-align:center;
	}
	
	#access iframe.gmap {
		width:100%;
		height:60vw;
		margin:3vw 0 0 0;
	}
	
	#access .photo {
		width:68%;
		margin:0 auto;
		padding:13vw 0 0 0;
	}
	
	#access .name {
		width:30%;
		margin:0 auto;
		padding:8vw 0 0 0;
	}
	
	#access .address {
		padding:3vw 0 0 0;
		font-size:3.2vw;
		text-align:center;
	}
	
	#access .tel {
		padding:2.8vw 0 0 0;
		font-size:4.6vw;
		text-align:center;
	}
	
	#access .tel a {
		color:#371012;
		text-decoration:none;
	}
	
	#access .info {
		padding:2vw 0 0 0;
		font-size:3.2vw;
		line-height:2;
		text-align:center;
	}
	
	#access .photo2 {
		width:58%;
		margin:0 auto;
		padding:10vw 0 0 0;
	}
	
	#access .link {
		width:44%;
		margin:0 auto;
		padding:3vw 0 0 0;
		font-size:0;
	}
	
	
	/* footer */
	footer {}
	
	footer .footer_in {}
	
	footer .footer_sp_in {
		padding:11vw 0 22vw 0;
		background-image:url(../img/stylist_bg_top-sp.png),	url(../img/stylist_bg_btm-sp.png);
		background-repeat:no-repeat, no-repeat;
		background-position:top left, bottom left;
		background-size:contain, contain;
		background-color:#301815;
	}
	
	footer .footer_in .logo {
		width:54.6%;
		margin:0 auto;
	}
	
	footer .footer_in h3 {
		margin:4vw 0 0 0;
		color:#fff;
		font-size:2.8vw;
		font-weight:400;
		line-height:1.6;
		text-align:center;
	}
	
	/*
	footer dl {
		margin:-15vw 0 0 0;
	}
	
	footer dl dt {
		display:block;
		padding:0 0 5vw 0;
		text-align:center;
	}
	
	footer dl dt img {
		width:54.6%;
	}
	
	footer dl dd {
		display:block;
		text-align:center;
	}
	
	footer dl dd img {
		width:27.7vw;
	}*/
	
	footer .menu_in {
		width:58.4%;
		margin:-27vw auto 0 auto;
		padding:10vw 0 0 0;
		font-size:0;
	}
	
	footer .menu_in .logo {
		width:27.7vw;
		margin:0 auto;
	}
	
	footer .menu_in .txt {
		padding:10vw 0 0 0;
	}
	
	footer .menu_in .img {
		padding:4vw 0 0 0;
	}
	
	footer .menu_in .btn {
		padding:4vw 0 0 0;
	}
	
	footer dl {
		width:80%;
		margin:0 auto;
		padding:12vw 0 5vw 0;
	}
	

}



/* タブレット
@media screen and (min-width: 641px) and (max-width: 1099px) {
	
	body {
		font-size:3vw;
	}
	
	img {
		width:100%;
	}
	
	.pc {
		display:none;
	}
	
	a[href^="tel:"] {pointer-events:none;}
	
	
} */



/* PC */
@media screen and (min-width: 751px) {
	
	body {
		background:#b1ae9f;
		font-size:14px;
	}
	
	.sp {
		display:none !important;
	}
	
	a[href^="tel:"] {
		pointer-events:none;
	}
	
	a img.hover {
		transition:0.25s;
		backface-visibility: hidden;
		-webkit-backface-visibility: hidden;
	}
	
	a img.hover:hover {
		opacity:0.75;
	}


	/* header */
	header {
		position:fixed;
		width:100%;
		height:105px;
		top:-105px;
		left:0;
		font-size:0;
		line-height:0;
		z-index:200;
	}

	header .header_box {
		overflow:hidden;
		width:1098px;
		height:105px;
		margin:0 auto;
	}

	header .header_in {
		width:1098px;
		height:80px;
		margin:0 auto;
		box-shadow:0 0 15px 2px rgba(100,100,100,0.4);
		/*background:url(../img/header_bg.png) left bottom repeat-x;*/
	}

	header .header_in ul {
		background:#301815;
	}

	header .header_in ul li {
		float:left;
	}

	header .header_in ul li:first-child {
		margin:0 20px 0 0;
		background:#fff;
	}

	header img {
		width:auto;
		height:80px;
	}

	header .header_in ul li:last-child img {
		width:auto;
		height:40px;
	}
	
	
	/* article */
	article {
		width:1098px;
		margin:0 auto;
		background:#fff;
	}
	
	
	/* top_main */
	#top_main {}
	
	#top_main .mainimg_in {
		position:relative;
		float:right;
		width:773px;
		height:890px;
	}
	
	#top_main .mainimg_in h1 {
		height:58px;
		padding:22px 0 0 37px;
		background:#301815;
		color:#fff;
		font-size:14px;
		font-weight:400;
	}
	
	#top_main .mainimg_in h1 img {
		width:532px;
	}
	
	#top_main .mainimg_in .logo {
		position:absolute;
		width:112px;
		top:18px;
		right:22px;
		transition:0.25s;
		z-index:100;
	}
	
	#top_main .mainimg_in .logo img {
		width:100%;
	}
	
	#top_main .mainimg_in .logo:hover {
		opacity:0.8;
	}
	
	#top_main .mainimg_in .name_in {
		width:568px;
		margin:0 auto;
	}
	
	#top_main .mainimg_in .name_in .name {
		width:360px;
		padding:34px 0 0 0;
	}
	
	#top_main .mainimg_in .name_in .tel {
		width:360px;
		padding:20px 0 0 0;
	}
	
	#top_main .mainimg_in .name_in .info {
		width:360px;
		padding:9px 0 0 0;
	}
	
	#top_main .mainimg_in .name_in .ig {
		width:390px;
		padding:26px 0 0 0;
	}
	
	#top_main .mainimg_in .name_in .ig .igimg {
		width:280px;
	}
	
	#top_main .mainimg_in .name_in .ig .line {
		width:auto;
		height:31px;
	}
	
	#top_main .mainimg_in .name_in .photo {
		float:right;
		padding:20px 20px 0 0;
	}
	
	#top_main .mainimg_in .name_in .photo img {
		width:auto;
		height:300px;
	}	
	
	#top_main .side_in {
		float:left;
		width:325px;
		background:#301815;
	}
	
	#top_main .side_in h2.logo {
		padding:55px 0 0 0;
		height:295px;
		background:#fff url(../img/side_bg.png) 0 bottom no-repeat;
		text-align:center;
	}
	
	#top_main .side_in h2.logo img {
		width:170px;
	}
	
	#top_main .side_in .nav_in {
		width:210px;
		height:544px;
		margin:0 auto;
		font-size:0;
	}
	
	#top_main .side_in .nav_in img {
		width:100%;
	}
	
	#top_main .side_in .nav_in ul.nav {
		width:143px;
		margin:17px auto 0 auto;
	}
	
	#top_main .side_in .nav_in ul.nav li {
		padding:17px 0 0 0;
	}	
	
	#top_main .side_in .nav_in .img {
		padding:30px 0 0 0;
	}
	
	#top_main .side_in .nav_in .link {
		padding:12px 0 0 0;
	}
	
	#top_main .side_in .nav_in .link + .link {
		padding:0;
	}
	
	
	/* concept */
	#concept {
		position:relative;
		margin:-52px 0 0 0; /* 調整 */
		padding:52px 0 0 0; /* 調整 */
		z-index:2;
	}
	
	#concept h2 img {
		margin:-47px 0 0 0;
	}
	
	#concept h3 {
		padding:84px 0 0 106px;
	}

	#concept h3 img {
		width:924px;
	}
	
	#concept p {
		padding:38px 0 0 106px;
	}
	
	#concept p img {
		width:924px;
	}
	
	#concept .img {
		padding:70px 0 60px 0;
	}
	
	
	/* profile */
	#profile {
		padding:30px 0 40px 0;
	}
	
	#profile dl {
		display:table;
	}
	
	#profile dl dt {
		display:table-cell;
		width:713px;
		padding:0 0 0 150px;
	}
	
	#profile dl dt .logo {
		float:left;
		width:240px;
	}
	
	#profile dl dt .logo img {
		width:220px;
	}
	
	#profile dl dt .cate {
		float:left;
		width:220px;
		padding:9px 0 0 0;
	}
	
	#profile dl dt .name {
		float:left;
		width:220px;
		padding:16px 0 0 0;
	}
	
	#profile dl dt ul.sns {
		float:left;
		padding:15px 0 0 0;
	}
	
	#profile dl dt ul.sns li {
		float:left;
		width:37px;
		margin:0 16px 0 0;
	}
	
	#profile dl dd {
		display:table-cell;
		width:283px;
		vertical-align:middle;
	}
	
	#profile dl dd ul.link {
		margin:27px 0 0 0;
	}
	
	#profile dl dd ul.link li {
		padding:11px 0 0 0;
	}
	
	#profile .txt {
		width:564px;
		padding:15px 0 0 0;
	}
	
	
	/* stylist */
	#stylist {
		height:560px;
		margin:0 0 50px 0;
		padding:118px 0 0 0;
		background:url(../img/stylist_bg.png) left bottom no-repeat;
	}
	
	#stylist dl {
		display:table;
		width:762px;
		margin:0 auto;
	}
	
	#stylist dl dt {
		display:table-cell;
		width:465px;
	}
	
	#stylist dl dt .txt {
		padding:22px 0 0 0;
	}
	
	#stylist dl dd {
		display:table-cell;
		text-align:right;
		vertical-align:bottom;
	}
	
	#stylist dl dd img {
		width:189px;
	}
	
	
	/* salon */
	#salon {
		width:765px;
		margin:0 auto;
		padding:60px 0 150px 0;
		text-align:center;
	}
	
	#salon h2 {
		text-align:center;
	}
	
	#salon h2 img {
		width:109px;
	}
	
	#salon ul.photo {
		width:765px;
		margin:36px auto 0 auto;
	}
	
	#salon ul.photo li {
		float:left;
		width:378px;
		margin:3px 0 0 0;
	}
	
	#salon ul.photo li.full {
		width:100%;
	}
	
	#salon ul.photo li.r {
		float:right;
	}
	
	
	/* ig */
	#ig {
		margin:0 0 60px 0;
		height:530px;
		background:url(../img/stylist_bg.png) no-repeat;
	}
	
	#ig h2 {
		padding:122px 0 0 0;
		text-align:center;
	}
	
	#ig h2 img {
		width:160px;
	}
	
	#ig ul.photo {
		width:763px;
		margin:30px auto 0 auto;
	}
	
	#ig ul.photo li {
		float:left;
		width:120px;
		margin:8px 8px 0 0;
	}
	
	#ig ul.photo li:nth-child(6n) {
		margin:8px 0 0 0;
	}
	
	#ig .link {
		padding:33px 0 0 0;
		text-align:center;
	}
	
	#ig .link img {
		width:288px;
	}
	
	
	/* menu */
	#menu {}
	
	#menu .menu_in {
		width:765px;
		margin:0 auto;
	}
	
	#menu h2 {
		width:175px;
		margin:0 auto;
		padding:50px 0 0 0;
	}
	
	#menu h3 {
		width:130px;
		margin:0 auto;
		padding:50px 0 0 0;
	}
	
	#menu p {
		padding:25px 0 0 0;
	}
	
	#menu .img {
		padding:140px 0 50px 0;
	}
	
	
	/* media */
	#media {}
	
	#media .media_in {
		width:765px;
		margin:0 auto;
	}
	
	#media h2 {
		width:120px;
		margin:0 auto;
		padding:60px 0 0 0;
		text-align:center;
	}
	
	#media dl {
		display:table;
		width:100%;
		margin:25px 0 0 0;
		border-top:1px solid #311e0b;
	}
	
	#media dl dt {
		display:table-cell;
		width:265px;
		padding:50px 0;
		border-bottom:1px solid #311e0b;
		text-align:center;
		vertical-align:middle;
	}
	
	#media dl dt img {
		width:184px;
	}
	
	#media dl dd {
		display:table-cell;
		padding:50px 0;
		border-bottom:1px solid #311e0b;
		color:#311e0b;
		line-height:1.8;
	}
	
	#media dl dd .date {
		display:block;
		padding:0 0 3px 0;
	}
	
	#media dl dd a {
		display:block;
		padding:0 55px 0 0;
		background:url(../img/media_icn.png) 460px center no-repeat;
		color:#311e0b;
		text-decoration:none;
		transition:0.25s opacity;
	}
	
	#media dl dd a:hover {
		opacity:0.75;
	}
	
	#media .img {
		padding:230px 0 90px 0;
	}
	
	
	/* access */
	#access {
		width:812px;
		margin:0 auto;
		padding:0 0 140px 0;
	}
	
	#access h2 {
		width:120px;
		margin:0 auto;
		padding:50px 0 0 0;
		text-align:center;
	}
	
	#access iframe.gmap {
		height:426px;
		margin:40px 0 0 0;
	}
	
	#access .photo {
		width:424px;
		margin:0 auto;
		padding:90px 0 0 0;
	}
	
	#access .name {
		width:150px;
		margin:0 auto;
		padding:50px 0 0 0;
	}
	
	#access .address {
		padding:18px 0 0 0;
		font-size:18px;
		text-align:center;
	}
	
	#access .tel {
		padding:10px 0 0 0;
		font-size:26px;
		text-align:center;
	}
	
	#access .tel a {
		color:#371012;
		text-decoration:none;
	}
	
	#access .info {
		padding:10px 0 0 0;
		font-size:16px;
		line-height:1.8;
		text-align:center;
	}
	
	
	/* ps */
	#ps {
		padding:0 0 120px 0;
		font-size:0;
	}
	
	#ps h2 {
		width:891px;
		margin:0 auto;
	}
	
	#ps .photo {
		width:891px;
		margin:36px auto 0 auto;
	}
	
	#ps .txt {
		width:891px;
		margin:62px auto 0 auto;
	}
	
	#ps .link {
		width:268px;
		margin:26px auto 0 auto;
	}
	
	
	/* footer */
	footer {
		background:url(../img/footer_bg.png) repeat-y;
	}
	
	footer .footer_in {
		padding:88px 0 55px 75px;
	}
	
	footer .footer_in h3 {
		color:#fff;
		font-size:15px;
		font-weight:400;
	}
	
	footer .menu_in {
		float:left;
		width:560px;
	}
	
	footer .menu_in ul {
		margin:26px 0 0 0;
	}
	
	footer .menu_in ul li {
		float:left;
		width:165px;
		font-size:0;
	}
	
	footer .menu_in ul li:first-child {
		width:180px;
	}
	
	footer .menu_in ul li a {
		display:block;
		margin:0 0 3px 0;
	}
	
	footer .menu_in ul li img {
		width:115px;
	}
	
	footer .menu_in ul li p {
		padding:7px 0 0 0;
	}
	
	footer dl {
		float:left;
		display:table;
		margin:-22px 0 0 0;
	}
	
	footer dl dt {
		display:table-cell;
		padding:0 5px 14px 0;
		vertical-align:bottom;
	}
	
	footer dl dt img {
		width:251px;
	}
	
	footer dl dd {
		display:table-cell;
	}
	
	footer dl dd img {
		width:auto;
		height:190px;
	}
	

}
