﻿.wrp_intr .con_intr,.con_laction,.con_season .box_det,.con_dining .din_list,.con_roo .box_info,.con_fac .box_fac,.con_faq{width:90%;max-width:1200px;margin:auto}@media only screen and (max-width: 1199px){.wrp_intr .con_intr,.con_laction,.con_season .box_det,.con_dining .din_list,.con_roo .box_info,.con_fac .box_fac,.con_faq{width:91.66667%}}.con_season .box_img:after,.con_hots:after,.con_dining .box_din .box_img:after,.con_dining .din_list:after,.con_fac .box_img:after{content:"";display:table;clear:both}@font-face{font-family:'Hannari';src:url("font/Hannari.woff") format("woff"),url("font/Hannari.otf’") format("opentype")}.con_header{position:relative;overflow:hidden}.con_header .box_header{position:relative}.con_header h1{position:absolute;left:0;top:0;height:100%;width:100%;text-align:center;z-index:2;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 768px){.con_header h1 img{max-height:90%}}@media only screen and (max-width: 767px){.con_header h1 img{width:90%}}.con_header #main_slider{overflow:hidden;height:860px;margin-bottom:0}@media only screen and (max-width: 767px){.con_header #main_slider .slick-dots{bottom:-2em}}.con_header #main_slider .slick-dots li{width:10px;height:10px;margin:0 .6em}@media only screen and (max-width: 767px){.con_header #main_slider .slick-dots li{width:.6em;height:.6em;margin:0 .5em}}.con_header #main_slider .slick-dots li button{width:100%;height:100%}.con_header #main_slider .slick-dots li button:before{content:'';width:100%;height:100%;border:1px solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:background .8s;-o-transition:background .8s;-webkit-transition:background .8s;transition:background .8s}.con_header #main_slider .slick-dots li.slick-active button:before{background:#fff}.con_header #main_slider .slick-list{height:100%}.con_header #main_slider .slick-list .slick-track{height:100%}.con_header #main_slider .slick-dots{bottom:4%;z-index:2}.con_header #main_slider .photo{height:100%;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0}.con_header #main_slider .photo.pho1{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;background:url(../images/home/img_main01.jpg) no-repeat center top/cover}.con_header #main_slider .photo.pho2{background:url(../images/home/img_main02.jpg) no-repeat center top/cover}.con_header #main_slider .photo.pho3{background:url(../images/home/img_main03.jpg) no-repeat center top/cover}.con_header #main_slider .photo.pho4{background:url(../images/home/img_main04.jpg) no-repeat center top/cover}.con_header #main_slider .photo.pho5{background:url(../images/home/img_main05.jpg) no-repeat center top/cover}.wrp_intr{overflow:hidden;background:url(../images/common/bg01.jpg) repeat 0 0;padding-top:160px;height:605px;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 1199px){.wrp_intr{padding-top:6.66667%}}@media only screen and (max-width: 767px){.wrp_intr{padding-top:2em;height:auto}}.wrp_intr:after{content:'';width:100%;height:5px;position:absolute;top:0;left:0;background:url(../images/home/line_gara.png) repeat 0 0}.wrp_intr:before{content:'';width:1118px;height:600px;position:absolute;top:5px;left:50%;margin-left:-519px}@media only screen and (min-width: 768px){.wrp_intr:before{background:url(../images/home/img_map.png) no-repeat center top}}@media only screen and (min-width: 768px) and (max-width: 1199px){.wrp_intr:before{left:auto;margin-left:0;right:0}}@media only screen and (max-width: 767px){.wrp_intr:before{content:none}}.wrp_intr .con_intr{position:relative;z-index:1}@media only screen and (max-width: 767px){.wrp_intr .con_intr{width:100%}}@media only screen and (min-width: 768px){.wrp_intr .con_intr .box_intr{width:58.33333%}}@media only screen and (max-width: 767px){.wrp_intr .con_intr .box_intr{width:91.66667%;margin:auto}}.wrp_intr .con_intr .box_intr h2{font-weight:normal;line-height:1.4;font-family:'Crimson Text', serif;font-size:200%;letter-spacing:.1em;margin-bottom:1em}.ie .wrp_intr .con_intr .box_intr h2{font-family:'Cormorant Infant', serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.wrp_intr .con_intr .box_intr h2{font-size:188%}}@media only screen and (max-width: 767px){.wrp_intr .con_intr .box_intr h2{font-size:163%}}.wrp_intr .con_intr .box_intr .txt{line-height:2.25}@media only screen and (min-width: 768px) and (max-width: 983px){.wrp_intr .con_intr .box_intr .txt{line-height:2}}@media only screen and (max-width: 767px){.wrp_intr .con_intr .box_intr .txt{line-height:1.8}}.wrp_intr .con_intr .img{margin-top:0.2em;width:100%;overflow:hidden}.wrp_intr .con_intr .img img{position:relative;width:150%;max-width:none;margin-left:-50%}.con_gallery{overflow:hidden;margin-bottom:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_gallery{margin-bottom:8.33333%}}@media only screen and (max-width: 767px){.con_gallery{margin-bottom:3em}}.con_gallery>li{float:left;width:16.66667%}.con_gallery>li img{width:100%}.con_laction .main_title{margin-bottom:30px}@media only screen and (max-width: 767px){.con_laction .main_title{margin-bottom:.6em}}.con_laction .main_title span:before{content:'';width:.73em;height:0.846em;position:absolute;bottom:-10px;right:-0.846em;background:url(../images/home/ic_plant01.png) no-repeat center/contain}.con_laction .con_acc{overflow:hidden;margin-bottom:80px}@media only screen and (max-width: 767px){.con_laction .con_acc{margin-bottom:2.5em}}.con_laction .con_acc .inner{overflow:hidden}@media only screen and (min-width: 1200px){.con_laction .con_acc .inner{float:left;width:46.75%}.con_laction .con_acc .inner:nth-of-type(2){float:right}}@media print{.con_laction .con_acc .inner{float:left;width:46.75%}.con_laction .con_acc .inner:nth-of-type(2){float:right}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_laction .con_acc .inner{width:561px;margin:0 auto}.con_laction .con_acc .inner:nth-of-type(2){margin-top:60px}}@media only screen and (max-width: 767px){.con_laction .con_acc .inner{width:100%}.con_laction .con_acc .inner:nth-of-type(2){margin-top:1.5em}}.con_laction .con_acc .sub_title2{margin-bottom:0.6em}@media only screen and (min-width: 768px){.con_laction .con_acc .box_acc{float:left;width:46.34581%;margin-left:7.30838%}.con_laction .con_acc .box_acc:nth-of-type(1){position:relative;z-index:1;margin-left:0}}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc{margin-bottom:4%}}.con_laction .con_acc .box_acc .st_acc{text-align:center}.con_laction .con_acc .box_acc .st_acc .box_title{position:relative}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc .st_acc .box_title:after{content:"";font-family:FontAwesome;margin-left:.5em;line-height:1;position:absolute;top:.4em;right:3%;margin:0;font-size:143%;color:#b04c2e}}.con_laction .con_acc .box_acc .st_acc .box_title .st_acc{color:#2f2f2f;background:#ede6dd;padding:.25em 0;letter-spacing:.1em;font-size:150%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_laction .con_acc .box_acc .st_acc .box_title .st_acc{font-size:125%}}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc .st_acc .box_title .st_acc{font-size:113%}}.con_laction .con_acc .box_acc .st_acc .box_title .time{color:#fff;background:#000000;border:2px solid #ede6dd;padding:.3em 0}.con_laction .con_acc .box_acc .st_acc .box_title .time span{vertical-align:middle;display:inline-block}.con_laction .con_acc .box_acc .st_acc .box_title .time span:before{content:"";font-family:FontAwesome;margin-right:.5em;color:#8d6c0d}.con_laction .con_acc .box_acc .st_acc.active .box_title:after{content:""}@media only screen and (min-width: 768px){.con_laction .con_acc .box_acc .box_route{display:block !important}}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc .box_route{display:none}}.con_laction .con_acc .box_acc .box_route .root{text-align:center;background-size:7px auto;background-repeat:repeat-y;background-position:center top;padding:23px 0}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc .box_route .root{padding:2em 0}}.con_laction .con_acc .box_acc .box_route .root span{display:block;padding:8px 0;line-height:1.25;background:url(../images/common/bg_base.jpg) repeat top left}.con_laction .con_acc .box_acc .box_route .root.train{background-image:url(../images/home/bg_train.png)}.con_laction .con_acc .box_acc .box_route .root.car{background-image:url(../images/home/bg_car.png)}.con_laction .con_acc .box_acc .box_route .root.walk{background-image:url(../images/home/bg_walk.png)}.con_laction .con_acc .box_acc .box_route .root.air{background-image:url(../images/home/bg_air.png)}.con_laction .con_acc .box_acc .box_route .root.shin{background-image:url(../images/home/bg_shin.png)}@media only screen and (min-width: 768px){.con_laction .con_acc .box_acc .box_route .root.r_bus{padding:72px 0 71px}}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc .box_route .root.r_bus{padding:6em 0 6.65em}}@media only screen and (min-width: 768px){.con_laction .con_acc .box_acc .box_route .root.root02{padding:92px 0}}@media only screen and (min-width: 768px){.con_laction .con_acc .box_acc .box_route .root.root03{padding:125px 0 129px}}.con_laction .con_acc .box_acc .box_route .double{overflow:hidden}.con_laction .con_acc .box_acc .box_route .double li{width:46.34581%}.con_laction .con_acc .box_acc .box_route .double li:first-child{float:left}.con_laction .con_acc .box_acc .box_route .double li:last-child{float:right}.con_laction .con_acc .box_acc .box_route .st{position:relative;text-align:center;padding:12px 0;background:#000000;font-family:'Crimson Text', serif;font-size:125%}.ie .con_laction .con_acc .box_acc .box_route .st{font-family:'Cormorant Infant', serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_laction .con_acc .box_acc .box_route .st{font-size:113%}}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc .box_route .st{font-size:100%}}.con_laction .con_acc .box_acc .box_route .st_arr{padding:12px 0;text-align:center;background:#b04c2e}@media only screen and (max-width: 767px){.con_laction .con_acc .box_acc .box_route .st_arr{padding:.5em 0}.con_laction .con_acc .box_acc .box_route .st_arr img{width:6em;margin:auto}}@media only screen and (min-width: 768px){.con_laction .con_acc .box_acc .box_route .long{width:217.3913%;position:relative;z-index:0}}.con_laction .box_bus{width:100%;border:2px solid #8d6c0d;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:50px 60px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_laction .box_bus{padding:40px}}@media only screen and (max-width: 767px){.con_laction .box_bus{padding:1em 1em 2em}}.con_laction .box_bus:before{content:"";width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;border:1px solid #8d6c0d;top:50%;left:50%;z-index:0;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.con_laction .box_bus .inner_bus{width:51.90311%;margin-right:4.84429%;position:relative;z-index:1}@media only screen and (max-width: 767px){.con_laction .box_bus .inner_bus{width:100%;margin:0 0 1.5em}}@media only screen and (min-width: 768px){.con_laction .box_bus .inner_bus .box_tit{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center}}@media only screen and (min-width: 768px){.con_laction .box_bus .inner_bus .box_tit .ic{width:15%;margin-right:4.16667%}}@media only screen and (max-width: 767px){.con_laction .box_bus .inner_bus .box_tit .ic{width:30%;max-width:90px;margin:0 auto .5em}}.con_laction .box_bus .inner_bus .box_tit .tit{width:80.83333%;letter-spacing:.1em;font-family:'Crimson Text', serif;font-size:150%}.ie .con_laction .box_bus .inner_bus .box_tit .tit{font-family:'Cormorant Infant', serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_laction .box_bus .inner_bus .box_tit .tit{letter-spacing:.08em;white-space:nowrap;font-size:125%}}@media only screen and (max-width: 767px){.con_laction .box_bus .inner_bus .box_tit .tit{letter-spacing:.1em;width:100%;font-size:119%}}.con_laction .box_bus .inner_bus .box_txt{margin-top:15px}@media only screen and (max-width: 767px){.con_laction .box_bus .inner_bus .box_txt{margin-top:.8em}}@media only screen and (max-width: 767px){.con_laction .box_bus .inner_bus .box_txt{text-align:center}}.con_laction .box_bus .inner_bus .box_txt .txt{text-align:left}.con_laction .box_bus .inner_bus .box_txt .txt .red{color:#b04c2e}.con_laction .box_bus .inner_bus .box_txt .txt_tel{font-family:'Crimson Text', serif;margin-top:5px}.ie .con_laction .box_bus .inner_bus .box_txt .txt_tel{font-family:'Cormorant Infant', serif}@media only screen and (max-width: 767px){.con_laction .box_bus .inner_bus .box_txt .txt_tel{margin-top:0.5em;display:inline-block}}.con_laction .box_bus .inner_bus .box_txt .txt_tel .tel,.con_laction .box_bus .inner_bus .box_txt .txt_tel a{font-size:175%}.con_laction .box_bus .inner_bus .box_txt .txt_tel .tel:before,.con_laction .box_bus .inner_bus .box_txt .txt_tel a:before{content:"";font-family:FontAwesome;margin-right:.5em;font-size:79%}.con_laction .box_bus .map{position:relative;z-index:1}@media only screen and (min-width: 768px){.con_laction .box_bus .map{width:43.2526%}}@media only screen and (max-width: 767px){.con_laction .box_bus .map img{width:100%}}.con_laction .box_details{margin-top:60px;overflow:hidden}.con_laction .box_details .box_map{float:left;width:35.41667%}@media only screen and (max-width: 900px){.con_laction .box_details .box_map{float:none;width:100%}}.con_laction .box_details .box_map #gmap{margin-top:25px;height:280px;position:relative;width:100%}@media only screen and (max-width: 767px){.con_laction .box_details .box_map #gmap{margin-top:1em}}.con_laction .box_details .box_map #gmap iframe{border:none;width:100%;height:100%;position:absolute;top:0;left:0}.con_laction .box_details .box_map .box_btn{margin:25px 0 0}@media only screen and (max-width: 767px){.con_laction .box_details .box_map .box_btn{margin:1.5em 0 0}}.con_laction .box_details .box_map .box_btn .btn_base{width:320px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_laction .box_details .box_map .box_btn .btn_base{max-width:320px;width:100%}}@media only screen and (max-width: 767px){.con_laction .box_details .box_map .box_btn .btn_base{width:92.30769%;margin:auto}}.con_laction .box_details .box_tbl{float:right;width:60.5%}@media only screen and (max-width: 900px){.con_laction .box_details .box_tbl{width:100%;margin-top:2em}}.con_laction .box_details .box_tbl .txt_sch{margin-top:.5em;color:#fff}.con_laction .box_details .box_tbl .inner{width:100%;margin-top:25px}@media only screen and (max-width: 767px){.con_laction .box_details .box_tbl .inner{margin-top:.5em}}@media only screen and (max-width: 767px){.con_laction .box_details .box_tbl .inner{overflow-x:scroll}}.con_laction .box_details .box_tbl .inner table{width:100%}@media only screen and (max-width: 900px){.con_laction .box_details .box_tbl .inner table{width:100%}}@media only screen and (max-width: 767px){.con_laction .box_details .box_tbl .inner table{width:726px}}.con_laction .box_details .box_tbl .inner table tr .bro{background:#321804;color:#fff}.con_laction .box_details .box_tbl .inner table tr th{background:#321804;width:140px}.con_laction .box_details .box_tbl .inner table tr td{border-left:1px solid #877e64}.con_laction .box_details .box_tbl .inner table tr th,.con_laction .box_details .box_tbl .inner table tr td{text-align:center;vertical-align:middle;padding:.6em 1em}.con_laction .box_details .box_tbl ul{margin-top:20px}@media only screen and (max-width: 767px){.con_laction .box_details .box_tbl ul{margin-top:.5em}}.con_laction .box_details .box_tbl ul li{display:inline-block;vertical-align:middle;text-indent:-.5em;padding-left:1em}.con_laction .box_details .box_tbl ul li span{padding-left:.5em}.con_laction .box_details .box_tbl ul li:before{content:"●";color:#877e64;font-size:8px;display:inline-block;vertical-align:middle}.con_season{position:relative;padding-bottom:60px;margin-top:115px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_season{margin-top:11%}}@media only screen and (max-width: 767px){.con_season{padding-bottom:2em;margin-top:4em}}.con_season:before,.con_season:after{content:'';height:750px;position:absolute;bottom:0;left:0}.con_season:before{width:100%;background:url(../images/common/bg05.jpg) repeat 0 0;z-index:0}.con_season:after{width:150px;background:url(../images/common/bg_pat01.jpg) repeat 0 0;z-index:1}@media only screen and (max-width: 767px){.con_season:after{width:25%}}.con_season h3{position:relative;z-index:2;color:#93afb3}.con_season h3 span:before{content:'';position:absolute;width:0.499em;height:0.645em;background:url(../images/home/ic_snow.png) no-repeat center top/contain;right:-0.5em;bottom:-0.1em}.con_season .box_sea{max-width:1620px;width:90%;position:relative;margin:40px auto 0;z-index:2}@media only screen and (max-width: 767px){.con_season .box_sea{margin-top:0.5em;width:96%}}.con_season .box_sea .box_photo{margin-bottom:50px;position:relative}@media only screen and (max-width: 767px){.con_season .box_sea .box_photo{margin-bottom:0.8em}}@media only screen and (min-width: 768px){.con_season .box_sea .box_photo .photo{height:620px;position:relative;overflow:hidden}.con_season .box_sea .box_photo .photo img{max-width:none;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media only screen and (max-width: 767px){.con_season .box_sea .box_photo .photo{overflow:hidden}.con_season .box_sea .box_photo .photo img{position:relative;width:160%;max-width:none;margin-left:-30%}}.con_season .box_sea .box_photo .box_txt{width:560px;position:absolute;top:50%;right:50%;margin-right:-600px;background:url(../images/common/bg06.png) repeat 0 0;padding:3.08642% 3.7037% 3.08642% 3.08642%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1200px){.con_season .box_sea .box_photo .box_txt{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media print{.con_season .box_sea .box_photo .box_txt{-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media only screen and (max-width: 1366px){.con_season .box_sea .box_photo .box_txt{margin-right:0;right:2%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_season .box_sea .box_photo .box_txt{top:auto;bottom:4%;width:51.85185%}}@media only screen and (max-width: 767px){.con_season .box_sea .box_photo .box_txt{position:static;margin:auto;width:100%;padding:5%}}.con_season .box_sea .box_photo .box_txt h4{color:#0c4462}.con_season .box_sea .box_photo .box_txt .txt{line-height:1.6;color:#2f2f2f}.con_season .box_sea h4{font-weight:normal;font-size:200%;font-family:'Crimson Text', serif;line-height:1.3;margin-bottom:0.4em}.ie .con_season .box_sea h4{font-family:'Cormorant Infant', serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_season .box_sea h4{font-size:175%}}@media only screen and (max-width: 767px){.con_season .box_sea h4{font-size:150%}}.con_season .box_det h4{color:#9db4c0}@media only screen and (min-width: 768px){.con_season .box_det .txt{width:46.66667%}}.con_season .box_img{width:42.90123%;position:absolute;bottom:0;right:0}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_season .box_img{width:49.38272%}}@media only screen and (max-width: 767px){.con_season .box_img{width:91.66667%;position:static;margin:2% auto 0}}.con_season .box_img li:nth-child(1){float:left;width:40.28777%}.con_season .box_img li:nth-child(2){float:right;width:53.95683%;margin-top:5.7554%}.con_season .box_img li:nth-child(3){width:22.30216%;position:absolute;bottom:0;left:-12.94964%}@media only screen and (max-width: 767px){.con_season .box_img li:nth-child(3){left:-3%}}.con_hots{max-width:1620px;margin:115px auto 140px;width:90%;padding-bottom:60px;position:relative}@media only screen and (max-width: 767px){.con_hots{width:89.79592%;margin:3em auto 4em;padding-bottom:1.5em}}.con_hots:before{content:'';width:1670px;height:474px;background:url(../images/common/bg07.png) repeat 0 0;bottom:0;right:-150px;position:absolute;z-index:0}@media only screen and (max-width: 767px){.con_hots:before{width:90%;right:-6%;height:85vw;background-size:auto 100%}}.con_hots .box_hots{position:relative;z-index:1}@media only screen and (min-width: 1200px){.con_hots .box_hots{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:60px}}@media print{.con_hots .box_hots{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;margin-bottom:60px}}@media only screen and (max-width: 1199px){.con_hots .box_hots{margin-bottom:1.5em}}.con_hots .box_hots .box_txt{width:29.01235%;margin-left:3.08642%}@media only screen and (max-width: 1199px){.con_hots .box_hots .box_txt{width:100%;margin:0 auto 0.8em}}.con_hots .box_hots .box_txt .main_title{text-align:left;margin-bottom:20px}@media only screen and (max-width: 767px){.con_hots .box_hots .box_txt .main_title{margin-bottom:.4em}}.con_hots .box_hots .box_txt .main_title span:before{content:'';width:.556em;height:0.7em;position:absolute;bottom:-10px;right:-0.6em;background:url(../images/home/ic_plant02.png) no-repeat center/contain}@media only screen and (min-width: 1200px){.con_hots .box_hots .photo{width:67.90123%;overflow:hidden;height:550px;position:relative}.con_hots .box_hots .photo img{position:absolute;top:50%;left:50%;max-width:none;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media print{.con_hots .box_hots .photo{width:67.90123%;overflow:hidden;height:550px;position:relative}.con_hots .box_hots .photo img{position:absolute;top:50%;left:50%;max-width:none;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.con_hots .box_hots .ic{position:absolute;width:14.07407%;bottom:-12px;right:0}@media only screen and (max-width: 1199px){.con_hots .box_hots .ic{top:8em;bottom:auto;width:21.11111%}}.con_hots .img_list{width:87.03704%;margin-left:auto;overflow:hidden;position:relative;z-index:1}.con_hots .img_list li{float:left;width:31.41844%;margin-left:2.87234%}.con_hots .img_list li:first-child{margin-left:0}.con_dining{max-width:1620px;margin:0 auto 120px;width:90%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_dining{margin-bottom:10%}}@media only screen and (max-width: 767px){.con_dining{width:91.66667%;margin-bottom:3em}}.con_dining .box_din{background:url(../images/home/bg_dining.jpg) no-repeat center/cover;padding:4.93827% 6.79012% 4.93827% 6.17284%;position:relative;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (min-width: 1200px){.con_dining .box_din{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}@media print{.con_dining .box_din{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}}@media only screen and (min-width: 1200px){.con_dining .box_din .box_txt{width:24.8227%}}@media print{.con_dining .box_din .box_txt{width:24.8227%}}.con_dining .box_din .box_txt .main_title{text-align:left;margin-bottom:20px}@media only screen and (max-width: 767px){.con_dining .box_din .box_txt .main_title{margin-bottom:.4em}}.con_dining .box_din .box_txt .main_title span{color:#fff}.con_dining .box_din .box_txt .main_title span:before{content:'';width:.576em;height:0.8em;position:absolute;bottom:-.4em;right:-0.6em;background:url(../images/home/ic_plant03.png) no-repeat center/contain}.con_dining .box_din .box_txt .txt{color:#fff}.con_dining .box_din .box_img{width:70.92199%;margin-left:4.25532%}@media only screen and (max-width: 1199px){.con_dining .box_din .box_img{width:100%;margin:1em auto 0}}.con_dining .box_din .box_img li:first-child{width:78%;float:left}.con_dining .box_din .box_img li:nth-child(2){float:right;width:18%;position:relative}.con_dining .box_din .box_img li:nth-child(2):before{content:'';width:100%;height:100%;position:absolute;bottom:-10px;right:-10px;background:url(../images/common/bg08.png) repeat 0 0;z-index:0}.con_dining .box_din .box_img li:nth-child(2) img{position:relative;z-index:1}.con_dining .box_din .ic{position:absolute;bottom:10%;right:2.16049%;width:20.49383%}@media only screen and (max-width: 1199px){.con_dining .box_din .ic{width:30.76923%;bottom:5%}}.con_dining .din_list{margin-top:100px;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}@media only screen and (max-width: 767px){.con_dining .din_list{width:100%;margin-top:3em}}.con_dining .din_list li{width:31.08333%;margin-left:3.375%;position:relative}.con_dining .din_list li:first-child{margin-left:0}@media only screen and (max-width: 1023px){.con_dining .din_list li{width:48%;margin-left:4%}.con_dining .din_list li:nth-child(2n+1){margin-left:0}.con_dining .din_list li:nth-child(-n+2){margin-bottom:3em}}.con_dining .din_list li h4{top:0;left:50%;width:280px;position:absolute;background:url(../images/home/bg_st.png) no-repeat center/contain;padding:30px 0;text-align:center;font-weight:normal;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media only screen and (max-width: 1199px){.con_dining .din_list li h4{width:90%;padding:1.5em 0}}@media only screen and (max-width: 767px){.con_dining .din_list li h4{width:96%}}.con_dining .din_list li h4 span{line-height:1;font-size:150%;font-family:'Crimson Text', serif;letter-spacing:.1em}.ie .con_dining .din_list li h4 span{font-family:'Cormorant Infant', serif}@media only screen and (min-width: 1024px) and (max-width: 1199px){.con_dining .din_list li h4 span{font-size:138%}}@media only screen and (min-width: 768px) and (max-width: 1023px){.con_dining .din_list li h4 span{font-size:125%}}@media only screen and (max-width: 767px){.con_dining .din_list li h4 span{font-size:100%}}.con_dining .din_list li h4 span:before{content:'';width:1.133em;height:1.043em;vertical-align:baseline;line-height:1;margin-right:0.3em;display:inline-block;background:url(../images/home/ic_knife.png) no-repeat center/contain}.con_roo{max-width:1620px;width:90%;margin:0 auto 100px;overflow:hidden}@media only screen and (max-width: 767px){.con_roo{width:91.66667%;margin-bottom:4em}}.con_roo .box_roo{float:right;width:27.77778%;margin:4.93827% 0 60px}@media only screen and (max-width: 1600px){.con_roo .box_roo{margin-top:0}}@media only screen and (max-width: 1199px){.con_roo .box_roo{float:none;width:100%;margin:0 auto 1em}}.con_roo .box_roo .main_title{text-align:left;margin-bottom:20px}@media only screen and (max-width: 767px){.con_roo .box_roo .main_title{margin-bottom:.4em}}.con_roo .box_roo .main_title span:before{content:'';width:.806em;height:0.645em;position:absolute;bottom:-.1em;right:-.8em;background:url(../images/home/ic_plant04.png) no-repeat center/contain}.con_roo .box_roo .box_wifi{background:url(../images/common/bg02.jpg) repeat 0 0;padding:4.44444% 1% 4.44444% 13.33333%;margin-bottom:40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 1280px){.con_roo .box_roo .box_wifi{padding:4%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_roo .box_roo .box_wifi{max-width:450px;padding:2% 4%}}@media only screen and (max-width: 767px){.con_roo .box_roo .box_wifi{margin-bottom:0.8em}}.con_roo .box_roo .box_wifi .ic{width:12.98701%;margin-right:3%}.con_roo .box_roo .box_wifi .st{color:#300808;font-family:'Crimson Text', serif;line-height:1.25}.ie .con_roo .box_roo .box_wifi .st{font-family:'Cormorant Infant', serif}@media only screen and (max-width: 767px){.con_roo .box_roo .box_wifi .st{font-size:88%}}.con_roo .box_roo .box_wifi .st em{font-size:150%;display:block}.con_roo .box_roo .btn_plan{max-width:270px;width:91.66667%;margin-top:25px}@media only screen and (max-width: 767px){.con_roo .box_roo .btn_plan{max-width:auto;margin:1em auto 0}}.con_roo #slider_roo{float:left;width:68.51852%;margin-bottom:60px}@media only screen and (max-width: 767px){.con_roo #slider_roo .slick-dots{bottom:-2em}}.con_roo #slider_roo .slick-dots li{width:10px;height:10px;margin:0 .6em}@media only screen and (max-width: 767px){.con_roo #slider_roo .slick-dots li{width:.6em;height:.6em;margin:0 .5em}}.con_roo #slider_roo .slick-dots li button{width:100%;height:100%}.con_roo #slider_roo .slick-dots li button:before{content:'';width:100%;height:100%;border:1px solid #fff;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1;-moz-transition:background .8s;-o-transition:background .8s;-webkit-transition:background .8s;transition:background .8s}.con_roo #slider_roo .slick-dots li.slick-active button:before{background:#fff}@media only screen and (max-width: 1199px){.con_roo #slider_roo{float:none;width:100%;margin-bottom:1em}}.con_roo #slider_roo .slick-dots{bottom:1em;text-align:right;line-height:1;padding-right:1em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_roo .box_info{clear:both;background:url(../images/common/bg01.jpg) repeat 0 0;padding:2.46914% 3.7037% 3.7037%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.con_roo .box_info .sub_title2{margin-bottom:1em}.con_roo .box_info table{width:100%}@media only screen and (min-width: 768px){.con_roo .box_info table th{width:24.53704%}}.con_fac{max-width:1620px;width:90%;margin:0 auto 100px;overflow:hidden}@media only screen and (max-width: 767px){.con_fac{width:91.66667%;margin-bottom:4em}}.con_fac .main_title{margin-bottom:30px}@media only screen and (max-width: 767px){.con_fac .main_title{margin-bottom:.4em}}.con_fac .main_title span:before{content:'';width:.806em;height:0.645em;position:absolute;bottom:-.1em;right:-.8em;background:url(../images/home/ic_plant04.png) no-repeat center/contain}.con_fac .box_fac{overflow:hidden}@media only screen and (max-width: 767px){.con_fac .box_fac{width:100%}}@media only screen and (min-width: 768px){.con_fac .box_fac .box_tbl{float:left;width:46.66667%}}.con_fac .box_fac .box_tbl .sub_title2{margin-bottom:1em}.con_fac .box_fac .box_tbl table{width:100%}.con_fac .box_fac .box_tbl table th{width:32%;padding-right:0}@media only screen and (min-width: 768px){.con_fac .box_fac .box_det{float:right;width:47.5%}}@media only screen and (max-width: 767px){.con_fac .box_fac .box_det{margin-top:1em}}.con_fac .box_fac .box_det .box_wifi{max-width:450px;background:url(../images/common/bg02.jpg) repeat 0 0;padding:3.15789% 1% 3.15789% 8.77193%;margin-bottom:40px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}@media only screen and (max-width: 1280px){.con_fac .box_fac .box_det .box_wifi{padding:4%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fac .box_fac .box_det .box_wifi{padding:2% 4%}}@media only screen and (max-width: 767px){.con_fac .box_fac .box_det .box_wifi{margin-bottom:0.8em}}.con_fac .box_fac .box_det .box_wifi .ic{width:12.98701%;margin-right:3%}.con_fac .box_fac .box_det .box_wifi .st{color:#300808;font-family:'Crimson Text', serif;line-height:1.25}.ie .con_fac .box_fac .box_det .box_wifi .st{font-family:'Cormorant Infant', serif}@media only screen and (max-width: 767px){.con_fac .box_fac .box_det .box_wifi .st{font-size:88%}}.con_fac .box_fac .box_det .box_wifi .st em{font-size:150%;display:block}.con_fac .box_img{width:79.75309%;margin:50px 0 0 auto;position:relative}@media only screen and (max-width: 767px){.con_fac .box_img{margin-top:1em}}.con_fac .box_img li{float:left;width:23.83901%;margin-left:1.54799%}.con_fac .box_img li:first-child{margin-left:0}@media only screen and (max-width: 767px){.con_fac .box_img li{width:49%;margin:2% 0 0 2%}.con_fac .box_img li:nth-child(2n+1){margin-left:0}}.con_fac .box_img .ic{position:absolute;width:26.85759%;top:0;left:-25.69659%}@media only screen and (max-width: 767px){.con_fac .box_img .ic{top:auto;bottom:0;width:35%}}.con_faq .main_title{margin-bottom:30px}@media only screen and (max-width: 767px){.con_faq .main_title{margin-bottom:.6em}}.con_faq .main_title span:before{content:'';width:.73em;height:0.846em;position:absolute;bottom:-10px;right:-0.846em;background:url(../images/home/ic_plant01.png) no-repeat center/contain}#tab{margin-bottom:60px}@media only screen and (max-width: 767px){#tab{margin-bottom:1em}}#tab>ul{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center}#tab>ul li{width:18.66667%;margin-left:1.66667%;position:relative;border:2px solid #574d43;padding:1px;text-align:center;cursor:pointer;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-transition:border 1s ease-out;-o-transition:border 1s ease-out;-webkit-transition:border 1s ease-out;transition:border 1s ease-out}#tab>ul li:nth-child(1),#tab>ul li:nth-child(6){margin-left:0}#tab>ul li:nth-child(-n+5){margin-bottom:20px}#tab>ul li:after{content:'';width:0;height:0;border-style:solid;border-width:10px 4em 0 4em;border-color:#fff transparent transparent transparent;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0);opacity:0;z-index:0;position:absolute;left:50%;top:100%;-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-webkit-transform:translateX(-50%);transform:translateX(-50%);-moz-transition:opacity 1s ease-out;-o-transition:opacity 1s ease-out;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}#tab>ul li span{position:relative;z-index:1;display:block;padding:22px 0;line-height:1;color:#fff;-moz-transition:color 1s ease-out,background 1s ease-out;-o-transition:color 1s ease-out,background 1s ease-out;-webkit-transition:color 1s ease-out,background 1s ease-out;transition:color 1s ease-out,background 1s ease-out}#tab>ul li:hover,#tab>ul li.active{border:2px solid #ffffff}#tab>ul li:hover:after,#tab>ul li.active:after{filter:progid:DXImageTransform.Microsoft.Alpha(enabled=false);opacity:1}#tab>ul li:hover span,#tab>ul li.active span{background:#ede6dd;color:#b04c2e}#tab select{padding:0.5em;width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;border:2px solid #8d6c0d;font-size:113%}#panel .box_fac{display:none}#panel .box_fac .sub_title2{margin-bottom:1em}#panel .box_fac .faq_det:nth-last-of-type(1) .accordion{border-bottom:1px solid #877e64}#panel .box_fac .faq_det .accordion{position:relative;cursor:pointer;border-top:1px solid #877e64;-moz-transition:background .4s;-o-transition:background .4s;-webkit-transition:background .4s;transition:background .4s}#panel .box_fac .faq_det .accordion:after{content:"";font-family:FontAwesome;margin-left:.5em;position:absolute;top:50%;right:1em;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);text-align:center;color:#877e64;font-size:150%}#panel .box_fac .faq_det .accordion.active{border-bottom:1px solid #877e64}#panel .box_fac .faq_det .accordion.active:after{content:""}#panel .box_fac .faq_det .accordion span{display:block;padding:0.5em 0.8em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}#panel .box_fac .faq_det .accordion span em{width:calc(100% - 4em);display:inline-block;vertical-align:middle;margin-top:-.5em}@media only screen and (max-width: 767px){#panel .box_fac .faq_det .accordion span em{margin-top:0;width:78%}}#panel .box_fac .faq_det .accordion span:before{content:'Q';width:2em;height:2em;line-height:2em;display:inline-block;color:#fff;background:#8d6c0d;text-align:center;margin-right:0.5em;font-size:150%;font-family:'Crimson Text', serif}.ie #panel .box_fac .faq_det .accordion span:before{font-family:'Cormorant Infant', serif}@media only screen and (max-width: 767px){#panel .box_fac .faq_det .accordion span:before{font-size:125%}}#panel .box_fac .faq_det .inner{padding:0.5em 0.8em 1em 0.8em;display:none;letter-spacing:-.4em}#panel .box_fac .faq_det .inner:before{content:'A';display:inline-block;color:#8d6c0d;text-align:center;letter-spacing:normal;width:2em;height:2em;line-height:2em;font-size:150%;font-family:'Crimson Text', serif;margin-right:.5em;vertical-align:top}.ie #panel .box_fac .faq_det .inner:before{font-family:'Cormorant Infant', serif}@media only screen and (max-width: 767px){#panel .box_fac .faq_det .inner:before{font-size:125%}}#panel .box_fac .faq_det .inner .answer{letter-spacing:normal;vertical-align:top;display:inline-block;margin-top:0.5em;width:calc(100% - 5em)}@media only screen and (max-width: 767px){#panel .box_fac .faq_det .inner .answer{width:calc(100% - 3.5em)}}#panel #faq01{display:block}

