body{
 margin: 0px!important;
	padding: 0px!important;
}
/*ヘッダーエリア*/
#masthead{
 margin: 0px 0px 40px 0px;
	padding: 0px;
}
#masthead .topArea{
 margin: 0px;
	padding: 5px;
	background: #000;
	border-bottom:5px solid #c6a56a;
	position: relative;
	min-width: 920px;
}
#masthead .topArea .topAreaInner{
 margin: 0 auto;
	padding: 5px 0px;
	text-align: center;
}
#masthead .topArea .topAreaInner .topAreaRow{
 margin: 0 auto;
	width: 98%;
	max-width: 1266px;
	position: relative;
}
#masthead .topArea .topAreaInner .memberBtnArea {
 			margin: 0px;
    padding: 4px 20px;
    position: absolute;
    left: 0px;
    top: 20px;
}
#masthead .topArea .topAreaInner .memberBtnArea a{
 		border: 1px solid #4e300d;
    border-radius: 10px;
    background: linear-gradient(0deg, #cba463 0%, #9c6b33 1%, #c5a86c 50%, #b8964e 51%, #c5a363 100%);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.45);
				color: #FFF;
				font-size: 20px;
    line-height: 1;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    text-decoration: none;
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
				padding: 4px 20px;
}
#masthead .topArea .topAreaInner .memberBtnArea a:before{
 content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/common/icon_key.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
}
#masthead .topArea .topAreaInner .memberBtnArea .t{
 margin: 0px;
	padding: 0px;
	color: #FFF;
	font-size: 12px;
	text-align: left;
}
#masthead .topArea .topAreaInner .sitename {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
#masthead .topArea .topAreaInner .sitename  .inner{
	margin: 0px;
	/*padding: 2px 2px 0px 2px;
	display: inline-block;
	background: linear-gradient(180deg, #b79c65, #1b170e);
	*/
}
/*
#masthead .topArea .topAreaInner .sitename  .inner .t{
 padding: 10px 25px;
	font-size: 20px;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color: #e3c57d;
	display: inline-block;
 background: linear-gradient(180deg, #73654a, #000);
	border: 2px solid #000;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
}
*/
#masthead .topArea .topAreaInner .sitename  .inner .logo{
 margin: 0px auto 16px;
	padding: 2px 0px 10px;
	
	max-width: 380px;
}
#masthead .topArea .topAreaInner .sitename  .inner .logo a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
#masthead .topArea .topAreaInner .sitename  .inner .logo .i{
 width: 22%;
	margin: 0px;
	padding: 0px;
}
#masthead .topArea .topAreaInner .sitename  .inner .logo .t{
 width: 78%;
	margin: 0px;
	padding: 0px;
}

#masthead .topArea .topAreaInner .maitext {
 margin: 0px;
	padding: 5px;
	text-align: center;
	color: #e3c57d;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #1b170e;
	background: linear-gradient(180deg, #333, #000);
}
#masthead .topArea .topAreaInner .telArea {
 margin: 0px 0px 15px;
	padding: 4px 20px;
 position: absolute;
	right: 0px;
	top: 20px;
	border: 1px solid #4e300d;
	display: block;
	border-radius: 10px;
	background: linear-gradient(0deg, #cba463 0%,#9c6b33 1%, #c5a86c 50%, #b8964e 51%, #c5a363 100%);
	 box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.45);
}
#masthead .topArea .topAreaInner .telArea a{
 font-size: 24px;
	line-height: 1;
	font-weight: bold;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	text-decoration: none;
	color: #FFF;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#masthead .topArea .topAreaInner .telArea a:before{
 content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/common/icon_tel.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
}


#masthead .headMenu{
	margin: 0 auto;
	max-width: 1266px;
	position: relative;
}
#masthead .headMenu .mainImg {
 margin: 0px 0px -10px 0px;
	padding: 0px;
}
#masthead .headMenu .mainImg img{
 width: 100%;
}
@media (min-width: 768px){
#masthead .headMenu .head-menu{
 margin: 0px;
	padding: 42px 0px 0px;
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background:rgba(255,255,255,0.5);
	position: relative;
	z-index: 2;
}

#masthead .headMenu .head-menu li{
 display: block;
	list-style: none;
	text-align: center;
	width : -webkit-calc(10% - 1px) ;
 width : calc(10%  - 1px) ;
	border-right: 1px solid #DEDEDE;
	padding: 5px 0px;
}
#masthead .headMenu .head-menu li:last-of-type{
 border-right: none;
}
#masthead .headMenu .head-menu li a{
 color: #000;
	text-decoration: none;
	font-weight: bold;
	color: #111;
	/*font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;*/
}

#masthead .headMenu .hamburger {
 display: none;
}

}
@media (max-width: 767px){
 #masthead .headMenu .mainImg{
	 margin: 0px 0px 0px 0px;
	}
 #masthead .addReasonArea{
	 padding: 10px 0px;
		margin: -10px 0px 0px 0px;
	}
 #masthead .addReasonArea .index{
	 font-size: 18px;
	}
 #masthead .addReasonArea .reasonList .text{
	     font-size: 4.2vw;
						font-weight: 400;
						line-height: 1.1;
        
	}
 #masthead .addReasonArea .reasonList .text.s{
	     font-size: 2.8vw;
						letter-spacing: -0.05em;
						font-weight: 500;
						line-height: 1.4;
	}
#masthead .topArea .topAreaInner .sitename  .inner .logo{
 max-width:inherit;
	width : -webkit-calc(100% - 80px) ;
 width : calc(100% - 80px) ;
	margin: 0px;
	padding: 0px;
}

/* ハンバーガーボタン */
#masthead .headMenu .hamburger {
  position: fixed;
  top: 10px;
  right: 20px;
  width: 40px;
  height: 40px;
  z-index: 1001;
  cursor: pointer;
		background: #000;
		padding: 5px;
		border-radius: 3px;
}
#masthead .headMenu .hamburger span {
  display: block;
  height: 3px;
  margin: 6px 0;
  background: #d6ad04;
  transition: 0.3s;
}
#masthead .headMenu .hamburger.open span:nth-child(1) {
  transform: translateY(9px) rotate(45deg);
}
#masthead .headMenu .hamburger.open span:nth-child(2) {
  opacity: 0;
}
#masthead .headMenu .hamburger.open span:nth-child(3) {
  transform: translateY(-9px) rotate(-45deg);
}
/* メニュー（初期非表示） */
#masthead .headMenu .head-menu-o {
  position: fixed;
  top: 0;
  right: -100%;
  width: 100%;
  height: 100%;
  background: rgba(0,0,0,0.9);;
  box-shadow: -2px 0 5px rgba(0,0,0,0.3);
  transition: right 0.3s ease;
  z-index: 1000;
}
#masthead .headMenu .head-menu-o ul {
  list-style: none;
  padding: 20px;
		margin: 0px;
}
#masthead .headMenu .head-menu-o ul li {
  margin: 15px 0;
		padding: 10px 0px;
		border-bottom: 2px solid #d6ad04;
}
#masthead .headMenu .head-menu-o ul li a {
  text-decoration: none;
  color: #d6ad04;
  font-size: 18px;
}

/* 表示時のクラス */
#masthead .headMenu .head-menu-o.open {
  right: 0;
}
#masthead .topArea .topAreaInner .maitext {
 font-size: 14px;
}
	
}

.breadcrumb{
 margin: 0px auto 10px;
	padding: 0px;
	width : -webkit-calc(100% - 10px) ;
 width : calc(100% - 10px) ;
	max-width: 1266px;
}
.breadcrumb a{
 color: #c6a56a;
	text-decoration: none;
	font-weight: 600;
}
.breadcrumb a:first-of-type:before{
 content: "";
	width: 18px;
	height: 18px;
	background: url("../img/common/icon_home.png") center center no-repeat;
	background-size: contain;
	display: inline-block;
	margin: 0px 4px 0px 0px;
}
.breadcrumb br{
 display: none;
}
.breadcrumb a:visited{
 color: #c6a56a;
}
body .entry-content{
 margin-top: 0px;
}

