/*
Theme Name: GLAMOROUS_PC
*/

/*===================== 初期化 =====================*/
/* 1.タグの初期化
-------------------------------------------*/
body, div, dl, dt, dd, ul, ol, li,
h1, h2, h3, h4, h5, h6,
object, iframe, pre, code, p, blockquote,
form, fieldset, legend,
table, th, td, caption, tbody, tfoot, thead,
article, aside, figure, footer, header,
hgroup, menu, nav, section, audio, video, canvas {
  margin: 0;
  padding: 0; }
article, aside, figure, figcaption,footer,
h1, h2, h3, h4, h5, h6, header, hgroup, menu, nav, section {
  display: block; }
li { list-style: none; }
table,tr,th,td {border-collapse: collapse; }
img { vertical-align: top;border: none;}


/* 2.HTML＆BODY設定
-------------------------------------------*/
html { overflow-y: scroll; } /* for mozilla: always display scrollbar */

body {
  overflow: hidden;
  max-width: 2000px;
  min-width: 1200px;
  margin: 0 auto;
  color: #232323;
  font-family: 'Lucida Grande','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;
  font-size: 16px;
  line-height: 1.0;
  *font-size: 100%;
  word-break: break-all;
   -webkit-text-size-adjust: 100%; }
html.osMac body, body.osMac {
  font-family: Myriad, Helvetica, Arial, "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Meiryo","メイリオ",  sans-serif; }
body.en {
  word-break: normal; }

a, a img {
  outline: none; }
a:link, a:visited { text-decoration: none; }
a:hover, a:active  { text-decoration: none;}
a:hover img {
  opacity: 0.8;
  filter: alpha(opacity=80); }

/*clear fix
-------------------------------------------*/
.fix:after{
  content: ".";
  display: block;
  height: 0;
  font-size:0;
  clear: both;
  visibility:hidden; }
.fix{
  display: inline-block; }
/* Hides from IE Mac */
* html .fix{
  height: 1%; }
.fix{
  display:block; }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }


.fl {
  float: left; }

.fr {
  float: right; }

p {
  background-image: url("./img/touka.gif"); }

.pcnone { display: none; }
.spnone { display: block; }


/*
-------------------------------------------

	glamorous ver2.0 / pc

-------------------------------------------
*/

@font-face {
	font-family: 'minL';
	src: url('http://11-eye.com/wp-content/themes/GLAMOROUS_PC/font/A-OTF-RyuminPro-Light.otf'); }
.minL { font-family: minL; }
@font-face {
	font-family: 'times';
	src: url('http://11-eye.com/wp-content/themes/GLAMOROUS_PC/font/times.ttf'); }
.ftimes { font-family: times; }

/*-----------------------------------------

	header

-----------------------------------------*/
header {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	min-width: 1200px;
	height: 70px;
	background: #141414;
	z-index: 100; }
header .fl {
	padding: 15px 0 0 3%; }
.nav li {
	position: relative;
	float: left;
	height: 70px; }
.nav li a {
	display: block;
	height: 100%;
	padding: 0;
	color: #ffffff;
	font-size: 12px;
	font-family: times;
	white-space: nowrap; }
