@charset "utf-8";

/*
Theme Name: pluscloud
Theme URI: https://www.plust.jp/
Description: プラスクラウド
Version: 1
Author: plust
Author URI: https://www.plust.jp/
License: GNU General Public License
License URI: license.txt
Tags: Two-columns
*/


/* ----------------------------

1. Body Style

2. Header Style

3. Footer Style

4. Teaser Style

5. Common Style
5-1. link Style
5-2. h Style

6. Sidebar Style

7. Main Contents Style

8. Top Style

9. Page Style

10. Archive Style

11. Single Style

---------------------------- */




/* 1. Body Style
-------------------------------------------------------------------------------*/
body {
	font-family:"游明朝体", "Yu Mincho", YuMincho, 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro', "HG明朝E", Meiryo, 'メイリオ', serif;
	font-size:15px;
	line-height:1.75em;
	color:#210A06;
	min-width:1000px;
	background-color:#fff;
	margin:0;
}



/* 2. Header Style
-------------------------------------------------------------------------------*/
#main-header {
	width:100%;
	min-width:1000px;
	background-color: #fff;
    position: fixed;
    top: 0px;
    left: 0px;
	z-index: 9999;
	text-align:center;
}

#main-header h1{
	display:inline-block;
	vertical-align:bottom;
	margin:14px 12px 18px 12px;
}

#g-menu ul {
	display:inline-block;
	vertical-align:bottom;
}
#g-menu li {
	display:inline-block;
	vertical-align:bottom;
	margin:0 23px 18px 23px;
	position:relative;
}

#g-menu li a {
	
}

#g-menu li ul {
	position:absolute;
	top: 41px;
    left: -31px;
	padding-top:15px;
	background-color:#FFF;
	display:none;
}
#g-menu li ul li {
	display:block;
	background-color:#FFF;
	margin:12px 0 7px 0;
	padding:0 23px 7px 23px;
}
#g-menu li ul li:first-child {
	border-bottom:1px dotted #B1A289;
}








/* 3. Footer Style
-------------------------------------------------------------------------------*/
#main-footer {
	width:100%;
	min-width:1000px;
	height:351px;
	line-height:2;
	margin:0 auto;
	background:url("image/footer/footer_bg.jpg")repeat-x;
	position:relative;
	
}
#main-footer .inner {
	width:1000px;
	height:370px;
	margin:0 auto;
    background:url("image/footer/footer_bg02.png")no-repeat 0 0;
	text-align:center;
	position: absolute;
    top: -130px;
    left: 50%;
    margin-left: -500px;

}
#main-footer .inner h2{
	margin-top:80px;
}
#page-top{
	text-align:right;
	position: fixed;
    right: 12%;
    bottom: 40px;
	z-index:10001;
}

#page-top a{
    width: 50px;
    height: 50px;
    display: block;
}

#main-footer .footer-info{
	width:640px;
	margin:0 auto;
	position:relative;
}

#main-footer .footer-contact {
	width:300px;
	float:left;
}
#main-footer .footer-address {
	width:300px;
	float:left;
}
#main-footer .footer-address a {
	color:#000;
	text-decoration:none;
}
#main-footer .footer-line{
	width:1px;
	background:url("image/footer/line.jpg")no-repeat 0 0;
	height:60px;
	float: left;
    margin-top: 24px;
}
/*きらきら*/
.footer-gif01 {
	position:absolute;
	top: -115px;
    left: -73px;
}
.footer-gif02{
	position:absolute;
	top: -115px;
    right: -119px;
}



/* 下層フッター */
.page #main-footer,
.archive #main-footer,
.single #main-footer {
	display:none;
}

#page-bottom {
	background:url(image/blog/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:80px 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
	position:relative;
}
/*#page-bottom {
	width:100%;
	min-width:1000px;
	height:351px;
	line-height:2;
	margin:0 auto;
	background:url("image/footer/footer_bg.jpg")repeat-x;
	position:relative;
	
}*/

#page-bottom .inner h2{
	margin-top:40px;
}
#page-top{
	text-align:right;
	position: fixed;
    right: 12%;
    bottom: 40px;
	z-index:10001;
}

#page-top a{
    width: 50px;
    height: 50px;
    display: block;
}

#page-bottom .footer-info{
	width:640px;
	margin:0 auto;
	position:relative;
}

#page-bottom .footer-contact {
	width:300px;
	float:left;
}
#page-bottom .footer-address {
	width:300px;
	float:left;
}
#page-bottom .footer-address a {
	color:#000;
	text-decoration:none;
}
#page-bottom .footer-line{
	width:1px;
	background:url("image/footer/line.jpg")no-repeat 0 0;
	height:60px;
	float: left;
    margin-top: 24px;
}
/*きらきら*/
#page-bottom .footer-gif01 {
	position:absolute;
	top: 63px;
    left: 143px;
}
#page-bottom .footer-gif02{
	position:absolute;
	top: 63px;
    right: 106px;
}


@media screen and (max-width:1225px) {
	#page-bottom{
		margin-right:auto !important;
		width:92% !important;
	}
}








/* 4. Teaser Style
-------------------------------------------------------------------------------*/
#teaser {

}





