@charset "UTF-8";
@import url("http://netdna.bootstrapcdn.com/font-awesome/3.1.1/css/font-awesome.css");
@import url(http://fonts.googleapis.com/css?family=Lato);
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

.news a .report_title:hover{
	text-decoration:underline!important;
	color: #b69852;
}
html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

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

q, blockquote {
  quotes: none; }

q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none; }

a img {
  border: none; }

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

/*-------------------------------------------------------------
	_variable
-------------------------------------------------------------*/
/*-------------------------------------------------------------
	_mixins
-------------------------------------------------------------*/
/*-------------------------------------------------------------
	_global
-------------------------------------------------------------*/
body {
  font-size: 16px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Hiragino Kaku Gothic ProN", "游ゴシック Medium", meiryo, sans-serif;
  color: #000;
  background-color: #f6f6f6; }

/*-------------------------------------------------------------*/
.clearfix:after {
  content: "";
  display: block;
  clear: both; }

.clearfix {
  display: inline-block; }

* html .clearfix {
  height: 1%; }

.clearfix {
  display: block; }

/*-------------------------------------------------------------*/
::selection {
  background-color: #ccc;
  color: #333; }

::-moz-selection {
  background-color: #ccc;
  color: #333; }

a {
  text-decoration: none;
  -webkit-transition: opacity 0.2s linear; }

a:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75; }

.opa20 {
  opacity: .2; }

.hidden {
  overflow: hidden; }

@media screen and (max-width: 1024px) {
  a:hover {
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    opacity: 1; } }

/*-------------------------------------------------------------*/
.pb5 {
  padding-bottom: 5px; }

.pb10 {
  padding-bottom: 10px; }

.pb20 {
  padding-bottom: 20px; }

.pb30 {
  padding-bottom: 30px; }

.pb40 {
  padding-bottom: 40px; }

.mt5 {
  margin-top: 5px; }

.mt10 {
  margin-top: 10px; }

.mb5 {
  margin-bottom: 5px; }

.mb10 {
  margin-bottom: 10px; }

.mb20 {
  margin-bottom: 20px; }

.mb30 {
  margin-bottom: 30px; }

.mb40 {
  margin-bottom: 40px; }

.textRight {
  text-align: right; }

.textLeft {
  text-align: left; }

.textCenter {
  text-align: center; }

/*-------------------------------------------------------------
	_form
-------------------------------------------------------------*/
input[type='text'], input[type='email'], input[type='url'], input[type='tel'] {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 100%;
  height: 36px;
  font-size: 16px;
  padding: 0 7px;
  border: 1px solid #ddd;
  border-radius: 3px; }
  input[type='text']:focus, input[type='email']:focus, input[type='url']:focus, input[type='tel']:focus {
    outline: none;
    border-color: #125079; }

input[type='text'].t_half,
input[type='tel'].t_half {
  width: 49%;
  margin-right: 1%; }
  input[type='text'].t_half:nth-child(2),
  input[type='tel'].t_half:nth-child(2) {
    margin-right: 0;
    margin-left: 1%; }

input[type='text'].t_small,
input[type='tel'].t_small {
  width: 24%; }

select {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 110%;
  height: 36px;
  font-size: 16px;
  padding: 0 7px;
  background-color: #fff;
  border: none;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  cursor: pointer; }
  select:hover {
    background-color: #f6f6f6; }
  select:focus {
    outline: none; }

.selectwrap {
  width: 100%;
  overflow: hidden;
  box-sizing: border-box;
  height: 36px;
  border: 1px solid #ddd;
  border-radius: 3px;
  position: relative; }
  .selectwrap::before {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #125079;
    transform: rotate(45deg);
    right: 14px;
    top: 16px; }
  .selectwrap::after {
    content: '';
    display: block;
    position: absolute;
    width: 10px;
    height: 2px;
    background-color: #125079;
    transform: rotate(-45deg);
    right: 8px;
    top: 16px; }

.some {
  display: inline-block;
  width: 24%; }

textarea {
  -webkit-appearance: none;
  box-sizing: border-box;
  width: 100%;
  height: 200px;
  font-size: 16px;
  padding: 7px;
  border: 1px solid #ddd;
  border-radius: 3px; }
  textarea:focus {
    outline: none;
    border-color: #125079; }

.btn_01 {
  margin: 10px;
  -webkit-appearance: none;
  width: 180px;
  height: 60px;
  background-color: transparent;
  border: 2px solid #125079;
  box-sizing: border-box;
  border-radius: 30px;
  font-size: 16px;
  color: #125079;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn_01:hover {
    background-color: #125079;
    color: #fff; }
  .btn_01:focus {
    outline: none; }

.btn_02 {
  margin: 10px;
  -webkit-appearance: none;
  width: 180px;
  height: 60px;
  background-color: transparent;
  border: 2px solid #999;
  box-sizing: border-box;
  border-radius: 30px;
  font-size: 16px;
  color: #999;
  font-weight: bold;
  cursor: pointer;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }
  .btn_02:hover {
    background-color: #999;
    color: #fff; }
  .btn_02:focus {
    outline: none; }

/* Core CSS. Do not edit unless your sure */
.easy-select-box {
  display: inline-block;
  position: relative; }

.easy-select-box .esb-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 99;
  display: none; }

/* Default Presentation CSS. You can edit appearance here or create a custom class below */
.easy-select-box {
  width: 118px;
  text-align: left;
  font-size: 11px;
  color: #0c2245; }

.easy-select-box .esb-displayer {
  background: url(images/bg-select-1.png) no-repeat 0 0;
  color: #0c2245;
  padding: 0 3px;
  height: 18px;
  line-height: 18px;
  cursor: default; }

.easy-select-box:hover .esb-displayer {
  background-position: 0 -18px;
  text-decoration: none; }

.easy-select-box.disabled .esb-displayer,
.easy-select-box:hover.disabled .esb-displayer {
  background-position: 0 -36px; }

.easy-select-box .esb-dropdown {
  border: 1px solid #cccccc;
  width: 116px;
  max-height: 200px;
  overflow: auto;
  background: #FFFFFF; }

.easy-select-box .esb-dropdown .esb-item {
  padding: 3px;
  background: #FFFFFF;
  color: #0c2245;
  cursor: default; }

.easy-select-box .esb-dropdown .esb-item:hover {
  background: #3399ff;
  color: #FFFFFF;
  text-decoration: none; }

/* Custom Presentation CSS. You can edit appearance here */
.easy-select-box-nice {
  text-align: left;
  color: #0c2245;
  min-width: 200px; }

.easy-select-box-nice .esb-displayer {
  background: url(images/bg-select-2.png) no-repeat right 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  padding: 0 5px;
  height: 37px;
  line-height: 37px;
  cursor: default;
  border-radius: 10px; }

.easy-select-box-nice:hover .esb-displayer {
  background-position: right -37px; }

.easy-select-box-nice.disabled .esb-displayer,
.easy-select-box-nice:hover.disabled .esb-displayer {
  background-position: right -74px;
  color: #ccc; }

.easy-select-box-nice .esb-dropdown {
  border: 1px solid #cccccc;
  background: #FFFFFF; }

.easy-select-box-nice .esb-dropdown .esb-item {
  padding: 3px 5px;
  cursor: default; }

.easy-select-box-nice .esb-dropdown .esb-item:hover {
  background: #3399ff;
  color: #FFFFFF; }

body {
  -webkit-font-smoothing: antialiased;
  font-weight: 200;
  font-family: Hiragino Sans, "ヒラギノ角ゴシック", Hiragino Kaku Gothic ProN, "ヒラギノ角ゴ ProN W3", Roboto, "Droid Sans", YuGothic, "游ゴシック", Meiryo, "メイリオ", Verdana, "ＭＳ Ｐゴシック", Lato, sans-serif;
  background-color: #fff; }

.wrap {
  width: 1024px;
  margin: 0 auto;
  position: relative; }

.contents--a {
  width: 77%; }

.contents--b {
  width: 100%; }

.b-b {
  height: auto;
  background-color: #232428;
  padding-bottom: 10px;
  margin-bottom: 40px; }

.a__black {
  color: #000!important;
  margin-right: 1px!important; }

.a__white {
  color: #fff; }

.a__ca {
  color: #cacaca; }

.a__region {
  color: #fff;
  margin-right: 17px; }

.a__prefecture {
  color: #fff;
  margin-right: 5px; }

.a__beauty:hover {
  opacity: 1;
  background-color: #fff; }

.a__brown {
  color: #a8824a; }

.a__liteBrown {
  color: #b88940; }

.a__opacity:hover {
  opacity: 1; }

.a__liteBlack {
  color: #232428; }

.a__topText {
  color: #b69852; }

.a__hover:hover {
  border-bottom: 1px solid #b88940!important; }

.mailHover:hover {
  color: #a8824a;
  text-decoration: underline; }

.sideHover a,
.side__long--b .frame a{
  display: block;
  transition: 0.2s; }
  .sideHover a:hover ,
  .side__long--b .frame a:hover {
    transition: all 0.2s linear;
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03); }
.side__long--b .frame img {
  width: 140px;
  height: auto;
}

header {
  width: 100%;
  height: 20px;
  background-color: #232428; }

.header__text {
  font-family: HiraMaruProN-W4;
  width: 1024px;
  height: 12px;
  margin: 0 auto;
  font-size: 12px;
  color: #fff;
  padding: 4px 0 4px 40px; }

.enterPage {
  background-color: #000; }

.enterOnText {
  position: absolute;
  top: 39%;
  width: 430px;
  height: 53px;
  left: 25%;
  border-bottom: 1px solid white; }

.enterOnTxt {
  position: absolute;
  top: 42%;
  width: 66vw;
  left: 15%;
  text-align: center;
  border-bottom: 1px solid white; }

.enter__txt--under {
  position: absolute;
  margin: 2vw;
  bottom: 0;
  right: 0;
  color: white;
  font-size: 4vw;
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  text-shadow: 1px 1px 10px #000; }

.enter__store--mb {
  width: 90%;
  height: 45vw;
  margin: 0 auto 15vw auto; }
  .enter__store--mb p {
    font-size: 5.5vw;
    font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
    text-align: center;
    color: #b88940;
    margin-top: 10vw;
    margin-bottom: 20px; }
  .enter__store--mb img {
    width: 100%;
    height: 100%; }

.site__info {
  width: 1024px;
  margin-top: 20px;
  margin-bottom: 50px;
  padding-left: 20px; }

.site__info ul {
  display: table;
  padding: 10px 20px;
  box-sizing: border-box;
}
.site__info li{
  display: table-cell;
  color: #b88940;
  text-align: center;
}
.site__info li a{
  display: inline-block!important;
  color:#b88940;
}
.site__info li a:hover{
  text-decoration:underline!important;
  color: #b69852;
}
.site_menu {
  width:750px;
  border-bottom:solid 1px #979797;
  padding-bottom:10px;
}

.publish__info {
  font-size: 12px;
  color: #232428;
  margin-bottom: 9px; }

.transition__info {
  font-size: 14px;
  color: #000; }

.main__box {
  width: 887px;
  height: 368px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  position: relative; }

.crown__img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin-top: 169px;
  margin-left: 223px; }

.crown--img {
  float: left;
  margin-right: 12.1px;
  margin-top: 3px; }

.enterCrownImg {
  margin-bottom: -13px; }

.enterCrownImg--mb {
  display: inline-block;
  width: 13%;
  height: auto;
  vertical-align: middle; }
  .enterCrownImg--mb img {
    width: 100%;
    height: auto; }

.crown__text {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  width: 426px;
  height: 39px;
  font-size: 39px;
  margin-bottom: 20px;
  color: #b69852;
  letter-spacing: 2px; }

.onImg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
  left: 242px;
  top: 164px;
  color: white;
  text-shadow: 1px 1px 10px #000; }

.onImgEnter {
  color: white;
  text-shadow: 1px 1px 10px #000; }

.onImgEnter--mb {
  color: white;
  height: auto;
  text-shadow: 1px 1px 10px #000;
  font-size: 6vw;
  vertical-align: middle; }

.center {
  text-align: center; }

.text__center {
  font-weight: 200;
  text-align: center;
  font-size: 12px;
  margin: 6px;
  color: #000; }

.goodCol--w {
  color: #fff;
  font-size: 20px;
  margin-bottom: 10px; }
.goodCol--w > a {
  color: #fff;
}
.enter--u {
  color: #4a4a4a;
  font-family: HiraginoSans-W3;
  margin: 10px 0 34px 0; }

.enter--l {
  margin-bottom: 60px; }

.storeNews--a {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  font-size: 34px;
  color: #555555;
  margin-top: 60px; }

.topContents {
  margin-top: 0px; }

.underLine {
  width: 128px;
  height: 1px;
  background: #555555;
  margin: 20px auto 0px auto; }

.storeNews--con {
  margin-top: 32px;
  /*margin-left: 19px;*/
  height: 267px;
  position: relative; }

.storeNews--img {
  width: 200px;
  height: 267px;
  float: left;
  margin-right: 19px;
  overflow: hidden;
  position: relative; }
  .storeNews--img img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: auto;
    height: 100%; }

.storeNews--title {
  font-family: "HiraginoSans-W2";
  margin-bottom: 35px;
  font-size: 20px;
  color: #4a4a4a; }

.mailMagazine--t {
  font-family: "HiraginoSans-W2";
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 30px;
  line-height: 26px; }

.mailMagazine--tl {
  font-family: "HiraginoSans-W2";
  font-size: 14px;
  color: #4a4a4a;
  margin-bottom: 40px;
  line-height: 15px; }

.mailMagazine--b {
  height: 59px;
  width: 570px;
  background-color: #232428;
  position: absolute;
  bottom: 0;
  right: 0; }

.mailMagazine--d {
  /*width: 660px;*/ }

.enterTopImg {
  width: 887px;
  height: 368px; }
  .enterTopImg img {
    width: 100%;
    height: 100%; }

.storeInfoText {
  width: 333px;
  height: 11px;
  padding: 4px 0 0 0;
  margin-left: -3px;
  font-size: 12px;
  text-align: center;
  color: #a8824a;
  line-height: 20px; }

.storeInfoImg {
  width: 200px;
  height: 40px;
  margin: -17px 12px 0 0;
  float: right; }

.ver--b {
  background: #b88940;
  margin-bottom: 40px; }

.ver--c {
  background: #b88940;
  margin-bottom: 22px; }

.btn {
  display: block;
  width: 448px;
  height: 50px;
  text-align: center;
  margin: 34px auto 0 auto;
  border: solid 4px #c28745; }

.btn:hover {
  background-color: #c28745;
  color: #fff; }

.button {
  display: block;
  width: 448px;
  height: 70px;
  text-align: center;
  text-decoration: none;
  line-height: 54px;
  outline: none;
  margin: 34px auto 0 auto; }

.button::before,
.button::after {
  position: absolute;
  z-index: -1;
  display: block;
  content: ''; }

.button,
.button::before,
.button::after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 1s;
  transition: all 1s; }

.button {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border: 4px solid #c28745;
  color: #333;
  line-height: 50px;
  overflow: hidden; }

.button:hover {
  color: #fff; }
  .button:hover .arrow-detail {
    border-top: solid 2px #fff;
    border-right: solid 2px #fff; }

.button::after {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0); }

.button:hover::after {
  background: #c28745;
  -webkit-transform: scale(1);
  transform: scale(1); }

.enter {
  padding-top: 6px;
  font-size: 29px;
  color: #c28745; }

.hall_of_fame {
  width: 100%;
  height: 586px;
  margin-top: 34px;
  background-color: #232428; }

.hall_of_fame_1 {
  overflow: visible;
  display: inline-block;
  margin-left: -5px; }

.hall_of_fame_2 {
  overflow: visible;
  display: inline-block;
  margin-left: 34px; }

.hall_of_fame_3 {
  overflow: visible;
  display: inline-block;
  margin-left: 34px; }

.hall_of_fame_4 {
  overflow: visible;
  display: inline-block; }

.hall_of_fame_5 {
  overflow: visible;
  display: inline-block; }

.hight__store-img {
  width: 300px;
  height: 400px; }
  .hight__store-img img {
    width: 100%;
    height: 100%; }

.goodStore__img {
  width: 200px;
  height: 200px;
  padding-left: 44px; }

.goodStore__first {
  margin-left: 40px; }

.goodStoreImg {
  width: 200px;
  height: 200px; }
  .goodStoreImg img {
    width: 100%;
    height: 100%; }

.hall_of_fame_text {
  font-size: 17px;
  padding-top: 6px;
  margin-bottom: 30px;
  text-align: center;
  color: #a8824a; }

.hall_of_fame_top {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  text-align: center;
  font-size: 36px;
  padding-top: 40px;
  padding-bottom: 40px;
  color: #b88940; }

.goodStoreBox {
  height: 439px; }

.goodStore {
  padding-bottom: 0px; }

.goodStore__text {
  width: 200px;
  font-size: 12px; }

.hover--text {
  width: 96px;
  line-height: 13px;
  padding-left: 8px;
  margin-bottom: 5px; }

.storeList--text {
  font-weight: 200;
  width: 112px;
  font-size: 12px;
  line-height: 13px;
  color: #b88940;
  text-align: center;
  margin-top: 4.1px;
  margin-bottom: 4px; }

.storeList--text--info {
  font-weight: 200;
  width: 112px;
  font-size: 12px;
  line-height: 13px;
  color: #b88940;
  text-align: center;
  margin-bottom: 20px; }

.goodStore--onImg {
  width: 112px;
  height: 102px;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.64);
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-size: 12px;
  position: absolute;
  text-align: center;
  bottom: -63%;
  padding-top: 60px;
  color: #b88940; }

.beauty__img {
  position: relative;
  width: 112px;
  height: 200px;
  margin-left: 36px;
}
  .beauty__img:hover .goodStore--onImg {
    bottom: 20%;
    transition: 1s; }
.girl_profile{
	color:#ffffff!important;
	font-size:15px;
}

#schedule_dates{
	margin-bottom:50px;
}
#schedule_dates table{
	width:100%;
}
#schedule_dates table td{
	font-size:30px;
	color:#ffffff;
	text-align:center;
	cursor:pointer;
}
#schedule_dates table td.curday{
	color:#b88940;
}
.girl_schedule{
	border:solid 1px #00ff00;
	color:#00ff00;
	text-align:center;
	vertical-align:middle;
	margin-bottom:50px;
	padding:5px;
	font-size:10px;
}
#loading{
	background-image:src"/img/loading.gif";
	position:absolute;
	top:0px;
	left:0px;
}

.girl_profile2{
	color:#000000!important;
}

#schedule_dates{
	margin-bottom:50px;
}
#schedule_dates table{
	width:100%;
}
#schedule_dates table td a{
	font-size:30px;
	color:#ffffff;
	text-align:center;
}
#schedule_dates table td.curday a{
	color:#b88940;
}
.girl_schedule2{
	border:solid 1px #b88940;
	color:#b88940;
	text-align:center;
	vertical-align:middle;
	margin-bottom:50px;
	padding:5px;
	font-size:10px;
}
.detail-hover2 {
    margin-bottom: 40px;
}



  .beauty__img img {
    width: 100%;
  height: 160px;

    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    transition: all 0.5s; }
/*
  .beauty__img:hover img {
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.3); }
  .beauty__img:hover .goodStore--onImg {
    bottom: 0;
    transition: 1s; }
*/
.storeList__img {
  width: 112px;
  height: 149px;
  margin-left: 64px;
  margin-bottom: 94.1px;
  transition: all 0.2s linear; }
  .storeList__img img {
    width: 100%;
    height: 100%; }
  .storeList__img:hover {
    transition: all 0.2s linear;
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }

.beauty__img:hover .goodStore--onImg {
  opacity: 1; }

.other {
  padding-top: 0; }

.other_hall_of_fame {
  margin-top: 105px; }

.banner_2 {
  width: 590px;
  margin: 0 auto;
  text-align: center; }
  .banner_2 img {
    width: 590px;
    height: 76px; }
  .banner_2 li {
    transition: 0.2s; }
  .banner_2 li:hover {
    transition: all 0.2s linear;
    -webkit-transform: scale(1.03);
    -moz-transform: scale(1.03);
    -o-transform: scale(1.03);
    -ms-transform: scale(1.03);
    transform: scale(1.03); }

.text {
  margin-top: 6px;
  margin-bottom: 30px;
  font-size: 18px;
  color: #a8824a; }

.news {
  margin: 0 auto;
  margin-top: 1em;
  text-align: left; }

.topNews {
  margin-left: 17px; }

.topTime {
  width: 180px;
  font-family: "HiraginoSans-W2";
  font-size: 12px;
  margin-top: -36px;
  color: #000; }

.system__type {
  width: 60px;
  height: 15px;
  margin-top: 29px;
  font-size: 14px;
  padding: 4px 0 3px 3px;
  color: #fff;
  background-color: #232428; }

.storeNews--b {
  width: 550px;
  font-family: "HiraginoSans-W2";
  margin: 8px 0 22.7px 0;
  font-size: 14px;
  display: inline-block;
  color: #4a4a4a!important; }

.news__update__time {
  font-family: "HiraginoSans-W2";
  font-size: 12px;
  margin-left: 640px;
  margin-top: -50px;
  color: #000; }

.time--w {
  margin-right: -48px; }

.detailInfo {
  width: 850px;
  height: auto;
  font-size: 18px;
  color: #000;
  display: block;
  margin: 60px auto;
  text-align: left;
  line-height: 1.7; }

.aboutDeli {
  margin-left: 75px; }

.feature__box {
  width: 100%;
  height: auto; }

.originalFeature {
  width: 800px;
  margin: 0 auto; }

.originalFeature--box {
  width: 364px;
  height: 386px;
  margin-left: 18px;
  margin-bottom: 18px;
  padding: auto;
  display: inline-block;
  vertical-align:top;
  background: white; }

.originalFeature__img {
  width: 352px;
  height: 198px;
  padding-top: 6px; }

.originalImg__frame {
  width: 338px;
  height: 184px;
  border: solid 3px #c28745;
  position: absolute;
  top: 10px;
  left: 4px; }

.originalFeature--title {
  padding-top: 55px;
  font-size: 18px;
  color: #c28745; }

.originalFeature--text {
  font-size: 18px;
  margin-top: 30px;
  color: #fff; }

.beauty__box {
  width: 100%;
  height: 329px; }

.beauty__rank {
  width: 100%;
  height: 542px;
  margin-bottom: 51px; }

.beauty__text {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  color: #fff;
  font-size: 22px;
  margin-bottom: 27px;
  margin-top: 30px; }

.beauty__under {
  margin-top: 55.9px; }

.upSideImg {
  float: right;
  margin-top: -70px;
  margin-right: 0; }

.region {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  width: 1024px;
  text-align: center;
  margin: 50px auto 0 auto;
  padding-right: 50px; }

.region--li {
  display: inline-block;
  font-size: 19px;
  color: #cacaca;
  padding-left: 50px;
  padding-bottom: 20px;
  letter-spacing: 10px; }

.contents--u {
  width: 100%;
  height: 450px;
  background-color: #232428; }

.footer--bottom {
  margin-bottom: 180px; }

.upSide {
  height: 152px;
  z-index: 500; }

.beauty__rank__contents {
  width: 232px;
  height: 110px;
  margin-left: 20px;
  margin-right: -15px; }

.ranking__number {
  width: 21px;
  height: auto;
  float: left;
  margin-left: 12px; }
  .ranking__number img {
    width: 100%;
    height: auto;
    transition: 0s; }

.a__number-ani:hover .ranking__number img {
  -webkit-transform: rotateY(720deg);
  -moz-transform: rotateY(720deg);
  -ms-transform: rotateY(720deg);
  -o-transform: rotateY(720deg);
  transform: rotateY(720deg);
  transition: 0.5s; }

.beauty__rank__img {
  float: left;
  width: 80px;
  height: 113px; }
  .beauty__rank__img img {
    width: 100%;
    height: 100%; }

.beauty__rank__text {
  color: #b88940;
  font-size: 12px;
  float: left;
  width: 140px;
  height: 84.1px;
  margin-top: 5px;
  margin-left: 10px;
  line-height: 15px; }

.beauty__info {
  font-weight: 200;
  margin-bottom: 5px; }

.beauty__info--b {
  font-weight: 200;
  line-height: 13.5px; }

.right__arrow {
  position: relative;
  display: inline-block;
  text-align: right; }

.right__arrow:before {
  content: '';
  width: 14px;
  height: 14px;
  border: 0px;
  border-top: solid 3px #b88940;
  border-right: solid 3px #b88940;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 20px; }

.left__arrow {
  position: relative;
  display: inline-block;
  text-align: right; }

.left__arrow:before {
  content: '';
  width: 14px;
  height: 14px;
  border: 0px;
  border-top: solid 3px #b88940;
  border-right: solid 3px #b88940;
  -ms-transform: rotate(227deg);
  -webkit-transform: rotate(227deg);
  transform: rotate(227deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 20px; }

.mb__left__arrow {
  position: relative;
  display: inline-block;
  text-align: right; }

.mb__left__arrow:before {
  content: '';
  width: 2vw;
  height: 2vw;
  border: 0;
  border-top: solid 0.4vw #b88940;
  border-right: solid 0.4vw #b88940;
  -ms-transform: rotate(230deg);
  -webkit-transform: rotate(230deg);
  transform: rotate(225deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 20px; }

.store__list {
  width: 100%;
  height: auto;
  margin-bottom: 50px; }

.footer--crown {
  padding-top: 25px;
  padding-left: 0; }

.prefecture__list {
  width: 60%;
  font-size: 14px;
  margin: 54px auto 26px 300px;
  line-height: 2;
  color: #fff; }
  .prefecture__list dt {
    width: 14%;
    opacity: 0.5;
    display: inline-block;
    margin-right: 20px; }
  .prefecture__list dd {
    display: inline-block;
    width: 70%; }
  .prefecture__list ul li {
    color: rgba(255, 255, 255, 0.5);
    margin-right: 10px;
    display: inline-block; }
    .prefecture__list ul li a {
      color: white;
      opacity: 1;
      position: relative;
      display: inline-block;
      height: 23px; }
      .prefecture__list ul li a::after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 1px;
        transform: scaleX(0);
        background-color: #b69852;
        transition: all .1s ease; }
      .prefecture__list ul li a:hover::after {
        transform: scaleX(1); }

.center--footer {
  font-size: 14px;
  color: #fff;
  white-space: nowrap; }

.attention {
  margin: 19px 0 25px;
  color: #b69852;
  font-weight: 800; }

.mutual_link {
  text-align: center;}
.mutual_link a {
  color: #fff;
  font-size: 14px;}
.mutual_link a:hover {
  border-bottom: 1px solid #b88940}

.copyright {
  display: inline-block;
  width: 500px;
  padding-top: 14px;
  padding-left: 250px;
  padding-right: 110px;
  margin-bottom: 11px;
  color: #fff; }

.backToTop {
  cursor: pointer;
  float: right;
  width: 120px;
  height: 30px;
  border-radius: 4px;
  margin-top: 24px;
  margin-right: 24px;
  background-color: #fff; }

.top--b {
  font-size: 12px;
  padding-left: 8px;
  padding-top: 10px;
  padding-bottom: 10px;
  margin-top: -0.5px; }

.footer__bannar {
  height: 120px;
  position: fixed;
  bottom: 0;
  z-index: 100; }

.footerBannerImg {
  width: 316px;
  height: 63px;
  padding-right: 38px;
  margin-top: 20px;
  float: left; }
.footerBannerImg:nth-of-type(3n) {
  padding-right: 0; }
  .footerBannerImg img {
    width: 100%;
    height: 100%; }

.footerBannerText {
  margin-top: 6fpx;
  margin-bottom: 4px;
  font-size: 12px;
  color: #a8824a; }

.maiinContents {
  float: left; }

.topNews:last-child {
  margin-bottom: 62px; }

.subContents--a {
  width: 21%;
  height: auto;
  float: right;
  top: 0;
  z-index: 0; }

.subContents--a a:hover {
  transition: all 0.2s linear;
  -webkit-transform: scale(1.03);
  -moz-transform: scale(1.03);
  -o-transform: scale(1.03);
  -ms-transform: scale(1.03);
  transform: scale(1.03); }

.side__title--a {
  font-family: HiraginoSans-W3;
  margin-bottom: 25px;
  font-size: 22px;
  letter-spacing: 1.7px;
  color: #555555;
  text-align: center; }

.side__img--a {
  /*width: 200px;*/
  /*height: 80px;*/
  margin-bottom: 1px; }
  .side__img--a img {
    width: 100%;
    /*height: 80px;*/ }

.side__img--l {
  width: 140px;
  margin-left: auto;
  margin-right: auto; }
  .side__img--l img {
    width: 100%;
    height: 600px; }

.side__text--a {
  font-family: HiraginoSans-W3;
  margin-bottom: 15px;
  font-size: 11px;
  color: #b88940; }

.subContents--b {
  width: 21%;
  float: right;
  top: 0px;
  margin-top: 108px; }

.side__title--b {
  font-family: HiraginoSans-W3;
  margin-bottom: 25px;
  font-size: 23px;
  letter-spacing: 1.7px;
  color: #555555; }

.side__img--b {
  /*width: 200px;*/
  /*height: 80px;*/
  margin-bottom: 1px; }
  .side__img--b img {
    width: 100%;
    height: 100%; }

.side__img--bs {
  /*width: 200px;*/
  /*height: 40px;*/
  margin-bottom: 1px; }
  .side__img--bs img {
    width: 100%;
    height: 100%; }

.side__text--b {
  margin-bottom: 15px;
  font-size: 11px;
  color: #b88940; }

.side__long--b {
  width: 100%;
  height: auto;
  padding-bottom: 30px; }
.side__long--b .sideHover ,
.side__long--b .frame {
  background-color: #eeeded;
  margin-bottom: 20px;
  padding-bottom: 30px;
}

.longImg--1 {
  margin-top: 40px;
  text-align: center; }
  .longImg--1 img {
    margin-top: 30px; }

.longImg--2 {
  margin-bottom: 20px;
  text-align: center; }
  .longImg--2 img {
    margin-top: 30px; }

.longImg--3 {
  text-align: center; }
  .longImg--3 img {
    margin-top: 30px; }

.municipality-b1 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 19px;
  margin-left: 0px;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 20px;
  z-index: -200;
  color: #fff;
  float: left; }

.municipality--1 {
  opacity: 0; }
  .municipality--1:before {
    content: "";
    width: 99.7%;
    height: 95.3%;
    left: 2px;
    top: 2px;
    position: absolute;
    border: 1px solid #a8824a;
    box-sizing: border-box; }

.t-1:hover .municipality--1 {
  opacity: 1;
  z-index: 900; }

.municipality-b2 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 19px;
  margin-left: 0px;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 20px;
  z-index: -200;
  color: #fff;
  float: left; }

.municipality--2 {
  opacity: 0; }
  .municipality--2:before {
    content: "";
    width: 99.7%;
    height: 95.3%;
    left: 2px;
    top: 2px;
    position: absolute;
    border: 1px solid #a8824a;
    box-sizing: border-box; }

.t-2:hover .municipality--2 {
  opacity: 1;
  z-index: 900; }

.municipality-b3 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 19px;
  margin-left: 0px;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 20px;
  z-index: -200;
  color: #fff;
  float: left; }

.municipality--3 {
  opacity: 0; }
  .municipality--3:before {
    content: "";
    width: 99.7%;
    height: 95.3%;
    left: 2px;
    top: 2px;
    position: absolute;
    border: 1px solid #a8824a;
    box-sizing: border-box; }

.t-3:hover .municipality--3 {
  opacity: 1;
  z-index: 900; }

.municipality-b4 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 19px;
  margin-left: 0px;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 20px;
  z-index: -200;
  color: #fff;
  float: left; }

.municipality--4 {
  opacity: 0; }
  .municipality--4:before {
    content: "";
    width: 99.7%;
    height: 95.3%;
    left: 2px;
    top: 2px;
    position: absolute;
    border: 1px solid #a8824a;
    box-sizing: border-box; }

.t-4:hover .municipality--4 {
  opacity: 1;
  z-index: 900; }

.municipality-b5 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 19px;
  margin-left: 0px;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 20px;
  z-index: -200;
  color: #fff;
  float: left; }

.municipality--5 {
  opacity: 0; }
  .municipality--5:before {
    content: "";
    width: 99.7%;
    height: 95.3%;
    left: 2px;
    top: 2px;
    position: absolute;
    border: 1px solid #a8824a;
    box-sizing: border-box; }

.t-5:hover .municipality--5 {
  opacity: 1;
  z-index: 900; }

.municipality-b6 {
  width: 100%;
  box-sizing: border-box;
  margin-top: 19px;
  margin-left: 0px;
  left: 0;
  position: absolute;
  background-color: rgba(0, 0, 0, 0.9);
  font-size: 20px;
  opacity: 0;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  font-size: 20px;
  z-index: -200;
  color: #fff;
  float: left; }

.municipality--6 {
  opacity: 0; }
  .municipality--6:before {
    content: "";
    width: 99.7%;
    height: 95.3%;
    left: 2px;
    top: 2px;
    position: absolute;
    border: 1px solid #a8824a;
    box-sizing: border-box; }

.t-6:hover .municipality--6 {
  opacity: 1;
  z-index: 900; }

.contentWrap {
  width: 77%; }

.subMenue--wrap {
  text-align: left;
  display: table-cell;
  width: 883px;
  height: 100%;
  padding: 20px;
  line-height: 30px; }

.subMenue {
  letter-spacing: 0; }

.subMenue li {
  display: inline-block; }

.subMenue a {
  font-family: ".HiraKakuInterface-W3";
  vertical-align: middle;
  opacity: 1;
  letter-spacing: 0;
  cursor: pointer;
  display: inline-block;
  border: 1px solid #fff;
  background-color: #fff;
  font-size: 14px;
  line-height: 20px;
  margin-top: -6px;
  padding: 0px 5px 10px 5px;
  overflow: hidden;
  position: relative;
  text-align: center;
  z-index: 0; }
  .subMenue a::before, .subMenue a::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: ''; }
  .subMenue a, .subMenue a::before, .subMenue a::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s;
    transition: all .5s; }
  .subMenue a {
    cursor: pointer;
    width: auto;
    height: 20px;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #fff;
    font-size: 14px;
    overflow: hidden;
    position: relative;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px; }
  .subMenue a:hover {
    color: #fff;
    border: 1px solid #b49f6f; }
  .subMenue a::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1); }
  .subMenue a:hover::after {
    background-color: #b49f6f;
    -webkit-transform: scale(1);
    transform: scale(1); }

.pickUp-t {
  padding-top: 20px;
  padding-bottom: 0px; }

.pickUp-content {
  width: 744px;
  height: 374px;
  margin-bottom: 10px;
  margin-left: 20px;
  background-color: #fff;
  text-align: center; }

.detail {
  height: 380px; }

.pickUp-nt {
  float: left;
  margin-left: 10px; }

.pickUp-st {
  float: right;
  margin-right: 85px;
  margin-top: 20px;
  font-size: 15px; }
.ranking_shop_name {
  font-size: 18px;
  font-weight: bold;
}

.pickUpRegion {
  margin-right: 73px; }

.heavenTokyo {
  font-size: 24px;
  padding-top: 24px; }

.pickUp-sb {
  float: right;
  margin-top: -19px;
  margin-right: 313px; }

.pickUp--img {
  width: 593px;
  display: inline-block;
  margin-top: -17px; }
  .pickUp--img li {
    display: inline-block;
    margin-right: -5.5px; }

.pikcUp--img-a {
  width: 241px;
  height: 149px; }
  .pikcUp--img-a img {
    width: 100%;
    height: 100%; }

.pikcUp--img-b {
  width: 112px;
  height: 149px; }
  .pikcUp--img-b img {
    width: 100%;
    height: 100%; }

.pickUp-info li {
  display: inline-block; }

.phone-img {
  margin-left: -17px;
  margin-top: 16.1px;
  float: left; }

.group-img {
  float: left;
  margin-left: 15px;
  margin-top: 15px;
  margin-right: -3px; }

.coin-img {
  float: left;
  margin-left: 15px;
  margin-top: 15px; }

.shape-img {
  float: left;
  margin-left: 15px;
  margin-top: 15.5px; }

.pickUp-column {
  float: left;
  font-size: 17px;
  margin-top: 16.1px;
  margin-left: 6px; }

.pickUp-text {
  width: 590px;
  font-size: 16.4px;
  margin-left: 82px;
  margin-top: -16px; }

.type-batch {
  margin-top: -13px;
  margin-left: -5px; }
  .type-batch li {
    display: inline-block;
    margin-left: 9px;
    object-fit: contain; }
  .type-batch li img {
  width: 70px;
  height: auto; }

.subContents--c {
  width: 21%;
  height: auto;
  float: right;
  top: 0;
  z-index: 0; }

.subDetail {
  margin-top: 0px; }

.side__title--c {
  font-family: HiraginoSans-W3;
  margin-bottom: 25px;
  font-size: 23px;
  letter-spacing: 1.7px;
  color: #555555; }

.detail-img {
  margin-top: 40px; }

.detailNews-img {
  float: left;
  left: 0;
  margin-left: 40px;
  margin-bottom: 40px;
  width: 200px;
  height: 267px; }
  .detailNews-img img {
    width: 100%;
    height: 100%; }

.officialWeb {
  width: 300px;
  height: 40px;
  margin-top: 25px;
  line-height: 37px;
  color: #b88940;
  border: solid 1px #b88940; }

.arrow-detail {
  position: absolute;
  margin-left: 500px;
  margin-top: -46px;
  z-index: 50; }

.arrow-detail:before {
  content: '';
  width: 9px;
  height: 9px;
  border: 0px;
  border-top: solid 2px #b88940;
  border-right: solid 2px #b88940;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 20px; }

.storeNews--d {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  font-size: 30px;
  color: #b88940;
  margin-top: 40px; }

.detail-text {
  width: 703px;
  text-align: left;
  margin-bottom: 40px;
  margin-left: 30px;
  line-height: 20px;
  color: #b88940;
  font-size: 18px;
  font-family: HiraginoSans-W3; }

.detail--line {
  margin-bottom: 25px;
  background-color: #b88940; }

.detailNews {
  height: auto!important;
  overflow: hidden;
  margin-top: 32px; }

.detailNews-text {
  float: left;
  width: 436px;
  text-align: left;
  margin-bottom: 20px;
  margin-left: 40px;
  line-height: 19px;
  color: #b88940;
  font-size: 18px;
  font-family: HiraginoSans-W3; }

.detail-table {
  font-family: "HiraKakuInterface-W3";
  width: 764px;
  height: 100%;
  margin-left: 18px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  position: relative; }

.detail-table td {
  text-align: left;
  height: 100%;
  padding-left: 40px;
  border: 1px #979797 solid; }

.detail-table span {
  width: 155px;
  float: right;
  margin-right: 10px;
  padding: 20px; }

.detail-tt {
  color: #b88940;
  font-size: 36px;
  margin-left: 50px;
  margin-top: 50px;
  margin-bottom: 20px; }

.un-t {
  margin-bottom: -10px; }

.table-text {
  width: 555px;
  float: right;
  height: 100%;
  display: inline-block; }

.middleHead {
  width: 100px;
  height: 100%;
  float: left;
  padding-top: 20px; }

.contents--c {
  border-bottom: 1px solid #979797;
  height: 100%;
  padding: 15px 0; }

.contents--c:first-child {
  border-top: 1px solid #979797; }

.service {
  height: 143px; }

.driving {
  height: 155px; }

.corce {
  height: 167px; }

.option {
  height: 100%;
  width: 555px;
  line-height: 25px;
  display: inline-block;
  margin-top: auto;
  margin-bottom: auto; }

.detail-hover {
  margin-left: 64px;
  margin-bottom: 40px; }

.detail-hm {
  height: 40px;
  padding-top: 0px;
  margin-top: -40px; }

.detail-ht {
  font-size: 11px;
  margin: 4px 0 8px 0;
  line-height: 15px; }

.chargeInfo {
  font-family: "HiraKakuInterface-W3";
  margin-top: 30px;
  margin-left: 20px;
  margin-bottom: 50px;
  width: 764px; }
  .chargeInfo li {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding-left: 40px; }

.charge--t {
  height: 100%;
  margin-left: 40px;
  margin-right: 40px;
  display: inline-block;
  width: 110px; }

.changeInfo {
  width: 746px;
  height: 45px;
  margin-left: 40px;
  margin-bottom: 37px; }

.topDetailInfo {
  width: 97%; }

.store--list {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  font-size: 30px;
  color: #d8d8d8;
  display: inline-block;
  position: relative;
  padding: 9px 50px 10px 50px;
  border-right: 2px solid #d8d8d8;
  border-left: 2px solid #d8d8d8;
  border-bottom: 4px solid #d8d8d8;
  cursor: pointer; }

.ranking--list {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  font-size: 30px;
  color: #d8d8d8;
  display: inline-block;
  position: relative;
  padding: 9px 100px 10px 100px;
  margin-left: -5px;
  border-bottom: 4px solid #d8d8d8;
  border-right: 2px solid #d8d8d8;
  cursor: pointer; }

.selectTab {
  color: #b88940;
  border-bottom: 4px solid #b88940; }

.selectTab:after {
  content: "";
  display: block;
  margin-bottom: -50px;
  position: absolute;
  left: 45%;
  margin-top: 52px;
  top: 0;
  width: 0;
  height: 0;
  border: 10px solid transparent;
  border-top: 20px solid #b88940; }

.regionBanner {
  margin-bottom: 80px; }

.regionBanner--t {
  margin-top: 43px; }

.rankingBanner {
  margin-bottom: 80px; }

.left {
  float: left; }

.noneFont {
  font-family: none; }

.fullNews {
  margin-top: 80px; }

.full-t {
  font-family: none;
  font-weight: 2;
  margin-left: 20px; }

.full-st {
  margin-top: 0px; }

.fullSysType {
  padding-bottom: 9px; }

.fullPage {
  margin-top: -50px; }

.fullBanner:last-child {
  margin-bottom: 50px; }

.full-pb {
  background-color: #fff; }

.full-ft {
  color: #606060;
  padding-top: 40px;
  font-size: 18px;
  font-family: ".HiraKakuInterface-W6"; }

.full-fst {
  color: #606060;
  font-size: 18px; }

.full-mb {
  margin-bottom: 50px; }

.upSide--mb {
  width: 100%;
  height: 44vw;
  position: relative;
  overflow: hidden; }
  .upSide--mb .header__top__img {
    width: 100%;
    height: 100%; }

.wrap--mb {
  width: 100%;
  height: auto;
  max-height: 100%;
  padding-top: 14vw;
  padding-bottom: 1vw;
  position: relative;
  z-index: 10; }

.searchW {
  widht: 100%;
  height: auto; }

.upSideText-b {
  display: inline-block;
  width: 100%;
  margin-left: 5vw;
  float: left; }

.siteName-mb {
  width: 100%;
  font-size: 5.5vw;
  margin-top: 6vw; }

.upSide--mbt {
  font-family: ".HiraKakuInterface-W3";
  width: 100%;
  font-size: 3.4vw;
  color: #b88940;
  margin: 7vw 0 0 7vw;
  line-height: 4.5vw;
  text-align: left; }

.upSide_img--mb {
  display: inline-block;
  width: 33.6vw;
  height: 44vw;
  float: right;
  position: absolute;
  right: 0;
  top: 0; }
  .upSide_img--mb img {
    width: 100%;
    height: 100%; }

.av__search-b {
  margin-top: 30px; }
  .av__search-b h3 {
    display: inline-block;
    padding-top: 17px;
    padding-left: 21px;
    padding-bottom: 8px;
    color: #a8824a;
    font-size: 36px;
    font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho"; }

.av__nav {
  right: 0;
  top: 35%;
  position: absolute;
  text-align: center;
  margin-right: 14px; }
  .av__nav a::before,
  .av__nav a::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: ''; }
  .av__nav a,
  .av__nav a::before,
  .av__nav a::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s;
    transition: all .5s; }
  .av__nav a {
    cursor: pointer;
    width: 40px;
    height: 22px;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #fff;
    font-size: 14px;
    margin-right: 5px;
    padding-top: 3px;
    overflow: hidden;
    position: relative;
    z-index: 2;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px; }
  .av__nav a:hover {
    color: #fff;
    border: 1px solid #a8824a; }
  .av__nav a::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1); }
  .av__nav a:hover::after {
    background-color: #b88940;
    -webkit-transform: scale(1);
    transform: scale(1); }

.weight {
  font-weight: 300; }

.avActressBox {
  margin-left: 20px; }

.avActress-anker {
  color: #b88940;
  font-size: 36px; }

.avActressList {
  font-size: 16px;
  margin-bottom: 40px;
  margin-top: 10px; }
  .avActressList tr {
    height: auto;
    border-top: 1px solid #979797; }
  .avActressList td {
    padding: 15px 0;
    padding-left: 10px;
    vertical-align: top; }
  .avActressList th {
    padding: 15px 0;
    padding-left: 10px; }
  .avActressList tbody:last-child {
    border-bottom: 1px solid #979797; }
  .avActressList a {
    color:#b88940; }

.actressName {
  width: 105px; }

.property {
  width: 105px; }

.professionalName {
  width: 105px; }

.registerStore {
  width: 125px; }

.actressRegion {
  width: 130px; }

.storeNumber {
  width: 130px; }

.special-footer {
  margin-top: 50px; }

.price {
  margin-bottom: -60px; }
  .price h3 {
    padding-top: 17px;
    padding-left: 40px;
    padding-bottom: 8px;
    color: #a8824a;
    font-size: 36px;
    font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho"; }

.priceBanner {
  margin-top: -50px; }

.vipStoreun {
  margin-bottom: 40px; }

.priceSelect {
  float: left;
  margin-top: -43px;
  margin-left: 130px;
  width: 150px;
  overflow: hidden; }
  .priceSelect select {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 0;
    margin: 0;
    padding: 0;
    background: #fff transparent;
    vertical-align: middle;
    font-size: inherit;
    color: inherit;
    font-size: 18px;
    width: 170px; }

.priceC {
  color: #b88940;
  float: left;
  font-size: 20px;
  top: 38%;
  left: 310px;
  position: absolute;
  clear: both; }

.searchForm {
  z-index: 100; }

.easy-select-box {
  margin-left: 30px;
  width: 150px;
  float: left;
  text-align: left;
  background: #fff;
  color: #b88940; }
  .easy-select-box:focus {
    outline: 0; }

.esb-displayer:after {
  content: url(../img/chevron.png);
  float: right;
  margin-top: -4px;
  margin-right: 8px; }

.easy-select-box .esb-displayer {
  font-size: 18px;
  background: #fff;
  padding: 0 9px;
  height: 30px;
  line-height: 30px;
  cursor: pointer;
  color: #b88940; }

.easy-select-box.disabled .esb-displayer,
.easy-select-box:hover.disabled .esb-displayer {
  background-position: 0 -36px; }

.easy-select-box .esb-dropdown {
  border: 0px solid #cccccc;
  width: 316px;
  max-height: 300px;
  overflow: auto;
  top: 120%;
  background-color: rgba(255, 255, 255, 0.5);
  background: rgba(255, 255, 255, 0.5); }

.easy-select-box .esb-dropdown .esb-item {
  padding: 3px;
  font-size: 18px;
  background: rgba(255, 255, 255, 0.9);
  color: #000;
  text-align: center;
  cursor: pointer;
  font-family: HiraKakuPro-W3; }

.easy-select-box .esb-dropdown .esb-item:hover {
  background: #b88940;
  color: #FFFFFF; }

.easy-select-0 {
  float: left;
  top: 0;
  margin-left: 150px;
  margin-top: -40px; }

.easy-select-1 {
  float: left;
  margin-left: 340px;
  margin-top: -40px; }

.easy-select-2 {
  float: left;
  margin-left: 530px;
  margin-top: -40px; }

.searchImg {
  position: absolute;
  z-index: 200;
  right: 10px;
  top: -2px; }

.searchBottom {
  border: 0;
  width: 50px;
  position: absolute;
  right: 12px;
  top: 12px;
  width: auto;
  padding: 0;
  margin: 0;
  background: none;
  border: 0;
  font-size: 0;
  line-height: 0;
  overflow: visible;
  cursor: pointer;
  background-color: #232428; }
  .searchBottom img {
    width: 100%;
    height: auto; }

.rankingSearch {
  display: inline-block;
  width: 500px;
  height: auto;
  margin: auto;
  vertical-align: middle;
  text-align: left;
  margin-left: 50px; }
  .rankingSearch a::before,
  .rankingSearch a::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: ''; }
  .rankingSearch a,
  .rankingSearch a::before,
  .rankingSearch a::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s;
    transition: all .5s; }
  .rankingSearch a {
    cursor: pointer;
    width: 50px;
    height: 20px;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #fff;
    font-size: 14px;
    margin-right: 5px;
    margin-bottom: 9px;
    padding-top: 3px;
    text-align: center;
    overflow: hidden;
    position: relative;
    z-index: 2;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px; }
  .rankingSearch a:hover {
    color: #fff;
    border: 1px solid #a8824a; }
  .rankingSearch a::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1); }
  .rankingSearch a:hover::after {
    background-color: #b88940;
    -webkit-transform: scale(1);
    transform: scale(1); }

.searchArea {
  margin-top: -70px; }

.backPrice {
  margin-right: 120px; }

.copyPrice {
  margin-left: 100px; }

.mb {
  width: 80%;
  height: auto; }

.mb__con {
  width: 95%;
  height: auto;
  margin: 0 auto; }

.btn--mb {
  width: 70%;
  height: 11vw;
  margin-top: 8.2vw;
  padding-top: 28px;
  font-size: 4vw; }

.mb-enter-u {
  margin-top: 4vw;
  font-size: 2.6vw; }

.mb-banner-t {
  font-family: "Sawarabi Mincho", HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  color: #555555;
  font-size: 5.2vw;
  max-height: 100%; }

.mb-rank-t {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  color: #555555;
  font-size: 2.8rem;
  max-height: 100%; }

.mb-underLine {
  margin-top: -17px;
  width: 20vw;
  margin-bottom: 3vw; }

.mb-banner {
  text-align: center;
  margin: 0 auto; }
  .mb-banner li {
    width: 50vw;
    margin-left: auto;
    margin-right: auto; }
    .mb-banner li img {
      width: 100%;
      height: 13vw; }
    .mb-banner li p {
      width: 100%; }

.mb-banner--ol {
  text-align: center;
  margin: 0 auto; }
  .mb-banner--ol li {
    width: 55vw;
    margin-left: auto;
    margin-right: auto; }
    .mb-banner--ol li img {
      width: 100%;
      height: 8.5vw; }
    .mb-banner--ol li p {
      width: 100%; }

.mb-banner-st {
  width: 72%;
  font-size: 3.5vw;
  margin: 0 auto 6vw auto; }

.mb-originNews {
  font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
  font-size: 5.4vw;
  margin-top: 12vw; }

.mb-originNews-tag {
  font-family: ".HiraKakuInterface-W6";
  color: #232428;
  font-size: 4vw; }
  .mb-originNews-tag li {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding: 3vw 5vw 3vw; }

.mb__search-t {
  font-family: ".HiraKakuInterface-W3";
  font-size: 3.6rem; }

.origin-content {
  position: relative;
  width: 100%; }

.originArrow {
  position: absolute;
  display: inline-block;
  top: 0;
  right: 0;
  margin-right: 80px;
  margin-top: 2.5vw;
  z-index: 50; }

.originArrow:before {
  content: '';
  width: 3vw;
  height: 3vw;
  border: 0px;
  border-top: solid 5px #7d7d7d;
  border-right: solid 5px #7d7d7d;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: 20px; }

.search-arrow {
  margin-top: 4vw; }

.contents--mv {
  border-bottom: 1px solid #979797;
  height: 100%;
  padding: 15px 0; }

.contents-mb__first {
  border-top: 1px solid #979797; }

.aboutType {
  width: 99%;
  font-size: 23px;
  text-align: center;
  margin-right: auto;
  margin-left: auto;
  padding: 30px 20px 0;
  box-sizing: border-box; }

.aboutTypeIcons {
  margin-left: 15px; }

.aboutTypeOne li {
  margin-bottom: 20px; }

.aboutType--b {
  height: auto; }

.typeOne {
  padding-left: 0px; }

.aboutTypeInfo {
  width: 100%;
  margin-top: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding-bottom: 40px; }
  .aboutTypeInfo li {
    padding-left: 0; }

.aboutTypeInfo ul img {
  width: 70px;
  height: 20px;
}

.typeOption {
  padding-left: 0;
  width: 615px;
  color: #b88940;
  line-height: 1.2;
  padding-top: 10px;
  padding-bottom: 10px;
  text-align: left; }

.backToTop--mb {
  cursor: pointer;
  margin: 3vw auto -3.7vw auto;
  height: 8vw;
  width: 8vw;
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  background-color: #f1f1f1;
  position: relative;
  z-index: -1; }

.topArrow {
  display: inline-block;
  z-index: 50;
  margin-bottom: -5px;
  margin-left: 27px; }

.topArrow:before {
  z-index: 50;
  content: '';
  width: 2vw;
  height: 2vw;
  border: 0px;
  border-top: solid 4px #b88940;
  border-right: solid 4px #b88940;
  -ms-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  transform: rotate(-45deg);
  position: absolute; }

.topToText {
  cursor: pointer;
  background-color: #f1f1f1;
  text-align: center;
  font-size: 3vw;
  padding: 2vw 0;
  z-index: 1; }

.footer--mb {
  background-color: #000;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 20; }

.footer--mb__siteName {
  font-size: 5vw;
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding-top: 2vw; }

.footer--mb__siteInfo {
  width: 95%;
  font-size: 2.5vw;
  font-family: ".HiraKakuInterface-W3";
  text-align: center;
  margin: 4vw auto 0 auto;
  color: #fff; }

.footer--mb__copyright {
  width: 95%;
  font-size: 2.5vw;
  font-family: ".HiraKakuInterface-W3";
  text-align: center;
  margin: 3vw auto 0 auto;
  padding-bottom: 1vw;
  color: #fff; }

.mb-search {
  margin: 3vw 0; }

.mb-upBar {
  width: 100%;
  height: 17vw;
  margin: 0;
  background-color: rgba(35, 36, 40, 0.95); }

.upSideText-s {
  text-align: center;
  z-index: 2000; }

.search-ht {
  padding-top: 6vw;
  width: 100%;
  font-size: 3rem;
  letter-spacing: 1.5px; }

.mb-header {
  width: 100%;
  height: 8vw;
  margin: 0;
  position: fixed;
  z-index: 9999;
  padding: 0;
  padding-top: 27px;
  background-color: rgba(35, 36, 40, 0.95); }

.inline {
  display: inline-block; }

.mbTop-ht {
  width: 100%;
  font-size: 5vw;
  z-index: 3000;
  letter-spacing: 1.5px;
  margin-left: 30%; }

.mb__upSide {
  z-index: 500; }

.mb-topBanner {
  width: 100%;
  height: 12vw;
  text-align: center;
  margin: 4vw auto 3vw auto; }
  .mb-topBanner img {
    width: 95%;
    height: 100%; }

.topBanner--mb {
  width: 75%;
  height: 9vw;
  text-align: center;
  margin: 0vw auto 3vw auto; }
  .topBanner--mb img {
    width: 95%;
    height: 100%; }

.bmBanner--mb {
  width: 50%;
  height: 9.5vw;
  text-align: center;
  margin: 4vw auto 3vw auto; }
  .bmBanner--mb img {
    width: 95%;
    height: 100%; }

.mb-topLine {
  margin-bottom: 4vw; }

.mb-topSearch {
  font-family: "HiraKakuProN-W3";
  font-size: 5vw; }

.eariaArrow {
  margin-top: 3.5vw; }

.earth__img {
  position: absolute;
  left: 0;
  zoom: 150%;
  margin-top: -0.2vw;
  margin-left: 3vw;
  z-index: -10; }
  .earth__img img {
    width: 100%;
    height: auto; }

.earia-t {
  padding-left: 8vw; }

.mb-storeNews-ti {
  width: 100%;
  height: auto;
  max-height: 100%;
  font-size: 3.2rem;
  margin: 0;
  margin-bottom: 5vw;
  margin-top: 9vw; }

.mb-storeNews-b {
  width: 95%;
  height: auto;
  margin: 8vw auto 0 auto; }

.mb-storeNews-img {
  float: left;
  width: 35%;
  height: 46vw;
  margin-right: 1vw; }
  .mb-storeNews-img img {
    width: 100%;
    height: 100%; }

.mb-storeNews--ti {
  font-family: "HiraKakuProN-W3";
  font-size: 5vw; }

.mb-mailMagazine--p {
  font-family: "HiraKakuProN-W3";
  font-size: 4vw;
  margin-top: 2.5vw;
  line-height: 3.9vw;
  max-height: 100%; }

.mb-mail__banner {
  width: 95%;
  height: 8.8vw;
  margin: 5vw auto 0 auto;
  background-color: #232428; }
  .mb-mail__banner img {
    width: 35%;
    height: 77%; }

.mb-mailBanner__text {
  width: 65%;
  font-size: 2.5vw;
  line-height: 3.5vw; }

.mb--type {
  width: 90%;
  height: auto;
  margin: 0 auto 8vw auto; }

.mb--us {
  width: 100%;
  height: auto; }
  .mb--us li {
    position: relative;
    margin-bottom: 7vw;
    border-top: 2px dotted #979797; }

.mb--us:last-child {
  border-bottom: 2px dotted #979797; }

.mb-systemType {
  width: 12%;
  height: auto;
  font-size: 2.5vw;
  margin-top: 2vw;
  margin-bottom: 2vw; }

.mb--newNews-t {
  font-family: "HiraginoSans-W3";
  font-size: 4.6vw;
  width: 100%; }

.mb--new__time {
  position: absolute;
  right: 0;
  bottom: 0;
  margin-bottom: -5vw;
  font-size: 3.5vw; }

.mb__bBox {
  width: 100%;
  height: auto;
  background-color: #232428;
  position: relative;
  z-index: 400; }

.mb__rank-b {
  max-height: 100%;
  padding-bottom: 5vw;
  margin-bottom: 5vw;
  position: relative; }

.mb-rankUnder {
  margin-top: -1vw;
  margin-bottom: -4vw; }

.mb--rankSt {
  font-size: 4vw; }

.mb--rankSt-b {
  font-size: 4vw;
  margin-top: 14vw; }

.mb--rankingImg {
  width: 25%;
  height: 14.5vw;
  float: left; }
  .mb--rankingImg img {
    width: 100%;
    height: 100%; }

.mb-ranking_con {
  width: 47%; }

.mb--rankingText {
  font-size: 2.8vw;
  width: 70%;
  margin-left: 2vw; }

.mb__rank--oneN {
  margin-bottom: 2.2vw; }

.mb__rank--oneP {
  margin-bottom: 1.6vw;
  font-size: 2.2vw; }

.mb__rank--onePB {
  font-size: 2.2vw;
  line-height: 2.5vw; }

.mb-more {
  margin-top: 10vw;
  padding-top: 2.3vw;
  background-color: #232428; }

.mbDetailButtom {
  padding-top: 1.6vw; }

.android .mb-more {
  padding-top: 2.4vw; }

.android .mbDetailButtom {
  padding-top: 2vw; }

.mb__rankArrow {
  display: inline-block;
  z-index: 50;
  float: right;
  margin-right: 7vw;
  margin-top: 8vw; }

.mb__rankArrow:before {
  z-index: 50;
  content: '';
  width: 2vw;
  height: 2vw;
  border: 0px;
  border-top: solid 0.4vw #b0804d;
  border-right: solid 0.4vw #b0804d;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute; }

.mb__goodStore-b {
  width: 80%;
  height: 108vw;
  margin: 0 auto; }

.mb__storeSearch {
  width: 85%;
  height: 108vw;
  margin: -11vw auto 0 auto; }

.mb__goodImg {
  width: 100%;
  height: 35vw; }
  .mb__goodImg img {
    width: 100%;
    height: 100%; }

.mb__goodImg--detail {
  width: 100%;
  height: 55vw; }
  .mb__goodImg--detail img {
    width: 100%;
    height: 100%; }

.mb__top-si {
  height: 57vw; }

.mb__goodOne {
  width: 44%;
  margin-top: 11vw;
  margin-bottom: -9vw;
  display: inline-block; }
  .mb__goodOne img {
    height: 100%; }

.mb__storeOne {
  width: 46%; }

.mb__good-sti {
  font-size: 3.7vw; }

.mb__good-uti {
  font-size: 2.6vw; }

.left {
  float: left; }

.right {
  float: right; }

.opacity {
  opacity: 1; }

.mb--storeSearch {
  width: 100%;
  height: 13vw;
  bottom: 0; }

.mb--storeSTN {
  width: 100%;
  height: auto;
  color: #fff;
  margin-top: 2vw;
  margin-bottom: 1vw;
  font-size: 3vw;
  margin-left: auto;
  margin-right: auto; }

.mb--storeST {
  width: 86%;
  height: auto;
  color: #fff;
  line-height: 3.3vw;
  margin-bottom: 2vw;
  font-size: 3vw;
  margin-left: auto;
  margin-right: auto; }

.mb-originFeature-u {
  margin-bottom: 5vw; }

.mb__feature-b {
  width: 47%;
  height: auto;
  max-height: 100%;
  margin-bottom: 4vw;
  background: white; }

.mb__feature-con {
  width: 95%;
  height: auto;
  margin: 1vw auto 0 auto; }

.mb__featureImg {
  width: 100%;
  height: 25vw; }
  .mb__featureImg img {
    width: 100%;
    height: 100%; }

.mb__frame {
  width: 95%;
  height: 91%;
  position: absolute;
  top: 3%;
  left: 2%; }

.mb__feature-sbt {
  font-family: ".HiraKakuInterface-W6";
  font-size: 3.5vw;
  margin: 0 auto;
  max-height: 100%; }

.mbAvColor {
  background-color: #3e8396;
  color: white;
  padding-top: 0;
  margin-top: 55px;
  font-weight: 600;
  margin-left: -1.1vw;
  padding-right: 2.2vw; }

.mbVipColor {
  background-color: #4a176e;
  color: white;
  padding-top: 0;
  margin-top: 55px;
  font-weight: 600;
  margin-left: -1.1vw;
  padding-right: 2.2vw; }

.mbBeautyColor {
  background-color: #ca3144;
  color: white;
  padding-top: 0;
  margin-top: 55px;
  font-weight: 600;
  margin-left: -1.1vw;
  padding-right: 2.2vw; }

.mbDeliColor {
  background-color: #4a4a4a;
  color: white;
  padding-top: 0;
  margin-top: 55px;
  font-weight: 600;
  margin-left: -1.1vw;
  padding-right: 2.2vw; }

.mb__feature-info {
  font-size: 3vw;
  margin: 4vw auto 6vw auto;
  padding: 0;
  color: #000; }

.mb__conCen {
  width: 95%;
  margin: 0 auto; }

.mb__origin-b {
  position: relative;
  height: 125vw;
  max-height: 100%;
  margin-top: -40vw; }

.mb__favorite-b {
  width: 86%;
  height: auto;
  margin: 0 auto; }

.mb__favoriteImg {
  width: 90%;
  height: 25.5vw; }
  .mb__favoriteImg img {
    width: 100%;
    height: 100%; }

.mb__favorite-ti {
  font-size: 2.6rem;
  padding-top: 8vw; }

.mb__favoriteN {
  font-size: 1.4rem; }

.mb__favoriteHover {
  margin-top: 0.8vw; }

.mb__favorite-bc {
  width: 100%; }

.mb__favorite {
  width: 20vw;
  margin-top: 10vw;
  margin-left: 1vw;
  display: inline-block;
  position: relative; }

.mb-favorite__fover {
  width: 90%;
  height: 7vw;
  bottom: 0; }

.mb__changeInfo {
  width: 90%;
  height: auto;
  margin: 3vw auto 3vw auto; }

.mb__store--list {
  width: 45%;
  height: auto;
  text-align: center;
  font-size: 4.5vw;
  color: #b88940;
  display: inline-block;
  position: relative;
  padding: 1vw 2vw;
  border-top: 4px solid #b88940;
  border-left: 4px solid #b88940;
  border-bottom: 4px solid #b88940;
  cursor: pointer; }

.mb__ranking--list {
  width: 45%;
  height: auto;
  text-align: center;
  font-size: 4.5vw;
  color: #b88940;
  display: inline-block;
  position: relative;
  padding: 1vw 2vw;
  margin-left: -5px;
  border-top: 4px solid #b88940;
  border-bottom: 4px solid #b88940;
  border-right: 4px solid #b88940;
  cursor: pointer; }

.mb__selectTab {
  color: #fff;
  background-color: #b88940; }

.mb__pickUpContent {
  width: 100%;
  height: auto;
  box-shadow: 0 1vw 2vw 0 rgba(0, 0, 0, 0.5);
  text-align: center;
  margin: 5vw auto;
  padding-bottom: 2vw; }

.mb__pickUp-nt {
  width: 6%;
  float: left;
  margin-left: 2vw; }
  .mb__pickUp-nt img {
    width: 100%;
    height: auto; }

.mb__pickUp-st {
  width: 76%;
  margin-top: 1vw;
  margin-left: auto;
  margin-right: auto;
  font-size: 3.5vw;
  padding-top: 2vw; }

.mb__pickUp-sb {
  width: 100%;
  float: right;
  text-align: center;
  margin-top: -2vw;
  margin-bottom: 1vw;
  font-size: 2.8vw; }

.mb__pickUpImg {
  width: 100%;
  margin-left: auto;
  margin-right: auto; }
  .mb__pickUpImg li {
    width: auto;
    height: 21vw;
    display: inline-block;
    margin-left: -0.6vw; }
    .mb__pickUpImg li img {
      width: auto;
      height: 100%; }

.mb__pickUpImg-a {
  width: 33vw; }

.mb__pickUpImg-b {
  width: 16vw; }

.mb__pickUp-column {
  float: left;
  font-size: 3vw;
  margin-top: 16.1px;
  margin-left: 4.5vw; }

.android .mb__pickUp-column {
  font-size: 3.3vw;
  font-weight: 400; }

.android .mb__pickUp-sb {
  font-weight: 400; }

.android .mb__pickUpText {
  font-weight: 400; }

.android .menu {
  font-weight: 400; }

.android .mb-mailBanner__text {
  font-weight: 400; }

.android .mb--new__time {
  font-weight: 400; }

.android .mb__rank--oneN, .mb__rank--oneP, .mb__rank--onePB, body, .mb__feature-info {
  font-weight: 400; }

.enterWrap {
  padding-top: 0; }

.mb__pickUp-info {
  margin-left: -1vw; }
  .mb__pickUp-info li {
    position: relative; }

.mb__phone-img {
  width: 10%;
  left: 0;
  margin-left: 1vw;
  margin-top: 6%;
  position: absolute; }

.mb__group-img {
  float: left;
  width: 12%;
  position: absolute;
  left: 0;
  margin-left: 6%;
  margin-top: 7%; }

.mb__coin-img {
  float: left;
  position: absolute;
  width: 12%;
  left: 0;
  margin-left: 6%;
  margin-top: 9%; }

.mb__shape-img {
  float: left;
  width: 12%;
  position: absolute;
  left: 0;
  margin-left: 6%;
  margin-top: 7%; }

.mb__typeImg {
  margin-top: -13px;
  margin-left: -5px; }
  .mb__typeImg li {
    width: 11%;
    display: inline-block;
    margin-left: 2vw; }
  .mb__typeImg li img {
    width: 100%;
    height: auto; }

.mb__pickUpText {
  width: 95%;
  font-size: 1.6vw;
  margin: 0vw auto 4vw auto;
  text-align: left;
  line-height: 1.2rem; }

.android .mb__pickUpText {
  font-size: 2.6vw;
  line-height: 2.2rem; }

.mb__topT {
  max-height: 100%; }

.mbacess {
  width: 3.5vw;
  height: 6vw;
  display: inline-block;
  background-color: #000;
  margin: auto 4vw;
  margin-bottom: -0.4vw; }

.mbAvA {
  background-color: #3e8e96; }

.mbVipA {
  background-color: #4a176e; }

.mbPriceA {
  background-color: #4a4a4a; }

#panel-btn {
  display: inline-block;
  float: left;
  width: 1vw;
  height: auto;
  margin: 20px 0 10px 4vw;
  background: rgba(35, 36, 40, 0.95); }

#panel-btn:hover {
  background: rgba(35, 36, 40, 0.95); }

#panel-btn-icon {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 4px;
  margin: 1.5vw 0;
  background: #b88940;
  transition: .2s; }

#panel-btn-icon:before, #panel-btn-icon:after {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 40px;
  height: 4px;
  background: #b88940;
  transition: .3s; }

#panel-btn-icon:before {
  margin-top: 3vw; }

#panel-btn-icon:after {
  margin-top: 1.4vw; }

#panel-btn .close {
  background: transparent; }

#panel-btn .close:before, #panel-btn .close:after {
  margin-top: 1.5vw; }

#panel-btn .close:before {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

#panel-btn .close:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg); }

.container {
  margin: 0px 20% 0px 20%; }

.upSideText-s {
  position: relative;
  z-index: 600; }

.slide {
  width: 730px;
  height: 440px;
  float: left; }

.slideSet {
  position: absolute; }

.relative {
  position: relative; }

.slider {
  width: 730px;
  height: 220px;
  overflow: hidden;
  position: relative;
  background-color: #232428; }

.slider-next {
  cursor: pointer;
  position: absolute;
  right: 50px;
  top: 290px;
  z-index: 100; }

.slider-prev {
  cursor: pointer;
  position: absolute;
  top: 290px;
  left: 20px;
  z-index: 100; }

.mb__slider {
  width: 100vw;
  height: 69vw;
  overflow: hidden;
  position: relative;
  background-color: #232428;
  margin: 6vw auto 0 auto; }

.mb__slider-next {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 45vw;
  z-index: 100; }

.mb__slider-prev {
  cursor: pointer;
  position: absolute;
  top: 51vw;
  left: 20px;
  z-index: 100; }

.mb__slideSet {
  position: absolute; }

.mb__slide {
  width: 100vw;
  height: auto;
  float: left; }

.ranking__bar {
  background-color: #b88940; }

.mb__ranking--line {
  margin-bottom: -5.9vw; }

.mbheaven {
  font-size: 4rem; }

.mbPickHeaven {
  padding-top: 4vw;
  padding-bottom: 1vw;
  font-size: 3.5rem; }

.mbDetail {
  width: 95vw;
  margin: 0 auto;
  margin-bottom: 2vw;
  padding-bottom: 3vw;
  text-align: center;
  position: relative;
  background-color: #fff; }

.mbdetailimg {
  margin-left: -2vw;
  padding-top: 3vw;
  width: 99vw; }

.mbPick-info {
  width: 90vw;
  font-size: 2rem;
  margin-bottom: 1vw;
  text-align: center; }
  .mbPick-info div {
    position: absolute; }
  .mbPick-info img {
    width: 2.5vw;
    display: inline-block;
    vertical-align: middle; }
  .mbPick-info p {
    display: inline-block;
    padding-left: 1vw;
    color: #b88940;
    vertical-align: middle; }

.mbPhone {
  top: 52%;
  left: 2%; }
  .mbPhone p {
    padding-left: 2vw; }

.mbTime {
  top: 62%;
  left: 2%; }
  .mbTime img {
    width: 3.5vw; }

.mbPrice {
  top: 52%;
  left: 51%; }

.mbPlace {
  top: 62%;
  left: 51%; }

.mbType {
  text-align: center;
  margin: 16vw auto 0 -1.4vw; }
  .mbType li {
    width: 11vw;
    margin-left: 1.5vw; }
    .mbType li img {
      width: 100%;
      height: auto; }

.btn--mb--oficial {
  width: 50%;
  height: 6vw;
  padding-top: 1vw;
  margin-top: 3vw;
  margin-bottom: -1vw;
  border: solid 3px #b88940;
  font-size: 3vw; }

.mbDetailArrow {
  margin: 0;
  right: 30%;
  font-size: 20rem; }

.mbDArrow {
  position: absolute;
  display: inline-block;
  bottom: 5.6vw;
  right: 28vw;
  z-index: 50; }

.mbDArrow:before {
  content: '';
  width: 1vw;
  height: 1vw;
  border: 0px;
  border-top: solid 5px #b88940;
  border-right: solid 5px #b88940;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 50%;
  left: 0; }

.mbheight {
  height: auto; }

.mbStoreNews {
  width: 96vw;
  margin: 0 auto;
  font-size: 2.8rem; }

.mbDetailT {
  margin: 0 auto 6vw auto;
  width: 95vw;
  font-size: 2rem;
  line-height: 2.4rem; }

.mbDetailNews {
  margin: 0 auto;
  font-size: 2.3rem;
  width: 100%; }

.mbContent {
  width: 98%; }

.mbDetail-img {
  margin: 0;
  margin-top: 24vw;
  margin-left: 1vw;
  width: 30%; }
  .mbDetail-img img {
    width: 100%;
    height: auto; }

.mbDetailNewsT {
  width: 60%;
  font-size: 2rem;
  line-height: 2rem;
  margin-top: 4vw;
  margin-left: 2.5vw; }

.mbDetailTable {
  width: 100%;
  margin-left: 0;
  font-family: ".HiraKakuInterface-W3"; }
  .mbDetailTable span {
    width: 20vw;
    font-size: 2.5rem;
    text-align: right; }

.mbTableTitle {
  font-size: 3rem;
  margin-bottom: 2vw;
  margin-left: 3vw; }

.mbTableST {
  width: 20vw;
  padding-top: 2vw;
  font-size: 2.5rem; }

.mbContentsC {
  vertical-align: middle;
  display: table-cell; }

.mbDrive {
  font-family: ".HiraKakuInterface-W3";
  width: 100%;
  margin-top: 3vw;
  font-size: 2.5rem; }

.mbChargeT {
  width: 15%;
  margin: 0;
  padding: 0; }

.mbOption {
  width: 70%;
  line-height: 2.5rem; }

.detailTbody {
  font-size: 2.5rem; }
  .detailTbody td {
    padding-left: 3vw;
    padding-right: 3vw;
    width: 19.5vw;
    vertical-align: middle; }
  .detailTbody th {
    vertical-align: middle; }

.mbDetailList {
  padding-top: 5vw;
  font-size: 3.5rem; }

.mbDetailImgOne {
  margin-top: 13vw; }

.mbListB {
  position: relative;
  height: 150vw;
  margin-bottom: -3vw;
  background-color: #232428; }

.mbDetailButtom {
  margin: 0 auto;
  height: 10vw;
  position: absolute;
  left: 15%;
  bottom: 2.5%; }

.mbNoNumber {
  width: 75%;
  font-size: 2.7rem;
  text-align: center;
  margin: 2vw auto 3vw auto;
  padding-top: 2vw; }

.mbAvTable {
  width: 93%;
  margin-left: auto;
  margin-right: auto;
  border: 2vw solid #fff; }
  .mbAvTable h2 {
    margin-left: 0; }

.mbavOneTable {
  margin-bottom: 1vw; }

.mbAvTbody th {
  width: 12vw;
  height: 8vw;
  font-size: 2rem;
  text-align: center;
  background-color: #f1f1f1;
  border: 0.5vw solid #fff; }

.mbAvTbody td {
  padding-left: 1vw;
  font-size: 2rem;
  background-color: #fcf4f4;
  border-bottom: 0.5vw solid #fff; }
  .mbAvTbody td span {
    font-size: 2rem;
    margin-left: 1vw; }

.mbAvt {
  font-size: 3.8rem;
  margin-top: 3vw; }

.mbActressN {
  font-size: 2.5rem !important; }

.mbAvSearchV {
  height: 23vw; }
  .mbAvSearchV h3 {
    text-align: center;
    padding-top: 4vw;
    font-size: 3.5rem;
    width: 23vw;
    padding-left: 2vw;
    line-height: 8vw; }

.mbAvNab {
  width: 75vw;
  right: -2%;
  top: 14%;
  position: absolute;
  text-align: center;
  margin-right: 14px; }
  .mbAvNab a::before,
  .mbAvNab a::after {
    position: absolute;
    z-index: -1;
    display: block;
    content: ''; }
  .mbAvNab a,
  .mbAvNab a::before,
  .mbAvNab a::after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all .5s;
    transition: all .5s; }
  .mbAvNab a {
    cursor: pointer;
    width: 12vw;
    height: 8vw;
    display: inline-block;
    border: 1px solid #fff;
    background-color: #fff;
    font-size: 2rem;
    margin-right: 2vw;
    padding-top: 2vw;
    margin-bottom: 2vw;
    overflow: hidden;
    position: relative;
    z-index: 2;
    -webkit-border-top-left-radius: 2px;
    -webkit-border-top-right-radius: 2px;
    -webkit-border-bottom-right-radius: 2px;
    -webkit-border-bottom-left-radius: 2px;
    -moz-border-radius-topleft: 2px;
    -moz-border-radius-topright: 2px;
    -moz-border-radius-bottomright: 2px;
    -moz-border-radius-bottomleft: 2px; }
  .mbAvNab a:hover {
    color: #fff;
    border: 1px solid #a8824a; }
  .mbAvNab a::after {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0.1);
    transform: scale(0.1); }
  .mbAvNab a:hover::after {
    background-color: #b88940;
    -webkit-transform: scale(1);
    transform: scale(1); }

.mbPickUpC {
  background-color: #f3f3f3; }

.mbPriceSelect {
  height: 12vw;
  margin-bottom: 4vw; }
  .mbPriceSelect h3 {
    font-size: 3.5rem;
    padding-top: 3.8vw;
    margin-left: -2vw; }
  .mbPriceSelect select {
    width: 36vw;
    height: 7vw;
    -moz-appearance: button;
    -webkit-appearance: button;
    appearance: button;
    padding-left: 1vw;
    background: #fff;
    border: none;
    color: #b88940;
    font-size: 49px; }

.mb__area {
  position: absolute;
  top: 25%;
  left: 17%; }
  .mb__area select {
    width: 69vw;
    height: 7vw;
    -moz-appearance: button;
    -webkit-appearance: button;
    appearance: button;
    padding-left: 5vw;
    background: #fff;
    border: none;
    color: #b88940;
    font-size: 49px; }

.mb__area:after {
  position: absolute;
  content: url(../img/chevronmb.png);
  top: 37%;
  right: 5%; }

.mbRowPrice {
  position: absolute;
  top: 25%;
  left: 15%; }

.mbRowPrice:after {
  position: absolute;
  content: url(../img/chevronmb.png);
  top: 37%;
  right: 5%; }

.mbRegionPrice {
  position: absolute;
  top: 25%;
  left: 52.5%; }

.mbRegionPrice:after {
  position: absolute;
  content: url(../img/chevronmb.png);
  top: 37%;
  right: 5%; }

.mbSearchButtom {
  width: 8vw;
  top: 20%;
  right: 1.8%; }

.mbrankingNum {
  width: 3vw;
  position: absolute; }
  .mbrankingNum img {
    width: 100%;
    height: auto; }

.menuNav {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  position: fixed;
  z-index: 999;
  display: block; }

.selectBox select {
  width: 150px; }

.footerregion {
  color: white;
  opacity: 0.5;
  display: inline-block;
  margin-right: 15px; }

.menu-btn {
  position: fixed;
  top: 2vw;
  left: 3vw;
  width: 100px;
  height: 50px;
  line-height: 50px;
  font-size: 12px;
  text-align: center;
  cursor: pointer;
  z-index: 1000000; }

.menu-btn span {
  color: #fff; }

.menu {
  position: fixed;
  display: table;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background: rgba(0, 0, 0, 0.8);
  -webkit-transform: scale(1.2);
  -moz-transform: scale(1.2);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.1s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  visibility: hidden;
  opacity: 0; }

.menu ul {
  position: fixed;
  width: 100%;
  vertical-align: middle;
  margin-top: 20vw; }

.menu li {
  width: 60%;
  height: auto;
  line-height: 10vw;
  margin: 4vw auto;
  text-align: left;
  border-bottom: 0.5vw solid #b88940; }

.menu li a {
  display: block;
  font-size: 5vw;
  padding-top: 2vw;
  color: #b88940; }

/* 開閉用ボタンがクリックされた時のスタイル */
.open .menu {
  visibility: visible;
  opacity: 1;
  z-index: 998;
  width: 100%;
  position: fixed;
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  background: rgba(0, 0, 0, 0.9);
  transition: all 0.2s cubic-bezier(0.86, 0, 0.07, 1);
  -webkit-transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  transition-timing-function: cubic-bezier(0.86, 0, 0.07, 1);
  overflow-y: scroll; }

.menuBtn {
  cursor: pointer;
  display: inline-block;
  width: 136px;
  height: 77px;
  vertical-align: middle;
  -webkit-tap-highlight-color: transparent; }
  .menuBtn span {
    width: 6vw;
    height: 0.5vw;
    background-color: #b69852;
    position: fixed;
    z-index: 10000;
    margin-left: 4vw;
    margin-top: 20px; }
  .menuBtn .top {
    transform: translateY(-2vw); }
  .menuBtn .bottom {
    transform: translateY(2vw); }

.title-acsse {
  width: 27px;
  height: 37px;
  display: inline-block;
  vertical-align: middle;
  margin: 0 50px 9px 50px; }

.avAcsse {
  background-color: #3e8e96; }

.vipAcsse {
  background-color: #4a176e;
  margin: 0 50px 6px 50px; }

.vipTitle {
  margin-bottom: 53px; }

.priceAcsse {
  background-color: #4a4a4a; }

.search--hover {
  color: white;
  font-size: 25px;
  width: 100px;
  letter-spacing: 0;
  display: table-cell;
  vertical-align: middle; }

.avColor {
  background-color: #3e8396;
  color: white;
  padding: 10px 0;
  margin-top: 40px;
  font-weight: 600;
  font-size: 27px;
  width: 364px;
  box-sizing: border-box;
  margin-left: -6px; }

.vipColor {
  background-color: #4a176e;
  color: white;
  padding-top: 0;
  margin-top: 55px;
  font-weight: 600;
  width: 364px;
  margin-left: -6px; }

.beautyColor {
  background-color: #cb3143;
  color: white;
  padding-top: 0;
  margin-top: 55px;
  font-weight: 600;
  width: 364px;
  margin-left: -6px; }

.deliColor {
  background-color: #4a4a4a;
  color: white;
  padding-top: 0;
  margin-top: 55px;
  font-weight: 600;
  width: 364px;
  margin-left: -6px; }

.originText {
  color: #232428; }

.footerbox {
  background: #232428;
  padding-top: 10px; }

@media all and (-ms-high-contrast: none) {
  .enter {
    padding-top: 12px; }
  .avColor {
    padding-top: 7px; }
  .vipColor {
    padding-top: 7px; }
  .deliColor {
    padding-top: 7px; }
  .beautyColor {
    padding-top: 7px; }
  .homeBase {
    padding-top: 6px; }
  .goodStore--onImg {
    margin-top: -166px; }
  .system__type {
    padding-top: 8px; }
  .phone-img {
    margin-top: 14px; }
  .group-img {
    margin-top: 13px; }
  .coin-img {
    margin-top: 13px; }
  .shape-img {
    margin-top: 13px; }
  .detail-hm {
    margin-top: -40px; }
  .side__text--a {
    margin-bottom: 19px; }
  .pickUp-info {
    margin-left: -35px; }
  .officialWeb {
    padding-top: 2px; }
  .charge--t {
    width: 100px; }
  .backPrice {
    margin-right: 220px; }
  .copyPrice {
    margin-left: 200px; }
  .av__nav {
    line-height: 20px; }
    .av__nav a {
      border-radius: 3px; }
  .subMenue a {
    border-radius: 3px; }
  .rankingSearch {
    line-height: 20px; }
    .rankingSearch a {
      border-radius: 3px; }
  .easy-select-box .esb-displayer {
    line-height: 35px; } }

.win .pickUp-info {
  margin-left: -35px; }

_::-webkit-full-page-media, _:future, :root .subMenue a {
  margin-bottom: 5px; }
gSearch a {
      border-radius: 3px; }
  .easy-select-box .esb-displayer {
    line-height: 35px; } }

.win .pickUp-info {
  margin-left: -35px; }

_::-webkit-full-page-media, _:future, :root .subMenue a {
  margin-bottom: 5px; }


.mmNewsblock{
   /*height:186px;*/
   width: 550px;
   float: left;
}
.topNews--us a{
color:#000!important;
}
.topNews--us a:link{
color:#000!important;
}
.topNews--us a:hover{
color:#000!important;
}

.frame iframe{
transform:scale(0.5)!important;
-moz-transform:scale(0.5)!important;
-webkit-transform:scale(0.5)!important;
-o-transform:scale(0.5)!important;
-ms-transform:scale(0.5)!important;
-webkit-transform-origin: 0 0!important;
transform-origin:0 0;
-moz-transform-origin:0 0;
-webkit-transform-origin:0 0;
-o-transform-origin:0 0;
-ms-transform-origin:0 0;
}


.current_news_time{
	text-align:right;
}


.no_registered {
  margin-top: 10px;
  margin-bottom: 40px;
}

.girls_type {
    width: 500px;
    height: auto;
    margin: 0 auto;
    font-family: HiraMinPro-W3, "ヒラギノ明朝 Pro W3", "ＭＳ 明朝","MS Mincho", "Sawarabi Mincho";
    font-size: 30px;
    color: #b88940;
    border: solid 1px #b88940;
    padding: 5px 0;
}
.girls_type img{
	width:500px;
}
.kuchikomi_area{
  padding: 20px 40px;
  border-top: 1px solid #979797;
}
.kuchikomi_table {
  width: 100%;
}
.kuchikomi_table_th{
	border-bottom:solid 1px #000000;
}
.kuchikomi_table th{
	font-weight:800!important;
}
.kuchikomi_table a {
  color: #000;
  margin-bottom: 5px;
  display: inline-block;
}

#av_link{
	margin-left:300px;
}
#av_link a{
	color:#ffffff;
}
#av_link a:hover{
	color:#ffffff;
	border-bottom: 1px solid #b88940
}
.dashed-line{
	border-bottom: 1px dashed #b88940;
}
#discount_text{
	height:200px;
	overflow:hidden;
}
#discount_text_btn{
    cursor: pointer;
    display: block;
    margin: auto;
    text-align: center;
    margin-top: 20px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    width: 150px;
    padding: 10px;
    border: solid 1px #2498e9;
    color: #2498e9;
}

.discount_notice{
	color:#ff0000;
	font-size:20px;
	margin:20px auto;
}
.normal_price{
	color:#000;
	text-decoration:line-through;
	font-size:32px;
	margin:30px auto;

}
.recommend_course{
	background-color:#b88940;
	color:#ffffff;
	font-size:32px;
	padding: 10px;
}
.discount_price{
	color:#ff0000;
	font-size:60px;
	margin:30px auto;
}
.discount_other{
	color:#000;
	font-size:32px;
	margin:20px auto 50px;
}
