body {font-family: 'Barlow', sans-serif;font-size:14px;line-height:1.8em;margin: 0;padding: 0;overflow-x: hidden;color: #000;}
.cf:before,.cf:after {content:"";display:table;}.cf:after {clear:both;}.cf {zoom:1;}
.trans { transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;-o-transition:all 0.5s ease;-ms-transition:all 0.5s ease;}
.nowrap {overflow: hidden;-o-text-overflow: ellipsis;-webkit-text-overflow: ellipsis;text-overflow: ellipsis;white-space: nowrap;}
.cover { background-size: cover; background-position: center; background-repeat: no-repeat;-webkit-background-size: cover;-moz-background-size: cover;-ms-background-size: cover;}
.contain { background-size: cover; background-position: center; background-repeat: no-repeat;-webkit-background-size: contain;-moz-background-size: contain;-ms-background-size: contain;}
.bold { font-weight:bold;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.radius {border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;}
a {-webkit-transition: all .3s ease;transition: all .3s ease; text-decoration: none;}
a:hover {-webkit-transition: all .3s ease;transition: all .3s ease;text-decoration: none;}
a.alpha img{filter:alpha(opacity=100); -moz-opacity: 1.0; opacity: 1.0;transition:opacity 0.5s ease;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;}
a.alpha:hover img {filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6;}
figure img { height:auto; width:100%;}
ul {margin: 0;padding: 0; list-style: none;}
h1,h2,h3,h4,h5,p {margin: 0;padding: 0;font-weight: normal;} .row.no-gutters {margin-right: 0;margin-left: 0;}
.row.no-gutters > [class^="col-"],
.row.no-gutters > [class*="col-"] {padding-right:0;padding-left:0;}
.row.no-gutters.recommend > [class^="col-"],
.row.no-gutters.recommend > [class*="col-"] {padding:0!important;margin: 0!important;} .btn.std {font-family: 'Barlow', sans-serif; font-weight: 400; letter-spacing: 2px;display: block;width:100%;height:60px;background-color:#A1914D;text-align:center;cursor:pointer;position:relative;box-sizing:border-box;overflow:hidden;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;}
.btn.std.fix { width: 400px; margin: 0 auto;margin-bottom: 50px!important;}
.btn.std a {font-size:21px;color:#FFF;text-decoration:none;line-height:58px;transition:all .5s ease;z-index:2;position:relative; display: block;}
.btn.std a .fa { line-height: 58px; font-size: 24px; color: #fff; position: absolute;right: 20px;top: 0;transition:all .5s ease;}
.btn.std a span {font-size:13px;margin-right: 10px;}
.btn.std .effect {width:100%;height:60px;left:-100%;background:#000;position:absolute;transition:all .5s ease;z-index:1;}
.btn.std:hover .effect {left:0;}
.btn.std:hover a {color: #fff;}
.btn.std:hover a .fa { right: 10px;}
.btn.white {display: block;width:100%;height:50px;background-color:#FFF;text-align:center;cursor:pointer;position:relative;box-sizing:border-box;overflow:hidden;border-radius: 3px;-moz-border-radius: 3px;-webkit-border-radius: 3px;-o-border-radius: 3px;-ms-border-radius: 3px;}
.btn.white a {font-size:16px;color:#1E3044;text-decoration:none;line-height:50px;transition:all .5s ease;z-index:2;position:relative; display: block;}
.btn.white a .fa { line-height: 48px; font-size: 24px; color:#1E3044; position: absolute;right: 20px;top: 0;transition:all .5s ease;}
.btn.white .effect {width:100%;height:50px;left:-100%;background:#1E3044;position:absolute;transition:all .5s ease;z-index:1;}
.btn.white:hover .effect {left:0;}
.btn.white:hover a {color:#fff;}
.btn.white:hover a .fa { right: 10px;color:#fff;}
.btnWrap {margin: 0px; width: 100%;display: block;margin-bottom: 75px;}
.btnWrap .btn {display: block;width:33.3%; float: left;text-align: center; line-height: 50px;font-size: 16px; letter-spacing: 1px;position: relative;}
.btnWrap .btn a { margin: 0 10px;border: 1px solid #000; display: block; color: #000;}
.btnWrap .btn span {margin: 0 0px;border: 1px solid #ccc;color: #ccc;display: block;}
.btnWrap .btn .fa { position: absolute; top: 50%;margin-top: -13px;font-size: 24px;}
.btnWrap .btn.prev .fa {left: 20px;}
.btnWrap .btn.next .fa {right: 20px;}
.btnWrap .btn.center a { background-color: #000; color: #fff;}
.btnWrap .btn.off span.fa {color: #ccc;}
.btnWrap .btn a:hover { background-color: #A1914D;border: 1px solid #A1914D;color: #fff;}
@media screen and (max-width: 767px) {
.btnWrap {width: 100%;display: block;margin-bottom: 30px;margin-top: -25px;}
.btnWrap .btn {line-height: 40px;margin-bottom: 10px;width: 33.3%;display: block; float: left;;text-align: center; font-size: 16px; position: relative;}
.btnWrap .btn a { margin: 0px;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;-o-border-radius: 0px;-ms-border-radius: 0px;}
.btnWrap .btn .fa {display: none;}
.btn.std.fix { width: auto; margin: 0 20px;}
} dl.search{position:relative;border:1px solid #ccc;margin: 0;padding: 0;background-color: #fff;margin: 20px;}
dl.search dt{margin-right:50px;padding:0 0 0 10px;}
dl.search dt input{ box-shadow:none;-webkit-box-shadow:none;width:100%;height:38px;line-height:38px;background:none;border:none;outline: none;font-size: 16px;letter-spacing: 1px;}
dl.search dt input::-webkit-input-placeholder {color: #ccc;}
dl.search dt input:-moz-placeholder {color: #ddd;}
dl.search dt input::-moz-placeholder {color: #ddd;}
dl.search dt input:-ms-input-placeholder {color: #ddd;}
dl.search dd{position:absolute;top:0;right:0;}
dl.search dd input{background:#FFF;border:none;text-indent:200%;white-space:nowrap;overflow:hidden;display:block;padding:10px;width:38px;height:38px; background:url(//www.soranoshita.net/kawaguchiko-jp/wp-content/themes/kawaguchiko/images/common/icon_search.png) no-repeat scroll center;background-size: 15px;}
@media screen and (max-width: 767px) {
dl.search{position:relative;border:1px solid #ccc;margin: 0;padding: 0;background-color: #fff;margin: 0 20px;}
} .sns {}
.sns ul { text-align: center;}
.sns ul li {display: inline-block; *display: block;*zoom:1;}
iframe.twitter-share-button {width: 80px!important;overflow: hidden;margin: 0px; padding: 0px;display: block;}
.fb_iframe_widget > span {vertical-align: baseline !important;} .fb-like {margin: 0px;padding: 0px;float: left;}
#fb-root { display:none;}  .pagination {font-family: 'Lato', sans-serif;font-weight: 400;margin: 0px;padding-top: 25px;padding-bottom: 50px;}
.pagination ul {margin:0; text-align: center;height: 35px;}
.pagination li {margin:0px 2px;padding: 0;display: inline-block;line-height: 35px;}
.pagination li.current {border: 1px solid #A1914D;background-color: #A1914D;color: #FFF;padding: 0px 12px;cursor: not-allowed;}
.pagination li.current:hover {border: 1px solid #A1914D;background-color: #A1914D;color: #FFF; text-decoration: none;}
.pagination li a {display: inline-block;border: 1px solid #1E3044;background-color:#FFF;color: #1E3044;padding: 0px 12px;text-decoration: none;transition: all .3s ease;-webkit-transition: all .3s ease;}
.pagination li a:hover {background-color: #A1914D!important;color: #FFF;border: 1px solid #A1914D;}