@charset "utf-8";

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

/* 01-02 */
.fcRed,
.messageError {
  color:#c91111;
}
.fcBlue {
  color:#13119f;
}

/* 01-03 */
.center-weekbtn-Wpr span.fcBlue,
.cd-schedule-Box b.fcBlue {
  color:#1154c1;
}
.center-weekbtn-Wpr span.fcRed,
.cd-schedule-Box span.fcRed {
  color:#c11111;
}

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

/* 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:2rem;
}

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

/* 02-02 */
#page {
}

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

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

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

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

/* 02-07 */
.footer-Wpr {
  background:rgba(239,239,239,1);
}

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

/* 03-01 */
.header-Ttl {
  background-color:rgba(198,112,118,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #c67076), color-stop(100%, #d67c83));
  background:
  -webkit-linear-gradient(top,#c67076 0%, #d67c83 100%);
  background:
  -moz-linear-gradient(top,#c67076 0%, #d67c83 100%);
  background:
  -o-linear-gradient(top,#c67076 0%, #d67c83 100%);
  background:
  -ms-linear-gradient(top,#c67076 0%, #d67c83 100%);
  background:
  linear-gradient(to bottom,#c67076 0%, #d67c83 100%);
}

/* 03-02 */
.header-Ttl h1 {
  color:#ffffff;
  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:120px;
}

/* 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: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:72px;
    line-height:72px;
  }
}

/* 04-01-2 */
#globalnav-Wpr,
.material-menu-wrapper.material-menu-view-mobile {
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background:
  -webkit-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -moz-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -o-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -ms-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  linear-gradient(to bottom,#ffffff 0%, #eeeeee 100%);
}

/* 04-02 */
.material-menu ul li a {
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background:
  -webkit-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -moz-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -o-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -ms-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  linear-gradient(to bottom,#ffffff 0%, #eeeeee 100%);
}

.material-menu ul li a:hover,
.material-menu ul li a.page-selected {
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background:
  -webkit-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  -moz-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  -o-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  -ms-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  linear-gradient(to bottom,#dddddd 0%, #eeeeee 100%);
}

/* 04-03-1 */
#sidemenu li a {
  height:44px;
  line-height:44px;
}
/* 04-03-2 */
#sidemenu li a {
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #ffffff), color-stop(100%, #eeeeee));
  background:
  -webkit-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -moz-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -o-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  -ms-linear-gradient(top,#ffffff 0%, #eeeeee 100%);
  background:
  linear-gradient(to bottom,#ffffff 0%, #eeeeee 100%);
}

#sidemenu li a:hover,
#sidemenu li a.page-selected {
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #dddddd), color-stop(100%, #eeeeee));
  background:
  -webkit-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  -moz-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  -o-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  -ms-linear-gradient(top,#dddddd 0%, #eeeeee 100%);
  background:
  linear-gradient(to bottom,#dddddd 0%, #eeeeee 100%);
}

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

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

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

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

#sidemenu li a {
  text-shadow:1px 1px 1px #ffffff;
}

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

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

/* 04-06 */
.material-menu ul li,
#sidemenu li {
  border-color:#cccccc;
}
@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:#cccccc;
  }
}
.material-menu ul li {
  border-style:none solid none none;
  border-width:0 1px 0 0;
}
.material-menu ul li:first-child {
  border-style:none solid none solid;
  border-width:0 1px 0 1px;
}
#sidemenu li {
  border-style:solid none none none;
  border-width:1px 0 0 0;
}
#sidemenu li:last-child {
  border-style: solid none solid none;
  border-width:1px 0 1px 0;
}
@media only screen and (max-width:1119px) {
 .material-menu ul li ,
 .material-menu ul li:first-child {
    border-style:solid none none none;
    border-width:1px 0 0 0;
  }
 .material-menu ul li:last-child {
    border-style:solid none solid none;
    border-width:1px 0 1px 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:solid;
    border-left-width:4px;
    border-left-color:#d77d84;
  }

  .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:solid;
    border-left-width:4px;
    border-left-color:#ac5b62;
  }
}

/* 05-01-1 */
.sh-Ttl span,
.ph-Ttl span {
  color:#200505;
  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:rgba(255,255,255,1);
  background-image:url(../images/template/bg_subtitle.png?dt=20211124002920);
  background-repeat:no-repeat;
  background-position:0% 50%;
  background-attachment: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:#200505;
  font-weight:normal;
}
.sb-Ttl {
  background:rgba(250,250,250,1);
}

/* 05-10 */
.cmn-bg-Dark {
  background:rgba(254,241,242,1);
}

/* 05-11 */
.cmn-bg-Light {
  background:rgba(254,241,242,0.5);
}

/* 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:#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:#bbbbbb;
}
/* 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:#eeeeee;
  border-style:solid;
  border-width:1px;
  border-color:#aaaaaa;
}
/* 06-11-3 */
input[type="text"].messageError,
input[type="email"].messageError,
select.messageError,
textarea.messageError {
  background-color:#ffa0a0;
  border-style:dashed;
  border-width:1px;
  border-color:#ff2525;
}
/* 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,0.1);
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #fffdf9), color-stop(50%, #e8e0cd), color-stop(100%, #fffdf9));
  background:
  -webkit-linear-gradient(-45deg,#fffdf9 0%, #e8e0cd 50%, #fffdf9 100%);
  background:
  -moz-linear-gradient(-45deg,#fffdf9 0%, #e8e0cd 50%, #fffdf9 100%);
  background:
  -o-linear-gradient(-45deg,#fffdf9 0%, #e8e0cd 50%, #fffdf9 100%);
  background:
  -ms-linear-gradient(-45deg,#fffdf9 0%, #e8e0cd 50%, #fffdf9 100%);
  background:
  linear-gradient(135deg,#fffdf9 0%, #e8e0cd 50%, #fffdf9 100%);
}

.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(227,227,227,1);
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #fffdf9), color-stop(50%, #e3e3e3), color-stop(100%, #fffdf9));
  background:
  -webkit-linear-gradient(-45deg,#fffdf9 0%, #e3e3e3 50%, #fffdf9 100%);
  background:
  -moz-linear-gradient(-45deg,#fffdf9 0%, #e3e3e3 50%, #fffdf9 100%);
  background:
  -o-linear-gradient(-45deg,#fffdf9 0%, #e3e3e3 50%, #fffdf9 100%);
  background:
  -ms-linear-gradient(-45deg,#fffdf9 0%, #e3e3e3 50%, #fffdf9 100%);
  background:
  linear-gradient(135deg,#fffdf9 0%, #e3e3e3 50%, #fffdf9 100%);
}

.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(41,27,21,1);
  background:
  -webkit-gradient(linear, left top, right bottom,color-stop(0%, #fffdf9), color-stop(50%, #e8d5cd), color-stop(100%, #fffdf9));
  background:
  -webkit-linear-gradient(-45deg,#fffdf9 0%, #e8d5cd 50%, #fffdf9 100%);
  background:
  -moz-linear-gradient(-45deg,#fffdf9 0%, #e8d5cd 50%, #fffdf9 100%);
  background:
  -o-linear-gradient(-45deg,#fffdf9 0%, #e8d5cd 50%, #fffdf9 100%);
  background:
  -ms-linear-gradient(-45deg,#fffdf9 0%, #e8d5cd 50%, #fffdf9 100%);
  background:
  linear-gradient(135deg,#fffdf9 0%, #e8d5cd 50%, #fffdf9 100%);
}

.bdr-clr-Dark.bg-rank-Otr,
.cdicon-ranking p:not(bdr-clr-Dark) {
  border-style:solid;
  border-width:1px;
  border-color:#b55e5e;
}
.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(254,241,242,1);
}
.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:#111111;
}
.data-bg-Clr {
  background:rgba(238,238,238,1);
}

/* 07-01 */
#sidemenu.leftcol-bdr-clr {
  border-style:solid;
  border-width:2px;
  border-color:#a55e5e;
}
.mailmagazine-Wpr.leftcol-bdr-clr {
  border-style:solid;
  border-width:1px;
  border-color:#e0e0e0;
}
.left-qrcode-Wpr.leftcol-bdr-clr {
  border-style:solid;
  border-width:1px;
  border-color:#e0e0e0;
}
.left-photo-Diary.leftcol-bdr-clr {
  border-style:solid;
  border-width:1px;
  border-color:#e0e0e0;
}

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

/* 07-03 */
.side-rightnow-Box.rightcol-bdr-clr {
  border-style:solid;
  border-width:1px;
  border-color:#e0e0e0;
}
.pickupcast-Box.rightcol-bdr-clr {
  border-style:solid;
  border-width:1px;
  border-color:#e0e0e0;
}
.newface-Box.rightcol-bdr-clr {
  border-style:solid;
  border-width:1px;
  border-color:#e0e0e0;
}
.right-ranking-Box.rightcol-bdr-clr {
  border-style:solid;
  border-width:1px;
  border-color:#e0e0e0;
}

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

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

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

/* 08-03 */
.castTime span {
  color:#3c0000;
  text-shadow:1px 1px 2px #FFFFFF;
}
.castTime {
  background:rgba(254,241,242,1);
}

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

/* 08-05 */
.castTime.dayOff span {
  color:#bcbcbc;
  text-shadow:none;
}
.castTime.dayOff {
  background:rgba(235,235,235,1);
}

/* 08-06 */
.status-Yes p {
  color:#ffffff;
  text-shadow:1px 1px 0px #333333;
  background:rgba(207,84,93,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #cf545d), color-stop(100%, #b93a43));
  background:
  -webkit-linear-gradient(top,#cf545d 0%, #b93a43 100%);
  background:
  -moz-linear-gradient(top,#cf545d 0%, #b93a43 100%);
  background:
  -o-linear-gradient(top,#cf545d 0%, #b93a43 100%);
  background:
  -ms-linear-gradient(top,#cf545d 0%, #b93a43 100%);
  background:
  linear-gradient(to bottom,#cf545d 0%, #b93a43 100%);
  border-style:solid;
  border-width:1px;
  border-color:#4a4a42;
}

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

/* 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: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:#ffffff;
  text-shadow:1px 1px 0px #111111;
  background:rgba(215,125,132,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #d77d84), color-stop(100%, #c67076));
  background:
  -webkit-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  -moz-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  -o-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  -ms-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  linear-gradient(to bottom,#d77d84 0%, #c67076 100%);
  border-style:solid;
  border-width:1px;
  border-color:#a94048;
}

/* 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:1px 1px 0px #111111;
  background:rgba(157,80,85,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #9d5055), color-stop(100%, #ac5b62));
  background:
  -webkit-linear-gradient(top,#9d5055 0%, #ac5b62 100%);
  background:
  -moz-linear-gradient(top,#9d5055 0%, #ac5b62 100%);
  background:
  -o-linear-gradient(top,#9d5055 0%, #ac5b62 100%);
  background:
  -ms-linear-gradient(top,#9d5055 0%, #ac5b62 100%);
  background:
  linear-gradient(to bottom,#9d5055 0%, #ac5b62 100%);
  border-style:solid;
  border-width:1px;
  border-color:#7e1c23;
}

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

/* 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(157,80,85,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #804246), color-stop(100%, #9d5055));
  background:
  -webkit-linear-gradient(top,#804246 0%, #9d5055 100%);
  background:
  -moz-linear-gradient(top,#804246 0%, #9d5055 100%);
  background:
  -o-linear-gradient(top,#804246 0%, #9d5055 100%);
  background:
  -ms-linear-gradient(top,#804246 0%, #9d5055 100%);
  background:
  linear-gradient(to bottom,#804246 0%, #9d5055 100%);
}
.mailmagazine-Box label {
  color:#aaaaaa;
  background:rgba(204,204,204,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #ededed), color-stop(100%, #cccccc));
  background:
  -webkit-linear-gradient(top,#ededed 0%, #cccccc 100%);
  background:
  -moz-linear-gradient(top,#ededed 0%, #cccccc 100%);
  background:
  -o-linear-gradient(top,#ededed 0%, #cccccc 100%);
  background:
  -ms-linear-gradient(top,#ededed 0%, #cccccc 100%);
  background:
  linear-gradient(to bottom,#ededed 0%, #cccccc 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:#d77d84;
}
.slick-dots li button:before,
.owl-theme .owl-controls .owl-page span  {
  background:#888888;
}

/* 09-07 */
#totop i {
  color:#ffffff;
 }
#totop {
    background-color:rgba(215,125,132,0.7);
 }
#totop:hover {
    background-color:rgba(156,89,93,0.7);
 }

/* 10-01 */
.footer-leftcol li a {
  color:#40223c;
}
.footer-leftcol li a:hover {
  color:#11060f;
}
.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:#a94048;
  }

  .material-menu-button,
  .header-Nav li:nth-child(3) a.sp-tel-icon {
    border-radius:4px;
  background:rgba(215,125,132,1);
  background:
  -webkit-gradient(linear, left top, left bottom,color-stop(0%, #d77d84), color-stop(100%, #c67076));
  background:
  -webkit-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  -moz-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  -o-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  -ms-linear-gradient(top,#d77d84 0%, #c67076 100%);
  background:
  linear-gradient(to bottom,#d77d84 0%, #c67076 100%);
  }

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

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

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


/* マニュアル追加↓ */
*{
 font-family:'Source Serif Pro',"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Arial,"ＭＳ Ｐゴシック",sans-serif !important;
 font-weight:400;
}
hr {
	margin:0 0 16px;
	border:0;
	height:1px;
	background-image:#777;
	background-image: -webkit-linear-gradient(left, rgba(50,50,50,0.5), rgba(150,150,150,.75), rgba(50,50,50,0.5));
	background-image:    -moz-linear-gradient(left, rgba(50,50,50,0.5), rgba(150,150,150,.75), rgba(50,50,50,0.5));
	background-image:     -ms-linear-gradient(left, rgba(50,50,50,0.5), rgba(150,150,150,.75), rgba(50,50,50,0.5));
	background-image:      -o-linear-gradient(left, rgba(50,50,50,0.5), rgba(150,150,150,.75), rgba(50,50,50,0.5));
}

@media only screen and (min-width:1120px) {
 #globalnav-Wpr {
  border-style:solid;
  border-width:2px 0;
  border-color:#a55e5e;
 }
}

/* left title */
.sh-Ttl {
	text-align:center;
	padding:0 12px;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
}
.sh-Ttl span {
	font-size:1.2rem;
}
.sh-Ttl span::before {
	font-size:2rem;
	display:block;
	font-family: 'Source Serif Pro', serif;
	margin-right:16px;
	width:100%;
}
.left-mailmagazine-shttl span::before {content:"Mail Magazine";}
.left-qrcode-shttl span::before {content:"Mobile";}
.left-diary-shttl span::before {content:"Photo Diary";}


@media only screen and (max-width:1119px) {
	.sh-Ttl {
		padding:0 4px 0 0;
		text-align:left;
	}
	.sh-Ttl span::before {
		font-size:2rem;
		float:left;
		display:inline;
		margin-right:0;
		padding-left:44px;
		width:auto;
	}
	.left-mailmagazine-shttl span::before {content:"Mail Magazine｜";}
	.left-qrcode-shttl span::before {content:"Mobile｜";}
	.left-diary-shttl span::before {content:"Photo Diary｜";}
}

/* center & right title */
.ph-Ttl {
	text-align:left;
	padding:0 4px 0 0;
	display:block;
	white-space:nowrap;
	text-overflow:ellipsis;
	-webkit-text-overflow:ellipsis;
	-o-text-overflow:ellipsis;
	overflow:hidden;
	margin-bottom:16px;
}
.side-contents-Box .ph-Ttl {
	margin-bottom:0;
}
.ph-Ttl span,
.side-contents-Box .ph-Ttl span {
	font-size:1.2rem;
}
.ph-Ttl span::before {
	font-size:2rem;
	float:left;
	font-family: 'Source Serif Pro', serif;
	margin-right:0;
	padding-left:44px;
}
.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:"Access｜";}
.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:"Cast List｜";}
.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:"System｜";}
.center-faq-phttl span::before {content:"Q & A｜";}
.center-ranking-phttl span::before {content:"Ranking｜";}
.center-recruit-phttl span::before {content:"Recruit｜";}
.center-reservation-phttl span::before {content:"Reservation｜";}
.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｜";}

/*
@media only screen and (max-width:764px) {
	.ph-Ttl {
		padding:0 12px;
	}
	.ph-Ttl span::before {
		margin-right:12px;
	}
}
*/

/* globalnavi & side menu */
@media only screen and (min-width:1120px) {
	.material-menu ul li a  {
		height:auto;
		line-height:1; 
		padding:12px 0;
	}
	.material-menu li a span {
		font-size:1.2rem;
		display:block;
		font-weight:inherit;
	}
	#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.8rem;
		margin:0 0 4px;
		padding:0 12px;
		font-weight:inherit;
		font-family: 'Source Serif Pro', serif;
		display:block;
	}
	#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:"System";}
	#globalnav li.cast a span::before {content:"Cast List";}
	#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:"Access";}
	#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:"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:"Contribution";}
	#globalnav li.contact a span::before {content:"Contact";}

	#sidemenu  ul li a  {
		padding:0 8px;
		overflow:hidden;
	}
	#sidemenu  li a span {
		font-size:1.1rem;
		font-weight:inherit;
		vertical-align:middle;
	}
	#sidemenu li a span::before {
		display:inline-block;
		font-size:1.6rem;
		font-family: 'Source Serif Pro', serif;
		font-weight:inherit;
		
	}
	#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:"System｜";}
	#sidemenu li.cast a span::before {content:"Cast｜";}
	#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:"Access｜";}
	#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:"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:"Contribution｜";}
	#sidemenu li.contact a span::before {content:"Contact｜";}
}

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

	#globalnav li.top a span::before {content:"Home｜";}
	#globalnav li.news a span::before {content:"News｜";}
	#globalnav li.concept a span::before {content:"Guide｜";}
	#globalnav li.price a span::before {content:"System｜";}
	#globalnav li.cast a span::before {content:"Cast｜";}
	#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:"Access｜";}
	#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:"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.2rem;
		font-weight:400;
		margin:0;
		padding:0;
		vertical-align:middle;
	}
	#globalnav li a span::before {
		font-size:1.6rem;
		font-family: 'Source Serif Pro', serif;
	}
}

.site-info-A,
.header-pcinfo-Box ,
.marquee-Wpr dt,
.cthowto-tpl-Box span.ancr-fw
 {
	font-family: 'Source Serif Pro', serif;
}

.entrance-btn-Box-A {
 border-style:solid;
 border-width:0 2px;
 border-color:#a55e5e;
}
@media only screen and (max-width:1023px) {
 .entrance-btn-Box-A {
  border:none;
 }
}

/* entrance B */
.entrance-inner-B {
 margin-top:20px;
}
@media only screen and (min-width:1120px) {
 .entrance-logo-B  {
   max-width:40%;
 }
}
@media only screen and (max-width:1119px) {
 .entrance-logo-B  {
   max-width:45%;
 }
}
@media only screen and (max-width:479px) {
 .entrance-logo-B  {
   max-width:50%;
 }
}
.header-PC-Box img {
	max-height:70%;
}
/* マニュアル終了↑ */
