@charset "utf-8";

/* -------------------------------------------------- */
/* .block-roomlist */
/* -------------------------------------------------- */
.block-roomlist01 .container{padding-left:20px;padding-right:20px;max-width:1440px;}
.block-roomlist01 .inner{max-width:1320px;margin:auto;padding:50px 60px 0;}
.block-roomlist01 .inner02{display:flex;gap:60px;}
.block-roomlist01 .img img{width:100%;}
.block-roomlist01 .btn > div + div{margin-top:20px;}
.block-roomlist01 .ttl{font-size:2.8rem;font-weight:500;letter-spacing:0.2em;line-height:1.5;margin-bottom:20px;}
.block-roomlist01 .block + .block{margin-top:80px;}

.block-roomlist02 .block{display:flex;gap:80px;}
.block-roomlist02 .block .img{width:48.388%;}
.block-roomlist02 .block .inner{flex:1;align-self:center;}
.block-roomlist02 .block .ttl{font-size:2.8rem;letter-spacing:0.2em;line-height:1.5;margin-bottom:20px;}
.block-roomlist02 .block .btn{display:flex;flex-wrap:wrap;gap:20px;margin-top:40px;}
.block-roomlist02 .block .btn > div{flex:1;}
.block-roomlist02 .block + .block{margin-top:60px;}
.block-roomlist02 .block.reverse{flex-direction:row-reverse;}


@media screen and (max-width:999px){
  .block-roomlist01 .inner02{gap:30px;}
  .block-roomlist01 .inner{padding:50px 20px 0;}
  .block-roomlist02 .block{gap:40px;}
}
@media screen and (max-width:767px){
  .block-roomlist01{overflow:hidden;}
  .block-roomlist01 .inner{padding:25px 0 0;}
  .block-roomlist01 .inner02{display:block;}
  .block-roomlist01 .ttl{font-size:2rem;letter-spacing:0.1em;text-align:center;margin-bottom:10px;}
  .block-roomlist01 .img{margin-left:-6vw;margin-right:-6vw;}
  .block-roomlist01 .btn{margin-top:20px;display:flex;gap:10px;}
  .block-roomlist01 .btn > div{flex:1;margin:0!important;}
  .block-roomlist01 .btn a{min-width:1px;width:100%;letter-spacing:0;text-align:center;}
  .block-roomlist01 .block + .block{margin-top:60px;}
  
  .block-roomlist02 .block{display:block;}
  .block-roomlist02 .block .img{width:100%;}
  .block-roomlist02 .block .inner{margin-top:25px;}
  .block-roomlist02 .block .ttl{font-size:2rem;letter-spacing:0.1em;text-align:center;margin-bottom:10px;}
  .block-roomlist02 .block .btn{margin-top:20px;display:flex;gap:10px;}
  .block-roomlist02 .block .btn > div{flex:1;margin:0!important;}
  .block-roomlist02 .block .btn a{min-width:1px;width:100%;letter-spacing:0;text-align:center;}
  .block-roomlist02 .block + .block{margin-top:60px;}
  
}
@media screen and (max-width:519px){
  .block-roomlist01 .btn a{font-size:1.4rem;padding:12px 5px;}
  .block-roomlist01 .btn a::after{display:none;}
  .block-roomlist02 .block .btn a{font-size:1.4rem;padding:12px 5px;}
  .block-roomlist02 .block .btn a::after{display:none;}
}

/* -------------------------------------------------- */
/* .block-intro */
/* -------------------------------------------------- */
.block-intro .mv{max-width:1440px;margin:auto;padding:0 20px;}
.block-intro .mv #mv-slider .item{display:none;}
.block-intro .mv #mv-slider .item:nth-child(1){display:block;}
.block-intro .mv #mv-slider.slick-initialized .item{display:block;}
.block-intro .mv #mv-thumbnail .item{display:none;}
.block-intro .mv #mv-thumbnail .item:nth-child(1){display:block;}
.block-intro .mv #mv-thumbnail.slick-initialized .item{display:block;}
.block-intro .mv #mv-thumbnail .item{cursor:pointer;transition:.25s ease;}
.block-intro .mv #mv-thumbnail .item:hover{opacity:0.7;}
.block-intro .inner{display:flex;gap:40px;}
.block-intro .inner .img{width:40.4%;}
.block-intro .inner .txt{align-self:center;flex:1;}
.block-intro .inner .small{font-size:75%;}

