@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%;scroll-behavior:smooth;-webkit-text-size-adjust:100%;-webkit-overflow-scrolling:touch;overflow-scrolling:touch}body{width:100%;height:100%;margin:auto;background:#fff100;font-optical-sizing:auto;font-feature-settings:"palt";-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-smoothing:antialiased;font-family:"Noto Sans JP", sans-serif;font-size:1em;font-weight:600;line-height:2}@media screen and (max-width: 767px){body{font-size:80%;line-height:1.8}}img{max-width:100%;width:auto;height:auto;vertical-align:bottom;border:none;backface-visibility:hidden;-webkit-backface-visibility:hidden;object-fit:contain}ol,ul{margin:0;padding:0;list-style-type:none}h1,h2,h3,p{margin:0}a{text-decoration:none}a:hover,a img:hover,button:hover{opacity:0.7;transition:all 0.3s ease-out}table{border-collapse:collapse;border-spacing:0}th{font-weight:700}em{font-weight:bold;font-style:normal}.pc{display:inherit}@media screen and (max-width: 767px){.pc{display:none}}.sp{display:none}@media screen and (max-width: 767px){.sp{display:block}}.wrap{height:auto}.Acenter{position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.l-header{width:100%;padding:1%;background:#fff;line-height:0}@media screen and (max-width: 767px){.l-header{padding:5% 2%}}.l-header ul{display:flex;flex-wrap:wrap;align-items:center;letter-spacing:0}.l-header ul li a{color:#323333;text-decoration:underline}.l-header ul li:first-child{width:6vw;margin:0 1% 0 0}@media screen and (max-width: 767px){.l-header ul li:first-child{width:20vw}}.l-header ul li:last-child{margin:0 0 0 auto}@media screen and (max-width: 767px){.l-header ul li:nth-child(2){display:none}}.h-nav{width:100%;padding:1% 0;position:sticky;top:0;z-index:3;display:flex;flex-wrap:wrap;align-items:center;text-align:center;background:#009944;line-height:0}@media screen and (max-width: 767px){.h-nav{padding:5% 0 2%}}.h-nav p.logo{width:10vw;margin:0 0 0 1%}.h-nav p.logo img{width:100%}@media screen and (max-width: 767px){.h-nav p.logo{display:none}}.h-nav ul{max-width:1000px;margin:0 0 0 16vw;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){.h-nav ul{max-width:90%;margin:0 auto}}.h-nav ul li{margin:0 0 0 0.2em}@media screen and (max-width: 767px){.h-nav ul li{width:48%;margin:0 auto 2%}}.h-nav ul li a{padding:0 1em;display:inline-block;color:#fff}@media screen and (max-width: 767px){.h-nav ul li a{margin:0 auto;padding:10% 0;display:block;border:1px solid #fff}}.h-nav ul li::after{content:"";border-right:1px solid #fff}@media screen and (max-width: 767px){.h-nav ul li::after{border-right:0 none}}.h-nav ul li:last-child::after{border-right:0 none}.l-footer{width:100%;padding:2% 0;background:inherit;line-height:0}@media screen and (max-width: 767px){.l-footer{padding:3% 0;text-align:center;line-height:1.5}}.l-footer ul{max-width:1000px;margin:auto;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){.l-footer ul{display:block}}.l-footer ul li a{color:#323333;text-decoration:underline}.l-footer ul li:last-child{margin:0 0 0 auto}#kv{width:100%;padding:5% 0 0;position:relative;text-align:center;background:url("../img/kv-back.svg") no-repeat center 5%/110% auto}@media screen and (max-width: 767px){#kv{padding:10% 0 55%;background:url("../img/kv-back.svg") no-repeat center 2%/160% auto}}#kv::after{content:"";width:20%;height:30vw;position:absolute;left:0;bottom:-100px;display:block;background:url("../img/back-img.png") no-repeat 0 bottom/100% auto}@media screen and (max-width: 767px){#kv::after{width:40%;height:50vw;bottom:0}}#kv h1{max-width:900px;margin:0 auto 2%}@media screen and (max-width: 767px){#kv h1{max-width:90%;margin:0 auto 5%}}#kv h2{margin:0 auto 2%;color:#009944;font-size:160%}@media screen and (max-width: 767px){#kv h2{font-size:140%;line-height:1.5}}#kv ul{max-width:1000px;margin:auto;position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;line-height:0}@media screen and (max-width: 767px){#kv ul{max-width:90%;flex-direction:column-reverse}}#kv ul::before{content:"";width:100%;height:10vw;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);display:block;background:#fff;border-radius:15px}@media screen and (max-width: 767px){#kv ul::before{width:100%;height:50vw;top:65%}}#kv ul li{position:relative;z-index:1}#kv ul li:nth-child(1){width:50%;padding:0 0 0 8%}@media screen and (max-width: 767px){#kv ul li:nth-child(1){width:80%}}#kv ul li:nth-child(2){width:45%}@media screen and (max-width: 767px){#kv ul li:nth-child(2){width:70%}}#about{width:100%;margin:auto;padding:8% 0 0;text-align:center;color:#009944}@media screen and (max-width: 767px){#about{max-width:90%;margin:-30% auto 0;padding:35% 0 0}}#about h3{margin:0 auto 2%;line-height:0}@media screen and (max-width: 767px){#about h3{width:70%;margin:0 auto 5%}}#about h3+p{font-size:120%}@media screen and (max-width: 767px){#about h3+p{font-size:100%}}#about #player{margin:2% auto 0}@media screen and (max-width: 767px){#about iframe{width:100%;height:50vw}}#about figure{width:100%;max-width:700px;margin:2% auto 0;display:block;background:#747374;line-height:0}@media screen and (max-width: 767px){#about figure{max-width:100%;margin:5% auto 0}}#history{width:100%;margin:auto;padding:7% 0 2%;text-align:center}@media screen and (max-width: 767px){#history{max-width:90%;margin:-20% auto 0;padding:35% 0 5%}}#history h3{margin:0 auto 2%;line-height:0}@media screen and (max-width: 767px){#history h3{width:90%}}#history h3+p{color:#e85298;font-size:120%}@media screen and (max-width: 767px){#history h3+p{font-size:100%}}#history ul{max-width:1000px;margin:2% auto 0}@media screen and (max-width: 767px){#history ul{max-width:100%;margin:5% auto 0}}#history ul li{margin:0 auto 3%;padding:3% 0;background:#e85298;border-radius:15px;text-align:left}@media screen and (max-width: 767px){#history ul li{margin:0 auto 5%;padding:10% 0}}#history ul li figure{width:90%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;color:#fff}@media screen and (max-width: 767px){#history ul li figure{flex-direction:column-reverse}}#history ul li figure figcaption{width:58%;text-align:justify}@media screen and (max-width: 767px){#history ul li figure figcaption{width:95%}}#history ul li figure figcaption h4{margin:0 auto 3%;font-size:170%;line-height:1}@media screen and (max-width: 767px){#history ul li figure figcaption h4{font-size:180%;line-height:1.5}}#history ul li figure img{width:35%;margin:0 0 0 auto;line-height:0}@media screen and (max-width: 767px){#history ul li figure img{width:60%;margin:0 auto 8%}}#flagship{width:100%;margin:auto;padding:5% 0 0;text-align:center}@media screen and (max-width: 767px){#flagship{margin:-20% auto 0;padding:30% 0 0}}#flagship h3{width:100%;margin:0 auto 2%;padding:2% 0;background:#009944;line-height:0}@media screen and (max-width: 767px){#flagship h3{margin:0 auto 8%;padding:5% 10%}}#flagship h3+p{margin:0 auto 2%;font-size:120%;color:#009944}@media screen and (max-width: 767px){#flagship h3+p{margin:0 auto 5%;font-size:100%}}#flagship h4.period{margin:0 auto 5%;font-size:170%;color:#009944;line-height:1.5}@media screen and (max-width: 767px){#flagship h4.period{margin:0 auto 12%;line-height:1.2}}#flagship h4.period small{display:block;font-size:50%}@media screen and (max-width: 767px){#flagship h4.period small{margin:2% auto 0;font-size:60%;line-height:1.5}}#flagship h5{margin:0 auto 2%;line-height:0}@media screen and (max-width: 767px){#flagship h5{width:70%;margin:0 auto 5%}}#flagship ul.type{max-width:800px;margin:0 auto 3%;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){#flagship ul.type{max-width:85%;margin:0 auto 5%}}#flagship ul.type li{width:calc(100%/3)}#flagship ul.type li figure{margin:0;padding:0}#flagship ul.shoplist{max-width:1000px;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 767px){#flagship ul.shoplist{max-width:90%}}#flagship ul.shoplist li{width:calc(50% - 2%);margin:0 4% 5% 0;position:relative;text-align:left;background:#fff;border-radius:15px;box-shadow:0 5px 5px 0 rgba(0,0,0,0.3)}@media screen and (max-width: 767px){#flagship ul.shoplist li{width:100%;margin:0 auto 5%}}#flagship ul.shoplist li:nth-child(even){margin:0 0 5%}@media screen and (max-width: 767px){#flagship ul.shoplist li:nth-child(even){margin:0 auto 5%}}#flagship ul.shoplist li a{padding:5% 0 17%;display:block;color:#000}@media screen and (max-width: 767px){#flagship ul.shoplist li a{padding:2% 0 17%}}#flagship ul.shoplist li a .area{margin:0 0 2% 5%;padding:3% 5% 3% 8%;position:relative;display:table;background:#000;border-radius:30px;color:#fff;line-height:0}@media screen and (max-width: 767px){#flagship ul.shoplist li a .area{margin:4% 5% 2% 7%;padding:3% 4% 2% 8%}}#flagship ul.shoplist li a .area::before{content:"";padding:8%;position:absolute;top:15%;left:10%;display:block;background:url("../img/i-pin.svg") no-repeat 0 0/cover}@media screen and (max-width: 767px){#flagship ul.shoplist li a .area::before{top:10%;left:5%}}#flagship ul.shoplist li a .shop{margin:0 0 1% 5%;display:table;font-size:180%;line-height:1.2}@media screen and (max-width: 767px){#flagship ul.shoplist li a .shop{margin:0 0 2% 7%;font-size:150%}}#flagship ul.shoplist li a .address{margin:0 0 0 5%;display:table;font-size:90%}@media screen and (max-width: 767px){#flagship ul.shoplist li a .address{margin:0 0 0 7%;line-height:1.5}}#flagship ul.shoplist li a .article{width:100%;padding:2% 5%;position:absolute;bottom:0;display:flex;flex-wrap:wrap;align-items:center;border-radius:0 0 15px 15px;color:#fff}@media screen and (max-width: 767px){#flagship ul.shoplist li a .article{padding:2% 5% 2% 7%}}#flagship ul.shoplist li a .article i{margin:0 0 0 auto}#flagship ul.shoplist li a .article i img{height:3vw;margin:0 0 0 5px}@media screen and (max-width: 767px){#flagship ul.shoplist li a .article i img{height:9vw}}#flagship ul.shoplist li::after{content:"";position:absolute;top:35%;right:5%;display:block;border-style:solid;border-width:8px 0 8px 12px}@media screen and (max-width: 767px){#flagship ul.shoplist li::after{border-width:8px 0 8px 8px}}#flagship ul.shoplist li.cg .article{background:#009944}#flagship ul.shoplist li.cg::after{border-color:transparent transparent transparent #009944}#flagship ul.shoplist li.cp .article{background:#e85298}#flagship ul.shoplist li.cp::after{border-color:transparent transparent transparent #e85298}#bnr{width:100%;margin:auto;padding:5% 0;text-align:center;background:url("../img/back-img.png") no-repeat 0 center/20% auto;color:#e85298}@media screen and (max-width: 767px){#bnr{margin:-20% auto 0;padding:35% 0 5%;background:none}}#bnr h3{margin:0 auto;line-height:0}@media screen and (max-width: 767px){#bnr h3{width:80%}}#bnr h4{margin:0 auto 3%;font-size:200%;line-height:0}@media screen and (max-width: 767px){#bnr h4{margin:7% auto 8%;font-size:180%}}#bnr h4+p small{display:block}#bnr a{max-width:1000px;margin:auto;display:block}@media screen and (max-width: 767px){#bnr a{max-width:90%;margin:5% auto 2%}}@media screen and (max-width: 767px){#bnr a+p{font-size:130%;line-height:1.5}}
