@charset "UTF-8";@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}html{font-size:62.5%}h1,h2,h3,h4,h5,h6{margin-top:0}body{font-family:"Noto Sans Japanese";font-size:1.6rem;margin:0 auto;padding:0;background-color:#fff;color:#2c3e50}*,*:before,*:after{box-sizing:border-box}*:before{font-family:"Font Awesome 5 Free";font-weight:900}a:link,a:visited,a:hover,a:active{text-decoration:none}body,html{margin:0;padding:0}ul{margin:0}li{list-style:none}img{max-width:100%}img[height]{height:auto !important}.alignright{float:right}.alignleft{float:left}#wrapper{background-color:#f8f8f8;padding-top:100px}@media only screen and (max-width:800px){#wrapper{min-width:100%;padding-top:70px}}html:has(.home) #wrapper{padding-top:0}.section-header{display:flex;flex-direction:column;align-items:center;row-gap:16px;margin-bottom:40px;font-weight:700;font-size:3.2rem;color:#5d4037}.section-header:after{content:"";width:60px;height:4px;background-color:#f9814d}.section-header:not(:has(span)){flex-direction:row;flex-wrap:wrap;-moz-column-gap:35px;column-gap:35px;justify-content:center;align-items:center}@media only screen and (max-width:800px){.section-header:not(:has(span)){-moz-column-gap:20px;column-gap:20px}}.section-header:not(:has(span)):after{display:block;width:100%;margin:0 auto;background:transparent linear-gradient(#f9814d,#f9814d) center/60px 100% no-repeat}.section-header:not(:has(span)) img{display:inline}.section-subheader{margin:0 0 15px;font-size:2.4rem;font-weight:600;color:#5d4037}.maincontent{max-width:1200px;margin:0 auto}.home .maincontent{max-width:1030px}@media only screen and (max-width:800px){.home .maincontent{padding:0 24px}}@media only screen and (max-width:800px){.maincontent{max-width:100%;width:100%}}.fixedhead{position:fixed !important;left:0;top:0;z-index:10002 !important;display:flex;align-items:center;justify-content:space-between;width:100%;height:100px;background-color:#fff;padding:0 30px !important;transition:background-color .3s;color:#000}.home .fixedhead{position:absolute !important;top:0;left:0;z-index:1000;background-color:transparent;color:#fff}.home .fixedhead .logo-text,.home .fixedhead .logo-tobacco,.home .fixedhead .logo-smoke{fill:#fff}@media only screen and (max-width:800px){.fixedhead{height:70px;padding:10px !important}}.fixedhead .logo-text{fill:#1d0f02}.fixedhead .logo-tobacco{fill:#322b29}.fixedhead .logo-smoke{fill:#4a3d37}.fixedhead .logo-fire{fill:#d9000f}.logo{width:210px}@media only screen and (max-width:800px){.logo{width:140px}}.logo path{transition:fill .3s}.logo a{display:block}.logo p{margin:5px 0 0;font-size:1.4rem;font-weight:600}@media only screen and (max-width:800px){.logo p{margin-top:0;font-size:1.2rem}}.header-nav{width:calc(100% - 210px);height:auto;background-color:transparent;line-height:1.5;box-shadow:none;color:inherit}@media only screen and (max-width:800px){.header-nav{position:fixed;top:70px;left:0;z-index:1;display:flex;flex-wrap:wrap;align-items:flex-start;row-gap:20px;width:100%;height:calc(100vh - 70px);height:calc(100dvh - 70px);padding:20px;background-color:rgba(255,255,255,.7);overflow-y:scroll;transform:scaleY(0);transform-origin:top center;transition:transform .3s}body:has(.home) .header-nav{position:absolute !important}}.header-nav div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width:800px){.header-nav div{gap:20px}}.header-nav a{font-size:2.8rem;font-weight:700;margin-right:30px;color:inherit}@media only screen and (max-width:800px){.header-nav a{width:calc(50% - 10px);margin-right:0;padding:10px;background-color:#5d4037;text-align:center;font-size:2rem;color:#fff}}.header-nav a:nth-of-type(n+5){margin-right:0;font-size:2rem}@media only screen and (max-width:800px){.header-nav a:nth-of-type(n+5){font-size:1.8rem}}.header-nav a:hover,.header-nav a:active{text-decoration:underline}@media only screen and (max-width:800px){.header-nav a:hover,.header-nav a:active{text-decoration:none}}.toggle{display:none}.toggle-switch{display:none;flex-direction:column;align-items:center;color:#000}html:has(.home) .toggle-switch{color:#fff}@media only screen and (max-width:800px){.toggle-switch{display:flex}}.toggle-switch>span{line-height:1;text-transform:uppercase;font-weight:600;color:#000;transition:color .3s}html:has(.home) .toggle-switch>span{color:#fff}.toggle-menu{margin-bottom:3px;font-size:1rem}.toggle-icon{position:relative;display:flex;align-items:center;width:25px;aspect-ratio:1}.toggle-icon span{width:100%;height:3px;background-color:#000;opacity:1;transition:opacity .3s}html:has(.home) .toggle-icon span{background-color:#fff}.toggle-icon:before,.toggle-icon:after{content:"";position:absolute;left:0;width:100%;height:3px;background-color:#000;transform:rotate(0deg) scaleX(1);transition:transform .3s,top .3s,background-color .3s}html:has(.home) .toggle-icon:before,html:has(.home) .toggle-icon:after{background-color:#fff}.toggle-icon:before{top:1px}.toggle-icon:after{top:21px}.toggle-open{display:block;font-size:.8rem}.toggle-close{display:none;font-size:.8rem}.toggle:checked~.toggle-switch>span{color:#000}.toggle:checked~.toggle-switch .toggle-icon span{opacity:0}.toggle:checked~.toggle-switch .toggle-icon:before{top:11px;transform:rotate(675deg) scaleX(1.414);background-color:#000}.toggle:checked~.toggle-switch .toggle-icon:after{top:11px;transform:rotate(-675deg) scaleX(1.414);background-color:#000}.toggle:checked~.toggle-switch .toggle-open{display:none}.toggle:checked~.toggle-switch .toggle-close{display:block}.fixedhead:has(.toggle:checked){background-color:rgba(255,255,255,.7)}.fixedhead:has(.toggle:checked) .header-nav{transform:scaleY(1)}.fixedhead:has(.toggle:checked) .logo-text{fill:#1d0f02}.fixedhead:has(.toggle:checked) .logo-tobacco{fill:#322b29}.fixedhead:has(.toggle:checked) .logo-smoke{fill:#4a3d37}.front-slide{position:relative;display:block;width:100%;height:100vh;height:100dvh}.front-slide-inner{position:absolute;left:0;top:0;display:flex;flex-direction:column-reverse;align-items:flex-end;width:100%;height:100%;padding-bottom:100px;opacity:0}.front-slide-1{background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,.6) 100%),transparent url(//www.town-coupon.com/wordpress/wp-content/themes/portalsite2019/./images/bg_front_1.jpg) center/cover no-repeat;animation:frontslide 25s 0s infinite}.front-slide-2{background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,.6) 100%),transparent url(//www.town-coupon.com/wordpress/wp-content/themes/portalsite2019/./images/bg_front_2.jpg) center/cover no-repeat;animation:frontslide 25s 5s infinite}.front-slide-3{background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,.6) 100%),transparent url(//www.town-coupon.com/wordpress/wp-content/themes/portalsite2019/./images/bg_front_3.jpg) center/cover no-repeat;animation:frontslide 25s 10s infinite}.front-slide-4{background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,.6) 100%),transparent url(//www.town-coupon.com/wordpress/wp-content/themes/portalsite2019/./images/bg_front_4.jpg) center/cover no-repeat;animation:frontslide 25s 15s infinite}.front-slide-5{background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,0) 25%,rgba(0,0,0,0) 75%,rgba(0,0,0,.6) 100%),transparent url(//www.town-coupon.com/wordpress/wp-content/themes/portalsite2019/./images/bg_front_5.jpg) center/cover no-repeat;animation:frontslide 25s 20s infinite}.front-slide-info{padding-right:30px;color:#fff}.front-slide-name{font-size:2.4rem}@media only screen and (max-width:800px){.front-slide-name{font-size:1.8rem}}.front-slide-category{font-size:6.4rem;font-weight:700}@media only screen and (max-width:800px){.front-slide-category{font-size:3.2rem}}.front-slide-button{position:absolute;left:50%;bottom:0;transform:translateX(-3px);display:flex;align-items:center;height:100px;font-size:3.2rem;color:#fff}@media only screen and (max-width:800px){.front-slide-button{height:50px}}.front-slide-button div{position:relative;width:2px;height:100%;margin-right:8px}.front-slide-button div:before{content:"";position:absolute;display:block;width:100%;background-color:#d3edfa;animation:7.5s buttonanime infinite}.front-slide-button img{width:200px;margin-right:5px}@media only screen and (max-width:800px){.front-slide-button img{width:100px}}.front-slide-button span{font-size:2.4rem}@media only screen and (max-width:800px){.front-slide-button span{font-size:1.8rem}}.front-slidenav{position:fixed;top:0;left:0;z-index:10;display:flex;justify-content:space-between;align-items:center;width:100%;height:70px;padding:0 30px;border-bottom:1px solid #7a7a7a;background-color:#fff;line-height:1.5;box-shadow:none;transform:scaleY(0);transition:transform .3s;transform-origin:top center}@media only screen and (max-width:800px){.front-slidenav{flex-direction:column;align-items:flex-start;justify-content:center;row-gap:5px;padding:0 20px}}.front-slidenav.active{transform:scaleY(1)}.front-slidenav-logo{width:210px}@media only screen and (max-width:800px){.front-slidenav-logo{display:flex;align-items:center;-moz-column-gap:15px;column-gap:15px;width:100%}}@media only screen and (max-width:800px){.front-slidenav-logo svg{width:140px}}.front-slidenav-logo p{margin:0;font-weight:700;font-size:1.4rem;color:#000}@media only screen and (max-width:800px){.front-slidenav-logo p{font-size:1.2rem}}.front-slidenav-link{display:flex;flex-wrap:wrap;-moz-column-gap:30px;column-gap:30px}@media only screen and (max-width:800px){.front-slidenav-link{-moz-column-gap:10px;column-gap:10px}}.front-slidenav-link a{color:#7a7a7a}@media only screen and (max-width:800px){.front-slidenav-link a{font-size:1.4rem}}.front-slidenav-link a:hover,.front-slidenav-link a:active{text-decoration:underline}.front-intro{margin-bottom:120px;padding-top:150px}@media only screen and (max-width:800px){.front-intro{margin-bottom:60px}}.front-intro .section-header{margin-top:-100px;padding-top:100px;font-size:2.4rem}@media only screen and (max-width:800px){.front-intro .section-header{font-size:2rem}}.front-intro .section-header img{height:32px}.front-intro>p{text-align:center;font-weight:700;color:#5d4037}.front-intro>p span{text-decoration:underline;color:#f9814d}.front-intro>p br{display:none}@media only screen and (max-width:800px){.front-intro>p br{display:inline}}.front-intro>p:nth-of-type(1){margin-bottom:15px;font-size:2.4rem}@media only screen and (max-width:800px){.front-intro>p:nth-of-type(1){font-size:1.8rem}}.front-intro>p:nth-of-type(2){margin-bottom:50px}@media only screen and (max-width:800px){.front-intro>p:nth-of-type(2){margin-bottom:25px}}.front-intro>p:nth-of-type(2) span{font-size:2rem}@media only screen and (max-width:800px){.front-intro>p:nth-of-type(2) span{font-size:1.6rem}}.front-intro-icon{position:relative;width:480px;margin:0 auto}@media only screen and (max-width:800px){.front-intro-icon{width:100%}}.front-intro-icon ul{display:flex;-moz-column-gap:15px;column-gap:15px}@media only screen and (max-width:800px){.front-intro-icon ul{margin-bottom:20px;-moz-column-gap:9px;column-gap:9px}}.front-intro-icon li{border-radius:16px;box-shadow:4px 0 20px rgba(0,0,0,.25);overflow:hidden}@media only screen and (max-width:800px){.front-intro-icon li{width:calc(33.3333333333% - 6px);box-shadow:2px 0 10px rgba(0,0,0,.25)}}.front-intro-icon img{display:block}.front-intro-icon p{position:absolute;top:50%;left:100%;transform:translate(40px,-50%);margin:0;text-align:center;font-weight:700;word-break:keep-all}@media only screen and (max-width:800px){.front-intro-icon p{position:static;word-break:break-all;transform:none}}.front-intro-icon p span{font-size:2.4rem;color:#f9814d}.front-arrival{margin-bottom:120px}@media only screen and (max-width:800px){.front-arrival{margin-bottom:60px}}.front-arrival-list .slick-track{display:flex}.front-arrival-list li{height:auto;min-height:auto;padding:0 3px;float:none}.front-arrival-list a{position:relative;display:block;width:100%;height:100%;font-weight:600;font-size:1.4rem;color:#5a3e32;overflow:hidden}.front-arrival-list a span{display:block;font-size:1.2rem;font-weight:400}.front-arrival-list a:hover img{transform:scale(1.05)}.front-arrival-list .label-new:before{content:"new";position:absolute;left:20px;top:20px;z-index:1;width:200px;background-color:#f9814d;text-transform:uppercase;text-align:center;font-size:1.2rem;color:#fff;transform:translate(-50%,-50%) rotate(315deg)}.front-arrival-list figure{position:relative;width:100%;aspect-ratio:5/6;overflow:hidden;margin:0}.front-arrival-list figure img{position:relative;display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .3s}.front-arrival-list-next,.front-arrival-list-prev{position:absolute;top:50%;transform:translateY(-50%);width:17px;height:20px;padding:0;border:none;background-color:#f9814d;opacity:1;transition:opacity .3s}.front-arrival-list-next:hover,.front-arrival-list-next:active,.front-arrival-list-prev:hover,.front-arrival-list-prev:active{opacity:.7;cursor:pointer}.front-arrival-list-next{left:100%;-webkit-clip-path:polygon(0% 0%,100% 50%,0% 100%);clip-path:polygon(0% 0%,100% 50%,0% 100%)}.front-arrival-list-prev{right:100%;-webkit-clip-path:polygon(100% 0%,0% 50%,100% 100%);clip-path:polygon(100% 0%,0% 50%,100% 100%)}.front-arrival-title{padding:5px 10px}.front-toggle{display:none}.front-nav{display:flex;align-items:flex-end;-moz-column-gap:2px;column-gap:2px;height:auto;margin-bottom:1px;padding:10px 1px 1px;background-color:transparent;line-height:1.5;box-shadow:none}@media only screen and (max-width:800px){.front-nav{padding-top:5px}}.front-nav label{width:calc(25% - 1.5px);margin:0;padding:14px 0;border-radius:5px 5px 0 0;background-color:#ffca9e;text-align:center;font-size:2.4rem;font-weight:700;color:#fff;transition:background-color .3s,margin .3s,padding .3s}@media only screen and (max-width:800px){.front-nav label{padding:10px 0;font-size:1.8rem}}.front-nav label:hover{background-color:#f9814d;cursor:pointer}#front-tokyo:checked~.front-nav .nav-tokyo,#front-chiba:checked~.front-nav .nav-chiba,#front-kanagawa:checked~.front-nav .nav-kanagawa,#front-saitama:checked~.front-nav .nav-saitama{margin-top:-10px;padding-top:24px;background-color:#f9814d}@media only screen and (max-width:800px){#front-tokyo:checked~.front-nav .nav-tokyo,#front-chiba:checked~.front-nav .nav-chiba,#front-kanagawa:checked~.front-nav .nav-kanagawa,#front-saitama:checked~.front-nav .nav-saitama{margin-top:-5px;padding-top:15px}}.front-content{width:100%;padding:40px;border-width:0 1px 1px;border-style:solid;border-color:#f1a361}.areaarchive .front-content{height:0;padding:0 40px;visibility:hidden}@media only screen and (max-width:800px){.areaarchive .front-content{padding:0 15px}}.front-content-toggle{position:relative;max-width:820px;margin:0 auto;padding-bottom:0;overflow:hidden}.front-content-toggle.active{height:185px;padding-bottom:75px}@media only screen and (max-width:800px){.front-content-toggle.active{height:160px}}.front-content-toggle.active input[type=button]{display:flex;justify-content:center;align-items:center}.front-content-toggle h3{margin-bottom:15px;font-weight:700;font-size:2.4rem}@media only screen and (max-width:800px){.front-content-toggle h3{font-size:2rem}}.front-content-toggle h3 a{color:inherit}.front-content-toggle h3 a:hover,.front-content-toggle h3 a:active{text-decoration:underline}.front-content-toggle ul{display:flex;flex-wrap:wrap;gap:24px 20px}.front-content-toggle ul:not(:last-of-type){margin-bottom:27px}@media only screen and (max-width:800px){.front-content-toggle ul{gap:12px 10px}}.front-content-toggle li{display:flex;align-items:flex-end;min-width:100px;border-bottom:1px solid #707070}.front-content-toggle li a{position:relative;display:block;width:100%;padding:7px 15px 7px 0;text-align:center;font-size:1.6rem;color:#5d4037}@media only screen and (max-width:800px){.front-content-toggle li a{padding:5px 10px 5px 0;font-size:1.4rem}}.front-content-toggle li a:after{content:"";position:absolute;top:50%;right:9px;transform:translateY(-3px);display:block;width:9px;height:10px;background-color:#f9814d;-webkit-clip-path:polygon(0% 0%,0% 100%,100% 50%);clip-path:polygon(0% 0%,0% 100%,100% 50%);transition:right .3s}.front-content-toggle li a:hover:after{right:2px}.front-content-toggle input[type=button]{position:absolute;left:0;bottom:0;z-index:1;display:none;width:100%;height:50px;padding:0;border:1px solid #707070;background-color:#f8f8f8;color:#5d4037;box-shadow:0 -15px 10px #f8f8f8}.front-content-toggle input[type=button]:hover,.front-content-toggle input[type=button]:active{cursor:pointer}.front-content-toggle input[type=checkbox]{display:none}#front-tokyo:checked~.front-tokyo,#front-chiba:checked~.front-chiba,#front-kanagawa:checked~.front-kanagawa,#front-saitama:checked~.front-saitama{height:auto;margin-bottom:25px;padding:40px;visibility:visible}@media only screen and (max-width:800px){#front-tokyo:checked~.front-tokyo,#front-chiba:checked~.front-chiba,#front-kanagawa:checked~.front-kanagawa,#front-saitama:checked~.front-saitama{padding:15px}}.front-free{display:flex;flex-wrap:wrap;gap:5px 30px;margin-bottom:120px}@media only screen and (max-width:800px){.front-free{margin-bottom:60px;-moz-column-gap:20px;column-gap:20px}}.front-free li{width:100px;border-bottom:1px solid #707070}.front-free li a{position:relative;display:block;padding-bottom:8px;font-weight:600;font-size:1.8rem;color:#5d4037}.front-free li a:after{content:"";position:absolute;top:50%;right:8px;transform:translateY(-50%);width:9px;height:10px;background-color:#f9814d;-webkit-clip-path:polygon(0% 0%,0% 100%,100% 50%);clip-path:polygon(0% 0%,0% 100%,100% 50%);transition:right .3s}.front-free li a:hover:after{right:0}.front-coupon .section-header{margin-top:-100px;padding-top:100px}.front-coupon p{margin:40px 0;text-align:center;font-weight:600;font-size:1.6rem}@media only screen and (max-width:800px){.front-coupon p{margin-bottom:20px}}.front-coupon p br:nth-of-type(1),.front-coupon p br:nth-of-type(3){display:none}@media only screen and (max-width:800px){.front-coupon p br:nth-of-type(1),.front-coupon p br:nth-of-type(3){display:inline}}.front-coupon-slider{margin:0 0 120px}@media only screen and (max-width:800px){.front-coupon-slider{margin-bottom:60px}}.front-coupon-slider .slick-track{display:flex}.front-coupon-slider .slick-list{padding:20px 0}.front-coupon-slider .slick-slide{height:auto !important}.front-coupon-slider-item{padding:0 15px}.front-coupon-slider-item a{position:relative;display:block;width:100%;height:100%;padding-bottom:20px;border-radius:15px;background-color:#fff;box-shadow:3px 3px 5px rgba(0,0,0,.7);transform:scale(1);transition:transform .3s;overflow:hidden}.front-coupon-slider-item a:hover,.front-coupon-slider-item a:active{transform:scale(1.05)}.front-coupon-slider-item figure{width:100%;aspect-ratio:5/3;margin:0 0 20px;padding:0;overflow:hidden}@media only screen and (max-width:800px){.front-coupon-slider-item figure{margin-bottom:10px}}.front-coupon-slider-item figure img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.front-coupon-slider-prev,.front-coupon-slider-next{position:absolute;top:50%;transform:translateY(-50%);padding:0;border:none;background-color:#f9814d;width:20px;aspect-ratio:.866;opacity:1;transition:opacity .3s}.front-coupon-slider-prev:focus,.front-coupon-slider-next:focus{background-color:#f9814d}.front-coupon-slider-prev:hover,.front-coupon-slider-prev:active,.front-coupon-slider-next:hover,.front-coupon-slider-next:active{background-color:#f9814d;cursor:pointer;opacity:.7}.front-coupon-slider-prev{left:100%;-webkit-clip-path:polygon(0% 0%,0% 100%,100% 50%);clip-path:polygon(0% 0%,0% 100%,100% 50%)}.front-coupon-slider-next{right:100%;-webkit-clip-path:polygon(100% 0%,100% 100%,0% 50%);clip-path:polygon(100% 0%,100% 100%,0% 50%)}.front-coupon-title{margin:0 16px 20px;font-size:18px;font-weight:700;color:#5d4037}.front-coupon-info{display:flex;flex-wrap:wrap;align-items:flex-start;gap:5px 10px;margin:0 16px 16px}@media only screen and (max-width:800px){.front-coupon-info{gap:0;flex-direction:column;margin:0 10px 10px}}.front-coupon-label{width:70px;padding:1px 3px;border-radius:3px;background-color:#5d4037;text-align:center;font-size:1.4rem;font-weight:600;color:#fff}@media only screen and (max-width:800px){.front-coupon-label{width:60px;margin-bottom:3px;font-size:1.2rem}}.front-coupon-data{width:calc(100% - 80px);padding:1px 0;font-size:1.4rem;color:#5d4037}@media only screen and (max-width:800px){.front-coupon-data{width:100%;font-size:1.2rem}.front-coupon-data:not(:last-of-type){margin-bottom:5px}}.front-coupon-content{display:flex;flex-direction:column;align-items:center;width:calc(100% - 32px);margin:0 auto;padding:7px;row-gap:16px;border:1px solid #f9814d}@media only screen and (max-width:800px){.front-coupon-content{row-gap:8px}}.front-coupon-content h3{margin:0;font-weight:700;font-size:1.6rem;color:#000}@media only screen and (max-width:800px){.front-coupon-content h3{font-size:1.4rem}}.front-coupon-content p{max-width:100%;margin:0;padding:3px 7px;background-color:#f9af90;font-weight:400;color:#171717}@media only screen and (max-width:800px){.front-coupon-content p{font-size:1.2rem}}.front-town{margin:-70px 0 120px;padding-top:70px}@media only screen and (max-width:800px){.front-town{margin-bottom:60px}}.front-town h2{display:inline-flex;justify-content:center;width:25%;margin-bottom:0;padding:14px 0 14px;border-radius:5px 5px 0 0;background-color:#f9814d;font-size:2.8rem;font-weight:700;color:#fff}@media only screen and (max-width:800px){.front-town h2{width:auto;padding:14px;font-size:2.4rem}}.front-town .front-content{display:block;border-top-width:1px}.front-town ul:not(:last-of-type){margin-bottom:30px}.front-town li{width:auto;min-width:100px}.front-town li a{padding-right:27px;padding-left:9px}.areaarchive .section-header{margin-top:-100px;padding-top:100px}@keyframes buttonanime{0%{bottom:0;top:auto;height:100%}25%{height:100%}30%{height:0}40%{bottom:0;top:auto}50%{bottom:auto;top:0}75%{height:0}80%{height:100%}100%{height:100%}}@keyframes frontslide{0%{opacity:0}5%{opacity:1}20%{opacity:1}25%{opacity:0}100%{opacity:0}}.arealogo{width:270px;height:auto}@media only screen and (max-width:800px){.arealogo{position:static;top:0;left:0;text-align:left;transform:none;width:180px}}.arealogo p{display:flex;justify-content:space-between;width:80%;margin:0 auto 6px;font-size:.8rem}@media only screen and (max-width:800px){.arealogo p{margin-left:0}}.area-toc{display:flex;flex-wrap:wrap;gap:10px}@media only screen and (max-width:800px){.area-toc{margin:0 12px}}.area-toc li{width:180px;aspect-ratio:2.25}@media only screen and (max-width:800px){.area-toc li{width:calc(50% - 5px);height:50px;aspect-ratio:auto}}.area-toc a{position:relative;display:flex;justify-content:center;align-items:center;width:100%;height:100%;padding:0 45px 0 5px;border:3px solid #5d4037;background-color:#fff;font-size:2rem;font-weight:700;color:#5d4037;transition:background-color .3s}@media only screen and (max-width:800px){.area-toc a{font-size:1.6rem}}@media only screen and (max-width:800px){.area-toc a span{width:9.6rem}}.area-toc a:hover,.area-toc a:active{background-color:#5d4037;color:#fff}.area-toc a:hover:after,.area-toc a:active:after{right:5px;background-color:#fff}.area-toc a:after{content:"";position:absolute;top:50%;right:10px;transform:translateY(-50%);display:block;width:30px;height:20px;background-color:#5d4037;-webkit-clip-path:polygon(0 8px,22px 8px,14px 0px,20px 0px,30px 10px,20px 20px,14px 20px,22px 12px,0px 12px);clip-path:polygon(0 8px,22px 8px,14px 0px,20px 0px,30px 10px,20px 20px,14px 20px,22px 12px,0px 12px);transition:right .3s,background-color .3s}.area-header{margin-bottom:20px;padding:10px;background-color:#f98858;text-align:left;font-weight:700;font-size:2.8rem;color:#000}@media only screen and (max-width:800px){.area-header{padding:5px;font-size:2rem}}@media only screen and (max-width:800px){.area-header+ul{margin:0 12px}}.area-header+ul:not(:last-child){margin-bottom:50px}#areatop{position:relative;width:100%;height:208px;padding:33px 22px;background:transparent url(//www.town-coupon.com/wordpress/wp-content/themes/portalsite2019/images/areatop.png) center bottom/700px auto repeat-x}@media only screen and (max-width:800px){#areatop{min-width:100%;padding:18px;height:auto}}#areatop #area_m_v{max-width:1200px;margin:0 auto;position:relative}@media only screen and (max-width:800px){#areatop #area_m_v{grid-template-columns:1fr 1fr}}#areatop .bookcover{position:absolute;grid-column:1/span 1;left:79px;bottom:50%;transform:translate(0%,50%) rotate(-5deg)}@media all and (-ms-high-contrast:none){#areatop .bookcover{margin-right:12px;float:left}}@media only screen and (max-width:800px){#areatop .bookcover{grid-row:1/span 2;left:0;bottom:0;z-index:1;transform:none}}#areatop .bookcover img{height:200px}@media only screen and (max-width:800px){#areatop .bookcover img{width:19%;height:auto;transform:rotate(-5deg)}}@media all and (-ms-high-contrast:none){#areatop .maincopy{margin-right:12px}}#areatop .maincopy h2{color:#444;font-weight:700;font-size:1.5rem;text-align:center;background:#fff670;width:27%;margin-right:auto;margin-left:auto;border-radius:3px;padding:6px}@media only screen and (max-width:800px){#areatop .maincopy h2{width:70%;margin-bottom:3px;font-size:1rem;text-align:center}}#areatop .arealogo{text-align:center;width:47%;margin:0 auto}@media only screen and (max-width:800px){#areatop .arealogo{width:76%}}#areatop .arealogo p{width:40%}#areatop .arealogo img{width:auto;height:67px}@media only screen and (max-width:800px){#areatop .arealogo img{display:block;width:70%;height:auto}}#areatop .arealogo img,#areatop .arealogo p{margin-right:auto;margin-left:auto}@media only screen and (max-width:800px){#areatop .arealogo img,#areatop .arealogo p{width:70%;font-size:1rem;text-align:center}}#areatop .arealogo .areafuki{position:absolute;top:45px;width:125px;height:auto}@media only screen and (max-width:800px){#areatop .arealogo .areafuki{position:static;width:70%;margin-bottom:-9px}}#areatop .arealogo .areatype{width:133px;height:auto}@media only screen and (max-width:800px){#areatop .arealogo .areatype{height:auto}}#areatop a{color:#fff}.couponfree{position:absolute;grid-column:4/span 1;right:28px;bottom:50%;transform:translate(0,50%)}@media only screen and (max-width:800px){#areatop .couponfree{right:0;top:auto;bottom:0;transform:none;width:22%}}@media only screen and (max-width:800px){#areatop .couponfree:before{content:"";display:block;padding-top:100%}}#areatop .couponfree p{display:flex;align-Items:center;justify-content:center;width:170px;height:170px;margin:0;border-radius:50%;background-color:#5dc2d3;line-height:1.2;text-align:center;font-weight:700;font-size:3rem;color:#fff}@media only screen and (max-width:800px){#areatop .couponfree p{position:absolute;top:0;width:100%;height:100%;font-size:1.2rem}}.pan ul{padding:12px 30px;background-color:#eee;font-size:1.2rem}.pan ul li{display:inline-block;padding:0 3px}.pan ul li a{color:#888}.modalwrapp{margin:0 auto;text-align:center;padding:12px}@media screen and (max-width:580px){.modalwrapp{position:sticky;top:120px;z-index:10000;height:60px;padding:0;text-align:left;color:#fff}}.modalwrapp1{position:sticky;top:100px;z-index:10000;display:flex;align-items:center;justify-content:center;margin:0 auto;height:70px;padding:0;color:#fff}@media screen and (max-width:580px){.modalwrapp1{top:70px;height:50px;margin:0 auto;padding-left:30px;float:left;text-align:left}}@media only screen and (max-width:800px){body:has(#headerswitch:checked) .modalwrapp1{z-index:1}}.contentwrapp{width:100%;max-width:1180px;margin:0 auto;padding:0 30px 30px}@media only screen and (max-width:800px){.contentwrapp{padding:0}}.single .contentwrapp,.page .contentwrapp{padding-top:24px}.sideon{width:73.5%;padding:0;background:0 0;float:left;text-align:center}@media only screen and (max-width:800px){.sideon{float:none;width:100%}}.sideon h2{display:inline-block;max-width:100%;margin-bottom:32px;padding:0 24px;color:#29abe2}.sideon h2 img{max-width:100%}.sideon #sponame{font-weight:700;color:#333}.sideon h4{font-size:4rem;color:#ee6e73;margin:4px 0;background:#eeeee3;padding:12px}@media only screen and (max-width:800px){.sideon h4{font-size:1.5rem}}.shoplist{position:relative;display:block;margin-bottom:12px;padding:24px 21px;background:#fff;color:#000;transition:.2s ease all;box-shadow:0px 3px 8px -1px rgba(200,200,200,.9)}@media only screen and (max-width:800px){.shoplist{margin-bottom:9px;padding:12px;border-top:1px solid #ffdf9f;border-bottom:1px solid #ffdf9f}}.shoplist:hover{box-shadow:none}.shoplist:nth-child(2n){background:#fff}.shoplist .shopname{text-align:left;margin-bottom:9px}@media only screen and (max-width:800px){.shoplist .shopname{margin-bottom:0}}.shoplist h3{display:inline-block;margin-bottom:0;padding:0;font-weight:400;font-size:1.9rem}@media only screen and (max-width:800px){.shoplist h3{margin-bottom:9px;border:none;text-align:left;font-size:1.5rem}}.shoplist h3 img{height:2.2rem;margin-right:9px}.shoplist h5{margin-bottom:0;line-height:1.3;font-size:1.4rem;text-align:left;color:#a26c00}@media only screen and (max-width:800px){.shoplist h5{font-size:1.2rem}}.shoplist .alignleft{width:60%}@media only screen and (max-width:800px){.shoplist .alignleft{width:100%;margin-bottom:12px}}.shoplist .alignright{width:36%}@media only screen and (max-width:800px){.shoplist .alignright{width:100%;margin-bottom:12px}}@media only screen and (max-width:800px){.shoplist .alignright .triming{height:100px;margin-bottom:0}}.shoplist img{max-width:100%}.shoplist p{font-size:1.2rem;text-align:left;margin-top:0}.shoplist p:first-child{margin-bottom:0}.shoplist .coupon{margin-top:0;margin-bottom:0;padding:6px;border:1px solid #f1d875;text-align:left}@media only screen and (max-width:800px){.shoplist .coupon{text-align:center}}.shoplist .coupon h4{display:inline-block;padding:0 6px;background:0 0;text-align:left;font-size:1.3rem}.shoplist .coupon p{display:inline-block;width:auto;margin-bottom:0;padding:3px 6px;border:2px solid #f2f2f2;background:#ee6e73;border-radius:9px;text-align:center;color:#fff;transition:.3s ease all}.shoplist .coupon p.btn{float:right;height:40px;padding-top:0;line-height:36px;font-size:1.7em;box-shadow:none}@media only screen and (max-width:800px){.shoplist .coupon p.btn{width:100%;border:0;border-radius:0}}.shoplist .coupon .attention{margin-bottom:0;border:none;background:0 0;text-align:center;color:#888}.shoplist .triming{position:relative;height:180px;margin-bottom:16px;overflow:hidden}.shoplist .triming img{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.shoplist .info{font-size:1.1rem;text-align:left}.shoplist .info h4{margin-bottom:12px;padding:0;background:0 0;text-align:left;font-size:1em}.shoplist .info p{font-size:1rem;display:inline-block;text-align:left;margin-right:3px}.shoplist .tell{background:0 0;display:inline;border:none;color:#000;padding:0}.shoplist em{font-size:1rem;background:#f0eace;padding:1px 3px;border-radius:3px;font-style:normal;margin-right:3px}.shopname i{display:inline-block;background:#eee;color:#fff;padding:2px;border-radius:50%;font-size:1.3rem;margin-left:3px}.shopname .lunch{background-color:#ffc557}.shopname .dinner{background-color:#183ddd}#page-nation ul li a{float:left;margin-right:3px;background:#fff;width:20px;height:20px;border-radius:50%}#page-nation ul li a.select{background:#aaa;color:#fff}.coupon small{color:#29abe2;font-size:1rem}.couponfree{position:absolute;grid-column:4/span 1;right:28px;bottom:50%;transform:translate(0,50%)}@media only screen and (max-width:800px){.couponfree #areatop{right:0;top:auto;bottom:0;transform:none;width:22%}}@media only screen and (max-width:800px){.couponfree #areatop:before{content:"";display:block;padding-top:100%}}.couponfree #areatop p{display:flex;align-Items:center;justify-content:center;width:170px;height:170px;margin:0;border-radius:50%;background-color:#5dc2d3;line-height:1.2;text-align:center;font-size:3rem;font-weight:700;color:#fff}@media only screen and (max-width:800px){.couponfree #areatop p{position:absolute;top:0;width:100%;height:100%;font-size:1.2rem}}.single_shop .maincontent{padding-top:9px}.single_shop .how_coup{padding:12px 0;margin:0 9px;background:rgba(255,253,133,.7)}.single_shop .how_coup p{margin:0 auto}@media only screen and (max-width:800px){.single_shop .how_coup span{display:none}}.single_shop .coupon{padding:9px;margin:0 9px;background:rgba(255,253,133,.7);border:none;border-top:dotted 10px #fff;border-radius:0;margin-bottom:9px}.single_shop .coupon h2{display:block;width:100%;padding:0;color:#555;font-size:1.9rem;margin-bottom:14px;margin-top:3px}@media only screen and (max-width:800px){.single_shop .coupon h2{font-size:1.3rem;color:#aaa;margin-bottom:9px;text-align:left}}.single_shop .coupon h4{position:relative;background:#fff;margin-bottom:0;font-size:2rem;text-align:left;padding:9px;border:none;border-bottom:dashed #eee 1px;color:#ee6e73;padding-left:69px}@media only screen and (max-width:800px){.single_shop .coupon h4{border-left:3px solid #ee6e73;padding:9px}}.single_shop .coupon h4:before{content:"coupon";display:block;position:absolute;width:59px;height:100%;background:#ee6e73;left:0;top:0;color:#fff;text-align:center;padding-top:8px;font-size:1rem}@media only screen and (max-width:800px){.single_shop .coupon h4:before{display:none}}.single_shop .coupon p{margin:0 auto;font-size:1.3rem;margin-bottom:9px;text-align:left}.single_shop .coupon p span{background:0 0;display:table-cell;padding:5px 8px;width:67px;vertical-align:middle}@media only screen and (max-width:800px){.single_shop .coupon p span{font-size:1rem;border-radius:0;vertical-align:middle;padding:0 5px}}.single_shop .coupon p small{font-size:1.2rem;padding:3px}@media only screen and (max-width:800px){.single_shop .coupon div small{font-size:1rem}}.single_shop .coupon .limit span{background:#eee;color:#aaa;font-style:normal;padding:3px 5px;font-size:1.2rem;text-align:center;margin:0 auto;margin-right:3px}.single_shop .abi{display:table;padding:9px;background:#fff;width:100%;border-spacing:6px;margin-bottom:12px}@media only screen and (max-width:800px){.single_shop .abi{padding:0;margin-bottom:0}}.single_shop .abi .limit{display:table-row;height:25px}.single_shop .abi .limit div{display:table-cell;text-align:left}@media only screen and (max-width:800px){.single_shop .abi .limit div:nth-of-type(2n){line-height:.7}}.single_shop .abi span{white-space:nowrap}@media only screen and (max-width:800px){.single_shop .abi div{height:auto}}.shopinfo_h{padding:12px;text-align:left;font-size:1.3rem}.shopinfo_h h1{font-size:1.3rem;text-align:left;background:#f0eace;color:#c7b299;padding:12px;margin-bottom:9px}.shopinfo_h h3{padding-left:0;font-size:1.3rem;margin:auto}.shopinfo_h .s_i_inner{border:2px solid #f0eace;padding:12px 20px}.shopinfo_h .s_i_inner img{width:100%}.shopinfo_h table tr{border:none}.shopinfo_h table th{color:#c7b299;width:auto;padding-left:0;width:16%}.page .contentwrapp{padding-top:24px}.page .sideon{padding:24px 10%}.page .sideon h1{display:inline-block;margin:24px auto;border-bottom:1px solid #000;padding-bottom:12px}.page .sideon h2{margin:38px 0 24px;text-align:left;padding:0;display:block;font-size:2rem}.page .sideon p,.page .sideon li{text-align:left;font-size:1.5rem;line-height:1.5}.page .sideon p{margin-bottom:12px}.page .sideon ol,.page .sideon ul{padding:0}.page .sideon ol{counter-reset:item;margin:24px 0}.page .sideon ol ol{padding-left:12px}.page .sideon ol ol ol li:before{color:#888;content:counter(item,lower-latin) "."}.page .sideon ol ol li:before{color:#333;content:counter(item,decimal) "."}.page .sideon ol li{margin-bottom:6px}.page .sideon ol li:before{counter-increment:item;content:counter(item,upper-roman) ".";color:#29abe2;margin-right:6px}.page .sideon ul li:before{content:"・"}.wpcf7 label{display:block;line-height:3;text-align:left;font-size:1em}.wpcf7 textarea{height:10rem}.contactform .wpcf7 .wpcf7-form input{border:none;border:1px solid #eee}.contactform .wpcf7 .wpcf7-form input[type=submit]{background:#29abe2;color:#fff;padding:12px 26px;font-size:2rem}.pc-spo{font-size:1.5rem;text-align:center;width:100%;margin:0 0 10px}.pc-spo:has(a:empty){display:none}#pc-sponser1{color:#888}aside{float:right;width:22%}@media only screen and (max-width:800px){aside{padding-top:24px;float:none;width:100%}}aside ul>li{margin-bottom:6px}@media only screen and (max-width:800px){aside li{padding:0 12px;margin-bottom:12px}}@media only screen and (max-width:800px){aside li:first-child{grid-column:1/span 3;grid-row:4}}@media only screen and (max-width:800px){aside li:first-child div{display:grid;grid-template-columns:1fr 1fr}}@media only screen and (max-width:800px){aside li:first-child div a{display:block;padding:12px}}@media only screen and (max-width:800px){aside li div{align-items:center;justify-content:center}}.textwidget img{width:100%;max-width:100%}.textwidget a{display:inline-block;margin-bottom:12px}.corenavi{background:#fff;padding:12px 24px;box-shadow:0px 2px 3px 0px rgba(0,0,0,.2)}.widgettitle{font-size:1.5rem;text-align:center;background:#f0eace;padding:12px;color:#c7b299}.wpp-list a{color:#999;font-size:1.3rem}.wpp-list li{margin-bottom:9px}.wpp-list li.first a:before{content:"1位"}.wpp-list li:nth-of-type(2) a:before{content:"2位"}.wpp-list li:nth-of-type(3) a:before{content:"3位"}.wpp-list li:nth-of-type(4) a:before{content:"4位"}.wpp-list li:nth-of-type(5) a:before{content:"5位"}li.fixedside3,li.fixedside,li.fixedside2{position:fixed;top:-100%;width:246.39px;transition:.6s all ease}@media only screen and (max-width:800px){li.fixedside3,li.fixedside,li.fixedside2{top:auto;bottom:0;width:100%;transition:.5s all ease}}@media only screen and (max-width:800px){.fixedside h4{font-size:1.2rem;color:#ffa900;text-align:center;width:100%}}@media only screen and (max-width:800px){.fixedside a{display:block;background:red;padding:6px;color:#fff;font-size:1.3rem;text-align:center;border-bottom:3px solid #b50000;margin-bottom:6px}}@media only screen and (max-width:800px){.fixedside a:last-child{margin-bottom:0}}@media only screen and (max-width:800px){.fixedside a.downbtn{position:absolute;top:-19px;right:0;width:40px;height:20px;margin:0;padding-top:7px;border:none;border-radius:50%/100% 100% 0 0;background:#fff;text-align:center;color:#333;box-shadow:0px -2px 2px rgba(100,100,100,.4);transform:translate(-50%,0)}}div.fixedside{display:none}@media only screen and (max-width:800px){div.fixedside{position:fixed;left:0;bottom:0;z-index:10;display:block;width:100%;padding:9px;background-color:#fff;box-shadow:0px -2px 2px rgba(100,100,100,.4)}}#simple-social-icons-1.simple-social-icons ul li use,#simple-social-icons-2.simple-social-icons ul li use,#simple-social-icons-3.simple-social-icons ul li use,#simple-social-icons-4.simple-social-icons ul li use{display:inline-block;width:18px;height:18px}#simple-social-icons-1.simple-social-icons ul li.ssi-facebook a,#simple-social-icons-2.simple-social-icons ul li.ssi-facebook a,#simple-social-icons-3.simple-social-icons ul li.ssi-facebook a,#simple-social-icons-4.simple-social-icons ul li.ssi-facebook a{background-color:#3c5a99 !important}#simple-social-icons-1.simple-social-icons ul li.ssi-instagram a,#simple-social-icons-2.simple-social-icons ul li.ssi-instagram a,#simple-social-icons-3.simple-social-icons ul li.ssi-instagram a,#simple-social-icons-4.simple-social-icons ul li.ssi-instagram a{background-color:#cf2e92 !important}#simple-social-icons-1.simple-social-icons ul li.ssi-twitter a,#simple-social-icons-2.simple-social-icons ul li.ssi-twitter a,#simple-social-icons-3.simple-social-icons ul li.ssi-twitter a,#simple-social-icons-4.simple-social-icons ul li.ssi-twitter a{background-color:#1da1f2 !important}.footer{display:flex;align-items:center;justify-content:space-between;padding:30px max(0px,50% - 515px) !important;background-color:transparent;color:#5d4037}@media only screen and (max-width:800px){.footer{flex-direction:column;align-items:center;row-gap:20px;padding:10px !important}}.footer-logo{width:280px}@media only screen and (max-width:800px){.footer-logo{width:50%}}.footer-logo a{display:block;opacity:1;transition:opacity .3s}.footer-logo a:hover,.footer-logo a:active{opacity:.7}.footer-logo img{display:block}.footer-logo p{margin:5px 0 0;font-size:1.4rem;font-weight:600}@media only screen and (max-width:800px){.footer-logo p{font-size:1.2rem}}.footer .logo-text,.footer .logo-tobacco{fill:#5d4037}.footer .logo-smoke{fill:#4a3d37}.footer .logo-fire{fill:#d9000f}@media only screen and (max-width:800px){.footer-link{width:100%}}.footer-link a{color:inherit}.footer-link ul{font-size:1.4rem}.footer-link ul li{font-weight:600;font-size:1.4rem}.footer-link ul a:hover,.footer-link ul a:active{text-decoration:underline}.footer-link ul:nth-of-type(1){margin-bottom:32px}@media only screen and (max-width:800px){.footer-link ul:nth-of-type(1){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px;margin-bottom:16px}}.footer-link ul:nth-of-type(1) li{margin-bottom:8px}@media only screen and (max-width:800px){.footer-link ul:nth-of-type(1) li{margin-bottom:0}}.footer-link ul:nth-of-type(1) a{display:flex;-moz-column-gap:8px;column-gap:8px;align-items:center}.footer-link ul:nth-of-type(1) a:after{content:"";width:9px;aspect-ratio:1;border-right:2px solid #5d4037;border-bottom:2px solid #5d4037;transform:rotate(-45deg)}.footer-link ul:nth-of-type(2){display:flex;flex-wrap:wrap;-moz-column-gap:16px;column-gap:16px;margin-bottom:8px}@media only screen and (max-width:800px){.footer-link ul:nth-of-type(2){gap:8px;justify-content:center}}.footer-link ul:nth-of-type(2) li{line-height:1.3}.footer-link ul:nth-of-type(2) li:not(:last-of-type){padding-right:16px;border-right:1px solid #fff}@media only screen and (max-width:800px){.footer-link ul:nth-of-type(2) li:not(:last-of-type){padding-right:8px}}.footer .copyright{margin:0;font-size:1.2rem}@media only screen and (max-width:800px){.footer .copyright{text-align:center}}.footer .copyright a{text-decoration:underline}.footer .copyright a:hover,.footer .copyright a:active{text-decoration:none}@media print{.headerbar,.h_colomn_2,footer,.pan,#my_sidebar_widget,aside{display:none}.maincontent>*:not(.coupon){display:none}.maincontent{width:100%}body:before{display:none}.maincontent .name{display:inline-block}.custom-logo-link{display:block}}