.box_details .box_map .map {
  margin-top: 25px
}

@media only screen and (max-width:767px) {
  .box_details .box_map .map {
    margin-top: 1em
  }
}

.box_details .box_map .map iframe {
  height: 310px
}

@media only screen and (max-width:767px) {
  .box_details .box_map .map iframe {
    height: 290px
  }
}

.box_step {
  text-align: center;
  background: url(https://www.oomiyaryokan.shop/access/images/bg_step.jpg);
  background-size: cover;
  padding: 50px;
  margin-top: 5pc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

@media only screen and (min-width:768px) and (max-width:1199px) {
  .box_step {
    padding: 30px
  }
}

@media only screen and (max-width:767px) {
  .box_step {
    padding: 1em .5em;
    margin-top: 2em;
    border: hsla(0, 0%, 100%, .3) 1px solid
  }
}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {}

@media only screen and (max-width:767px) {
  .box_step h4 {
    position: relative;
    text-align: left;
    font-size: 89%
  }
  .box_step h4:after {
    content: "";
    font-family: FontAwesome;
    margin-left: .5em;
    position: absolute;
    top: 50%;
    background: 0;
    height: auto;
    right: 3%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
  .box_step h4:before {
    display: none
  }
  .box_step h4.active:after {
    content: "";
    font-family: FontAwesome;
    margin-left: .5em;
    position: absolute;
    top: 50%;
    right: 3%;
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%)
  }
}

.box_step ul {
  margin-top: 30px;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: stretch;
  align-items: stretch;
  justify-content: center
}

@media only screen and (max-width:767px) {
  .box_step ul {
    margin-top: 1em;
    display: none
  }
}

@media only screen and (max-width:767px) {}

.box_step ul li {
  margin-right: 4.54545%;
  width: 32.54545%;
  position: relative;
  max-width: 15pc
}

@media only screen and (max-width:767px) {
  .box_step ul li {
    width: 100%;
    margin-right: 0
  }
  .box_step ul li:nth-child(n+2) {
    margin-top: 1.5em
  }
}

.box_step ul li:last-child {
  margin-right: 0
}

@media only screen and (max-width:767px) {
  .box_step ul li:last-child {
    margin-bottom: 1em
  }
}

.box_step ul li:last-child:before {
  display: none!important
}

.box_step ul li:before {
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  right: -14%;
  border-style: solid;
  border-width: 6.5px 0 6.5px 15px;
  border-color: transparent transparent transparent #8d6c0d;
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%)
}

@media only screen and (min-width:768px) and (max-width:1199px) {
  .box_step ul li:before {
    border-width: 4.5px 0 4.5px 11px
  }
}

@media only screen and (max-width:767px) {
  .box_step ul li:before {
    display: none
  }
}

.box_step ul li .st_step {
  color: #fff;
  background: #000;
  color: #cbb77d;
  margin-bottom: 1em;
  position: relative;
  font-family: Crimson Text, serif;
  font-size: 118%;
  -moz-border-radius: 13.5px;
  -webkit-border-radius: 13.5px;
  border-radius: 13.5px
}

.ie .box_step ul li .st_step {
  font-family: Times New Roman, Times, Garamond, Georgia, serif
}

.box_step ul li .st_step:before {
  content: "";
  position: absolute;
  bottom: -7px;
  left: 50%;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 4.5px 0;
  z-index: 0;
  border-color: #000 transparent transparent;
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%)
}

