@charset "utf-8";@import url('https://fonts.googleapis.com/css?family=Muli:300,600,700');html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6 {margin: 0;padding: 0;}p{margin-bottom: 20px;}h1,h2,h3,h4,h5,h6 {font-size: 1.3em;font-weight: 700;}ul {list-style: none;}button,input,select,textarea {margin: 0;}html {box-sizing: border-box;}*, *:before, *:after {box-sizing: inherit;}img,embed,iframe,object,audio,video {height: auto;max-width: 100%;}iframe {border: 0;}table {border-collapse: collapse;border-spacing: 0;}td,th {padding: 0;text-align: left;}.entry-content li > ul{margin-left:1.5em;}html, body {  height: 100%;}body{font-size:14px;font-family: 'Muli', sans-serif;color:#444;line-height:1.5;letter-spacing:1px;margin: 0px;}img{max-width:100%;height:auto;border:0;vertical-align:middle;}a {text-decoration: none;transition: all 0.3s ease-in-out 0s;border:0px;background-color:transparent;}a img {opacity: 1.0;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";transition: all 0.3s ease-in-out 0s;}a{color:#ba2636;}a:hover img {opacity: 0.7;filter: alpha(opacity=70);-ms-filter: "alpha(opacity=70)";}b{font-weight:600;}.center{text-align:center;}.required {color: #ba2636;}.black{color:#444;}.red{/*	color:#801200;*/color:#ba2636;}.small{font-size:0.9em;line-height:1.4;}.w780{max-width:780px;margin:0 auto;}.w850{max-width:850px;margin:0 auto;}.w900{max-width:900px;margin:0 auto;}.w950{max-width:950px;margin:0 auto;}.w1000{max-width:1000px;margin:0 auto;}.w1050{max-width:1050px;margin:0 auto;}.w1100{max-width:1100px;margin:0 auto;}.w1110{max-width:1110px;margin:0 auto;}.w1200{max-width:1200px;margin:0 auto;}.img{text-align:center;}.obj-hide{display:none !important;}.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}.clearfix {display: inline-block;}/* Hides from IE-mac \*/* html .clearfix {height: 1%;}.clearfix {display: block;}/* End hide from IE-mac */@media only screen and (min-width: 901px) {.sp-content{display:none;}}@media only screen and (max-width: 900px) {.pc-content{display:none;}.scroll{width: 100%;padding-bottom:1em;margin-bottom:1em;box-sizing:border-box;overflow-y: hidden;overflow-x: auto;-ms-overflow-style: -ms-autohiding-scrollbar;-webkit-overflow-scrolling: touch;background: linear-gradient(to right, rgba(255, 255, 255, 0), rgba(0, 0, 0, 0.2)) right/20px 100%;background-repeat: no-repeat;background-attachment: scroll;border-right: 1px solid #CCC;}.mb100,.mb200,.content-margin200{margin-bottom: 50px !important;}}p.btn{overflow: hidden;}.btn > span,.btn a,.btn input[type="submit"],.btn input[type="button"]{display: block;width: 250px;font-size:0.9em;color: #FFF;text-align: center;background: #000000;padding: 10px 30px;margin: 25px auto;transition: all 0.3s ease-in-out 0s;}.btn input[type="submit"],.btn input[type="button"],.btn.pm-plan-yoyaku-btn a,.btn.pm-plan-yoyaku-btn2 a{padding: 9px;margin:0 auto;border:0;background: #ba2636;}.btn > span:hover,.btn a:hover,.btn input[type="submit"]:hover,.btn input[type="button"]:hover{background: #d42b3d;cursor: pointer;}.in-btn a:after{content: "\f105";font-family: FontAwesome;font-size:1.3em;font-weight:normal;margin-left:1em;color: #fff;}.in-btn > span,.in-btn a,.in-btn input[type="submit"],.in-btn input[type="button"]{display: block;width: 50%;font-size:0.9em;color:#fff;font-weight:600;text-align: center;background: #000;border:1px solid #000;padding: 7px 20px;margin: 25px auto;transition: all 0.3s ease-in-out 0s;display: flex;align-items: center;justify-content: center;}.in-btn input[type="submit"],.in-btn input[type="button"]{padding: 9px;}.in-btn > span:hover,.in-btn a:hover,.in-btn input[type="submit"]:hover,.in-btn input[type="button"]:hover{color:#FFF;background: #d42b3d;border:1px solid #d42b3d;cursor: pointer;}.flex_box{display: -webkit-flex;display: flex;}.flex_box_wrap{display: -webkit-flex;display: flex;flex-wrap: wrap;-webkit-flex-wrap: wrap;}.flex_box_center{display:flex;align-items: center;justify-content: center;}.flex_box_between{-webkit-justify-content: space-between;justify-content: space-between;}.box-item a {display: block;text-decoration: none;color: #FFFFFF;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 1s;transition: all 1s;}.box-item-inner {position: relative;overflow: hidden;}.box-item-inner::before {content: "";position: absolute;top: 0;left: 0;z-index: 2;height: 100%;width: 100%;background: transparent;-webkit-transition: all 0.8s;transition: all 0.8s;}.box-item img {width: 100%;height: auto;-webkit-transition: all 0.5s;transition: all 0.5s;-webkit-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}.box-item a:hover .box-item-inner:before {background: rgba(0, 0, 0, 0.25);}.box-item a:hover img {opacity: 1.0;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-webkit-transform: scale(1.0, 1.0);-ms-transform: scale(1.0, 1.0);transform: scale(1.0, 1.0);}.box-item-inner-text {z-index: 3;line-height: 1.4;text-align: center;text-shadow: 0 0 4px rgba(0, 0, 0, 0.75);position: absolute;left: 20px;bottom: 20px;text-align: left;padding-right: 15px;}.box-item-inner-text span {display:block;font-weight:normal;font-size:0.7em;}.box-item-inner-text h2{font-size:1.4em;font-weight:600;}.box-item-inner-text p{margin:0;}.box-item a {display: block;text-decoration: none;color: #FFFFFF;-webkit-backface-visibility: hidden;backface-visibility: hidden;-webkit-transition: all 1s;transition: all 1s;}.box-item-inner {position: relative;overflow: hidden;}.box-item-inner::before {content: "";position: absolute;top: 0;left: 0;z-index: 2;height: 100%;width: 100%;background: transparent;-webkit-transition: all 0.8s;transition: all 0.8s;}.box-item img {width: 100%;height: auto;-webkit-transition: all 0.5s;transition: all 0.5s;-webkit-transform: scale(1.1, 1.1);-ms-transform: scale(1.1, 1.1);transform: scale(1.1, 1.1);}.box-item a:hover .box-item-inner:before {background: rgba(0, 0, 0, 0.25);}.box-item a:hover img {opacity: 1.0;filter: alpha(opacity=100);-ms-filter: "alpha(opacity=100)";-webkit-transform: scale(1.0, 1.0);-ms-transform: scale(1.0, 1.0);transform: scale(1.0, 1.0);}.text-overlay-style02 h3{z-index: 3;line-height: 1.4;text-align: center;text-shadow: 0 0 4px rgba(0, 0, 0, 0.75);position: absolute;left: 50%;margin-left: -175px;bottom: 190px;width: 350px;font-size:1.2em;font-weight: 600;padding: 30px 25px;border: 1px solid #fff;color: #fff;transition: all 0.3s ease-in-out 0s;}.text-overlay-style02 h3:hover{background-color: #000;}@media only screen and (max-width: 900px) {.text-overlay-style02 h3{bottom: 110px;}}p.style01{font-size:1.3em;text-align:center;font-style:italic;padding:20px 25%;margin:45px 0;position:relative;}p.style01::before,p.style01::after{content: "";width: 400px;position: absolute;left: 50%;margin-left: -200px;}p.style01::before{border-top: 1px solid #000;top: 0px;}p.style01::after{border-bottom: 1px solid #000;bottom: 0px;}p.style02{margin: 0 auto 50px;padding-bottom: 50px;text-align: center;position: relative;}p.style02::after{content: "";width: 50px;border-top: 1px solid #000;position: absolute;bottom: 0px;left: 50%;margin-left: -25px;}.chart dl.flex_box{border-bottom:1px solid #b3b3b3;justify-content: flex-start;padding:15px 0;margin:0;}.chart dl.flex_box > dt{width:35%;}.chart dl.flex_box > dd{width:65%;margin:0;}.accordion-wrap > dt {cursor: pointer;}.accordion-wrap > dd {display: none;}.accordion-wrap .in-btn > span{width:auto;font-size:1.3em;font-weight:700;padding: 20px 20px;margin: 20px auto;}.accordion-wrap .in-btn.accordion-open > span{color:#FFF;background:#000;border-color:#000;}.accordion-wrap .in-btn > span::after{content: "\f107";font-family: FontAwesome;font-size:1.3em;font-weight:normal;margin-left:1em;}.accordion-wrap .in-btn.accordion-open > span::after{content: "\f106";}.slide-item{line-height:1.4;padding:0 15px;}.slide-item img{max-width:200px;width:100%;margin-bottom:5px;}.slide-item span{font-size:0.8em;}@media only screen and (max-width: 900px) {.slide-item img{max-width:200px;width:100%;margin: 0 auto 5px;}p.style01{padding:20px 5%;}p.style01::before,p.style01::after{width: 100%;margin-left: -50%;}.btn,.in-btn{padding-left:5%;padding-right:5%;}.btn > span,.btn a,.btn input[type="submit"],.btn input[type="button"],.in-btn > span,.in-btn a,.in-btn input[type="submit"],.in-btn input[type="button"]{margin-bottom:10px;}.flex_box.sp-no-flex{display:block;}}.flex_box.icon-btn-wrap{justify-content: center;position:relative;top:-60px;}.icon-btn{padding:0px 10px;}.icon-btn a{display:block;font-size:2.5em;color:#000;line-height: 1;width: 1.6em;text-align: center;border:2px solid #000;padding:5px;}.icon-btn a:hover{color:#FFF;background:#ba2636;border:2px solid #ba2636;cursor:pointer;}#wrapper{padding-top: 170px;}.skiptranslate + #wrapper #common-header{top:40px;}.skiptranslate + #wrapper .drawer-hamburger{top:40px;}.skiptranslate + #wrapper #accordion-resv-wrap{top:103px;}#common-header{width:100%;background: rgba(255,255,255,0.85);position:fixed;top:0;left:0;z-index: 5;transition: all 0.3s ease-in-out 0s;}#common-header-inner{border-top:1px solid #000;border-bottom:1px solid #000;transition: all 0.3s ease-in-out 0s;}#common-header h1,#common-header ul{margin:0;list-style:none;}#common-header h1,#common-header #header-logo{width:45px;padding:8px 0;transition: all 0.3s ease-in-out 0s;}#common-header li a{display:block;font-weight: 600;padding:20px 20px;}#common-header li a:hover{background:rgba(0,0,0,0.15);}#common-header a{color:#000;}#accordion-resv-wrap{width: 100%;position: fixed;top: 105px;left: 0;z-index: 5;transition: all 0.3s ease-in-out 0s;}.scroll-header#accordion-resv-wrap{top: 70px;}#google_translate_element{display:inline-block;margin-left:10px;}.scroll-header#common-header h1,.scroll-header#common-header #header-logo{width:35px;padding:3px 0;}.scroll-header#common-header li a{padding:10px 20px;}.global-navi ul{display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;}.global-navi li{text-transform: uppercase;}.gnav-sub{font-size:0.85em;font-weight:300;text-align:right;padding:10px 0;transition: all 0.3s ease-in-out 0s;}#common-header.scroll-header .gnav-sub,#common-header.scroll-header .gnav-sub a{color:#000;}#common-header.scroll-header .gnav-sub{padding:1px 0;}.animate-toggle-title{cursor: pointer;}.animate-toggle-block {width: 250px;display: none;vertical-align:middle;margin-left:3px;}form.gsc-search-box,table.gsc-search-box{margin-bottom: 0px !important;}.gsc-search-button-v2,.gsc-search-button-v2:hover,.gsc-search-button-v2:focus {background-color: #ba2636 !important;}.cse .gsc-search-button-v2,.gsc-search-button-v2{border:0 !important;}.gsib_a {padding-top: 2px !important;}#wrapper > footer{font-size:0.9em;color:#FFF;background:#4d4d4d;padding:60px 5% 30px;clear:both;}#wrapper > footer h1,#wrapper > footer h2,#wrapper > footer h3,#wrapper > footer h4,#wrapper > footer h5,#wrapper > footer h6{font-size:1em;}#wrapper > footer > div{max-width:1200px;margin:0 auto;}#wrapper > footer a{color:#FFF;}#footer-logo{margin-bottom:50px;}#footer-logo img{width:200px;}footer #nav_menu-2{width:15%;}footer #nav_menu-3,footer #text-2{width: 23%;padding-right: 10px;}footer #text-2 p{line-height: 1.6em}footer #text-3{width:38%;padding-left: 10px;}footer .menu .menu-item-has-children > a,#text-2 .widget-title,#footer-content .link-fr-footer{letter-spacing:4px;font-weight:700;margin-bottom:5px;}footer .menu a{display:block;}footer .menu .sub-menu a{font-size:0.9em;padding:8px 0;}#menu-item-48{margin-bottom:50px;}#text-2 .textwidget{line-height:2.5;}#footer-content .link-fr-footer{margin-top:15px;}#copyright{font-size:0.8em;text-align:center;margin-top:35px;}#affiliate-bnr{align-items: center;}#affiliate-bnr li{margin:0 8px 30px 0;}#affiliate-bnr li img{width:90%;}#text-3 h2{margin-bottom:15px;}.entry-footer{text-align:center;}.edit-link{margin-bottom: 30px;display: block;}.edit-link .screen-reader-text{font-weight:bold;}#sp-drawer-nav a{color:#000;}@media only screen and (min-width: 901px) {#sp-drawer-nav,#accordion-resv-btn,#sp-nav-new{display:none;}}@media only screen and (max-width: 900px) {#wrapper {padding-top: 0px;}#accordion-resv-wrap{position: relative;}.global-navi,#footer-content > .flex_box.flex_box_wrap #nav_menu-2,.edit-link,.link-fr-footer{display:none;}#sp-drawer-nav{position:relative;z-index:10;}.drawer-overlay {z-index: 6;}#sp-drawer-nav .drawer-menu {height: 100%;overflow: auto;-webkit-overflow-scrolling: touch;}#common-header li a,#sp-drawer-nav li a{display: block;line-height: 1.5;padding: 10px 20px;}#common-header li .sub-menu,#sp-drawer-nav li .sub-menu{padding-left:1.5em;}#common-header h1,#common-header #header-logo {width: 45px;padding: 8px 0;transition: all 0.3s ease-in-out 0s;margin: 0 auto;}.scroll-header .drawer-hamburger {padding-top: 10px;}#wrapper > footer {padding: 30px 5% 30px;}#footer-logo{text-align:center;margin-bottom: 25px;}#footer-content > .flex_box.flex_box_wrap{display:block;}footer #text-2,footer #text-3,footer #nav_menu-3{width:100%;margin-bottom: 30px;}#text-2 .textwidget {line-height: 1.7;}#menu-item-48,#menu-item-52{margin-bottom: 20px;}footer #text-3 {padding-left: 0px;}#affiliate-bnr li {margin: 0 0px 15px 0;}#modal-main{width: 90%;}#accordion-resv-wrap{width:100%;position: fixed;top: 63px;left: 0px;z-index: 5;transition: all 0.3s ease-in-out 0s;}#accordion-resv-btn{width: 100%;position: relative;}#accordion-resv-btn span{display:block;text-align:center;width:80px;height:63px;font-weight:bold;color:#ba2636;padding: 10px 0px;position:absolute;top:-63px;right:0px;transition: all 0.3s ease-in-out 0s;}#accordion-resv-wrap #sec-header-search-box #room-search{width:100%;}#accordion-resv-wrap .flex_box{display:block;text-align:center;}#accordion-resv-wrap #sec-header-search-box .rs-tit{width: 100% !important;margin-bottom: 10px;}#accordion-resv-wrap .search-item{display:inline-block;width:30% !important;margin-bottom: 10px;}#accordion-resv-wrap .btn{width:100% !important;}#accordion-resv-wrap.scroll-header{top: 43px;}.scroll-header #accordion-resv-btn span{height:43px;line-height: 1.1;padding: 5px 0px;top:-43px;}#sp-nav-new{display:block;margin-top:1px;}#sp-nav-new li{margin-bottom:1px;background:#000;}#sp-nav-new li a{display:block;height: 18vh;color:#FFF;font-weight:bold;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:50px 3% 10px;position: relative;}#sp-nav-new .sp-banner-list li a{display: inline-block;height: auto;background: none;background-size: auto;padding: 0;}#sp-nav-new li a span {position: absolute;width: 100%;font-size:1.6em;padding: 15px 15px 15px 15px;left: 0;bottom: 0;background: linear-gradient(to bottom,rgba(76,76,76,0) 0,rgba(10,10,10,0.8) 100%);text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);}#sp-nav-new li.menu-item-26 a{background-image:url(/img/menu_placetogo_bg.jpg);}#sp-nav-new li.menu-item-25 a{background-image:url(/img/menu_dining_bg.jpg);}#sp-nav-new li.menu-item-24 a{background-image:url(https://visitkinosaki.com/vkcore/wp-content/uploads/2018/03/780x780-3.jpg);}#sp-nav-new li.menu-item-21 a{background-image:url(/img/menu_ryokan_bg.jpg);}#sp-nav-new li.menu-item-23 a{background-image:url(https://visitkinosaki.com/vkcore/wp-content/uploads/2018/03/Yukata-Experience-in-Kinosaki-Onsen.jpg);}#sp-nav-new li.menu-item-22 a{background-image:url(https://visitkinosaki.com/vkcore/wp-content/uploads/2018/03/Shopping-on-Daikai-Street01.jpg);}}@media (orientation: landscape) and (max-width: 900px){#top-main-image,.top-main-image,.home-top-slider{height: 60vh;}#sp-nav-new #menu-gnav-1{display:flex;flex-wrap:wrap;justify-content: space-between;}#sp-nav-new #menu-gnav-1 > li{width:49.9%;}#sp-nav-new li a {height: 27vh;}#footer-content #nav_menu-3 #menu-footer-nav2{display:flex;flex-wrap:wrap;}#footer-content #nav_menu-3 #menu-footer-nav2 > li{width:50%;}}#home-search-box{display:flex;width:900px;color:#FFF;background:#000;border:1px solid #FFF;margin:-125px auto 30px;box-sizing:border-box;position:relative;}#home-search-box #room-search{width:65%;padding:25px 35px 35px;box-sizing:border-box;}#home-search-box .rs-tit,#room-search2 .rs-tit{text-align:center;margin-bottom:20px;}.room-search .flex_box > div{width:100%;padding:0 5px;}#home-search-box #room-search.room-search .flex_box{margin-bottom:20px;}#room-search.room-search .flex_box > div{width:33.333%;}.room-search .flex_box > div input[type="text"],.room-search .flex_box > div select{width:100%;text-align: center;border:1px solid #666666;background:#FFF;}.room-search .flex_box > div input[type="text"]{padding: 10px 8px;font-size: 0.8em;}.room-search .flex_box > div select{padding: 5px;height: 35px;}#sec-header-search-box{color:#FFF;line-height: 1;background:#ba2636;padding:15px;}#sec-header-search-box{color:#FFF;line-height: 1;background:#ba2636;padding:15px;}#sec-header-search-box #room-search{width:800px;margin:0 auto;}#sec-header-search-box .room-search .flex_box > div {padding: 0 2px;}#sec-header-search-box .rs-tit{width:80% !important;text-align:center;border:1px solid #FFF;padding: 8px !important;margin-right:2px;}#sec-header-search-box .btn{width:auto;}#sec-header-search-box .btn input[type="button"] {width: 100%;background: #000;}@media only screen and (max-width: 900px) {#sec-header-search-box{display:none;}}@media only screen and (max-width: 900px) {section.home-content {padding: 50px 0;}.section-title h3,.entry-header .entry-title,.page-header h1.entry-title {font-size: 1.8em;}.section-title p {width: auto;font-size: 1em;line-height: 1.5;}}@media only screen and (max-width: 900px) {#content.site-content{position:relative;}#home-things-to-do .home-content-inner .flex_box li,#things-to-do-list li{width:49%;margin-bottom:10px;}}.places-to-go-top-list{overflow:hidden;}.places-to-go-top-list li{width:32%;float:left;margin:0 2% 16px 0;}.ideas-content{margin-bottom:50px;}.things-to-do-info .content-lead h3{font-size:1.5em;margin-bottom:20px;}.layout01 .ideas-content-title{margin-bottom:38px;}.layout01 .ideas_content_img{margin-bottom:50px;}.layout02,.layout03{display:flex;align-items: center;}.layout03{justify-content: space-between;flex-direction: row-reverse;}.layout02 .ideas-content-title,.layout03 .ideas-content-title{font-size: 1.8em;}.ideas-content.layout02 .ideas_content_img,.ideas-content.layout02 .ideas_content_comment,.ideas-content.layout03 .ideas_content_img,.ideas-content.layout03 .ideas_content_comment{width:50%;}.ideas-content.w100per.layout01 .img{text-align:center;}.ideas-content.w100per.layout01 .flex_box{display:block;width:100%;}.ideas-content.w100per.layout01 .img img{width:100%;}.ideas-content.layout02 .ideas_content_img .flex_box,.ideas-content.layout03 .ideas_content_img .flex_box{display:block;}.ideas-content.layout02 .ideas_content_img .flex_box li,.ideas-content.layout03 .ideas_content_img .flex_box li{margin-bottom:10px;}.ideas-content.layout02 .ideas_content_comment,.ideas-content.layout03 .ideas_content_comment{padding:0 5%}.ideas-content.layout02 p.style01,.ideas-content.layout03 p.style01{padding: 20px 10%;}@media only screen and (max-width: 900px) {.ideas-wrap {padding: 0 25px;}#home-trip-ideas .ideas-content {margin-bottom: 20px;}.ideas_content_img{margin-bottom: 35px;}}.things-to-do-list .flex_box > li{width:270px;margin-bottom:25px;}.things-to-do-main-img{height:40vh;background-repeat:no-repeat;background-position:center center;background-size:cover;margin-bottom:75px;}.things-to-do_img{width:450px;}.things-to-do-info{width:550px;}.things-to-do_img > div{font-size:0.9em;margin-bottom:15px;}.things-to-do_img .img{text-align:center;margin-bottom:5px;}.things-to-do_img .img img{width:100%;}.map-info p{margin-bottom:1em;}#things-to-do-list li#home-things-to-do01{width: 100%;}@media only screen and (max-width: 900px) {.places-to-go-top-list li{width:49%;margin:0 2% 12px 0;}.things-to-do-list .flex_box > li {width: 46%;margin-bottom: 45px;}.things-to-do-list .flex_box > li a img{margin-bottom: 10px;}.things-to-do-list .flex_box > li h2{font-size:1.1em;line-height: 1.2em;}.layout02,.layout03{display:block;}.ideas-content.layout02 .ideas_content_img,.ideas-content.layout02 .ideas_content_comment,.ideas-content.layout03 .ideas_content_img,.ideas-content.layout03 .ideas_content_comment,.things-to-do_img,.things-to-do-info{width:auto;}.content-lead,.ideas-content.layout01 .ideas_content_comment,.ideas-content.layout02 .ideas_content_comment,.ideas-content.layout03 .ideas_content_comment,.more-info-content,.things-to-do_img,.faq-wrap{padding:0 5%}}