/* 5. Common Style
-------------------------------------------------------------------------------*/
/* 5-1. link Style
-------------------------------------------------------------------------------*/
a:link {
	
}
a:visited {
	
}
a:hover {
	
}
a:active {
	
}


/* 5-2. h Style
-------------------------------------------------------------------------------*/


/* 6. Sidebar Style
-------------------------------------------------------------------------------*/
#side-nav{
	width:220px;
	position:fixed;
	top:130px;
	left:2.5%;
	height:100%;
	z-index:9999;
}
@media screen and (max-width:1225px) {
	#side-nav{
		display:none;
	}
}
#side-nav .top-con {
	background:url("image/sidebar/s_nav_header.png") 3px center no-repeat;
	width:220px;
	height:86px;
}
#side-nav .bottom-con {
	background:url("image/sidebar/s_nav_footer.png") 0px center no-repeat;
	width:220px;
	height:25px;
}
#side-nav ul{
	list-style:none;
	padding-top:8px;
	padding-bottom:10px;
	background:url("image/sidebar/bg_content.png") center center repeat;
	margin-left:12px;
	width:194px;
	height:69%;
	min-height:350px;
}
@media screen and (max-height: 885px) {
	#side-nav ul{
		height:65%;
	}
}
@media screen and (max-height: 805px) {
	#side-nav ul{
		height:61%;
	}
}
@media screen and (max-height: 729px) {
	#side-nav ul{
		height:58%;
	}
}
@media screen and (max-height: 645px) {
	#side-nav ul{
		height:55%;
	}
}

#side-nav ul li{
	text-align: left;
	background:url("image/sidebar/s_nav_img.png") 10px 0.6em no-repeat;
	padding:0 12px 0 24px;
	margin-bottom:10px;
}
#side-nav a{
	text-decoration:none;
	color:#1F0A06;
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
#side-nav a:hover{
	opacity:0.6;
}







/* 7. Main Contents Style
-------------------------------------------------------------------------------*/
#main-contents {
	position:relative;
	
}





/* 8. Top Style
-------------------------------------------------------------------------------*/
/*トップsec01*/
#top-sec01-bg{
	background-color:#F4F5F0;
	overflow: hidden;
	padding-bottom:50px;
	padding-top: 110px;
}
.top-sec01{
	width:1500px;
	margin:0 auto;
	position:relative;
}
.top-sec01 h2{
	float:left;
	margin-left:80px;
}
.top-sec01 .top-img01{
	float:right;
	margin-right:80px;
}
.top-sec01 .top-sum{
	position:absolute;
	top:560px;
	left:160px;
}

/*きらきらポジション*/
.top-gif01{
	position:absolute;
	top:447px;
	right:490px;
}
.top-gif02{
	position:absolute;
	top:447px;
	right:180px;
}

.top-gif03{
	position:absolute;
	top:492px;
	right:331px;
}
.top-gif04{
	position:absolute;
	top:415px;
	left:50px;
}

/*トップsec02*/
.top-sec02{
	width:1000px;
	margin:0 auto;
	padding-top: 30px;
    padding-bottom: 15px;
	position:relative;
}
.top-img02{
	position:absolute;
	top: -55px;
    left: 40px;
}
.top-sec02 h3 {
    margin-left: 50px;
	float:left;
	padding-bottom: 15px;
}
.top-sec02-ttl{
	width: 65px;
    float: left;
    padding-top: 10px;
    margin-left: 20px;
}
.top-sec02 dl{
	float: left;
    padding-top: 10px;
    margin-left: 30px;
}
.top-sec02 dt{
	width:70px;
	font-size:13px;
	color:#EB6161;
	float:left;
}
.top-sec02 dd{
	width: 315px;
    float: left;
    margin-left: 20px;
}
.top-sec02 dd a{
	text-decoration:none;
	color:#220A06;
}
.top-sec02-more{
	float:left;
	padding-top: 10px;
   
}
/*ギャラリー*/
#top-sec03-bg{
	width:100%;
	min-width:1000px;
	background:url("image/top/top_bg01.jpg")repeat-y;
	height:1700px;
	position:relative;
	overflow:hidden;
}
.top-sec03{
	width:1000px;
	margin:0 auto;
	text-align:center;
	position:relative;
}
.top-sec03 h3{
	padding-top: 60px;
	
}
.top-gallery-link{
	width: 990px;
	margin:0 auto;
	padding-top:70px;
}
.top-gallery-link p{
	width:247px;
	height:285px;
	overflow:hidden;
}

.top-gallery-link p img{
	width:100%;
	height:auto;
}
/*きらきら*/
.top-sec03 .top-gif05-1 {
	position:absolute;
	top:0;
	right:0;
}
.top-gif05{
	position:absolute;
	top: 115px;
   left: 50%;
    margin-left: -520px;
}

.top-gif06 {
    position: absolute;
    bottom: -68px;
    right: 0;
	z-index:3;
   
}
.top-gallery-img{
	position:absolute;
	bottom: -105px;
	right: 77px;
}
/*ギャラリーリンク*/
.gallery_link_img{
	/*position: absolute;
	bottom:155px;
	left:50%;
	margin-left:-122px;*/
	margin-top:45px;
}




