@charset "utf-8";

/* 01-01 */
body,
.fcBody {
  color:#cccccc;
  font-family: "メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Century Gothic",Arial,"ＭＳ Ｐゴシック",sans-serif;
}

/* 01-02 */
.fcRed,
.messageError {
  color:#d82121;
}
.fcBlue {
  color:#214ad8;
}

/* 01-03 */
.center-weekbtn-Wpr span.fcBlue,
.cd-schedule-Box b.fcBlue {
  color:#5b83ef;
}
.center-weekbtn-Wpr span.fcRed,
.cd-schedule-Box span.fcRed {
  color:#ef5b5b;
}

/* 01-04-1 */
a:link,
.fcLink {
  color:#cccccc;
}
a:visited {
  color:#cccccc;
}
a:active {
  color:#cccccc;
}
a:hover,
.fcLink:hover {
  color:#e7dab8;
}

/* 01-04-2 */
.ancr-fw {
  font-weight:normal;
}

/* 01-05-1 */
body {
  font-size:1.6rem;
}

/* 01-05-2 */
.ph-Ttl span {
  font-size:2rem;
}

/* 01-05-3 */
.side-contents-Box .ph-Ttl span,
.sh-Ttl span {
  font-size:1.8rem;
}

/* 01-05-4 */
.sb-Ttl span {
  font-size:1.8rem;
}

/* 01-05-5 */
.material-menu ul li a {
  font-size:1.6rem;
}

/* 01-05-6 */
#sidemenu li a {
  font-size:1.6rem;
}

/* 01-05-7 */
.hdrpsi-tel-Box {
  font-size:2.6rem;
}

/* 01-05-8 */
.hdrpsi-bh-Box {
  font-size:2.6rem;
}

/* 01-05-9 */
.centerbtn-Wpr a,
.sidebtn-Wpr a,
.cd-movie-Box a,
input[type=submit],
input[type=button],
.sbmtbtn-Wpr button,
.btn-bg-Clr,
.btn-reset-Clr,
.center-paging-Wpr li p,
.center-paging-Wpr li a,
/* .center-nppage-Wpr li a, */
.owl-theme .owl-controls .owl-buttons div.owl-prev p,
.owl-theme .owl-controls .owl-buttons div.owl-next p {
  font-size:1.6rem;
}

/* 02-01 */
body {
  background:rgba(10,10,10,1);
}

/* 02-02 */
#page {
}

/* 02-03 */
.header-Wpr {
  background:rgba(35,35,35,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #232323), color-stop(100%, #030303));
  background:
  -webkit-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -moz-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -o-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -ms-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  linear-gradient(to bottom,#232323 0%, #030303 100%);
}

/* 02-04 */
.header-PC-Box {
}

/* 02-05 */
.main-Wpr {
}

/* 02-06 */
.main-Box {
}

/* 02-07 */
.footer-Wpr,
#caspe-smbnr-Box {
  background:rgba(35,35,35,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #232323), color-stop(100%, #030303));
  background:
  -webkit-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -moz-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -o-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -ms-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  linear-gradient(to bottom,#232323 0%, #030303 100%);
}

/* 02-08 */
.footer-Box {
}

/* 03-01 */
.header-Ttl {

  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #232323), color-stop(100%, #030303));
  background:
  -webkit-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -moz-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -o-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -ms-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  linear-gradient(to bottom,#232323 0%, #030303 100%);
}

/* 03-02 */
.header-Ttl h1 {
  color:#ffffff;
  text-align:center;
}

/* 03-04 */
.header-PC-Box img {
  left:5%;
  -webkit-transform: translate(0%, -50%);
  -ms-transform: translate(0%, -50%);
  transform: translate(0%, -50%);

}

/* 03-05 */
.header-PC-Box {
  height:140px;
}

/* 03-06 */
.hdrpsi-tel-Box p,
.hdrssi-tel-Box p {
  
  font-weight:normal;
}

/* 03-07 */
.hdrpsi-bh-Box p,
.hdrpsi-rh-Box p,
.hdrssi-bh-Box p,
.hdrssi-rh-Box p {
  
  font-weight:normal;
}

/* 03-08 */
.header-pcinfo-Box {
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
  -ms-flex-direction:row;
  flex-direction:row;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end; 
}

.hdrpsi-tel-Box,
.hdrpsi-bh-Box {
  display:-webkit-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:flex-end;
  width:auto;
}

/* 04-01-1 */
@media only screen and (min-width:1120px) {
  .material-menu ul li a {
    height:60px;
    line-height:60px;
  }
}

/* 04-01-2 */
#globalnav-Wpr,
.material-menu-wrapper.material-menu-view-mobile {
  background:rgba(1,1,1,1);
}

/* 04-02 */
.material-menu ul li a {

}

.material-menu ul li a:hover,
.material-menu ul li a.page-selected {

}

/* 04-03-1 */
#sidemenu li a {
  height:34px;
  line-height:34px;
}
/* 04-03-2 */
#sidemenu li a {

}

#sidemenu li a:hover,
#sidemenu li a.page-selected {

}

/* 04-04 */
.material-menu ul li a,
.material-menu ul li a:hover,
.material-menu ul li a span,
.material-menu ul li a.page-selected {
  font-weight:normal;
}

.material-menu ul li a {
  color:#cccccc;
}

.material-menu ul li a {
  text-shadow:none;
}

.material-menu ul li a:hover,
.material-menu ul li a.page-selected {
  color:#e7dab8;
}

.material-menu ul li a:hover,
.material-menu ul li a.page-selected {
  text-shadow:none;
}

/* 04-05 */
#sidemenu li a,
#sidemenu li a span,
#sidemenu li a:hover,
#sidemenu li a.page-selected {
  font-weight:normal;
}

#sidemenu li a {
  color:#cccccc;
}

#sidemenu li a {
  text-shadow:none;
}

#sidemenu li a:hover,
#sidemenu li a.page-selected {
  color:#e7dab8;
}

#sidemenu li a:hover,
#sidemenu li a.page-selected {
  text-shadow:none;
}

/* 04-06 */
.material-menu ul li,
#sidemenu li {
  border-color:transparent;
}
@media only screen and (max-width:1119px) {
  .material-menu ul li ,
  .material-menu ul li:first-child ,
  .material-menu ul li:last-child {
    border-color:transparent;
  }
}
.material-menu ul li {
  border-style:none;
  border-width:0;
}
.material-menu ul li:first-child {
  border-style:none;
  border-width:0;
}
#sidemenu li {
  border-style:none;
  border-width:0;
}
#sidemenu li:last-child {
  border-style:none;
  border-width:0;
}
@media only screen and (max-width:1119px) {
 .material-menu ul li ,
 .material-menu ul li:first-child {
    border-style:none;
    border-width:0;
  }
 .material-menu ul li:last-child {
    border-style:none;
    border-width:0;
  }
}
/* 04-07 */
.material-menu ul li a {
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
}