/*トップページカルーセル*/
.carousel_outer{
 margin: 30px auto 20px;
	padding: 20px 0px;
	background: linear-gradient(0deg, rgb(255, 240, 216) 0%, rgb(255, 240, 216) 1%, rgb(255, 244, 225) 50%, rgb(255, 244, 225) 51%, rgb(255, 255, 255) 100%);
	border: #c6a56a 1px solid;
	    max-width: 1266px;
}
.carousel_outer .slides_ttl {
 margin: 0px 0px 20px 0px;
	text-align: center;
	font-size :24px;
	font-weight:700;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.carousel_outer .slides{
 margin: 0px;
	padding: 0px;
}
.carousel_outer .slides .box{
 margin: 0px;
	padding: 0px 20px;
}
.carousel_outer .slides .box .number{
 text-align: center;
	margin: 0px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 1.4;
}
.carousel_outer .slides .box .number .name{
	font-size: 14px;
	line-height: 1.4;
}
.female_list_btn{
 margin: 0px 0px 50px 0px;
	padding: 0px;
	text-align: center;
}
.female_list_btn a{
	margin: 0px;
	padding: 5px 15px;
	color: #FFF;
	background: #cc0099;
	text-decoration: none;
	display: inline-block;
	font-size: 16px;
	font-weight:600;
	border-radius: 5px;
	font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;

}
.female_list_btn a:visited,
.female_list_btn a:hover{
 color: #FFF;
}

/*メインエリア*/
#main-cont{
 margin: 0px;
	padding: 0px;
}
#main-cont > .inner{
 margin: 0px auto;
	padding: 0px;
	max-width: 1266px;
}
#main-cont > .inner .container{
    max-width: 950px;
    padding: 0px 25px;
				margin: 0 auto 50px;
}
@media (max-width: 767px){
	#main-cont{
	 padding: 0px 10px;
	}
 #masthead .topArea {
	 min-width: inherit;
	}
	#masthead .topArea .topAreaInner .telArea{
	 /*
	 position: fixed;
		right: 70px;
		bottom: 20px;
		top: inherit;
		z-index: 999;
		margin: 0px;
		*/
		display: none;
	}
	#masthead .topArea .topAreaInner .topAreaRow{
	 display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		width: 100%;
		padding: 5px 0px;
	}
	#masthead .topArea .topAreaInner .memberBtnArea{
	 position: inherit;
		padding: 4px 0px;
		top: inherit;
		left: inherit;
	}
	#masthead .topArea .topAreaInner .memberBtnArea a{	
	    border-radius: 7px;
					padding: 4px 7px;
					font-size: 12px;
	}
	#masthead .topArea .topAreaInner .memberBtnArea a:before{
	 width: 12px;
    height: 12px;
	}
	#masthead .topArea .topAreaInner .memberBtnArea .t{
	 font-size: 11px;
		padding-left: 5px;
	}
	#masthead .topArea .topAreaInner .sitename{
	 width : -webkit-calc(100% - 132px) ;
   width : calc(100% - 132px) ;
	}
	#main-cont > .inner .container{
	 padding: 0px 10px;
	}
}


/*フッターエリア*/
.bottomContents{
	margin: 0 auto;
	padding: 50px 0px;
	max-width: 1266px;
}
.bottomContents .bottomBannerList {
 margin: 0px auto 50px auto ;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	max-width: 950px;
}
.bottomContents .bottomBannerList .banner{
 margin: 0px;
	padding: 1px;
	width : -webkit-calc(33.3% - 12px) ;
 width : calc(33.3% - 12px) ;
	border: 2px solid  #c6a56a;
	border-radius: 3px;
	box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
}
.bottomContents .bottomBannerList .banner a{
 display: block;
	/*background: #FFF;*/
	background: linear-gradient(0deg, #fff0d8 0%, #fff0d8 1%, #fff4e1 50%, #fff4e1 51%, #FFF 100%);
	border: 1px solid #c6a56a;
	padding: 25px 10px;
	text-align: center;
	text-decoration: none;
	color: #5e4d08;
	font-size: 18px;
	font-weight: bold;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	transition: all 300ms 0s ease;
	border-radius: 3px;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
}
.bottomContents .bottomBannerList .banner a:hover{
 color: #FFF;
	background: #c6a56a;
}
.bottomContents .footStatus {
 text-align: center;
	font-size: 18px;
	line-height: 2;
	margin: 0px 0px 20px 0px;
}
.bottomContents .footStatus a{
 color: #c6a56a;
	text-decoration: none;
}

.bottomContents .topBtn {
 margin: 0px;
	text-align: center;
}
.bottomContents .topBtn a{
 margin: 0px;
	padding: 5px 15px;
	color: #FFF;
	background: #3c281e;
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	border-radius: 5px;
		font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}
@media (max-width: 767px){
 .bottomContents .bottomBannerList{
	 display: block;
		padding: 0px 20px;
	}
	.bottomContents .bottomBannerList .banner{
	 width: auto;
		margin: 0px 0px 20px 0px;
	}
}

/*トップページ １８歳確認*/
body.noscroll{
	overflow: hidden;
 height: 100%;
}

#r18{
 position: fixed;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 999;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
 background: url(../img/common/r18.jpg) center center no-repeat;
	background-size: cover;
}
#r18 .inner{
 padding: 50px;
	margin: 0px;
	background: rgba(255, 255, 255, 0.7);
}

#r18 .inner .p1{
 padding: 0px;
	margin: 0px 0px 30px 0px;
	text-align: center;
	font-size: 16px;
	color: 0;
}
#r18 .inner .p2{
 padding: 0px;
	margin: 0px 0px 30px 0px;
	text-align: center;
	font-size: 16px;
	color: 0;
}
#r18 .inner .p3{
 padding: 0px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-size: 16px;
}
#r18 .inner .p3 a{
				display: block;
    background: #c58e29;
    width: 65%;
    color: #ffffff;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 3.2em;
    margin: 0 auto;
    border-radius: 0.4em;
				text-decoration: none;
}
#r18 .inner .p4{
 padding: 0px;
	margin: 0px 0px 20px 0px;
	text-align: center;
	font-size: 16px;
}
#r18 .inner .p4 a{
    color: #000;
    font-size: 16px;
				text-decoration: underline;
}
#r18 .inner .p5{
 padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 16px;
	color: #000;
}
@media (max-width: 767px){
 #r18 .inner{
 padding: 20px;
}
#r18 .inner .p3 a{
    width: 90%;
    font-size: 1.2em;
}
}


#colophon{
 margin: 50px 0px 0px 0px;
	padding: 0px;
	background: #000;
}
#colophon .footMenuArea{
 margin: 0px;
	padding: 0px;
	background: linear-gradient(90deg, #000 0%,#000 20%, #333 50%, #000 70%, #000 100%);
}

#colophon .footMenuArea .sitename {
	margin: 0px;
	padding: 10px 0px;
	text-align: center;
}


#colophon .footMenuArea .sitename .inner{
	margin: 0px;
	padding: 2px 2px 0px 2px;
	display: inline-block;
	background: linear-gradient(180deg, #b79c65, #1b170e);
}


#colophon .footMenuArea .sitename .logo{
 margin: 0px auto;
	padding: 0px;
	max-width: 240px;
}
#colophon .footMenuArea .sitename .logo a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
#colophon .footMenuArea .sitename .logo .i{
 width: 22%;
	margin: 0px;
	padding: 0px;
}
#colophon .footMenuArea .sitename .logo .t{
 width: 78%;
	margin: 0px;
	padding: 0px;
}


#colophon .footMenuArea .sitename .inner .t{
 padding: 10px 25px;
	font-size: 20px;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color: #e3c57d;
	display: inline-block;
 background: linear-gradient(180deg, #73654a, #000);
	border: 2px solid #000;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
}
#colophon .footMenuArea .footer-menu {
	margin: 0px;
	padding: 5px 0px;
	border-top: #1c1508 1px solid;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
		background: linear-gradient(90deg, #111 0%,#111 20%, #000 50%, #111 70%, #111 100%);
}
#colophon .footMenuArea .footer-menu li{
 margin: 3px 10px;
	padding: 0px;
	list-style: none;
}
#colophon .footMenuArea .footer-menu li a{
 color: #FFF;
	display: block;
	text-decoration: none;
	font-size: 12px;
	padding-left: 22px;
	background: url(../img/common/icon_f_link.png) left center no-repeat;
	background-size: contain;
}
#colophon .footer-contents {
 margin: 0px;
	padding: 50px 0px;
	background: #322d25;
	border-top: 2px solid #b79e66;
}
#colophon .footer-contents .row{
 margin: 0px auto;
	max-width: 1266px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
