.con_main,.con_content,.con_realted .box_realted{width:100%;max-width:1200px;margin:0 auto}@media only screen and (max-width: 1199px){.con_main,.con_content,.con_realted .box_realted{padding:0 15px}}@media print{.con_main,.con_content,.con_realted .box_realted{padding:0 15px}}.ie8 .con_main,.ie8 .con_content,.ie8 .con_realted .box_realted,.con_realted .ie8 .box_realted{padding:0 15px}#page{padding-top:70px;background-color:#f6f8fa}#page #contents{background-color:#fff}.con_main_wrap{background-color:#f6f8fa;padding-bottom:40px}@media only screen and (max-width: 767px){.con_main_wrap{padding-bottom:15px}}@media only screen and (max-width: 1260px){.con_main_wrap .con_breadcrums .box_breadcrums{padding-left:15px;padding-right:15px}}@media print{.con_main_wrap .con_breadcrums .box_breadcrums{padding-left:15px;padding-right:15px}}.ie8 .con_main_wrap .con_breadcrums .box_breadcrums{padding-left:15px;padding-right:15px}.con_main .box_main{margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}.con_main .box_main .gallery{display:block;text-decoration:underline;width:100%;height:100%;border-radius:20px;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;overflow:hidden}.con_main .box_main .gallery.hidden{display:none}.con_main .box_main .gallery img{width:100%;height:100%;object-fit:cover}.con_main .box_main video{display:block;width:100%;height:100%;object-fit:cover;border-radius:20px}.con_main .box_main .col{background-size:cover;background-repeat:no-repeat;background-position:center center}.con_main .box_main .col.col1{width:49.15254%;height:440px;box-shadow:0px 0px 2px rgba(0,0,0,0.1);background-color:#fff;border-radius:20px}@media only screen and (max-width: 767px){.con_main .box_main .col.col1{width:100%;margin-bottom:10px;height:220px;height:120px;margin-top:10px;margin-bottom:0;height:120px;order:2;width:calc( (100% - 10px) /2)}}.con_main .box_main .col.col2{width:24.57627%}@media only screen and (max-width: 767px){.con_main .box_main .col.col2{width:100%;display:flex;justify-content:space-between;order:1}}.con_main .box_main .col.col2 .row{height:215px;margin-bottom:10px;box-shadow:0px 0px 2px rgba(0,0,0,0.1);background-color:#fff;border-radius:20px;background-size:cover;background-repeat:no-repeat;background-position:center center}@media only screen and (max-width: 767px){.con_main .box_main .col.col2 .row{height:105px;width:calc( (100% - 10px)/2);margin-bottom:0;height:120px}}.con_main .box_main .col.col2 .row:last-child{margin-bottom:0}.con_main .box_main .col.col3{width:24.57627%;height:440px;box-shadow:0px 0px 2px rgba(0,0,0,0.1);background-color:#fff;border-radius:20px;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.con_main .box_main .col.col3{width:100%;margin-top:10px;height:220px;order:3;width:calc( (100% - 10px) /2);height:120px}}.con_main .box_main .col.col3 .caption{position:absolute;right:0;bottom:0;padding:11px 10px;cursor:pointer;background-color:rgba(50,80,100,0.8);color:#fff;border-radius:12px 0 0 0;min-width:165px;display:flex;justify-content:center;align-items:center;letter-spacing:1px}@media only screen and (max-width: 767px){.con_main .box_main .col.col3 .caption{font-size:14px;padding:10px 5px}}.con_main .box_main .col.col3 .caption::before{content:"";background:url(../images/common/ic_photos.png) no-repeat;background-size:contain;width:20px;height:20px;display:inline-block;margin-right:9px}@media only screen and (max-width: 767px){.con_main .box_main .col.col3 .caption span{font-size:13px}}#cboxLoadedContent{border:none;background-color:#000}#cboxClose{background:url("../images/common/ic_cross_white.svg") no-repeat;background-position:15px center;background-size:12px;background-color:rgba(0,0,0,0.6);width:95px;height:30px;right:auto;top:42px;left:40px;border-radius:0;text-indent:0;text-align:left;color:#fff;padding-left:40px}@media only screen and (max-width: 767px){#cboxClose{top:18px;left:0;background-image:url(../images/common/ic_chev_bold_white.svg);width:50px;font-size:0;color:#000;transform:rotate(-180deg)}}#cboxClose:hover{opacity:.8;background-position:15px center;background-color:#333}#cboxPrevious,#cboxNext{background:url("../images/common/ic_chev_bold_white.svg") no-repeat;background-position:center;background-size:12px;width:48px;height:48px;border-radius:50%;border:1px solid #fff;background-color:#000;left:auto;right:40px}@media only screen and (max-width: 767px){#cboxPrevious,#cboxNext{right:10px;display:none !important}}#cboxPrevious:hover,#cboxNext:hover{background-position:center;opacity:.8}#cboxOverlay{opacity:1 !important}#cboxPrevious{left:40px;right:auto;transform:rotate(-180deg)}@media only screen and (max-width: 767px){#cboxPrevious{left:10px}}#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:border-box}#cboxContent{padding:40px;margin:0;width:100% !important}@media only screen and (max-width: 767px){#cboxContent{padding:20px}}#cboxLoadedContent{padding:60px 40px 20px;width:100% !important;max-width:100% !important}@media only screen and (max-width: 767px){#cboxLoadedContent{padding:60px 0 20px;height:auto !important}}#cboxCurrent{left:0;right:0;top:40px;width:100%;color:#fff;text-align:center}@media only screen and (max-width: 767px){#cboxCurrent{top:20px}}.cboxPhoto{float:none !important;width:auto !important;height:auto !important;max-width:100% !important;max-height:100% !important}#colorbox,#cboxWrapper{max-width:100vw}#cboxTitle{position:static;float:none !important;text-align:center;color:#fff;font-size:14px}.con_content{margin-top:45px}@media only screen and (max-width: 767px){.con_content{margin-top:25px}}.con_content .box_content{margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative}@media only screen and (max-width: 1023px){.con_content .box_content{justify-content:flex-end}}@media only screen and (max-width: 767px){.con_content .box_content{justify-content:space-between}}.con_content .box_content__main{flex:1;max-width:780px;min-height:1000px}@media only screen and (max-width: 767px){.con_content .box_content__main{width:100%}}.con_content .box_content__aside{width:100%;max-width:360px;margin-left:60px;padding-bottom:60px;position:relative}@media only screen and (max-width: 767px){.con_content .box_content__aside{display:none}}.con_content .box_content__aside .box_booking{position:sticky;top:90px;right:0}.con_content .box_content__aside.open_booking{z-index:200}.con_content .box_detail .box_head{margin:0 0 40px}.con_content .box_detail .box_head .box_head_top{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px}.con_content .box_detail .box_head .box_head_top .box_meta__dots .button_dots{display:block;line-height:0;cursor:pointer}.con_content .box_detail .box_head .box_head_top .box_meta__dots .button_dots img{width:100%;max-width:120px}.con_content .box_detail .box_head .box_head_top .box_meta__dots .button_dots:hover{opacity:.7}.con_content .box_detail .box_head .box_txt{display:flex;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 767px){.con_content .box_detail .box_head .box_txt{width:150px}}.con_content .box_detail .box_head .number_id,.con_content .box_detail .box_head .disable_booking{margin:0;display:flex;align-items:baseline;justify-content:flex-start;border:1px solid #00b4b4;border-radius:20px;padding:1px 10px;font-size:12px;color:#00b4b4}.con_content .box_detail .box_head .number_id span,.con_content .box_detail .box_head .disable_booking span{font-weight:400;margin-right:0}.con_content .box_detail .box_head .number_id em,.con_content .box_detail .box_head .disable_booking em{font-style:normal;font-family:"Roboto",sans-serif;font-weight:400;line-height:1}@media only screen and (max-width: 767px){.con_content .box_detail .box_head .number_id{order:2}}.con_content .box_detail .box_head .disable_booking{border-color:#00b4b4;color:#fff;background-color:#00b4b4;margin-left:10px}@media only screen and (max-width: 767px){.con_content .box_detail .box_head .disable_booking{margin-bottom:10px;margin-left:0;order:1}}.con_content .box_detail .box_head h1{font-weight:500;font-size:34px;margin:0 0 25px}@media only screen and (max-width: 767px){.con_content .box_detail .box_head h1{font-size:20px;margin:0 0 20px}}.con_content .box_detail .box_meta{border-radius:4px;padding:10px 10px;background-color:#f6f8fa}.con_content .box_detail .box_meta .rate_start{justify-content:flex-start}.con_content .box_detail .box_meta__row-02{margin-top:10px;display:flex;flex-wrap:wrap;align-items:stretch;margin-left:-5px}@media only screen and (max-width: 767px){.con_content .box_detail .box_meta__row-02{display:none}}.con_content .box_detail .box_meta__row-02 .row-item{background-color:#fff;font-size:14px;border-radius:4px;padding:10px 12px;margin-left:5px;flex:1;display:flex;align-items:center;width:100%}.con_content .box_detail .box_meta__row-02 .row-item::before{content:"";display:inline-block;width:13px;height:13px;background:url(../images/common/ic_place_black.png) no-repeat;background-size:contain;margin-right:6px}.con_content .box_detail .box_meta__row-02 .row-item>div{flex:1;display:flex;align-items:center;width:calc( 100% - 19px)}.con_content .box_detail .box_meta__row-02 .row-item>div p.lbl{width:65px}.con_content .box_detail .box_meta__row-02 .row-item>div p.available_period{width:145px}.con_content .box_detail .box_meta__row-02 .row-item>div p:first-child{margin-right:5px}.con_content .box_detail .box_meta__row-02 .row-item>div>div{width:calc(100% - 70px)}.con_content .box_detail .box_meta__row-02 .row-item.place{max-width:160px}.con_content .box_detail .box_meta__row-02 .row-item.place p{width:calc( 100% - 19px)}.con_content .box_detail .box_meta__row-02 .row-item.schedule::before{background-image:url(../images/common/ic_search_3.png)}.con_content .box_detail .box_meta__row-02 .row-item.time{width:250px;max-width:250px}.con_content .box_detail .box_meta__row-02 .row-item.time::before{background-image:url(../images/common/ic_clock.png)}.con_content .box_detail .box_tabs{border-bottom:1px solid #e8eaec;margin:0 0 30px}.con_content .box_detail .box_tabs .box_tabs_head{display:flex;justify-content:space-around}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head{flex-wrap:wrap;font-size:14px;border:1px solid #d8dce0;border-radius:9px;overflow:hidden}}.con_content .box_detail .box_tabs .box_tabs_head li{flex:auto;position:relative}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head li{flex-basis:50%;max-width:50%;border-top:1px solid #e8eaec}}.con_content .box_detail .box_tabs .box_tabs_head li::after,.con_content .box_detail .box_tabs .box_tabs_head li::before{content:"";display:block;width:1px;height:calc(100% - 10px);background-color:#d8dce0;position:absolute;right:0;top:0}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head li::after,.con_content .box_detail .box_tabs .box_tabs_head li::before{content:none}}.con_content .box_detail .box_tabs .box_tabs_head li::before{content:none}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head li:first-of-type{flex-basis:100%;max-width:100%;border:none !important}}.con_content .box_detail .box_tabs .box_tabs_head li:first-of-type::before{content:"";left:0}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head li:first-of-type::before{content:none}}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head li:nth-of-type(odd){border-left:1px solid #d8dce0}}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head li:first-child a{padding:8px 10px}}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head li:first-child a:after{content:none}}.con_content .box_detail .box_tabs .box_tabs_head a{padding:2px 5px 12px;text-decoration:none;display:flex;align-items:center;justify-content:center;width:100%;height:100%;border-bottom:2px solid #f6f8fa;transition:border-color .3s}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head a{padding:12px 10px;letter-spacing:0;border:none}}.con_content .box_detail .box_tabs .box_tabs_head a::after{content:none;width:9px;height:6px;background:url(../images/common/ic_chev_bottom_cyan.svg) no-repeat;background-size:cover;position:absolute;right:10px;top:0;bottom:0;margin:auto 0}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head a::after{content:""}}.con_content .box_detail .box_tabs .box_tabs_head a:hover,.con_content .box_detail .box_tabs .box_tabs_head a.active{border-color:#43baba}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head a:hover,.con_content .box_detail .box_tabs .box_tabs_head a.active{border-color:#f6f8fa;background-color:#43baba;color:#fff}}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_head a:hover::after,.con_content .box_detail .box_tabs .box_tabs_head a.active::after{background-image:url(../images/common/ic_chev_bottom_white.svg)}}.con_content .box_detail .box_tabs .box_tabs_content{padding:30px 0}.con_content .box_detail .box_tabs .box_tabs_content .item{display:none}.con_content .box_detail .box_tabs .box_tabs_content .item h1,.con_content .box_detail .box_tabs .box_tabs_content .item h2,.con_content .box_detail .box_tabs .box_tabs_content .item h3,.con_content .box_detail .box_tabs .box_tabs_content .item h4,.con_content .box_detail .box_tabs .box_tabs_content .item h5,.con_content .box_detail .box_tabs .box_tabs_content .item h6,.con_content .box_detail .box_tabs .box_tabs_content .item b,.con_content .box_detail .box_tabs .box_tabs_content .item strong{font-weight:bold}.con_content .box_detail .box_tabs .box_tabs_content .item ul{list-style-type:disc;padding-left:20px;margin-bottom:25px}.con_content .box_detail .box_tabs .box_tabs_content .item ol{list-style-type:decimal;padding-left:20px;margin-bottom:25px}.con_content .box_detail .box_tabs .box_tabs_content .item h3{font-size:21px;font-weight:500;margin:0 0 25px}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_content .item h3{font-size:18px}}.con_content .box_detail .box_tabs .box_tabs_content .item p{margin:0 0 25px}.con_content .box_detail .box_tabs .box_tabs_content .item p font{color:#000;font-weight:bold}.con_content .box_detail .box_tabs .box_tabs_content .item p:last-child{margin-bottom:0}.con_content .box_detail .box_tabs .box_tabs_content .item p.sub_caption{font-weight:bold;margin:0}.con_content .box_detail .box_tabs .box_tabs_content .item p.sub_caption strong{font-weight:bold}.con_content .box_detail .box_tabs .box_tabs_content .item .text_to_logo_icon_text{display:block}.con_content .box_detail .box_tabs .box_tabs_content .item .text_to_logo_icon_text span{display:inline-block;vertical-align:middle}.con_content .box_detail .box_tabs .box_tabs_content .item .text_to_logo_icon_text span.txt_logo{width:50px;height:50px;background:transparent url(../images/common/hokkaido_taiken_icon_green.png) no-repeat center center;background-size:contain;margin-right:10px}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab{display:flex;justify-content:space-between;flex-wrap:wrap}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .photos{width:155px}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .photos{width:100%}}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .photos span{display:block;width:100%;height:155px;background-repeat:no-repeat;background-position:center center;background-size:cover;border-radius:5px}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .photos span{height:250px}}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info{width:calc(100% - 175px)}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info{width:100%}}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info .txts{margin-bottom:20px}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info .txts h3{font-weight:500;margin:0 0 5px;font-size:16px}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info .txts .txt{line-height:1.6}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info .txts .box-name-bottom{margin-top:15px}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info .txts:last-child{margin-bottom:0}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info .btn_author{margin-top:30px}.con_content .box_detail .box_tabs .box_tabs_content .item .box_author_tab .info .btn_author a{max-width:310px}.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps{display:block;width:100%;overflow:hidden;border-radius:15px;margin:0 0 25px;visibility:visible;position:relative}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps{border-radius:10px}}.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps iframe,.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps .maps{width:100%;height:450px}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps iframe,.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps .maps{height:250px}}.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps .btn_maps_open{position:absolute;top:20px;left:20px;z-index:1}@media only screen and (max-width: 767px){.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps .btn_maps_open{top:10px;left:10px}}.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps .btn_maps_open a{text-decoration:none;background:#fff;color:#00b4b4;line-height:1;display:block;padding:5px 10px;font-size:13px}.con_content .box_detail .box_tabs .box_tabs_content .item .box_maps .btn_maps_open a:hover{text-decoration:underline}.con_content .box_detail .box_tabs .box_tabs_content .item.active{display:block}.con_content .box_detail .box_info__title{font-size:18px;font-weight:500;margin-bottom:20px}.con_content .box_detail .box_info__table{border:1px solid #e8eaec;border-radius:4px;background-color:#fff}.con_content .box_detail .box_info__table dl{display:flex;border-top:1px solid #e8eaec}@media only screen and (max-width: 767px){.con_content .box_detail .box_info__table dl{display:block}}.con_content .box_detail .box_info__table dl:first-of-type{border-top:none}.con_content .box_detail .box_info__table dt,.con_content .box_detail .box_info__table dd{padding:18px 18px}@media only screen and (max-width: 767px){.con_content .box_detail .box_info__table dt,.con_content .box_detail .box_info__table dd{padding:15px 15px}}.con_content .box_detail .box_info__table dt{font-weight:500;background-color:#f6f8fa;flex-basis:200px;max-width:200px}@media only screen and (max-width: 767px){.con_content .box_detail .box_info__table dt{max-width:100%}}.con_content .box_detail .box_info__table dd{flex:1}.con_content .box_detail .box_info__table dd strong,.con_content .box_detail .box_info__table dd b{font-weight:bold}.con_content .box_detail .box_info__table dd ul{list-style-type:disc;padding-left:20px;margin-bottom:25px}.con_content .box_detail .box_info__table dd ol{list-style-type:decimal;padding-left:20px;margin-bottom:25px}.con_content .box_detail .box_extend{margin:40px 0;padding:30px 0;border-top:1px solid #e8eaec;border-bottom:1px solid #e8eaec}@media only screen and (max-width: 767px){.con_content .box_detail .box_extend{margin:30px 0;padding:30px 0}}.con_content .box_detail .box_extend .box_item{margin:0 0 30px}.con_content .box_detail .box_extend .box_item__title{font-weight:500;margin-bottom:10px}.con_content .box_detail .box_extend .box_item__box{line-height:1.6}.con_content .box_detail .box_extend .box_item__box h1,.con_content .box_detail .box_extend .box_item__box h2,.con_content .box_detail .box_extend .box_item__box h3,.con_content .box_detail .box_extend .box_item__box h4,.con_content .box_detail .box_extend .box_item__box h5,.con_content .box_detail .box_extend .box_item__box h6,.con_content .box_detail .box_extend .box_item__box b,.con_content .box_detail .box_extend .box_item__box strong{font-weight:bold}.con_content .box_detail .box_extend .box_item__box ul{list-style-type:disc;padding-left:20px;margin-bottom:25px}.con_content .box_detail .box_extend .box_item__box ol{list-style-type:decimal;padding-left:20px;margin-bottom:25px}.con_content .box_detail .box_extend .box_item__box>p,.con_content .box_detail .box_extend .box_item__box div{margin-bottom:20px}.con_content .box_detail .box_extend .box_item__box>p:last-child,.con_content .box_detail .box_extend .box_item__box div:last-child{margin-bottom:0}.con_content .box_detail .box_extend .box_item .caption{font-size:16px;margin:0 0 10px}@media only screen and (max-width: 767px){.con_content .box_detail .box_extend .box_item .caption{font-size:14px}}.con_content .box_detail .box_extend .box_item .box{font-size:13px}.con_content .box_detail .box_extend .box_item:last-child{margin-bottom:0}.con_content .box_detail .box_commment{margin:0 0 50px}.con_content .box_detail .box_commment__title{font-size:18px;font-weight:500;margin-bottom:16px}.con_content .box_detail .box_commment .list_comment{margin:0 0 20px}.con_content .box_detail .box_commment .list_comment .item{margin:0 0 20px}.con_content .box_detail .box_commment .list_comment .item h3{display:flex;align-items:center;font-size:21px;margin:0 0 10px}.con_content .box_detail .box_commment .list_comment .item h3 .icon{margin:0 10px;background:transparent url(../images/common/ic_comment.png) no-repeat center center;background-size:contain;width:33px;height:33px}.con_content .box_detail .box_commment .list_comment .item .description{font-size:16px}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .list_comment .item .description{font-size:14px}}.con_content .box_detail .box_commment .list_comment .item:last-child{margin-bottom:0}.con_content .box_detail .box_commment .item_comment{border:1px solid #e8eaec;padding:23px 25px;border-radius:9px;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .item_comment{padding:15px 19px 23px 15px}}.con_content .box_detail .box_commment .item_comment__title{font-size:19px;font-weight:500;display:flex}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .item_comment__title{font-size:16px}}.con_content .box_detail .box_commment .item_comment__title::before{content:"";display:inline-block;width:25px;height:23px;background:url(../images/common/ic_comment.svg) no-repeat;background-size:contain;margin-right:10px;position:relative;top:5px}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .item_comment__title::before{width:16px;height:16px;margin-right:7px}}.con_content .box_detail .box_commment .item_comment__title>span{flex:1}.con_content .box_detail .box_commment .item_comment__rating{margin:7px 0 14px;padding-left:34px}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .item_comment__rating{padding-left:21px}}.con_content .box_detail .box_commment .item_comment__rating .rate_start{justify-content:flex-start}.con_content .box_detail .box_commment .item_comment__body{padding-left:34px}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .item_comment__body{padding-left:21px}}.con_content .box_detail .box_commment .item_comment__description{transition-duration:.3s;overflow:hidden}.con_content .box_detail .box_commment .item_comment__button{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:25px;background-color:#fff;border:none;border-top:1px solid #e8eaec}.con_content .box_detail .box_commment .item_comment__button:not(:disabled){cursor:pointer}.con_content .box_detail .box_commment .item_comment__button:not(:disabled) :hover{opacity:.7}.con_content .box_detail .box_commment .item_comment__button:disabled{opacity:.2}.con_content .box_detail .box_commment .item_comment__button::before{content:"";width:13px;height:9px;display:inline-block;background:url(../images/common/ic_chev_bottom.svg) no-repeat;background-size:contain}.con_content .box_detail .box_commment .item_comment__button.open::before{transform:rotate(180deg)}.con_content .box_detail .box_commment .btn_link{max-width:310px;margin:0 auto}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .btn_link{max-width:265px}}@media only screen and (max-width: 767px){.con_content .box_detail .box_commment .btn_link .btn_cyan_border{height:50px;line-height:1.4;font-size:14px;display:flex;align-items:center;justify-content:center}}.con_content .box_booking_wrap.object-sp .box_booking{margin-top:25px}.con_content .box_booking{box-shadow:0px 1px 4px 0px rgba(0,0,0,0.1);border-radius:6px;padding:10px 10px}@media only screen and (max-width: 767px){.con_content .box_booking{width:100%}}.con_content .box_booking .box .box_top{padding-bottom:20px;border-bottom:1px solid #000;margin:0 0 20px}.con_content .box_booking .box .box_top li{display:flex}.con_content .box_booking .box .box_top li .caption{width:80px}.con_content .box_booking .box .box_top li .txt{width:calc(100% - 80px)}.con_content .box_booking.active{position:fixed;top:75px;right:calc( (100vw - 1200px) /2)}.con_content .box_booking.active.end{position:absolute;top:auto;right:0;bottom:0}.con_content .box_booking.active_min{position:fixed;top:75px;right:15px}.con_content .box_booking.active_min.end{position:absolute;top:auto;right:0;bottom:0}.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_label .col .txt2,.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_label .col .txt{color:#000}.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_bottom ul li:not(.active) .box_time .infos p.line1,.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_bottom ul li:not(.active) .box_time .infos p.line2{color:#bdbebf}.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_bottom ul li:not(.active) .box_time .action .line_price span,.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_bottom ul li:not(.active) .box_time .action .line_price em{color:#bdbebf}.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_bottom ul li:not(.active) .box_time .action button{border-color:#bdbebf;color:#bdbebf}.con_content .box_booking.selected .box_reservation .box_form .box.box1 .box_bottom ul li:not(.active) .box_time .action button:hover{border-color:#ff5533;color:#fff}.sns-set{display:flex;position:absolute;z-index:1;top:-10px;right:0;left:0;justify-content:center;margin:auto;transform:scale(0) translateY(-90px);transform-origin:50% 0;transition:all .4s ease;opacity:0;pointer-events:none}@media only screen and (max-width: 767px){.sns-set{left:-14px;justify-content:flex-end}}.sns-set.is-active{transform:scale(1) translateY(-80px);opacity:1;pointer-events:auto}.sns-set__item{flex-basis:110px;flex-shrink:0;max-width:110px;height:68px;border-left:1px solid #fff;background-color:#00b4b4;background-repeat:no-repeat;background-position:center;background-size:52px;color:#fff;line-height:68px}.sns-set__item:first-of-type{border-left:none}.sns-set__item:hover{background-color:#03bfbf}@media screen and (min-width: 1px) and (max-width: 480px){.sns-set__item{flex-basis:70px;max-width:70px;background-size:46px}}.sns-set__item.-mail{background-image:url(../images/common/ic_sns_mail.png)}.sns-set__item.-twitter{background-image:url(../images/common/ic_sns_twitter.png)}.sns-set__item.-facebook{background-image:url(../images/common/ic_sns_facebook.png)}.sns-set__item.-line{background-image:url(../images/common/ic_sns_line.png)}.sns-set__item.-whatsapp{background-image:url(../images/common/ic_sns_line.png)}.sns-set__layer{display:none;position:fixed;z-index:1;top:0;left:0;width:100vw;height:100vh}.sns-set__layer.is-active{display:block}.box_disable_booking_txt{margin-top:20px;color:#ff5533;font-size:13px}.box_reply{font-size:14px;margin-top:15px;border-left:1px solid #787878;padding:5px 5px 5px 15px}.box_reply .box_reply_title{font-weight:bold}.box_reply .box_reply_content{margin-top:10px;font-weight:400}.box_reply .box_reply_content p{margin-bottom:15px}.box_reply .box_reply_content p:last-child{margin-bottom:0}.con_realted{overflow:hidden;background-color:#f6f8fa;padding:30px 0}@media only screen and (max-width: 767px){.con_realted{padding:20px 0}}.con_realted h3{font-size:28px;font-weight:500;margin:0 0 25px}@media only screen and (max-width: 767px){.con_realted h3{font-size:20px}}.con_realted .box_realted .h2_st{display:block;text-align:left;color:#000;font-size:31px;font-weight:500;margin-bottom:30px;line-height:1.3;letter-spacing:1px}@media only screen and (max-width: 767px){.con_realted .box_realted .h2_st{font-size:21px;margin-bottom:45px}}.con_realted .box_realted .h2_st span{display:inline-block}.con_realted .box_realted .box_slide{width:100%}.con_realted .box_realted .box_slide .slick-list{overflow:visible}.con_realted .box_realted .box_slide .slick-list .slick-slide{width:305px;margin-right:20px}@media only screen and (max-width: 767px){.con_realted .box_realted .box_slide .slick-list .slick-slide{width:290px;margin-right:15px}}@media only screen and (max-width: 767px){.con_realted .box_realted .box_slide .slick-dots{top:-25px}}.con_realted .box_realted .box_slide .slick-dots li button{width:20px}.con_realted .box_realted .box_slide .slick-dots li.slick-active button{width:90px}.con_realted.last{padding:30px 0 60px}@media only screen and (max-width: 767px){.con_realted.last{padding:20px 0 40px}}.con_application{padding:15px 0;background-color:#fff;box-shadow:0px -2px 6px 0px rgba(0,0,0,0.06);position:fixed;bottom:0;left:0;width:100%;z-index:100}.con_application .btn_app{max-width:310px;margin:0 auto}@media only screen and (max-width: 767px){.con_application .btn_app{max-width:280px}}.con_application.change_color .btn_app a{background:#ff5533;border-color:#ff5533}.con_application.hidden{display:none !important}.con_application.lower{z-index:5}.pop_reviews{position:fixed;top:0;right:0;bottom:0;left:0;z-index:600;display:flex;justify-content:center;align-items:center;background:rgba(0,0,0,0.5);display:none}.pop_reviews .mask_reviews{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%}.pop_reviews .box_reviews{width:780px;height:calc(100% - 100px);margin:0 auto;background:#fff;position:relative;border-radius:20px;padding:30px}@media only screen and (max-width: 780px){.pop_reviews .box_reviews{width:95%;padding:30px 15px}}.pop_reviews .box_reviews .btn_pop_review_close{position:absolute;top:15px;right:15px;width:60px;height:60px;background:transparent url(../images/common/ic_close_green.png) no-repeat center center;background-size:contain;color:#fff;font-size:0;text-indent:-9999px}.pop_reviews .box_reviews .btn_pop_review_close:hover{opacity:.8}.pop_reviews .box_reviews .rate_start{padding:15px 0;justify-content:flex-start}.pop_reviews .box_reviews .list{padding:20px 0;overflow:auto;height:calc(100% - 50px)}.pop_reviews .box_reviews .list .item{margin-bottom:25px}.pop_reviews .box_reviews .list .item h3{display:flex;align-items:center;font-size:21px;margin:0 0 10px}.pop_reviews .box_reviews .list .item h3 .icon{margin:0 10px;background:transparent url(../images/common/ic_comment.png) no-repeat center center;background-size:contain;width:33px;height:33px}.pop_reviews .box_reviews .list .item .description{font-size:16px}@media only screen and (max-width: 767px){.pop_reviews .box_reviews .list .item .description{font-size:14px}}.pop_reviews .box_reviews .list .item:last-child{margin-bottom:0}.pop_reviews .box_reviews .list .item_comment{position:relative;overflow:hidden}.pop_reviews .box_reviews .list .item_comment__title{font-size:19px;font-weight:500;display:flex}@media only screen and (max-width: 767px){.pop_reviews .box_reviews .list .item_comment__title{font-size:16px}}.pop_reviews .box_reviews .list .item_comment__title::before{content:"";display:inline-block;width:25px;height:23px;background:url(../images/common/ic_comment.svg) no-repeat;background-size:contain;margin-right:10px;position:relative;top:5px}@media only screen and (max-width: 767px){.pop_reviews .box_reviews .list .item_comment__title::before{width:16px;height:16px;margin-right:7px}}.pop_reviews .box_reviews .list .item_comment__title>span{flex:1}.pop_reviews .box_reviews .list .item_comment__rating{margin:7px 0 14px;padding-left:34px}@media only screen and (max-width: 767px){.pop_reviews .box_reviews .list .item_comment__rating{padding-left:21px}}.pop_reviews .box_reviews .list .item_comment__rating .rate_start{justify-content:flex-start;padding:0}.pop_reviews .box_reviews .list .item_comment__body{padding-left:34px}@media only screen and (max-width: 767px){.pop_reviews .box_reviews .list .item_comment__body{padding-left:21px}}.pop_reviews .box_reviews .list .item_comment__description{transition-duration:.3s;overflow:hidden}.pop_reviews .box_reviews .list .item_comment__button{position:absolute;z-index:1;bottom:0;left:0;width:100%;height:25px;background-color:#fff;border:none;border-top:1px solid #e8eaec}.pop_reviews .box_reviews .list .item_comment__button:not(:disabled){cursor:pointer}.pop_reviews .box_reviews .list .item_comment__button:not(:disabled) :hover{opacity:.7}.pop_reviews .box_reviews .list .item_comment__button:disabled{opacity:.2}.pop_reviews .box_reviews .list .item_comment__button::before{content:"";width:13px;height:9px;display:inline-block;background:url(../images/common/ic_chev_bottom.svg) no-repeat;background-size:contain}.pop_reviews.active{display:flex}.con_main_pop_sp{position:fixed;z-index:999;top:0;right:0;bottom:0;left:0;padding:40px;background-color:#000;color:#fff;visibility:hidden}@media only screen and (max-width: 767px){.con_main_pop_sp{padding:20px}}.con_main_pop_sp .btn_close_mv_sp{position:absolute;top:40px;left:40px;background:url(../images/common/ic_cross_white.svg) no-repeat;background-position:15px center;background-size:12px;width:95px;height:30px;text-decoration:none;padding-left:40px;font-size:14px;line-height:30px}@media only screen and (max-width: 767px){.con_main_pop_sp .btn_close_mv_sp{top:20px;left:20px;background:rgba(0,0,0,0.6) url(../images/common/ic_chev_bold_white.svg) no-repeat 15px center;background-size:12px;width:50px;transform:rotate(-180deg)}}.con_main_pop_sp .btn_close_mv_sp span{color:#fff}@media only screen and (max-width: 767px){.con_main_pop_sp .btn_close_mv_sp span{display:none}}.con_main_pop_sp .btn_close_mv_sp:hover{background-color:#333}.con_main_pop_sp .box_count_st{text-align:center;margin:0 0 20px}.con_main_pop_sp .box_slide_sp .item{text-align:center}.con_main_pop_sp .box_slide_sp .item .photo{line-height:0;margin:0 0 15px;text-align:center}.con_main_pop_sp .box_slide_sp .item .photo img{margin:0 auto;width:auto;max-width:100%;max-height:60vh}.con_main_pop_sp .box_slide_sp .item video{margin:0 auto;width:auto;max-width:100%;max-height:60vh}.con_main_pop_sp .box_slide_sp .item .caption{text-align:center;color:#fff}.con_main_pop_sp .box_slide_sp .slick-arrow{width:48px;height:48px;border-radius:50%;border:1px solid #fff;background-color:#000}@media only screen and (max-width: 767px){.con_main_pop_sp .box_slide_sp .slick-arrow{display:none !important}}.con_main_pop_sp .box_slide_sp .slick-arrow.slick-prev{background:url(../images/common/ic_chev_bold_white.svg) no-repeat;background-position:center;background-size:12px;left:40px;right:auto;transform:rotate(-180deg)}.con_main_pop_sp .box_slide_sp .slick-arrow.slick-next{background:url(../images/common/ic_chev_bold_white.svg) no-repeat;background-position:center;background-size:12px;right:40px;left:auto}.con_main_pop_sp.active{visibility:visible}