/*コンセプト*/
#top-sec04-bg{
	background-color:#F2EDE6;
	height:600px;	
	padding-bottom:50px;
	position:relative;
}
.top-sec04{
	width:1000px;
	margin:0 auto;
	text-align: center;
	padding-top: 60px;
	position:relative;
}
.top-sec04 h3{
	position:relative;
	float:left;
	width:500px;
	padding-top: 100px;
}
.top-sec04 h3 span{
	position: absolute;
    top: 250px;
    left: 70px;
	line-height: 2;
    text-align: center;
	width:350px;
  }
.top-concept-img02{
	float:right;
	width:500px;
}
.top-concept-img01{
	position:absolute;
	top: 70px;
    left: 340px;
}

.top-concept-img03{
	position:absolute;
	top: -175px;
    left: -249px;
}
/*きらきら*/
.top-sec04 .top-gif05-2 {
	position: absolute;
	top: 35px;
	left: 50%;
	margin-left: -82px;
}
.top-gif07 {
    position: absolute;
    top: 0;
    left: 50%;
    margin-left: -107px;
}
.top-gif08{
	position: absolute;
    botom: 10px;
    left: 50%;
    margin-left: -59px;
    top: 550px;
}


/*カット、パーマ、カラー*/
#top-sec05-bg{
	width:100%;
	min-width:1000px;
	background:url("image/top/top_bg02.jpg")repeat-x;
	height:1031px;
}
.top-sec05{
	width:1000px;
	margin:0 auto;
	text-align: center;
	padding-top: 120px;
	position:relative;
}
.top-menu-img{
	position:absolute;
	top:-20px;
	right:200px;
}
.top-sec05 p{
	float:left;
	margin: 0 9px;
	position:relative;
}
.top-sec05 p span{
	position:absolute;
	top: 195px;
    left: 40px;
    line-height: 2;
}

.top-menu-more{
	position:absolute;
	top: 385px;
    left: 80px;
}
/*eyelash*/
.top-sec05-sum{
	width: 1000px;
    margin: 0 auto;
	line-height:2;
	text-align:center;
	position:relative;
}

.top-sec05-sum h3{
	padding-top: 50px;
    padding-bottom: 10px;
}

.eyelash-img01{
	position:absolute;
	top: -4px;
    left: 190px;
}
.eyelash-img02{
	position:absolute;
	top:50px;
	right:180px;
}
.eyelash-img03{
	position:absolute;
	top:240px;
	right:115px;
}
.top-eyelash-more{
    margin-right: 20px;
    margin-top: 20px;
}
.sec05-more-menu{
	text-align: center;
    margin-top: 55px;
}
/*きらきら*/
.top-gif09 {
    position: absolute;
    bottom: 0px;
    right: 95px;
}

/*item*/

#top-item-bg{
	width:100%;
	min-width:1000px;
	background:url("image/top/top_bg03.jpg")repeat-x;
	height:134px;
}

#top-sec06-bg{
	width:100%;
	min-width:1000px;
	background-color:#FBEDEC;
	height:438px;
	position:relative;
}

.top-sec06{
	width:1000px;
	margin:0 auto;
	line-height:2;
	text-align: center;
}
.top-item-wrap01{
	width:500px;
	height:855px;
	background:url("image/top/item_bg.png")no-repeat 0 0;
	float:left;
	margin-top: -325px;
}
.top-item-wrap01-sum{
	width: 350px;
    margin: 0 auto;
    padding-top: 405px;
    padding-right: 20px;
}
.top-item-wrap01-sum dl{
	padding-top: 10px;
    padding-bottom: 10px;
}
.top-item-wrap01-sum dt{
	margin-bottom:10px;
}
.top-item-wrap01-sum dt a{
	text-decoration:none;
	color:#210A06;
}
.sec06-item-more{
	margin-top:10px;
}
.top-item-wrap02{
	width:500px;
	height:652px;
	background:url("image/top/item_img02.png")no-repeat 0 0;
	float:right;
	margin-top: -165px;
}
/*きらきら*/
.top-gif10 {
    position: absolute;
    top: -30px;
    right: 50%;
    margin-right: -302px;
}
/*staff*/
#top-sec07-bg{
	width:100%;
	min-width:1000px;
	background:url("image/top/top_bg04.jpg")repeat-x;
	height:810px;
}
.top-sec07{
	width:1000px;
	margin:0 auto;
	padding-top: 100px;
	line-height:2;
	position:relative;
	height:710px;
}
.top-staff-wrap01{
	
	position:absolute;
	top: 75px;
    left: -30px;
	z-index:2;
}
.top-staff-wrap01 h3{
	padding-top: 80px;
	position:relative;
}
.top-staff-wrap02{
	position:absolute;
	top: 95px;
    right: -400px;
}
@media screen and (max-width:1530px) {
	.top-staff-wrap02{
		right:0 !important;
		width:600px;
	}
	.top-staff-wrap02 img{
		max-width:100%;
	}
}