@media only screen and (max-width:767px) {
  .box_step ul li .photo {
    width: 70%;
    padding-top: 50%;
    margin: auto;
    position: relative;
    overflow: hidden
  }
}

.box_step ul li .photo img {
  width: 100%
}

@media only screen and (max-width:767px) {
  .box_step ul li .photo img {
    position: absolute;
    -webkit-backface-visibility: hidden;
    width: 100%;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
  }
}

.box_step ul li .txt {
  text-align: left;
  color: #fff;
  margin-top: 20px
}

@media only screen and (max-width:767px) {
  .box_step ul li .txt {
    margin-top: .5em
  }
}
.custom_bus .flex-wrap{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between
}
.custom_bus .flex-wrap .photo{
  width: 48%;
  margin-bottom: 1em
}
.custom_bus .flex-wrap .box_txt{
  width: 48%;
  margin-bottom: 2em
}
.custom_bus .flex-wrap .box_txt .txt{
  margin-bottom: 2em
}
.custom_bus .flex-wrap .box_txt .txt span{
  color: #B04C2E;
  font-weight: bold;
}
.custom_bus .box_btn{
  width: 100%;
  max-width: 420px
}
@media only screen and (max-width:767px) {
  .custom_bus .flex-wrap .photo{
    width: 100%;
    margin: 0 auto 2em;
  }
  .custom_bus .flex-wrap .box_txt{
    width: 100%;
    margin: 0 auto 2em;
  }
}