.nav li a:hover {
	background: #cda754; }
.nav li:last-child a {
	margin: 0 0 0 25px;
	padding: 21px 40px 0;
	background: #cda754;
	text-align: center;
	line-height: 1.2; }
.nav li:last-child a span {
	font-size: 11px; }

/*-----------------------------------------

	nav

-----------------------------------------*/
nav {
	display: none;
	position: absolute;
	top: 70px;
	width: 100%;
	height: 94px;
	background: url('./img/bg_nav.png'); }
.menuon {
	background: #ffffff!important;
	color: #141414!important; }
nav ul {
	width: 1200px;
	margin: 0 auto; }
nav ul li {
	float: left; }
nav ul li:hover {
	border-bottom: 2px solid #cda754; }


/*-----------------------------------------

	container

-----------------------------------------*/
#container {
	padding: 70px 0 0 0;
	z-index: 99; }

/*
-------------------------------------------

	mainarea

-------------------------------------------
*/

.mainarea {
	width: 100%; }
.mainarea img {
	width: 100%; }
img.main_renewal {
	width: 100%; }

/*
-------------------------------------------

	top

-------------------------------------------
*/

.info {
	display: table;
	width: 100%;
	padding: 10px 0;
	height: auto;
	text-align: center;
	background: #eeeeee; }
.info.banner {
	background-color:#ffffff; }
.info p {
	display: table-cell;
	vertical-align: middle;
	line-height: 2.0; }
.info p span {
	font-size: 20px;
	font-family: times; }
.contbox {
	padding: 100px 0 60px 0; }
.title {
	margin: 0 0 60px 0;
	text-align: center;
	font-family: times;
	font-size: 36px; }
.design_table {
	width: 100%; }

.design_table a img {
	width: 100%; }
.messe .title span {
	line-height: 1.4;
	font-family: minL; }
.text {
	line-height: 2.0; }
.concept {
	width: 1200px;
	margin: 0 auto; }
.concept_table {
	width: 100%;
	margin: 0 0 100px 0; }
.concept_table:last-child {
	margin: 0; }
.concept_table td {
	text-align: center;
	line-height: 1.8; }
.concept_table img {
	width: 100%; }
.concept_table .imgarea {
	width: 40%; }
.ctitle {
	margin: 0 0 20px 0;
	font-family: minL;
	font-size: 32px; }
.btn_b {
	text-align: center; }
.btn_b a {
	display: block;
	width: 400px;
	padding: 30px 0;
	margin: 0 auto;
	background: #141414;
	color: #ffffff;
	font-family: times;
	font-size: 18px; }
.btn_b a:hover {
	background: #cda754; }
.btn_b a span {
	display: inline-block;
	margin: 0 auto;
	padding: 0 0 0 20px;
	background: url('./img/bg_btnb.png') no-repeat;
	background-position: 0 6px; }
.column {
	width: 1200px;
	margin: 0 auto; }
.columnlist li {
	float: left;
	width: 360px;
	margin: 0 0 40px 60px;
	overflow: hidden; }
.columnlist li:nth-child(3n+1) {
	margin-left: 0;
	clear: both; }
.columnlist li a {
	display: block;
	color: #232323; }
.columnlist li a span.late{
	display: block;
	overflow: hidden;
	width: 100%;
	height: 226px;
	margin: 0 0 30px 0;
	-moz-transition: -moz-transform 0.2s linear;
    -webkit-transition: -webkit-transform 0.2s linear;
    -o-transition: -o-transform 0.2s linear;
    -ms-transition: -ms-transform 0.2s linear;
    transition: transform 0.2s linear; }
.columnlist li a:hover span.late {
	-webkit-transform: scale(0.95);
    -moz-transform: scale(0.95);
    -o-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
.columnlist li a img {
	width:auto;
	height:100%;
	text-align: center;
	position: relative;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);

}
.columnlist li a:hover p {
	color: #cda754; }
.column_c {
	margin: 0 0 20px 0;
	text-align: center;
	font-family: times;
	color: #cda754; }
.column_c span {
	padding: 10px 0 0 0;
	border-top: 2px solid #cda754; }
.column_t {
	margin: 0 0 20px 0;
	text-align: center;
	font-size: 26px;
	font-family: minL;
	line-height: 1.4; }
.ctxt {
	line-height: 1.8; }
.timestmp {
	margin: 20px 0 0 0;
	text-align: right;
	font-size: 14px; }
.instabox {
	padding: 60px 0 60px 0;
	background: #141414; }
.instabox .fix {
	width: 1200px;
	margin: 0 auto; }
.instagram {
	display: block;
	margin: 0 auto;
	text-align: center; }
.instagram img {
	float: left;
	width: 150px;
	margin: 10px;
	border: 5px solid #ffffff; }
.instabox .title {
	margin: 0 0 40px 0!important;
	text-align: center;
	font-family: times;
	font-size: 36px; }
.snsbox {
	width: 1200px;
	margin: 0 auto; }
.snsbox ul li {
	float: left;
	width: 360px;
	height: 450px;
	border: solid #141414;
	border-width: 0 3px 3px 3px;
	margin: 0 60px 0 0; }
.snsbox ul li:last-child {
	margin: 0; }
.snstitle {
	padding: 14px 0;
	text-align: center;
	background: #141414;
	color: #ffffff;
	font-family: times;
	font-style: italic; }
.top_fimg li img {
	width: 100%; }
.fimg {
	padding: 40px 0 0 0!important; }

/*-----------------------------------------

	footer

-----------------------------------------*/
footer {
	width: 100%; }
.fpage {
	height: 60px;
	background: url('./img/bg_fpage.gif') repeat-x top #f7f7f7; }
.fpage .fix {
	width: 1200px;
	height: 60px;
	margin: 0 auto; }
.pagetop {
	float: right;
	height: 60px; }
.pagetop a {
	display: block;
	width: 180px;
	height: 100%;
	padding: 30px 0 0 0;
	text-align: center;
	background: url('./img/bg_pagetop.png') no-repeat top center #cda754;
	background-position: center 17px;
	font-family: times;
	font-style: italic;
	font-size: 14px;
	color: #ffffff; }
.pagetop a:hover {
	background-color: #000000; }
.fcont {
	width: 100%;
	background: #000000;
	padding: 40px 0; }
.fcont > .fix {
	width: 1200px;
	margin: 0 auto; }

/*
-------------------------------------------

	fnav

-------------------------------------------
*/
.fnav_a {
	font-size: 14px;
	color: #ffffff; }
.fnav_a li {
	float: left;
	margin: 0 34px 0 0; }
.fnav_a li a {
	color: #ffffff; }
.fnav_a li a:hover {
	color: #cda754; }
.fnav_a li > a {
	font-family: times; }
.fnav_a li ul {
	margin: 10px 0 0 0; }
.fnav_a li ul li {
	float: none;
	margin: 0;
	line-height: 1.8; }
.fnav_a li ul li a {
	font-size: 12px;
	color: #b9b9b9; }
.fnav_a li ul li a:hover {
	color: #cda754; }

.fsalon {
	position: relative;
	top: -2px;
	font-size: 12px;
	color: #ffffff;
	line-height: 1.8; }
.fsalon a {
	color: #b9b9b9; }
.fsalon a:hover {
	color: #cda754; }
.fsalon .fl {
	margin-right: 40px; }
.fnav_b {
	margin: 0 0 40px 0;
	padding: 40px 0 0 0;
	font-size: 12px;
	color: #ffffff; }
.fnav_b li {
	float: left;
	margin: 0 46px 0 0; }
.fnav_b li:last-child {
	margin: 0; }
.fnav_b a {
	color: #ffffff; }
.fnav_b li:last-child a {
	color: #7dc3ff; }
.center {
	text-align: center; }
.ftxt {
	width: 1080px!important;
	margin: 0 auto 40px auto!important;
	padding: 40px 0 0 0; }
address {
	text-align: center;
	font-size: 12px;
	font-style: normal;
	color: #cccccc; }
/*	パンクズ	*/
.breadcrumbs {
	margin: 60px 0 0 0;
	padding: 25px 0;
	font-size: 12px;
	border-top: 1px solid #eeeeee; }
.breadcrumbs .home {
	padding: 0 0 0 22px;
	background: url('./img/bg_pankzhome.gif') no-repeat left center;
	background-position: 0 1px; }
.breadcrumbs a {
	color: #141414; }
.breadcrumbs span.arrow {
	padding: 0 20px; }
.center {
	text-align: center; }

/*	下層ページ	*/
.under_title {
	padding: 80px 0;
	text-align: center;
	font-weight: normal;
	font-family: times;
	font-size: 38px;
	color: #141414; }
.under_title_author {
	padding: 80px 0 20px;
	text-align: center;
	font-weight: normal;
	font-family: times;
	font-size: 38px;
	color: #141414; }

.undermimg img {
	width: 100%;
	height: auto; }
.undercont {
	width: 1200px;
	margin: auto; }
.undercont h3 {
	margin: 0 0 20px 0;
	font-weight: normal;
	font-family: minL;
	font-size: 28px;
	color: #232323; }
.h3under {
	margin: 0 0 25px 0;
	font-family: times;
	font-size: 16px;
	color: #cda754; }
.undertxt {
	line-height: 2.0; }
.undercont .kodawari {
	margin: 0 0 80px 0; }
.undercont .kodawari:last-child {
	margin: 0; }
.kodawari > .fl {
	margin: 0 60px 0 0; }
.kodawari .fla {
	display: inline-block;
	width: 780px; }
.onlist {
	display: inline; }
.onlist dt {
	margin: 0 0 18px 0;
	font-family: minL;
	font-size: 18px;
	color: #cca142; }
.onlist dd {
	line-height: 2.0;
	margin: 0 0 30px 0; }
.onlist dd:last-child {
	margin: 0; }
.outline_bl {
	padding: 36px 40px 40px 40px;
	line-height: 2.0;
	border: 1px solid #141414; }
.recommend {
	width: 100%;
	height: 700px;
	background: url('./img/bg_recommend.jpg') no-repeat center; }
.recommend table {
	width: 100%; }
.recommend table td {
	width: 50%; }
.recommend table td h3 {
	margin: 0 0 60px 0;
	font-size: 34px; }
.recommend ul {
	margin: 0 0 60px 0; }
.recommend ul li {
	margin: 0 0 30px 0;
	padding: 2px 0 0 35px;
	font-family: minL;
	font-size: 18px;
	color: #232323;
	background: url('./img/bg_recoli.png') no-repeat left center;
	background-position: 0 1px; }
.recommend ul li:last-child {
	margin: 0; }
.recommend .btn_b a {
	display: block;
	width: 400px;
	padding: 30px 0;
	margin: 0;
	background: #141414;
	color: #ffffff;
	font-family: times;
	font-size: 18px; }
.recommend .btn_b a:hover {
	background: #cda754; }

/*	デザインページ	*/
.designbox .fix {
	margin: 0 0 60px 0; }
.designbox .fix:last-child {
	margin: 0; }
.designbox .fix .fl,
.designbox .fix .fr {
	width: 50%; }
.designbox .fix .fl {
	/*background: url('./img/bg_designbox.gif') repeat-x top;*/
}
.designbox .fix .fr img {
	width: 100%; }
.frbox {
	float: right;
	width: 600px; }
.designbox hr {
	display:inline-block;
	width: 100%;
	height: 0;
	margin: 20px 0 40px 0;
	padding: 0;
	border: 0;
	border-top: 1px solid #d8b978; }
.destitle {
	margin: 0 0 20px 0;
	font-family: times;
	font-size: 38px;
	color: #141414; }
.destitle span {
	display: inline-block;
	margin: 0 0 0 20px;
	font-family: minL;
	font-size: 24px;
	color: #232323; }
.designbox h3 {
	width: 597px;
	text-align: center;
	margin: 0 auto 20px auto;
	padding: 50px 0 0 0;
	font-weight: normal;
	font-family: times;
	font-size: 38px;
	color: #141414;
	background: url('./img/bg_desh3.gif') no-repeat; }
.designbox h3 span {
	display: inline-block;
	margin: 0 0 0 20px;
	font-family: minL;
	font-size: 24px;
	color: #232323; }
.underdesign {
	width: 100%;
	margin: 25px 0 0 0;
	padding: 45px 0 0 0;
	text-align: center;
	border-top: 1px solid #d8b978; }
.futosa .fl,
.futosa .fr {
	width: 580px;
	padding: 0 40px 65px 40px;
	border: 1px solid #989898; }
.futosa .title {
	font-family: times;
	font-size: 34px;
	color: #141414; }
.futosa .title span {
	position: relative;
	top: -20px;
	padding: 0 20px 5px 20px;
	background: #ffffff;
	border-bottom: 2px solid #cda754; }
.futosa dl {
	margin: 30px 0 0 0; }
.futosa dl dt {
	margin: 0 0 40px 0;
	padding: 10px 0;
	font-size: 20px;
	font-family: minL;
	color: #ffffff;
	text-align: center;
	background: #141414; }
.futosa dl dd {
	text-align: center;
	margin: 0 0 60px 0; }
.futosa dl dd:last-child {
	margin: 0; }
.futosa .center img {
	position: relative;
	top: -20px; }
.curl {
	margin: 0 auto 40px auto; }
.curl .fl,
.curl .fr {
	width: 300px; }
.curl .undertxt {
	margin: 25px 0 0 0; }
.curl .fl:nth-child(2) {
	margin: 0 150px; }
.undernav {
	margin: 0 auto 30px auto; }
.undernav:last-child {
	margin: 0 auto; }
.undernav .btn_b a {
	width: 580px;
	padding: 20px 0; }
.undernav .btn_b a span {
	font-size: 24px; }
.undernav .btn_b a span span {
	display: inline-block;
	font-size: 18px;
	font-family: minL;
	background: none;
	padding: 0;
	margin: 0 0 0 10px; }
.volume ul {
	display: table;
	width: 100%;
	margin: 0 0 40px 0; }
.volume ul li {
	display: table-cell;
	width: 25%;
	text-align: center; }
.volume ul li p {
	width: 270px;
	margin: 15px auto 0 auto;
	text-align: left;
	line-height: 1.8; }
.glamorous-eye {
	width: 1200px;
	margin: 0 auto 80px auto;
	border: 5px solid #d8b978;
	padding: 0 60px 40px 60px; }
.glaeye {
	position: relative;
	top: -25px;
	left: -30px; }
.glamorous-eye .title {
	position: relative;
	top: -10px;
	margin: 0 0 0 0;
	font-family: times;
	font-size: 38px;
	color: #141414;
	text-align: left; }
.glamorous-eye .title span {
	display: inline-block;
	font-family: minL;
	margin: 0 0 0 20px;
	font-size: 24px; }
.glamorous-eye .undertxt {
	margin: 0 0 40px 0;
	padding: 0 0 20px 0;
	border-bottom: 1px solid #d8b978; }


/*	料金表		*/
.price {
	padding: 100px 0 0 0; }
.price h3 {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	font-size: 28px;
	text-align: center;
	border-bottom: 1px solid #cda754; }
.pricebox .fl,
.pricebox .fr {
	width: 45%; }
.pricebox dt {
	margin: 0 0 15px 0;
	font-family: minL;
	font-size: 22px;
	color: #cda754; }
.pricebox dd {
	margin: 0 0 30px 0; }
.pricebox dd:last-child {
	margin: 0; }
.pricebox dd table {
	width: 100%; }
.pricebox dd table tr {
	background: url('img/bg_price_table.gif') no-repeat center; }
.pricebox dd table th {
	padding: 15px 0;
	text-align: left;
	font-weight: normal; }
.pricebox dd table th span {
	padding: 0 20px 0 0;
	background: #ffffff; }
.pricebox dd table td {
	padding: 15px 0;
	text-align: right;
	/*font-family: minL;*/
}
.pricebox dd table td span {
	padding: 0 0 0 20px;
	background: #ffffff; }
table.newprice {
	width: 1000px;
	margin: 0 auto; }
table.newprice tr {
	background: url('img/bg_price_table.gif') no-repeat center; }
table.newprice th {
	width: 65%;
	padding: 15px 0;
	text-align: left;
	font-weight: normal;
	font-family: minL;
	font-size: 24px;
	background: #ffffff; }
table.newprice th span {
	display: inline-block;
	padding: 0 20px;
	background: #ffffff;
	font-size: 16px; }
table.newprice td {
	padding: 15px 0;
	text-align: right; }
table.newprice td span {
	font-family: minL;
	font-size: 34px;
	color: #cda754;
	padding: 0 0 0 20px;
	background: #ffffff; }

.pricebox dd p {
	margin: 35px 0 20px 0; }
.price .outline_bl {
	width: 100%;
	margin: 60px auto 80px auto;
	padding: 30px 40px; }
.priceborder {
	width: 100%;
	margin: 0 0 40px 0;
	padding: 40px;
	border: solid #cda754;
	border-width: 0 3px 3px 3px; }

.priceborder.bridals {
	margin: 20px 0 40px 0;
	border-width: 3px; }

.newcos {
	padding: 20px 0;
	text-align: center;
	font-size: 34px;
	font-family: minL;
	color: #ffffff;
	background: #cda754; }


/*	フロー	*/
.flownav {
	display: table;
	width: 1200px;
	margin: 0 auto; }
.flownav li {
	display: table-cell;
	width: 33.3333333333333333333%;
	text-align: center; }
.flownav li a {
	display: table;
	width: 320px;
	height: 70px;
	margin: 0 auto;
	border: 2px solid #141414;
	color: #141414;
	font-family: minL;
	background: url('img/bg_flownav.png') no-repeat;
	background-position: 50px center; }
.flownav li a span {
	display: table-cell;
	vertical-align: middle; }
.flownav li a:hover {
	background: url('img/bg_flownav_on.png') no-repeat #141414;
	background-position: 50px center;
	color: #ffffff; }
.flow h3 {
	margin: 0 0 40px 0;
	padding: 0 0 40px 0;
	font-size: 28px;
	text-align: center;
	border-bottom: 1px solid #cda754; }
#linka,#linkb,#linkc,#linkd,#linke,#linkf,#linkg,#linkh {
	margin-top: -70px;
	padding-top: 90px; }
.linka_dl {
	margin: 40px 0 0 0; }
.linka_dl dt {
	margin: 0 0 30px 0;
	padding: 15px 0 15px 20px;
	font-size: 22px;
	font-family: minL;
	color: #ffffff;
	background: #141414; }
.linka_dl dd {
	margin: 0 0 60px 0; }
.linka_dl dd:last-child {
	margin: 0; }
.linka_dl dd ul {
	margin: 40px 0; }
.linka_dl dd ul li {
	line-height: 1.6;
	margin: 0 0 20px 0;
	padding: 0 0 0 20px;
	background: url('img/mark_list.png') no-repeat;
	background-position: 0 6px; }
.linka_dl dd ul li:last-child {
	margin: 0; }
.linka_dl dd ul li span {
	display: inline-block;
	margin: 10px 0 0 0;
	font-size: 14px;
	color: #666666;
	line-height: 1.6; }
.note {
	color: #cda754; }

.flow_a {
	margin: 0 0 40px 0; }
.flow_a .title {
	position: relative;
	top: -20px;
	margin: 0;
	font-family: times;
	font-size: 24px;
	color: #141414;
	text-align: left; }
.flow_a .title span {
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-family: minL;
	background: none!important; }
.flow_a .fl,
.flow_a .fr {
	width: 50%; }
.flow_a .fl p {
	width: 460px;
	margin: 20px auto 0 auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.6; }
.flow_a .fr .ntxt {
	font-size: 14px;
	text-align: left;
	line-height: 1.6; }
.flow_b {
	display: table;
	width: 100%;
	margin: 0 0 40px 0; }
.flow_b li {
	display: table-cell;
	width: 33.33333333333333333333333333333333333%; }
.flow_b li div {
	display: block;
	width: 350px;
	margin: 0 auto;
	padding: 230px 0 0 0; }
.flow_b li:nth-child(1) div {
	position: relative;
	left: -25px;
	background:url('img/bg_flow2.jpg') no-repeat; }
.flow_b li:nth-child(2) div {
	margin: 0 auto;
	background:url('img/bg_flow3.jpg') no-repeat; }
.flow_b li:nth-child(3) div {
	position: relative;
	left: 25px;
	background:url('img/bg_flow4.jpg') no-repeat; }
.flow_b li div .title {
	margin: 0 0 20px 0;
	font-family: times;
	font-size: 24px;
	color: #141414;
	text-align: left; }
.flow_b li div .title span {
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-family: minL;
	background: none!important; }
.flow_c {
	display: table;
	width: 100%; }
.flow_c li {
	display: table-cell;
	width: 33.33333333333333333333333333333333333%; }
.flow_c li div {
	display: block;
	width: 350px;
	margin: 0 auto;
	padding: 230px 0 0 0; }
.flow_c li:nth-child(1) div {
	position: relative;
	left: -25px;
	background:url('img/bg_flow5.jpg') no-repeat; }
.flow_c li:nth-child(2) div {
	margin: 0 auto;
	background:url('img/bg_flow6.jpg') no-repeat; }
.flow_c li:nth-child(3) div {
	position: relative;
	left: 25px;
	background:url('img/bg_flow7.jpg') no-repeat; }
.flow_c li div .title {
	margin: 0 0 20px 0;
	font-family: times;
	font-size: 24px;
	color: #141414;
	text-align: left; }
.flow_c li div .title span {
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-family: minL;
	background: none!important; }
.flow_d {
	margin: 40px 0 60px 0; }
.flow_d .title {
	position: relative;
	top: -20px;
	margin: 0;
	font-family: times;
	font-size: 24px;
	color: #141414;
	text-align: left; }
.flow_d .title span {
	display: inline-block;
	margin: 0 0 0 10px;
	font-size: 14px;
	font-family: minL;
	background: none!important; }
.flow_d .fl,
.flow_d .fr {
	width: 50%; }
.flow_d .fr {
	text-align: right; }
.flow_d .fr p {
	padding: 0 0 0 90px;
	margin: 20px auto 0 auto;
	font-size: 14px;
	text-align: left;
	line-height: 1.6; }
.flow_d .fl .ntxt {
	font-size: 14px;
	text-align: left;
	line-height: 1.6; }
.flowtxt {
	font-size: 14px;
	line-height: 1.6; }
.flowtxt span {
	font-size: 12px;
	color: #c90909; }
.xfont {
	font-size: 24px;
	font-family: minL;
	color: #cda754; }

/*	よくある質問	*/
.flownav2 {
	display: table;
	width: 1200px;
	margin: 30px auto 0 auto; }
.flownav2 li {
	display: table-cell;
	width: 25%;
	text-align: center; }
.flownav2 li a {
	display: table;
	width: 270px;
	height: 60px;
	margin: 0 auto;
	border: 2px solid #141414;
	color: #141414;
	font-family: minL;
	background: url('img/bg_flownav.png') no-repeat;
	background-position: 50px center; }
.flownav2 li a span {
	display: table-cell;
	vertical-align: middle; }
.flownav2 li a:hover {
	background: url('img/bg_flownav_on.png') no-repeat #141414;
	background-position: 50px center;
	color: #ffffff; }
.faq h3 {
	margin: 0 0 40px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #cda754;
	font-family: minL;
	font-size: 26px;
	font-weight: normal;
	color: #232323;
	text-align: center; }
.faq dl dt {
	margin: 0 0 25px 0;
	padding: 12px 0 0 40px;
	min-height: 29px;
	background: url('img/bg_faq_q.jpg') no-repeat; }
.faq dl dd {
	line-height: 1.8;
	margin: 0 0 45px 20px;
	padding: 0 0 0 40px;
	background: url('img/bg_faq_a.jpg') no-repeat; }
.faq dl dd:last-child {
	margin: 0 0 80px 20px; }

/*	ブライダル	*/
.bridal {
	margin: 0 0 60px 0; }
.bridal h3 {
	margin: 0 0 40px 0;
	padding: 0 0 30px 0;
	border-bottom: 1px solid #cda754;
	font-family: minL;
	font-size: 26px;
	font-weight: normal;
	color: #232323;
	text-align: center; }
.bridal h4 {
	margin: 0 0 35px 0; }
.bridal h4 span{
	padding: 6px 30px;
	text-align: center;
	font-size: 18px;
	font-weight: normal;
	font-family: minL;
	color: #ffffff;
	background: #cda754; }
.bridal dl {
	padding: 0 0 40px 0;
	background: url('img/bg_bridaldl.gif') repeat-y left top; }
.bridal dl dt {
	float: left;
	clear: left;
	width: 120px; }
.bridal dl dd {
	display: inline-block;
	width: 1080px; }
.bridal .title {	
	margin: 0 0 40px 0;
	padding: 0 0 10px 0;
	font-weight: normal;
	font-style: italic;
	font-size: 30px;
	font-family: times;
	color: #cda754;
	text-align: left;
	background: url('img/bg_bridal_title.gif') repeat-x bottom; }
.bridal .title span {
	display: inline-block;
	margin: 0 0 0 20px;
	font-style: normal;
	font-size: 18px;
	font-family: minL; }
.bridal .stitle {
	margin: 0 0 30px 0;
	font-family: minL;
	font-size: 20px;
	color: #232323; }
.bridalbox1 .fl,
.bridalbox1 .fr {
	width: 510px;
	margin: 40px 0;
	text-align: center;
	line-height: 1.8; }
.bridalbox1 .fl {
	padding: 250px 0 0 0;
	height: 341px;
	background: url('img/bridalbox1.jpg') no-repeat top; }
.bridalbox1 .fr {
	padding: 250px 0 0 0;
	height: 341px;
	background: url('img/bridalbox2.jpg') no-repeat top; }
.bridalbox2 .fl,
.bridalbox2 .fr {
	width: 510px;
	margin: 40px 0;
	text-align: center;
	line-height: 1.8; }
.bridalbox2 .fl {
	padding: 250px 0 0 0;
	height: 427px;
	background: url('img/bridalbox3.jpg') no-repeat top; }
.bridalbox1 a,
.bridalbox2 a {
	display: table;
	width: 350px;
	height: 60px;
	margin: 20px auto 0 auto;
	background: #cda754;
	text-align: center;
	color: #ffffff;
	line-height: 1.0;
	font-family: minL; }
.bridalbox1 a span,
.bridalbox2 a span {
	display: table-cell;
	vertical-align: middle; }
.bridalbox1 a span span,
.bridalbox2 a span span {
	display: inline-block;
	margin: 0 auto;
	padding: 0 20px;
	background: url('img/bg_bridala.png') no-repeat center left; }
.bridalbox1 a:hover,
.bridalbox2 a:hover {
	background: #b0b0b0; }
.bridalbox2 {
	margin: 0 0 20px 0; }
.bridalbox3 {
	margin: 40px 0 80px 0; }
.bridalbox3 .fl,
.bridalbox3 .fr {
	width: 510px; }

/*	サロン一覧	*/
.salon {
	margin: 100px 0 0 0; }
.salon h3 {
	margin: 0 0 40px 0;
	text-align: center;
	font-weight: normal;
	font-family: minL;
	font-size: 22px;
	color: #cda754;
	background: url('img/bg_salonh3.gif') repeat-x center; }
.salon h3 span {
	background: #ffffff;
	padding: 0 35px; }
.salonnav01 {
margin-bottom: 40px; }
.salonnav01 ul {
display: table;
margin: auto; }
.salonnav01 ul li {
display: table-cell; }
.salonnav01 ul li a {
display: inline-block;
min-width: 200px;
margin: 0 20px;
padding: 20px 40px;
text-align: center;
font-family: minL;
font-size: 18px;
color: #ffffff;
background: url('img/bg_salonnav.png') no-repeat #cda754;
background-position: 30px center; }
.salonnav01 ul li a:hover {
padding: 16px 40px;
color: #cda754;
border: 2px solid #cda754;
background: url('img/bg_salonnav_on.png') no-repeat #ffffff;
background-position: 30px center; }

.salon .outline {
	width: 100%;
	margin: 0 0 60px 0;
	padding: 50px;
	border: 1px solid #cda754; }
.salon .outline:last-child {
	margin: 0; }
.slideleft {
	width: 540px; }
.slideright {
	width: 510px; }
.salonslide {
	width: 540px; }
.saloncatch {
	margin: 0 0 20px 0;
	font-family: minL; }
.salonname {
	margin: 0 0 30px 0;
	font-family: minL;
	font-size: 30px; }
.salontel {
	margin: 0 0 40px 0;
	font-family: minL; }
.salontel span {
	display: inline-block;
	margin: 0 0 0 20px;
	font-size: 30px; }
.salontel span span {
	margin: 0;
	font-size: 22px; }
.salonad dt {
	margin: 0 0 15px 0;
	font-family: minL; }
.salonad dd {
	line-height: 1.8;
	margin: 0 0 30px 0; }
.salonad dd:last-child {
	margin: 0; }
.mapdetail {
	margin: 30px 0 0 0; }
.mapdetail .fl a {
	display: table;
	width: 240px;
	height: 60px;
	border: 1px solid #141414;
	background: url('img/bg_mappoint.png') no-repeat #ffffff;
	background-position: 20px center;
	text-align: center;
	font-size: 17px;
	font-family: minL;
	color: #141414; }
.mapdetail .fl a:hover {
	background: url('img/bg_mappoint_on.png') no-repeat #141414;
	background-position: 20px center;
	color: #ffffff; }
.mapdetail .fr a {
	display: table;
	width: 240px;
	height: 60px;
	background: url('img/bg_detail.png') no-repeat #141414;
	background-position: 20px center;
	text-align: center;
	font-size: 18px;
	font-family: minL;
	color: #ffffff; }
.mapdetail .fr a:hover {
	background: url('img/bg_detail.png') no-repeat #cda754;
	background-position: 20px center; }
.mapdetail .fr a span,
.mapdetail .fl a span {
	display: table-cell;
	vertical-align: middle; }
.salon_tenpo {
	width: 1000px;
	margin: 0 auto 80px auto;
	position: relative; }
.salon_tenpo .bx-wrapper {
	width: 1000px; }
.bx-pager {
	margin: 20px 0 0 0; }
.bx-pager img {
	width: 100px; }
.bx-pager a {
	display: inline-block;
	margin: 0 10px 0 0; }
.salon_tenpo .bx-controls-direction a {
	position: absolute;
	z-index: 98;
	top: 250px; }
.salon_tenpo .bx-prev {
	left: -50px; }	
.salon_tenpo .bx-next {
	right: -50px; }
.salon_other {
	margin: 80px auto 0 auto; }
.salon_other ul {
	display: table;
	width: 1200px;
	margin: 0 0 60px 0; }
.salon_other ul li {
	display: table-cell;
	vertical-align: bottom; }
.salon_other ul li img {
	margin: 0 0 10px 0; }
.salon_other ul li span {
	display: table;
	width: 272px;
	height: 300px;
	border: 1px solid #cda754;
	text-align: center;
	color: #cda754;
	font-size: 18px;
	font-family: minL; }
.salon_other ul li span span {
	display: table-cell;
	vertical-align: middle;
	border: none; }
.gmap {
	margin: 0 0 100px 0;
	width: 100%;
	height: 500px; }
.salon_under {
	margin: 0; }
.salon_under h3 {
	margin: 0 0 40px 0;
	text-align: center;
	font-weight: normal;
	font-family: minL;
	font-size: 22px;
	color: #cda754;
	background: url('img/bg_salonh3.gif') repeat-x center; }
.salon_under h3 span {
	background: #ffffff;
	padding: 0 35px; }
.salon_detaileinfo {
	width: 100%;
	padding: 20px 40px 40px 40px;
	background: #f8f8f8; }
.single_salon .slideleft {
	width: 540px; }
.single_salon .slideright {
	width: 650px; }
.single_salon .slideright table {
	width: 100%;
	line-height: 1.8; }
.single_salon .slideright table th {
	text-align: left;
	white-space: nowrap;
	padding: 20px 0;
	border-bottom: 1px dotted #b8b8b8;
	font-weight: normal;
	vertical-align: top; }
.single_salon .slideright table td {
	padding: 20px 0 20px 30px;
	border-bottom: 1px dotted #b8b8b8; }



/*	グラマラスマガジン	*/
.leftbox {
	float: left;
	width: 830px; }
.magazine,
.magazine_under {
	margin: 80px auto 100px auto; }
.magazine h3 {
	margin: 0 0 30px 0;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #cda754;
	font-family: minL;
	font-size: 28px;
	color: #cda754; }
.magazine h3 span {
	display: inline-block;
	margin: 0 0 0 30px;
	font-family: 'Century Gothic';
	font-size: 16px;
	color: #939393; }
.magazine_under h3 {
	line-height: 1.4;
	margin: 0 0 30px 0;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #dcdcdc;
	font-family: minL;
	font-size: 28px;
	color: #232323; }
.timestmp_single {
	margin: 0 0 15px 0;
	font-size: 14px;
	font-family: 'Century Gothic';
	color: #939393; }
.cate_single {
	margin: 0 0 15px 0;
	font-family: times;
	font-size: 18px;
	color: #cda754; }
.author_wrap .columnlist li,
.magazine .columnlist li {
	width: 380px;
	margin: 0 0 40px 70px;
	clear: none; }
.author_wrap .columnlist li:nth-child(odd),
.magazine .columnlist li:nth-child(odd) {
	margin-left: 0;
	clear: both; }
.author_wrap .columnlist li a span.late,
.magazine .columnlist li a span.late{
	height: 239px; }
.wp-pagenavi {
	display: block;
	width: 100%;
	margin: 80px auto 0 auto;
	text-align: center; }
.wp-pagenavi .pages {
	display: none; }
.wp-pagenavi span {
	margin: 0 5px; }
.wp-pagenavi .current {
	display: inline-block;
	padding: 10px 15px;
	text-align: center;
	border: 2px solid #cda754;
	font-weight: normal !important; }
.wp-pagenavi a {
	display: inline-block;
	margin: 0 5px;
	padding: 11px 16px;
	text-align: center;
	border: 1px solid #dbdbdb;
	font-weight: normal !important;
	color: #232323; }
.wp-pagenavi a:hover {
	padding: 10px 15px;
	border: 2px solid #cda754; }
.rightbox {
	float: right;
	width: 300px; }
.rightbox .sidebox {
	margin: 0 0 30px 0; }
.rightbox .sidebox h4 {
	margin: 0 0 20px 0;
	text-align: center;
	font-family: times;
	font-size: 26px;
	font-weight: normal;
	color: #141414;
	border-bottom: none; }
.rightbox .sidebox h4 span {
	padding: 0 0 3px 0;
	border-bottom: 3px solid #cda754; }
.rightbox .sidebox .center {
	margin: 0 0 30px 0;
	font-size: 12px; }
.search-form label input {
	width: 275px;
	margin: 0;
	float: left;
	padding: 0 8px 8px 8px;
	border-top: none;
	border-right: none;
	border-left: none; }
.search-form {
	border-bottom: 1px solid #9e9e9e; }
.wpp-list li {
	position: relative;
	min-height: 100px;
	padding: 10px;
	border-bottom: 1px solid #dcdcdc; }
.wpp-list li img {
	position: absolute;
	width: 80px;
	height: 80px;
	z-index: 60; }
.wpp-list li:first-child {
	min-height: 90px;
	padding: 0 10px 10px 10px; }
.wpp-list li:last-child {
	border-bottom: none; }
.wpp-post-title {
	display: inline-block;
	width: 180px;
	margin: 0 0 0 90px;
	line-height: 1.5;
	font-size: 14px;
	color: #232323; }
.wpp-list li:nth-child(1):before {
	content:"";
	position: absolute;
	z-index: 61;
	width: 18px;
	height: 18px;
	background: url('img/rank1.gif') no-repeat; }
.wpp-list li:nth-child(2):before {
	content:"";
	position: absolute;
	z-index: 61;
	width: 18px;
	height: 18px;
	background: url('img/rank2.gif') no-repeat; }
.wpp-list li:nth-child(3):before {
	content:"";
	position: absolute;
	z-index: 61;
	width: 18px;
	height: 18px;
	background: url('img/rank3.gif') no-repeat; }
.wpp-list li:nth-child(4):before {
	content:"";
	position: absolute;
	z-index: 61;
	width: 18px;
	height: 18px;
	background: url('img/rank4.gif') no-repeat; }
.wpp-list li:nth-child(5):before {
	content:"";
	position: absolute;
	z-index: 61;
	width: 18px;
	height: 18px;
	background: url('img/rank5.gif') no-repeat; }

.cat-id-1,
.cat-id-2,
.cat-id-3,
.cat-id-4,
.cat-id-5,
.cat-id-6,
.cat-id-7,
.cat-id-8,
.cat-id-9,
.cat-id-10,
.cat-id-11,
.cat-id-12 {
	display: inline-block;
	width: 180px;
	margin: 0 0 5px 90px;
	font-size: 14px;
	font-family: times;
	color: #cda754; }
.sidecate li {
	width: 100%;
	height: 48px;
	border-bottom: 1px dotted #dcdcdc; }
.sidecate li a {
	display: block;
	padding: 15px 0 0 45px;
	width: 100%;
	height: 100%;
	font-family: times;
	color: #232323;
	background: url('img/bg_sidecate.png') no-repeat;
	background-position: 20px center; }
.sidecate li a:hover {
	color: #ffffff;
	background: url('img/bg_sidecate_on.png') no-repeat #cda754;
	background-position: 20px center; }

/*	トグル関連	*/
.slidetoggle01 {
	position: relative;
	display: table;
	width: 420px;
	height: 55px;
	margin: 30px 0 0 0;
	padding: 0 0 0 40px;
	font-family: minL;
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	cursor: pointer;
	background: url('./img/bg_toggle_off.png') no-repeat #141414;
	background-position: 370px center; }
.slidetoggle01:before {
content: 'ぜひ一度、お試しください！';
position: absolute;
top: -20px;
left: 10px;
width: 252px;
height: 44px;
padding: 5px 0 0 10px;
font-size: 18px;
font-family: minL;
background: url('./img/poppop.png') no-repeat;
color: #ffffff; }

.slidetoggle01.active {
	background: url('./img/bg_toggle_on.png') no-repeat #141414;
	background-position: 370px center; }
.slidetoggle01 span {
	display: table-cell;
	position: relative;
	top: -2px;
	vertical-align: middle; }
.slidetoggle01_on {
	padding: 30px 0 0 0; }

.slidetoggle02 {
	position: relative;
	display: table;
	width: 420px;
	height: 55px;
	margin: 30px 0 0 0;
	padding: 0 0 0 40px;
	font-family: minL;
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	cursor: pointer;
	background: url('./img/bg_toggle_off.png') no-repeat #141414;
	background-position: 370px center; }
.slidetoggle02:before {
content: '医師・科学者が監修';
position: absolute;
top: -20px;
left: 10px;
width: 172px;
height: 44px;
padding: 5px 0 0 10px;
font-size: 18px;
font-family: minL;
background: url('./img/poppop.png') no-repeat;
color: #ffffff; }

.slidetoggle02.active {
	background: url('./img/bg_toggle_on.png') no-repeat #141414;
	background-position: 370px center; }
.slidetoggle02 span {
	display: table-cell;
	position: relative;
	top: -2px;
	vertical-align: middle; }
.slidetoggle02_on {
	padding: 30px 0 0 0; }





.slidetoggle03 {
	position: relative;
	display: table;
	width: 420px;
	height: 55px;
	margin: 30px 0 0 0;
	padding: 0 0 0 40px;
	font-family: minL;
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	cursor: pointer;
	background: url('./img/bg_toggle_off.png') no-repeat #141414;
	background-position: 370px center; }
.slidetoggle03.active {
	background: url('./img/bg_toggle_on.png') no-repeat #141414;
	background-position: 370px center; }
.slidetoggle03 span {
	display: table-cell;
	position: relative;
	top: -2px;
	vertical-align: middle; }
.slidetoggle03_on {
	padding: 30px 0 0 0; }

.slidetoggle04 {
	position: relative;
	display: table;
	width: 480px;
	height: 55px;
	margin: 30px 0 0 0;
	padding: 0 0 0 40px;
	font-family: minL;
	font-size: 18px;
	text-align: left;
	color: #ffffff;
	cursor: pointer;
	background: url('./img/bg_toggle_off.png') no-repeat #141414;
	background-position: 400px center; }
.slidetoggle04.active {
	background: url('./img/bg_toggle_on.png') no-repeat #141414;
	background-position: 400px center; }
.slidetoggle04 span {
	display: table-cell;
	position: relative;
	top: -2px;
	vertical-align: middle; }
.slidetoggle04_on {
	padding: 30px 0 0 0; }



/*	記事内	*/
.entry-content {
	line-height: 2.0; }
.entry-content p {
	margin: 0 0 40px 0; }
.entry-content p:last-child {
	margin: 0; }
.entry-content img {
	max-width: 100%; }
.entry-content p a {
	color: #cda754; }
.entry-content p a:visited {
	color: #cda754; }
.entry-content p strong {
	display: block;
	padding: 14px 0;
	font-family: minL;
	font-size: 22px;
	font-weight: normal;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc; }
.entry-content hr {
	margin: 0 0 30px 0;
	border:none;
	border-top:double 3px #cda754;
	height:3px;
	color:#FFFFFF; }

/*	タレントボイス	*/
.voice ul li {
	position: relative;
	float: left;
	width: 240px;
	margin: 0 80px 40px 0;
	z-index: 20; }
.voice ul li a:hover:before {
	content:"DETAIL";
	position: absolute;
	width: 234px;
	height: 134px;
	padding: 100px 0 0 0;
	background-color: rgba(0,0,0,0.6);
	color: #ffffff;
	z-index: 21;
	text-align: center;
	font-size: 30px;
	font-family: minL;
	border: 3px solid #cda754; }
.voice ul li:nth-child(4n) {
	margin: 0; }
.voice ul li .title {
	margin: 20px 0 15px 0;
	padding: 0 0 15px 0;
	font-family: minL;
	font-size: 18px;
	background: url('img/bg_voice.jpg') no-repeat bottom center; }
.voice ul li .stitle {
	font-size: 14px;
	text-align: center; }
.press ul li {
	float: left;
	margin: 0 0 40px 0;
	width: 50%;
	line-height: 1.8; }
/*
.press ul li:nth-last-child(-n+2) {
	margin: 0; }
*/
.press ul li img {
	float: left;
	padding: 0 20px 0 0; }
.press ul li p {
	padding: 0 20px 0 0; }

/*	会社概要	*/
.company {
	margin: 40px auto 0 auto; }
.company table {
	width: 100%; }
.company table th {
	text-align: left;
	font-weight: normal;
	border-bottom: 1px dotted #232323; }
.company table td {
	padding: 20px 0;
	border-bottom: 1px dotted #232323; }

.aboutsh {
	margin: 0 0 40px 0; }
.aboutsh:last-child {
	margin: 0; }
.aboutsh .fl img {
	width: 300px;
	height: auto; }
.aboutsh .fr {
	width: 500px; }
.aboutsh .title {
	margin: 0 0 20px 0;
	text-align: left;
	font-size: 22px;
	font-family: minL;
	color: #141414; }
.aboutsh .title a {
	color: #141414; }
.aboutsh .title a:hover {
	color: #cda754; }
.entry-summary {
	line-height: 1.8; }




.trentunderlist {
	font-size: 14px; }
.trentunderlist li {
	float: left;
	width: 110px;
	margin: 0 20px 0 0;
	color: #ffffff;
	text-align: center; }
.trentunderlist li:last-child {
	margin: 0; }
.trentunderlist li span {
	display: inline-block;
	width: 100%;
	padding: 10px 0;
	background: #232323; }
.trentunderlist li ul {
	margin: 15px 0 0 0;
	background: #ffffff; }
.trentunderlist li ul li {
	line-height: 1.6;
	padding: 0;
	text-align: left;
	color: #141414;
	background: #ffffff; }
.trentunderlist li ul li a {
	color: #141414; }
.trentunderlist li ul li a:hover {
	color: #cda754; }
.cat-item-3 {
	display: none; }


/* 採用ページ */
.recruit dl {
 }
.recruit dl dt {
	display: inline-block;
	margin: 0 0 15px 0;
	padding: 10px 16px;
	background: #141414;
	font-size: 16px;
	color: #ffffff;; }
.recruit dl dd {
	line-height: 2.0;
	margin: 0 0 30px 0; }
.recruit dl dd:last-child {
	margin: 0; }
.recruit dl dd table {
	width: 100%;
	font-size: 14px;
	border-top: 1px solid #cccccc; }
.recruit dl dd table th {
	white-space: nowrap;
	padding: 10px 30px;
	font-weight: normal;
	border-bottom: 1px solid #cccccc;
	background: #eeeeee; }
.recruit dl dd table td {
	line-height: 1.8;
	padding: 10px 30px;
	border-bottom: 1px solid #cccccc; }


.authorcont {
	margin: 30px 0 0 0;
	padding: 35px 30px;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc; }
.authleft {
	padding: 0 40px 0 0; }
.authtxt {
	margin: 0 0 10px 0;
	font-family: times; }
.author_name {
	color: #232323;
	font-size: 18px;
	font-family: minL; }
.author_name a {
	float: left;
	color: #232323; }
.author-info {
	display: none; }
.author_name p {
	display: inline-block;
	margin: 0 0 0 20px;
	font-size: 14px;
	white-space: nowrap; }

/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000;}
#colorbox{outline:0;}
    #cboxContent{margin-top:20px;background:#000;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{border:5px solid #000; background:#fff;}
        #cboxTitle{position:absolute; top:-20px; left:0; color:#ccc;}
        #cboxCurrent{position:absolute; top:-20px; right:0px; color:#ccc;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
        
        #cboxSlideshow{position:absolute; top:-20px; right:90px; color:#fff;}
        #cboxPrevious{position:absolute; top:50%; left:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top left; width:28px; height:65px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:bottom left;}
        #cboxNext{position:absolute; top:50%; right:5px; margin-top:-32px; background:url(images/controls.png) no-repeat top right; width:28px; height:65px; text-indent:-9999px;}
        #cboxNext:hover{background-position:bottom right;}
        #cboxClose{position:absolute; top:5px; right:5px; display:block; background:url(img/controls.png) no-repeat top center; width:58px; height:58px; text-indent:-9999px;}

















/*--------------------------------------------------

				author

---------------------------------------------------*/


.author_wrap {
	margin: 80px auto 100px auto;}
.author_wrap h3 {
	margin: 0 0 30px 0;
	padding: 0 0 18px 0;
	border-bottom: 1px solid #cda754;
	font-family: minL;
	font-size: 28px;
	color: #cda754;}
.author_wrap h3 span {
	display: inline-block;
	margin: 0 0 0 30px;
	font-family: 'Century Gothic';
	font-size: 16px;
	color: #939393;}
#author_gallery {
margin: 0 0 50px; }
#author_gallery ul li {
	float: left;
	width: 22%;
	margin: 0 0 3% 4%;
	border: 1px solid #eeeeee;
	border-radius: 3px;
	padding: 5px;}
#author_gallery ul li:nth-child(4n+1) {
	clear: both;
	margin-left: 0;}
#author_gallery ul li img {
	width: 100%;
	height: auto;}

.author_columnlist a {
display: block;
width: 100%;
height: 100%;
color: #333333;
}
.author_columnlist li {
position: relative;
width: 100%;
margin: 0 0 20px;
padding: 10px;
border: 1px solid #eeeeee;
border-radius: 3px;
}
.author_columnlist li .fr {
width: 660px;
}
.author_columnlist li:hover {
border: 1px solid #cda754;
background: #f7f7f7;
}
.author_columnlist a:hover img {
opacity: 1.0!important;
}
.author_columnlist li:last-child {
margin: 0;
}
.author_columnlist img {
width: 200px;
max-width: 100%;
height: auto;
}
.solotlo {
display: table;
width: 100%;
}
.solotlo li {
display: table-cell;
width: auto;
vertical-align: top;
margin: 0;
padding: 0;
border: none;
}
.solotlo li:last-child {
text-align: right;
font-size: 14px;
margin: 0;
padding: 0;
line-height: 1.0!important;
}
.solotlo li:hover {
border: none;
}
.author_columnlist .column_c {
text-align: left;
padding: 10px 0 0;
border: none;
}
.author_columnlist .column_c span {
border-top: 3px solid #cda754;
padding: 5px 0 0;
}
.author_columnlist .column_t {
text-align: left;
font-size: 20px;
margin: 0 0 10px;
}
.author_columnlist .ctxt {
margin: 0;
text-align: left;
font-size: 14px;
}

.staffbox > .fix {
	margin: 0 0 60px 0; }
.staffbox > .fix:last-child {
	margin: 0; }
.staffbox .staffarea {
	position: relative;
	width: 240px;
	text-align: center; }
.staffbox .profile {
	width: 900px; }
.staffbox .profile dl {
	margin: 20px 0 0 0; }
.staffbox .profile dl dt {
	margin: 0 0 20px 0;
	padding: 0 0 0 30px;
	font-family: minL;
	font-size: 18px;
	background: url('img/bg_profiledt.gif') no-repeat center left; }
.staffbox .profile dl dd {
	margin: 0 0 20px 0;
	padding: 0 0 20px 0;
	line-height: 1.8;
	border-bottom: 1px dotted #a9a9a9; }
.staffbox .profile dl dd:last-child {
	margin: 0;
	border-bottom: none; }
.linkdesign {
	display: inline-block;
	margin: 0 0 0 20px;
	font-size: 12px;
	color: #ffb3b3;
	text-decoration: underline!important; }
.linkdesign:hover {
	text-decoration: none!important; }
.staffbox .staff_spel {
	margin: 18px 0 0 0;
	font-size: 14px;
	font-family: times;
	color: #cda754; }
.staffbox .staff_name {
	margin: 10px 0 25px 0;
	font-family: minL;
	font-size: 18px;
	color: #232323; }
.staffbox .staff_name span {
	padding: 0 0 5px 0;
	border-bottom: 1px solid #d8b978; }

.spstam {
	display: none; }
.goline {
	display: block;
	width: 100%;
	margin: 30px 0 0 0;
	border: 1px solid #cda754; }
.goline .statil {
	padding: 10px 0;
	color: #ffffff;
	font-size: 14px;
	font-family: minL;
	text-align: center;
	background: #cda754; }
.goline > div {
	padding: 10px;
	text-align: left;
	line-height: 1.6;
	font-size: 13px;
	color: #232323; }
.goline > div .fix {
	margin: 0 0 10px 0; }
.goline > div .fix .fl img {
	margin: 0 8px 0 0; }
.goline > div .fix .fl span.p1 {
	font-size: 14px;
	font-family: minL;
	line-height: 1.0; }
.goline > div .fix .fl span.p2 {
	font-size: 22px;
	font-family: times;
	line-height: 1.0; }

.goline .stamap {
	width: 80%;
	margin: 3px auto 10px auto;
	color: #ffffff;
	font-family: minL;
	font-size: 12px;;
	text-align: center;
	padding: 10px 0;
	background: url('img/bg_stamap.png') no-repeat #141414;
	background-position: 20px center; }
.goline:hover .stamap {
	background: url('img/bg_stamapon.png') no-repeat #cda754;
	background-position: 20px center; }

.staffbox .staffimg1 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('img/staff_kanakookada_on.png') no-repeat;*/
}
.staffbox .staffimg2 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('img/staff_erimiratsu_on.png') no-repeat;*/
}
.staffbox .staffimg3 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('img/staff_akemiyoshikuni_on.png') no-repeat;*/
}
.staffbox .staffimg4 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('img/staff_keikoshibata_on.png') no-repeat;*/
}
.staffbox .staffimg5 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('staff_harukahiguchi_on.png') no-repeat;*/
}
.staffbox .staffimg6 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('staff_aimiyamoto_on.png') no-repeat;*/
}
.staffbox .staffimg7 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('staff_emiakou_on.png') no-repeat;*/
}
.staffbox .staffimg8 {
	display: inline-block;
	width: 240px;
	height: 240px;
	/*background: url('staff_sayakatomioka_on.png') no-repeat;*/
}

/*----------------------------------------
		gallery_under
-----------------------------------------*/
.gallery_under {
	margin-bottom: 100px; }


.gallery_img li {
	float: left;
	margin-left: 150px;
	width: 300px; }
.gallery_img li:first-child {
	margin-left: 0; }
.gallery_img li img {
	max-width: 100%;
	height: auto; }
#gallery_before p {
	background: #e8e8e8;
	text-align: center; }
#gallery_after {
	margin-bottom: 40px; }
#gallery_after p {
	background: #141414;
	text-align: center; }
#gallery_before + #gallery_after {
	margin-top: 40px; }

.detail_cont {
	padding: 25px;
	border: solid 1px #cda754; }
.detail_cont h4 {
	margin-bottom: 15px;
	padding: 0 5px 5px;
	font-family: 'minL';
	font-size: 18px;
	background: url("img/gallery_detail_bg01.jpg") no-repeat left bottom; }
.detail_cont h5 {
	margin-bottom: 5px; }

.detail_cont div.fl {
	width: 375px;
	position: relative; }
.detail_cont div.fl:before {
	content: "";
	width: 0;
	height: 85%;
	position: absolute;
	bottom: 0;
	right: 0;
	border: 0;
	border-right: solid 1px #c5c5c5; }
.detail_cont div.fl ul {
	width: 185px;
	line-height: 1.8;
	font-size: 14px;
	padding: 0 5px; }
.detail_cont div.fl ul li:first-child:before {
	content: "－";
	color: #cda754;
	font-weight: bold; }

.detail_cont div.fr {
	padding-left: 60px;
	width: 773px;
	line-height: 1.8;
	font-size: 14px;
	position: relative; }
.detail_cont div.fr:before {
	content: "";
	width: 0;
	height: 85%;
	position: absolute;
	bottom: 0;
	left: -1px;
	border: 0;
	border-left: solid 1px #c5c5c5; }


.staffbox_title {
	margin-bottom: 50px;
	font-family: 'minL';
	font-size: 34px;
	font-weight: normal;
	text-align: center; }


.stafflink {
	display: table;
	margin-top: 50px; }
.stafflink a {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	width: 430px;
	height: 70px;
	color: #ffffff;
	font-family: 'minL';
	font-size: 18px;
	background: url("img/gallery_auther_bg01.jpg") no-repeat; }





.undercont.gallery {
	margin-bottom: 50px; }
.undercont.gallery ul {
	margin-left: -80px; }
.undercont.gallery ul li {
	float: left;
	width: 240px;
	margin: 0 0 80px 80px; }
.undercont.gallery ul li img {
	max-width: 100%;
	height: auto; }
.undercont.gallery ul li:nth-child(4n+1) {
	clear: both; }


/* RECRUIT 専用CSS */
#recruit_lp {
width: 100%;
padding: 367px 0 0 0;
min-height: 400px;
text-align: center;
color: #232323;
background: url('img/re_bg_recruit.jpg') no-repeat top center; }

#recruit_lp .title_area {
margin: 50px 0; }

#recruit_lp .title {
margin: 0 0 40px 0;
line-height: 1.4;
font-size: 30px;
font-family: minL;
color: #cda754; }

#recruit_lp .title_sub {
line-height: 2.0;
font-size: 16px;
font-family: minL; }

#loopslider {
margin: 0 auto;
width: 100%;
height: 200px;
text-align: left;
position: relative;
overflow: hidden; }

#loopslider ul {
height: 200px;
float: left;
display: inline;
overflow: hidden; }
 
#loopslider ul li {
width: 320px;
height: 200px;
float: left;
display: inline;
overflow: hidden; }

#loopslider ul:after {
content: ".";
height: 0;
clear: both;
display: block;
visibility: hidden; }
#loopslider ul {
display: inline-block;
overflow: hidden; }

#recruit_lp .recont {
padding: 80px 0; }

#recruit_lp .recont .stitle {
display: inline-block;
margin: 0 0 40px 0;
padding: 3px 8px;
font-family: times;
font-size: 14px;
border: 1px solid #23a6b6;
background: #ffffff;
color: #23a6b6; }

#recruit_lp .rebox {
width: 1200px;
margin: 0 auto; }

#recruit_lp .recont .stitle_sub {
margin: 0 0 60px 0;
font-family: minL;
font-size: 26px; }

#recruit_lp .point6 {
margin: 0 0 60px 0; }

#recruit_lp .point6 li {
float: left;
width: 350px;
margin-right: 75px;
margin-bottom: 60px;
text-align: left; }

#recruit_lp .point6 li:nth-child(3n) {
margin-right: 0; }

#recruit_lp .point6 li:nth-child(3n+1) {
clear: both; }

#recruit_lp .point6 li:nth-last-child(-n+3) {
margin-bottom: 0!important; }

#recruit_lp .point6 li img {
margin: 0 0 15px 0; }

#recruit_lp .point6 li .txt01 {
margin: 0 0 20px 0;
text-align: center;
line-height: 1.4;
font-family: minL;
font-size: 20px;
color: #23a6b6; }

#recruit_lp .point6 li p {
font-size: 16px;
line-height: 1.6; }

#recruit_lp .entry_follow01 {
background: url('img/re_bg_follow01.jpg'); }

#recruit_lp .entry_follow01 .follow_title {
padding: 19px 0;
font-family: minL;
font-size: 24px;
background: #23a6b6;
color: #ffffff; }

#recruit_lp .followbox {
padding: 0 4px 4px; }

#recruit_lp .followbox > div {
padding: 30px 0 40px 0;
background: #ffffff; }

#recruit_lp .followbox > div p {
margin: 0 0 40px 0;
font-family: minL;
font-size: 22px; }

#recruit_lp .followbox > div .fix .fr a {
position: relative; }

#recruit_lp .followbox > div .fix {
padding: 0 50px; }

#recruit_lp .followbox > div .fix .fr a:hover:before {
content: url('img/follow_5min.png');
position: absolute;
top: -20px;
left: -20px;
z-index: 10; }

#recruit_lp .training {
position: relative;
width: 100%;
margin: 80px 0 0 0;
min-height: 1099px;
background: url('img/bg_traning.jpg') no-repeat top center ; }

#recruit_lp .training .wbg {
position: absolute;
left: 50%;
margin: 0 0 0 -600px;
height: 100%;
background: url('img/re_bg_training6.png') no-repeat 0 20px rgba(255,255,255,0.9); }

#recruit_lp .training .wbg .stitle {
background: #ffffff;
border: 1px solid #f8786b;
color: #f8786b; }

#recruit_lp .training .wbg .stitle_sub {
margin: 0 0 40px 0!important; }

#recruit_lp .training6 {
margin: 40px 0 0 0;
padding: 0 75px; }

#recruit_lp .training6 ul li {
float: left;
width: 300px;
margin-right: 75px;
margin-bottom: 20px; }

#recruit_lp .training6 ul li:nth-child(3n) {
margin-right: 0; }

#recruit_lp .training6 ul li:nth-child(3n+1) {
clear: both; }

#recruit_lp .training6 ul li:nth-last-child(-n+3) {
margin-bottom: 0!important; }

#recruit_lp .txt01 {
margin: 10px auto 5px;
text-align: center!important;
font-family: times;
font-size: 20px;
color: #f8786b; }

#recruit_lp .txt02 {
width: 220px;
margin: 0 auto 10px;
padding: 6px 0;
text-align: center!important;
font-family: minL;
font-size: 20px;
color: #ffffff;
background: #141414; }

#recruit_lp .training6 ul li p {
text-align: left;
line-height: 1.6; }

#recruit_lp .ourworks {
background: #e8f0fd; }

#recruit_lp .ourworks .stitle {
border: 1px solid #0f518b;
background: #ffffff;
color: #0f518b; }

#recruit_lp .ourworks .stitle_sub {
margin: 0 0 40px 0!important; }

#recruit_lp .ourworks ul {
margin: 56px 0 0 0; }

#recruit_lp .ourworks ul li {
margin: 0 0 60px 0; }

#recruit_lp .entry_follow02 {
background: url('img/re_bg_follow02.jpg'); }

#recruit_lp .entry_follow02 .follow_title {
padding: 19px 0;
font-family: minL;
font-size: 24px;
background: #0f518b;
color: #ffffff; }

#recruit_lp .followbox > div .fix .pop2 a:hover:before {
content: url('img/follow_5min2.png');
position: absolute;
top: -20px;
left: -20px;
z-index: 10; }

#recruit_lp .voice {
width: 100%;
min-height: 640px;
background: url('img/re_bg_voice.jpg') no-repeat top center; }

#recruit_lp .senpaibox {
position: relative;
width: 1200px;
margin: 0 auto; }

#recruit_lp .senpaivoice {
background: rgba(255,255,255,0.8); }

#recruit_lp .senpaivoice li {
width: 1200px;
padding: 40px;
text-align: left; }

#recruit_lp .senpaivoice li img {
border: 8px solid #ffffff;
box-shadow: 0 0 3px 3px #cccccc; }

#recruit_lp .senpaivoice li .img_left {
float: left;
margin: 0 40px 0 0; }

#recruit_lp .senpaivoice li .senpai_title {
position: relative;
margin: 0 0 25px 0;
font-family: minL;
line-height: 1.4;
font-size: 22px; }

#recruit_lp .senpaivoice li .senpai_title:before {
content: url('img/senpai_title_be.png');
position: absolute;
top:-10px; }

#recruit_lp .senpaivoice li .senpai_title:after {
content: url('img/senpai_title_af.png');
position: absolute;
top:-10px; }

#recruit_lp .senpaivoice li .senpai_name {
margin: 0 0 20px 0;
font-family: minL;
line-height: 1.0;
font-size: 18px; }

#recruit_lp .senpaivoice li .senpai_name span {
display: inline-block;
margin: 0 0 0 20px;
font-family: minL;
font-size: 14px; }

#recruit_lp .senpaivoice li p {
width: 1100px;
line-height: 1.8; }

#recruit_lp .senpaibox .bx-controls .bx-prev {
position: absolute;
top:100px;
left:-32px; }

#recruit_lp .senpaibox .bx-controls .bx-next {
position: absolute;
top:100px;
right: -32px; }

#recruit_lp .license .stitle {
border: 1px solid #f7796a;
color: #f7796a; }

#recruit_lp .license .stitle_sub {
margin: 0 0 40px 0; }

#recruit_lp .license .licensebox {
padding: 75px 0 90px; }

#recruit_lp .license .licensebox ul li {
float: left;
width: 590px;
margin: 0 20px 80px 0; }

#recruit_lp .license .licensebox ul li:nth-child(2n) {
margin: 0; }

#recruit_lp .license .licensebox ul li:nth-child(2n+1) {
clear: both; }

#recruit_lp .license .licensebox ul li:nth-last-child(-n+2) {
margin-bottom: 0!important; }

#recruit_lp .license .licensebox ul li .fix .fr {
width: 330px;
padding: 0 0 0 30px;
text-align: left; }

#recruit_lp .license .licensebox .license_title {
position: relative;
margin: 0 0 20px 0;
padding: 30px 0 0 0;
font-family: minL;
font-size: 20px;
line-height: 1.0;
color: #f8786b;
z-index: 3; }

#recruit_lp .license .licensebox ul li p {
line-height: 1.8; }

#recruit_lp .license .licensebox .popl01:before {
content: url('img/popl01.jpg');
position: absolute;
top: -40px;
z-index: 1; }

#recruit_lp .license .licensebox .popl02:before {
content: url('img/popl02.jpg');
position: absolute;
top: -40px;
z-index: 1; }

#recruit_lp .license .licensebox .popl03:before {
content: url('img/popl03.jpg');
position: absolute;
top: -40px;
z-index: 1; }

#recruit_lp .license .licensebox .popl04:before {
content: url('img/popl04.jpg');
position: absolute;
top: -40px;
z-index: 1; }

#recruit_lp .license .support {
position: relative;
width: 100%;
margin: 0 0 80px 0;
padding: 98px 56px 40px;
text-align: left;
border: solid #fdd7d3;
border-width: 16px 20px; }

#recruit_lp .license .support:before {
content: url('img/support_title.jpg');
position: absolute;
top: -60px;
left: 50%;
margin: 0 0 0 -165px; }

#recruit_lp .license .support ul li {
float: left;
margin: 0 40px 30px 0; }

#recruit_lp .license .support ul li:nth-child(4n) {
margin: 0; }

#recruit_lp .license .support ul li:nth-child(4n+1) {
clear: both; }

#recruit_lp .license .support ul li:nth-last-child(-n+4) {
margin-bottom: 0!important; }

#recruit_lp .entry_follow03 {
background: url('img/re_bg_follow03.jpg'); }

#recruit_lp .entry_follow03 .follow_title {
padding: 19px 0;
font-family: minL;
font-size: 24px;
background: #f8786b;
color: #ffffff; }

#recruit_lp .followbox > div .fix .pop3 a:hover:before {
content: url('img/follow_5min3.png');
position: absolute;
top: -20px;
left: -20px;
z-index: 10; }

#recruit_lp .recruit {
margin-bottom: 100px; }

#recruit_lp .recruit table td {
text-align: left; }

#recruit_lp .bosyu_title {
margin: 0 0 60px 0;
padding: 32px 0;
font-family: minL;
font-size: 26px;
color: #ffffff;
background: #141414; }

#recruit_lp .entryform {
background: #f8caca; }

#recruit_lp .entryform .stitle_sub {
position: relative;
margin: 0 0 40px 0; }

#recruit_lp .entryform .stitle_sub:before {
content: url('img/entry_pop.png');
position: absolute;
top: -150px;
left: 50%;
margin: 0 0 0 -250px; }

#recruit_lp .entryform .rebox {
padding: 40px 0 0 0; }

#recruit_lp .entryform .rebox img {
margin: 0 0 30px 0; }

#recruit_lp .entryform .rebox p {
width: 900px;
margin: 0 auto;
text-align: left;
line-height: 1.8; }

.entry_form_table {
width: 900px;
margin: 40px auto 20px;
border: solid #f8786b;
border-width: 3px 0 0 3px; }

.entry_form_table th {
white-space: nowrap;
padding: 10px 15px;
background: #ffffff;
text-align: left;
border: solid #f8786b;
border-width: 0 3px 3px 0;
color: #f8786b; }

.entry_form_table td {
padding: 10px 15px;
text-align: left;
border: solid #f8786b;
border-width: 0 3px 3px 0;
background: #fdaea6; }

.input_entry01 {
border: none;
padding: 6px; }

.input_entry02 {
width: 300px;
border: none;
border-radius: 3px;
padding: 6px; }

.input_entry03 {
width: 100px;
border: none;
border-radius: 3px;
padding: 6px; }

.input_entry04 {
cursor: pointer;
width: 400px;
padding: 10px 0;
font-family: minL;
font-size: 24px;
background: #f8786b;
border: none;
border-radius: 4px;
text-align: center;
color: #ffffff; }

/* 18歳同意書 */
.dou18 {
display: inline-block;
margin: 20px 0 0 0;
padding: 10px 20px;
text-align: center;
background: #141414;
font-family: minL;
color: #ffffff;}

.freesecurity {
float: right;
width: 510px;
margin: 20px 0 0;
padding: 15px 15px 20px;
font-size: 14px;
text-align: left;
line-height: 1.6;
background: #eeeeee; }

/*NEWアイコン*/
.new_icon:before {
content: 'NEW';
position: absolute;
top: 7px;
left: 50%;
text-align: center;
width: 40px;
margin: 0 0 0 -25px;
padding: 2px 5px;
background: #db2193;
font-size: 12px;;
color: #ffffff;
z-index: 200; }

/* 各店舗への詳細リンク */
.salonlink {
display: block;
width: 100%;
margin: 30px 0 0;
padding: 18px 0;
text-align: center;
color: #ffffff;
font-family: minL;
background: #cccccc;}


/* LINEで友達になる */
.linetomodachi {
margin: 40px 0;
text-align: center; }

/* ご紹介 */

.author_image {
float: left; }
.author_desc {
margin: 0 0 80px;
padding-left: 350px; }
.author_desc dt {
margin: 0 0 15px; }
.author_desc dt span {
padding: 2px 6px;
background: #111111;
font-size: 14px;
color: #ffffff;
border-radius: 2px; }
.author_desc dd {
margin: 0 0 30px;
line-height: 1.6; }
.author_desc dd:last-child {
margin: 0; }

.discount {
	padding: 100px 0 0; }
.discount h3 {
	background: url("img/discount_h3_bg.jpg") repeat-x center center;
	margin-bottom: 35px;
	text-align: center; }
.discount h3 span {
	padding: 0 20px;
	display: inline-block;
	background-color: #ffffff;
	font-family: minL;
	font-size: 22px;
	font-weight: normal;
	color: #cda754; }

.discount_menu {
	margin: 0 -60px 25px;
	text-align: center; }
.discount_menu li {
	display: inline-block;
	margin: 0 60px 40px; }
.discount_menu li a {
	width: 320px;
	padding: 25px 0;
	display: block;
	border: solid 1px #cda754;
	background: #ffffff url("img/bg_salonnav_on.png") no-repeat left 50px center;
	box-shadow: inset 0 0 0 2px #ffffff, inset 0 0 0 3px #cda754;
	font-family: minL;
	font-size: 18px;
	color: #cda754;
	text-align: center; }
.discount_menu li a:hover {
	background-image: url("img/bg_salonnav.png");
	background-color: #cda754;
	box-shadow: inset 0 0 0 2px #cda754, inset 0 0 0 3px #ffffff;
	color: #ffffff; }
.discount_dl {
	margin: -80px 0 85px;
	padding-top: 80px; }
.discount_dl dt {
	padding: 15px 10px 20px 130px;
	background-color: #000000;
	font-family: minL;
	font-size: 36px;
	color: #ffffff;
	position: relative; }
.discount_dl dt img {
	margin-top: -42px;
	position: absolute;
	left: 20px;
	top: 50%;
	line-height: 0; }
.discount_dl dd {
	border: solid #000000;
	border-width: 0 3px 3px;
	padding: 25px 32px 30px; }
.discount_dd_h {
	border-bottom: dotted 1px #989898;
	padding-bottom: 15px;
	margin-bottom: 20px; }
.discount_dd_h h4 {
	font-family: minL;
	font-size: 18px;
	font-weight: normal;
	line-height: 2.2em;
	white-space: nowrap; }
.discount_dd_h h4 span {
	color: #cda754; }
.discount_dd_b {
	line-height: 2.2em;
	font-size: 14px; }
.discount_dd_b b {
	font-size: 16px; }

.discount04_head {
	display: inline-block;
	margin: 10px 0 5px;
	padding: 10px;
	background-color: #cda754;
	font-family: minL;
	font-size: 18px;
	color: #ffffff; }
.discount04_txt {
	padding: 5px 0 0 30px;
	font-family: minL;
	font-size: 22px;
	line-height: 1.8em; }

.discount04_bottom {
	padding: 0 0 10px 30px;
	font-family: minL;
	font-size: 24px;
	line-height: 1.8em; }
.discount04_bottom span {
	color: #cda754; }


table.newdiscount {
	width: 1050px;
	margin: 0 auto; }
table.newdiscount tr {
	background: url('img/bg_price_table.gif') no-repeat center; }
table.newdiscount th {
	width: 610px;
	padding: 15px 0;
	text-align: left;
	font-weight: normal;
	font-family: minL;
	font-size: 24px;
	background: #ffffff; }
table.newdiscount th span {
	display: inline-block;
	padding: 0 20px;
	background: #ffffff;
	font-size: 16px; }
table.newdiscount td {
	padding: 15px 0;
	vertical-align: middle;
	text-align: right; }
table.newdiscount td p {
	display: inline-block;
	background: #ffffff url("img/newdiscount_bg.jpg") no-repeat right 10px center;
	font-family: minL;
	font-size: 16px;
	vertical-align: middle;
	padding: 0 60px 0 20px; }
table.newdiscount td span {
	font-family: minL;
	vertical-align: middle;
	font-size: 34px;
	color: #cda754;
	padding: 0 0 0 20px;
	background: #ffffff; }

.staff_list ul {
	margin: 0 -40px;
	padding: 0 0 50px;
}
.staff_list ul li {
	width: 320px;
	margin-bottom: 50px;
	padding: 0 40px;
	float: left;
	text-align: center;
}
.staff_list ul li:nth-child(4n+1) {
	clear: both;
}
.staff_list ul li figure {
	margin: 0 0 15px;
}
.staff_list ul li figure img {
	width: 100%;
	height: auto;
}
.staff_list ul li p {
	font-size: 14px;
	line-height: 1.6;
}
.staff_list ul li p img {
 	width: 24px!important;
	margin-left: 5px;
}
.areacrown {
  line-height: 1.6;
  font-size: 14px;
}
.areacrown img {
  width: 24px!important;
  margin-left: 5px;
}


.staff_list ul li span {
	margin: 0 0 10px;
	display: block;
	font-weight: normal;
	font-family: minL;
	font-size: 14px;
	color: #cda754;
}
.staff_list ul li  h4 {
	margin: 0 0 15px;
	padding: 0 0 10px;
	background: url("img/staff_line.jpg") no-repeat center bottom;
	font-weight: normal;
	font-family: minL;
	font-size: 18px;
	color: #232323; }

#salon_staff li {
	width: 100px;
	margin: 0 0 20px 20px;
	float: left;
}
#salon_staff li:nth-child(4n+1) {
	margin-left: 0;
	clear: both;
}
#salon_staff li  img {
	width: 100%;
	height: auto;
}




.leftauthor {
float: right;
width: 900px;
}
.leftauthor h3 span {
margin: 0 0 0 20px;
line-height: 2.0;
font-family: minL;
color: #333333;
}

#jrdiscont h4 {
	white-space: normal;
}


/* お客様の声 */
.cusvoice ul li {
	float: left;
	width: 360px;
	margin-right: 60px;
	margin-bottom: 40px;}
.cusvoice ul li:nth-child(3n) {
	margin-right: 0;}
.cusvoice ul li:nth-child(3n+1) {
	clear: both;}
.cusvoice ul li:nth-last-child(-n+3) {
	margin-bottom: 0;}
.cusvoice ul li .cus_name {
	position: relative;
	margin: 0 0 10px;
	padding: 10px 20px;
	background: #171717;
	font-family: 'minL';
	font-size: 20px;
	color: #ffffff;}
.cusvoice ul li > img {
	margin: 0 0 15px;}
.cusvoice ul li .maintxt {
	line-height: 1.8;}
.cusvoice ul li .maintxt img {
	width: 18px;
	margin: 0 3px;
	position: relative;
	top: 3px;}
.cusvoice .notet {
	margin-top: 40px;
	text-align: right;
	font-size: 12px;}

.eyelist {
  display: inline-block;
  margin-bottom: 5px;
  padding: 5px 10px;
  font-weight: normal;
  font-family: 'minL';
  background: #313131;
  color: #ffffff;
  letter-spacing: 0.05em;
}
.staffarea .eyelist {
  position: absolute;
  top: 0;
  left: 0;
  padding: 8px 10px;
  font-size: 16px;
-moz-transform: rotate(-5deg);
-webkit-transform: rotate(-5deg);
-o-transform: rotate(-5deg);
-ms-transform: rotate(-5deg); 
}

.pvideo {
width: 100%;
height: 600px;
background: url('./img/bg_pvideo.jpg') no-repeat top center #ffffff;
}
.pvideo .inner {
width: 1200px;
padding-top: 80px;
margin: 0 auto;
}
.pvideo iframe.pv {
width: 768px;
height: 431px;
}

.mmb30 {
margin-bottom: 30px!important;
}

.bgpink {
padding: 20px 0;
background: #ec2637;
}

.cmbox {
	padding: 20px 0;
	background: #eee;
}
.cmboxx {
	width: 1200px;
	margin: 0 auto;
	background: #eee;
}
.cmboxx + .cmboxx {
	margin-top: 20px; }
.cmboxx .fl,
.cmboxx .fr {
	width: 590px;
}
.cmboxx .fl img,
.cmboxx .fr img {
	max-width: 100%;
}


/*	アイシャンプー	*/
#eye_shampoo_wrap {
	padding: 90px 0; }
#eye_shampoo_wrap .eye_shampoo_tit {
	font-family: minL;
	text-align: center;
	margin-bottom: 70px; }
#eye_shampoo_wrap .eye_shampoo_tit h3 {
	font-size: 28px;
	margin-bottom: 17px; }
#eye_shampoo_wrap .eye_shampoo_tit h3 span {
	color: #cda754; }
#eye_shampoo_wrap .eye_shampoo_tit p {
	text-align: center;
	font-size: 10px;
	background: url("http://11-eye.com/wp-content/uploads/2018/03/eyeshampoo_line.jpg") repeat-x center; }
#eye_shampoo_wrap .eye_shampoo_tit p span {
	width: 200px;
	display: inline-block;
	border: solid #cda754;
	border-width: 0 1px;
	background-color: #ffffff; }

#eye_shampoo_about {
	margin-bottom: 90px; }
#eye_shampoo_about .fix {
	margin: 0 0 70px; }
#eye_shampoo_about .fix:last-child {
	margin: 0; }
#eye_shampoo_about .fix .fl,
#eye_shampoo_about .fix .fr {
	width: 50%; }
#eye_shampoo_about .frbox {
	background-color: #ffffff;
	width: 600px; }
#eye_shampoo_about .eye_shampoo_about01 .fl,
#eye_shampoo_about .eye_shampoo_about02 .fr,
#eye_shampoo_about .eye_shampoo_about03 .fl {
	background: url("http://11-eye.com/wp-content/uploads/2018/03/eyeshampoo_line.jpg") repeat-x center top 12px; }
#eye_shampoo_about .eye_shampoo_about01 .frbox,
#eye_shampoo_about .eye_shampoo_about03 .frbox {
	padding-right: 50px; }
#eye_shampoo_about .eye_shampoo_about02 .flbox {
	text-align: right; }
#eye_shampoo_about .eye_shampoo_about02 .frbox {
	float: none;
	padding-left: 50px; }
#eye_shampoo_about .shampootitle {
	margin-bottom: 25px;
	padding-right: 10px;
	font-family: minL;
	font-size: 24px;
	display:-webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center; }
#eye_shampoo_about .eye_shampoo_about02 .shampootitle {
	-webkit-justify-content: end;
	justify-content: end; }
#eye_shampoo_about .shampootitle span {
	color: #cda754; }
#eye_shampoo_about .shampootitle em {
	margin-right: 20px;
	font-style: normal;
	font-size: 10px;
	color: #cda754;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:baseline;
	align-items:baseline; }
#eye_shampoo_about .shampootitle em:before {
	content: url("http://11-eye.com/wp-content/uploads/2018/03/eyeshampoo_ico01.jpg");
	margin-right: 10px; }
#eye_shampoo_about ul {
	margin-top: 20px;
	overflow: hidden; }
#eye_shampoo_about ul li {
	width: 170px;
	height: 80px;
	margin-left: 20px;
	padding-top: 31px;
	text-align: center;
	color: #cda754;
	float: left;
	background: url("http://11-eye.com/wp-content/uploads/2018/03/eyeshampoo_bg.jpg") no-repeat center top;
	font-family: minL;
	font-size: 18px; }
#eye_shampoo_about ul li:first-child {
	margin-left: 0; }

#eye_shampoo_flow {
	margin-bottom: 90px;
	text-align: center; }
#eye_shampoo_flow ul {
	display:-webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between; }
#eye_shampoo_flow ul li {
	width: 373px; }
#eye_shampoo_flow ul li div {
	display: table;
	width: 100%;
	height: 77px;
	margin: 10px 0 30px;
	border: solid #cda754;
	border-width: 0 1px; }
#eye_shampoo_flow ul li div p {
	display: table-cell;
	vertical-align: middle;
	padding: 0 19px;
	text-align: left;
	line-height: 1.4; }


#eye_shampoo_price .eye_shampoo_price01 {
	margin-bottom: 30px;
	display:-webkit-flex;
	display: flex;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	background: url("http://11-eye.com/wp-content/uploads/2018/03/eyeshampoo_line.jpg") repeat-x center; }
#eye_shampoo_price .eye_shampoo_price01 h4 {
	width: 300px;
	height: 60px;
	background-color: #cda754;
	box-shadow: inset 0 0 0 1px #cda754, inset 0 0 0 2px #ffffff;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center; }
#eye_shampoo_price .eye_shampoo_price01 > p {
	width: 400px;
	height: 60px;
	background-color: #ffffff;
	border: solid #cda754;
	border-width: 0 1px;
	font-size: 20px;
	display:-webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: center;
	justify-content: center; }
#eye_shampoo_price .shampoo_price02 {
	color: #cda754; }
#eye_shampoo_price .eye_shampoo_price01 span {
	margin-right: 30px;
	padding: 5px 10px;
	display: inline-block;
	font-size: 14px;
	color: #ffffff; }
#eye_shampoo_price .shampoo_price01 span {
	background-color: #141414; }
#eye_shampoo_price .shampoo_price02 span {
	background-color: #cda754; }
#eye_shampoo_price .eye_shampoo_price02 {
	margin-top: 70px;
	padding: 30px 50px;
	background-color: #cda754;
	box-shadow: inset 0 0 0 1px #cda754, inset 0 0 0 2px #ffffff;
	display:-webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	justify-content: space-between; }