.material-menu ul li a:hover,
.material-menu ul li a.page-selected {
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
}

/* 04-08 */
#sidemenu li a {
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
}

#sidemenu li a:hover,
#sidemenu li a.page-selected {
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
}

/* 04-09 */
@media only screen and (max-width:1119px) {
  .material-menu ul li a {
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#373634;
    border-left-style:solid;
    border-left-width:3px;
    border-left-color:#666666;
  }

  .material-menu ul li a:hover,
  .material-menu ul li a.page-selected {
    border-top-style:none;
    border-right-style:none;
    border-bottom-style:solid;
    border-bottom-width:1px;
    border-bottom-color:#373634;
    border-left-style:solid;
    border-left-width:3px;
    border-left-color:#e7dab8;
  }
}

/* 05-01-1 */
.sh-Ttl span,
.ph-Ttl span {
  color:#aaaaaa;
  font-weight:normal;
  text-shadow:none;
}

/* 05-01-2 */
.sh-Ttl,
.ph-Ttl {
  text-align:left;
}
.sh-Ttl span,
.ph-Ttl span {
  padding-left:0px;
}

/* 05-01-3 */
.sh-Ttl,
.ph-Ttl {
  height:52px;
  line-height:52px;
}

/* 05-01-4 */
.sh-Ttl,
.ph-Ttl {
  background-size:cover;
}

/* 05-02 */
.mailmagazine-Wpr h2.sh-Ttl span {
  
}
.mailmagazine-Wpr h2.sh-Ttl {
}

/* 05-03 */
.left-qrcode-Wpr h2.sh-Ttl span {
  
}
.left-qrcode-Wpr h2.sh-Ttl {
}

/* 05-04 */
.left-photo-Diary h2.sh-Ttl span {
  
}
.left-photo-Diary h2.sh-Ttl {
}

/* 05-05 */
.side-rightnow-Box h3.ph-Ttl span {
  
}
.side-rightnow-Box h3.ph-Ttl {
}

/* 05-06 */
.pickupcast-Box h3.ph-Ttl span {
  
}
.pickupcast-Box h3.ph-Ttl {
}

/* 05-07 */
.newface-Box h3.ph-Ttl span {
  
}
.newface-Box h3.ph-Ttl {
}

/* 05-08 */
.right-ranking-Box h3.ph-Ttl span {
  
}
.right-ranking-Box h3.ph-Ttl {
}

/* 05-09 */
.sb-Ttl span {
  color:#cccccc;
  font-weight:normal;
}
.sb-Ttl {
}

/* 05-10 */
.cmn-bg-Dark {
  background:rgba(2,2,2,0.6);
}

/* 05-11 */
.cmn-bg-Light {
  background:rgba(2,2,2,0.3);
}

/* 06-01 */
.contents-Box {
}

/* 06-02 */
.bg-center-cmnbox {
}

/* 06-03 */
.side-contents-Box {
}

/* 06-04 */
.side-contents-Box.mailmagazine-Wpr {
}

/* 06-05 */
.side-contents-Box.left-photo-Diary {
}

/* 06-06 */
#side-rightnow-Wpr {
}

/* 06-07 */
.pickupcast-Box {
}

/* 06-08 */
.newface-Box {
}

/* 06-09 */
.right-ranking-Box {
}

/* 06-10 */
input[type="text"],
input[type="email"],
select,
.check-group label,
textarea,
.rt-o-cgp li div,
.dd .ddTitle .ddlabel,
.dd .ddChild li .ddlabel,
.dd .ddTitle .description,
.dd .ddChild li .description  {
  color:#cccccc;
}
select:focus,
input[type="text"]:focus,
input[type="email"]:focus,
.check-group label:hover,
textarea:focus,
.rt-o-cgp li div:hover {
  color:#ffffff;
}

/* 06-11-1 */
input[type="text"],
input[type="email"],
select,
select optgroup,
.check-group label,
textarea,
.rt-o-cgp li div,
.dd .ddTitle,
.dd .divider,
.dd .ddChild li {
  background-color:#030303;
  border-style:solid;
  border-width:1px;
  border-color:#373634;
}
/* 06-11-2 */
input[type="text"]:focus,
input[type="email"]:focus,
select:focus,
.check-group label:hover,
textarea:focus,
.rt-o-cgp li div:hover,
.dd .ddTitle:hover,
.dd .ddChild li.hover,
.dd .ddChild li.selected {
  background-color:#232323;
  border-style:solid;
  border-width:1px;
  border-color:#645e53;
}
/* 06-11-3 */
input[type="text"].messageError,
input[type="email"].messageError,
select.messageError,
textarea.messageError {
  background-color:#232323;
  border-style:solid;
  border-width:1px;
  border-color:#8a0000;
}
/* 06-11-4 */
input[type="text"],
input[type="email"],
select,
.check-group label,
textarea {
  box-shadow:2px 2px 4px 0px #000000 inset;
  -moz-box-shadow:2px 2px 4px 0px #000000 inset;
  -webkit-box-shadow:2px 2px 4px 0px #000000 inset;
}

/* 06-12 */
.bdr-clr-Dark.bg-rank-no01,
.bdr-clr-Dark.ranking-no01-Wpr {
  border-style:solid;
  border-width:1px;
  border-color:#ccbf9f;
}
.bg-rank-no01,
.ranking-no01-Wpr {
}

.bdr-clr-Dark.bg-rank-no02,
.bdr-clr-Dark.ranking-no02-Wpr {
  border-style:solid;
  border-width:1px;
  border-color:#b6b6b6;
}
.bg-rank-no02,
.ranking-no02-Wpr {
}

.bdr-clr-Dark.bg-rank-no03,
.bdr-clr-Dark.ranking-no03-Wpr {
  border-style:solid;
  border-width:1px;
  border-color:#d6bfaa;
}
.bg-rank-no03,
.ranking-no03-Wpr {
}

.bdr-clr-Dark.bg-rank-Otr,
.cdicon-ranking p:not(bdr-clr-Dark) {
  border-style:solid;
  border-width:1px;
  border-color:#e9e9e9;
}
.bg-rank-Otr,
.cdicon-ranking p:not(.bg-rank-no01):not(.bg-rank-no02):not(.bg-rank-no03) {
}

/* 06-13 */
.ranking-up {
  color:#254481;
}
.ranking-keep {
  color:#817625;
}
.ranking-down {
  color:#812525;
}
.ranking-new {
  color:#258130;
}

/* 06-14 */
.marquee-Wpr dt {
  
}
.marquee-Wpr dd {
  
}
.marquee-Wpr dd a {
  
}

