
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;}
small{font-size:80%;}
img{border:0;}
/*! end @import */
/*! @import ../css/master.css screen and (min-width:641px),print */
@media screen and (min-width:641px),print{
*{margin:0;padding:0;}
a:link,a:visited{text-decoration:underline;color:#292929;}
a:hover,a:active{text-decoration:none;color:#292929;}
p{font-size:15px;font-size:1.5rem;}
ul{font-size:15px;font-size:1.5rem;margin:5px 0 5px 10px;padding:0 0 0 10px;}
ol{font-size:15px;font-size:1.5rem;margin:5px 0 5px 15px;padding:0 0 0 20px;}
.sourceserif{font-family:'Source Serif Pro', serif;font-weight:400;font-style:normal;}
.wrapper .main{float:right;width:720px;padding:40px 0 0;overflow:hidden;min-height:500px;}
.wrapper.wrap_full .main{float:none;width:100%;padding:0;}
.breadcrumb{padding:40px 0 70px;}
.breadcrumb ol{width:980px;margin:0 auto;padding:0;font-size:12px;font-size:1.2rem;color:#999;list-style-type:none;}
.breadcrumb ol li{float:left;}
.breadcrumb ol li + li{margin:0 0 0 10px;padding:0 0 0 20px;background:url(../img/freepage/bath/bg_breadcrumb.png) no-repeat 0 center;}
.main h1{font-size:26px;font-size:2.6rem;font-weight:normal;margin:0 0 50px;padding:25px 20px 24px;border-top:2px solid #292929;border-bottom:1px solid #bbb;color:#292929;}
}
/*! end @import */
/*! @import ../css/block.css screen and (min-width:641px),print */
@media screen and (min-width:641px),print{
img{line-height:1;vertical-align:top;border:0;}
.top_back{clear:both;padding:30px 0;text-align:center;}
.top_back a{padding:0 15px;}
.clearfix{zoom:1;}
.clearfix:after{display:block;clear:both;content:'';}
*:after{display:block;clear:both;}
.overimg{box-shadow:#fff 0 0 0;}
.overimg:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=60);background:#fff¥9;}
}
/*! end @import */
/*! @import ../css/sp_master.css screen and (max-width: 640px) */
@media screen and (max-width: 640px){
div,dl,dt,dd,ul,ol,li,h1,h2,h3,p{margin:0;padding:0;}
img{border:0;}
h1,h2,h3{font-size:100%;font-weight:normal;}
a:link,a:visited{text-decoration:underline;color:#292929;}
a:active{text-decoration:none;color:#292929;}
p{font-size:1.3rem;}
ul{font-size:1.3rem;margin:5px 0 5px 10px;padding:0 0 0 10px;}
ol{font-size:1.3rem;margin:5px 0 5px 15px;padding:0 0 0 20px;}
img{max-width:100%;height:auto;line-height:1;vertical-align:top;border:0;}
.sourceserif{font-family:'Source Serif Pro', serif;font-weight:400;font-style:normal;}
.wrapper .main{width:87.5%;margin:0 auto 60px;}
.wrapper.wrap_full .main{width:100%;margin:0;padding:0;}
.wrapper .main{padding:30px 0 0;}
.breadcrumb{border-top:1px solid #ccc;padding:35px 0;}
.breadcrumb ol{width:87.5%;margin:0 auto;padding:0;font-size:1.1rem;color:#999;list-style-type:none;}
.breadcrumb ol li{float:left;}
.breadcrumb ol li + li{margin:0 0 0 10px;padding:0 0 0 20px;background:url(../img/freepage/bath/bg_breadcrumb.png) no-repeat 0 center;}
.main h1{font-size:2.0rem;font-weight:normal;margin:0 0 25px;padding:11px 10px 10px;border-top:2px solid #292929;border-bottom:1px solid #bbb;color:#292929;}
}
/*! end @import */
/*! @import ../css/sp_block.css screen and (max-width: 640px) */
@media screen and (max-width: 640px){
.top_back{clear:both;text-align:center;}
.top_back a{padding:0 15px;}
.clearfix{zoom:1;}
.clearfix:after{display:block;clear:both;content:'';}
*:after{display:block;clear:both;}
}
/*! end @import */
/*! CSS Used from: ../common/css/import.css */
/*! @import ../common/css/style.css screen and (min-width:641px),print */
@media screen and (min-width:641px){
.rosebath .mv{background:url(../img/freepage/bath/main.jpg) no-repeat center center;background-size:cover;}
.rosebath .mv .inner{width:980px;height:450px;margin:0 auto;position:relative;}
.rosebath .mv .inner h1{padding:90px 0 0;border:none;margin:0;font-size:28px;font-size:2.8rem;font-weight:normal;color:#fff;line-height:2.2;font-family:'Noto Serif JP', serif;}
.rosebath .mv .inner h1 span{display:inline-block;border-bottom:1px solid #fff;line-height:1.8;}
.rosebath .cv_txt{color:#4cb7c3;text-align:right;}
.rosebath .cv_txt .cv_txt_block{display:inline-block;width:240px;text-align:center;}
.rosebath .cv_txt .btn{display:table;width:240px;height:45px;}
.rosebath .cv_txt .btn a{display:table-cell;vertical-align:middle;border:1px solid #4cb7c3;border-radius:23px;background:#4cb7c3;color:#fff;text-decoration:none;position:relative;z-index:0;overflow:hidden;}
.cv_txt .btn a::before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;content:'';background:#fff;transform-origin:right top;transform:scale(0, 1);transition:transform .3s;}
.cv_txt .btn a:hover::before{transform-origin:left top;transform:scale(1, 1);}
.cv_txt .btn a span{display:block;background:url(../img/freepage/bath/ico_blank_w.png) no-repeat 94% center;transition:0.3s;}
.cv_txt .btn a:hover span{color:#4cb7c3;background:url(../img/freepage/bath/ico_blank.png) no-repeat 94% center;}
.rosebath .pickup{position:relative;background:#fafafa;z-index:0;}
.rosebath .pickup:after{content:'';position:absolute;bottom:0;right:0px;z-index:-1;width:100%;height:320px;background:#f5f5f5;}
.rosebath .pickup .inner{width:980px;margin:0 auto;padding:0 0 80px;text-align:center;}
.rosebath .pickup h2{font-size:28px;font-size:2.8rem;font-weight:normal;background:url(../img/freepage/bath/bg_pickuptit.gif) 0 50% no-repeat;margin:0 0 40px;}
.rosebath .pickup h2 span{color:#9c8573;font-size:36px;font-size:3.6rem;margin:0 0 0 20px;}
.rosebath .pickup .pickup_item{overflow:hidden;}
.rosebath .pickup .pickup_item .item{width:470px;background:#fff;padding:0 0 30px;}
.rosebath .pickup .pickup_item .left{float:left;}
.rosebath .pickup .pickup_item .right{float:right;}
.rosebath .pickup .pickup_item .item img{margin:0 0 30px;}
.rosebath .pickup .pickup_item .item h3{font-size:22px;font-size:2.2rem;margin:0 0 20px;}
.rosebath .pickup .cv_txt{text-align:center;}
.rosebath .common{padding:70px 0 70px;background:#fafafa;}
.rosebath .common.bg_btm{background:#fafafa url(../img/freepage/bath/bg01.gif) no-repeat center bottom;background-size:100% 131px;}
.rosebath .common .inner{width:980px;margin:0 auto;}
.rosebath .common .common_block{margin:0 0 60px;}
.rosebath .common h2{padding:0 0 14px;margin:0 0 35px;font-size:30px;font-size:3.0rem;font-weight:normal;position:relative;}
.rosebath .common h2:before{content:'';position:absolute;bottom:4px;left:0;width:100%;height:4px;background:linear-gradient(90deg, #9e8876, transparent);}
.rosebath .common h2 span{display:inline-block;vertical-align:middle;padding:0 30px;margin:0 30px 0 0;font-size:12px;font-size:1.2rem;color:#fff;line-height:1.8;text-align:center;background:#9c8573;}
.rosebath .common .reason{margin:0 0 20px;}
.rosebath .common .reason .reason_block{float:left;width:300px;margin:0 0 0 40px;}
.rosebath .common .reason .reason_block:first-child{margin:0;}
.rosebath .common .reason .reason_block .img{margin:0 0 35px;padding:52px 0;height:195px;border:2px solid #9c8573;text-align:center;background:#fff;box-shadow:11px 11px 0px 0px #ededed;}
.rosebath .common .reason .reason_block .img p{margin:10px 0 0;font-size:24px;font-size:2.4rem;line-height:1.3;color:#9c8573;}
.rosebath .common .reason .reason_block p{font-size:16px;font-size:1.6rem;}
.rosebath .scene{margin:0;padding:60px 0 131px;background:#f5f5f5 url(../img/freepage/bath/bg02.gif) no-repeat center bottom;background-size:100% 131px;}
.rosebath .scene .inner{width:980px;margin:0 auto;}
.rosebath .scene .inner .tit{position:relative;}
.rosebath .scene .inner .tit .txt{width:390px;padding:0 0 0 22px;box-sizing:border-box;font-size:22px;font-size:2.2rem;color:#fff;line-height:1.8;background:#9c8573 url(../img/freepage/bath/bg_scene01.gif) no-repeat right top;}
.rosebath .scene .inner .tit .img{position:absolute;right:10px;bottom:0;line-height:0;}
.rosebath .scene .inner .scene_block{padding:0;margin:0 0 10px;border:2px solid #9c8573;background:#fff;}
.rosebath .scene .inner .scene_block ul{list-style-type:none;margin:0;padding:0;letter-spacing:-.4em;font-size:20px;font-size:2.0rem;}
.rosebath .scene .inner .scene_block ul li{display:inline-block;letter-spacing:normal;}
.rosebath .scene .inner .scene_block ul li a,.rosebath .scene .inner .scene_block ul li a:visited{display:block;color:#fff;text-decoration:none;text-align:center;width:488px;padding:30px 0;background:url(../img/freepage/bath/bg_choice01.jpg) 0 0 no-repeat;}
.rosebath .scene .inner .scene_block ul li:nth-child(2) a{background:url(../img/freepage/bath/bg_choice02.jpg) 0 0 no-repeat;}
.scene_detail .maintit{background:url(../img/freepage/bath/bg_tit_items.jpg) 0 0 no-repeat;background-size:cover;height:433px;position:relative;margin:0 0 80px;}
.scene_detail .maintit .tit01{position:absolute;top:40px;left:40px;}
.scene_detail .maintit .tit02{position:absolute;bottom:40px;right:40px;}
.scene_detail{padding:60px 0 61px;background:#fafafa url(../img/freepage/bath/bg02.gif) no-repeat center bottom;background-size:100% 131px;}
.scene_detail .inner{width:980px;margin:0 auto;}
.rosebath .scene_detail_block{margin:0 0 50px;padding:55px 0 0;position:relative;z-index:0;}
.rosebath .scene_detail_block:before{content:'';position:absolute;top:0;left:-210px;z-index:-1;width:980px;height:320px;background:#f5f5f5;}
.rosebath .scene_detail_block.column_r:before{content:'';position:absolute;top:0;right:-210px;left:auto;z-index:-1;width:980px;height:320px;background:#f5f5f5;}
.rosebath .scene_detail h2{padding:0 0 14px;margin:0 0 35px;font-size:30px;font-size:3.0rem;font-weight:normal;position:relative;}
.rosebath .scene_detail h2 span{font-size:15px;font-size:1.5rem;color:#9c8573;margin:0 0 0 20px;}
.rosebath .scene_detail h2:before{content:'';position:absolute;bottom:4px;left:0;width:100%;height:4px;background:linear-gradient(90deg, #9e8876, transparent);}
.rosebath .scene_detail_block .img{float:left;width:580px;}
.rosebath .scene_detail_block.column_r .img{float:right;width:450px;}
.rosebath .scene_detail_block.column_l .img{float:left;width:450px;}
.rosebath .scene_detail_block .txt{float:right;width:360px;}
.rosebath .scene_detail_block.column_r .txt{float:left;width:490px;}
.rosebath .scene_detail_block.column_l .txt{float:right;width:490px;}
.rosebath .scene_detail_block .txt > p span{font-size:30px;font-size:3.0rem;color:#9c8573;}
.rosebath .scene_detail_block .txt dl{margin:0 0 30px;}
.rosebath .scene_detail_block .txt dt{width:80px;text-align:center;background:#9c8573;font-size:12px;font-size:1.2rem;color:#fff;margin:0 0 10px;}
.rosebath .scene_detail_block .txt dd{font-size:15px;font-size:1.5rem;}
.rosebath .scene_detail_block .txt .cv_txt{margin-top:15px;}
.rosebath .scene_detail_list{overflow:hidden;padding:30px 0 150px;}
.rosebath .scene_detail_list ul{list-style-type:none;margin:0;padding:0;}
.rosebath .scene_detail_list ul li{float:left;width:300px;background:#fff;margin:0 40px 0 0;}
.rosebath .scene_detail_list ul li:last-child{margin:0;}
.rosebath .scene_detail_list ul li p{padding:20px;}
.rosebath .itemlist{overflow:hidden;}
.rosebath .itemlist .item{width:470px;background:#fff;padding:0;}
.rosebath .itemlist .item .item_in{padding:30px;}
.rosebath .itemlist .item.left{float:left;}
.rosebath .itemlist .item.right{float:right;}
.rosebath .itemlist h3{font-size:24px;font-size:2.4rem;margin:0 0 20px;}
.rosebath .itemlist dl{margin:0 0 20px;}
.rosebath .itemlist dl.nomgn{margin:0;}
.rosebath .itemlist dt{width:80px;text-align:center;background:#9c8573;font-size:12px;font-size:1.2rem;color:#fff;margin:0 0 10px;}
.rosebath .itemlist dd{font-size:14px;font-size:1.4rem;}
.rosebath .itemlist .item .cv_txt{text-align:center;}
.rosebath .itemlist .price{font-size:35px;font-size:3.5rem;font-weight:bold;text-align:right;margin:0 0 20px;font-family:'roboto', sans-serif;}
.rosebath .itemlist .price small{font-size:15px;font-size:1.5rem;}
}
/*! end @import */
/*! @import ../common/css/sp_style.css screen and (max-width: 640px) */
@media screen and (max-width: 640px){
.rosebath .mv{background:url(../img/freepage/bath/sp/main.jpg) no-repeat center center;background-size:cover;}
.rosebath .mv .inner{height:357px;padding:0 6.25%;position:relative;}
.rosebath .mv .inner h1{padding:65px 0 0;border:none;margin:0;font-size:1.7rem;font-weight:normal;color:#fff;line-height:2.2;font-family:'Noto Serif JP', serif;}
.rosebath .mv .inner h1 span{display:inline-block;border-bottom:1px solid #fff;line-height:1.8;}
.rosebath .cv_txt{color:#4cb7c3;text-align:right;}
.rosebath .cv_txt .cv_txt_block{text-align:center;}
.rosebath .cv_txt .btn{display:table;width:100%;height:50px;font-size:1.4rem;}
.rosebath .cv_txt .btn a{display:table-cell;vertical-align:middle;border:1px solid #4cb7c3;border-radius:23px;background:#4cb7c3;color:#fff;text-decoration:none;position:relative;z-index:0;overflow:hidden;}
.cv_txt .btn a span{display:block;background:url(../img/freepage/bath/ico_blank_w.png) no-repeat 94% center;transition:0.3s;}
.rosebath .pickup{position:relative;background:#f5f5f5;padding:40px 0 0 0;}
.rosebath .pickup .inner{width:90%;margin:0 auto;padding:0 0 40px;text-align:center;}
.rosebath .pickup h2{font-size:1.8rem;line-height:1.2;font-weight:normal;background:url(../img/freepage/bath/sp/bg_pickuptit.png) 0 50% no-repeat;background-size:100% auto;margin:0 0 20px;}
.rosebath .pickup h2 span{display:block;color:#9c8573;font-size:2.4rem;}
.rosebath .pickup .pickup_item{overflow:hidden;}
.rosebath .pickup .pickup_item .item{width:100%;background:#fff;padding:0 0 20px;}
.rosebath .pickup .pickup_item .left{margin:0 0 30px;}
.rosebath .pickup .pickup_item .item img{margin:0 0 20px;}
.rosebath .pickup .pickup_item .item h3{font-size:1.7rem;margin:0 0 20px;}
.rosebath .pickup .cv_txt{padding:0 20px;text-align:center;}
.rosebath .common{padding:40px 6.25% 35px;background:#fafafa;}
.rosebath .common.bg_btm{background:#fafafa url(../img/freepage/bath/sp/bg01.gif) no-repeat center bottom;background-size:100% 49px;overflow:hidden;}
.rosebath .common .common_block{margin:0 0 30px;}
.rosebath .common h2{padding:0 0 15px;margin:0 0 10px;font-size:1.9rem;font-weight:normal;position:relative;line-height:1.6;}
.rosebath .common h2:before{content:'';position:absolute;bottom:2px;left:0;width:100%;height:2px;background:linear-gradient(90deg, #9e8876, transparent);}
.rosebath .common h2 span{display:table;vertical-align:middle;padding:0 20px;margin:5px 0 0;font-size:1.1rem;color:#fff;line-height:1.8;text-align:center;background:#9c8573;}
.rosebath .common h2 small{display:block;}
.rosebath .common .reason{display:none;margin:0 0 50px;}
.rosebath .common .reason .reason_block{width:66vw!important;margin:0 4vw;}
.rosebath .common .reason .reason_block .img{margin:0 0 20px;padding:30px 0;height:135px;border:2px solid #9c8573;text-align:center;background:#fff;box-shadow:11px 11px 0px 0px #ededed;}
.rosebath .common .reason .reason_block .img p{margin:10px 0 0;font-size:1.6rem;line-height:1.2;color:#9c8573;}
.rosebath .common .reason .reason_block .img img{display:inline-block;width:55px;}
.rosebath .scene{margin:0 0 15px;padding:25px 6.25% 30px;background:#f5f5f5 url(../img/freepage/bath/sp/bg02.gif) no-repeat center bottom;background-size:100% 49px;}
.rosebath .scene .inner .tit{position:relative;}
.rosebath .scene .inner .tit .txt{width:270px;padding:7px 0 7px 10px;box-sizing:border-box;font-size:1.4rem;color:#fff;line-height:1.2;background:#9c8573 url(../img/freepage/bath/sp/bg_scene01.gif) no-repeat right top;background-size:auto 57px;}
.rosebath .scene .inner .tit .img{display:none;position:absolute;right:0;bottom:0;line-height:0;width:50px;}
.rosebath .scene .inner .scene_block{padding:0px;margin:0 0 10px;border:2px solid #9c8573;background:#fff;}
.rosebath .scene .inner .scene_block ul{list-style-type:none;margin:0;padding:0;letter-spacing:-.4em;font-size:20px;font-size:2.0rem;}
.rosebath .scene .inner .scene_block ul li{display:inline-block;letter-spacing:normal;width:100%;}
.rosebath .scene .inner .scene_block ul li a,.rosebath .scene .inner .scene_block ul li a:visited{display:block;color:#fff;text-decoration:none;text-align:center;width:100%;padding:30px 0;background:url(../img/freepage/bath/bg_choice01.jpg) 0 0 no-repeat;background-size:cover;}
.rosebath .scene .inner .scene_block ul li:nth-child(2) a{background:url(../img/freepage/bath/bg_choice02.jpg) 0 0 no-repeat;background-size:cover;}
.scene_detail .maintit{background:url(../img/freepage/bath/sp/bg_tit_items.jpg) 50% 0 no-repeat;background-size:cover;height:130px;position:relative;margin:0 0 40px;}
.scene_detail .maintit .tit01{position:absolute;top:15px;left:15px;width:170px;}
.scene_detail .maintit .tit02{position:absolute;bottom:5px;right:15px;width:173px;}
.scene_detail{padding:40px 0 61px;background:url(../img/freepage/bath/sp/bg01.gif) no-repeat center bottom;background-size:100% 49px;}
.rosebath .scene_detail h2{padding:0 0 14px;margin:0 0 20px;font-size:1.9rem;line-height:1.5;font-weight:normal;position:relative;}
.rosebath .scene_detail h2 span{display:block;font-size:1.2rem;color:#9c8573;margin:0 0 0 0;}
.rosebath .scene_detail h2:before{content:'';position:absolute;bottom:4px;left:0;width:100%;height:4px;background:linear-gradient(90deg, #9e8876, transparent);}
.rosebath .scene_detail .inner{width:90%;margin:0 auto;}
.rosebath .scene_detail_block{margin:0 0 25px;padding:35px 0 0;position:relative;z-index:0;}
.rosebath .scene_detail_block:before{content:'';position:absolute;top:0;right:-5.5%;z-index:-1;width:70%;height:150px;background:#f5f5f5;}
.rosebath .scene_detail_block.column_r:before{content:'';position:absolute;top:0;left:-5.5%;right:auto;z-index:-1;width:70%;height:150px;background:#f5f5f5;}
.rosebath .scene_detail_block .img{margin:0 0 20px;text-align:center;}
.rosebath .scene_detail_block .txt dl{margin:0 0 20px;}
.rosebath .scene_detail_block .txt dt{width:80px;text-align:center;background:#9c8573;font-size:1.2rem;color:#fff;margin:0 0 10px;}
.rosebath .scene_detail_block .txt dd{font-size:1.4rem;}
.rosebath .scene_detail_block .txt .cv_txt{margin-top:15px;}
.rosebath .scene_detail_list{overflow:hidden;padding:30px 0 50px;}
.rosebath .scene_detail_list ul{list-style-type:none;margin:0;padding:0;}
.rosebath .scene_detail_list ul li.sdl_block{width:66vw!important;margin:0 4vw;background:#fff;}
.rosebath .scene_detail_list ul li p{padding:20px;}
.rosebath .itemlist{overflow:hidden;}
.rosebath .itemlist .item{width:100%;background:#fff;padding:0;}
.rosebath .itemlist .item .item_in{padding:15px 15px 25px;}
.rosebath .itemlist .item.left{margin:0 0 30px;}
.rosebath .itemlist h3{font-size:1.7rem;font-weight:bold;margin:0 0 20px;}
.rosebath .itemlist dl{margin:0 0 20px;}
.rosebath .itemlist dl.nomgn{margin:0;}
.rosebath .itemlist dt{width:80px;text-align:center;background:#9c8573;font-size:12px;font-size:1.2rem;color:#fff;margin:0 0 10px;}
.rosebath .itemlist dd{font-size:14px;font-size:1.4rem;}
.rosebath .itemlist .item .cv_txt{text-align:center;}
.rosebath .itemlist .price{font-size:2.3rem;font-weight:bold;text-align:right;margin:0 0 20px;font-family:'roboto', sans-serif;}
.rosebath .itemlist .price small{font-size:1.2rem;}
}

img{
	width: auto!important;
}
@media screen and (min-width: 641px){
	.rosebath .common .reason .reason_block .img {
		height: 290px!important;
	}
}
@media screen and (max-width: 640px){
	.rosebath .common .reason .reason_block .img {
		height: 220px!important;
	}
}

/*! CSS Used from: ../css/import.css */
/*! @import ../css/normalize.css */
img{border:0;}
/*! end @import */
/*! @import ../css/master.css screen and (min-width:641px),print */
@media screen and (min-width:641px),print{
*{margin:0;padding:0;}
p{font-size:15px;font-size:1.5rem;}
ul{font-size:15px;font-size:1.5rem;margin:5px 0 5px 10px;padding:0 0 0 10px;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-slider div{vertical-align:top;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;}
.slick-initialized .slick-slide{display:block;}
.slick-prev{position:absolute;top:50%;left:0;z-index:1;width:30px;height:30px;margin:-15px 0 0;background:url(../img/freepage/bath/prev.png) no-repeat 0 0;background-size:30px auto;}
.slick-next{position:absolute;top:50%;right:0;z-index:1;width:30px;height:30px;margin:-15px 0 0;background:url(../img/freepage/bath/next.png) no-repeat 0 0;background-size:30px auto;}
.slide-arrow{cursor:pointer;}
.slick-dots{position:absolute;bottom:-30px;left:0;width:100%;margin:0;padding:0;list-style:none;line-height:0;text-align:center;}
.slick-dots li{display:inline-block;width:10px;height:10px;margin:0 5px;background:#c6baad;-webkit-border-radius:5px;border-radius:5px;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;}
.slick-dots li.slick-active,.slick-dots li:hover{background:#958168;}
.slick-slide{opacity:0.5;}
.slick-slide.slick-active{opacity:1;}
}
/*! end @import */
/*! @import ../css/block.css screen and (min-width:641px),print */
@media screen and (min-width:641px),print{
img{line-height:1;vertical-align:top;border:0;}
.clearfix{zoom:1;}
.clearfix:after{display:block;clear:both;content:'';}
*:after{display:block;clear:both;}
}
/*! end @import */
/*! @import ../css/sp_master.css screen and (max-width: 640px) */
@media screen and (max-width: 640px){
div,ul,li,h2,p{margin:0;padding:0;}
img{border:0;}
h2{font-size:100%;font-weight:normal;}
p{font-size:1.3rem;}
ul{font-size:1.3rem;margin:5px 0 5px 10px;padding:0 0 0 10px;}
img{max-width:100%;height:auto;line-height:1;vertical-align:top;border:0;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-slider div{vertical-align:top;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;}
.slick-initialized .slick-slide{display:block;}
.slick-prev{position:absolute;top:50%;left:0;z-index:1;width:30px;height:30px;margin:-15px 0 0;background:url(../img/freepage/bath/prev.png) no-repeat 0 0;background-size:30px auto;}
.slick-next{position:absolute;top:50%;right:0;z-index:1;width:30px;height:30px;margin:-15px 0 0;background:url(../img/freepage/bath/next.png) no-repeat 0 0;background-size:30px auto;}
.slide-arrow{cursor:pointer;}
.slick-dots{position:absolute;bottom:-30px;left:0;width:100%;margin:0;padding:0;list-style:none;line-height:0;text-align:center;}
.slick-dots li{display:inline-block;width:10px;height:10px;margin:0 5px;background:#c6baad;-webkit-border-radius:5px;border-radius:5px;text-indent:100%;white-space:nowrap;overflow:hidden;cursor:pointer;}
.slick-dots li.slick-active,.slick-dots li:hover{background:#958168;}
.slick-slide{opacity:0.5;}
.slick-slide.slick-active{opacity:1;}
}
/*! end @import */
/*! @import ../css/sp_block.css screen and (max-width: 640px) */
@media screen and (max-width: 640px){
.clearfix{zoom:1;}
.clearfix:after{display:block;clear:both;content:'';}
*:after{display:block;clear:both;}
}
/*! end @import */
/*! CSS Used from: ../common/css/import.css */
/*! @import ../common/css/style.css screen and (min-width:641px),print */
@media screen and (min-width:641px),print{
.rosebath .common .inner{width:980px;margin:0 auto;}
.rosebath .common .common_block{margin:0 0 60px;}
.rosebath .common h2{padding:0 0 14px;margin:0 0 35px;font-size:30px;font-size:3.0rem;font-weight:normal;position:relative;}
.rosebath .common h2:before{content:'';position:absolute;bottom:4px;left:0;width:100%;height:4px;background:linear-gradient(90deg, #9e8876, transparent);}
.rosebath .common h2 span{display:inline-block;vertical-align:middle;padding:0 30px;margin:0 30px 0 0;font-size:12px;font-size:1.2rem;color:#fff;line-height:1.8;text-align:center;background:#9c8573;}
.rosebath .common .reason{margin:0 0 20px;}
.rosebath .common .reason .reason_block{float:left;width:300px;margin:0 0 0 40px;}
.rosebath .common .reason .reason_block:first-child{margin:0;}
.rosebath .common .reason .reason_block .img{margin:0 0 35px;padding:52px 0;height:195px;border:2px solid #9c8573;text-align:center;background:#fff;box-shadow:11px 11px 0px 0px #ededed;}
.rosebath .common .reason .reason_block .img p{margin:10px 0 0;font-size:24px;font-size:2.4rem;line-height:1.3;color:#9c8573;}
.rosebath .common .reason .reason_block p{font-size:16px;font-size:1.6rem;}
}
/*! end @import */
/*! @import ../common/css/sp_style.css screen and (max-width: 640px) */
@media screen and (max-width: 640px){
.rosebath .common .common_block{margin:0 0 30px;}
.rosebath .common h2{padding:0 0 15px;margin:0 0 10px;font-size:1.9rem;font-weight:normal;position:relative;line-height:1.6;}
.rosebath .common h2:before{content:'';position:absolute;bottom:2px;left:0;width:100%;height:2px;background:linear-gradient(90deg, #9e8876, transparent);}
.rosebath .common h2 span{display:table;vertical-align:middle;padding:0 20px;margin:5px 0 0;font-size:1.1rem;color:#fff;line-height:1.8;text-align:center;background:#9c8573;}
.rosebath .common .reason{display:none;margin:0 0 50px;}
.rosebath .common .reason.slick-initialized{display:block;}
.rosebath .common .reason .reason_block{width:66vw!important;margin:0 4vw;}
.rosebath .common .reason .reason_block .img{margin:0 0 20px;padding:30px 0;height:135px;border:2px solid #9c8573;text-align:center;background:#fff;box-shadow:11px 11px 0px 0px #ededed;}
.rosebath .common .reason .reason_block .img p{margin:10px 0 0;font-size:1.6rem;line-height:1.2;color:#9c8573;}
.rosebath .common .reason .reason_block .img img{display:inline-block;width:55px;}
.rosebath .common .reason.slick-slider div{overflow:visible;}
}