.tabs_com{width:100%;max-width:1280px;margin:auto}@media only screen and (min-width: 1025px) and (max-width: 1280px){.tabs_com{width:90%}}@media only screen and (max-width: 1024px){.tabs_com{width:91.66667%}}@media only screen and (max-width: 767px){.con_main .box_img img{object-position:10% 0 !important}}@media only screen and (max-width: 767px){.con_foot_catch .img img{object-position:50% 0}}.btn__more{margin-top:1.5rem;text-align:center;display:block;width:100%}.btn__more a{position:relative}.mfp-container .mfp-arrow{background:url(../../gallery/images/ic_arrow.png) 50% 50% no-repeat}.mfp-container .mfp-arrow-right{background:url(../../gallery/images/ic_arrow2.png) 50% 50% no-repeat !important}.mfp-container .mfp-arrow:before,.mfp-container .mfp-arrow:after{display:none}.tabs_com{margin-top:60px}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com{margin-top:45px}}@media only screen and (max-width: 767px){.tabs_com{margin-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com .box_container .tabs{padding:0}}.tabs_com .box_container .tabs:before{display:none}.tabs_com .box_container .tabs ul{display:flex;flex-wrap:wrap;justify-content:space-between}.tabs_com .box_container .tabs ul li{width:24%;margin-bottom:1%}@media only screen and (min-width: 1025px){.tabs_com .box_container .tabs ul li:nth-of-type(4n){margin-right:0}}@media print{.tabs_com .box_container .tabs ul li:nth-of-type(4n){margin-right:0}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com .box_container .tabs ul li{width:32%}.tabs_com .box_container .tabs ul li:nth-of-type(3n){margin-right:0}}@media only screen and (max-width: 767px){.tabs_com .box_container .tabs ul li{width:49%;min-height:66px;margin-bottom:1.95%}.tabs_com .box_container .tabs ul li:nth-of-type(2n){margin-right:0}}.tabs_com .box_container .tabs ul li a{text-decoration:none;transition:0.7s;border:1px solid #838383;display:block;padding:0.5em 0.5em;color:#838383;min-height:3em}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com .box_container .tabs ul li a{min-height:100px}}@media only screen and (max-width: 767px){.tabs_com .box_container .tabs ul li a{min-height:66px}}.tabs_com .box_container .tabs ul li a span{opacity:1;display:block;width:100%;background:none}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com .box_container .tabs ul li a span{padding:10px 0.2em}}@media only screen and (max-width: 767px){.tabs_com .box_container .tabs ul li a span{min-height:50px}}.tabs_com .box_container .tabs ul li a span:hover{color:#fff !important}.tabs_com .box_container .tabs ul li a:hover{opacity:0.8;background:#838383;color:#fff !important}.tabs_com .box_container .tabs ul li.active{background:#838383}.tabs_com .box_container .tabs ul li.active span{color:#fff !important}.tabs_com .box_container .panels{margin-top:70px;margin-bottom:30px}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com .box_container .panels{margin-top:50px}}@media only screen and (max-width: 767px){.tabs_com .box_container .panels{margin-top:2em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com .box_container .panels{margin-bottom:30px}}@media only screen and (max-width: 767px){.tabs_com .box_container .panels{margin-bottom:1em}}.tabs_com .box_container .panels .box_photogallery .masonry{width:100%}.tabs_com .box_container .panels .box_photogallery .masonry .grid{width:25%;border-top:2px solid #fff;border-bottom:1px solid #fff;border-right:2px solid #fff;border-left:1px solid #fff;float:left}@media only screen and (min-width: 768px) and (max-width: 1024px){.tabs_com .box_container .panels .box_photogallery .masonry .grid{width:25%}}@media only screen and (max-width: 767px){.tabs_com .box_container .panels .box_photogallery .masonry .grid{width:50%}}.tabs_com .box_container .panels .box_photogallery .masonry .grid a{display:block;position:relative}.tabs_com .box_container .panels .box_photogallery .masonry .grid a:before{opacity:0;position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:10;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}.tabs_com .box_container .panels .box_photogallery .masonry .grid a:hover:before{opacity:1;position:absolute;content:"";width:100%;height:100%;background:rgba(0,0,0,0.3);z-index:10}.mfp-bg .box_txt .jp,.mfp-wrap .box_txt .jp{margin:30px 0 10px;font-size:89%;line-height:1.5}@media only screen and (min-width: 1025px) and (max-width: 1472.5px){.mfp-bg .box_txt .jp,.mfp-wrap .box_txt .jp{font-size:78%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.mfp-bg .box_txt .jp,.mfp-wrap .box_txt .jp{font-size:78%}}.mfp-bg .box_txt .en,.mfp-wrap .box_txt .en{margin:10px 0 20px;font-size:112%;line-height:1.5}@media only screen and (min-width: 1025px) and (max-width: 1472.5px){.mfp-bg .box_txt .en,.mfp-wrap .box_txt .en{font-size:89%}}@media only screen and (min-width: 768px) and (max-width: 1024px){.mfp-bg .box_txt .en,.mfp-wrap .box_txt .en{font-size:89%}}@media only screen and (max-width: 1024px){.mfp-bg,.mfp-wrap{width:100%}}@media only screen and (max-width: 1700px){.wide .mfp-content{max-width:55%}.wide .mfp-figure:after{display:none}}.mfp-image-holder .mfp-content{max-width:100%;width:55%}@media only screen and (min-width: 768px) and (max-width: 1024px){.mfp-image-holder .mfp-content{width:90%}}@media only screen and (max-width: 767px){.mfp-image-holder .mfp-content{width:100%}}.con_gallery{margin-bottom:4em}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gallery{margin-bottom:7em}}@media only screen and (max-width: 767px){.con_gallery{margin-bottom:2em}}@media only screen and (max-width: 1024px){.con_gallery .gallery{padding-bottom:0}}.con_gallery .gallery .gallery_title{padding:5px 10px 5px 30px;background:url(https://ren-onsen.jp/img/icon_list.gif?ver=20180604) no-repeat left 8px;font-size:16px}.con_gallery .gallery .gallery_title .mtop{margin-top:50px}.con_gallery .gallery .gallery_block{width:100%;overflow:hidden;*zoom:1;margin-bottom:0.5%}@media only screen and (max-width: 767px){.con_gallery .gallery .gallery_block{margin-bottom:0}}.con_gallery .gallery .gallery_block .img{float:left;overflow:hidden;margin-right:0.5%;height:300px}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gallery .gallery .gallery_block .img{height:170px !important}}@media only screen and (max-width: 767px){.con_gallery .gallery .gallery_block .img{height:80px}}.con_gallery .gallery .gallery_block .img::last-child{margin-right:0}.con_gallery .gallery .gallery_block .img img{height:300px;object-fit:cover}@media only screen and (min-width: 768px) and (max-width: 1024px){.con_gallery .gallery .gallery_block .img img{height:170px !important}}@media only screen and (max-width: 767px){.con_gallery .gallery .gallery_block .img img{height:80px}}@media only screen and (max-width: 767px){.con_gallery .gallery .gallery_block .img{margin-bottom:3px}}.con_gallery .gallery .gallery_block.layout1 .img1{width:54%}.con_gallery .gallery .gallery_block.layout1 .img1 img{width:100%}.con_gallery .gallery .gallery_block.layout1 .img2{width:45%}.con_gallery .gallery .gallery_block.layout1 .img2 img{width:100%}.con_gallery .gallery .gallery_block.layout2 .img1{width:38%}.con_gallery .gallery .gallery_block.layout2 .img1 img{width:100%}.con_gallery .gallery .gallery_block.layout2 .img2{width:22.5%}.con_gallery .gallery .gallery_block.layout2 .img2 img{width:100%}.con_gallery .gallery .gallery_block.layout3 .img1{width:32.8%}.con_gallery .gallery .gallery_block.layout3 .img1 img{width:100%}@media all and (-ms-high-contrast: none){*::-ms-backdrop .img img,.img img .img img{position:absolute;width:auto;height:auto;top:50%;left:50%;min-height:100%;min-width:100%;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}}@supports (object-fit: cover){.img img{position:static;height:100%;width:100%;left:0;-o-object-fit:cover;object-fit:cover;top:0;-ms-transform:none;-moz-transform:none;-webkit-transform:none;transform:none}}
