@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Oswald:wght@200..700&display=swap";.-top{background:#fff}.-top .mainView{position:relative;background:url("../img/main-bg.jpg") no-repeat;background-size:cover;background-position:center top;padding:4em 0 clamp(4em,9vw,10em)}.-top .mainView::before{content:"";width:100%;height:10.5vw;background:url("../img/point.svg") no-repeat;background-position:bottom center;background-size:100%;position:absolute;left:0;bottom:-1px}.-top .mainView__text{max-width:900px;width:60%}.-top .mainView__text .logo{width:80%;margin-left:auto;margin-right:auto;margin-bottom:1.5em}.-top .mainView__text .whiteArea{background:rgba(255,255,255,.85);padding:clamp(1em,7vw,2em) clamp(1em,5vw,2em) clamp(1.5em,15vw,2em)}.-top .mainView__text .whiteArea .ttl{font-size:clamp(2.4rem,3.4vw,240%);font-weight:bold;line-height:1.4}.-top .mainView__text .whiteArea .-en{color:#a6ab99;font-size:clamp(1.6rem,3.2vw,200%);line-height:1.4;display:block;margin-bottom:.6em}@media screen and (max-width: 767px){.-top .mainView{background:url("../img/main-bg_sp.jpg") no-repeat;background-size:cover;background-position:center top;padding:3em 0 0}.-top .mainView__text{width:80%}.-top .mainView__text .logo{width:80%;margin-left:0;margin-bottom:2.5em}.-top .mainView__text .whiteArea{padding:clamp(1em,7vw,2em) clamp(1em,5vw,2em) clamp(4em,11vw,8em)}}.-top .secStore .topLabel{text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:.5em;padding-bottom:.8em;margin-bottom:3em;position:relative;font-weight:500}.-top .secStore .topLabel:before{content:"";width:140px;height:4px;position:absolute;left:50%;bottom:0;-webkit-transform:translateY(0%) translateX(-50%);transform:translateY(0%) translateX(-50%);background:#000;background:-webkit-gradient(linear, left top, right top, color-stop(50%, rgb(0, 0, 0)), color-stop(50%, rgb(161, 202, 49)));background:-webkit-linear-gradient(left, rgb(0, 0, 0) 50%, rgb(161, 202, 49) 50%);background:linear-gradient(90deg, rgb(0, 0, 0) 50%, rgb(161, 202, 49) 50%)}.-top .secStore .topLabel .-en{font-size:320%;line-height:1}.-top .secStore .topLabel .jp{font-size:125%;font-weight:bold}.-top .secStore .storeList{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:3em}.-top .secStore .storeList__item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;gap:clamp(2em,5vw,3em)}.-top .secStore .storeList__item .textArea{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}.-top .secStore .storeList__item .textArea span{color:#a1ca31;font-size:120%;font-weight:bold;line-height:1.4;margin-bottom:.5em;display:block}.-top .secStore .storeList__item .textArea .ttl{font-size:200%;line-height:1.4;font-weight:bold;margin-bottom:.5em}.-top .secStore .storeList__item .textArea .btn{text-decoration:none;background:#a1ca31;display:block;padding:1em;max-width:460px;width:90%;text-align:left;font-weight:bold;color:#fff;margin-top:1.6em;position:relative}.-top .secStore .storeList__item .textArea .btn:hover{background:#708c22}.-top .secStore .storeList__item .textArea .btn::before{content:"";width:.5em;height:1em;background:url("../img/icon-arrow.svg") no-repeat;background-position:center;background-size:contain;position:absolute;right:1em;top:50%;-webkit-transform:translateY(-50%) translateX(0%);transform:translateY(-50%) translateX(0%)}.-top .secStore .storeList__item .instaArea{max-width:530px;width:45%}.-top .secStore .storeList__item .instaArea #sbi_load{display:none}@media screen and (max-width: 767px){.-top .secStore .storeList__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.-top .secStore .storeList__item .textArea{width:100%}.-top .secStore .storeList__item .textArea .btn{max-width:300px}.-top .secStore .storeList__item .instaArea{width:100%;max-width:100%}}.-top .secStore .bannerArea{text-align:center;margin-top:3em}.-top .secStore .bannerArea a{display:block;max-width:640px;width:100%;margin-left:auto;margin-right:auto}.-top .secStore .bannerArea a:hover{opacity:.8}@media screen and (max-width: 767px){.-top .secStore .bannerArea a{max-width:460px}}