#wrapper{overflow:hidden;display:none;padding-top:150px}.bnr_store{position:fixed;right:20px;bottom:20px;width:150px;z-index:5;background:#fff;-webkit-transition:.3s;transition:.3s;opacity:0;visibility:hidden}.bnr_store.is-active{opacity:1;visibility:visible}.cmn_section{position:relative;margin:0 0 160px;padding:10px 25px;color:#172a88;background:#fff;text-align:left}.cmn_section::before{content:"";position:absolute;display:block;width:100%;height:60px;left:0;top:-60px;background:url("../../images/home/border_top.svg") center top no-repeat;background-size:100% auto}.cmn_section::after{content:"";position:absolute;display:block;width:100%;height:60px;left:0;bottom:-60px;background:url("../../images/home/border_bottom.svg") center bottom no-repeat;background-size:100% auto}.cmn_section .line li{display:block;margin-top:10px;background:#172a88;color:#fff;text-align:left;font-size:3.7vw;font-weight:600;text-indent:.5em}.cmn_ttl{text-align:center;font-weight:900;font-size:5.5vw}.content{margin-top:5vw;padding-top:5vw;padding-bottom:5vw;border-top:1px solid #172a88;font-size:14px}.content h1{font-size:xx-large;font-weight:700}.content h2{font-size:x-large;font-weight:700}.content h3{font-size:larger;font-weight:700}.content h4{font-size:medium;font-weight:700}.content ul,.content ol{margin-top:1.2em;padding-left:1.2em;padding-bottom:1.2em;list-style-position:outside;list-style-type:inherit}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}.content blockquote{display:block;padding:1em;background:#efefef;border-left:5px solid #ddd;color:#333}.content img.alignleft{float:left;margin:1em;margin-left:0}.content img.alignright{float:right;margin:1em;margin-right:0}.content hr{margin:1em 0;height:0;border-width:1px 0 0 0}.content table{margin-top:1em;margin-bottom:1em;border-width:1px;border-style:solid;border-color:#a9a9a9}.content table th,.content table td{padding:0.5em;border-width:1px;border-style:solid;border-color:#a9a9a9}.content table th{font-weight:bold}.sec_type1{position:relative;margin:0 0 160px;padding:10px 25px;color:#172a88;background:#fff}.sec_type1::before{content:"";position:absolute;display:block;width:100%;height:60px;left:0;top:-60px;background:url("../../images/home/border_top.svg") center top no-repeat;background-size:100% auto}.sec_type1::after{content:"";position:absolute;display:block;width:100%;height:60px;left:0;bottom:-60px;background:url("../../images/home/border_bottom.svg") center bottom no-repeat;background-size:100% auto}.sec_type1 .line li{display:block;margin-top:10px;background:#172a88;color:#fff;text-align:left;font-size:3.7vw;font-weight:600;text-indent:.5em}.ttl2{text-align:left;font-weight:900;font-size:5.5vw}.ttl2.icon_takoyaki{padding-left:18vw;background:url("../../images/home/icon_takoyaki.svg") left top no-repeat;background-size:15vw 15vw;line-height:15vw}.ttl2.icon_tai{padding-left:18vw;background:url("../../images/home/icon_tai.svg") left top no-repeat;background-size:15vw 15vw;line-height:7vw}.ttl2.icon_imo{padding-left:18vw;background:url("../../images/home/icon_imo.svg") left top no-repeat;background-size:15vw 15vw;line-height:7vw}.ttl2.icon_yasai{padding-left:18vw;background:url("../../images/home/icon_yasai.svg") left top no-repeat;background-size:15vw 15vw;line-height:15vw}.ttl2.icon_tako{position:relative;padding-left:18vw;line-height:15vw}.ttl2.icon_tako .icon{position:absolute;top:-5vw;left:2vw;width:20vw}.ttl2.icon_nabe{position:relative;padding-left:21vw;line-height:15vw}.ttl2.icon_nabe .icon{position:absolute;top:-5vw;left:2vw;width:20vw}.ttl2.icon_curry{position:relative;padding-left:21vw;line-height:15vw}.ttl2.icon_curry .icon{position:absolute;top:0;left:2vw;width:20vw;-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}.ttl2.icon_basket{position:relative;padding-left:18vw;line-height:15vw}.ttl2.icon_basket .icon{position:absolute;top:-4vw;left:2vw;width:15vw;height:auto;-webkit-transform:rotate(-14deg);transform:rotate(-14deg)}.ttl2.icon_onigiri{position:relative;padding-left:21vw;line-height:15vw}.ttl2.icon_onigiri .icon{position:absolute;top:2vw;left:2vw;width:20vw}.ttl2.icon_karate{position:relative;padding-left:8vw;line-height:15vw}.ttl2.icon_karate .icon{position:absolute;top:-2vw;left:-3vw;width:14vw;max-height:none}.ttl2.sponsor{line-height:1.4;text-align:center}.ttl2.icon_wakame{padding-left:18vw;background:url("../../images/home/icon_wakame.svg") 5px top no-repeat;background-size:15vw 15vw;line-height:15vw}.ttl2.icon_sudachi{padding-left:18vw;background:url("../../images/home/icon_sudachi.svg") left top no-repeat;background-size:15vw 15vw;line-height:15vw}.ttl3{margin-top:3em;text-align:left;font-weight:900;font-size:4vw}.txt{position:relative;margin-top:1em;text-align:left;line-height:1.6;font-size:3.8vw;font-weight:600}.txt.bg_illust1 img{position:absolute;right:5vw;bottom:-2em;width:45vw}.photos{position:relative;margin:10px -25px;padding-bottom:60vw}.photos .item:nth-of-type(2){position:absolute;width:52vw;top:calc(600 / 800 * 100vw + 22vw);right:20vw;border:2px solid #172a88}.photos .item:nth-of-type(3){position:absolute;width:45vw;top:calc(600 / 800 * 100vw - 5vw);right:5vw;border:2px solid #172a88}.photos .item:nth-of-type(4){position:absolute;top:calc(600 / 800 * 100vw + 5vw);left:5vw;width:40vw}#shop3 .photos .item:nth-of-type(2){top:calc(600 / 800 * 100vw + 10vw)}#shop3 .photos .item:nth-of-type(3){top:calc(600 / 800 * 100vw - 16vw)}#shop6 .photos{padding-bottom:0}.shop_info{padding-bottom:1em;border-bottom:1px solid #172a88}#shop6 .shop_info{border-bottom:none}#shop7 .photos{padding-bottom:0}@media screen and (min-width: 768px){#wrapper{padding-bottom:120px}.cmn_section{border-radius:2000px 2000px 2000px 2000px / 300px 300px 300px 300px;margin:16px -200px;padding:65px 280px;min-height:300px}.cmn_section::before{content:none}.cmn_section::after{content:none}.cmn_section .line{margin:0 auto;width:800px}.cmn_section .line li{margin-top:10px;text-align:left;font-size:25px}.cmn_ttl{font-size:46px}.content{margin:150px auto 0;margin-top:20px;padding-top:50px;padding-bottom:50px;width:800px;font-size:16px}.sec_type1{border-radius:2000px 2000px 2000px 2000px / 300px 300px 300px 300px;margin:16px -200px;padding:65px 280px;min-height:300px}.sec_type1::before{content:none}.sec_type1::after{content:none}.sec_type1 .line{margin:0 auto;width:800px}.sec_type1 .line li{margin-top:10px;text-align:left;font-size:25px}.ttl2{display:inline-block;font-size:46px}.ttl2.icon_takoyaki{padding-left:120px;background-size:100px 100px;line-height:100px}.ttl2.icon_tai{padding-left:120px;background-size:100px 100px;line-height:100px}.ttl2.icon_imo{padding-left:120px;background-size:100px 100px;line-height:100px}.ttl2.icon_yasai{padding-left:120px;background-size:100px 100px;line-height:100px}.ttl2.icon_tako{padding-left:120px;line-height:100px}.ttl2.icon_tako .icon{top:-50px;left:0;width:150px}.ttl2.icon_nabe{padding-left:120px;line-height:100px}.ttl2.icon_nabe .icon{top:-15px;left:0;width:140px}.ttl2.icon_curry{padding-left:0;line-height:100px}.ttl2.icon_curry .icon{top:-6px;left:-120px;width:130px}.ttl2.icon_basket{padding-left:30px;line-height:100px}.ttl2.icon_basket .icon{top:-15px;left:-60px;width:100px}.ttl2.icon_onigiri{padding-left:120px;line-height:100px}.ttl2.icon_onigiri .icon{top:10px;left:0;width:140px}.ttl2.icon_karate{padding-left:100px;line-height:100px}.ttl2.icon_karate .icon{top:-30px;left:25px;width:100px}.ttl2.icon_wakame{padding-left:100px;background-size:100px 100px;line-height:100px}.ttl2.icon_sudachi{padding-left:120px;background-size:100px 100px;line-height:100px}.ttl3{font-size:36px}.tenpo{margin-top:150px}.tenpo .container{margin:0 auto;width:800px}.tenpo .txt{margin:1em auto;font-size:26px;width:800px}.tenpo .photos{margin:10px 0;padding-bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.tenpo .photos .item:nth-of-type(1){position:relative;width:100%}.tenpo .photos .item:nth-of-type(2){position:relative;top:auto;width:50%;right:auto;border:none}.tenpo .photos .item:nth-of-type(3){position:relative;top:auto;width:50%;right:auto;border:none}.tenpo .photos .item:nth-of-type(4){display:none}.tenpo .shop_info{margin:2em auto;padding-bottom:2em;width:800px;font-size:20px}.tenpo .desc{width:800px;font-size:20px}#shop3 .photos .item:nth-of-type(2){top:auto}#shop3 .photos .item:nth-of-type(3){top:auto}#shop6 .shop_info{border-bottom:1px solid #172a88}}
