@charset "utf-8";

/* 01-01 */
body,
.fcBody {
  color:#222222;
  font-family: "Times New Roman","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝",YuMincho,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;
}

/* 01-02 */
.fcRed,
.messageError {
  color:#d03c3c;
}
.fcBlue {
  color:#3c71d0;
}

/* 01-03 */
.center-weekbtn-Wpr span.fcBlue,
.cd-schedule-Box b.fcBlue {
  color:#3c71d0;
}
.center-weekbtn-Wpr span.fcRed,
.cd-schedule-Box span.fcRed {
  color:#d03c3c;
}

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

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

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

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

/* 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.4rem;
}

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

/* 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(255,255,255,1);
  background-image:url(../images/template/bg_body.jpg?dt=20230424135756);
  background-repeat:no-repeat;
  background-position:50% 0%;
  background-attachment:fixed;
}

/* 02-02 */
#page {
  background:rgba(255,255,255,0.3);
}

/* 02-03 */
.header-Wpr {
}

/* 02-04 */
.header-PC-Box {
  background:url(../images/template/bg_head_box.png?dt=20230424135756) no-repeat 0% 0% scroll;
}

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

/* 02-06 */
.main-Box {
  background:rgba(255,255,255,0.7);
}

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

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

/* 03-01 */
.header-Ttl {
  background-color:rgba(245,244,242,1);
}

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

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

}

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

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

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

/* 03-08 */
.header-pcinfo-Box {
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
}

.hdrpsi-tel-Box,
.hdrpsi-bh-Box {
  width:100%;
}

.hdrpsi-tel-Box p,
.hdrpsi-bh-Box p {
  float:right;
}

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

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

/* 04-02 */
.material-menu ul li a {
  background-color:rgba(255,255,255,1);
}

.material-menu ul li a:hover,
.material-menu ul li a.page-selected {
  background-color:rgba(255,255,255,1);
}

/* 04-03-1 */
#sidemenu li a {
  height:40px;
  line-height:40px;
}
/* 04-03-2 */
#sidemenu li a {
  background-color:rgba(255,255,255,1);
}

#sidemenu li a:hover,
#sidemenu li a.page-selected {
  background-color:rgba(255,255,255,1);
}

/* 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:#ffffff;
}

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

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

.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:bold;
}

#sidemenu li a {
  color:#ffffff;
}

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

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

#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: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;
  }
}

/* 05-01-1 */
.sh-Ttl span,
.ph-Ttl span {
  color:#ffffff;
  font-weight:bold;
  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:50px;
  line-height:50px;
}

/* 05-01-4 */
.sh-Ttl,
.ph-Ttl {
  background:url(../images/template/bg_subtitle.png?dt=20230424135756) no-repeat 0% 50% scroll;
  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:#222222;
  font-weight:bold;
}
.sb-Ttl {
}

/* 05-10 */
.cmn-bg-Dark {
  background:rgba(245,243,245,0.7);
}

/* 05-11 */
.cmn-bg-Light {
  background:rgba(245,243,245,0.4);
}

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

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

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