#colophon .footer-contents .row .comment{
 margin: 0px;
	padding: 30px 20px;
	width : -webkit-calc(60% - 40px) ;
   width : calc(60% - 40px) ;
			background: #000000;
			color: #FFF;
			font-size: 16px;
			line-height: 1.8;
}
#colophon .footer-contents .row .status{
 margin: 0px;
	width :40%;
	color: #FFF;
}
#colophon .footer-contents .row .status .name{
 margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}
#colophon .footer-contents .row .status .tel{
 margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
#colophon .footer-contents .row .status .tel a{
 font-size: 18px;
	color: #FFF;
}

#colophon .footer-contents .row .status .mail{
 margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
#colophon .footer-contents .row .status .mail a{
 font-size: 16px;
	color: #FFF;
}
#colophon .footer-contents .row .status .address{
 font-size: 14px;
}
#colophon .k18{
 text-align: center;
	font-size: 12px;
	color: #FFF;
	padding: 5px 0px;
	background-color: #333;
}

#copyright {
 padding: 10px 0px;
	text-align: center;
	 color: #FFF;
		font-size: 12px;
}
#copyright a{
 color: #FFF;
}
@media (max-width: 767px){
	#colophon .footer-contents .row{
	 display: block;
		padding: 0px 10px;
	}
	#colophon .footer-contents .row .comment{
	 width: auto;
		margin: 0px 0px 20px 0px;
	}
	#colophon .footer-contents .row .status{
	 width: auto;
	}
	#copyright{
	 padding-bottom: 100px;
	}
}
.topBtnF{
 width: 40px;
	height: 40px;
	position: fixed;
	right: 20px;
	bottom: 20px;
	top: inherit;
	z-index: 999;
	margin: 0px; 
}
@media (max-width: 767px){
.topBtnF{
		bottom: 50px;
}
}

