@charset "UTF-8";
@import url(slick.css);
@import url(slick-theme.css);
/* space
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.space {
  /* ceremony
  –––––––––––––––––––––––––––––––––––––––––––––––––– */ }
  .space .pageHeaderSecond {
    background: url(../img/space/title_bg.jpg) no-repeat center center;
    background-size: cover; }
  .space .pageLead {
    text-align: center;
    margin-top: 32px;
    margin-bottom: 64px;
    font-size: 1.6rem; }
  .space .typeArea {
    margin-bottom: 80px; }
    .space .typeArea .titleBlock {
      margin-bottom: 30px; }
    .space .typeArea .block01 {
      overflow: hidden;
      background-color: #f7f7f5;
      position: relative; }
      .space .typeArea .block01 a {
        display: block; }
      .space .typeArea .block01 .pic {
        width: 50%;
        float: left; }
        .space .typeArea .block01 .pic img {
          width: 100%; }
      .space .typeArea .block01 .text {
        padding: 40px;
        text-align: left;
        float: left;
        width: 50%;
        position: relative;
        z-index: 2; }
        .space .typeArea .block01 .text .wrap {
          position: absolute;
          top: 50%; }
        .space .typeArea .block01 .text h3 {
          line-height: 1;
          margin-bottom: 32px;
          font-size: 3rem;
          font-family: "Times New Roman", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif;
          letter-spacing: 2px; }
          .space .typeArea .block01 .text h3 span {
            display: block;
            margin-top: 20px;
            font-size: 1.6rem;
            letter-spacing: 0;
            color: #414141;
            font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif; }
        .space .typeArea .block01 .text p {
          color: #808080; }
          .space .typeArea .block01 .text p.count {
            margin-top: 16px;
            margin-bottom: 32px; }
    .space .typeArea .block02 {
      overflow: hidden;
      background-color: #f7f7f5;
      position: relative; }
      .space .typeArea .block02 a {
        display: block; }
      .space .typeArea .block02 .pic {
        width: 50%;
        float: right; }
        .space .typeArea .block02 .pic img {
          width: 100%; }
      .space .typeArea .block02 .text {
        padding: 40px;
        text-align: right;
        float: left;
        width: 50%;
        position: relative;
        z-index: 2; }
        .space .typeArea .block02 .text .wrap {
          position: absolute;
          top: 50%;
          right: 40px; }
        .space .typeArea .block02 .text h3 {
          line-height: 1;
          margin-bottom: 32px;
          font-size: 3rem;
          font-family: "Times New Roman", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif;
          letter-spacing: 4px; }
          .space .typeArea .block02 .text h3 span {
            display: block;
            margin-top: 20px;
            font-size: 1.6rem;
            letter-spacing: 0;
            color: #414141;
            font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif; }
        .space .typeArea .block02 .text p {
          color: #808080; }
          .space .typeArea .block02 .text p.count {
            margin-top: 16px;
            margin-bottom: 32px; }
  .space .accessArea {
    display: none; }
  .space .mainVisual {
    width: 100%;
    margin-bottom: 48px; }
    .space .mainVisual img {
      width: 100%; }
    .space .mainVisual .slick-slider {
      margin-bottom: 0; }
    .space .mainVisual:hover .slick-dots {
      opacity: 1; }
    .space .mainVisual .slick-dots {
      bottom: 16px;
      filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
      opacity: 1; }
  .space .aboutText {
    text-align: center;
    font-size: 1.6rem;
    margin-bottom: 64px; }
    .space .aboutText .count {
      margin-top: 16px;
      font-size: 1.4rem; }
  .space .styleArea {
    background-color: #f4f4f1;
    padding: 48px 0 80px; }
    .space .styleArea .titleBlock {
      margin-bottom: 32px; }
    .space .styleArea > p {
      text-align: center;
      font-size: 1.6rem;
      margin-bottom: 48px; }
    .space .styleArea ul {
      width: 776px;
      margin: 0 auto; }
      .space .styleArea ul li {
        margin-bottom: 16px;
        display: table;
        width: 100%;
        background-color: #fff; }
        .space .styleArea ul li:last-child {
          margin-bottom: 0; }
        .space .styleArea ul li .pic {
          display: table-cell;
          vertical-align: middle; }
        .space .styleArea ul li .text {
          display: table-cell;
          vertical-align: middle;
          padding: 0 36px; }
          .space .styleArea ul li .text h3 {
            font-size: 1.6rem;
            font-weight: bold;
            margin-bottom: 16px; }
  .space .footNaviArea {
    background-color: #a5a39d;
    width: 100%;
    padding: 32px 0;
    margin-bottom: 40px; }
    .space .footNaviArea .inner {
      overflow: hidden; }
    .space .footNaviArea .col {
      width: 33.333%;
      float: left; }
      .space .footNaviArea .col h2 {
        font-family: "Times New Roman", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif;
        font-size: 1.8rem;
        font-style: italic;
        line-height: 1;
        color: #fff;
        margin-bottom: 16px; }
      .space .footNaviArea .col ul li {
        margin-bottom: 5px; }
        .space .footNaviArea .col ul li a {
          font-size: 1.2rem;
          color: #fff;
          display: inline-block;
          background: url(../img/common/btn_arrow_white.png) no-repeat right center;
          background-size: 7px 9px;
          padding-right: 16px; }
  .space .boxLayout02 {
    margin-bottom: 64px; }

.block02 .text .wrap h3, .block01 .text .wrap h3{color:#998452; }/*チャペルラベイユ対応（リンク張ったら外す）*/

/* 170727 会場リニューアルアイコン追加 */
.newIcon {
  position: absolute;
  top: 0;
  left: 51%;
  width: 9%;
}
.newIcon2 {
  position: absolute;
  top: 0;
  left: 1%;
  width: 9%;
}


/*202006 party03*/
.party_3{
  position: relative;
}
.party_3_renew{
  width:110px;
  position: absolute;
  top:0px;
}

/* ==========================================================================
    
   sp
   
   ========================================================================== */
@media screen and (max-width: 767px) {
  .space {
    /* ceremony
    –––––––––––––––––––––––––––––––––––––––––––––––––– */ }
    .space .pageLead {
      text-align: center;
      margin-top: 16px;
      margin-bottom: 48px;
      font-size: 1.2rem; }
    .space .typeArea {
      margin-bottom: 40px;
      padding: 0 5%; }
      .space .typeArea .titleBlock {
        margin-bottom: 16px; }
      .space .typeArea .block01 {
        overflow: hidden;
        background-color: #f7f7f5;
        margin-bottom: 32px; }
        .space .typeArea .block01 .pic {
          width: 100%;
          float: none; }
          .space .typeArea .block01 .pic img {
            width: 100%; }
        .space .typeArea .block01 .text {
          padding: 16px 20px 24px;
          text-align: center;
          float: none;
          width: 100%;
          position: relative;
          z-index: 2; }
          .space .typeArea .block01 .text .wrap {
            position: static; }
          .space .typeArea .block01 .text h3 {
            line-height: 1;
            margin-bottom: 12px;
            font-size: 1.8rem;
            font-family: "Times New Roman", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif;
            letter-spacing: 2px; }
            .space .typeArea .block01 .text h3 span {
              display: block;
              margin-top: 10px;
              font-size: 1rem;
              letter-spacing: 0;
              color: #414141; }
          .space .typeArea .block01 .text p {
            color: #808080;
            text-align: center; }
            .space .typeArea .block01 .text p.count {
              margin-top: 8px;
              margin-bottom: 20px;
              font-size: 1rem; }
      .space .typeArea .block02 {
        overflow: hidden;
        background-color: #f7f7f5;
        margin-bottom: 32px; }
        .space .typeArea .block02 .pic {
          width: 100%;
          float: none; }
          .space .typeArea .block02 .pic img {
            width: 100%; }
        .space .typeArea .block02 .text {
          padding: 16px 20px 24px;
          text-align: center;
          float: none;
          width: 100%;
          position: relative;
          z-index: 2; }
          .space .typeArea .block02 .text .wrap {
            position: static; }
          .space .typeArea .block02 .text h3 {
            line-height: 1;
            margin-bottom: 12px;
            font-size: 1.8rem;
            font-family: "Times New Roman", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif;
            letter-spacing: 2px; }
            .space .typeArea .block02 .text h3 span {
              display: block;
              margin-top: 10px;
              font-size: 1rem;
              letter-spacing: 0;
              color: #414141; }
          .space .typeArea .block02 .text p {
            color: #808080;
            text-align: center; }
            .space .typeArea .block02 .text p.count {
              margin-top: 8px;
              margin-bottom: 20px;
              font-size: 1rem; }
    .space .accessArea {
      display: block;
      border-top: 1px solid #f4f4f2;
      padding-top: 35px; }
    .space .mainVisual {
      width: 100%;
      margin-bottom: 24px; }
      .space .mainVisual img {
        width: 137.5%;
        max-width: none;
        margin-left: -18.5%; }
      .space .mainVisual .slick-slider {
        margin-bottom: 0; }
      .space .mainVisual:hover .slick-dots {
        opacity: 1; }
      .space .mainVisual .slick-dots {
        text-align: center;
        right: 0;
        bottom: 12px;
        opacity: 1; }
    .space .aboutText {
      text-align: center;
      font-size: 1.2rem;
      margin-bottom: 24px; }
      .space .aboutText .count {
        margin-top: 8px;
        font-size: 1rem; }
    .space .boxLayout01 {
      padding: 0 9.375%;
      margin-bottom: 32px; }
      .space .boxLayout01 .slider {
        margin-bottom: 16px; }
      .space .boxLayout01 .caption {
        font-size: 1rem; }
    .space .styleArea {
      background-color: #f4f4f1;
      padding: 24px 5% 24px; }
      .space .styleArea .titleBlock {
        margin-bottom: 16px; }
      .space .styleArea > p {
        text-align: center;
        font-size: 1.2rem;
        margin-bottom: 24px; }
      .space .styleArea ul {
        width: 100%;
        margin: 0 auto; }
        .space .styleArea ul li {
          margin-bottom: 16px;
          display: block;
          width: 100%;
          background-color: #fff; }
          .space .styleArea ul li:last-child {
            margin-bottom: 0; }
          .space .styleArea ul li .pic {
            display: block;
            vertical-align: middle; }
          .space .styleArea ul li .text {
            display: block;
            vertical-align: middle;
            padding: 12px; }
            .space .styleArea ul li .text h3 {
              font-size: 1.2rem;
              font-weight: bold;
              margin-bottom: 4px; }
            .space .styleArea ul li .text p {
              font-size: 1rem; }
    .space .footNaviArea {
      background-color: #a5a39d;
      width: 100%;
      padding: 0 5%;
      margin-bottom: 16px; }
      .space .footNaviArea .inner {
        overflow: hidden; }
      .space .footNaviArea .col {
        width: 100%;
        float: none;
        border-bottom: 1px solid #b7b5b1;
        overflow: hidden;
        padding: 4px 0; }
        .space .footNaviArea .col:last-child {
          border: none; }
        .space .footNaviArea .col h2 {
          font-family: "Times New Roman", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "MS Pゴシック", "MS P Gothic", sans-serif;
          font-size: 1.2rem;
          font-style: italic;
          line-height: 1;
          color: #fff;
          margin-bottom: 0px;
          float: left;
          width: 120px;
          padding-top: 10px;
          padding-left: 8px; }
        .space .footNaviArea .col:first-child h2 {
            height: 90px;
         }
        .space .footNaviArea .col:nth-child(2) h2,
        .space .footNaviArea .col:last-child h2 {
            height: 60px;
         }
        .space .footNaviArea .col ul {
          margin-left: 0;
          position: relative;
          z-index: 9;
           }
          .space .footNaviArea .col ul li {
            margin-bottom: 0px; }
            .space .footNaviArea .col ul li a {
              font-size: 1rem;
              color: #fff;
              display: inline-block;
              background: url(../img/common/btn_arrow_white.png) no-repeat right center;
              background-size: 5px 7px;
              padding: 12px 10px 12px 0;
              line-height: 1;
              width: 100%;
              box-sizing: border-box;
              display: block;
               }
    .space .btnSeemore a {
      width: 138px;
      height: 32px; }
    .space .boxLayout02 {
      padding-top: 12px;
      margin-bottom: 0; }
    .space .btnPat01 {
      text-align: center;
      margin: 0px auto 32px; }
    .space .contactBox {
      display: none; }
      
/* 170727 会場リニューアルアイコン追加 */
  .newIcon,
  .newIcon2 {
    position: absolute;
    top: 0;
    left: 2%;
    width: 17%;
  }
      
/* 202006 partyspace　3つ目追加*/
 .space .footNaviArea .col ul li.p_space_03{
  padding-left:120px;
 }

 /*party3*/
 .party_3_renew{
  width:83px;
  left:18px;
  }
  .space .mainVisual .party_3_renew img{
    width:100%;
  }

}