@charset "UTF-8";@media screen and (width <= 767px){.for-sp[data-v-6726912a]{display:block}}@media (width >= 768px) and (width <= 1023px){.for-sp[data-v-6726912a]{display:none}}@media screen and (width >= 1024px){.for-sp[data-v-6726912a]{display:none}}@media screen and (width <= 767px){.until-tb[data-v-6726912a]{display:block}}@media (width >= 768px) and (width <= 1023px){.until-tb[data-v-6726912a]{display:block}}@media screen and (width >= 1024px){.until-tb[data-v-6726912a]{display:none}}@media screen and (width <= 767px){.for-tb[data-v-6726912a]{display:none}}@media (width >= 768px) and (width <= 1023px){.for-tb[data-v-6726912a]{display:block}}@media screen and (width >= 1024px){.for-tb[data-v-6726912a]{display:none}}@media screen and (width <= 767px){.over-tb[data-v-6726912a]{display:none}}@media (width >= 768px) and (width <= 1023px){.over-tb[data-v-6726912a]{display:block}}@media screen and (width >= 1024px){.over-tb[data-v-6726912a]{display:block}}@media screen and (width <= 767px){.for-pc[data-v-6726912a]{display:none}}@media (width >= 768px) and (width <= 1023px){.for-pc[data-v-6726912a]{display:none}}@media screen and (width >= 1024px){.for-pc[data-v-6726912a]{display:block}}.banner-area[data-v-6726912a]{position:relative;display:flex;overflow:hidden;background-color:var(--bg-color);border-radius:12px;box-shadow:0 6px 12px #e6e7eb}@media screen and (width <= 1023px){.banner-area[data-v-6726912a]{flex-flow:column;align-items:center;justify-content:space-between;max-width:327px;height:565px;padding:24px 12px;margin-block:40px;margin-inline:auto}}@media screen and (width >= 1024px){.banner-area[data-v-6726912a]{-moz-column-gap:76px;column-gap:76px;align-items:center;justify-content:center;max-width:1000px;padding:40px;margin-block:80px;margin-inline:auto}}.banner-area[data-v-6726912a]:before{position:absolute;content:"";background-color:#00854c}@media screen and (width <= 1023px){.banner-area[data-v-6726912a]:before{top:-30%;right:-5%;width:360px;height:360px;border-radius:360px}}@media screen and (width >= 1024px){.banner-area[data-v-6726912a]:before{top:-43%;left:-13%;width:600px;height:600px;border-radius:600px}}.banner-area .image-area[data-v-6726912a]{position:relative}.banner-area .image-area img[data-v-6726912a]{position:relative;z-index:1;height:auto}@media screen and (width <= 1023px){.banner-area .image-area img[data-v-6726912a]{width:240px}}@media screen and (width >= 1024px){.banner-area .image-area img[data-v-6726912a]{width:390px}}.banner-area .image-area .image-area-microcopy[data-v-6726912a]{position:absolute;display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1.5;color:#fff;letter-spacing:1.28px;background-color:#e57422;transform:rotate(8deg)}@media screen and (width <= 1023px){.banner-area .image-area .image-area-microcopy[data-v-6726912a]{top:-15%;right:-5%;width:80px;height:80px}}@media screen and (width >= 1024px){.banner-area .image-area .image-area-microcopy[data-v-6726912a]{top:-8%;right:-4%;width:100px;height:100px}}@media screen and (width <= 1023px){.banner-area .image-area .image-area-microcopy[data-v-6726912a]{width:80px;height:80px;border-radius:80px}}@media screen and (width >= 1024px){.banner-area .image-area .image-area-microcopy[data-v-6726912a]{width:100px;height:100px;border-radius:100px}}@media screen and (width <= 1023px){.banner-area .image-area .image-area-microcopy[data-v-6726912a]{font-size:12px;letter-spacing:.96px}}@media screen and (width >= 1024px){.banner-area .image-area .image-area-microcopy[data-v-6726912a]{font-size:16px;letter-spacing:1.28px}}.banner-area .banner-contents .banner-highlight[data-v-6726912a]{font-size:20px;font-weight:700;line-height:1.5;color:#e57422;text-align:center;letter-spacing:4.8px}.banner-area .banner-contents .banner-highlight[data-v-6726912a]:before{margin-right:14px;content:"＼"}.banner-area .banner-contents .banner-highlight[data-v-6726912a]:after{margin-left:14px;content:"／"}.banner-area .banner-contents .banner-title[data-v-6726912a]{font-size:24px;font-weight:700;line-height:1.5;text-align:center;letter-spacing:1.92px}.banner-area .banner-contents .banner-text[data-v-6726912a]{margin-top:8px;text-align:center;letter-spacing:1.28px}.banner-area .banner-contents .banner-button[data-v-6726912a]{margin-top:24px}@media screen and (width <= 1023px){.banner-area .banner-contents .banner-button[data-v-6726912a]{width:100%}}@media screen and (width >= 1024px){.banner-area .banner-contents .banner-button[data-v-6726912a]{width:340px;margin-inline:auto}}