/*メインエリア 各コンテンツ*/
.indexArea{
 margin: 0px 0px 30px 0px;
	padding: 0px;
	text-align: center;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.indexArea .index{
 margin: 0px 0px 2px 0px;
	padding: 0px;
	line-height: 1;
	background: url(../img/common/line-index_g.png) left center repeat-x;
	color: #290604;
	font-size: 1.5em;
}
.indexArea .index span{
 display: inline-block;
	padding: 5px 15px;
	background: #FFF;
}
.indexArea .subindex{
	margin: 0px;
	padding: 0px;
	line-height: 1;
	font-size: 16px;
	color: #290604;
}

.decorationBox{
 margin: 0px 0px 40px 0px;
	padding: 25px;
	position: relative;
	 box-shadow: 0px -3px 4px 1px rgba(0, 0, 0, 0.3);
}
/*
.decorationBox:before{
 content: "";
	background: url(../img/common/img_decoration_l.png) center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	position: absolute;
	left: 4px;
	top: 4px;
}
.decorationBox:after{
 content: "";
	background: url(../img/common/img_decoration_r.png) center center no-repeat;
	background-size: contain;
	width: 50px;
	height: 50px;
	position: absolute;
	right: 4px;
	top: 4px;
}
*/
.decorationBox .index{
    font-size: 1.17em;
}
.decorationBox .row {
 margin: 0px;
	padding: 0px;
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.decorationBox .row .img{
 margin: 0px;
	padding: 0px;
	width : -webkit-calc(35% - 10px) ;
   width : calc(35% - 10px) ;
}
.decorationBox .row .img img{
 max-width: 100%;
}
.decorationBox .row .textArea{
 margin: 0px;
	padding: 0px;
	width : -webkit-calc(65% - 10px) ;
 width : calc(65% - 10px) ;
}
.decorationBox .row .textArea .index{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}
.decorationBox .row .textArea .text{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 16px;
}
.decorationBox .row .textArea .tel{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
	color: #290604;
}
.decorationBox .row .textArea .tel a{
 margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 24px;
	font-weight: bold;
	color: #290604;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	text-decoration: none;
}
.decorationBox .row .textArea .tel .statusList{
 display: flex;
	flex-wrap: wrap;
	align-items: center;
}
.decorationBox .row .textArea .tel .statusList .status{
 margin: 0px 5px 0px 0px;
}
@media (max-width: 767px){
 .decorationBox .row { 
	 display: block;
	}
	.decorationBox .row .img{
	 margin: 0px 0px 20px 0px;
		width: auto;
	}
	.decorationBox .row .textArea{
	 width: auto;
		margin: 0px;
	}
	.decorationBox .row .textArea .index{
	 font-size: 16px;
	}
.decorationBox .row .textArea .tel .statusList{
 display: block;
}
.decorationBox .row .textArea .tel .statusList .status{
 margin: 0px 0px 5px 0px;
	text-align: center;
}
}

.indexCircleArea {
 margin: 0px 0px 40px 0px;
	padding: 20px 0px;
	background: url(../img/common/back_marble.jpg) center center no-repeat;
	background-size: cover;
	box-shadow: 1px 1px 2px 0px rgba(0, 0, 0, 0.45);
}
.indexCircleArea .circle {
 margin: 0 auto;
 padding: 0px;
	width: 98%;
	max-width: 280px;
	/*aspect-ratio:1/1;*/
	/*background: url(../img/common/back-indexCircle.png) center center no-repeat;*/
	background-size: contain;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
		font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
		color: #232015;
		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
		text-align: center;
}
.indexCircleArea .circle .subindex1{
 font-size: 18px;
	font-weight: bold;
	line-height: 1;
	margin: 0px;
}
.indexCircleArea .circle .index{
 font-size: 24px;
	font-weight: bold;
	line-height: 2;
	margin: 0px;
	padding: 0px;
}
.indexCircleArea .circle .subindex2{
 font-size: 16px;
	font-weight: bold;
	line-height: 1;
	margin: 0px;
}
@media (max-width: 767px){
		.indexCircleArea .circle {
			width: 70%;
			
		}
		.indexCircleArea .circle .subindex1{
		 font-size: 16px;
		}
		.indexCircleArea .circle .index{
		 font-size: 20px;
		}
}

.messageText {
 margin: 0px;
	padding: 0px;
}
.messageText .text{
 margin: 0px 0px 30px 0px;
	padding: 0px;
	font-size: 16px;
	line-height: 2;
}
.messageText ul{
 margin: 0px 0px 30px 20px;
	padding: 0px;
	font-size: 16px;
}
.messageText ul li{
 margin: 0px 0px 10px 0px;
}
.messageText .index{
 margin: 0px 0px 20px 0px;
	padding: 0px 0px 10px 0px;
	font-weight: bold;
	border-bottom: 1px solid #999;
}
.messageText .subindex{
 font-weight: bold;
	margin: 0px 0px 20px 0px;
}
.messageText ul,
.messageText ol{
	margin-left:0px;
	padding-left: 15px;
}

.messageText .priceArea {
 margin: 0px 0px 40px 0px;
	padding: 0px;
}
.messageText .priceArea .pindex{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}

.messageText .priceArea .priceList {
 margin: 0px;
	padding: 10px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	border: 1px solid #290604;
}
.messageText .priceArea .priceList .priceBox{
 margin: 0px;
	padding: 0px;
 width : -webkit-calc(50% - 5px) ;
 width : calc(50% - 5px) ;
	background: #290604;
}
.messageText .priceArea .priceList.price2 .priceBox{
 width : -webkit-calc(33.3% - 5px) ;
 width : calc(33.3% - 5px) ;
}
.messageText .priceArea .priceList .priceBox .i{
 margin: 0px 0px 20px 0px;
	padding: 10px;
	background: #b69647;
	color: #FFF;
	font-size: 20px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.messageText .priceArea .priceList .priceBox .i:before{
    content: '';
    display: block;
    background: #b69647;
    width: 1.2em;
    height: 1.2em;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate3d(-50%, 50%, 0) rotate(45deg);
    z-index: 1;
}
.messageText .priceArea .priceList .priceBox .p{
 margin: 0px;
	padding: 20px 0px;
	background: #78560e;
	color: #FFF;
	font-size: 24px;
	font-weight: bold;
	text-align: center;
	position: relative;
}
.messageText .priceTable {
 margin: 0px;
	padding: 0px;
}
.messageText .priceTable .pindex{
 margin: 0px 0px 20px 0px;
	padding: 0px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
}
.messageText .priceTable table th.t1{
	width: 15%;
}
.messageText .priceTable table th.t2{
	width: 15%;
}
.messageText .priceTable table th.t3{
	width: 15%;
}
.messageText .priceTable table th.t4{
	width: 15%;
}
.messageText .priceTable table td{
 padding: 5px;
	text-align: center!important;
}


.messageText .entryBtn {
 margin: 20px 0px;
	padding: 0px;
	text-align: center;
}
.messageText .entryBtn a{
		padding: 10px 25px;
		font-size: 20px;
		font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
		color: #e3c57d;
		display: inline-block;
		background: linear-gradient(180deg, #73654a, #000);
		border: 2px solid #000;
		text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
		text-decoration: none;
}

@media (max-width: 767px){
	.messageText .priceArea .priceList {
			display: block;
		}
		.messageText .priceArea .priceList .priceBox{
			margin: 0px 0px 10px 0px;
			width :auto;
		}
		.messageText .priceArea .priceList.price2 .priceBox{
			margin: 0px 0px 10px 0px;
			width :auto;
		}
}
.instagramMessageArea{
 margin: 0px;
	padding: 40px 0px;
}
.instagramMessageArea .row{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.instagramMessageArea .row .box {
 width : -webkit-calc(50% - 10px) ;
 width : calc(50% - 10px) ;
}
.instagramMessageArea .row .box:nth-child(2){
 margin: 40px 0px 0px 0px;
}
.instagramMessageArea .row .box .index{
  margin: 0px 0px 20px 0px;
		padding: 0px 0px 0px 40px;
		font-size: 34px;
		font-weight: bold;
		font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	color: #725829;
	background: url(../img/common/back-icon_l.png) left top no-repeat;
	background-size: auto 80%;	
}
.instagramMessageArea .row .box:nth-child(2) .index{
	background: url(../img/common/back-icon_m.png) left top no-repeat;
	background-size: auto 80%;	
}

.instagramMessageArea .row .box  ul{
  margin: 0px 0px 20px 0px;
		padding: 0px;
}
.instagramMessageArea .row .box  ul li{
  margin: 0px 0px 10px 0px;
		font-size: 16px;
		font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
		color: #725829;
		list-style: none;
}
.instagramMessageArea .row .box  ul li:nth-child(1){
  padding: 0px 0px 0px 20px;
}
.instagramMessageArea .row .box  ul li:nth-child(2){
  padding: 0px 0px 0px 30px;
}
.instagramMessageArea .row .box  ul li:nth-child(3){
  padding: 0px 0px 0px 40px;
}
.instagramMessageArea .row .box  ul li:nth-child(4){
  padding: 0px 0px 0px 50px;
}
.instagramMessageArea .row .box  ul li:nth-child(5){
  padding: 0px 0px 0px 60px;
}
.instagramMessageArea .row .box  ul li:nth-child(6){
  padding: 0px 0px 0px 70px;
}
@media (max-width: 767px){
 
	.instagramMessageArea .row{
	 display: block;
	}
	.instagramMessageArea .row .box{
	 margin: 0px 0px 20px 0px;
		padding: 0px;
		width: auto;
	}
	.instagramMessageArea .row .box:nth-child(2){
	 margin: 0px;
	}
	
}

#main-cont > .inner .container .center {
 text-align: center;
}

.cvStatus {
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
	color: #000;
		font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
}
.cvStatus .left{
 margin: 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}
.cvStatus .center{
 margin: 0px 0px;
	padding: 0px;
	font-size: 38px;
	font-weight: bold;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	line-height: 1;
}
.cvStatus .center:before{
 content: "";
	width: 30px;
	height: 30px;
	background: url("../img/common/icon_tel_black.png") center center no-repeat;
	background-size: contain;
	margin: 0px 5px 0px 0px;
}
.cvStatus .right{
 margin: 0px 0px;
	padding: 0px;
	font-size: 18px;
	font-weight: bold;
}
.cvStatus a{
 color: #000;
	text-decoration: none;
}

@media (max-width: 767px){
	.cvStatus{
	 display: block;
		text-align: center;
	}
	.cvStatus .left{
	 margin: 0px 0px 10px 0px;
	}
	.cvStatus .center{
	 margin: 0px 0px 10px 0px;
	}
}

.addimg {
 margin: 30px 0px;
 text-align: center;
}
.addimg img{
max-width: 100%;
}

.ladiesIndexArea{
	margin: 0px 0px 60px 0px;
	padding: 0px;
}
.ladiesIndexArea .row{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.ladiesIndexArea .row .textArea{
 margin: 0px;
	padding: 0px;
 width : -webkit-calc(100% - 320px) ;
 width : calc(100% - 320px) ;
}
.ladiesIndexArea .row .textArea .text{
 margin: 0px 0px 20px 0px;
}
.ladiesIndexArea .row .textArea ul{
 margin: 0px 0px 20px 20px;
	padding: 0px;
}
.ladiesIndexArea .row .textArea ul li{
 margin: 0px 0px 10px 0px;
	color: #990000;
}
.ladiesIndexArea .row .img{
 width: 300px;
	margin: 0px;
	padding: 0px;
}

@media (max-width: 767px){
	.ladiesIndexArea .row{
 display: block;
}
.ladiesIndexArea .row .textArea{
 width: auto;
	margin: 0px 0px 20px 0px
}
.ladiesIndexArea .row .img{
 width: auto;
	margin: 0px;
	padding: 0px;
	text-align: center;
}

}

.indexCircleArea.indexCircleArea_tag{
	    display: flex;
    flex-wrap: wrap;
    justify-content: center;
				background: none;
				box-shadow: none;
				border-bottom: 5px double #e3c57d;
				padding-bottom: 0px;
}
.indexCircleArea.indexCircleArea_tag .circle{
 margin: 0 3%;
	padding: 15px 0px;
	cursor: pointer;
	border: 2px solid #e3c57d;
	border-bottom: none;
	border-radius: 15px 15px 0 0;
	background: #fffaed;
}
.indexCircleArea.indexCircleArea_tag .circle.select{
	position: relative;
	top: 5px;
	background: #FFF;
}
.indexCircleArea.indexCircleArea_tag .circle:hover{
	/*background: url(../img/common/back-indexCircle_s.png) center center no-repeat;
	background-size: contain;*/
	background: #FFF;
}
.indexCircleArea.indexCircleArea_tag .circle .subindex1{
 font-size: 28px;
}
.indexCircleArea.indexCircleArea_tag .circle .index{
 font-size: 40px;
	line-height: 1.5;
}


@media (max-width: 767px) {



    .indexCircleArea.indexCircleArea_tag .circle{
       width: 40%;
    }
    .indexCircleArea.indexCircleArea_tag .circle .subindex2{
				 display: none;
				}
				.indexCircleArea.indexCircleArea_tag .circle .subindex1{
					font-size: 16px;
				}
				.indexCircleArea.indexCircleArea_tag .circle .index{
					font-size: 24px;
					line-height: 1.5;
				}
}

.faqArea{
 margin: 0px;
	padding: 0px;
}
.faqArea .faqBox {
 margin: 0px 0px 20px 0px;
	padding: 0px;
}
.faqArea .faqBox .q{
 margin: 0px;
	padding: 20px 20px 20px 60px;
	font-size: 18px;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color: #000;
	position: relative;
	font-weight: bold;
	background: url("../img/common/back_qa.png") left top repeat-x;
	background-size: auto 100%;
}
.faqArea .faqBox .q:before{
 content: "Q";
	position: absolute;
	left: 15px;
	top: 12px;
	color: #c6a56a;
	font-size: 36px;
	line-height: 1;
	font-weight: normal;
}
.faqArea .faqBox .a{
 margin: 0px;
	padding: 20px 20px 20px 60px;
	font-size: 18px;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	color: #000;
	position: relative;
}
.faqArea .faqBox .a:before{
 content: "A";
	position: absolute;
	left: 15px;
	top: 13px;
	color: #c6a56a;
	font-size: 36px;
	line-height: 1;
}

.mapList{
	margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.mapList .mapBox{
	margin: 0px;
	padding: 0px;
	width : -webkit-calc(50% - 10px) ;
 width : calc(50% - 10px) ;
}
.mapList .mapBox .text{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	font-size: 16px;
	font-weight: bold;
}
.mapList .mapBox .map{
 padding: 3px;
	border: 1px solid #c6a56a;
}
.mapList .mapBox .map iframe{
	width: 100%;
	aspect-ratio:1/1;
}
@media (max-width: 767px) {
	.mapList{
			margin: 0px;
			padding: 0px;
			display: block;
		}
		.mapList .mapBox{
			margin: 0px 0px 20px 0px;
			width: auto;
		}
		.mapList .mapBox .map iframe{
			width: 100%;
			aspect-ratio:2/1;
		}
}

.formArea{
 margin: 0px auto;
	padding: 0px;
	max-width: 700px;
}
.formArea .formInput {
 margin: 0px 0px 20px 0px;
	padding: 0px;
	border: 1px solid #c6a56a;
}
.formArea .formInput .inputList{
 margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #c6a56a;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.formArea .formInput .inputList:last-of-type{
 	border-bottom: none;
}
.formArea .formInput .inputList .i{
 width: 240px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 10px 0px;
	background: #eeeee3;
	font-size: 16px;
}
.formArea .formInput .inputList .i p{
 margin: 0px;
	padding: 0px;
}
.formArea .formInput .inputList .i p.h{
 margin: 0px 0px 0px 5px;
	padding: 2px 5px;
	font-size: 12px;
	background: #c6a56a;
	color: #FFF;
}
.formArea .formInput .inputList .c{
 width : -webkit-calc(100% - 260px) ;
 width : calc(100% - 260px) ;
	padding: 10px 0px;
}
.formArea .formInput .inputList .c p{
 margin: 0px;
	padding: 0px;
}
.formArea .formInput .inputList .c input[type=text],
.formArea .formInput .inputList .c textarea{
 width : -webkit-calc(100% - 20px) ;
 width : calc(100% - 20px) ;
}
.formArea .formInput .inputList .c input[type=text].age{
	max-width: 100px;
	margin: 0px 5px 0px 0px;
}
.formArea .formInput .inputList .c .s{
 font-size: 12px;
	color: #c6a56a;
	width : -webkit-calc(100% - 20px) ;
 width : calc(100% - 20px) ;
}

.formArea .submitBtnArea{
 text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.formArea .submitBtnArea p{
 text-align: center;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.formArea .submitBtnArea p input{
 margin: 0px 5px;
	cursor: pointer;
}
.formArea .submitBtnArea p input[type="button"]:hover,
.formArea .submitBtnArea p input[type="submit"]:hover,
.formArea .submitBtnArea p input[type="button"]:active,
.formArea .submitBtnArea p input[type="submit"]:active{
 background: #8b6300;
	color: #FFF;
}
.formArea .submitBtnArea p br,
.formArea .submitBtnArea p .wpcf7-spinner{
 display: none;
}




@media (max-width: 767px) {
	.formArea .formInput .inputList{
			margin: 0px 0px 5px 0px;
			padding: 0px;
			border: none;
			display: block;
		}
		.formArea .formInput .inputList .i{
		 width: auto;
		}
		.formArea .formInput .inputList .c{
		 width: auto;
			padding: 10px 5px;
		}
		.formArea .formInput .inputList .c input[type=text],
		.formArea .formInput .inputList .c textarea{
			width : 100%;
		}
		.formArea .formInput .inputList .c .s{
			width : 100%;
		}
}


.blogArea{
 margin: 0px;
	padding: 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.blogArea .containerArea{
 margin: 0px;
	padding: 0px;
	width : -webkit-calc(100% - 340px) ;
 width : calc(100% - 340px) ;
}
.blogArea .containerArea .blogBox{
 margin: 0px 0px 20px 0px;
	padding: 0px 0px 20px 0px;
	border-bottom: 1px solid #e7c892;
}
.blogArea .containerArea .blogBox a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
}
.blogArea .containerArea .blogBox .post-date{
 margin: 0px 0px 5px 0px;
	padding: 0px;
	font-size: 14px;
}
.blogArea .containerArea .blogBox .name{
 margin: 0px 0px 10px 0px;
	padding: 0px;
	color: #c6a56a;
	font-size: 18px;
	font-weight: bold;
		font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
}

.blogArea .containerArea .blogBox .disc{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
}
.blogArea .containerArea .blogBox .disc p{
 margin: 0px;
	padding: 0px;
}
.blogArea .containerArea .pagination{
 margin: 0px;
	padding: 20px 0px;
	text-align: center;
}
.blogArea .containerArea .pagination a{
		color: #c6a56a;
		text-decoration: none;
		margin: 0px 5px;
}

.blogArea .containerArea .other_box{
 margin: 0px 0px 40px 0px;
	padding: 20px 30px;
	border: #c6a56a 1px solid;
}
.blogArea .containerArea .other_box .index{
	font-size: 1.6rem;
	color: #c6a56a;
	font-weight: 600;
	border-bottom: #c6a56a 1px solid;
	margin: 0px 0px 20px;
	padding: 0px 0px 10px 0px;
}
.blogArea .containerArea .other_box .row{
		display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.blogArea .containerArea .other_box .other_img {
 width: 120px;
}
.blogArea .containerArea .other_box .other_img img{
 width: 100%;
}
.blogArea .containerArea .other_box .other_com {
 width : -webkit-calc(100% - 160px) ;
   width : calc(100% - 160px) ;
}
.blogArea .containerArea .other_box .other_com .name{
 margin: 0px 0px 10px 0px;
	font-size: 2rem;
	font-weight: bold;
	    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
					
}

.blogArea .sideArea{
 margin: 0px;
	padding: 0px;
	width: 280px;
}

.blogArea .sideArea .blog-sidebar {
 margin: 0px;
	padding:0px;
}
.blogArea .sideArea .blog-sidebar .widget {
	padding: 0px;
}
.blogArea .sideArea .blog-sidebar .widget .widget-title{
 padding: 10px;
	margin: 0px;
	text-align: center;
	background: #c6a56a;
	color: #FFF;
	font-size: 18px;
	font-weight: bold;
}
.blogArea .sideArea .blog-sidebar .widget ul{
 display: block;
	padding: 10px;
	margin: 0px;
	border: 1px solid #c6a56a;
}
.blogArea .sideArea .blog-sidebar .widget ul li{
 margin: 0px 0px 10px 0px;
	list-style: none;
}
.blogArea .sideArea .blog-sidebar .widget ul li a{
 color: #000;
}
.blogArea .sideArea .blog-sidebar .widget .tagcloud {
display: block;
	padding: 10px;
	margin: 0px;
	border: 1px solid #c6a56a;
}
.blogArea .sideArea .blog-sidebar .widget .tagcloud a{
 color: #000;
}
@media (max-width: 767px) {
	.blogArea{
 	display: block;
	}
.blogArea .containerArea{
 width: auto;
	margin: 0px 0px 30px 0px;
}
.blogArea .containerArea .other_box{
	padding: 15px;
}
.blogArea .containerArea .other_box .index{
	margin: 0px 0px 15px;
	padding: 0px 0px 5px 0px;
}
.blogArea .containerArea .other_box .row{
		display: block;
}
.blogArea .containerArea .other_box .other_img {
 width: 120px;
	margin: 0 auto 20px;
}
.blogArea .containerArea .other_box .other_com {
 width : auto;
}
.blogArea .containerArea .other_box .other_com .name{
 margin: 0px 0px 10px 0px;
	font-size: 1.6rem;
}
.blogArea .sideArea{
	width: auto;
}

}
.blogArea .containerArea .blogTitle{
 margin: 0px 0px 40px 0px;
	padding: 0px;
	font-weight: bold;
		font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
		font-size: 30px;
		color: #c6a56a;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
}
/*
.blogArea .containerArea .blogTitle:before{
 content: "";
	display: block;
	width: 60px;
	height: 2px;
	background:#c6a56a;
	margin: 0px 10px 0px 0px;
}
.blogArea .containerArea .blogTitle:after{
 content: "";
	display: block;
	width: 60px;
	height: 2px;
	background:#c6a56a;
	margin: 0px 0px 0px 10px;
}
*/
@media (max-width: 767px) {
 .blogArea .containerArea .blogTitle{
		font-size: 24px;
}
/*
.blogArea .containerArea .blogTitle:before{
 display: none;
}
.blogArea .containerArea .blogTitle:after{
 display: none;
}
*/
}

.topNews .newsArea .blogBox{
 margin: 0px 0px 10px 0px;
	padding: 0px 0px 10px 0px;
	border-bottom: 1px solid #e7c892;
}
.topNews .newsArea .blogBox a{
	margin: 0px;
	padding: 0px;
	text-decoration: none;
	color: #000;
	display: flex;
	flex-wrap: wrap;
}
.topNews .newsArea .blogBox a .post-date{
 margin: 0px 10px 0px 0px;
	padding: 0px;
}
.topNews .newsArea .blogBox a .name{
 margin: 0px;
	padding: 0px;
 font-weight: bold;
		font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
		font-size: 18px;
		color: #c6a56a;
}
.topNews .newsArea .btnMore {
 text-align: center;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
.topNews .newsArea .btnMore a{
    margin: 0px;
    padding: 5px 15px;
    color: #FFF;
    background: #3c281e;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    border-radius: 5px;
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.addReasonArea{
 background: #000;
 padding: 20px 0px;
	position: relative;
	z-index: 9;
}
.addReasonArea .index{
 text-align: center;
	color: #D6AD04;
	font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}
.addReasonArea .reasonList{
 display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.addReasonArea .reasonList .text{
 max-width : -webkit-calc(32% - 2px) ;
max-width : calc(32% - 2px) ;
	margin: 0px 0.5%;
	aspect-ratio:5/2;
	width: 300px;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	font-size: 24px;
	font-weight: bold;
	border: 1px solid #2d2615;
	background: linear-gradient(90deg, #b39855 0%, #fff9e6 50%, #b39855 100%);
	border-radius: 5px;
	background-size: contain;
	text-align: center;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
}
.addReasonArea .reasonList .text a{
 color: #000;
	text-decoration: none;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	width: 100%;
	height: 100%;
}
.topbtnArea{
 text-align: center;
}
.topbtnArea a{
    color: #c6a56a!important;
}


.inFlowList{
 margin: 30px 0px;
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
}
.inFlowList .inFlowBox{
	width : -webkit-calc(33.3% - 30px) ;
 width : calc(33.3% - 30px) ;
	margin: 0px 30px 30px 0px;
	padding: 20px 0px;
	border: 1px solid #aaa;
	border-radius: 5px;
	position: relative;
	text-align: center;
	    font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
		background: url(../img/common/back_marble.jpg) center center no-repeat;
    background-size: cover;
}
.inFlowList .inFlowBox:after{
 content: "";
	position: absolute;
	right: -25px;
	width: 20px;
	height: 20px;
	top: 50%;
	background: url("../img/common/icon_rb.png") center center no-repeat;
	background-size: cover;
	transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
}
.inFlowList .inFlowBox:last-of-type{
 margin: 0px 0px 30px;
}
.inFlowList .inFlowBox:last-of-type:after{
	display: none;
}
.inFlowList .inFlowBox .no{
 font-size: 30px;
	font-weight: bold;
	color: #c6a56a;
	margin: 0px 0px 5px 0px;
	
}
.inFlowList .inFlowBox .t1{
 font-size: 20px;
	font-weight: bold;
	margin: 0px 0px 5px 0px;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}

.inFlowList .inFlowBox .t2{
 font-size: 16px;
	font-weight: bold;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.4);
}
@media (max-width: 767px) {
	.inFlowList{
	 display: block;
	}
	.inFlowList .inFlowBox{
	 width: auto;
		margin: 0px 0px 30px 0px;
	}
	.inFlowList .inFlowBox:after{
		right: inherit;
		left: 50%;
		bottom: -25px;
		top: inherit;
		width: 20px;
		height: 20px;
		background: url("../img/common/icon_db.png") center center no-repeat;
		background-size: cover;
		transform: translateY(0);
					-webkit-transform: translateY(0);
					-ms-transform: translateY(0);
	transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
	}
}

.spFloatBtn{
 display: none;
}
@media (max-width: 767px) {
 .spFloatBtn{
	 display: block;
		position: fixed;
		left: 0%;
		bottom: 0px;
		width: 100%;
	}
	.spFloatBtn .btnList{
	 display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		padding: 0px 6px;
	}
	.spFloatBtn .btnList .btn{
	 width : 32%;
		padding: 4px 0px;
		border-radius: 5px 5px 0px 0px;
		text-align: center;
		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;
		
		font-size: 3vw;
		font-weight: bold;
		text-decoration: none;
		background: linear-gradient(0deg, #cba463 0%, #9c6b33 1%, #c5a86c 50%, #b8964e 51%, #c5a363 100%);
  box-shadow:0px -1px 2px 0px rgba(0, 0, 0, 0.45);
  color: #FFF;
		text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
	}
	.spFloatBtn .btnList .btn.btn_tel:before{
	 content: "";
		width: 24px;
		height: 24px;
		margin: 4px;
		background: url("../img/common/icon_fs_tel.png") center center no-repeat;
		background-size: contain;
	}
	.spFloatBtn .btnList .btn.btn_contact:before{
	 content: "";
		width: 24px;
		height: 24px;
		margin: 4px;
		background: url("../img/common/icon_fs_contact.png") center center no-repeat;
		background-size: contain;
	}
	.spFloatBtn .btnList .btn.btn_line:before{
	 content: "";
		width: 24px;
		height: 24px;
		margin: 4px;
		background: url("../img/common/icon_fs_line.png") center center no-repeat;
		background-size: contain;
	}
}

.contents-white.contents-female_list {
    background-color: #fff;
    color: #444;
    border: 1px solid #704e0e;
				padding: 20px 30px;
}

.contents-white.contents-female_list .srchbox {
   margin-bottom: 30px;
   padding-top: 30px;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			align-items: center;
}
.contents-white.contents-female_list .srchbox .srch_item {
   width : -webkit-calc(100% - 300px) ;
   width : calc(100% - 300px) ;
   background-image: url(../img/common/search_item.gif);
   background-repeat: no-repeat;
   background-position: right center;
			padding:0px 60px 0px 0px;
}

.contents-white.contents-female_list .srchbox .srch_item input {
   width: 25pc
}

.contents-white.contents-female_list .srchbox .srch_item td {
   padding-top: 3px;
   padding-bottom: 3px;
   padding-left: 15px;
   vertical-align: top
}
.contents-white.contents-female_list .srchbox .srch_item td .txt-S{
 font-size: 14px;
	margin: 0px;
	padding: 0px;
}
.contents-white.contents-female_list .srchbox .srch_item th {
   width: 90pt;
   text-align: right;
   font-weight: 400;
   vertical-align: top
}

.contents-white.contents-female_list .srchbox .srch_btn {
   width: 250px;
}

.contents-white.contents-female_list .srchbox .srch_btn a {
   display: block;
   width: 200px;
   padding-top: 10px;
   padding-bottom: 10px;
   margin-bottom: 10px;
   text-align: center;
   text-decoration: none;
   color: #fff
}

.contents-white.contents-female_list .srchbox .srch_btn a:link, .srchbox .srch_btn a:visited {
   background-color: #000
}

.contents-white.contents-female_list .srchbox .srch_btn a:hover {
   background-color: #444
}

.contents-white.contents-female_list .srccombox {
 margin: 0px 0px 20px 0px;
	padding: 0px;
	font-size: 14px;
}
.contents-white.contents-female_list .pagelink{
 margin: 0px;
	padding: 20px;
	text-align: center;
	font-size: 16px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 5px;
	
}
.contents-white.contents-female_list .pagelink span{
 font-size: 16px;
	display: block;
	padding: 4px;
}
.contents-white.contents-female_list .pagelink span{
 display: block;
	padding: 4px;
	border: 1px solid #c6a56a;
	background: #c6a56a;
	color: #FFF;
	text-decoration: none;
	transition: all 300ms 0s ease;
	min-width: 30px;
	text-align: center;
	font-weight: normal;
	font-weight: bold;
}
.contents-white.contents-female_list .pagelink a{
	display: block;
	padding: 4px;
	border: 1px solid #c6a56a;
	background: #FFF;
	color: #c6a56a;
	text-decoration: none;
	transition: all 300ms 0s ease;
	min-width: 30px;
	text-align: center;
	font-weight: normal;
}
.contents-white.contents-female_list .pagelink a:hover{
 background: #c6a56a;
	color: #FFF;
}

.contents-white.contents-female_list #thumb{
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	gap:10px;
	margin: 0px;
	padding: 0px;
}
.contents-white.contents-female_list #thumb li{
 display: block;
	width : -webkit-calc(20% - 8px) ;
 width : calc(20% - 8px) ;
	list-style: none;
	box-shadow: 0px 0px 2px 1px rgba(0, 0, 0, 0.2);
}
.contents-white.contents-female_list #thumb li a{
	/*display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	*/
	display: block;
	padding: 10px;
	text-decoration: none;
	color: #111;
}
.contents-white.contents-female_list #thumb li a .photo{
 margin: 0px 0px 5px 0px;
	width: auto;
	text-align: center;
	/*
	background: #ddb25f;
	padding: 5px;
	*/
}
.contents-white.contents-female_list #thumb li a > div{
 width: auto;
}
.contents-white.contents-female_list #thumb li a > div .number {
 margin: 0px 0px 5px 0px;
}
.contents-white.contents-female_list #thumb li a > div .name {
 margin: 0px 0px 5px 0px;
}
.contents-white.contents-female_list #thumb li a > div .com {
 font-size: 0.9em;
	margin: 0px;
}


.fa-tags:before {
    content: "";
				width: 20px;
				height: 20px;
				background: url("../img/common/icon_tag.png") center center no-repeat;
				background-size: contain;
				display: inline-block;
				margin-right: 5px;
}
.contents-white.contents-female_list .tag_list {
            border-top: 1px solid #d3b789;
            padding-top: 10px;
            margin-top: 10px;
        }

.contents-white.contents-female_list .tag_list ul {
            margin: 0px;
            padding: 0px;
        }

.contents-white.contents-female_list .tag_list ul li {
            list-style: none;
            display: inline;
            margin-right: 6px;
        }

.contents-white.contents-female_list .tag_list ul li a {
            color: rgb(87, 87, 87);
            text-decoration: none;
        }

.contents-white.contents-female_list .tag_list ul li a:hover {
            color: rgb(224, 106, 37);
            text-decoration: underline;
        }
@media (max-width: 767px) {
	.contents-white.contents-female_list{
	 padding: 15px;
	}
 .contents-white.contents-female_list .srchbox{
	 display: block;
	}
	.contents-white.contents-female_list .srchbox .srch_item{
	 background: none;
		margin: 0px 0px 20px 0px;
		padding: 0px;
		width: auto;
	}
	.contents-white.contents-female_list .srchbox .srch_btn{
	 width: auto;
	}
	.contents-white.contents-female_list .srchbox .srch_item tr{
	 display: block;
		margin: 0px 0px 10px 0px;
	}
		.contents-white.contents-female_list .srchbox .srch_item th{
	 display: block;
		width: auto;
		margin: 0px 0px 3px 0px;
		padding: 0px;
		text-align: left;
		font-weight: bold;
	}
	.contents-white.contents-female_list .srchbox .srch_item td{
	 display: block;
		width: auto;
		text-align: left;
		
		margin: 0px 0px 0px 0px;
		padding: 0px;
	}

	.contents-white.contents-female_list .srchbox .srch_item input{
	 width: auto;
	}
	.contents-white.contents-female_list .srchbox .srch_item td .txt-S{
	 font-size: 12px;
	}
	.contents-white.contents-female_list .srchbox .srch_btn a{
	 margin: 0 auto 20px;
	}
	
	.contents-white.contents-female_list .pagelink{
	 padding: 20px 0px;
		gap:3px;
		font-size: 11px;
	}
	.contents-white.contents-female_list #thumb{
	/*
	 display: block;
		*/
		gap:4px;
	}
	.contents-white.contents-female_list #thumb li{
	/*
	 width: auto;
		margin: 0px 0px 20px 0px;
		*/
		box-shadow: none;
		padding: 0px;
		width: -webkit-calc(20% - 3.2px);
    width: calc(20% - 3.2px);
	}
	.contents-white.contents-female_list #thumb li a{
		display: block;
		padding: 0px;
	}
	.contents-white.contents-female_list #thumb li a .photo{
	 width: auto;
		text-align: center;
	}
	.contents-white.contents-female_list #thumb li a .photo img{
	 max-width: 100%;
	}
	.contents-white.contents-female_list #thumb li a > div .number{
	 font-size: 10px;
		word-break: break-all;
		line-height: 1.1;
	}
		.contents-white.contents-female_list #thumb li a > div .name{
			margin: 0px 0px 3px 0px!important;
			padding: 0px;
			font-size: 11px!important;
		word-break: break-all;
  }
		.contents-white.contents-female_list #thumb li a > div .com{
		 	font-size: 11px!important;
		}
	.contents-white.contents-female_list #thumb li a > div{
	 width: auto;
	}
	
}

 .contents-white.contents-female_detail {
    background-color: #fff;
    color: #444;
    background: linear-gradient(0deg, rgb(255, 240, 216) 0%, rgb(255, 240, 216) 1%, rgb(255, 244, 225) 50%, rgb(255, 244, 225) 51%, rgb(255, 255, 255) 100%);
    border: #c6a56a 1px solid;
				padding: 20px 30px;
}
 .contents-white.contents-female_detail .profileTitile {
	 margin: 0px 0px 20px 0px;
		padding: 0px 0px 20px 0px;
		border-bottom: 1px solid #c6a56a;
		text-align: center;
	}
	 .contents-white.contents-female_detail #profile {
				padding: 0px;
				margin: 0px;
		}
		.contents-white.contents-female_detail #profile .copy{
		 margin: 0px 0px 20px 0px;
			padding: 10px;
			font-size: 16px;
			line-height: 1.8;
		}
		.contents-white.contents-female_detail #profile .detail{
    box-shadow: 0px 0px 3px 2px rgba(0, 0, 0, 0.3);
				background: #FFF;
				padding: 20px 30px;
		}
		.contents-white.contents-female_detail #profile .detail h3{
		 margin: 0px 0px 20px 0px;
			padding: 0px;
			font-size: 24px;
   font-weight: 700;
   font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;	
			text-align: center;
		}
				.contents-white.contents-female_detail #profile .detail .row{
				 margin: 0px;
					padding: 0px;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
				.contents-white.contents-female_detail #profile .detail .row #side-L{
				 width: 300px;
					max-width: 25%;
				}
				.contents-white.contents-female_detail #profile .detail .row #phpto-L{
				 margin: 0px;
					padding: 0px;
				}
				.contents-white.contents-female_detail #profile .detail .row #side-R{
				 width : -webkit-calc(100% - 320px) ;
   		width : calc(100% - 320px) ;
					max-width : -webkit-calc(75% - 20px) ;
   		max-width : calc(75% - 20px) ;
				}
				.contents-white.contents-female_detail #profile .detail .row #spec{
				 margin: 0px 0px 20px 0px;
					padding: 0px;
				}
				.contents-white.contents-female_detail #profile .detail .row #spec .specBox{
				 margin: 0px 0px 10px 0px;
					padding: 0px 0px 10px 0px;
					border-bottom: 1px solid #c6a56a;
					display: flex;
					flex-wrap: wrap;
					justify-content: space-between;
				}
				.contents-white.contents-female_detail #profile .detail .row #spec .specBox:last-of-type{
				 margin: 0px;
					padding: 0px;
					border-bottom: none;
				}
				.contents-white.contents-female_detail #profile .detail .row #spec .specBox .i{
				 width: 100px;
					font-size: 16px;
					font-weight: bold;
				}
				.contents-white.contents-female_detail #profile .detail .row #spec .specBox .cont{
				  width : -webkit-calc(100% - 120px) ;
   		width : calc(100% - 120px) ;
					font-size: 16px;
				}
				.contents-white.contents-female_detail #profile .detail .row .messageBox {
				 padding: 20px;
					background: #ffeaf1;
					border-radius: 10px;
				}
				.contents-white.contents-female_detail #profile .detail .row .messageBox .i{
				 margin: 0px 0px 10px 0px;
					font-weight: bold;
					color: #e31d5f;
					font-size: 16px;
				}
				.contents-white.contents-female_detail #profile .detail .row .messageBox .c{
				 margin: 0px;
					font-size: 16px;
					line-height: 1.8;
				}
				.contents-white.contents-female_detail .btn_back{
				 margin: 0px;
					padding: 20px 0px;
					text-align: center;
				}
				.contents-white.contents-female_detail .btn_back a{
				margin: 0px;
    padding: 5px 15px;
    color: #FFF;
    background: #3c281e;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    border-radius: 5px;
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
				}
				
				.contents-white.contents-female_detail .btn_contact{
				margin: 20px auto;
    padding: 1px;
    width: 500px;
				max-width: 96%;
    border: 2px solid #c6a56a;
    border-radius: 3px;
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.3);
				}
				.contents-white.contents-female_detail .btn_contact a {
    display: block;
    /* background: #FFF; */
    background: linear-gradient(0deg, #fff0d8 0%, #fff0d8 1%, #fff4e1 50%, #fff4e1 51%, #FFF 100%);
    border: 1px solid #c6a56a;
    padding: 25px 10px;
    text-align: center;
    text-decoration: none;
    color: #5e4d08;
    font-size: 18px;
    font-weight: bold;
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    transition: all 300ms 0s ease;
    border-radius: 3px;
    text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.2);
}

				.contents-white.contents-female_detail .tag_list {
            border-top: 1px solid #d3b789;
            padding-top: 10px;
            margin-top: 10px;
        }

				.contents-white.contents-female_detail .tag_list ul {
            margin: 0px;
            padding: 0px;
        }

				.contents-white.contents-female_detail .tag_list ul li {
            list-style: none;
            display: inline;
            margin-right: 6px;
        }

				.contents-white.contents-female_detail .tag_list ul li a {
            color: rgb(87, 87, 87);
            text-decoration: none;
        }

				.contents-white.contents-female_detail .tag_list ul li a:hover {
            color: rgb(224, 106, 37);
            text-decoration: underline;
        }