.top-staff-wrap02 p{
	margin-top: -30px;
	/*margin-left: 130px;*/
}
.top-staff-wrap01 h3 span{
    position: absolute;
    top: 280px;
    left: 83px;
    width: 300px;
    text-align: center;
}
.top-staff-more{ 
    position: absolute;
    top: 507px;
    left: 100px;
}
/* きらきら */
.top-sec07 .top-gif06 {
	position:absolute;
	bottom:25px;
	right:210px;
}


/*blog*/
#top-sec08-bg{
	width:100%;
	min-width:1000px;
	background-color:#F9F7FD;
	height:600px;

}

.top-sec08{
    padding-top: 50px;
	position:relative;
}
.top-sec08 h3{
	text-align:center;
}
.top-sec08 .top-blog-img01{
	position: absolute;
    top: 0px;
    left: 380px;
}

.sec08-blog{
	width:302px;
	height:220px;
	background-color:#fff;
	float:left;
	line-height:2;
	position:relative;
	margin:0 10px;
}
.sec08-blog time{
	font-size:12px;
	padding-left: 10px;
}
.sec08-blog dl{
	text-align:center;
	padding-left:10px;
	padding-right:10px;
}
.sec08-blog dt{
	font-size:17px;
}
.sec08-blog dt a{
	color:#210A06;
	text-decoration:none;
}
.sec08-blog dd{
	padding-top:10px;
}
.top-sec8-more{
	position:absolute;
	top:180px;
	left:10px;
	padding-top:10px;
}

/*slick*/
#slick{
	width: 100%;
    min-width: 1000px;
	margin-left:auto;
	margin-right:auto;
	-webkit-overflow-scrolling: touch;
	margin-top:50px;
}
#slick img{
	
}
#slick_btn{
	width: 300px;
    height: 10px;
    text-align: center;
    margin: 0 auto;
}
#slick_btn span{
	display:none;
}
#slick_btn a{
	background:url("image/top/slide_img01.jpg") no-repeat;
	margin:15px;
	display: inline-block;
	width:25px;
	height:25px;
}
#slick_btn a.selected{
	background:url("image/top/slide_img02.jpg") no-repeat;
	
}

.slick-initialized .slick-slide {
    opacity: 0.6;
}
.sec08-blog.slick-slide.slick-current.slick-active.slick-center{
	opacity:1;
}
blog.slick-slide.slick-cloned {
    opacity: 1;
}
.slick-slide img{
	width:100%;
}

/* 9. Page Style
-------------------------------------------------------------------------------*/
/*ギャラリーページ*/
#gallery-contents {
	background:url(image/gallery/bg_main.jpg) center center fixed no-repeat;
	background-size:cover;
	padding:130px 0 132px 0;
}

#gallery-contents .content {
	background:url(image/gallery/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:0 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

#gallery-contents .content h2{
	margin-bottom:38px;
}
#gallery-contents .content .gallery-link {
	text-align:center;
	font-size:0;
	line-height:0;
}

@media screen and (max-width:1225px) {
	.page .content,
	.archive .content {
		margin-right:auto !important;
		width:92% !important;
	}
}

/*#gallery-contents{
	text-align:center;
	background:url("image/gallery/bg_all.jpg")repeat ;
	padding-top:150px;
	padding-bottom:300px;
}
#gallery{
	width:1000px;
	margin:0 auto;
}
#gallery h2{
	margin-bottom:70px;
	
}

.gallery-link{
	width:780px;
	float:left;
	margin-top: 13px;
}
.gallery-link p{
	width:260px;
	height:199px;
	
}

.gallery-link p img{
	width:100%;
	height:auto;
	display: block;
}

a.scrollFixIt{
	display:none;
}*/

/*ギャラリアーカイブpage*/
.taxonomy-gallery-ttl{
	font-size:17px;
	padding-bottom: 20px;
}

#gallery-contents .ttl-line {
	width:auto !important;
	height:auto !important;
}


/*メニュー*/
#menu-contents {
	background:url(image/menu/bg_main.jpg) center center fixed no-repeat;
	background-size:cover;
	padding:130px 0 132px 0;
}

#menu-contents .content {
	background:url(image/menu/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:0 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

#menu-contents .content h2{
	margin-bottom:38px;
}

#menu-contents .content h3{
	margin:36px 0 24px;
}

#menu-contents .content .bg-white {
	background-color:#FFF;
	width:780px;
	padding:15px 0;
	margin:0 auto 30px auto;
}
#menu-contents .content .bg-white table {
	margin:4px auto 30px auto;
	text-align:left;
	width:425px;
}
#menu-contents .content .bg-white tr.under {
	border-bottom:1px solid #D2D2C8;
}

#menu-contents .sl {
	width:584px;
	margin:0 auto 25px;
}

#menu-contents .ui-tab .ui-tabs-nav {
	width:780px;
	margin:0 auto;
}
#menu-contents .ui-tab .ui-tabs-nav a {
	color:#000 !important;
	padding:10px 0 !important;
	background-color:#FFF;
	font-size:16px;
}

#menu-contents .tab01 a {
	width:146px;
	margin-left:5px;
	margin-right:5px;
}

#menu-contents .tab02 a {
	width:147px;
	margin-left:12px;
}

#menu-contents .tab02 td{
	width:270px;
}

#menu-contents .tab03 a {
	width:146px;
	margin-left:12px;
}