/* 06-15 */
.marquee-Wpr {
}
.marquee-Wpr {
  border-top-style:solid;
  border-top-width:1px;
  border-top-color:#373634;
  border-right-style:solid;
  border-right-width:1px;
  border-right-color:#373634;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#373634;
  border-left-style:solid;
  border-left-width:1px;
  border-left-color:#373634;
}
.marquee-Box {
  background:rgba(0,0,0,0.7);
}
.marquee-Box {
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
}

/* 06-16 */
span.data-Box {
  color:#eeeeee;
}
.data-bg-Clr {
  background:rgba(0,0,0,0.4);
}

/* 07-01 */
#sidemenu.leftcol-bdr-clr {
  border-style:none;
}
.mailmagazine-Wpr.leftcol-bdr-clr {
  border-style:none;
}
.left-qrcode-Wpr.leftcol-bdr-clr {
  border-style:none;
}
.left-photo-Diary.leftcol-bdr-clr {
  border-style:none;
}

/* 07-02 */
@media only screen and (min-width:768px) {
.centercol-bdr-clr {
  border-style:none;
 }
}
.centerbox-bdr-clr {
  border-style:none;
}
.bdr-clr-Dark {
  border-style:solid;
  border-width:1px;
  border-color:#373634;
}
.bdr-hdg-clr {
  border-color:#373634;
}

/* 07-03 */
.side-rightnow-Box.rightcol-bdr-clr {
  border-style:none;
}
.pickupcast-Box.rightcol-bdr-clr {
  border-style:none;
}
.newface-Box.rightcol-bdr-clr {
  border-style:none;
}
.right-ranking-Box.rightcol-bdr-clr {
  border-style:none;
}

/* 08-01-1 */
.cast-Wpr,
.cast-type-B .cast-Box,
.cast-lvl-Box + a dl.cast-Box dt,
.glImg label {
  background:rgba(10,10,10,1);
}

/* 08-01-2 */
.cast-Wpr,
.dd .ddTitle .ddTitleText img,
.dd .ddChild li img {
  border-style:solid;
  border-width:1px;
  border-color:#373634;
}

/* 08-02 */
.cast-genre-Box li,
.cd-genre-Box li {
  color:#cccccc;
}
.cast-genre-Box li p,
.cd-genre-Box li p {
  border-color:#232323;
}
.cast-genre-Box li,
.cd-genre-Box li {
  background:rgba(10,10,10,1);
}