@media (max-width: 767px) {
	.contents-white.contents-female_detail{
	 padding: 15px;
	}
	.contents-white.contents-female_detail #profile .copy{
	 padding: 0px;
	}
	.contents-white.contents-female_detail #profile .detail{
	 padding: 10px;
	}
	.contents-white.contents-female_detail #profile .detail .row{
	 display: block;
	}
	.contents-white.contents-female_detail #profile .detail .row #side-L{
	 width: auto;
		max-width:inherit;
		margin: 0px 0px 10px;
	}
	.contents-white.contents-female_detail #profile .detail .row #phpto-L{
	 margin: 0 auto;
		max-width: 50%;
	}
	.contents-white.contents-female_detail #profile .detail .row #side-R{
	 width: auto;
		max-width:inherit;
	}
	.contents-white.contents-female_detail .btn_contact{
	 max-width: 100%;
	}
	.contents-white.contents-female_detail .btn_contact a{
	 padding: 15px 10px;
		font-size: 16px;
	}
}

.pcFloatArea{
 position: fixed;
	left: 0px;
	top: -240px;
	background: #FFF;
	width: 100%;
	z-index: 9999;
	box-shadow: 6px 0px 5px 0px rgba(0, 0, 0, 0.4);
	transition: all 1000ms 0s ease;
}
.pcFloatArea.active{
	top: 0px;
}
.pcFloatArea .topArea{
 margin: 0px;
	padding: 5px;
	background: #000;
	border-bottom:5px solid #c6a56a;
	position: relative;
	min-width: 920px;
}
.pcFloatArea .topArea .topAreaInner{
 margin: 0 auto;
	padding: 5px 0px;
	text-align: center;
}
.pcFloatArea .topArea .topAreaInner .topAreaRow{
 margin: 0 auto;
	width: 98%;
	max-width: 1266px;
	position: relative;
}
.pcFloatArea .topArea .topAreaInner .memberBtnArea {
 			margin: 0px;
    padding: 4px 20px;
    position: absolute;
    left: 0px;
    top: 20px;
}
.pcFloatArea .topArea .topAreaInner .memberBtnArea a{
 		border: 1px solid #4e300d;
    border-radius: 10px;
    background: linear-gradient(0deg, #cba463 0%, #9c6b33 1%, #c5a86c 50%, #b8964e 51%, #c5a363 100%);
    box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.45);
				color: #FFF;
				font-size: 20px;
    line-height: 1;
    font-weight: bold;
    text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
    text-decoration: none;
    font-family: "Times New Roman", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
				padding: 4px 20px;
}
.pcFloatArea .topArea .topAreaInner .memberBtnArea a:before{
 content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/common/icon_key.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
}
.pcFloatArea .topArea .topAreaInner .memberBtnArea .t{
 margin: 0px;
	padding: 0px;
	color: #FFF;
	font-size: 12px;
	text-align: left;
}
.pcFloatArea .topArea .topAreaInner .sitename {
	margin: 0px;
	padding: 0px;
	text-align: center;
}
.pcFloatArea .topArea .topAreaInner .sitename  .inner{
	margin: 0px;
}
.pcFloatArea .topArea .topAreaInner .sitename  .inner .logo{
 margin: 0px auto 16px;
	padding: 2px 0px 10px;
	
	max-width: 380px;
}
.pcFloatArea .topArea .topAreaInner .sitename  .inner .logo a{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: center;
}
.pcFloatArea .topArea .topAreaInner .sitename  .inner .logo .i{
 width: 22%;
	margin: 0px;
	padding: 0px;
}
.pcFloatArea .topArea .topAreaInner .sitename  .inner .logo .t{
 width: 78%;
	margin: 0px;
	padding: 0px;
}


