@charset "UTF-8";
/* Scss Document */
/* Scss Document */
/*color*/
/*font*/
@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;700&display=swap");
@font-face { font-family: "optima"; src: url("https://rakuten5.jp/h4/0/fonts/OptimaLTStd.otf") format("opentype"); }
/*layout*/
/*----------------------------------------------------
	共通
----------------------------------------------------*/
.slider-container { display: none; position: relative; }
.slider-container.initialized { display: block; }

.slick-slider { font-family: "游ゴシック", "Yu Gothic", sans-serif; font-weight: 500; font-size: 15px; margin-bottom: 0; }

.slick-slide img { max-width: 100%; }

/*#sl_to_bf .slick-slide img{
	margin-right: 7px;
}*/
#sl_to_bf .slick-dots { display: none; }

.slick-dots { position: absolute; width: 100%; bottom: -30px; text-align: center; font-size: 0; margin: 0px; }
.slick-dots li { display: inline-block; margin: 0 0 0 10px; width: 20px; height: 10px; }
.slick-dots li:first-child { margin-left: 0; }
.slick-dots li button { font-size: 0; position: relative; width: 20px; height: 2px; overflow: visible; }
.slick-dots li button::before { width: 20px; height: 2px; background-color: #bbbbbb; font-size: 0; opacity: 1; position: absolute; top: 0; left: 0; margin-top: -1px; opacity: 1 !important; }
.slick-dots li.slick-active button:before { background-color: #7e3838; opacity: 1 !important; }

/*#sl_to_st .slick-slide img{
	margin-right: 7px;
}*/
#sl_to_st .slick-list { margin: 0 -3.5px; }
#sl_to_st .slick-list .slick-slide { padding: 0 3.5px; }

.slick-pager-container { position: relative; width: 225px; margin-top: -30px; }
.slick-pager-container * { flex-shrink: 0; flex-grow: 0; }
.slick-pager-container.to_rooms, .slick-pager-container.to_insta, .slick-pager-container.ro { position: absolute; /*right: 425px;*/ right: 50%; translate: 50%; bottom: -30px; }
.slick-pager-container.to_bf { position: absolute; right: 50%; translate: 50%; bottom: -30px; }
.slick-pager-container.ro-iframe { position: absolute; right: 50%; translate: 50%; top: 640px; }
.slick-pager-container.to_spa { position: absolute; right: 20px; }
.slick-pager-container.to_rest { position: absolute; left: 405px; }
.slick-pager-container.to_ex { position: absolute; right: 425px; }
.slick-pager-container .slick-num { font-family: "optima", sans-serif; color: #000000; font-size: 13px; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); margin-left: auto; margin-right: auto; }
.slick-pager-container .slick-arrows { width: 225px; display: flex; justify-content: space-between; }
.slick-pager-container .slick-arrows .slick-arrow { position: relative; width: 81px; display: flex; justify-content: center; align-items: center; top: auto; left: auto; right: auto; transform: none; }
.slick-pager-container .slick-arrows .slick-arrow:before { display: none; }
.slick-pager-container .slick-arrows .slick-arrow.slick-prev { /*margin-left: 10px;*/ }
.slick-pager-container .slick-arrows .slick-arrow.slick-next { /*margin-left: 10px;*/ }
.slick-pager-container .slick-arrows .slick-arrow.slick-next img { transform: scale(-1, 1); }

.sl_2000 { width: 2000px; }

.sl_1780 { width: 1780px; }

.sl_1280 { width: 1280px; }

.sl_1220 { width: 1220px; }

.sl_1190 { width: 1190px; }

.sl_1000 { width: 1000px; }

.sl_950 { width: 950px; }

.sl_990 { width: 990px; }

.sl_570 { width: 570px; }

.sl_400 { width: 400px; }

.slick-pager-container.to_left { position: absolute; right: 0; margin-right: 340px; bottom: -30px; }

.slick-pager-container.to_right { position: absolute; left: 0; margin-left: 360px; bottom: -30px; }

/*----------------------------------------------------
	横一定スライダー
----------------------------------------------------*/
.slider-loop .slick-slide { margin: 0 30px; }

/*# sourceMappingURL=slider.css.map */