/* 08-03 */
.castTime span {
  color:#eeeeee;
  text-shadow:none;
}
.castTime {
  background:rgba(35,35,35,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #232323), color-stop(100%, #030303));
  background:
  -webkit-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -moz-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -o-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -ms-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  linear-gradient(to bottom,#232323 0%, #030303 100%);
}

/* 08-04 */
.castTime.atWork-03 p,
.castTime.atWork-04 p {
  color:#000000;
  text-shadow:none;
}
.castTime.atWork-03 p,
.castTime.atWork-04 p {
  background:rgba(121,155,216,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #714e28), color-stop(50%, #e7dab8), color-stop(100%, #895328));
  background:
  -webkit-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -moz-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -o-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -ms-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  linear-gradient(to bottom,#714e28 0%, #e7dab8 50%, #895328 100%);
}

/* 08-05 */
.castTime.dayOff span {
  color:#aaaaaa;
  text-shadow:none;
}
.castTime.dayOff {
  background:rgba(35,35,35,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #232323), color-stop(100%, #030303));
  background:
  -webkit-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -moz-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -o-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  -ms-linear-gradient(top,#232323 0%, #030303 100%);
  background:
  linear-gradient(to bottom,#232323 0%, #030303 100%);
}

/* 08-06 */
.status-Yes p {
  color:#444444;
  text-shadow:none;
  background:rgba(244,239,229,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f4efe5), color-stop(100%, #ede6d9));
  background:
  -webkit-linear-gradient(top,#f4efe5 0%, #ede6d9 100%);
  background:
  -moz-linear-gradient(top,#f4efe5 0%, #ede6d9 100%);
  background:
  -o-linear-gradient(top,#f4efe5 0%, #ede6d9 100%);
  background:
  -ms-linear-gradient(top,#f4efe5 0%, #ede6d9 100%);
  background:
  linear-gradient(to bottom,#f4efe5 0%, #ede6d9 100%);
  border-style:solid;
  border-width:1px;
  border-color:#e2e3e4;
}

/* 08-07 */
.status-No p {
  color:#c9c9c9;
  text-shadow:none;
  background:rgba(254,254,254,1);
  border-style:solid;
  border-width:1px;
  border-color:#e2e3e4;
}

/* 09-01 */
.centerbtn-Wpr a,
.sidebtn-Wpr a,
.cd-movie-Box a,
input[type=submit],
input[type=button],
.center-hotellist-Box td a,
.btn-bg-Clr,
.btn-reset-Clr,
.owl-theme .owl-controls .owl-buttons div p,
.center-paging-Wpr li p,
.center-paging-Wpr li a 
/* .center-nppage-Wpr li a, */
/* .cos-filter-Box li p */ {
  height:48px;
  line-height:48px;
  border-radius:0px;
  font-weight:bold;
}

/* 09-02 */
.btn-bg-Clr,
a.btn-bg-Clr,
.owl-theme .owl-controls .owl-buttons div p,
h2.resp-accordion {
  color:#000000;
  text-shadow:none;
  background:rgba(121,155,216,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #714e28), color-stop(50%, #e7dab8), color-stop(100%, #895328));
  background:
  -webkit-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -moz-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -o-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -ms-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  linear-gradient(to bottom,#714e28 0%, #e7dab8 50%, #895328 100%);
  border-style:double;
  border-width:1px;
  border-color:#373737;
}

/* 09-03 */
.btn-bg-Clr:hover,
a.btn-bg-Clr:hover,
.center-nppage-Wpr a:hover b,
.owl-theme .owl-controls.clickable .owl-buttons div p:hover,
h2.resp-accordion.resp-tab-active,
.btn-bg-Clr.btn-active-Clr {
  color:#ffffff;
  text-shadow:none;
  background:rgba(1,1,1,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #010101), color-stop(100%, #232323));
  background:
  -webkit-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  -moz-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  -o-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  -ms-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  linear-gradient(to bottom,#010101 0%, #232323 100%);
  border-style:solid;
  border-width:1px;
  border-color:#6f6c64;
}

/* 09-04 */
.btn-reset-Clr,
.page-numbers-active {
  color:#888888;
  text-shadow:none;
  background:rgba(35,35,35,1);
  border-style:solid;
  border-width:1px;
  border-color:#373634;
}

/* 09-05 */
.mailmagazine-Box label:first-of-type,
.mailmagazine-Box label:last-of-type {
  border-width:1px;
  border-color:#373634;
}
.mailmagazine-Box input[type="radio"]:checked + .switch-on,
.mailmagazine-Box input[type="radio"]:checked + .switch-off,
.glImg label.checked {
  color:#ffffff;
  background:rgba(3,3,3,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #030303), color-stop(100%, #232323));
  background:
  -webkit-linear-gradient(top,#030303 0%, #232323 100%);
  background:
  -moz-linear-gradient(top,#030303 0%, #232323 100%);
  background:
  -o-linear-gradient(top,#030303 0%, #232323 100%);
  background:
  -ms-linear-gradient(top,#030303 0%, #232323 100%);
  background:
  linear-gradient(to bottom,#030303 0%, #232323 100%);
}
.mailmagazine-Box label {
  color:#aaaaaa;
  background:rgba(255,255,255,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #fefefe), color-stop(100%, #e0e0e0));
  background:
  -webkit-linear-gradient(top,#fefefe 0%, #e0e0e0 100%);
  background:
  -moz-linear-gradient(top,#fefefe 0%, #e0e0e0 100%);
  background:
  -o-linear-gradient(top,#fefefe 0%, #e0e0e0 100%);
  background:
  -ms-linear-gradient(top,#fefefe 0%, #e0e0e0 100%);
  background:
  linear-gradient(to bottom,#fefefe 0%, #e0e0e0 100%);
}

/* 09-06 */
.slick-dots li.slick-active button:before,
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span {
  background:#e7dab8;
}
.slick-dots li button:before,
.owl-theme .owl-controls .owl-page span  {
  background:#aaaaaa;
}

/* 09-07 */
#totop i {
  color:#ffffff;
 }
#totop {
    background-color:rgba(121,155,216,0.4);
 }
#totop:hover {
    background-color:rgba(121,155,216,0.6);
 }

/* 10-01 */
.footer-leftcol li a,
#caspe-smbnr-Box a {
  
}
.footer-leftcol li a:hover, 
#caspe-smbnr-Box a:hover {
  
}
.footer-leftcol li a {
  font-weight:normal;
}

/* 10-02 */
.footer-info-Wpr li p {
  
  font-weight:normal;
}

/* 10-03 */
.footer-copy small,
.footer-copy a {
  
  font-weight:normal;
}

/* Smart Phone */
@media only screen and (max-width:1119px) {
  /* 12-01 */
  .material-menu-button span {
    background:#ffffff;
  }
  .header-Nav li:nth-child(3) i:last-of-type {
    color:#ffffff;
  }

  .material-menu-button,
  .header-Nav li:nth-child(3) a.sp-tel-icon {
    border-style:solid;
    border-width:1px;
    border-color:#373634;
  }

  .material-menu-button,
  .header-Nav li:nth-child(3) a.sp-tel-icon {
    border-radius:2px;
  background:rgba(113,78,40,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #714e28), color-stop(50%, #e7dab8), color-stop(100%, #895328));
  background:
  -webkit-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -moz-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -o-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  -ms-linear-gradient(top,#714e28 0%, #e7dab8 50%, #895328 100%);
  background:
  linear-gradient(to bottom,#714e28 0%, #e7dab8 50%, #895328 100%);
  }

  .material-menu-button:hover,
  .header-Nav li:nth-child(3) a.sp-tel-icon:hover {
  background:rgba(87,87,87,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #010101), color-stop(100%, #232323));
  background:
  -webkit-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  -moz-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  -o-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  -ms-linear-gradient(top,#010101 0%, #232323 100%);
  background:
  linear-gradient(to bottom,#010101 0%, #232323 100%);
  }

  /* 12-02 */
  .header-SP-Info {
  }

  /* 12-03 */
  .material-menu-titlebar,
  .material-menu-wrapper {
    background-color:rgba(10,10,10,1);
  }
  /* 12-04 */
  .material-menu ul li a,
  .material-menu ul li a.page-selected,
  .material-menu ul li a span,
  .material-menu ul li a:hover {
    font-size:1.6rem;
    font-weight:normal;
    height:52px;
    line-height:52px;
  }
  .material-menu ul li a i {
    display:none;
  }
}


/* マニュアル追加↓ */

/* マニュアル追加↓ */
*{
 font-family:'Noto Serif JP',"ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝",YuMincho,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif !important;
 font-weight:400;
}

body {
 position:relative;
 background:none;
}
body::before,
body::after {
 content:"";
 width:100%;
 position:absolute;
 top:0;
 left:0;
 margin:auto;
 height:100%;
}
body::before {
 background: linear-gradient(to right,  rgba(10,10,10,0.8) 0%,rgba(10,10,10,0.95) 20%,rgba(10,10,10,1) 50%,rgba(10,10,10,0.95) 80%,rgba(10,10,10,0.8) 100%);
 z-index:-1;
}
body::after {

 background:rgba(10, 10, 10,1) url(../images/template/bg_body.png);
 background-repeat:repeat;
 background-position:0% 0%;
 background-attachment:scroll;
 z-index:-2;
 background-size:461px 318px;
}

.center-pricelist-Tbl  tr:nth-child(odd) {
 background:rgba(0,0,0,0.4);
}
.bdr-hdg-clr {
 border-color:#714e28;
 border-image:linear-gradient(0deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
 border-image-slice:1;
}

/* 05-09 */
.sb-Ttl span {
  font-weight:600;
}
/* 07-02 */
@media only screen and (max-width:767px) {
 .contents-Box {
  width:96%;
  margin:0 auto;
 }
}


.centercol-bdr-clr,
.side-rightnow-Box.rightcol-bdr-clr,
.pickupcast-Box.rightcol-bdr-clr,
.newface-Box.rightcol-bdr-clr,
.right-ranking-Box.rightcol-bdr-clr {
 border-style:solid;
 border-width:1px;
 border-image:linear-gradient(120deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
 border-image-slice:1;
}

/*
.ancr-fw {
 font-weight:700;
}
.owl-prev p,
.owl-next p,
a.btn-bg-Clr {
 position:relative;
 height:auto;
}
.owl-prev p::after,
.owl-next p::before,
a.btn-bg-Clr::before {
 position:absolute;
 top:0;
 left:0;
 border:1px solid #fff;
 content:"";
 width:100%;
 height:100%;
}*/
.marquee-Wpr dt.ancr-fw {
 font-weight:400;
 font-family: "Marcellus", serif !important;
}

/* cast box */
.cast-Wpr,
.dd .ddTitle .ddTitleText img,
.dd .ddChild li img {
  transition:0.3s all;
}
.cast-Wpr {
  transition:0.3s all;
 border-width:1px;
 border-style:solid;
 border-image:linear-gradient(120deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
 border-image-slice:1;
}
.cast-Wpr:hover {
 border-width:1px;
 border-style:solid;
 border-image:linear-gradient(120deg, #b89976 0%, #e7dab8 28.52%, #b69b71 77.71%, #b89976 100%);
 border-image-slice:1;
}

/* breadcrumbs */
@media only screen and (min-width:768px) {
 .main-Box {
  padding:0 16px 16px;
 }
 #breadcrumbs {
  width:100%;
  margin:0 auto;
  padding:40px 0;
  text-align:center;
 }
 #breadcrumbs ol {
  padding:0;
  margin:0 auto;
 }
 #breadcrumbs li {
  padding:0;
  margin:0;
 }
}
#breadcrumbs li span {
 font-size:1.4rem;
}
#breadcrumbs li:first-child span {
 display:none;
}
#breadcrumbs li:first-child a::before {
 font-family:'icomoon';
 font-weight:normal;
 content:"\f016";
}
#breadcrumbs li a:hover span {
 text-decoration:none !important;
}


/* header */

.header-Ttl {
 height:48px;
}
.header-Ttl h1 {
 max-width:1200px;
 margin:0 auto;
 line-height:48px;
 text-align:right;
 font-size:clamp(1.1rem, 1.04rem + 0.3vw, 1.4rem);
 font-weight:500 !important;
}

 .hdrpsi-tel-Box p,
 .hdrssi-tel-Box p,
 .hdrpsi-bh-Box p,
 .hdrssi-bh-Box p {
  font-weight:500 !important;
 }

@media only screen and (max-width:767px) {
 .header-Ttl {
  height:36px;
 }
 .header-Ttl h1 {
  line-height:36px;
 }
}

.header-PC-Box img {
 filter: drop-shadow(2px 2px 2px #000);
}
@media only screen and (min-width:1120px) {
 .header-PC-Box img {
  max-height:90px;
 }
}

.material-menu ul li a,
.material-menu ul li a:hover,
.material-menu ul li a.page-selected {
   background-color:inherit;
}


/* side heding */

.sh-Ttl{
 text-align:left;
 white-space:nowrap;
 text-overflow:ellipsis;
 overflow:hidden;
 height:auto;
 padding:0;
 position:relative;
 margin:0 auto 8px;
 width:100%;
}
.sh-Ttl span {
display:flex;
justify-content:space-between;
 font-size:1.4rem;
 padding:0 4px;
}
.sh-Ttl::before {
 position:absolute;
 bottom:0;
 left:0;
 display:block;
 content:"";
 width:100%;
 height:3px;
 background:#666;

}
.sh-Ttl::after {
 position:absolute;
 bottom:0;
 left:0;
 display:block;
 content:"";
 width:38.2%;
 height:3px;
 background:linear-gradient(90deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
}

.sh-Ttl span::before {
 font-size:2.4rem;
 font-weight:400;
 font-family: "Marcellus", serif;
 color:#eee;
}

.left-mailmagazine-shttl span::before {content:"E-zine";}
.left-qrcode-shttl span::before {content:"Mobile";}
.left-diary-shttl span::before {content:"Blog";}


/* center right heding */
.ph-Ttl {
 width:100%;
 height:auto;

 text-align:center;
 position:relative;
}
.ph-Ttl {
 background: linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,0)  100%);
 padding:8px 0;
}

.ph-Ttl::before {
 content:"";
 position:absolute;
 top:10px;
 right:auto;
 bottom:auto;
 left:10px;
 margin:auto;
 width:40px;
 height:40px;
 background:url(../images/template/bg_phttl_bf.png) no-repeat;
 background-size:cover;
}

.ph-Ttl::after {
 content:"";
 position:absolute;
 top:10px;
 right:10px;
 bottom:auto;
 left:auto;
 margin:auto;
 width:40px;
 height:40px;
 background:url(../images/template/bg_phttl_aft.png) no-repeat;
 background-size:cover;
}

@media only screen and (min-width:767px) and (max-width:1119px) {
 .ph-Ttl::before,
 .ph-Ttl::after {
  width:30px;
  height:30px;
  }
 .ph-Ttl::before {
  top:6px;
  left:6px;
 }
 .ph-Ttl::after {
  top:6px;
  right:6px;
 }
 .side-contents-Box .ph-Ttl span::before {
  font-size:2rem !important;
 }
}

.ph-Ttl span {
 display: flex;
 justify-content:center;
 flex-wrap:wrap;
 width:100%;
 margin:0;
 padding:0;
 line-height:1.2;
}

.ph-Ttl span::before {
 font-weight:400;
 font-family: "Marcellus", serif;
 color:#eee;
 width:100%;
 padding:0;
 margin:0;
 text-align:center;
}


.side-contents-Box .ph-Ttl span::before {
 font-size:clamp(2.4rem, 2.32rem + 0.4vw, 2.8rem);
}
.ph-Ttl span::before {
 font-size:clamp(2.4rem, 2.2rem + 1vw, 3.2rem);
}


/* center heding */

.ph-Ttl {
 text-align:center;
}
.ph-Ttl span {
 font-size:1.6rem !important;
 padding:0 12px;
}

.center-rightnow-phttl span::before {content:"Right Now";}
.center-latestnews-phttl span::before {content:"Latest News";}
.center-event-phttl span::before {content:"Event";}
.center-todaysched-phttl span::before {content:"Today's Schedule";}
.center-access-phttl span::before {content:"Instructor";}
.center-diary-phttl span::before {content:"Photo Diary";}
.center-news-phttl span::before {content:"News";}
.center-sametype-phttl span::before {content:"Same Type";}
.center-enquete-phttl span::before {content:"Enquete";}
.center-concept-phttl span::before {content:"Guide";}
.center-contact-phttl span::before {content:"Contact";}
.center-contribution-phttl span::before {content:"Contribution";}
.center-gallery-phttl span::before {content:"Gallery";}
.center-castlist-phttl span::before {content:"Therapist";}
.center-castdetail-phttl span::before {content:"Profile";}
.center-hotellist-phttl span::before {content:"Hotel List";}
.center-siteinfo-phttl span::before {content:"Site Information";}
.center-link-phttl span::before {content:"Link";}
.center-price-phttl span::before {content:"Price";}
.center-faq-phttl span::before {content:"Q & A";}
.center-ranking-phttl span::before {content:"Ranking";}
.center-recruit-phttl span::before {content:"Cast Recruit";}
.center-reservation-phttl span::before {content:"Reserve";}
.center-schedule-phttl span::before {content:"Schedule";}
.center-voice-phttl span::before {content:"Review";}
.center-waiting-phttl span::before {content:"Waiting";}
.center-costume-phttl span::before {content:"Costume";}
.center-mailmagazine-phttl span::before {content:"Mail magazine";}
.center-404-phttl span::before {content:"404 Not Found";}

.right-rightnow-phttl span::before {content:"Right Now";}
.right-recommend-phttl span::before {content:"Recommend";}
.right-newface-phttl span::before {content:"New Face";}
.right-ranking-phttl span::before {content:"Ranking";}


/* gnavi & side menu */
.material-menu ul li a {
  background:linear-gradient(0deg, #010101 0%,#232323 100%);
}
.material-menu ul li a:hover,
.material-menu ul li a.page-selected {
  background:linear-gradient(180deg, #000 0%,#232323 100%);
 box-shadow:0 0 12px rgba(0,0,0,1) inset;
}
@media only screen and (min-width:1120px) {

 /* gnavi */
 #globalnav-Wpr.gnav-fixed {
 box-sizing: content-box;
 border-width:2px 0;
 border-style:solid;
 border-image:linear-gradient(90deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
 border-image-slice:1;
  background:linear-gradient(0deg, #010101 0%,#232323 100%);
  box-shadow: 0 4px 12px rgba(0,0,0,1);
  position:fixed;
  z-index:99;
  top:0;
  left:0;
 }

 #globalnav-Wpr {
 box-sizing: content-box;
 border-width:2px 0;
 border-style:solid;
 border-image:linear-gradient(120deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
 border-image-slice:1;
  max-width:100%;
  margin:0 auto;

  padding:0;
  background:linear-gradient(0deg, #010101 0%,#232323 100%);
  box-shadow:0 0 20px rgba(0,0,0,0.3);
 }
 .material-menu {
  max-width:max-content;
  margin:0 auto;
  padding:0;
  border-left:1px solid #373634;
  position:relative;
 }
 .material-menu ul {
  position:relative;
  padding:0;
  width:100%;
  display:flex;
  justify-content:center;
  z-index:9;
 }

/*
 .material-menu ul li,
 .material-menu ul li:first-child {
  border-right:1px solid #c6c5c5;
 }
 .material-menu ul li:first-child {
  border-left:1px solid #fff;
 }
*/
 .material-menu ul li a {
  height:auto;
  line-height:1; 
  padding:14px 44px 18px;
  position:relative;
  backface-visibility: hidden;
  transition:0.3s all;
 }
/*
 .material-menu ul li a::before {
  background:#ccc;
  content:"";
  display: block;
  height:3px;
  width:100%;
  top:auto;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  position: absolute;
 }
*/
/*
 .material-menu ul li a::after {
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity=0);

  background:linear-gradient(90deg, #e5d8b6 0%, #bea77f 50%, #e5d8b6 100%);

  background:#bda67d;
  content:'';
  display: block;
  height:3px;
  top:auto;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  position: absolute;
  transition:0.3s all;
  width:0;
 }

 .material-menu ul li a:hover::after ,
 .material-menu ul li a.page-selected::after{
  width:100%;
  bottom:0;
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
 }*/
 .material-menu ul li a,
 .material-menu ul li a:hover,
 .material-menu ul li a.page-selected {
   border-right:1px solid #373634;
 }
 .material-menu li a span {
  font-size:1.2rem;
  display:block;
  font-weight:500;
 }
 #globalnav li a span::before {
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  overflow:hidden;
  font-size:1.7rem;
  margin:0 auto;
  padding:0 0 4px;
  font-weight:400;
 font-family: "Jost", sans-serif;
 }
 #globalnav li.top a span::before {content:"TOP PAGE";}
 #globalnav li.news a span::before {content:"NEWS";}
 #globalnav li.concept a span::before {content:"GUIDE";}
 #globalnav li.price a span::before {content:"PRICE";}
 #globalnav li.cast a span::before {content:"THERAPIST";}
 #globalnav li.waiting a span::before {content:"WAITING";}
 #globalnav li.schedule a span::before {content:"SCHEDULE";}
 #globalnav li.event a span::before {content:"EVENT";}
 #globalnav li.access a span::before {content:"INSTRUCTOR";}
 #globalnav li.hotel a span::before {content:"HOTEL LIST";}
 #globalnav li.ranking a span::before {content:"RANKING";}
 #globalnav li.diary a span::before {content:"DIARY";}
 #globalnav li.gallery a span::before {content:"GALLERY";}
 #globalnav li.questionnaire a span::before {content:"ENQUETE";}
 #globalnav li.qanda a span::before {content:"Q & A";}
 #globalnav li.recruit a span::before {content:"CAST RECRUIT";}
 #globalnav li.link a span::before {content:"LINK";}
 #globalnav li.costume a span::before {content:"COSTUME";}
 #globalnav li.reservation a span::before {content:"RESERVE";}
 #globalnav li.voice a span::before {content:"REVIEW";}
 #globalnav li.contribution a span::before {content:"POSTING";}
 #globalnav li.contact a span::before {content:"INQUIRY";}


 #sidemenu li {
   border-color:transparent;
 }
 #sidemenu li a {
  padding:0 ;
  overflow:hidden;
  text-align:right;
  position:relative;
 }
 #sidemenu ul li a::after {
  opacity:0;
  -moz-opacity:0;
  filter:alpha(opacity=0);
  background:linear-gradient(0deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
  top:0;
  bottom:0;
  content: '';
  display: block;
  height:0;
  left: 0;
  margin:auto;
  position: absolute;
  transition:0.3s all;
  width:3px;
 }
 #sidemenu ul li a:hover::after ,
 #sidemenu ul li a.page-selected::after{
  height:90%;
  left:0;
  opacity:1;
  -moz-opacity:1;
  filter:alpha(opacity=100);
 }
 #sidemenu li a,
 #sidemenu li a:hover,
 #sidemenu li a.page-selected {
  background-color:transparent;
 }
 #sidemenu li a span {
  font-size:1.3rem;
  font-weight:400;
  vertical-align:middle;
  display:block;
  padding:0 4px 0 12px;
 }
 #sidemenu li a span::before {
  font-size:1.6rem;
   font-family: "Jost", sans-serif;
  font-weight:400;
  float:left;
 }
 #sidemenu li.top a span::before {content:"TOP";}
 #sidemenu li.news a span::before {content:"NEWS";}
 #sidemenu li.concept a span::before {content:"GUIDE";}
 #sidemenu li.price a span::before {content:"PRICE";}
 #sidemenu li.model a span::before {content:"THERAPIST";}
 #sidemenu li.waiting a span::before {content:"WAITING";}
 #sidemenu li.schedule a span::before {content:"SCHEDULE";}
 #sidemenu li.event a span::before {content:"EVENT";}
 #sidemenu li.access a span::before {content:"INSTRUCTOR";}
 #sidemenu li.hotel a span::before {content:"HOTEL LIST";}
 #sidemenu li.ranking a span::before {content:"RANKING";}
 #sidemenu li.diary a span::before {content:"DIARY";}
 #sidemenu li.gallery a span::before {content:"GALLERY";}
 #sidemenu li.questionnaire a span::before {content:"ENQUETE";}
 #sidemenu li.qanda a span::before {content:"Q & A";}
 #sidemenu li.recruit a span::before {content:"CAST RECRUIT";}
 #sidemenu li.link a span::before {content:"LINK";}
 #sidemenu li.costume a span::before {content:"COSTUME";}
 #sidemenu li.reservation a span::before {content:"RESERVATION";}
 #sidemenu li.voice a span::before {content:"REVIEW";}
 #sidemenu li.contribution a span::before {content:"POSTING";}
 #sidemenu li.contact a span::before {content:"CONTACT";}

}

@media only screen and (max-width:1119px) {

 #globalnav li.top a span::before {content:"TOP PAGE｜";}
 #globalnav li.news a span::before {content:"NEWS｜";}
 #globalnav li.concept a span::before {content:"GUIDE｜";}
 #globalnav li.price a span::before {content:"PRICE｜";}
 #globalnav li.cast a span::before {content:"THERAPIST｜";}
 #globalnav li.waiting a span::before {content:"WAITING｜";}
 #globalnav li.schedule a span::before {content:"SCHEDULE｜";}
 #globalnav li.event a span::before {content:"EVENT｜";}
 #globalnav li.access a span::before {content:"INSTRUCTOR｜";}
 #globalnav li.hotel a span::before {content:"HOTEL LIST｜";}
 #globalnav li.ranking a span::before {content:"RANKING｜";}
 #globalnav li.diary a span::before {content:"DIARY｜";}
 #globalnav li.gallery a span::before {content:"GALLERY｜";}
 #globalnav li.questionnaire a span::before {content:"ENQUETE｜";}
 #globalnav li.qanda a span::before {content:"Q & A｜";}
 #globalnav li.recruit a span::before {content:"CAST RECRUIT｜";}
 #globalnav li.link a span::before {content:"LINK｜";}
 #globalnav li.costume a span::before {content:"COSTUME｜";}
 #globalnav li.reservation a span::before {content:"RESERVATION｜";}
 #globalnav li.voice a span::before {content:"REVIEW｜";}
 #globalnav li.contribution a span::before {content:"POSTING｜";}
 #globalnav li.contact a span::before {content:"CONTACT｜";}

 #globalnav li a span {
  font-size:1.3rem;
  font-weight:500;
  margin:0;
  padding:0;
  vertical-align:middle;
 }
 #globalnav li a span::before {
  font-size:1.6rem;
  font-family: "Jost", sans-serif;
  font-weight:400;
 }

}



/* footer */

.footer-Wpr {
 margin-top:20px;
 position:relative;
 z-index:1;
}

@media only screen and (min-width:1120px) {
 .footer-info-Wpr li p {
  font-size:150%;
  font-weight:500 !important;
 }
 .footer-info-Wpr li:nth-child(3) {
  width:100%;
 }
 .footer-info-Wpr li:nth-child(3) p {
  font-size:100%;
  font-weight:normal;
 }
}

@media only screen and (min-width:960px) {
 .footer-Box {
  flex-direction: column-reverse;
  flex-wrap: wrap;
  position:relative;
 }
 .footer-leftcol,
 .footer-rightcol {
  width:100%;
 }
 .footer-leftcol {
  max-width:960px;
  padding-bottom:60px;
 }
 .footer-leftcol li {
  text-align:center;
  padding:2px 0;
 }
 .footer-leftcol li a {
  padding:0;
 }
 .footer-rightcol {
  padding:10px 0 20px;
 }
 .footer-rightcol dt {
  padding:0;
 }
 .footer-rightcol dt img {
 max-widht:100%;
  height:160px;
 }
 .footer-rightcol .footer-copy {
  position:absolute;
  top:auto;
  right:0;
  bottom:0;
  left:0;
  margin:auto;
  padding:4px 0 16px;
 }
}

@media only screen and (max-width:959px) {
 .footer-Box {
  padding:50px 0;
 }
 .footer-rightcol dt {
  padding:0;
 }
 .footer-rightcol dt img {
  height:70px;
 }
}

#caspe-smbnr-Box {
 background:#030303 !important;
}

/* entrance */

#entrance-main-Wpr-B .header-Ttl h1 {
 text-align:center;
}
#entrance-main-Wpr-B {
 position:relative;
}
#entrance-main-Wpr-B::after {
 content:"";
 position:absolute;
 top:0;
 left:0;
 height:130px; 
 width:100%;
}
.entrance-main-Box-B {
 max-width:100%;
 text-align:center;
 padding:360px 0 32px;
 position:relative;
}
.entrance-inner-B { 
 max-width:max-content;
 positon:relative;
}
.entrance-logo-B {
 max-height:120px;
 max-width:100%;
 top:-220px;
 left:0;
 right:0;
 bottom:auto;
 margin:auto;
 filter: drop-shadow(2px 2px 4px #000);
}
.entrance-image-B {
 object-fit:cover;
 object-position:50% 0%;
 max-width:1000px;
 height:500px;
 border-width:4px;
 border-style:solid;
 border-image:linear-gradient(90deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
 border-image-slice:1;
}

/*
.entrance-inner-B::after {
 position:absolute;
 bottom:-80px;
 right:-60px;
 content:"";
 background:linear-gradient(to bottom,#373737 0%, #0a0a0a 100%);
 background-size:cover;
 width:100%;
 height:100%;
 z-index:-1;

}
*/
@media only screen and (min-width:1120px) {
 .entrance-inner-B::before {
  position:absolute;
  top:-40px;
  left:-40px;
  content:"";
  background:url(../images/template/entrance_image_b.jpg) no-repeat;
  background-size:cover;
  width:100%;
  height:100%;
  z-index:-1;
 filter: blur(0) grayscale(100%) opacity(90%);
 /*
  animation:ec-inner-bef 2s ease-out forwards; 
 */
 } 

}

/*
@keyframes ec-inner-bef {
 0% {
 top:0;
 left:0;
filter: blur(0px) grayscale(100%);
  opacity:0;
 }
 100% {
 top:-48px;
 left:-48px;
filter: blur(4px) grayscale(100%);
  opacity:0.38;
 }
}
*/


@media only screen and (max-width:1119px) {
 .entrance-main-Box-B {
  padding:280px 0 20px;
 }
 .entrance-inner-B {
  padding:0 40px;
 } 
 .entrance-logo-B {
  max-height:110px;
  top:-160px;
 }
}
@media only screen and (max-width:959px) {
 .entrance-main-Box-B {
  padding:240px 0 20px;
 }
 .entrance-inner-B {
  padding:0 20px;
 } 
 .entrance-logo-B {
  max-height:100px;
  top:-135px;
 }
 .entrance-image-B {
  height:440px;
 }
}

@media only screen and (max-width:479px) {
 .entrance-main-Box-B {
  padding:220px 0 10px;
 }
 .entrance-inner-B {
  padding:0 12px;
 } 
 .entrance-logo-B {
  max-height:90px;
  top:-120px;
 }
 .entrance-image-B {
  height:400px;
 }
}

@media only screen and (max-width:374px) {
 .entrance-main-Box-B {
  padding:190px 0 0;
 }
 .entrance-inner-B {
  padding:0 10px;
 } 
 .entrance-logo-B {
  max-height:75px;
  top:-100px;
 }
}

/* entrance btn */
.entrance-btn-Wpr-B {
 background:none;
 padding-top:16px;
}
.entrance-btn-Box-B ul {
 padding-top:16px;
 -ms-flex-wrap: wrap;
 flex-wrap: wrap;
 -webkit-box-orient: vertical;
 -webkit-box-direction: normal;
 -ms-flex-direction: column;
 flex-direction: column;
}
.entrance-btn-Box-B li:nth-child(1) i {
 float:none;
}
.entrance-btn-Box-B li:nth-child(1) {
 padding:4px 4px 4px;
}
.entrance-btn-Box-B li:nth-child(1),
.entrance-btn-Box-B li:nth-child(2) {
 width:100%;
 text-align:center;
 font-size:1.4rem;
}
.entrance-btn-Box-B li:nth-child(2) {
 margin:0 0 40px;
 padding:0;
}
.entrance-btn-Box-B li:nth-child(3)  {
 border:none;
 margin:0;
 padding:0;
}
@media only screen and (max-width:767px) {
 .entrance-btn-Box-B li:nth-of-type(-n+2) {
  display:inline;
 }
}
.entrance-btn-Box-B li:nth-child(4) {
 padding:24px 8px ;
}

.entrance-btn-Box-B li a.enter-btn {
 border-radius:none;
 border-width:2px;
 border-style:solid;
 border-image:linear-gradient(120deg, #343434 0%, #141414 50%, #343434 100%);
 border-image-slice:1;
 background:linear-gradient(180deg, #010101 0%,#232323 100%);
 box-shadow:0 0 12px #000;
 position: relative;
 transition: all 0.3s ease-out;

}
.entrance-btn-Box-B li a.enter-btn:hover {
 border-width:2px;
 border-style:solid;
 border-image:linear-gradient(120deg, #714e28 0%, #e7dab8 28.52%, #b69b71 77.71%, #895328 100%);
 border-image-slice:1;
 box-shadow:0 0 24px rgba(100,100,100,0.5),0 0 12px rgba(0,0,0,1) inset;

}
.entrance-btn-Box-B li a.enter-btn::before {
 background:linear-gradient(180deg, #714e28 0%, #e7dab8 38%, #b69b71 62%, #895328 100%);
 content: "";
 height: 100%;
 left: 0;
 position: absolute;
 top: 0;
 transition: all 0.3s ease-out;
 width: 100%;
}
.entrance-btn-Box-B li a.enter-btn:hover::before {
 opacity: 0;
 }
.entrance-btn-Box-B li a.enter-btn img {
 transition:0.3s all;
}
.entrance-btn-Box-B li a.enter-btn:hover img {
 filter: invert(100%);
}
.entrance-btn-Box-B li a.leave-btn span {
 height:30px;
}
.entrance-btn-Box-B li a.leave-btn {
 border:none;
 background:none;
}
.entrance-btn-Box-B li a.leave-btn:hover {
 border:none;
 background:none;
}
/*
.entrance-btn-Box-B li a.enter-btn:hover img {
 filter: invert(1);
}
*/
.entrance-btn-Box-B li a.leave-btn:hover img {
  filter: brightness(40%);
}
@media only screen and (max-width:767px) {
 .entrance-btn-Box-B ul {
  width:61.8%;
 }
}
@media only screen and (min-width:480px) and (max-width:767px) {
 .entrance-btn-Box-B li a span {
  height:-webkit-calc(76px / 1);
  height:calc(76px / 1);
 }
}
@media only screen and (max-width:479px) {
 .entrance-btn-Box-B li a span {
  height:-webkit-calc(76px / 1.25);
  height:calc(76px / 1.25);
 }
}



/* entrance information */

.entrance-info-Wpr-B {
 bottom:auto;
 top:0;
 background:linear-gradient(to bottom,#232323 0%, #030303 100%);
}

.entrance-info-Box-B {
 -webkit-box-pack: center;
 -ms-flex-pack: center;
 justify-content: center;
 padding:8px 0;
}
.entrance-info-Box-B  p {
 overflow:hidden;
 text-overflow:ellipsis;
 -webkit-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 white-space:nowrap;
 display:inline-block;
}
.entrance-info-Box-B  p span {
 font-size:clamp(1.2rem, 1.08rem + 0.6vw, 1.8rem) !important;
 font-weight:600 !important;
}
@media only screen and (max-width:959px) {
 .entrance-info-Box-B p {
  font-size:100%;
 }
}
@media only screen and (max-width:767px) {
 .entrance-info-Box-B {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
 }
 .entrance-info-Box-B p {
  width:100%;
 }
 .entrance-info-Box-B p:first-of-type,
 .entrance-info-Box-B p:last-of-type {
  text-align:center;
  padding:0;
 }
 .entrance-info-Box-B p:first-of-type {
  display:inline;
 }
}


/* entrance slogan */

#entrance-main-Wpr-B .header-Ttl {
 background:none;
 position:absolute;
 width:100%;
 max-width:1000px;
 height:100%;
 top:0;
 left:0;
 right:0;
 margin:auto;
 border-top:none;
}

#entrance-main-Wpr-B .header-Ttl h1 {
 width:100%;
 max-width:70.7%;
 position:absolute;
 right:0;
  top:50%;
  bottom:0;
 left:0;
 margin:auto;
 height:max-content;
 display:block;
 overflow:visible;
 text-overflow:clip;
 -webkit-text-overflow:clip;
 -o-text-overflow:clip;
 white-space:normal;
 line-height:1.6;
 text-align:left;
 font-weight:700 !important;
 font-size:clamp(1.4rem, 1.32rem + 0.4vw, 1.8rem);
 color:#fff;
 text-shadow:1px 1px 2px #444, 1px 2px 3px #444;
}

@media only screen and (max-width:767px) {
 #entrance-main-Wpr-B .header-Ttl h1 {
  width:80%;
  max-width:80%;
 }
 #entrance-main-Wpr-B .header-Ttl h1 {
  top:50%;
  bottom:0;
 }
}


@media only screen and (max-width:479px) {
 #entrance-main-Wpr-B .header-Ttl h1 {
  width:90%;
  max-width:90%;
 }
}


/* マニュアル終了↑ */
/* マニュアル終了↑ */
