@charset "UTF-8";@keyframes common-btn-arrow{0%{transform:rotate(45deg) translate(0,0)}80%{transform:rotate(45deg) translate(5px,-4px)}100%{transform:rotate(45deg) translate(0,0)}}@keyframes page-fade{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}html{font-family:'源ノ角ゴシック',sans-serif;font-weight:400;color:#222;line-height:1.8}body{opacity:0}body.show{animation:page-fade .5s ease-out forwards}*{box-sizing:border-box}img{max-width:100%}.pc-block{display:block !important}.pc-inline{display:inline !important}.pc-inline-block{display:inline-block !important}.sp-block,.sp-inline,.sp-inline-block{display:none !important}@media screen and (min-width:1024px){.tab-min-block{display:block !important}.tab-min-inline{display:inline !important}.tab-min-inline-block{display:inline-block !important}}@media screen and (max-width:1024px){.tab-min-block,.tab-min-inline,.tab-min-inline-block{display:none !important}}@media screen and (min-width:1024px){.tab-block,.tab-inline,.tab-inline-block{display:none !important}}@media screen and (max-width:1024px){.tab-block{display:block !important}.tab-inline{display:inline !important}.tab-inline-block{display:inline-block !important}}@media screen and (max-width:768px){.pc-block,.pc-inline,.pc-inline-block{display:none !important}.sp-block{display:block !important}.sp-inline{display:inline !important}.sp-inline-block{display:inline-block !important}}.container{max-width:1130px;margin:0 auto;padding:0 15px}@media screen and (max-width:768px){.container{padding:0 40px}}.cover{width:100%;height:100%;object-fit:cover}.text_hover{transition:.5s;display:block;text-decoration:none;color:#333}.text_hover:hover{opacity:.7}.no_link{pointer-events:none}.relative{position:relative}main{padding-top:130px;position:relative}@media screen and (max-width:1024px){main{padding-top:0}}.en{font-family:Quasimoda,quasimoda-2,sans-serif}.zen-maru{font-family:zen-maru-gothic,sans-serif}.common-fadeup{transition:all .8s ease;transform:translateY(30px) scale(.95);opacity:0}.common-fadeup.paraview{opacity:1;transform:translateY(0) scale(1)}.common-fadeleft{transition:all .6s ease-in-out 0s;opacity:0;transform:translateX(30px) scale(.95)}.common-fadeleft.paraview{opacity:1;transform:translateX(0px) scale(1)}.common-faderight{transition:all .6s ease-in-out 0s;opacity:0;transform:translateX(-30px) scale(.95)}.common-faderight.paraview{opacity:1;transform:translateX(0px) scale(1)}.common-fadeblur{transform:scale(1.1) translateY(20px);filter:blur(20px);transition:all 1s ease-in-out 0s;opacity:0\0}.common-fadeblur.paraview{transform:scale(1) translateY(0);filter:blur(0);opacity:1\0}.common-fadeIn{opacity:0}.common-fadeIn.paraview{animation:common-fadeIn 1s ease .8s 1 normal;animation-fill-mode:both}@keyframes common-fadeIn{0%{opacity:0}100%{opacity:1}}header{position:fixed;top:0;left:0;right:0;background:#eaffde;z-index:999;height:130px}@media screen and (max-width:1024px){header{height:auto;position:static}}.header__inner{position:relative;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width:1024px){.header__inner{align-items:flex-start}}.header__inner:before{content:"";position:absolute;top:0;left:0;width:130px;height:130px;background:#ffe2b1}@media screen and (max-width:1024px){.header__inner:before{width:7.39%;height:100%}}.header__logo{transition:.5s;text-decoration:none;color:#222;display:flex;position:relative;z-index:1;width:calc(100% - 280px)}.header__logo:hover{opacity:.7;color:#222;text-decoration:none}@media screen and (max-width:1024px){.header__logo{display:block;width:82.5%;padding-top:.5%}}.header__logo .logo-img{max-width:300px;margin-left:30px}@media screen and (max-width:1024px){.header__logo .logo-img{width:66.7%;margin-bottom:3.5%;margin-left:4.3%;max-width:initial}}@media screen and (max-width:1024px){.header__logo .logo-img img{width:100%}}.header__logo .logo-text{margin-left:45px}@media screen and (max-width:1024px){.header__logo .logo-text{background:#fff;margin-left:9%;padding:3% 3.7% 4.2%}.header__logo .logo-text img{width:95.34%}}@media screen and (max-width:400px){.header__logo .logo-text{font-size:4vw}}.header__logo .logo-text span{font-size:16px;letter-spacing:6px;display:block}@media screen and (max-width:1024px){.header__logo .logo-text span{font-size:10px}}.header__nav{display:flex;flex-direction:row-reverse}@media screen and (max-width:1024px){.header__nav{position:fixed;right:0;top:0;z-index:999;width:17.5%;display:block}}.header__nav .menu-btn{width:130px;cursor:pointer}@media screen and (min-width:1024px){.header__nav .menu-btn{transition:.5s;text-decoration:none;color:#222}.header__nav .menu-btn:hover{opacity:.7;color:#222;text-decoration:none}}@media screen and (max-width:1024px){.header__nav .menu-btn{width:100%}}@media screen and (max-width:1024px){.header__nav .menu-btn img{width:100%}}.header__nav__drawer-wrapper{display:block;margin:0 auto;width:100%;height:100%;position:fixed;top:-100%;right:0;-webkit-transition:right .6s cubic-bezier(.19,1,.22,1);transition:top .6s cubic-bezier(.19,1,.22,1);overflow-y:scroll;z-index:998;background-color:#f1f5ee;padding:50px 15px 40px}.header__nav__drawer-wrapper.open{top:0}.header__nav__drawer-wrapper nav{width:100%;margin-bottom:55px}.header__nav__drawer-wrapper nav li{border-bottom:1px solid #fff;text-align:center}.header__nav__drawer-wrapper nav li a{display:inline-block;font-size:21px;line-height:1;transition:.5s;text-decoration:none;color:#222;color:#222;padding:20px;letter-spacing:5px}.header__nav__drawer-wrapper nav li a:hover{opacity:.7;color:#222;text-decoration:none}@media screen and (max-width:768px){.header__nav__drawer-wrapper nav li a{font-size:16px;line-height:1.3125}}.header__nav__sns-link{display:flex;justify-content:center}.header__nav__sns-link li{width:50px}.header__nav__sns-link li+li{margin-left:25px}.header__nav__sns-link li a{display:block}.header__nav__close-btn{display:flex;align-items:center;justify-content:center;position:absolute;top:25px;right:40px}.header__nav__close-btn button{display:block;padding:0;position:relative;background:0 0;border:none;cursor:pointer;outline:none;width:30px;height:30px}.header__nav__close-btn button .drawer_bar{position:absolute;background-color:#222;z-index:999;display:block;width:43px;height:1px}.header__nav__close-btn button .bar1{-webkit-transform:rotate(.7854rad) translateY(-50%);-ms-transform:rotate(.7854rad) translateY(-50%);transform:rotate(.7854rad) translateY(-50%);top:16px;left:-6px}.header__nav__close-btn button .bar2{-webkit-transform:rotate(-.7854rad) translateY(-50%);-ms-transform:rotate(-.7854rad) translateY(-50%);transform:rotate(-.7854rad) translateY(-50%);top:16px;right:-7px}.header__nav .shop-btn{width:130px;display:block}@media screen and (min-width:1024px){.header__nav .shop-btn{transition:.5s;text-decoration:none;color:#222}.header__nav .shop-btn:hover{opacity:.7;color:#222;text-decoration:none}}@media screen and (max-width:1024px){.header__nav .shop-btn{width:100%}}@media screen and (max-width:1024px){.header__nav .shop-btn img{width:100%}}.common-btn{display:block;background:#ffde37;border-radius:40px;text-align:center;transition:.5s;text-decoration:none;color:#222;padding:25px 55px;position:relative;margin:0 auto;font-size:16px;line-height:1}.common-btn:hover{opacity:.7;color:#222;text-decoration:none}.common-btn:after{content:"";display:block;position:absolute;top:calc(50% - 7px);right:40px;width:14px;height:14px;border-top:1px solid #222;border-right:1px solid #222;transform:rotate(45deg)}@media screen and (min-width:768px){.common-btn:hover:after{animation:common-btn-arrow ease-in .8s infinite}}@media screen and (max-width:768px){.common-btn{padding:20px 55px;font-size:14px;line-height:1.1428571429}}.common-mv{height:200px;padding:0 15px;display:flex;align-items:center;justify-content:center;color:#fff}.common-mv h1{font-size:32px;font-weight:700;line-height:.96875;letter-spacing:6px}@media screen and (max-width:400px){.common-mv h1{font-size:7vw}}@media screen and (max-width:768px){.breadcrumb .container{padding:0 20px}}.breadcrumb ul{padding-top:15px;display:flex}.breadcrumb ul li{font-size:12px;position:relative;line-height:40px}.breadcrumb ul li+li{padding-left:30px}.breadcrumb ul li+li:before{font-family:"Font Awesome 5 Free";content:'\f0da';position:absolute;left:15px;font-weight:900}.breadcrumb ul li:nth-of-type(3){overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;max-height:calc(40px*1);width:calc(100% - 240px)}.breadcrumb ul li a{transition:.5s;text-decoration:none;color:#222}.breadcrumb ul li a:hover{opacity:.7;color:#222;text-decoration:none}.common-shop-category{display:flex;flex-wrap:wrap;margin:-8px -1px 0}.common-shop-category span{display:block;background:#ffe2b1;border-radius:10px;margin:8px 1px;padding:0 6px 0 26px;text-align:center;font-size:14px;line-height:1.4;position:relative}.common-shop-category span:before{font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:7px}.common-shop-category span.gourmet:before{content:"\f2e7"}.common-shop-category span.medical:before{content:"\f0fa"}.common-shop-category span.fashion:before{content:"\f553"}.common-shop-category span.service:before{content:"\f007"}.common-shop-category span.daily-necessities:before{content:"\f291"}.common-list-01 .item-read{max-width:720px;margin:0 auto 60px;display:flex;justify-content:space-between;margin:0 auto 60px}@media screen and (max-width:720px){.common-list-01 .item-read{display:block}}.common-list-01 .item-read__img{width:310px}@media screen and (max-width:720px){.common-list-01 .item-read__img{width:100%;text-align:center;margin-bottom:60px}}.common-list-01 .item-read__text{width:calc(100% - 350px)}@media screen and (max-width:720px){.common-list-01 .item-read__text{width:100%}}.common-list-01 .item-read__text p{font-size:16px;line-height:2}.common-list-01 .item-read__text .text-ttl{font-size:24px;font-weight:700;line-height:1.5;margin-bottom:20px}.common-list-01 ul{display:flex;flex-wrap:wrap;margin-bottom:100px}@media screen and (max-width:768px){.common-list-01 ul{display:block;margin-bottom:40px}}.common-list-01 ul li{width:30%}@media screen and (max-width:768px){.common-list-01 ul li{width:100%}}.common-list-01 ul li:not(:nth-of-type(3n)){margin-right:5%}@media screen and (max-width:768px){.common-list-01 ul li:not(:nth-of-type(3n)){margin-left:0}}.common-list-01 ul li:nth-of-type(n+4){margin-top:4.5454%}@media screen and (max-width:768px){.common-list-01 ul li:nth-of-type(n+4){margin-top:40px}}@media screen and (max-width:768px){.common-list-01 ul li+li{margin-top:40px}}.common-list-01 ul li a{display:block;transition:.5s;text-decoration:none;color:#222}.common-list-01 ul li a:hover{opacity:.7;color:#222;text-decoration:none}.common-list-01 ul li .info-img{margin-bottom:20px;text-align:center;height:235px}.common-list-01 ul li .info-img img{border-radius:10px;width:100%;height:100%;object-fit:cover}.common-list-01 ul li .info-ttl{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:40px;max-height:calc(40px*1);font-size:21px;line-height:1.2857142857;margin-bottom:20px}@media screen and (max-width:768px){.common-list-01 ul li .info-ttl{-webkit-line-clamp:2;max-height:calc(40px*2);font-size:18px;line-height:1.5}}.common-list-01 ul li .info-date{font-size:15px;line-height:1.8;position:relative;padding-left:25px;margin-bottom:0}.common-list-01 ul li .info-date:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f073";position:absolute;top:1px;left:0;font-size:13px}.common-detail-01 .item-date{font-size:21px;line-height:1.8}@media screen and (max-width:768px){.common-detail-01 .item-date{font-size:14px}}.common-detail-01 .item-ttl{font-size:24px;font-weight:500;line-height:1.7916666667;margin-bottom:10px}@media screen and (max-width:768px){.common-detail-01 .item-ttl{font-size:20px;line-height:2.15}}.common-detail-01 .item-ttl+.item-img,.common-detail-01 .item-ttl+.item-text{margin-top:30px}.common-detail-01 .item-icn{display:flex;flex-wrap:wrap;margin:0 -5px 40px}.common-detail-01 .item-icn span{display:block;margin:0 5px;padding:0 15px;border-radius:10px;text-align:center;font-size:14px;line-height:1.4}@media screen and (max-width:768px){.common-detail-01 .item-icn span{font-size:12px}}.common-detail-01 .item-icn span.icn-festival{background:#ffe2b1}.common-detail-01 .item-icn span.icn-shopping-street{background:#eaffde}.common-detail-01 .item-img{text-align:center;margin-bottom:60px}@media screen and (max-width:768px){.common-detail-01 .item-img{margin-bottom:40px}}.common-detail-01 .item-img img{width:100% !important;height:auto !important}.common-detail-01 .item-text p{font-size:16px;line-height:2}.common-detail-01 .item-text p+p{margin-top:40px}@media screen and (max-width:768px){.common-detail-01 .item-text p+p{margin-top:30px}}.common-detail-01 .item-pagination{position:relative;border-top:1px solid #aaa;margin-top:60px;padding-top:5px;height:33px}@media screen and (max-width:768px){.common-detail-01 .item-pagination{margin-top:50px}}.common-detail-01 .item-pagination li{position:absolute;bottom:0}.common-detail-01 .item-pagination li.prev{left:0}.common-detail-01 .item-pagination li.next{right:0}.common-detail-01 .item-pagination li a{display:block;transition:.5s;text-decoration:none;color:#222;font-size:16px;line-height:2}.common-detail-01 .item-pagination li a:hover{opacity:.7;color:#222;text-decoration:none}.common-detail-02{margin-bottom:100px}@media screen and (max-width:1024px){.common-detail-02{margin-bottom:60px}}.common-detail-02__inner{display:flex;justify-content:space-between;margin-bottom:90px}@media screen and (max-width:1024px){.common-detail-02__inner{display:block;margin-bottom:45px}}.common-detail-02__inner>div{width:47.2727%}@media screen and (max-width:1024px){.common-detail-02__inner>div{width:100%}}@media screen and (max-width:1024px){.common-detail-02 .detail-slide-area{margin-bottom:65px}}.common-detail-02 .detail-slide-area img{border-radius:10px}.common-detail-02 .detail-slide-area .main-slide{margin:0 -7px 30px;position:relative}.common-detail-02 .detail-slide-area .main-slide .slide-item>div{padding:0 7px}@media screen and (max-width:1024px){.common-detail-02 .detail-slide-area .main-slide .slide-item>div img{width:100%}}.common-detail-02 .detail-slide-area .main-slide .slide-arrow{position:absolute;top:calc(50% - 7px);width:14px;height:14px;z-index:1;cursor:pointer}.common-detail-02 .detail-slide-area .main-slide .slide-arrow.prev-arrow{left:20px;border-top:1px solid #222;border-left:1px solid #222;transform:rotate(-45deg)}.common-detail-02 .detail-slide-area .main-slide .slide-arrow.next-arrow{right:20px;border-top:1px solid #222;border-right:1px solid #222;transform:rotate(45deg)}.common-detail-02 .detail-slide-area .thumb-slide .thumb-item>div{padding:0 7px}.common-detail-02 .detail-item-area .common-shop-category{margin-bottom:15px}.common-detail-02 .detail-item-area .item-ttl{font-size:24px;line-height:1.8;margin-bottom:5px}.common-detail-02 .detail-item-area .shop-detail{margin-bottom:20px}@media screen and (max-width:1024px){.common-detail-02 .detail-item-area .shop-detail{margin-bottom:25px}}.common-detail-02 .detail-item-area .shop-detail>li{display:flex;padding:5px 10px}.common-detail-02 .detail-item-area .shop-detail>li:nth-of-type(odd){background:#fff6e6}.common-detail-02 .detail-item-area .shop-detail>li.shop-detail-text{display:block;padding:20px 15px}.common-detail-02 .detail-item-area .shop-detail>li.shop-detail-text p{font-size:16px;line-height:2}.common-detail-02 .detail-item-area .shop-detail>li.shop-detail-text p+p{margin-top:20px;margin-left:0}.common-detail-02 .detail-item-area .shop-detail>li p,.common-detail-02 .detail-item-area .shop-detail>li a{font-size:14px;line-height:1.4}.common-detail-02 .detail-item-area .shop-detail>li p+p,.common-detail-02 .detail-item-area .shop-detail>li p+a{margin-left:10px}.common-detail-02 .detail-item-area .shop-detail>li a{transition:.5s;text-decoration:none;color:#222}.common-detail-02 .detail-item-area .shop-detail>li a:hover{opacity:.7;color:#222;text-decoration:none}.common-detail-02 .detail-item-area .shop-detail>li .sns-item{display:flex}.common-detail-02 .detail-item-area .shop-detail>li .sns-item li{width:24px}.common-detail-02 .detail-item-area .shop-detail>li .sns-item li+li{margin-left:5px}.common-detail-02 .detail-item-area .shop-detail>li .sns-item li a{display:block;line-height:1.0}.common-detail-02 .detail-item-area .detail-text{margin:0 auto;padding:0 15px}.common-detail-02 .detail-item-area .detail-text p{font-size:16px;line-height:2}.common-detail-02 .detail-item-area .detail-text p+p{margin-top:20px}.common-detail-02 .detail-map{height:350px;background:#eaffde}.event__calendar ul{border-bottom:1px dotted #aaa}.event__calendar ul li+li{border-top:1px dotted #aaa}.event__calendar ul li a{display:flex;justify-content:space-between;padding:20px 0;transition:.5s;text-decoration:none;color:#222}.event__calendar ul li a:hover{opacity:.7;color:#222;text-decoration:none}@media screen and (max-width:768px){.event__calendar ul li a{padding:15px 0}}.event__calendar ul li a .event-date{width:50px;height:50px;position:relative}.event__calendar ul li a .event-date:before{content:"";display:block;transform:rotate(-45deg);width:70px;border-top:1px solid #aaa;transform-origin:60px 24px}.event__calendar ul li a .event-date p{font-size:21px;font-weight:700;line-height:1;position:absolute}.event__calendar ul li a .event-date p.date-m{top:0;left:-3px}.event__calendar ul li a .event-date p.date-d{bottom:0;right:-3px}.event__calendar ul li a .event-text{width:calc(100% - 80px)}.event__calendar ul li a .event-text .item-group{font-size:16px;line-height:2}.event__calendar ul li a .event-text .item-ttl{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;line-height:40px;max-height:calc(40px*1);margin-bottom:5px;font-size:18px;font-weight:700;line-height:1.875}@media screen and (max-width:768px){.event__calendar ul li a .event-text .item-ttl{-webkit-line-clamp:2;line-height:40px;max-height:calc(40px*2)}}.event__calendar ul li a .event-text .item-icn{display:flex;flex-wrap:wrap;margin:0 -5px}.event__calendar ul li a .event-text .item-icn span{display:block;margin:0 5px;padding:0 15px;border-radius:10px;text-align:center;font-size:14px;line-height:1.4}.event__calendar ul li a .event-text .item-icn span.icn-festival{background:#ffe2b1}.event__calendar ul li a .event-text .item-icn span.icn-shopping-street{background:#eaffde}.contact__list{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:768px){.contact__list{display:block}}.contact__list li{width:43.6363%;margin-bottom:50px;text-align:center}@media screen and (min-width:768px){.contact__list li{margin-right:3.1818%}}@media screen and (max-width:768px){.contact__list li{width:100%;margin-bottom:15.625%}}.contact__list li a{display:inline-block;position:relative}.contact__list li a .contact-arrow{position:absolute;right:-7.2916%;bottom:11%;transition:.3s;width:14.5833%}@media screen and (max-width:768px){.contact__list li a .contact-arrow{width:15%;right:-7%;bottom:10%}}@media screen and (min-width:768px){.contact__list li a:hover .contact-arrow{transform:translate(18px,0)}}.pagination{margin-top:100px}@media screen and (max-width:768px){.pagination{margin-top:20px}}.pagination ul{display:flex;flex-wrap:wrap;justify-content:center}.pagination ul li{width:35px;margin:5px}.pagination ul li.first,.pagination ul li.last{width:70px}.pagination ul li a{display:block;background:#fff;transition:.5s;text-decoration:none;color:#222;border:1px solid #313131;padding:10px;border-radius:10px;font-size:16px;text-align:center}.pagination ul li a:hover{opacity:1;color:#222;text-decoration:none}.pagination ul li a.current,.pagination ul li a:hover{background:#ffde37;border:1px solid #ffde37}.link_top{position:fixed;right:20px;bottom:20px;z-index:9999}.link_top>a{display:block;width:60px;height:60px;position:relative}.link_top>a:before{content:"";position:absolute;top:40%;left:0;right:0;margin:0 auto;width:20px;height:20px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.not-fund{padding:115px 0 190px}@media screen and (max-width:768px){.not-fund{padding:65px 0 380px}}.not-fund p{text-align:center;font-size:16px;line-height:1.8;margin-bottom:40px}.not-fund .common-btn{max-width:315px}footer{background:#f1f5ee;padding:30px 35px}@media screen and (max-width:1024px){footer{padding:60px 15px}}footer a{transition:.5s;text-decoration:none;color:#222;font-size:16px;line-height:1.3125}footer a:hover{opacity:.7;color:#222;text-decoration:none}@media screen and (max-width:1024px){footer a{font-size:14px;line-height:1.5}}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:16px;position:relative;line-height:1.3125}@media screen and (max-width:1024px){.footer__inner{display:block;text-align:center;font-size:14px;line-height:1.5}}.footer__nav{order:1}.footer__nav ul{display:flex}@media screen and (max-width:1024px){.footer__nav ul{display:block;margin-bottom:40px}}.footer__nav ul li+li{margin-left:35px}@media screen and (max-width:1024px){.footer__nav ul li+li{margin-top:20px;margin-left:0}}.footer__sns-link{display:flex;order:3}@media screen and (max-width:1024px){.footer__sns-link{margin-bottom:40px;justify-content:center}}.footer__sns-link li{width:40px}.footer__sns-link li+li{margin-left:20px}.footer__sns-link li a{display:block}.footer__copyright{position:absolute;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:1170px){.footer__copyright{position:static;transform:none;order:2}}