.moreshowbtnarea .common_link_btn,.rf-cards~.common_link_btn{align-items:center;background-color:#7bc9e0;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/common/common_link_btn_arrow.png);background-position:right 2.5rem center;background-repeat:no-repeat;background-size:3rem 3rem;border-radius:5rem;box-shadow:.2rem .4rem 0 #2e4f84;color:#fff;display:flex;flex-direction:column;font-size:1.8rem;font-weight:400;height:7rem;justify-content:center;margin:6.5rem auto 0;position:relative;transition:.3s ease;width:29.1rem;z-index:1}.moreshowbtnarea .common_link_btn:hover,.rf-cards~.common_link_btn:hover{background-position:right 1rem center;box-shadow:0 0 0 #2e4f84;opacity:1;transform:translateY(.4rem)}@media screen and (max-width:767px){.moreshowbtnarea .common_link_btn,.rf-cards~.common_link_btn{background-position:right 1.2rem center;background-size:2.4rem 2.4rem;box-shadow:.3rem .3rem 0 #2e4f84;font-size:1.4rem;height:5rem;margin:3.6rem auto 0;width:24rem}.moreshowbtnarea .common_link_btn:hover,.rf-cards~.common_link_btn:hover{background-position:right .6rem center;transform:translateY(.2rem)}}ul.rf-cards{display:flex;flex-direction:row;flex-wrap:wrap;gap:3rem 2rem;max-width:123rem;margin:5rem auto 0;padding:0;list-style:none;position:relative;z-index:1}.rf-cards>.rf-card{width:calc((100% - 6rem) / 4);margin:0;padding:0;list-style:none;position:relative;container-type:inline-size}.rf-cards .rf-card__link{display:block;width:min(100%, 29rem);height:100%;padding:0;background-color:#fff;border-radius:0 2rem 0 0;color:#4f4f4f;text-decoration:none}.rf-cards>.rf-card:nth-child(odd) .rf-card__link{box-shadow:.5rem .5rem 0 #7bc9e0}.rf-cards>.rf-card:nth-child(even) .rf-card__link{box-shadow:.5rem .5rem 0 #ffdf9a}.rf-cards .rf-card__img{position:relative;overflow:hidden;aspect-ratio:3/2;border-radius:0 2rem 0 0;background-color:#eee}.rf-cards .rf-card__img img{display:block;width:100%;height:100%;max-width:none;object-fit:cover}.rf-cards .rf-card__add{position:absolute;top:0;left:0;display:block;padding:0 1.2rem;border-radius:0 0 1rem;color:#fff;font-size:1.4rem;font-weight:700;line-height:3.2rem;text-align:center;white-space:nowrap}.rf-cards>.rf-card:nth-child(odd) .rf-card__add{background:linear-gradient(to right,#f5b637 0%,#fa6b3d 100%)}.rf-cards>.rf-card:nth-child(even) .rf-card__add{background:linear-gradient(to right,#b2d90d 0%,#38bde5 100%)}.rf-cards .stateend{position:absolute;inset:0;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;height:100%;background-color:rgba(0,0,0,.5)}.rf-cards .stateend_txt{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:6em;height:2em;margin:0;border-radius:2em;background:gray;color:#fff;font-size:1.6rem;font-weight:400;line-height:1}.rf-cards .rf-card__body{padding:1.2rem 1.8rem;background-color:#fff;text-align:left}.rf-cards .rf-card__row{display:flex;align-items:flex-start;margin:0}.rf-cards .rf-card__row+.rf-card__row{margin-top:.7rem}.rf-cards .rf-card__row dt{flex-shrink:0;width:4.4rem;margin:0;border-radius:.3rem;background-color:#ffdf9b;font-size:1.4rem;font-weight:400;line-height:2.4rem;text-align:center}.rf-cards .rf-card__row dd{flex:1 1 auto;min-width:0;margin:0 0 0 .8rem;font-size:1.4rem;line-height:calc(18 / 14);text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rf-cards .rf-card__text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;margin:1rem 0 0;font-size:1.5rem;line-height:calc(22 / 15);text-align:left}.rf-cards .rf-card .fav{position:absolute;top:13.8rem;top:calc(min(100cqw, 29rem) * 2 / 3 - 5.5rem);right:1.8rem;left:auto;bottom:auto;z-index:2;display:block;width:4.5rem;height:4.5rem;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/common/fav.png);background-position:center;background-repeat:no-repeat;background-size:contain;cursor:pointer}.rf-cards .rf-card .fav.added{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/common/fav_added.png)}.rf-cards .rf-card .wpfp-span{position:absolute;top:13.8rem;top:calc(min(100cqw, 29rem) * 2 / 3 - 5.5rem);right:1.8rem;left:auto;bottom:auto;z-index:2;display:block;width:4.5rem;height:4.5rem;cursor:pointer}.rf-cards .rf-card .wpfp-span .wpfp-img{display:none !important}.rf-cards .rf-card .wpfp-span .wpfp-link{display:block;width:100%;height:100%;box-shadow:unset;background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/common/fav.png);background-position:center;background-repeat:no-repeat;background-size:contain}.rf-cards .rf-card .wpfp-span .wpfp-link.wpfp-gray{background-image:url(//www.resortbaito.co.jp/wp-content/themes/resort-renewal/assets/css/../img/common/fav_added.png)}@media screen and (max-width:767px){ul.rf-cards{flex-direction:row;gap:1.3rem 1.2rem;margin-top:2.8rem}.rf-cards>.rf-card{width:calc((100% - 1.2rem) / 2)}.rf-cards>.rf-card:nth-child(odd) .rf-card__link{box-shadow:.3rem .3rem 0 #7bc9e0}.rf-cards>.rf-card:nth-child(even) .rf-card__link{box-shadow:.3rem .3rem 0 #ffdf9a}.rf-cards .rf-card__add{padding:0 .8rem;font-size:1.2rem;line-height:2.5rem}.rf-cards .rf-card__body{padding:1rem}.rf-cards .rf-card__row+.rf-card__row{margin-top:.5rem}.rf-cards .rf-card__row dt{width:4rem;font-size:1.2rem;line-height:2.2rem}.rf-cards .rf-card__row dd{font-size:1.2rem}.rf-cards .rf-card__text{margin-top:.7rem;font-size:1.4rem;line-height:calc(22 / 14)}.rf-cards .stateend_txt{font-size:1.4rem}.rf-cards .rf-card .fav,.rf-cards .rf-card .wpfp-span{top:17.5vw;top:calc(66.6667cqw - 12.7vw);right:2vw;left:auto;width:10.7vw;height:10.7vw}}#special_feature .rf-cards,#special_feature .common_link_btn{font-family:'Noto Sans JP',sans-serif;line-height:1}#special_feature .rf-cards .rf-card__img img{display:block;vertical-align:top}#special_feature .rf-cards .rf-card__link{display:block}#special_feature .rf-cards .rf-card__link:hover,#special_feature .common_link_btn:hover{opacity:1}#special_feature .rf-cards .rf-card__link:hover{opacity:.7}.work .wrap>ul.rf-cards{width:min(123rem, calc(100vw - 4rem));max-width:none;margin-left:50%;transform:translateX(-50%)}.work .moreshowbtnarea .common_link_btn{width:36rem}@media screen and (max-width:767px){.work .wrap>ul.rf-cards{width:calc(100vw - 3rem)}.work .moreshowbtnarea .common_link_btn{width:27rem}}