@charset "utf-8";@media screen and (max-width:640px){body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{font-size:14px}body{min-width:inherit}#header{min-width:inherit}#header nav{background-image:initial}#header nav .logo{width:170px;height:65px;border-radius:8px}#header nav .logo a{width:135px;margin:23px 0 0 25px}#footer:before{border-radius:20px 20px 0 0;height:97%}#footer .topArea{padding-top:50px}#footer .topArea .title{flex-direction:column;align-items:stretch;gap:10px;padding-bottom:40px}#footer .topArea .title .en{position:relative;padding-left:15px;font-size:2.25em}#footer .topArea .button{float:none;margin-right:0;padding-bottom:20px}#footer .topArea .button a{padding:20px 15px 18px 0;width:100%;min-width:inherit}#footer .topArea .tel{text-align:center;margin-top:10px}#footer .topArea .tel span{letter-spacing:normal}#footer .bottomArea{margin-top:50px}#footer .bottomArea ul{flex-direction:column;gap:20px;width:100%}#footer .bottomArea ul li a{font-size:1em}#footer .bottomArea .lower{flex-direction:column;margin-top:40px}#footer .bottomArea .lower .name .logo{width:100%;height:auto}#footer .bottomArea .lower .name .address{margin-top:20px;line-height:1.5;font-size:inherit}#footer .bottomArea .lower .time{margin-top:20px;padding-bottom:10px}#footer .bottomArea .lower .time .title{font-size:initial}#footer .bottomArea .lower .time .summer{display:block;font-size:initial}#footer .bottomArea .lower .time .summer .data{line-height:1.5}#footer .bottomArea .lower .time .winter{margin:20px 0 0;display:block;font-size:initial}#footer .bottomArea .lower .time .winter .data{line-height:1.5}#footer .bottomArea .lower .cafeBtn{margin:10px auto 0;width:180px;height:180px}#footer .copyright{margin-top:40px;padding-bottom:15px}}@media screen and (max-width:1347px){#header .globalNav{display:none}#header aside.hamburgerMenu{position:absolute;display:block;top:13px;width:40px;z-index:1000;right:50px;height:auto;padding:15px 20px}#header aside.hamburgerMenu.is-fixed{position:fixed;top:13px;right:50px}#header .hamburgerMenu:before{content:'';position:absolute;background-color:#777;opacity:.2;width:40px;height:40px;border-radius:20px}#header .hamburgerMenu .checkbox-toggle{position:absolute;top:13px;right:-20px;width:100%;height:100%;opacity:0;z-index:2;cursor:pointer}#header .hamburgerMenu .hamburger{width:20px;height:13px;top:13px;right:-10px;display:flex;flex-direction:column;justify-content:space-between;position:relative;z-index:1}#header .hamburgerMenu .hamburger .bar{width:100%;height:1px;background-color:#fff;transition:all .4s ease}#header .hamburgerMenu .checkbox-toggle:checked+.hamburger .bar:nth-child(1){background-color:#262626;transform:rotate(45deg) translateY(8px)}#header .hamburgerMenu .checkbox-toggle:checked+.hamburger .bar:nth-child(2){opacity:0}#header .hamburgerMenu .checkbox-toggle:checked+.hamburger .bar:nth-child(3){background-color:#262626;transform:rotate(-45deg) translateY(-9px)}#header .hamburgerMenu .menu{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;visibility:hidden;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;outline:1px solid transparent;display:flex;align-items:center;justify-content:center}#header .hamburgerMenu .menu>div{width:300vw;height:300vw;color:#111;background:rgba(255,255,255,.96);border-radius:50%;transition:all .4s ease;flex:none;transform:scale(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;display:flex;align-items:center;justify-content:center}#header .hamburgerMenu .menu>div>div{text-align:left;max-width:100vw;max-height:100vh;opacity:0;transition:opacity .4s ease}#header .hamburgerMenu .menu>div>div>ul{list-style:none;margin:10px 0 20px;display:block;max-height:100vh}#header .hamburgerMenu .menu>div>div>ul>li{width:100%;padding:0;margin-top:0;font-size:1em;display:block;position:relative}#header .hamburgerMenu .menu>div>div>ul>li:before{content:'';position:absolute;top:0;width:100%;height:1px;background-color:#eee}#header .hamburgerMenu .menu>div>div>ul>li:first-child:before{content:none}#header .hamburgerMenu .menu>div>div>ul>li>a{position:relative;display:block;padding:20px 0 20px 10px;cursor:pointer;letter-spacing:.1em;transition:opacity .4s ease}#header .hamburgerMenu .menu>div>div>ul>li.movie a,#header .hamburgerMenu .menu>div>div>ul>li.venue a{display:inline-block;white-space:nowrap}#header .hamburgerMenu .menu>div>div>ul>li.top{margin-bottom:30px}#header .hamburgerMenu .menu>div>div>ul>li.top:after{content:"";position:absolute;left:0;bottom:-10px;width:24px;height:2px;border-bottom:solid 1px #222}#header .hamburgerMenu .menu>div>div>ul>li.top a{font-size:1.75em}#header .hamburgerMenu .checkbox-toggle:checked~.menu{pointer-events:auto;visibility:visible}#header .hamburgerMenu .checkbox-toggle:checked~.menu>div{transform:scale(1);transition-duration:.5s}#header .hamburgerMenu .checkbox-toggle:checked~.menu>div>div{opacity:1;transition:opacity .4s ease .4s}#header .hamburgerMenu .menu .wrapper{background-color:rgba(230,234,227,.95)}#header .hamburgerMenu .menu .wrapper .container{width:85vw}#header .hamburgerMenu .menu .wrapper .container .logo{margin-top:60px;width:200px;height:56px}#header .hamburgerMenu .menu .wrapper .container .logo a{display:inline-block}#header .hamburgerMenu .menu .wrapper .container .logo a img{width:100%;height:auto}#header .hamburgerMenu .menu .wrapper .container .link a{display:inline-block;background-color:#fff;border-radius:5px;padding:10px 50px 10px 40px;box-shadow:5px 5px 15px rgba(0,0,0,.2);transition:.5s}#header .hamburgerMenu .menu .wrapper .container .link a:hover{box-shadow:none}#header .hamburgerMenu .menu .wrapper .container .link a .image{width:121px;height:81px}#header .hamburgerMenu .menu .wrapper .container .link a .image img{width:100%;height:auto}#header .hamburgerMenu .menu .wrapper .container .link a span{position:relative}#header .hamburgerMenu .menu .wrapper .container .link a span:before{content:'';position:absolute;right:-154px;bottom:9px;z-index:1;background-image:url(//heart-way-farm.com/sys/wp-content/themes/heartwayfarm/assets/common/css/../../imageFile/global/arrow_wh.svg);width:12px;height:7px;transition:.5s}#header .hamburgerMenu .menu .wrapper .container .link a:hover span:before{right:-157px}#header .hamburgerMenu .menu .wrapper .container .link a span:after{content:'';position:absolute;right:-160px;bottom:0;background-color:#46340e;width:24px;height:24px;border-radius:12px}}