#menu-contents .tab04 a {
	width:146px;
	margin-left:12px;
}

#menu-contents .tab05 a {
	width:123px;
	margin-left:6px;
	font-size:15px !important;
}

#menu-contents .tab06 a {
	width:147px;
	margin-left:55px;
	margin-right:13px;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	background:none !important;
}

#menu-contents .ui-tab .ui-tabs-active a {
	background-color:#FBEDEC !important;
}

#menu-contents caption{
	font-size:17px;
	margin-top:16px;
	font-weight:bold;
}

#menu-contents .acure-wrap strong {
	font-size:18px;
	color:#EA515D;
}






/*#menu-contents{
	text-align:center;
	background:url("image/gallery/bg_all.jpg")repeat ;
	padding-top:150px;
	padding-bottom:300px;
}
#menu{
	width:1000px;
	margin:0 auto;
}
#menu h2{
	margin-bottom:70px;
	
}

.menu-wrap{
	width:780px;
	float:right;
	margin-top: 13px;
	text-align:center;
	line-height:2;
}
.menu-wrap table{
	text-align:left;
}*/
/*カット*/
.cut-sum{
	width:780px;
	background-color:#FFFFFF;
    padding-top: 15px;
	padding-bottom: 25px;
}
.cut-sum table{
	margin: 0 auto 25px;
}
.cut-sum tr {
	border-bottom: #D2D2C8 1px solid;
}
.cut-sum th{
	width:270px;
	padding-left: 5px;
	padding-top: 5px;
    padding-bottom: 5px;
	font-weight:normal;
}
.cut-sum td{
	text-align: right;
    padding-right: 5px;
}

/*パーマ・縮毛矯正*/

/*タブ*/
#ui-tab{
	font-family:"游明朝体", "Yu Mincho", YuMincho, 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro', "HG明朝E", Meiryo, 'メイリオ', serif;
}

#ui-tab ul{
	
    margin-top: 30px;
}
#ui-tab li{
    text-decoration: none;
   /* background-color: #fff;*/
  }

#ui-tab a{
	text-decoration:none;
	color:#210A06;
	display:block;
	background:#fff;
	width:146px;
	font-size:17px;
}
/*#fragment-1, #fragment-2, #fragment-3,#fragment-4,#fragment-5,#fragment-6,#fragment-7,#fragment-8,#fragment-9,#fragment-10,#fragment-11,#fragment-12,#fragment-13,#fragment-14
,#fragment-15,#fragment-16,#fragment-17,#fragment-18{
	background: #fff;
	
}*/

.parmanent-sum02{
	width:780px;
	background-color:#ffffff;
	padding-top: 20px;
    padding-bottom: 20px;
}
.parmanent-sum02 table{
	margin: 0 auto 25px;
}
.parmanent-sum02 tr{
	border-bottom: #D2D2C8 1px solid;
}
.parmanent-sum02 th{
	width:574px;
	padding-left: 5px;
	padding-top: 15px;
    padding-bottom: 5px;
	font-weight:normal;
}
.parmanent-sum02 th .menu-sum02-font{
	font-size:13px;
}
.parmanent-sum02 td{
	text-align: right;
    padding-right: 5px;
}
/*エクステンション*/
.weaving span{
	display: block;
    float: right;
	padding-right:20px;
}
.parmanent-sum02 .border-none{
	border-bottom:none;
}
.parmanent-sum02 .pt0{
	padding-top:0;
}
#fragment-6 table{
	margin: 0 auto 25px;
}
#fragment-6 tr{
	border-bottom: #D2D2C8 1px solid;
}
#fragment-6 th{
	width:574px;
	padding-left: 5px;
	padding-top: 15px;
    padding-bottom: 5px;
	font-weight:normal;
}
#fragment-6 td{
	text-align: right;
    padding-right: 5px;
}

/*タブ*/
#ui-tab2{
	font-family:"游明朝体", "Yu Mincho", YuMincho, 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro', "HG明朝E", Meiryo, 'メイリオ', serif;
}

#ui-tab2 ul{
	margin-top: 30px;
	margin-left: 237px;
}
#ui-tab2 li{
	
 
  }

#ui-tab2 a{
	text-decoration:none;
	color:#210A06;
	display:block;
	background:#fff;
	width:146px;
	font-size:17px;
}



/*トリートメント*/
.tratment-sum{
	width:780px;
	background-color:#ffffff;
	padding-top: 20px;
    padding-bottom: 30px;
}
/*タブ*/
#ui-tab3{
	font-family:"游明朝体", "Yu Mincho", YuMincho, 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro', "HG明朝E", Meiryo, 'メイリオ', serif;
}

#ui-tab3 ul{
	margin-left: 27px;
    margin-top: 30px;
}
#ui-tab3 li{
 
  }

#ui-tab3 a{
	text-decoration:none;
	color:#210A06;
	display:block;
	background:#fff;
	width:146px;
	font-size:17px;
}


/*ヘアセット・着付け*/
.heir-set-sum01{
	width:780px;
	background-color:#ffffff;
	padding-top: 20px;
    padding-bottom: 20px;
	margin-top: 50px;
}

