@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Sawarabi+Gothic&family=Yuji+Syuku&display=swap";:root{--main: #eda623;--black: #000;--main-cover: #eda62390;--black-cover: #00000090;--white-cover: #ffffff90;--primary: #005eff}*{font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:400;font-style:normal;line-height:1.5em;box-sizing:border-box!important}.sawarabi{font-family:Yuji Syuku,serif;font-style:normal}a,button,input[type=submit],input[type=button]{cursor:pointer}a:hover,button:hover,input[type=submit]:hover,input[type=button]:hover{opacity:.7}header{position:fixed;top:0;left:0;z-index:999;width:100vw;background-color:#0000}header #header{display:flex;justify-content:space-between;align-items:center;height:70px;padding:10px 20px}header #header .header-links{display:flex;height:100%}header #header .header-links .header-link{display:flex;justify-content:center;align-items:center;font-size:18px;font-weight:500;padding:0 20px;border:1px solid var(--black);border-radius:10px;color:var(--black);background-color:var(--white-cover)}@media screen and (max-width: 767px){header #header .header-links .header-link{background-color:var(--main-cover)}}header #header .header-links .link-end{margin-left:10px}footer{padding:160px 20px 40px;background-color:var(--black)}footer .copyright{font-size:14px;text-align:center;color:#fff}section{padding:150px 0}@media screen and (min-width: 768px) and (max-width: 1100px){section{padding:80px 0}}@media screen and (max-width: 767px){section{padding:60px 0}}.wrap{width:100%;max-width:1100px;margin:0 auto}@media screen and (max-width: 1100px){.wrap{padding-left:20px;padding-right:20px}}.wrap .content{width:800px;margin:0 auto}@media screen and (max-width: 1100px){.wrap .content{padding-left:20px;padding-right:20px;width:100%;margin:0}}.half-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;row-gap:40px}@media screen and (max-width: 757px){.half-grid{grid-template-columns:repeat(2,1fr);row-gap:20px}}.half-grid .grid-img{width:100%;height:auto;aspect-ratio:16/9}.half-grid .grid-text{display:flex;align-items:center;height:100%;font-size:18px}@media screen and (max-width: 757px){.half-grid .grid-text{font-size:16px}}.h1{font-size:60px;font-weight:500;line-height:70px;text-align:center;color:var(--main);background-color:var(--black-cover)}@media screen and (max-width: 767px){.h1{font-size:32px;line-height:70px}}.h2{font-size:25px;font-weight:500;line-height:35px;padding:10px 0 10px 15px;border-left:15px solid var(--main);margin-bottom:20px;background-color:#ededed}@media screen and (max-width: 1100px){.h2{padding:5px 0 5px 15px}}.first-view{position:relative;width:100vw;height:100svh;display:flex;justify-content:center;align-items:center;overflow-x:hidden;background-color:#000}@media screen and (min-width: 768px) and (max-width: 1100px){.first-view{width:100vw;height:auto;aspect-ratio:16/9}}.first-view .fv-img{display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:75%;height:100%;object-fit:cover;z-index:1}@media screen and (max-width: 767px){.first-view .fv-img{width:100%;height:100%}}.first-view #title{display:inline;position:absolute;top:35%;left:50%;transform:translate(-50%,-50%);white-space:nowrap;padding:0 20px;z-index:2}.first-view #search-title{position:absolute;bottom:10%;left:50%;transform:translate(-50%,-50%);width:100%;text-align:center;font-size:22px;z-index:3;color:var(--main)}.first-view .cp_arrow{position:absolute;bottom:0;left:50%;transform:translate(-50%);width:60px;height:10px;opacity:0;z-index:2;animation:arrow-move08 2s ease-in-out infinite}.first-view .cp_arrow:first-child{animation-delay:0s}.first-view .cp_arrow:nth-child(2){animation-delay:1s}.first-view .cp_arrow:before,.first-view .cp_arrow:after{position:absolute;content:"";top:0;width:30px;height:3px;background:#fff}.first-view .cp_arrow:before{left:3px;transform:rotate(30deg)}.first-view .cp_arrow:after{right:3px;transform:rotate(-30deg)}@keyframes arrow-move08{0%{opacity:0;top:90%}70%{opacity:1;top:95%}to{opacity:0;top:100%}}.banner_link{display:flex;justify-content:center;align-items:center;width:40%;min-width:300px;height:auto;min-height:50px;font-weight:500;text-align:center;padding:10px 0;border:2px solid var(--main);border-radius:999px;margin:auto;background-color:var(--main-cover)}@media screen and (max-width: 767px){.banner_link{min-width:100%}}.pop{animation:pop 2s ease-out infinite;opacity:1}@keyframes pop{0%,40%,60%,80%{transform:scale(1)}50%,70%{transform:scale(.97)}}.announce-text{font-size:18px;text-align:center}.mb-40{margin-bottom:40px}#shop-search-section{padding-bottom:0}#shop-search-section .shop-search{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}#shop-search-section .shop-search .shop_keyword{width:calc(100% - 110px);height:40px;border:1px solid var(--main);border-radius:5px;padding:0 10px;font-size:16px;font-weight:500}#shop-search-section .shop-search button{width:100px;height:40px;background-color:var(--main);color:#fff;border:none;border-radius:5px;font-size:16px;font-weight:500}#shop-search-section .shop-list .shop-item{border:1px solid var(--main);border-radius:10px;padding:10px;margin-bottom:5px}#shop-search-section .shop-list .shop-item .shop-name{font-size:18px;font-weight:500}#shop-search-section .shop-list .shop-item .shop-detail{font-size:14px;font-weight:500;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}#shop-search-section .no-shop-link{color:var(--primary);text-decoration:underline}