/* 06-04 */
.side-contents-Box.mailmagazine-Wpr {
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #eeeeee), color-stop(50%, #fafafa), color-stop(100%, #dcdcdc));
  background:
  -webkit-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -moz-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -o-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -ms-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  linear-gradient(135deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
}

/* 06-05 */
.side-contents-Box.left-photo-Diary {
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #eeeeee), color-stop(50%, #fafafa), color-stop(100%, #dcdcdc));
  background:
  -webkit-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -moz-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -o-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -ms-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  linear-gradient(135deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
}

/* 06-06 */
#side-rightnow-Wpr {
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #eeeeee), color-stop(50%, #fafafa), color-stop(100%, #dcdcdc));
  background:
  -webkit-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -moz-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -o-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -ms-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  linear-gradient(135deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
}

/* 06-07 */
.pickupcast-Box {
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #eeeeee), color-stop(50%, #fafafa), color-stop(100%, #dcdcdc));
  background:
  -webkit-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -moz-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -o-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -ms-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  linear-gradient(135deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
}

/* 06-08 */
.newface-Box {
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #eeeeee), color-stop(50%, #fafafa), color-stop(100%, #dcdcdc));
  background:
  -webkit-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -moz-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -o-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -ms-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  linear-gradient(135deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
}

/* 06-09 */
.right-ranking-Box {
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #eeeeee), color-stop(50%, #fafafa), color-stop(100%, #dcdcdc));
  background:
  -webkit-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -moz-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -o-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  -ms-linear-gradient(-45deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
  background:
  linear-gradient(135deg,#eeeeee 0%, #fafafa 50%, #dcdcdc 100%);
}

/* 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:#333333;
}
select:focus,
input[type="text"]:focus,
input[type="email"]:focus,
.check-group label:hover,
textarea:focus,
.rt-o-cgp li div:hover {
  color:#111111;
}

/* 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:#ffffff;
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
}
/* 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:#efefef;
  border-style:solid;
  border-width:1px;
  border-color:#aeaeae;
}
/* 06-11-3 */
input[type="text"].messageError,
input[type="email"].messageError,
select.messageError,
textarea.messageError {
  background-color:#ffdbdb;
  border-style:solid;
  border-width:1px;
  border-color:#ff2d2d;
}
/* 06-11-4 */
input[type="text"],
input[type="email"],
select,
.check-group label,
textarea {
  box-shadow:0px 0px 4px 0px #dddddd inset;
  -moz-box-shadow:0px 0px 4px 0px #dddddd inset;
  -webkit-box-shadow:0px 0px 4px 0px #dddddd 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 {
  background:rgba(255,253,249,1);
}

.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 {
  background:rgba(252,252,252,1);
}

.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 {
  background:rgba(255,253,249,1);
}

.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 {
  background:rgba(255,241,213,0.7);
}
.marquee-Wpr {
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
}
.marquee-Box {
  background:rgba(255,255,255,1);
}
.marquee-Box {
  border-top-style:none;
  border-right-style:none;
  border-bottom-style:none;
  border-left-style:none;
}

/* 06-16 */
span.data-Box {
  color:#222222;
}
.data-bg-Clr {
}

/* 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:#bebebe;
}
.bdr-hdg-clr {
  border-color:#d54f4f;
}

/* 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(255,254,254,1);
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #fffefe), color-stop(100%, #faf7ea));
  background:
  -webkit-linear-gradient(-45deg,#fffefe 0%, #faf7ea 100%);
  background:
  -moz-linear-gradient(-45deg,#fffefe 0%, #faf7ea 100%);
  background:
  -o-linear-gradient(-45deg,#fffefe 0%, #faf7ea 100%);
  background:
  -ms-linear-gradient(-45deg,#fffefe 0%, #faf7ea 100%);
  background:
  linear-gradient(135deg,#fffefe 0%, #faf7ea 100%);
}

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

/* 08-02 */
.cast-genre-Box li,
.cd-genre-Box li {
  color:#2a1120;
}
.cast-genre-Box li p,
.cd-genre-Box li p {
  border-color:#ffffff;
}
.cast-genre-Box li,
.cd-genre-Box li {
  background:rgba(255,254,254,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #fffefe), color-stop(100%, #faf7ea));
  background:
  -webkit-linear-gradient(top,#fffefe 0%, #faf7ea 100%);
  background:
  -moz-linear-gradient(top,#fffefe 0%, #faf7ea 100%);
  background:
  -o-linear-gradient(top,#fffefe 0%, #faf7ea 100%);
  background:
  -ms-linear-gradient(top,#fffefe 0%, #faf7ea 100%);
  background:
  linear-gradient(to bottom,#fffefe 0%, #faf7ea 100%);
}

/* 08-03 */
.castTime span {
  color:#000000;
  text-shadow:none;
}
.castTime {
  background:rgba(246,239,219,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f6efdb), color-stop(100%, #eee5cd));
  background:
  -webkit-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -moz-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -o-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -ms-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  linear-gradient(to bottom,#f6efdb 0%, #eee5cd 100%);
}

/* 08-04 */
.castTime.atWork-03 p,
.castTime.atWork-04 p {
  color:#ffffff;
  text-shadow:none;
}
.castTime.atWork-03 p,
.castTime.atWork-04 p {
  background:rgba(213,79,79,1);
}

/* 08-05 */
.castTime.dayOff span {
  color:#a4a198;
  text-shadow:none;
}
.castTime.dayOff {
  background:rgba(246,239,219,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f6efdb), color-stop(100%, #eee5cd));
  background:
  -webkit-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -moz-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -o-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -ms-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  linear-gradient(to bottom,#f6efdb 0%, #eee5cd 100%);
}

/* 08-06 */
.status-Yes p {
  color:#222222;
  text-shadow:none;
  background:rgba(246,239,219,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #f6efdb), color-stop(100%, #eee5cd));
  background:
  -webkit-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -moz-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -o-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  -ms-linear-gradient(top,#f6efdb 0%, #eee5cd 100%);
  background:
  linear-gradient(to bottom,#f6efdb 0%, #eee5cd 100%);
  border-style:solid;
  border-width:1px;
  border-color:#bebebe;
}

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

/* 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:44px;
  line-height:44px;
  border-radius:4px;
  font-weight:bold;
}

/* 09-02 */
.btn-bg-Clr,
a.btn-bg-Clr,
.owl-theme .owl-controls .owl-buttons div p,
h2.resp-accordion {
  color:#ffffff;
  text-shadow:none;
  background:rgba(213,79,79,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #d54f4f), color-stop(100%, #ec5a59));
  background:
  -webkit-linear-gradient(top,#d54f4f 0%, #ec5a59 100%);
  background:
  -moz-linear-gradient(top,#d54f4f 0%, #ec5a59 100%);
  background:
  -o-linear-gradient(top,#d54f4f 0%, #ec5a59 100%);
  background:
  -ms-linear-gradient(top,#d54f4f 0%, #ec5a59 100%);
  background:
  linear-gradient(to bottom,#d54f4f 0%, #ec5a59 100%);
  border-style:solid;
  border-width:1px;
  border-color:#a68d72;
}

/* 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(191,57,57,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #bf3939), color-stop(100%, #d64443));
  background:
  -webkit-linear-gradient(top,#bf3939 0%, #d64443 100%);
  background:
  -moz-linear-gradient(top,#bf3939 0%, #d64443 100%);
  background:
  -o-linear-gradient(top,#bf3939 0%, #d64443 100%);
  background:
  -ms-linear-gradient(top,#bf3939 0%, #d64443 100%);
  background:
  linear-gradient(to bottom,#bf3939 0%, #d64443 100%);
  border-style:solid;
  border-width:1px;
  border-color:#846b51;
}

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

/* 09-05 */
.mailmagazine-Box label:first-of-type,
.mailmagazine-Box label:last-of-type {
  border-width:1px;
  border-color:#cccccc;
}
.mailmagazine-Box input[type="radio"]:checked + .switch-on,
.mailmagazine-Box input[type="radio"]:checked + .switch-off,
.glImg label.checked {
  color:#ffffff;
  background:rgba(191,57,57,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #8a1616), color-stop(100%, #bf3939));
  background:
  -webkit-linear-gradient(top,#8a1616 0%, #bf3939 100%);
  background:
  -moz-linear-gradient(top,#8a1616 0%, #bf3939 100%);
  background:
  -o-linear-gradient(top,#8a1616 0%, #bf3939 100%);
  background:
  -ms-linear-gradient(top,#8a1616 0%, #bf3939 100%);
  background:
  linear-gradient(to bottom,#8a1616 0%, #bf3939 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%, #efefef));
  background:
  -webkit-linear-gradient(top,#fefefe 0%, #efefef 100%);
  background:
  -moz-linear-gradient(top,#fefefe 0%, #efefef 100%);
  background:
  -o-linear-gradient(top,#fefefe 0%, #efefef 100%);
  background:
  -ms-linear-gradient(top,#fefefe 0%, #efefef 100%);
  background:
  linear-gradient(to bottom,#fefefe 0%, #efefef 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:#bf3939;
}
.slick-dots li button:before,
.owl-theme .owl-controls .owl-page span  {
  background:#bebebe;
}

/* 09-07 */
#totop i {
  color:#ffffff;
 }
#totop {
    background-color:rgba(213,79,79,0.7);
 }
#totop:hover {
    background-color:rgba(191,57,57,0.7);
 }

/* 10-01 */
.footer-leftcol li a,
#caspe-smbnr-Box a {
  color:#222222;
}
.footer-leftcol li a:hover, 
#caspe-smbnr-Box a:hover {
  color:#000000;
}
.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:#846b51;
  }

  .material-menu-button,
  .header-Nav li:nth-child(3) a.sp-tel-icon {
    border-radius:2px;
  background:rgba(213,79,79,1);
  }

  .material-menu-button:hover,
  .header-Nav li:nth-child(3) a.sp-tel-icon:hover {
  background:rgba(191,57,57,1);
  }

  /* 12-02 */
  .header-SP-Info {
  background:rgba(255,255,255,1);
  }

  /* 12-03 */
  .material-menu-titlebar,
  .material-menu-wrapper {
    background-color:rgba(255,255,255,0.9);
  }
  /* 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:48px;
    line-height:48px;
  }
  .material-menu ul li a i {
    display:none;
  }
}


/* マニュアル追加↓ */
*{
 font-family:'Noto Serif JP',"Times New Roman","ヒラギノ明朝 Pro","Hiragino Mincho Pro","游明朝",YuMincho,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif !important;
 font-weight:400;
}
body {
 background-size:cover;
}
.ancr-fw {
 font-weight:700;
}
.main-Wpr {
 position:relative;
}
.main-Wpr::before {
 position:absolute;
 content:"";
 width:100%;
 height:16px;
 background: linear-gradient(to bottom,  rgba(73,73,73,0.35) 0%,rgba(73,73,73,0.1) 60%,rgba(0,0,0,0) 100%);
 z-index:5;
 top:0;
 left:0;
}

/* header */
.header-Wpr {
 background: linear-gradient(to bottom,  rgba(255,255,255,0.8) 0%,rgba(220,212,194,0.5) 100%);
}
.hdrpsi-tel-Box span,
.hdrpsi-bh-Box span {
 font-weight:700;
}

 /* pc header */
@media only screen and (min-width:1120px) {
 .header-PC-Box {
  background:url(../images/template/bg_head_box.png) no-repeat;
  background-size:contain;
 }
  .header-PC-Box img {
   max-height:80%;
  }
}

/* sp header */
.header-SP-Info {
 border-top:3px solid #ede39a; 
 background: linear-gradient(to bottom,  #fefbd8 0%,#dab984 50%,#caa973 51%,#f4ddb1 100%);
}

@media only screen and (min-width:768px) {
 .main-Box {
  padding:0 16px 16px;
 }
 #breadcrumbs {
  width:100%;
  margin:0 auto;
  padding:20px 0;
  text-align:center;
 }
 #breadcrumbs ol {
  padding:0;
  margin:0 auto;
 }
 #breadcrumbs ol li {
  padding:0;
  margin:0;
 }
}


/* left & right title */
.sh-Ttl,
.side-contents-Box .ph-Ttl {
 text-align:center;
 display:block;
 white-space:nowrap;
 text-overflow:ellipsis;
 -webkit-text-overflow:ellipsis;
 -o-text-overflow:ellipsis;
 overflow:hidden;
 border-style:solid;
 border-width:1px 0;
 border-color:#ababab;
 line-height:1.2;
 height:auto;
 padding:8px 4px;
 background:
  url(../images/template/bg_subtitle.png) no-repeat 0% 50% scroll, 
  url(../images/template/bg_subtitle_rev.png) no-repeat 100% 50% scroll, 
  linear-gradient(to bottom,  #eaeaea 0%,#a6a6a6 50%,#999999 51%,#eaeaea 100%);
 background-size:40px 60px;
}
.sh-Ttl span,
.side-contents-Box .ph-Ttl span {
 font-size:1.8rem !important;
 color:#fff;
 padding:0;
 margin:0;
 text-shadow: 
 1px  1px 1px #808080,
 -1px  1px 1px #808080,
 1px -1px 1px #808080,
 -1px -1px 1px #808080,
 1px  0px 1px #808080,
 0px  1px 1px #808080,
 -1px  0px 1px #808080,
 0px -1px 1px #808080,
 1px 1px 1px #383838,
 2px 2px 2px #383838;
}
.sh-Ttl span::after,
.side-contents-Box .ph-Ttl span::after {
 display:block;
 width:100%;
 font-size:1.4rem;
 font-weight:400;
 font-family: 'DM Serif Display', serif;
 color:#fff;
 text-shadow:1px  1px 2px #808080,1px 1px 2px #383838;
 margin:2px 0 0;
 padding:0;
}


/* center title */

.contents-Box .ph-Ttl {
 text-align:left;
 width:100%;
 overflow:hidden;
 height:auto;
 border-style:solid;
 border-width:1px 0;
 border-color:#aaa69f;
 background:
  url(../images/template/bg_subtitle.png?dt=20230419134342) no-repeat 0% 50% scroll, 
  linear-gradient(to bottom,  #f0e6ba 0%,#d5b075 50%,#c8a367 51%,#edcf9a 100%);
 background-size:40px 60px;
 background-position:0% 50%;
}
.contents-Box .ph-Ttl  {
 border-width:1px 0;
}
.contents-Box .ph-Ttl span {
 display:flex;
 justify-content: space-between;
 align-items: baseline;
 overflow:hidden;
 white-space:nowrap;
 text-overflow:ellipsis;
 padding-left:40px;
 font-size:clamp(1.8rem, 1.76rem + 0.2vw, 2rem);
 font-weight:700;
 color:#fff;
 text-shadow: 
 1px  1px 1px #876a39,
 -1px  1px 1px #876a39,
 1px -1px 1px #876a39,
 -1px -1px 1px #876a39,
 1px  0px 1px #876a39,
 0px  1px 1px #876a39,
 -1px  0px 1px #876a39,
 0px -1px 1px #876a39,
 1px 1px 1px #3f3119,
 2px 2px 2px #3f3119;
}
.contents-Box .ph-Ttl span::after {
 color:#fff;
 font-size:clamp(1.4rem, 1.36rem + 0.2vw, 1.6rem);
 font-weight:400;
 font-family: 'DM Serif Display', serif;
 margin:0 16px 0 8px;
 text-shadow:1px  1px 2px #876a39,1px 1px 2px #3f3119;
}

.center-rightnow-phttl span::after {content:"RIGHT NOW";}
.center-latestnews-phttl span::after {content:"LATEST NEWS";}
.center-event-phttl span::after {content:"EVENT";}
.center-todaysched-phttl span::after {content:"TODAY'S SCHEDULE";}
.center-access-phttl span::after {content:"ACCESS";}
.center-diary-phttl span::after {content:"PHOTO DIARY";}
.center-news-phttl span::after {content:"NEWS";}
.center-sametype-phttl span::after {content:"SAME TYPE";}
.center-enquete-phttl span::after {content:"ENQUETE";}
.center-concept-phttl span::after {content:"GUIDE";}
.center-contact-phttl span::after {content:"CONTACT";}
.center-contribution-phttl span::after {content:"CONTRIBUTION";}
.center-gallery-phttl span::after {content:"GALLERY";}
.center-castlist-phttl span::after {content:"CAST LIST";}
.center-castdetail-phttl span::after {content:"PROFILE";}
.center-hotellist-phttl span::after {content:"HOTEL LIST";}
.center-siteinfo-phttl span::after {content:"SITE INFORMATION";}
.center-link-phttl span::after {content:"LINK";}
.center-price-phttl span::after {content:"PRICE";}
.center-faq-phttl span::after {content:"Q & A";}
.center-ranking-phttl span::after {content:"RANKING";}
.center-recruit-phttl span::after {content:"RECRUIT";}
.center-reservation-phttl span::after {content:"RESERVATION";}
.center-schedule-phttl span::after {content:"SCHEDULE";}
.center-voice-phttl span::after {content:"REVIEW";}
.center-waiting-phttl span::after {content:"WAITING";}
.center-costume-phttl span::after {content:"COSTUME";}
.center-mailmagazine-phttl span::after {content:"MAIL MAGAZINE";}
.center-404-phttl span::after{content:"404 NOT FOUND";}

.left-mailmagazine-shttl span::after {content:"MAIL MAGAZINE";}
.left-qrcode-shttl span::after {content:"MOBILE";}
.left-diary-shttl span::after {content:"PHOTO DIARY";}

.right-rightnow-phttl span::after {content:"RIGHT NOW";}
.right-recommend-phttl span::after {content:"RECOMMEND";}
.right-newface-phttl span::after {content:"NEW FACE";}
.right-ranking-phttl span::after {content:"RANKING";}


.sb-Ttl {
 background: linear-gradient(to bottom,  rgba(245, 243, 245,0.9) 0%,rgba(255,255,255,0) 100%);
}

/* pc gnavi */

/* 04-01-2 */
#globalnav-Wpr {
 border-top:2px solid #ede39a;
 border-bottom:2px solid #998d59;
 background: linear-gradient(to bottom,  #fefbd8 0%,#dab984 50%,#caa973 51%,#f4ddb1 100%);

}

/* globalnavi & side menu */
@media only screen and (min-width:1120px) {
 .material-menu ul li {
  padding:0 0 0 2px;
  background: linear-gradient(to bottom,  #eada6d 0%,#1e1705 50%,#fef7c9 51%,#6c5b11 100%);
 }
 .material-menu ul li:nth-child(7){
  padding:0 2px;
 }
 .material-menu ul li a {
  height:auto;
  line-height:1.3; 
  padding:8px 0;
  color:#fff;
  background: linear-gradient(to bottom,  #fefbd8 0%,#dab984 50%,#caa973 51%,#f4ddb1 100%);
 }
 .material-menu ul li a:hover,
 .material-menu ul li a.page-selected {
  color:#fff;
  background: linear-gradient(to bottom,  rgba(217,215,173,1) 0%,rgba(217,215,171,1) 0%,rgba(174,134,70,1) 50%,rgba(157,115,49,1) 51%,rgba(214,185,132,1) 100%);
  box-shadow:0 0 4px #444 inset;
 }

 .material-menu li a span {
  font-size:1.6rem;
  display:block;
  font-weight:700 !important;
  text-shadow: 
  1px  1px 1px #876a39,
  -1px  1px 1px #876a39,
  1px -1px 1px #876a39,
  -1px -1px 1px #876a39,
  1px  0px 1px #876a39,
  0px  1px 1px #876a39,
  -1px  0px 1px #876a39,
  0px -1px 1px #876a39,
  1px 1px 1px #3f3119,
  2px 2px 2px #3f3119;
 }


 .material-menu li a span::after {
  display:block;
  white-space:nowrap;
  text-overflow:ellipsis;
  -webkit-text-overflow:ellipsis;
  -o-text-overflow:ellipsis;
  overflow:hidden;
  font-size:1.4rem;
  color:#eee;
  margin:0 auto;
  padding:2px 0 0;
  font-weight:400;
  font-family: 'DM Serif Display', serif;
 text-shadow:1px  1px 2px #876a39,1px 1px 2px #3f3119;

 }

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

 #sidemenu li {
   border-color:transparent;
 }
 #sidemenu li {
  background: linear-gradient(to bottom,  #eada6d 0%,#1e1705 50%,#fef7c9 51%,#6c5b11 100%);
  padding:2px;
  margin-bottom:4px;
 }
 #sidemenu  ul li a  {
  padding:0 8px;
  overflow:hidden;
  background: linear-gradient(to bottom,  #fefbd8 0%,#dab984 50%,#caa973 51%,#f4ddb1 100%);
 }
 #sidemenu  ul li a:hover,
 #sidemenu  ul li a.page-selected {
  background: linear-gradient(to bottom,  rgba(217,215,173,1) 0%,rgba(217,215,171,1) 0%,rgba(174,134,70,1) 50%,rgba(157,115,49,1) 51%,rgba(214,185,132,1) 100%);
  box-shadow:0 2px 4px #999 inset;
 }
 #sidemenu  li a span {
  font-size:1.6rem;
  display:block;
  font-weight:700 !important;
  text-shadow: 
  1px  1px 1px #876a39,
  -1px  1px 1px #876a39,
  1px -1px 1px #876a39,
  -1px -1px 1px #876a39,
  1px  0px 1px #876a39,
  0px  1px 1px #876a39,
  -1px  0px 1px #876a39,
  0px -1px 1px #876a39,
  1px 1px 1px #3f3119,
  2px 2px 2px #3f3119;
  vertical-align:middle;
  display:block;
 }
 #sidemenu li a span::after {
  font-size:1.4rem;
  font-family: 'DM Serif Display', serif;
  font-weight:400;
  float:right;
  text-shadow:1px  1px 2px #876a39,1px 1px 2px #3f3119;
 }
 #sidemenu li.top a span::after {content:"TOP";}
 #sidemenu li.news a span::after {content:"NEWS";}
 #sidemenu li.concept a span::after {content:"GUIDE";}
 #sidemenu li.price a span::after {content:"PRICE";}
 #sidemenu li.model a span::after {content:"CAST";}
 #sidemenu li.waiting a span::after {content:"WAITING";}
 #sidemenu li.schedule a span::after {content:"SCHEDULE";}
 #sidemenu li.event a span::after {content:"EVENT";}
 #sidemenu li.access a span::after {content:"ACCESS";}
 #sidemenu li.hotel a span::after {content:"HOTEL LIST";}
 #sidemenu li.ranking a span::after {content:"RANKING";}
 #sidemenu li.diary a span::after {content:"DIARY";}
 #sidemenu li.gallery a span::after {content:"GALLERY";}
 #sidemenu li.questionnaire a span::after {content:"ENQUETE";}
 #sidemenu li.qanda a span::after {content:"Q & A";}
 #sidemenu li.recruit a span::after {content:"RECRUIT";}
 #sidemenu li.link a span::after {content:"LINK";}
 #sidemenu li.costume a span::after {content:"COSTUME";}
 #sidemenu li.reservation a span::after {content:"RESERVE";}
 #sidemenu li.voice a span::after {content:"REVIEW";}
 #sidemenu li.contribution a span::after {content:"CONTRIBUTION";}
 #sidemenu li.contact a span::after {content:"CONTACT";}
}

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

 #globalnav li.top a span::after {content:"｜HOME";}
 #globalnav li.news a span::after {content:"｜NEWS";}
 #globalnav li.concept a span::after {content:"｜GUIDE";}
 #globalnav li.price a span::after {content:"｜PRICE";}
 #globalnav li.cast a span::after {content:"｜CAST";}
 #globalnav li.waiting a span::after {content:"｜WAITING";}
 #globalnav li.schedule a span::after {content:"｜SCHEDULE";}
 #globalnav li.event a span::after {content:"｜EVENT";}
 #globalnav li.access a span::after {content:"｜ACCESS";}
 #globalnav li.hotel a span::after {content:"｜HOTEL LIST";}
 #globalnav li.ranking a span::after {content:"｜RANKING";}
 #globalnav li.diary a span::after {content:"｜DIARY";}
 #globalnav li.gallery a span::after {content:"｜GALLERY";}
 #globalnav li.questionnaire a span::after {content:"｜ENQUETE";}
 #globalnav li.qanda a span::after {content:"｜FAQ";}
 #globalnav li.recruit a span::after {content:"｜RECRUIT";}
 #globalnav li.link a span::after {content:"｜LINK";}
 #globalnav li.costume a span::after {content:"｜COSTUME";}
 #globalnav li.reservation a span::after {content:"｜RESERVE";}
 #globalnav li.voice a span::after {content:"｜REVIEW";}
 #globalnav li.contribution a span::after {content:"｜POSTING";}
 #globalnav li.contact a span::after {content:"｜CONTACT";}

 #globalnav {
  background-image:url(../images/template/bg_body.jpg);
  background-size:cover;
 }
 #globalnav li {
  background: linear-gradient(to bottom,  #eada6d 0%,#1e1705 50%,#fef7c9 51%,#6c5b11 100%);
  padding:2px;
 }
 #globalnav li a {
  background: linear-gradient(to bottom,  #fefbd8 0%,#dab984 50%,#caa973 51%,#f4ddb1 100%);
  line-height:40px;
 }
 #globalnav li a:hover,
 #globalnav li a.page-selected {
  background: linear-gradient(to bottom,  rgba(217,215,173,1) 0%,rgba(217,215,171,1) 0%,rgba(174,134,70,1) 50%,rgba(157,115,49,1) 51%,rgba(214,185,132,1) 100%);
  box-shadow:0 0 4px #444 inset;
 }
 #globalnav li a span {
  font-size:1.6rem;
  font-weight:700 !important;
  text-shadow: 
  1px  1px 1px #876a39,
  -1px  1px 1px #876a39,
  1px -1px 1px #876a39,
  -1px -1px 1px #876a39,
  1px  0px 1px #876a39,
  0px  1px 1px #876a39,
  -1px  0px 1px #876a39,
  0px -1px 1px #876a39,
  1px 1px 1px #3f3119,
  2px 2px 2px #3f3119;
  margin:0;
  padding:0;
  vertical-align:middle;
 }
 #globalnav li a span::before {
  font-size:1.2rem;
  font-family: 'DM Serif Display', serif;
  text-shadow:1px  1px 2px #876a39,1px 1px 2px #3f3119;
 }


}

/* footer */
.footer-Wpr {
 position:relative;
}
.footer-Wpr::after {
 content:"";
 width:100%;
 height:3px;
 position:absolute;
background: linear-gradient(to right,  rgba(217,215,173,1) 0%,rgba(229,218,145,1) 0%,rgba(107,90,16,1) 50%,rgba(229,218,145,1) 100%);
 top:0;
 left:0;
}

/* entrance */

#entrance-main-Wpr-B {
 padding-top:24px;
 background: linear-gradient(to bottom,  rgba(255,255,255,0.7) 0%,rgba(220,212,194,0.5) 100%);
}

.entrance-inner-B {
 position:relative;
}
.entrance-inner-B::after {
 content:"";
 width:100%;
 height:32%;
 position:absolute;
 top:0;
 bottom:0;
 margin:auto;
 background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.75) 15%,rgba(255,255,255,0.95) 50%,rgba(255,255,255,0.7) 85%,rgba(255,255,255,0) 100%);
}

/* enter button */
.entrance-btn-Wpr-B {
 border-top:3px solid #ede39a;
 border-bottom:3px solid #998d59;
}
.entrance-btn-Box-B {
 width:100%;
 max-width:100%;
 background: linear-gradient(to bottom,  #fefbd8 0%,#dab984 50%,#caa973 51%,#f4ddb1 100%);
}
.entrance-btn-Box-B ul {
 margin:0 auto;
 max-width:1080px;
}

.entrance-btn-Box-B li a.enter-btn{
background: linear-gradient(to bottom,  rgba(255,253,206,1) 0%,rgba(205,158,82,1) 50%,rgba(184,135,57,1) 51%,rgba(252,217,155,1) 100%);
}
.entrance-btn-Box-B li a.enter-btn:hover {
background: linear-gradient(to bottom,  rgba(217,215,173,1) 0%,rgba(217,215,171,1) 0%,rgba(174,134,70,1) 50%,rgba(157,115,49,1) 51%,rgba(214,185,132,1) 100%);
}
.entrance-btn-Box-B li a.leave-btn {
background: linear-gradient(to bottom,  rgba(217,215,173,1) 0%,rgba(217,215,173,1) 0%,rgba(174,134,70,1) 50%,rgba(157,115,49,1) 51%,rgba(214,185,132,1) 100%);
}
.entrance-btn-Box-B li a.leave-btn:hover {
background: linear-gradient(to bottom,  rgba(217,215,173,1) 0%,rgba(185,183,147,1) 0%,rgba(148,114,60,1) 50%,rgba(134,98,42,1) 51%,rgba(181,156,111,1) 100%);
}

.entrance-btn-Box-B li:nth-of-type(3) a {
 margin:0 3px;
}
.entrance-btn-Box-B li:nth-of-type(4) a {
 margin:0 3px 0 0;
}
.entrance-btn-Box-B li a {
 border-color:transparent;
}
.entrance-btn-Box-B li:nth-of-type(3) ,
.entrance-btn-Box-B li:nth-of-type(4) {
 background: linear-gradient(to bottom,  #eada6d 0%,#1e1705 50%,#fef7c9 51%,#6c5b11 100%);
}


@media only screen and (min-width:768px) {
 .entrance-btn-Box-B li:nth-of-type(3) ,
 .entrance-btn-Box-B li:nth-of-type(4) {
  transform: skewX(-20deg);
 }
 .entrance-btn-Box-B li:nth-of-type(3) a {
   transform: skewX(0deg);
 }
 .entrance-btn-Box-B li:nth-of-type(4) a {
   transform: skewX(0deg);
 }

}

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

 .entrance-btn-Box-B li:nth-of-type(3) a {
 margin:0;
 }
 .entrance-btn-Box-B li:nth-of-type(4) a {
 margin:0;
 }
 .entrance-btn-Box-B li:nth-of-type(3) {
 padding:0 3px;
 }
 .entrance-btn-Box-B li:nth-of-type(4) {
 padding:0 3px 0 0;
 }

}












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