.heir-set-sum02{
	width:780px;
	background-color:#ffffff;
	padding-top: 20px;
    padding-bottom: 50px;
}
.heir-set-sum02 dl{
	width:631px;
	text-align:left;
	margin:0 auto;
}
.heir-set-sum02 dt{
	width:556px;
	float:left;
	padding-bottom: 10px;
}
.heir-set-msg{
	width:631px;
	border-bottom:1px solid #D2D2C8;
}
/*タブ*/
#ui-tab4{
	font-family:"游明朝体", "Yu Mincho", YuMincho, 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro', "HG明朝E", Meiryo, 'メイリオ', serif;
}

#ui-tab4 ul{
	margin-left: 27px;
    margin-top: 30px;
}
#ui-tab4 li{
 
  }

#ui-tab4 a{
	text-decoration:none;
	color:#210A06;
	display:block;
	background:#fff;
	width:146px;
	font-size:17px;
}

/*eyelash*/


.eyelash-sum-inner{
	width:730px;
	margin:0 auto;
}

/*タブ*/
#ui-tab5{
	font-family:"游明朝体", "Yu Mincho", YuMincho, 'ヒラギノ明朝 Pro W3','Hiragino Mincho Pro', "HG明朝E", Meiryo, 'メイリオ', serif;
}

#ui-tab5 ul{
	margin-left: 27px;
    margin-top: 30px;
}
#ui-tab5 li{
 
  }

#ui-tab5 a{
	text-decoration:none;
	color:#210A06;
	display:block;
	background:#fff;
	width:146px;
	font-size:17px;
}
#fragment-15 {
    padding-top: 45px;
    padding-bottom: 45px;
}
.font-size15{
	font-size:15px;
}




/* 店販商品 */
#item-contents {
	background:url(image/item/bg_main.jpg) center center fixed no-repeat;
	background-size:cover;
	padding:130px 0 132px 0;
}

#item-contents .content {
	background:url(image/item/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:0 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

#item-contents .content h2{
	margin-bottom:38px;
}

#item-contents .content h3{
	margin:36px 0 24px;
}



/*#item-contents{
	text-align:center;
	background:url("image/gallery/bg_all.jpg")repeat ;
	padding-top:150px;
	padding-bottom:200px;
}
#item{
	width:1000px;
	margin:0 auto;
}
#item h2{
	margin-bottom:70px;
	
}*/
.item-wrap{
	width:780px;
	margin:13px auto;
	text-align:center;
	line-height:1.6;
}
.item-wrap h3{
	font-size:18px;
	font-weight: normal;
}
.item-sum01{
	width:779px;
	border-bottom:2px solid #DDD5D2;
	margin-top: 20px;
    margin-bottom: 30px;
}

.item-sum02{
	width:779px;
}

.item-sum-txt{
	width:420px;
	padding-bottom:20px;
	margin:15px auto;
}
.item-sum-txt h4{
	font-weight:normal;
}
.item-sum03{
	width:238px;
	/*height:330px;*/
	text-align: left;
	margin: 30px 10px 0;
	padding-bottom:25px;
	float:left;
}

.item-img{
	width:150px;
	height:150px;
	background-color:#D7CFCC;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:10px;
}
.item-img img{
	width:100%;
	height:auto;
}
.item-sum03-ttl{
	/*width:180px;
	float:left;*/
}

.item-sum03-ttl h4{
	font-weight:normal;
}
.item-sum03-txt{
	/*border-bottom:1px #C5B7B4 solid;*/
    padding-top: 10px;
	padding-bottom: 10px;
    display: inline-block;
    float: left;
    width: 100%;
	font-size:13px;
}
.item-sec{
	width:779px;
	border-bottom:2px solid #DDD5D2;
	padding-bottom: 20px;
}
.item-sum03 th{
	font-weight:normal;
}


/*サロン案内*/
#salon-contents {
	background:url(image/salon/bg_main.jpg) center center fixed no-repeat;
	background-size:cover;
	padding:130px 0 132px 0;
}

#salon-contents .content {
	background:url(image/salon/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:0 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

#salon-contents .content h2{
	margin-bottom:38px;
}

#salon-contents .content h3{
	margin:36px 0 0 0;
	position:relative;
	top:28px;
}

#salon-contents .content .comH3ttl{
	margin: 36px 0 0 0;
    position: relative;
    top: 21px;
}




#salon-contents .content .bg-white {
	/* background-color:#FFF;*/
	width:780px;
	/*padding:15px 0;*/
	margin:0 auto 30px auto;
	background: url(image/salon/com_bg01.png) no-repeat center center;
    height: 582px;
}

#salon-contents .content .salon-sec02 .bg-border{
	width: 780px !important;
	margin:0 auto 30px auto !important;
	background:url(image/salon/com_bg02.png) no-repeat center center !important;
	height: 987px !important;
}

#salon-contents .content .salon-sec02 .bg-border td{
	padding-bottom: 10px;
}