@media screen and (max-width:767px){
  .block-intro{overflow:hidden;}
  .block-intro .container{padding-top:40px;}
  .block-intro .mv{margin-left:-6vw;margin-right:-6vw;}
  .block-intro .inner{display:block;}
  .block-intro .inner .img{width:100%;max-width:420px;margin:0 auto 20px;}
}

/* -------------------------------------------------- */
/* #block-calendar */
/* -------------------------------------------------- */
#block-calendar{border-top:1px solid #000;}
#block-calendar .lead{text-align:center;}
#block-calendar .cal-wrap > div{margin-top:60px;}
#block-calendar .cal{width:100%;text-align:center;}
#block-calendar .cal th,
#block-calendar .cal td{padding:20px 10px;border:1px solid #000;font-weight:500;line-height:1.5;}
#block-calendar .cal caption{font-size:2.8rem;font-weight:500;letter-spacing:0.2em;line-height:1.5;margin-bottom:30px;}
#block-calendar .cal tbody tr:nth-child(odd){background:rgba(243,243,245,0.5);}
#block-calendar .cal .sun,
#block-calendar .cal tbody tr td:first-child span{color:#CE3C3C;}
#block-calendar .cal .sat,
#block-calendar .cal tbody tr td:last-child span{color:#386FE5;}
#block-calendar .btn{margin-top:60px;text-align:center;}

@media screen and (max-width:767px){
  #block-calendar .cal-wrap > div{margin-top:30px;}
  #block-calendar .cal caption{font-size:2rem;margin-bottom:15px;}
  #block-calendar .cal th,
  #block-calendar .cal td{padding:10px 10px;}
  #block-calendar .cal td span{font-size:1.3rem;}
  #block-calendar .btn{margin-top:30px;}
}

/* -------------------------------------------------- */
/* .block-img */
/* -------------------------------------------------- */
.block-img{max-width:1440px;padding:0 20px;margin:0 auto -20px;}
.block-img .item{display:none;}
.block-img .item:nth-child(1){display:block;}
.block-img.slick-initialized .item{display:block;}
.block-img .slick-dots{position:absolute;bottom:10px;left:0;display:flex;justify-content:center;flex-wrap:wrap;align-items:center;width:100%;}
.block-img .slick-dots button{font-size:0;padding:10px 4px;display:block;}
.block-img .slick-dots button::before{content:"";display:block;background:#fff;width:52px;height:4px;}
.block-img .slick-dots .slick-active button::before{background:#f3f3f3;opacity:0.5;}

@media screen and (max-width:767px){
  .block-img{padding:0;overflow:hidden;}
  .block-img .slick-list{margin-left:-6vw;margin-right:-6vw;}
	.block-img .slick-dots{bottom:5px;}
	.block-img .slick-dots button::before{width:25px;height:2px;}
}

/* -------------------------------------------------- */
/* .block-other */
/* -------------------------------------------------- */
.block-other .container{max-width:1440px;padding-left:20px;padding-right:20px;}
.block-other .common-banner02 .container{max-width:1280px;padding-left:0;padding-right:0;}
.block-other .common-list02 > li.item03 img{object-position:85% center;}
.block-other-wakatake .block-other .common-list02 > li.item01{display:none;}
.block-other-tsurumai .block-other .common-list02 > li.item02{display:none;}
.block-other-kiraku .block-other .common-list02 > li.item03{display:none;}
.block-other-lakeview .block-other .common-list02 > li.item04{display:none;}
.block-other-premium-a .block-other .common-ttl01,
.block-other-premium-b .block-other .common-ttl01,
.block-other-premium-a .block-other .common-list02,
.block-other-premium-b .block-other .common-list02{display:none;}
.block-other-premium-a .block-other .common-banner02,
.block-other-premium-b .block-other .common-banner02{margin-top:0!important;}
.block-other-premium-a .block-other .premium-a{display:none;}
.block-other-premium-b .block-other .premium-b{display:none;}

@media screen and (max-width:999px){
  .block-other .container{padding-left:6%;padding-right:6%;}
}