html{font-size:62.5%}body{font-family:'Noto Sans JP',sans-serif;font-weight:100;font-size:1.6rem;color:#333;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-color:#fff}@supports (-webkit-overflow-scrolling: touch) {
  body {
    background: none;
  }

body:before {
    background:url("../images/green_bk.webp");
    background-repeat: no-repeat;
    background-position: right;
    background-size: 100%;
    content: "";
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: -1;
  }
}img{width:100%;vertical-align:bottom}a{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;text-decoration:none;color:#225967;letter-spacing:5%;line-height:23px}p{margin:0;padding:0}ul,li{margin:0;padding:0;line-height:1;list-style:none}input{border:0;outline:none;appearance:none;-webkit-appearance:none}textarea{border:0;outline:none;resize:none}nav ul{list-style:none;margin:0;padding:0;display:flex}nav a{text-decoration:none;color:inherit;display:block;padding:10px 15px}nav a:hover{opacity:.7;transition:.3s}.section-title{position:relative;font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;margin:10% 0 0 10%;font-size:5.5rem;letter-spacing:.1em}.section-title::before{content:'';position:absolute;left:-100px;top:50%;transform:translateY(-50%);width:80px;height:3px;background:#333;border-radius: 50% 50% 50% 50% / 50% 50% 50% 50%}.section-caption{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;line-height:2.3rem;margin:0 0 5% 10%;font-size:1.5rem;letter-spacing:.1em}.flex-rr{display:flex;justify-content:space-between}.flex-rl{display:flex;justify-content:flex-start}.flex-ru{display:flex;justify-content:flex-start}.questionbtn{text-align:center;margin:10% 0 10% 0}.questionbtn a{margin:auto;text-align:center;font-family:"kinuta-maruminfuji-stdn",serif;color:#fffdfa;font-weight:200;letter-spacing:.15em;text-decoration:none;display:inline-block;padding:5px;width:220px;background-color:#333;border-bottom:6px solid #333;border-radius:100vh}header{width:90%;padding:4% 4% 4% 4%;position:fixed;top:0;z-index:99}.noscroll{height:100%;overflow:hidden}.header_under{width:100%;position:fixed;left:0;bottom:0;z-index:1}nav{text-decoration:underline;text-decoration-color:#333;text-underline-offset:10px;text-decoration-thickness:1px;display:flex;align-items:center;text-align:center}nav ul{list-style:none;display:flex;justify-content:center}.center{display:flex;align-items:center;text-align:center}nav ul ul{display:block}nav ul li{position:relative}nav ul li a{text-align:justify;text-align-last:justify;font-size:2.0rem;font-weight:bold;display:block;text-decoration:none;mix-blend-mode:difference;color:#333;padding:20px 35px;transition:all .3s;letter-spacing:.3rem}nav ul li li a{padding:10px 35px}nav ul li a:hover{opacity:20%}nav li.has-child ul li a{color:#fff;border-bottom:solid 1px rgba(255,255,255,.6)}nav li.has-child ul li:last-child a{border-bottom:none}nav li.has-child ul li a:hover,nav li.has-child ul li a:active{opacity:20%}nav li.has-child ul ul{top:0;left:182px;background:#225967}nav li.has-child ul ul li a:hover,nav li.has-child ul ul li a:active{background:#225967}.shop-img{max-width:5%;margin:10px 0;display:flex;justify-content:center}.nav-item{font-size:1.6rem;padding:5px 0;margin-right:20px;letter-spacing:.08em}.nav-item:last-of-type{margin-right:0}.nav-item:hover{transition:.5s;opacity:.3;text-decoration:underline}#splash{position:fixed;width:100%;height:100%;z-index:999999999;background:#e2dbc5;text-align:center;color:#fff}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-18%,-70%)}#splash_logo svg{width:500px}#mask path{fill-opacity:0;transition:fill-opacity .5s;fill:none;stroke:#333}#mask.done path{fill:#333;fill-opacity:1;stroke:none}.img-container{margin:auto;width:60%;overflow:hidden;box-shadow:0 4px 8px rgba(0,0,0,.1)}.img-container img{width:100%;height:100%;object-fit:cover;transition:transform .3s ease}.img-container:hover img{transform:scale(1.2)}.slider{position:relative;z-index:-1;height:100vh;width:100%}.slider-item{width:100%;height:10vh;background-repeat:no-repeat;background-position:center;margin:15px}.top-slider{position:relative;z-index:-1;height:100vh;width:100%}.top-slider-item{width:100%;height:10vh;background-repeat:no-repeat;background-position:center;margin:200px 10px 0 10px}.slick-dots{display:none}.slick-dots li{display:none}.slick-dots button{display:none}.slick-dots .slick-active button{display:none}.shop-info{margin:10% 0 8% 0}.shop-title{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;font-size:3.0rem;letter-spacing:.15em}.shop-caption{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:2.3rem;letter-spacing:.15em;margin:1% 0}.shop-slider{margin:auto}.shop-block{width:300px}.VillageArea{margin:10% 0 0% 10%}.Area-block{margin:1% 0 0 0}.Area-number{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;font-size:5.5rem;letter-spacing:.1em}.Area-name{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;padding-top:1.5%;font-size:3.5rem;letter-spacing:.1em}.Access-googlemap{width:100%}.Access-googlemap iframe{width:100%;height:100%}.Access-block{width:100%}.Guide-block{width:100%}.Guide-map{width:100%}.Access-title,.Guide-title{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;font-size:3.0rem;letter-spacing:.1em;text-align:center;margin:10% 0 5% 0}.Access-caption,.Guide-caption{font-family:"cheap-pine",sans-serif;font-weight:400;font-style:normal;font-size:1.5rem;line-height:2.3rem;letter-spacing:.1em;text-align:left;margin:0 auto 5% auto;width:80%}.footer{max-width:90%;margin:auto;text-align:center}.footer-left{margin:auto;align-items:flex-end;text-align:left;width:33%}.footer-center{margin:auto;align-items:flex-end;text-align:center;width:33%}.footer-right{margin:auto;align-items:flex-end;text-align:right;width:33%}.copyright{font-family:"cheap-pine",sans-serif;font-size:1.2rem;text-align:center;letter-spacing:.3em;margin:10% 0 0 0;color:#333}.fadeUp{animation-name:fadeUpAnime;animation-duration:1.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{
	from{
		opacity: 0;	
        transform: translateY(100px);
	}
	
	to {
		opacity: 1;
        transform: translateY(0px);
	}
}@media screen and (max-width:460px){.last_illust{width:100%;margin:auto auto -5% auto;z-index:0}header{width:100%;margin-top:30%;margin:auto;padding:0}.header_under{width:0%;position:fixed;left:0;bottom:0;z-index:1}.burger-btn{display:block;width:30px;height:45px;position:relative;color:#333}.bar{display:block;width:20px;height:20px;border-radius:100px;position:absolute;z-index:20}.bar_top{top:8px;background-color:#333}.burger-btn.cross .bar_top{transform:rotate(50deg);top:45px;transition:.3s}.burger-btn.cross .bar_middle{opacity:0;transition:.3s}.burger-btn.cross .bar_bottom{transform:rotate(-50deg);bottom:30px;transition:.3s}.header-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;opacity:.8;z-index:8;justify-content:center;　overflow:hidden}.header-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;opacity:.8;z-index:8;justify-content:center;　overflow:hidden}.border{display:none}.slider{position:relative;z-index:-1;height:10vh;width:100%}.slider .slick-slider{margin:0 10px}.slider-item{width:100%;height:10vh;background-repeat:no-repeat;background-position:center}.slick-dots{display:none}.slick-dots li{display:none}.slick-dots button{display:none}.slick-dots .slick-active button{display:none}.flex-rr{display:flex;flex-flow:column}.cursor{display:none}.fixed-banner{position:fixed;top:0;left:0;width:100%;height:40px}.photo:nth-child(1) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/geko_003.png)}.photo:nth-child(2) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/tana_tate_012.png)}.photo:nth-child(3) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/tana_tate_011.png)}.photo:nth-child(4) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/house_007.png)}.photo:nth-child(5) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/pop_004.png)}.photo:nth-child(6) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/tana_budo_010.png)}.photo:nth-child(7) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/slider_1_test.png)}.photo:nth-child(8) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/tana_budo_007.png)}.photo:nth-child(9) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/tana_tate_006.png)}.photo:nth-child(10) .photo-inner {background-image:url(https://onnasontest.maeken-porfolio.com/images/slider_2.png)}.spacer{height:100vh;display:flex;padding:0}.photo-container{height:100vh;width:100%;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.photo{position:absolute;background:#fff;border-radius:0;box-shadow:none;padding:0;transition:all 1.5s cubic-bezier(.25,.46,.45,.94);transform:none;left:50%;top:50%;cursor:pointer}.photo.active{opacity:0}.photo-inner{width:100%;height:100%;background-size:cover;background-position:center;border-radius:5px;opacity:.3}.photo-label{position:absolute;bottom:0;left:50%;transform:translateX(-50%);background:rgba(0,0,0,.5);color:#fff;padding:0;border-radius:0;font-size:14px}.concept-text-1{margin-top:4.5%;font-family:"kinuta-maruminfuji-stdn",serif;font-size:1.7rem;position:absolute;color:#34006b;writing-mode:vertical-rl;letter-spacing:.5em;line-height:170%;text-align:center}.product-wrapper{max-width:100%;margin:0% auto 10%;text-align:center}.pro-size{width:400px;margin:2% auto}.grape-product-2{display:none}.grape-wrapper{max-width:100%;margin:0 auto 0%;text-align:center}.op-pic1 img{height:70vh}.img-container{margin:auto;width:90%}}