body{background-color:#fff;overflow-x:hidden;color:#222;line-height:1.8em;letter-spacing:0.1em;font-family:"M PLUS Rounded 1c",sans-serif;line-break:strict;word-wrap:break-word;overflow-wrap:break-word}body a{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out;color:#222}body a:hover{color:#a40b5d}body a{text-decoration:none}body a img{-webkit-transition:0.3s ease-in-out;transition:0.3s ease-in-out}body #main{padding-top:80px}@media screen and (max-width:640px){body #main{padding-top:80px}}body #header{position:fixed;height:80px;background-color:#fff}@media screen and (max-width:640px){body #header{height:80px}}body #header{width:100vw;z-index:10000;top:0}body #header p#logo{display:inline-block;float:left}body #header p#logo a{display:block;text-indent:-10000px;background-image:url("../images/usaGo_ill.png");background-repeat:no-repeat;background-position:center center;background-size:60%;width:70px;height:80px}@media screen and (max-width:640px){body #header p#logo a{width:70px;height:80px;background-image:url("../images/usaGo_ill.png");background-size:60%}}body #header p#logo a:hover{opacity:0.8}body #header h1{text-indent:-10000px;margin-left:calc(70px + 10px);height:80px}@media screen and (max-width:640px){body #header h1{margin-left:calc(70px + 10px);height:80px}}body #header h1 a{display:block;width:calc(340px + 1em);height:80px;background-image:url("../images/logo.svg");background-repeat:no-repeat;background-position:center left;background-size:340px}@media screen and (max-width:640px){body #header h1 a{width:calc(300px + 1em);height:80px;background-size:300px}}body #header h1 a:hover{opacity:0.8}body #header h1 a span{border:1px solid red}body .co{padding:4em 0;background-color:transeparent;background-size:100%;background-position:center bottom;background-repeat:repeat;background-image:url("")}@media screen and (max-width:640px){body .co{background-image:url("");background-position:center bottom;padding:3em 0}}body .co .co_inner{margin:0 auto;display:table;background-color:transparent}@media (-ms-high-contrast:none\0){body .co .co_inner{display:block}}body .co .co_inner{width:1400px}@media screen and (max-width:1500px){body .co .co_inner{width:1100px}}@media screen and (max-width:1200px){body .co .co_inner{width:90%}}@media screen and (max-width:1024px){body .co .co_inner{width:90%}}@media screen and (max-width:960px){body .co .co_inner{width:90%}}@media screen and (max-width:640px){body .co .co_inner{width:90%}}@media screen and (max-width:560px){body .co .co_inner{width:90%}}@media screen and (max-width:320px){body .co .co_inner{width:90%}}body .bo01{margin:0 auto}@media screen and (max-width:640px){body .bo01{margin:0 auto}}body .bo01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;text-align:left;-webkit-box-pack:strech;-ms-flex-pack:strech;justify-content:strech;margin:0 auto;width:calc(1400px * 1)}@media screen and (max-width:1500px){body .bo01{width:calc(1100px * 1)}}@media screen and (max-width:1200px){body .bo01{width:calc(100% * 1)}}@media screen and (max-width:640px){body .bo01{-webkit-box-pack:strech;-ms-flex-pack:strech;justify-content:strech;width:calc(100% * 1);margin-left:auto}}body .bo01 .box{background-color:transparent;color:#222;vertical-align:top;text-align:left;width:calc((99% - 20px * (3 - 1)) / 3);margin-right:20px;margin-bottom:1em}@media screen and (max-width:640px){body .bo01 .box{margin-right:20px;margin-bottom:5px;width:calc((100% - 20px * (2 - 1)) / 2)}}body .bo01 .box p{text-align:left;font-size:80%;line-height:1.6em;padding:0 0 0 0}@media screen and (max-width:640px){body .bo01 .box p{padding:0 0 0 0}}body .bo01 .box p img{width:100%;border-style:solid;border-width:0px;border-color:transeparent}body .bo01 .box p:first-child{padding:0;margin-bottom:5px}body .bo01 .box p:first-child img{height:auto;aspect-ratio:4/3;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:640px){body .bo01 .box p:first-child{margin-bottom:5px}}body .bo01 .box p a{color:#222}body .bo01 .box p a:hover{color:#a40b5d}body .bo01 .box p a img:hover{opacity:0.9}body .bo01 .box:nth-child(3n){margin-right:0}@media screen and (max-width:640px){body .bo01 .box:nth-child(3n){margin-right:20px}}@media screen and (max-width:640px){body .bo01 .box:nth-child(2n){margin-right:0}}body .bt01_1 a{border:1px solid #fff;text-align:center!important;display:inline-block;font-size:85%;font-weight:normal;background-color:#ccc;padding:0.5em 2em;color:#000!important;opacity:0.7}body .bt01_1 a:hover{background-color:#eee;color:#000!important;opacity:1;border:1px solid #fff}@media screen and (max-width:640px){body .bt01_1 a{font-size:85%;padding:0.5em 2em}}body .bt01 a{border:1px solid transparent;text-align:center!important;display:inline-block;font-size:85%;font-weight:normal;background-color:#a40b5d;padding:0.5em 2em;color:#fff!important;opacity:0.8;border-radius:2em}body .bt01 a:hover{background-color:#a40b5d;color:#fff!important;opacity:1;border:1px solid transparent}@media screen and (max-width:640px){body .bt01 a{font-size:85%;padding:0.5em 2em}}body #footer{height:100px;background-color:#eae600}@media screen and (max-width:640px){body #footer{height:70px}}body #footer #footer_inner{text-align:center}body #footer #footer_inner p{padding:1.7em 1em 0 1em;line-height:1.2em;color:#000;font-size:70%}@media screen and (max-width:640px){body #footer #footer_inner p{padding:1.2em 1em 0 1em;font-size:70%}}body #pagetop{position:fixed;right:0;bottom:10px}@media screen and (max-width:640px){body #pagetop{bottom:10px}}body #pagetop a{width:70px;height:70px;display:inline-block;text-indent:-10000px;background-color:rgba(0,0,0,0);background-repeat:no-repeat;background-size:70%;background-position:center;background-image:url("../images/scroll.svg")}@media screen and (max-width:640px){body #pagetop a{width:70px;height:70px;background-image:url("../images/scroll.svg");background-size:70%}}body #pagetop a:hover{background-color:rgba(0,0,0,0)}body .im02{-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;background-image:url("../images/img_1.jpg");background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:transparent;text-indent:-10000px;padding-top:calc(900 / 1600 * 100%)!important;height:0}@media screen and (max-width:640px){body .im02{background-image:url("../images/img_1_sp.jpg");padding-top:calc(900 / 900 * 100%)!important}}#header #nav{max-height:0;overflow:hidden;-webkit-transition:max-height 0.3s ease;transition:max-height 0.3s ease;background-color:#2A7F21}#header #nav ul{margin-top:1em;margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.5em;margin-left:2em}@media screen and (max-width:960px){#header #nav ul{display:block}}#header #nav ul li{padding:0.5em}#header #nav ul li a{color:#fff}#header #nav.open{max-height:500px}#header #hamburger{position:absolute;right:0;top:25px;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;padding:25px 3em 25px 2em;top:0}#header #hamburger span{display:block;width:30px;height:2px;background:#333;margin:6px 0;-webkit-transition:opacity 0.3s,-webkit-transform 0.3s;transition:opacity 0.3s,-webkit-transform 0.3s;transition:transform 0.3s,opacity 0.3s;transition:transform 0.3s,opacity 0.3s,-webkit-transform 0.3s}#header #hamburger.open{background-color:#2A7F21}#header #hamburger.open span{background-color:#fff}#header #hamburger.open span:first-child{-webkit-transform:translateY(8px) rotate(45deg);transform:translateY(8px) rotate(45deg)}#header #hamburger.open span:nth-child(2){opacity:0}#header #hamburger.open span:nth-child(3){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-8px) rotate(-45deg)}#main{min-height:40em}#main .material-symbols-outlined{max-width:1em}.pankuzu{background-color:#2A7F21;color:#fff}.pankuzu a{color:#fff}.pankuzu a:hover{color:#fff;opacity:0.8}.pankuzu ul{margin-left:1.5em;font-size:0.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1em}.pankuzu ul li .material-symbols-outlined{font-size:1.2em;vertical-align:-2px}.cont h2{color:#2A7F21;font-size:1.7em;margin-bottom:1em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.cont h2:after,.cont h2:before{content:"";height:1em;aspect-ratio:1/1;background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block}.cont h2:before{content:"";background-image:url("../images/ttl_bg1.svg");margin-right:0.5em}.cont h2:after{content:"";background-image:url("../images/ttl_bg2.svg");margin-left:0.5em}.cont h3{margin-top:2em}.cont .cotext{text-align:center;margin-bottom:2em}.cont .bt01{margin-top:2em;text-align:center}.cont .bt01 a{margin:0 auto}.cont .t-r{text-align:right}.cont .mt1e{margin-top:1em!important}.cont .con_img{text-align:center}.cont .con_img img{width:50vw}@media screen and (max-width:1200px){.cont .con_img img{width:70vw}}@media screen and (max-width:1024px){.cont .con_img img{width:80vw}}#con_new{background-color:#2A7F21}#con_new h2{color:#222}#con_restaurants .box,#con_usagomenu .box,#restaurants .box{font-weight:bold}#con_restaurants .box span,#con_usagomenu .box span,#restaurants .box span{display:block;font-weight:normal}#con_map #gmap{width:100%;height:400px;border-radius:15px;border:2px solid #2A7F21;-webkit-box-shadow:0 4px 10px rgba(0,0,0,0.1);box-shadow:0 4px 10px rgba(0,0,0,0.1);margin-top:20px}#con_usagomenu p:nth-of-type(3){font-weight:normal;margin-top:1em;margin-bottom:1em}#footer #footer_inner{padding-top:1.5em}#footer #footer_inner #icon_instagram a{background-color:#b63c7d;position:fixed;bottom:20px;right:70px;z-index:33;width:50px;height:50px;background-image:url("../images/Instagram_Glyph_White.svg");background-repeat:no-repeat;background-size:50%;background-position:center center;text-indent:-10000px;display:block;border-radius:100px}#footer #footer_inner #icon_instagram a:hover{background-color:#a40b5d}#footer #footer_inner nav ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em}#footer #footer_inner nav ul li{font-size:0.8rem}#chg_img{margin:0;padding:0;list-style:none;position:relative;width:100%;height:40vh;overflow:hidden;background:#000}#chg_img li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-animation:slider 40s infinite;animation:slider 40s infinite}#chg_img li img{width:100%;height:40vh;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}#chg_img li span{position:absolute;bottom:10px;right:20px;color:#fff;font-size:0.8rem;text-align:right;line-height:1.5em;text-shadow:1px 1px 4px rgba(0,0,0,0.6)}#chg_img li:first-child{-webkit-animation-delay:0s;animation-delay:0s}#chg_img li:nth-child(2){-webkit-animation-delay:8s;animation-delay:8s}#chg_img li:nth-child(3){-webkit-animation-delay:16s;animation-delay:16s}#chg_img li:nth-child(4){-webkit-animation-delay:24s;animation-delay:24s}#chg_img li:nth-child(5){-webkit-animation-delay:32s;animation-delay:32s}@-webkit-keyframes slider{0%{opacity:0}2%{opacity:1}18%{opacity:1}20%{opacity:0}to{opacity:0}}@keyframes slider{0%{opacity:0}2%{opacity:1}18%{opacity:1}20%{opacity:0}to{opacity:0}}#con_new{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;position:relative;width:100%;min-height:40px;overflow:hidden}#con_new #top_new{margin:0;padding:0;list-style:none;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;position:relative;height:40px}#con_new #top_new li{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-webkit-animation:newsTicker 40s infinite;animation:newsTicker 40s infinite}#con_new #top_new li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;text-decoration:none;padding-left:1em;color:#fff;font-size:0.8rem;-webkit-box-sizing:border-box;box-sizing:border-box;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;line-height:40px}#con_new #top_new li a:hover{background-color:rgba(255,255,255,0.1)}#con_new #top_new li a .date{-ms-flex-negative:0;flex-shrink:0;margin-right:1em}#con_new #top_new li a .title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}#con_new .btn01{-ms-flex-negative:0;flex-shrink:0;margin-left:auto;padding:0.5em 2em;white-space:nowrap;z-index:10;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;border-left:1px solid #ccc;color:#fff;font-size:0.8rem;background-color:#a40b5d}body#news #con1 .co .co_inner ul.newslist{list-style:none}body#news #con1 .co .co_inner ul.newslist li{margin-bottom:0.5em}body#news #con1 .co .co_inner ul.newslist li .date{color:#2A7F21;font-size:0.85rem;display:block}.restaurants ul.icon_restaurant{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0.5em;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.restaurants ul.icon_restaurant li{border:1.5px solid #2A7F21;color:#2A7F21;padding:0.2em 1em;font-weight:bold;border-radius:2em}.restaurants .cont .co .co_inner{max-width:calc(100% - 4em);padding:0 2em;width:50%}@media screen and (max-width:960px){.restaurants .cont .co .co_inner{width:80%}}.restaurants .cont .co .co_inner h3{font-size:1.3rem;margin-bottom:1em;text-align:center;color:#2A7F21}.restaurants .cont .co .co_inner h3 .material-symbols-outlined{font-size:1.3em;vertical-align:-4px}.restaurants .cont .co .co_inner h4{margin-top:1.5em;margin-bottom:0.5em;background-color:rgba(42,127,33,0.2);padding:0 1em}.restaurants .cont .co .co_inner .anno{font-size:0.8em;color:#2A7F21}.restaurants .cont .co .co_inner .appeal{margin-top:1em;padding:1em;color:#2A7F21;border:2px solid #2A7F21}.restaurants .cont .co .co_inner .menu_b{font-weight:bold}.restaurants #con_mainimg{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media screen and (max-width:960px){.restaurants #con_mainimg{display:block;height:40vh!important}}.restaurants #con_mainimg #chg_img{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:0;line-height:0;height:auto!important}@media screen and (max-width:960px){.restaurants #con_mainimg #chg_img{height:40vh!important}}.restaurants #con_mainimg #chg_img li{list-style:none;font-size:0}.restaurants #con_mainimg #chg_img li img{height:29.8em;width:100%;height:100%!important;-o-object-fit:cover;object-fit:cover;display:block}.restaurants #con_mainimg .co .co_inner{padding:0}.restaurants #con_mainimg #menu_side{width:350px;-ms-flex-negative:0;flex-shrink:0}.restaurants #con_mainimg #menu_side .side01btn{background-color:#eae600;padding:1em 2em;display:none}@media screen and (max-width:960px){.restaurants #con_mainimg #menu_side .side01btn{display:block;width:300px;position:absolute;top:108px;right:-200px;z-index:1000;-webkit-transition:0.3s;transition:0.3s}.restaurants #con_mainimg #menu_side .side01btn a:hover{color:#000}.restaurants #con_mainimg #menu_side .side01btn:hover{-webkit-filter:brightness(1.05);filter:brightness(1.05)}.restaurants #con_mainimg #menu_side .side01btn.open{right:0}.restaurants #con_mainimg #menu_side .side01btn .material-symbols-outlined{font-size:1.2em;vertical-align:-3px}}.restaurants #con_mainimg #menu_side .side01{background-color:#eae600;padding:1em 2em;min-height:29.8em}@media screen and (max-width:960px){.restaurants #con_mainimg #menu_side .side01{min-width:300px;opacity:0;pointer-events:none;-webkit-transition:opacity 0.3s ease;transition:opacity 0.3s ease;position:absolute;top:159px;right:-200px;z-index:1000}.restaurants #con_mainimg #menu_side .side01.open{opacity:1;pointer-events:auto;right:0}}.restaurants #con_mainimg #menu_side .side01 .restaurant_name{font-weight:bold}.restaurants #con_mainimg #menu_side .side01 .restaurant_name .website a{font-weight:normal;font-size:0.8rem;background-color:#2A7F21;color:#fff;padding:0.1em 0.5em;border-radius:2em}.restaurants #con_mainimg #menu_side .side01 .restaurant_name .website a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.restaurants #con_mainimg #menu_side .side01 .restaurant_name .website a .material-symbols-outlined{font-size:1.2em;vertical-align:-3px}.restaurants #con_mainimg #menu_side .side01 .telnum{font-weight:bold;font-size:1.4em;margin-bottom:0.5em}.restaurants #con_mainimg #menu_side .side01 dl{margin-top:1em;margin-bottom:1.5em}.restaurants #con_mainimg #menu_side .side01 dl dt{font-size:0.8rem;font-weight:bold;color:#2A7F21}.restaurants #con_mainimg #menu_side .side01 dl dt a{background-color:#2A7F21;color:#fff;padding:0.1em 0.5em;border-radius:1em;font-weight:normal}.restaurants #con_mainimg #menu_side .side01 dl dt a:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.restaurants #con_mainimg #menu_side .side01 dl dt a .material-symbols-outlined{font-size:1.2em;vertical-align:-3px}.restaurants #con_mainimg #menu_side .side01 dl dd{font-size:0.8rem;margin-bottom:0.5em;line-height:1.5em}.restaurants #con_mainimg #menu_side .side01 dl dd span.meeltype{width:6em;display:inline-block}.restaurants #con_mainimg #menu_side .side01 dl dd span.material-symbols-outlined{font-size:1.2em;vertical-align:-3px}.restaurants #con_ttl .co .co_inner{width:100%}.restaurants #con_ttl .co .co_inner .copy{color:#a40b5d;font-size:1.2rem;text-align:center}.restaurants #con1 .co{background-color:rgba(42,127,33,0.1);padding:0 2em 2em 2em}.restaurants #con1 .co .co_inner{max-width:90%}.restaurants #con1 .co .co_inner dl.dl01{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1.5em 2em;margin-top:2em;margin-bottom:2em}.restaurants #con1 .co .co_inner dl.dl01 dt{width:7em;font-weight:bold;text-align:right}.restaurants #con1 .co .co_inner dl.dl01 dd{width:calc(100% - 10em)}.restaurants #con_usagorepo{background-color:#2A7F21}.restaurants #con_usagorepo .co .co_inner{max-width:90vw;color:#fff}.restaurants #con_usagorepo .co .co_inner h2{color:#fff}.restaurants #con_map{margin-bottom:4em}.restaurants #con_map .co .co_inner{width:90vw;max-width:1100px}.restaurants #con_map .co .co_inner #gmap{width:100%;height:400px}