/*#salon-contents{
	text-align:center;
	background:url("image/gallery/bg_all.jpg")repeat ;
	padding-top:150px;
	padding-bottom:310px;
}
#salon{
	width:1000px;
	margin:0 auto;
}
#salon h2{
	margin-bottom:70px;
	
}*/
.salon-wrap{
	width:780px;
	margin-top: 13px;
	margin:13px auto 25px auto;
	text-align:center;
	line-height:2;
}
.salon-sec01{
	background:url("image/salon/salon_bg.png")no-repeat ;
	height: 375px;
	margin:0 auto;
	padding-top: 40px;
	line-height:1.7em;
}

.salon-sec01 table{
	text-align:left;
	margin: 0 auto;
}
.salon-sec01 table th{
	width:150px;
	font-weight:normal;
	padding-bottom: 5px;
	vertical-align:top;
}
.salon-table-sum01{
	float:left;
}
.salon-wrap h3{
	font-size:0;
}
.salon-sec02 table{
	width:100%;
	/*margin-left:30px;*/
	position:relative;
	top:50px;
}
.salon-sec02  th{
	/*text-align:right;
	font-weight:normal;
	padding-bottom: 10px;
    padding-right: 100px;
    padding-top: 10px;*/
	font-weight:normal;
	/*width:175px;*/
	width: 90px;
	padding:0 90px 15px 0;
	text-align: right;
}
.salon-sec02  td{
	text-align:left;
	/*width:605px;*/
	width: 530px;
}
.salon-wrap #gmap {
	width:780px;
	height:354px;
	margin:45px auto 0;
}


/*ブログ*/
#blog-contents {
	background:url(image/blog/bg_main.jpg) center center fixed no-repeat;
	background-size:cover;
	padding:130px 0 132px 0;
}

#blog-contents .content {
	background:url(image/blog/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:0 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

#blog-contents .content h2{
	margin-bottom:38px;
}

#blog-contents .content h3{
	margin:36px 0 0 0;
}

#blog-contents .content .bg-white {
	background-color:#FFF;
	width:780px;
	padding:15px 0;
	margin:0 auto 30px auto;
}


#blog-contents #cat-side-list,
#blog-contents #arc-side-list {
	min-height:100px !important;
	/*height:125px !important;*/
	height:255px;
	font-size:14px;
}

@media screen and (max-height:920px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:235px;
	}
}
@media screen and (max-height:880px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:218px;
	}
}
@media screen and (max-height:845px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:190px;
	}
}
@media screen and (max-height:845px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:190px;
	}
}
@media screen and (max-height:802px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:175px;
	}
}
@media screen and (max-height:766px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:156px;
	}
}
@media screen and (max-height:727px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:135px;
	}
}
@media screen and (max-height:691px) {
	#blog-contents #cat-side-list,
	#blog-contents #arc-side-list {
		height:125px;
	}
}



/*#blog-contents{
	text-align:center;
	background:url("image/gallery/bg_all.jpg")repeat ;
	padding-top:150px;
	padding-bottom:250px;
}
#blog{
	width:1000px;
	margin:0 auto;
}
#blog h2{
	margin-bottom:70px;
	
}*/
.blog-wrap{
	width:780px;
	margin: 13px auto;
	text-align:center;
	line-height:2;
}
.blog-side{
	position:relative;
}
.blog-side h3{
	position:absolute;
	top: 61px;
    left: 23px;
	background:url(image/blog/bg_h3.png) left center no-repeat;
	width:170px;
	line-height:30px;
	text-align:center;
	vertical-align:middle;
}
.blog-inner{
	width:640px;
	margin:0 auto 20px;
}
.blog-inner time{
	color: #BA6185;
    font-style: italic;
}
.blog-inner dl {
	background-color:#FFF;
	padding:15px 20px;
	border:3px solid #DCCA9E;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.blog-inner dt{
	margin: 15px 0px 20px;
	font-size: 17px;
}
.blog-inner dt a{
	font-size:17px;
	text-decoration:none;
	color:#200A06;
}
.categori-list{
	padding:20px 0px 20px;
}
.categori-list li{
    list-style:none;
}
.categori-list li a{
	font-size:13px;
	color:#200A06;
	text-decoration:none;
}
.blog-inner img {
    width: 310px;
    height: auto;
    margin: 15px 0 15px;
}
.pageprev{
	float:left;
	display:block;
}

.pagenext{
	float:right;
	display:block;
}
.pagelink a{
	text-decoration:none;
	color:#200A06;
	font-size:13px;
}
.pagetitle {
    font-size: 17px;
}



.page-template-blog .blog-inner img {
	max-width:310px;
}
.page-template-blog .blog-inner table {
	width:600px;
}
.page-template-blog .blog-inner table td {
	vertical-align:top;
}

.page-template-blog .blog-inner table.type1 {
	text-align:center;
}

.page-template-blog .blog-inner table.type2 img,
.page-template-blog .blog-inner table.type3 img {
	max-width:290px;
}

.page-template-blog .blog-inner table.type3 img {
	height:243px;
}







/*スタッフ紹介*/
#staff-contents {
	background:url(image/staff/bg_main.jpg) center center fixed no-repeat;
	background-size:cover;
	padding:130px 0 132px 0;
}

#staff-contents .content {
	background:url(image/staff/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:0 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

#staff-contents .content h2{
	margin-bottom:38px;
}

#staff-contents .content h3{
	
}

