.header{position:fixed;box-shadow:0 2px 4px -2px rgba(0,0,0,.2)}.contents_noMv{margin-top:120px}.mv_form_box .mv_form_box_inner{max-width:1100px}.btn_type04{padding-top:30px}.ttl_type03 span{font-size:37px}.mod_ttlBox_type03 p a{color:#365aa3;text-decoration:underline}@media only screen and (max-width:768px){.header{position:inherit}.mod_ttlBox h2{display:block}.contents_noMv{margin-top:20px}.mv_form_box .mv_form_box_inner{width:100%}.spDisNon{display:none}.sp_eng_none{font-size:24px}.sp_eng_none span{display:none}.mod_list_sub .mod_list_sub_inner ul li.mod_list_sub_textLink a{display:inline-block;padding:10px 0}}.main_stay{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_stay.png) center center no-repeat;background-size:cover;height:500px;margin-top:95px}.main_stay .main_visual_ttl{top:-100px}.main_room{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/bg_room_01.png) center center no-repeat;background-size:cover;height:500px;margin-top:95px}.main_room .main_visual_ttl{top:-100px}.main_visual:before{content:none}.main_visual_img{display:none}@media only screen and (max-width:768px){.main_stay{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_stay.png) center center no-repeat;background-size:cover;height:500px;margin-top:0}.main_stay .main_visual_ttl{top:55px}.main_room{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/bg_room_01.png) center center no-repeat;background-size:cover;height:500px;margin-top:0}.main_room .main_visual_ttl{top:55px}}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_superiaru{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_superiaru_01_pc.png) center center}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_family{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_family_01_pc.png) center center}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_family-b{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_family_02_pc.png) center center}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_twin{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_twin_01_pc.png) center center}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_single{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_single_01_pc.png) center center}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_japanese{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_japanese_01_pc.png) center center}@media only screen and (max-width:768px){.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_superiaru,.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_family,.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_family-b,.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_twin,.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_single,.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_japanese{background:0 0;padding:0;height:auto}.mod_grid .mod_grid_contents .mod_grid_contents_cover div>div{margin-bottom:5px}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_superiaru>div{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_superiaru_01_sp.png) center center no-repeat;background-size:cover}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_family>div{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_family_01_sp.png) center center no-repeat;background-size:cover}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_family-b>div{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_family_02_sp.png) center center no-repeat;background-size:cover}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_twin>div{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_twin_01_sp.png) center center no-repeat;background-size:cover}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_single>div{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_single_01_sp.png) center center no-repeat;background-size:cover}.mod_grid .mod_grid_contents .mod_grid_contents_cover .area_japanese>div{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_area_japanese_01_sp.png) center center no-repeat;background-size:cover}.mod_grid .mod_grid_contents .mod_grid_contents_cover>div:nth-of-type(1){height:auto}.mod_grid .mod_grid_contents .mod_grid_contents_cover>div:nth-of-type(1) h3{margin-bottom:0}}.superior-single{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-single/bg_main_01.png);background-size:cover}.superior-twin{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-twin/bg_main_01.png);background-size:cover}.superior-triple{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-triple/bg_main_01.png);background-size:cover}.superior-double{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-double/bg_main_01.png);background-size:cover}.family{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/family/bg_main_01.png);background-size:cover}.family-b{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/family-b/bg_main_01.png);background-size:cover}.dxtwin{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/dxtwin/bg_main_01.png);background-size:cover}.premium{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/premium/bg_main_01.png)}.single{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/single/bg_main_01.png);background-size:cover}.twin{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/twin/bg_main_01.png);background-size:cover}.japanese{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/japanese/bg_main_01.png);background-size:cover}@media only screen and (max-width:768px){.main_visual .main_visual_ttl img{width:auto}.header .header_inner .header_gNav a{color:#fff}.main_stay{height:auto}.main_visual_img{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/bg_stay.png) center center no-repeat;background-size:cover;display:block;height:235px}.main_visual_img img{height:100%}.main_room{height:auto}.main_room .main_visual_img{background:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/bg_room_01.png) center center no-repeat;background-size:cover}.superior-twin .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-twin/bg_main_01.png)}.superior-triple .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-triple/bg_main_01.png)}.superior-double .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-double/bg_main_01.png)}.family .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/family/bg_main_01.png)}.family-b .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/family-b/bg_main_01.png)}.dxtwin .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/dxtwin/bg_main_01.png)}.premium .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/premium/bg_main_01.png)}.superior-twin .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/superior-twin/bg_main_01.png)}.single .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/single/bg_main_01.png)}.twin .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/twin/bg_main_01.png)}.japanese .main_visual_img{background-image:url(//www.hotel.kyoto/karasuma/wp-content/themes/hotel_karasuma_2018_template/css/../img/stay/room/japanese/bg_main_01.png)}}.mod_list_type03_data.type_stay{display:none}.mod_stay_box .mod_ttlBox h1.type_room,.mod_stay_box .mod_ttlBox h2.type_room{font-size:20px;margin-bottom:60px}@media only screen and (max-width:768px){.cover_stay{background:#f7f6f2;padding-bottom:30px}.ttl_type01 span,.ttl_type01.type_room span{display:block;font-size:28px}.mod_list_type02 .grid_common.box_stay_plan{margin-bottom:0}.mod_list_type02 .grid_common.box_stay_plan li{background:#fff}.mod_list_content .grid_common .mod_list_type03_data.type_stay{display:inherit;font-size:14px;color:#333;padding-left:0;text-align:center;padding:5px 10px 10px}.mod_grid .mod_grid_contents .mod_grid_contents_cover .mod_grid_contents_list.btn_3col li.type_oneStep{display:table;padding:0}.mod_grid .mod_grid_contents .mod_grid_contents_cover .mod_grid_contents_list.btn_3col li.type_oneStep a{display:table-cell;vertical-align:middle}}.mod_stay_box .mod_ttlBox{margin-bottom:50px}.mod_stay_box .mod_ttlBox h2{font-size:100%;margin-bottom:60px}.mod_stay_box .mod_ttlBox p{max-width:100%;line-height:2;font-size:16px}.mod_contents_sec_txt .room_sub{font-size:16px;margin-bottom:55px}.ttl_room_sub{font-size:20px;margin-bottom:25px;display:block}.plan_price_cap{padding:15px 0}@media only screen and (max-width:768px){.mod_stay_box_main{padding:0 15px}.mod_stay_box .mod_ttlBox p{line-height:1.5;font-size:14px}.mod_stay_box .mod_contents_sec_txt p{margin-bottom:25px}.mod_table_type02.type_plan table{text-align:left}.mod_table_type02.type_plan table tr{width:100%;padding-bottom:20px;display:block}.mod_table_type02.type_plan table th{display:none}.mod_table_type02.type_plan table td{width:100%;display:flex;border-top:0;padding:0}.mod_table_type02.type_plan table td:first-child{border-top:1px solid #ddd}.mod_table_type02.type_plan table td span{padding:10px;display:block;width:60%;box-sizing:border-box}.mod_table_type02.type_plan table td:before{content:attr(data-label);padding:10px;box-sizing:border-box;font-weight:700;width:40%;background:#eee}.plan_price_cap{padding:0}.mod_grid .mod_grid_contents.type02 .mod_grid_contents_cover.grid_three.sp_2col.type_stay_single a div p{font-size:16px;font-weight:400}.mod_grid .mod_grid_contents.type02 .mod_grid_contents_cover.grid_three.sp_2col.type_stay_single .btn_stay:after{content:none}}.mod_table_type02.type_plan table{text-align:left}.mod_table_type02.type_plan table tr{width:100%;padding-bottom:20px;display:block}.mod_table_type02.type_plan table th{display:none}.mod_table_type02.type_plan table td{width:100%;display:flex;border-top:0;padding:0}.mod_table_type02.type_plan table td:first-child{border-top:1px solid #ddd}.mod_table_type02.type_plan table td span{padding:10px;display:block;width:60%;box-sizing:border-box}.mod_table_type02.type_plan table td:before{content:attr(data-label);padding:10px;box-sizing:border-box;font-weight:700;width:40%;background:#eee;display:block}.plan_price_cap{padding:0}.wrapper.type_search{background:linear-gradient(#fff,#f7f6f2)}.mod_box_search{margin:0 auto 25px;padding:15px 60px;width:100%;background:#f7f6f2}.mod_box_search .search_contents{display:flex;justify-content:flex-start;padding:30px 0}.mod_box_search .search_contents .ttl_search{color:#b49859;font-size:24px;width:20%;font-family:"Times New Roman","游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","serif";margin-right:30px;position:relative}.mod_box_search .search_contents .ttl_search:before{border-top:1px solid #b49859;content:"";position:absolute;top:50%;left:0;width:100%}.mod_box_search .search_contents .ttl_search span{background:#f7f6f2;position:relative;padding-right:.5em}.btn_box_search{display:none}.checkbox01{display:none}.checkbox01-parts{padding-left:35px;position:relative;font-size:20px;margin-right:20px}.checkbox01-parts:before{content:"";display:block;position:absolute;top:0;left:0;width:24px;height:24px;background:#fff;border:1px solid #eaeaea;border-radius:3px}.checkbox01:checked+.checkbox01-parts:before{background:#b49859}.checkbox01:checked+.checkbox01-parts:after{content:"";display:block;position:absolute;top:2px;left:8px;width:7px;height:14px;transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}.form_reservation .form_calender span{position:absolute;top:-22px;left:0;font-size:14px;color:#393635}.wrapper.type_search .mod_list_type03_inner>a{background:#fff;position:relative;display:block}.wrapper.type_search .mod_list_type03_inner>a[data-display=false]{display:none}.wrapper.type_search .mod_list_type03_inner a .mod_list_type03_ttl{font-size:16px;font-weight:700}.wrapper.type_search .mod_list_type03_inner a .mod_list_type03_data{margin-bottom:90px}.wrapper.type_search .mod_list_type03_inner a .btn_type03{position:absolute;width:100%;left:0;bottom:0;margin-bottom:0}.wrapper.type_search .mod_list_type03_inner a .btn_type03 span{width:100%;background:0 0;color:#333;font-size:16px;border-top:2px solid #f7f6f2;padding:20px}.wrapper.type_search .mod_list_type03_inner a:hover{text-decoration:none}.wrapper.type_search .mod_list_type03_inner a:hover .btn_type03 span{background:#b49859;color:#fff}.wrapper.type_search .sp_2col_contents_info{padding:0 10px}.search_contents ul li label{display:inline-block}@media only screen and (max-width:768px){#searchWord{display:none}.wrapper.type_search .mod_ttlBox{margin:0;padding:20px}.wrapper.type_search .mod_list_type03 sp_1col{background:#f7f6f2}.mod_box_search .search_contents .ttl_search:before{content:none}.btn_box_search{display:block;border-top:1px solid #f2f2f2;border-bottom:4px solid #b49859;color:#b49859;font-size:18px;font-weight:400}.btn_box_search span{float:right;margin-top:5px;margin-right:25px;font-size:12px;color:#919191}.btn_box_search p{padding:15px;position:relative}.btn_box_search p:after{content:"\e901";font-family:hotelicon;position:absolute;right:10px;font-size:72%;top:0;bottom:0;margin:auto;height:1.5em;transition:all .2s}.btn_box_search.on p:after{transform:rotate(180deg)}.mod_box_search{display:none;margin-top:0;padding:0}.mod_box_search_inner{padding:15px 15px 0}.mod_box_search .search_contents{display:block}.mod_box_search .search_contents .ttl_search{width:100%;text-align:center;border-bottom:1px solid #b49859;padding:0 0 10px;margin-bottom:15px}.mod_box_search .search_contents{padding:0}.search_contents ul li{display:flex;justify-content:space-between;flex-wrap:wrap}.search_contents ul li label{width:50%;margin-bottom:15px}.search_contents_reservation{margin-top:30px}.mod_box_search #searchBtn input{margin:0 -15px}}.list_service{margin-bottom:25px}.list_service ul{display:flex;justify-content:space-between;flex-wrap:wrap}.list_service ul a{width:48%}.list_service ul a li{display:flex;justify-content:space-between;margin-bottom:25px}.list_service ul a div{width:49%}.list_service ul a div .ttl_list_service_contents,.list_service ul>li div .ttl_list_service_contents{font-weight:700}.list_service ul a div p,.list_service ul>li div p{margin-bottom:10px}.list_service ul a div .btn_service{background:#666;color:#fff;padding:10px 20px;float:right}.list_service ul a div img{width:100%}.list_service ul>li{width:49%}.list_service ul>li div{width:100%;margin-bottom:25px}.form_reservation .form_calender.form_calender_plan .ui-datepicker-trigger{color:#b49859;height:39px}.mod_box_search #searchBtn{text-align:center;padding:0;position:relative;background:#b49859;max-width:588px;margin:20px auto}.mod_box_search #searchBtn:after{content:"\e902";font-family:hotelicon;position:absolute;font-size:23px;right:10px;top:-8px;bottom:0;margin:auto;height:1em;color:#fff}.mod_box_search #searchBtn input{font-size:23px;font-weight:700;width:100%;color:#fff;border:none;padding:15px 60px;background:0 0}.mod_box_search #searchBtn:hover{opacity:.7}.form_reservation .form_calender.form_calender_plan .form_text_type_01{background:#fff;color:#000}@media only screen and (max-width:768px){.list_service{padding:0 15px}.list_service ul a,.list_service ul>li{width:100%}}.btn_pdf{width:50%}@media only screen and (max-width:768px){.btn_pdf{width:100%}.mod_grid_colum .mod_grid_2col.type_travel .mod_contents_sec{padding:0;margin:5px 0 10px}}@media only screen and (max-width:768px){.type_amenity{margin-bottom:30px}.type_amenity .mod_grid_2col div{padding:0;margin:5px 0 10px}}@media only screen and (min-width:769px){.mod_gallery_thumbnail .slick-track.fixed{transform:translate3d(0,0,0) !important}.mod_gallery_thumbnail .thumbnail_item img{padding:0 2px}.mod_gallery_thumbnail .slick-current img{opacity:1}}@media only screen and (max-width:768px){.mod_gallery .slick-dots{bottom:inherit !important}.mod_gallery_thumbnail{display:none !important}}.mod_grid_colum .mod_grid_3col:after{content:"";width:32%;display:block}.mod_grid_colum .mod_grid_3col div{margin:0 0 60px}.bf_ttl{margin:70px 0 30px}.bf{margin:15px 0 5px}.bf_img_txt{margin-left:40px}.mod_grid_colum .mod_grid_2col>div figure img.bf_img{width:100%;aspect-ratio:3/2;object-fit:contain}@media only screen and (max-width:768px){.mod_grid_colum .mod_grid_3col div{margin:25px 0 15px}.mod_grid_colum .mod_grid_3col div:last-of-type{margin-bottom:50px}.mod_grid_colum .mod_grid_2col>div figure img.bf_img{aspect-ratio:1/1}.bf_ttl{margin:30px 0 0}.bf_img_txt{margin-left:0}}