@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:bottom;}*{word-wrap:break-word;overflow-wrap:break-word;}html,body{height:100%;}body{font-family:"Noto Sans JP","メイリオ",Meiryo,"游ゴシック Medium","游ゴシック体","Yu Gothic Medium",YuGothic,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:14px;line-height:1;letter-spacing:.04em;color:#222;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-smoothing:antialiased;background-image:url(../img/bg_top.webp);background-repeat:repeat-y;background-position:center top;background-size:100% auto;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";animation:fadeIn .6s ease 0s 1 normal;-webkit-animation:fadeIn .6s ease 0s 1 normal;}#container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;}#contents{-webkit-box-flex:1;-ms-flex:1;flex:1;}@keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}60%{opacity:0}100%{opacity:1}}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}a:link{color:#333;font-weight:700;}a:visited{color:#333;}a:hover{text-decoration:none;color:#333;}a:active{color:#333;}li{list-style:none;}img{width:100%;height:auto;}.caution{padding:10px;}.caution p{font-size:12px;line-height:1.4em;text-align:center;}.caution p a{text-decoration:underline;}#container{margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;}header{background:url(../img/bg_top.webp) repeat-y center top;background-size:100% auto;}#headerInner{max-width:1120px;width:100%;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:60px 40px 100px;}footer{text-align:center;position:relative;background-image:url(../img/bg_under.webp);background-repeat:repeat-y;background-position:center top;background-size:100% auto;color:#fff;}.footerInner{margin:0 auto;padding:20px 40px;max-width:1120px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}footer small{font-size:12px;line-height:1.5em;display:inline-block;}footer p{font-size:14px;line-height:1.6em;}.pagetop{text-align:right;width:80px;height:80px;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;position:fixed;bottom:20px;right:2%;z-index:10;}.pagetop a{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;height:80px;background-color:rgba(0,0,0,.8);border-radius:50%;}.pagetop a img{width:60%;}#contents{background-image:url(../img/bg.webp),url(../img/bg_under.webp);background-repeat:no-repeat,repeat-y;background-position:center top,center top;background-size:100% auto,100% auto;}#head{width:58%;margin:0 auto;}#head h1,#head span{display:block;margin:0 auto 30px;position:relative;}#head h1 img,#head span img{position:relative;}#head h1.headOne img{opacity:0;top:-50px;}#head span.headTwo img{opacity:0;bottom:-50px;}#head span.headThree img{opacity:0;bottom:-50px;}#head span.headFour img{opacity:0;bottom:-50px;}#head span.headTwo{width:90%;margin-bottom:50px;}#head span.headThree{margin-bottom:20px;display:block;}#head span.headFour{width:45%;display:block;}.linksInfo{margin-top:30px;font-size:14px;line-height:1.4em;}.linksInfo span{display:inline-block;margin:0 .5em .5em;}.centers{text-align:center;margin-top:15px;}.centers p{font-size:14px;line-height:1.6em;text-align:left;display:inline-block;}.contentsInner{max-width:1180px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto;padding:0 40px;}.copy02{width:11%;margin:8% auto 12%;-webkit-filter:drop-shadow(0 0 3px rgba(0,0,0,.3));filter:drop-shadow(0 0 3px rgba(0,0,0,.3));}h2{margin:20px auto;text-align:center;}h2 span{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;width:50%;background:url(../img/marks.svg) no-repeat right top;background-size:auto 100%;position:relative;padding:20px 60px;}ul#navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:20px;line-height:1.4em;margin-left:-15px;margin-bottom:50px;}ul#navi li{margin-left:15px;margin-bottom:10px;width:calc(25% - 15px);border-radius:10px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;background-color:rgba(0,0,0,.2);}.tags{width:35%;position:relative;margin-bottom:5px;}ul#navi li a{display:block;text-decoration:none;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;}ul#navi li a span{display:block;}ul#navi li a span::before{content:"";margin:0 5px 0 0;padding:0;width:18px;height:18px;display:inline-block;background:url(../img/nav.svg) no-repeat left center;background-size:100% auto;vertical-align:middle;}.navImage{overflow:hidden;border-radius:8px;margin-bottom:10px;}h3{font-size:38px;line-height:1.4em;color:#40210f;font-weight:700;margin-bottom:.3em;text-align:center;}h3 span{display:block;}h3 span.cornerTag{width:120px;margin:0 auto 5px;}.shopsOuter{background:url(../img/bg_inunder.webp) repeat-y center top;background-size:100% auto;}section{padding-top:30px;padding-bottom:30px;}.cornerTitles{text-align:center;margin-bottom:30px;}p{font-size:16px;line-height:1.8em;margin-bottom:1em;}p:last-child{margin-bottom:0;}.shops{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:-20px;}.shopsCell{margin-left:20px;margin-bottom:20px;padding:15px;width:calc(25% - 20px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:8px;background-color:#fff;-webkit-box-shadow:0 0 4px 3px rgba(0,0,0,.05);box-shadow:0 0 4px 3px rgba(0,0,0,.05);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}.shopsCell a{display:block;text-decoration:none;font-weight:400;}.shopsCellImage{margin-bottom:15px;position:relative;padding-top:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px #eee solid;}.shopsCellImage img{width:100%;height:100%;line-height:0;position:absolute;margin:auto;left:0;right:0;bottom:0;top:0;-o-object-fit:cover;object-fit:cover;}h4{font-size:20px;line-height:1.4em;color:#40210f;font-weight:700;margin-bottom:.6em;}.shopsCell p{font-size:14px;line-height:1.9em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;}.shopsCell p small{font-size:12px;line-height:1.6em;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:block;padding-top:.5em;}.shopsCell p small.dayInfos{border:1px #40210f solid;color:#40210f;display:inline-block;padding:2px 6px;margin-top:.5em;border-radius:3px;}ul.icons{margin-top:5px;margin-left:-5px;text-align:center;}ul.icons li{width:25px;display:inline-block;margin-left:5px;margin-bottom:5px;}ul.icons li.website{width:auto;font-size:13px;line-height:25px;height:25px;padding:0 7px;background:#009844;border-radius:4px;}ul.icons li.website a{font-weight:700;color:#fff;}.coupon{max-width:580px;margin:0 auto;}.greenBg{background-image:url(../img/bg_under.webp);background-repeat:repeat-y;background-position:center top;background-size:100% auto;}.greenspringsOuter{display:-webkit-box;display:-ms-flexbox;display:flex;color:#fff;margin-bottom:50px;}.greenspringsOuterOne{-webkit-box-flex:1;-ms-flex:1;flex:1;}.greenspringsOuterTwo{margin-left:50px;width:55%;}.greenspringsOuter h3{font-size:28px;line-height:1.6em;margin-bottom:1em;text-align:left;color:#fff;}.greenspringsLogo{width:30%;margin:0 0 30px;}.greenspringsOuter p small{display:block;font-size:13px;line-height:1.6em;}.gmap{height:0;overflow:hidden;padding-bottom:70%;position:relative;}.gmap iframe{position:absolute;left:0;top:0;height:100%;width:100%;}.btn{text-align:center;font-size:18px;line-height:1.4em;margin-top:10px;}.btn a{display:inline-block;text-decoration:none;background-color:#40210f;color:#fff;padding:8px 20px 8px 32px;border-radius:8px;position:relative;}.btn a::after{content:"";width:8px;height:8px;margin-top:-5px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;left:14px;}.twlogo{display:block;margin:40px auto -30px;width:140px;}@media (any-hover:hover){.pagetop a,ul#navi li,ul.icons li.website a,.btn a{-webkit-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.pagetop a:hover,ul.icons li.website a:hover,.btn a:hover{opacity:.8}ul#navi li:hover{background-color:rgba(0,0,0,.4)}}@media screen and (max-width:868px){#head{width:70%}nav{max-width:680px;margin:0 auto}ul#navi{font-size:16px;margin-bottom:40px}ul#navi li{width:calc(50% - 15px)}h3{font-size:30px}h3 span.cornerTag{width:80px}.shopsCell{width:calc(33.3333% - 20px)}.greenspringsOuter{display:block;max-width:680px;margin:0 auto 30px}.greenspringsOuterTwo{margin:30px 0 0;width:auto}.greenspringsOuter h3{font-size:20px}.greenspringsLogo{max-width:120px}h2 span{width:70%}.twlogo{margin:30px auto -10px}}@media screen and (max-width:768px){.shopsCell{width:calc(50% - 20px)}}@media screen and (max-width:576px){#headerInner{padding:20px 20px 60px}.footerInner{padding:20px}#contents{background-size:160% auto,100% auto}#head{width:70%}.contentsInner{padding:0 20px}.copy02{width:18%;margin:10% auto 14%}h2{padding-top:10px}h2 span{width:85%;padding:10px 40px}ul#navi{font-size:15px;margin-left:-10px}ul#navi li{margin-left:10px}ul#navi li a{padding:5px 5px 10px}h3{font-size:22px}h3 span.cornerTag{width:60px}}@media screen and (max-width:476px){#head{width:85%}h2{margin:0 auto}ul#navi li{width:calc(50% - 15px)}.shops{margin-left:-10px}.shopsCell{padding:8px;margin-left:10px;margin-bottom:10px;width:calc(50% - 10px)}h4{font-size:16px}.shopsCell p{font-size:13px;line-height:1.7em}.gmap{padding-bottom:100%}.cornerTitles p br{display:none}#head h1,#head span{margin:0 auto 20px}#head span.headTwo{margin-bottom:30px}.twlogo{width:100px}}