#staff-contents .content .bg-white {
	background-color:#FFF;
	width:780px;
	padding:15px 0;
	margin:0 auto 30px auto;
}


/*#staff-contents{
	text-align:center;
	background:url("image/gallery/bg_all.jpg")repeat ;
	padding-top:150px;
	padding-bottom:250px;
}*/
#staff{
	width:1000px;
	margin:0 auto;
}
/*#staff h2{
	margin-bottom:70px;
	
}*/
.staff-wrap{
	width:780px;
	margin:13px auto;
	text-align:left;
	line-height:2;
}
.staff-inner{
	width: 540px;
    float: left;
    padding-right: 10px;
}
.staff-inner h3{
	padding-bottom: 10px;
	font-weight:normal;
}

.photo{
	float: left;
    width: 220px;
	height: 220px;
}
.photo img{
	width:100%;
	height:auto;
}
.profile{
	background-color:#fff;
	border:#FBEDEC 4px solid;
	width:358px;
	float:left;
	margin-top: 50px;
}
.profile table{
	margin: 10px auto 20px;
}
.schedule{
	width:400px;
	float:left;
	text-align:center;
	line-height:0;
	margin-top: 50px;
	margin-left:13px;
}
.profile table th{
	width: 134px;
	font-weight:normal;
}
.profile table td{
	padding-top:10px;
}
.schedule h4{
	padding-bottom:10px;
}



/* ネイル */
#nail-contents {
	background:url(image/nail/bg_main.jpg) center center fixed no-repeat;
	background-size:cover;
	padding:130px 0 132px 0;
}

#nail-contents .content {
	background:url(image/nail/bg_content.png) center center no-repeat;
	background-size:cover;
	width:64%;
	min-width:963px;
	margin:0 55px 0 auto;
	padding:15px 0 75px 0;
	text-align:center;
	
	border-radius:30px;
	-webkit-border-radius:30px;
	-moz-border-radius:30px;
}

#nail-contents .content h2{
	margin-bottom:38px;
}

#nail-contents .content h3{
	margin:36px 0 24px;
}

#nail-contents .content .bg-white {
	background-color:#FFF;
	width:780px;
	padding:15px 0;
	margin:0 auto 30px auto;
}
#nail-contents .content .bg-white table {
	margin:4px auto;
	text-align:left;
	width:425px;
}
#nail-contents .content .bg-white tr.under {
	border-bottom:1px solid #D2D2C8;
}
#nail-contents .content .bg-white td.pt04 {
	width:50%;
}

#nail-contents .sl {
	width:584px;
	margin:0 auto 25px;
}







/* 10. Archive Style
-------------------------------------------------------------------------------*/
.archive .blog-inner img {
	max-width:600px;
}
.archive .blog-inner table {
	width:600px;
}
.archive .blog-inner table td {
	vertical-align:top;
}

.archive .blog-inner table.type1 {
	text-align:center;
}

.archive .blog-inner table.type2 img,
.archive .blog-inner table.type3 img {
	max-width:290px;
}

.archive .blog-inner table.type3 img {
	height:243px;
}




/* 11. Single Style
-------------------------------------------------------------------------------*/
.single .blog-inner img {
	max-width:600px;
}
.single .blog-inner table {
	width:600px;
}
.single .blog-inner table td {
	vertical-align:top;
}

.single .blog-inner table.type1 {
	text-align:center;
}

.single .blog-inner table.type2 img,
.single .blog-inner table.type3 img {
	max-width:290px;
}



/*エラーメッセージ*/
#error-contents {
    padding-top: 150px;
    padding-bottom: 150px;
    line-height: 2;
    text-align: center;
}


@media screen and (max-width:1820px) {
	
		.top-staff-wrap02{
			right:-250px;					
		}
	
}

.blog-inner dl dd p{
	font-size:13px;
}


/*追加部分*/
.salon-sec02 .bg-white table tr:nth-of-type(8) td span:nth-of-type(1){
	padding-left: 54px;
}

.salon-sec02 .bg-white table tr:nth-of-type(8) td span:nth-of-type(2){
	padding-left: 84px;
}

.salon-sec02 .bg-white table tr:nth-of-type(8) td span:nth-of-type(3){
	padding-left: 69px;
}

.salon-sec02 .bg-white table tr:nth-of-type(8) td span:nth-of-type(4){
	padding-left: 54px;
}

.salon-sec02 .bg-white table tr:nth-of-type(8) td span:nth-of-type(5){
	padding-left: 84px;
}

.salon-sec02 .bg-white table tr:nth-of-type(8) td span:nth-of-type(6){
	padding-left: 39px;
}

.page-id-48 .point00{
	position:relative;
	left:3px;
}

.matsuekuAdvertisement{
	border: solid 1px #000;
    color: #f00;
    width: 98px;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4em;
    text-align: left;
    padding: 3px 10px;
    position:absolute;
    left: 62%;
    top: 30px;
}

.matuPoint{
	position:relative;
}

.matuekuCharge{
	color:#f00;
	position:relative;
	top:25px;
	left:20px;
}

.matuekuCharge01{
	top:50px;
}

.matuekuChageSp{
	border:1px solid #000;
	color:#f00;
	font-size:11px;
}