.pcFloatArea .topArea .topAreaInner .maitext {
 margin: 0px;
	padding: 5px;
	text-align: center;
	color: #e3c57d;
	text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.7);
	font-size: 16px;
	font-weight: bold;
	border-top: 1px solid #1b170e;
	background: linear-gradient(180deg, #333, #000);
}
.pcFloatArea .topArea .topAreaInner .telArea {
 margin: 0px 0px 15px;
	padding: 4px 20px;
 position: absolute;
	right: 0px;
	top: 20px;
	border: 1px solid #4e300d;
	display: block;
	border-radius: 10px;
	background: linear-gradient(0deg, #cba463 0%,#9c6b33 1%, #c5a86c 50%, #b8964e 51%, #c5a363 100%);
	 box-shadow: 2px 2px 2px 0px rgba(0, 0, 0, 0.45);
}
.pcFloatArea .topArea .topAreaInner .telArea a{
 font-size: 24px;
	line-height: 1;
	font-weight: bold;
	text-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
	text-decoration: none;
	color: #FFF;
	font-family: "Times New Roman" , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
.pcFloatArea .topArea .topAreaInner .telArea a:before{
 content: "";
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-image: url(../img/common/icon_tel.png);
	background-repeat: no-repeat;
	background-size: contain;
	margin-right: 5px;
}
 .pcFloatArea .headMenu{
	margin: 0 auto;
	max-width: 1266px;
	position: relative;
}
.pcFloatArea .headMenu .head-menu{
 margin: 0px;
	padding: 10px 0px;
 display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	background:rgba(255,255,255,0.5);
	position: relative;
	z-index: 2;
}

.pcFloatArea .headMenu .head-menu li{
 display: block;
	list-style: none;
	text-align: center;
	width : -webkit-calc(10% - 1px) ;
 width : calc(10%  - 1px) ;
	border-right: 1px solid #DEDEDE;
	padding: 5px 0px;
}
.pcFloatArea .headMenu .head-menu li:last-of-type{
 border-right: none;
}
.pcFloatArea .headMenu .head-menu li a{
 color: #000;
	text-decoration: none;
	font-weight: bold;
	color: #111;
}
.floationgBnanerPc{
		position:fixed;
		right: 0px;
		bottom: 80px;
		width: 120px;
		z-index: 99999;
	}
 .floationgBnanerPc>p{
	 margin: 0px;
		padding: 0px;
		text-align: center;
	}
	.floationgBnanerPc>p a{
		text-decoration: none;
		font-size: 12px;
		display: block;
		padding: 10px 0px;
		color: #FFF;
	}
	.floationgBnanerPc>p.contact{
		background: #8b6300;
	}
	.floationgBnanerPc>p.line{
		background: #b18c5c;
	}
 .floationgBnanerPc>p a img{
	 height: 40px;
		margin: 0px 0px 5px 0px;
	}
@media screen and (max-width:764px){
	.floationgBnanerPc{
		display: none;
	}
	.pcFloatArea{
	 display: none;
	}
}

section.error-404 {
 padding: 80px 0px;
	margin: 0px;
	background: linear-gradient(0deg, #fff0d8 0%, #fff0d8 1%, #fff4e1 50%, #fff4e1 51%, #FFF 100%);
	text-align: center;
 border-top: 1px solid #c6a56a;
 border-bottom: 1px solid #c6a56a;
}
section.error-404 .main{
 margin: 0px 0px 10px;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 100px;
	line-height: 1;
	color:  #8b6300;
}
section.error-404 .sub{
 margin: 0px 0px 40px;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 50px;
	line-height: 1;
	color:  #8b6300;
}
section.error-404 .message{
 margin: 0px 0px 40px;
	font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, HGS明朝E, "ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 20px;
	color: #000;
}
section.error-404 .link{
 margin: 0px;
	font-size: 18px;
}
section.error-404 .link a{
 color: #8b6300;
}

@media screen and (max-width:764px){
 section.error-404 .main{
	 font-size: 80px;
	}
 section.error-404 .sub{
	 font-size: 40px;
	}
	section.error-404 .message{
	 font-size: 16px;
	}
	section.error-404 .link{
		font-size: 16px;
	}
}
