﻿@import url("https://fonts.googleapis.com/css?family=Dosis:200,300,400,500,600,700,800");html *{font-family:arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;font-size:96%;font-weight:normal;letter-spacing:0.15em}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}a{color:#34495e;text-decoration:none;font-weight:bold}#footer{background:#199777;padding:20px 0}#footer .iconnav{text-align:center}#footer .iconnav>a{display:inline-block;width:36px;margin:0 5px}#footer .copy{color:#fff;font-family:'Dosis', sans-serif;font-weight:bold;text-align:center;margin:20px 0 0 0}.inner{max-width:1000px;margin:0 auto}.inner:after{content:"";clear:both;display:block}#header{top:-100px;position:absolute;width:100%;margin:100px auto 0;padding:0 0  0 0;line-height:1;z-index:999}@media (min-width: 769px){#header{height:55px;background:rgba(255,255,255,0.95);padding:13px 0  0 0}}#header .inner{position:relative}#header .logo{float:left;position:relative;top:5px}#header .logo span{text-indent:-9999px;display:inline-block}#headera,#header{color:#fff;text-decoration:none}#global-nav ul{list-style:none;position:absolute;right:0;bottom:0;font-size:14px}#global-nav ul li{float:left}#global-nav ul li a{padding:0 15px;font-family:'Dosis', sans-serif;font-weight:bold}@media (min-width: 769px){#global-nav ul li a{padding:5px 15px;font-size:14px;border-radius:3px}#global-nav ul li a:hover{background:#199777;color:#fff}}#header.fixed{margin-top:0;top:0;position:fixed;transition:top 0.65s ease-in;-webkit-transition:top 0.65s ease-in;-moz-transition:top 0.65s ease-in}#nav-toggle{display:none;position:absolute;right:12px;top:14px;width:34px;height:36px;cursor:pointer;z-index:101}#nav-toggle div{position:relative}#nav-toggle span{display:block;position:absolute;height:4px;width:100%;background:#008C69;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:11px}#nav-toggle span:nth-child(3){top:22px}@media (max-width: 768px){#top-head,.inner{width:100%;padding:0}#header{top:0;position:fixed;margin-top:0}#top-head.fixed{padding-top:0;background:transparent}#mobile-head{background:rgba(255,255,255,0.95);width:100%;height:56px;z-index:999;position:relative}#mobile-head .logo{position:absolute;left:12px;top:24px;color:#333;width:190px}#global-nav{position:absolute;top:-500px;background:rgba(255,255,255,0.9);width:100%;text-align:center;padding:20px 0;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;border-top:1px solid #eee}#global-nav ul{list-style:none;position:static;right:0;bottom:0}#global-nav ul li{float:none;position:static}#global-nav ul li a{display:block;padding:10px 0;font-size:120%}#header#global-nav ul li a,#top-head.fixed #global-nav ul li a{width:100%;display:block;color:#fff;padding:18px 0}#nav-toggle{display:block}.open #nav-toggle span:nth-child(1){top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open #nav-toggle span:nth-child(2){width:0;left:50%}.open #nav-toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open #global-nav{-moz-transform:translateY(556px);-webkit-transform:translateY(556px);transform:translateY(556px)}}#head_img{position:relative;z-index:-1;overflow:hidden;height:550px}#head_img .img{width:100%;height:100%;background-image:url(../img/topimage.jpg);background-position:center center;background-size:cover}#head_img .head_desc{position:absolute;top:30%;left:0;width:100%}@media (max-width: 768px){#head_img .head_desc .contentinner{border:1px solid #fff;margin:0 10%;padding:30px 20px}}@media (min-width: 769px){#head_img .head_desc{top:190px}}#head_img .head_desc p{color:#fff}#head_img .head_desc p.chac{font-family:'Dosis', sans-serif;text-shadow:2px 2px 3px #033D2C}@media (max-width: 768px){#head_img .head_desc p.chac{font-weight:500;font-size:22px;text-align:center;line-height:1.2;margin-bottom:20px}}@media (min-width: 769px){#head_img .head_desc p.chac{font-weight:500;font-size:56px;line-height:1}}#head_img .head_desc p.txt{font-size:15px;text-shadow:2px 2px 3px #033D2C}@media (max-width: 768px){#head_img .head_desc p.txt{font-size:90%;text-align:center}#head_img .head_desc p.txt br{line-height:1.8}}#main{padding:15px 5%}#main .main_h2{font-size:160%;letter-spacing:2px;margin:40px 0;text-align:center;font-family:'Dosis', sans-serif;font-weight:400}@media (min-width: 769px){#main .main_h2{text-align:left;font-size:36px}}#main .morelink{text-align:center;margin:15px 0}#main .morelink .btn{display:inline-block;font-family:'Dosis', sans-serif;padding:0 10px;line-height:44px;background:#199777;color:#fff;border-radius:8px;font-size:120%;text-decoration:none;transition:all 0.3s linear;position:relative;top:0}@media (min-width: 769px){#main .morelink .btn{font-weight:500;font-size:20px;line-height:56px;padding:0 15px;opacity:1}#main .morelink .btn:hover{top:-3px;opacity:0.8;font-weight:700}}@media (min-width: 769px){#main{padding:0}}@media (min-width: 769px){.contentinner{max-width:1000px;margin:0 auto;position:relative}}.infobox{border:1px dotted #ddd;padding:10px 15px}.infobox .info-list li{border-top:1px dotted #ddd;padding-top:10px}.infobox .info-list li .time{font-family:'Dosis', sans-serif;font-weight:200;color:#777}.infobox .info-list li>a{padding:2px 0 10px 0;display:block;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear;position:relative;top:0;left:0}.infobox .info-list li>a:hover,.infobox .info-list li>a:active{color:#199777;top:2px;left:2px}.infobox .main_h2{padding:0 0 10px 0;margin:5px 0 !important}@media (min-width: 769px){.infobox .main_h2{font-size:20px !important;text-align:center !important;margin:5px 0 !important}}@media (min-width: 769px){#info{background:#F5F5F5}#info .contentinner{min-height:120px}#info .contentinner .infobox{position:absolute;top:-120px;right:0;background:#fff;width:360px}}#diary{margin:0 -5%}#diary .diary-list{position:relative;margin-top:10px;width:90% !important;padding:0 5% !important}#diary .diary-list .thumb{position:relative;padding-top:55%;overflow:hidden;border:1px dotted #ddd}#diary .diary-list .thumb img{position:absolute;top:-50%;left:0;width:100%}#diary .diary-list .diarytitile{font-size:140%;margin:10px 0;font-weight:bold}#diary .diary-list .time{position:absolute;top:-8px;left:10%;display:inline-block;border:#199777 solid 1px;background:#fff;font-family:'Dosis', sans-serif;font-weight:200;padding:1px 5px}#diary .swiper-button-next{background-color:#008C69;width:60px;height:60px;border-radius:50%;right:-32px;top:35%}#diary .swiper-button-prev{background-color:#008C69;width:60px;height:60px;border-radius:50%;left:-32px;top:35%}@media (min-width: 769px){#diary{max-width:1000px;margin:60px auto  0 auto}#diary #diary-list{*zoom:1;margin-left:-20px}#diary #diary-list:before,#diary #diary-list:after{content:" ";display:table}#diary #diary-list:after{clear:both}#diary #diary-list>li{width:320px;float:left;margin-left:20px;margin-bottom:40px}#diary #diary-list>li .thumb{position:relative;padding-top:55%;overflow:hidden;border:1px dotted #ddd}#diary #diary-list>li .thumb img{position:absolute;top:-50%;left:0;width:100%}#diary #diary-list>li .time{position:absolute;top:-8px;left:15px;display:inline-block;border:#199777 solid 1px;background:#fff;font-family:'Dosis', sans-serif;font-weight:200;padding:1px 5px}#diary #diary-list>li .diarytitile{font-size:20px;font-weight:bold;margin:10px 0 15px 0;color:#555}#diary #diary-list>li .diarylink{position:relative;display:block;top:0;color:#888;min-height:350px;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-ms-transition:all .3s linear;transition:all .3s linear}#diary #diary-list>li .diarylink:hover{top:-5px;color:#199777}#diary #diary-list>li .diarylink:hover .diarytitile{color:#199777}}@media (max-width: 768px){#items .AlpinePhotoTiles_parent_class{*zoom:1;margin-left:-3%}#items .AlpinePhotoTiles_parent_class:before,#items .AlpinePhotoTiles_parent_class:after{content:" ";display:table}#items .AlpinePhotoTiles_parent_class:after{clear:both}#items .AlpinePhotoTiles_parent_class a{display:block;float:left;width:30%;margin-left:3%}#items .AlpinePhotoTiles_parent_class a img{width:100%}}@media (min-width: 769px){#items{max-width:1040px;margin:0 auto;padding:0 20px}#items .AlpinePhotoTiles_container_class{*zoom:1;width:auto !important;margin-left:-2.9%}#items .AlpinePhotoTiles_container_class:before,#items .AlpinePhotoTiles_container_class:after{content:" ";display:table}#items .AlpinePhotoTiles_container_class:after{clear:both}#items .AlpinePhotoTiles_container_class a{width:22%;float:left;margin-left:2.9%;display:block}}@media (min-width: 980px){#items .AlpinePhotoTiles_container_class a{width:14%;margin-left:2.6%}}#items .AlpinePhotoTiles-by-link{display:none}#shop{background:#F5F5F5;margin:0 -5%;padding:25px 5%}#shop .main_h2{margin-top:0}#shop #shopdate{margin-bottom:20px}#shop #shopdate dt{color:#199777;font-family:'Dosis', sans-serif;font-weight:700;font-size:120%;margin-bottom:5px}#shop #shopdate dd{padding-left:10px;margin-bottom:15px}#shop #shopdate dd ul{list-style:none;margin:0 0 15px 0;padding:0}#shop #shopdate dd ul li{margin-bottom:2px}#shop #shopmap{width:100%}#shop #shopmap iframe{width:100%}#shop #map_custmomize{width:100%;height:300px}@media (min-width: 769px){#shop{margin-top:80px;*zoom:1}#shop:before,#shop:after{content:" ";display:table}#shop:after{clear:both}#shop #shopdate,#shop #map_custmomize{float:right;width:50%}#shop #shopdate{padding-left:40px}}#fancyboxForAlpine-title{margin-left:0 !important;padding:5px}#fancyboxForAlpine-title *{font-size:80%}#single{margin-bottom:40px}@media (min-width: 769px){#single{margin-bottom:60px}}#single #single-header{background:#199777;margin:-5% -5% 20px -5%;padding-top:60px;padding-bottom:5%}@media (min-width: 769px){#single #single-header{margin:0 0 40px 0;padding-bottom:30px;text-align:center}}#single #single-header .title{color:#fff;font-family:'Dosis', sans-serif;font-weight:400;font-size:150%;padding:5% 5% 0 5%}@media (min-width: 769px){#single #single-header .title{padding:30px 0 0 0;font-size:36px}}#single #single-header .disc{padding:0 5%;color:#fff}#single .infobox .info-list li:first-child{border-top:none}@media (min-width: 769px){#single .infobox .info-list li{padding:15px 0 0 0}#single .infobox .info-list .time{font-size:14px}#single .infobox .info-list a{font-size:14px}}#single #shop{margin-top:0;background:#fff}#single #shop #shopdate{width:100%;padding:0}#single #shop #map_custmomize{width:100%}@media (min-width: 769px){#single #shop #map_custmomize{height:400px}}.attentionbox{border:2px dotted #FF4D4D;padding:12px}.attentionbox h2{font-size:110%;text-align:center;font-weight:bold;margin-bottom:5px}@media (min-width: 769px){.attentionbox{margin:50px 0;padding:20px}.attentionbox h2{font-size:15px;text-align:left}}#contact form{width:100%}@media (min-width: 769px){#contact form *{font-size:14px}}#contact form input,#contact form select,#contact form textarea{-webkit-appearance:none;margin:10px 0 20px 0}#contact form input[type=text],#contact form input[type=email]{width:100%;border-bottom:1px solid #eee;border-top:none;border-left:none;border-right:none;padding:5px}@media (min-width: 769px){#contact form input[type=text],#contact form input[type=email]{padding:10px}}#contact form input[type=text]:focus,#contact form input[type=email]:focus{border-color:#199777}#contact form select,#contact form textarea{border:1px solid #eee;padding:5px}@media (min-width: 769px){#contact form select,#contact form textarea{padding:10px}}#contact form textarea{width:100%}#contact form label{position:relative}#contact form label .wpcf7-not-valid-tip{color:#FF4D4D;position:relative;top:-15px;display:block;font-weight:bold}@media (min-width: 769px){#contact form label .wpcf7-not-valid-tip{font-size:12px}}#contact form .must{padding-left:35px;font-weight:bold}#contact form .must:before{content:"必須";position:absolute;top:-2px;left:0;font-size:10px;background:#FF4D4D;color:#fff;padding:0 3px;font-weight:normal}#contact form input[type=submit]{display:block;margin:0 auto;width:100px;border:none;background:#199777;line-height:40px;color:#fff;border-radius:5px;font-size:110%;font-weight:bold}#contact form .wpcf7-validation-errors{background:#FF4D4D;color:#fff;margin-top:10px;padding:10px}#contact form .wpcf7-mail-sent-ok{border:1px solid #199777;margin-top:10px;padding:10px;color:#199777}#contact .screen-reader-response{display:none}