#eye_shampoo_price .eye_shampoo_price02 > div {
	width: 450px; }
#eye_shampoo_price .eye_shampoo_price02 .shampootitle {
	margin-bottom: 15px;
	font-family: minL;
	font-size: 22px;
	display:-webkit-flex;
	display: flex;
	-webkit-align-items: center;
	align-items: center; }
#eye_shampoo_price .eye_shampoo_price02 .shampootitle span {
	color: #ffffff; }
#eye_shampoo_price .eye_shampoo_price02 .shampootitle em {
	margin-right: 20px;
	font-style: normal;
	font-size: 10px;
	color: #ffffff;
	display:-webkit-flex;
	display:flex;
	-webkit-align-items:baseline;
	align-items:baseline; }
#eye_shampoo_price .eye_shampoo_price02 .shampootitle em:before {
	content: url("http://11-eye.com/wp-content/uploads/2018/03/eyeshampoo_ico01.jpg");
	margin-right: 10px; }

#eye_shampoo_price .eye_shampoo_price02 .txt {
	line-height: 1.6;
	font-size: 15px; }
#eye_shampoo_price .eye_shampoo_price02 dl {
	margin-top: 15px;
	padding: 9px 17px;
	border: solid 1px #ffffff;
	color: #ffffff;
	font-size: 14px; }
#eye_shampoo_price .eye_shampoo_price02 dl dd {
	margin-top: 5px; }
#eye_shampoo_price .eye_shampoo_price02 dl dd span {
	width: 50px;
	padding: 4px 0 3px;
	margin-right: 10px;
	display: inline-block;
	background-color: #ffffff;
	text-align: center;
	color: #cda754; }

.cnote {
	text-align: right;
	font-size: 80%;
}


.attencont {
	width: 1000px;
	margin: -70px auto 0;
	padding: 70px 0 60px; }
.attencont + .attencont {
	border-top: none; }
.attencont:last-child {
	border-bottom: solid 1px #000000;
	margin-bottom: 150px; }
.attencont hr {
	margin: 0 0 60px;
	border: none;
	border-bottom: solid 1px #000000; }
.attencont .text {
	padding: 0 100px; }
