@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*color*/
/*font*/
/*layout*/
/*----------------------------------------------------
	共通
----------------------------------------------------*/
.slider-container { display: none; position: relative; }
.slider-container.initialized { display: block; }

.slick-slider { font-family: "Times New Roman", 游明朝, "Yu Mincho", 游明朝体, YuMincho, "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", HiraMinProN-W3, "ＭＳ Ｐ明朝", "MS PMincho", serif; font-weight: 500; font-size: 15px; }

.slider-arrow { position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 10; /* 重要 */ display: block; text-indent: -99999px; transition: all 0.5s; }
.slider-arrow:before { content: ''; display: block; width: 40px; height: 40px; border-top: 1px solid #a4b65c; border-right: 1px solid #a4b65c; }

.slider-prev { left: 30px; }
.slider-prev:before { transform: rotate(-135deg); }
.slider-prev:hover { left: 20px; }

.slider-next { right: 30px; }
.slider-next:before { transform: rotate(45deg); }
.slider-next:hover { right: 20px; }

.slick-dots { position: absolute; width: 100%; bottom: 10px; text-align: center; font-size: 0; margin: 0px; padding-left: 20px; padding-right: 20px; }
.slick-dots li { display: inline-block; margin: 0 0 0 10px; width: 10px; height: 10px; }
.slick-dots li:first-child { margin-left: 0; }
.slick-dots li button { font-size: 0; position: relative; width: 10px; height: 10px; overflow: visible; }
.slick-dots li button::before { width: 10px; height: 10px; background-color: #FFF; border: 1px solid #a4b65c; border-radius: 50%; font-size: 0; opacity: 1; position: absolute; top: 0; left: 0; margin-top: -1px; opacity: 1 !important; box-sizing: border-box; }
.slick-dots li.slick-active button:before { background-color: #a4b65c; opacity: 1 !important; }

.dots_l .slick-dots { text-align: left; }

.dots_r .slick-dots { text-align: right; }

.dots_out .slick-dots { position: relative; margin-top: 20px; bottom: auto; }

/*----------------------------------------------------
	TOP MV
----------------------------------------------------*/
#mv_slider { width: 1600px; height: 630px; }

/*----------------------------------------------------
	TOP USP
----------------------------------------------------*/
#sl_usp01 { width: 1090px; }

#sl_usp02 { width: 650px; }

#sl_usp03 { width: 685px; }

#sl_usp04 { width: 700px; }

/*----------------------------------------------------
	プラン
----------------------------------------------------*/
#sl_plan { width: 100%; max-width: 1130px; }
#sl_plan .slider-arrow { top: 110px; margin-top: 0px; }
#sl_plan .slider { margin: 0 60px; overflow: hidden; }
#sl_plan .slick-list { margin-right: -50px; /* ガター分ネガティブマージン */ }
#sl_plan .slick-slide { margin-right: 50px; /* ガター */ }
#sl_plan .slick-slide .text { padding-left: 10px; padding-right: 10px; }
#sl_plan .slick-slide figure { margin-bottom: 20px; }
#sl_plan .slick-slide h4 { font-weight: 500; line-height: 2; }

/*----------------------------------------------------
	客室
----------------------------------------------------*/
#room_slider { width: 1190px; }

/*----------------------------------------------------
	客室
----------------------------------------------------*/
#fc_s { width: 575px; }

/*# sourceMappingURL=slider.css.map */
