﻿body{-webkit-text-size-adjust:none}ul{padding:0;margin:0}@media(max-width: 768px){.only-pc{display:none}}@media(min-width: 769px){.only-sp{display:none}}@media(min-width: 769px){.main .inner{width:1020px;margin:15px auto 0 auto}}@media(max-width: 768px){.main .inner{padding:0 0 30px 0}}@media(min-width: 769px){.block__hero{margin-bottom:30px}}@media(max-width: 768px){.block__hero{margin-bottom:20px}}.block__app{text-align:center}@media(min-width: 769px){.block__app{margin-bottom:30px}}@media(max-width: 768px){.block__app{margin-bottom:20px;padding:0 20px}}.block__app a{display:inline-block}.block__app a:hover{opacity:.7}.block__howto{background:#ffc300;border-radius:30px}@media(min-width: 769px){.block__howto{padding:30px;margin-bottom:50px}}@media(max-width: 768px){.block__howto{margin:20px 20px 30px 20px;padding:20px}}.block__howto .howto__title{text-align:center;font-family:"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-weight:900;letter-spacing:1px}@media(min-width: 769px){.block__howto .howto__title{font-size:5rem}}@media(max-width: 768px){.block__howto .howto__title{font-size:2.2rem;margin-bottom:15px}}.block__howto .howto__content .howto__image{text-align:center}@media(min-width: 769px){.block__howto .howto__content .howto__image{padding:0 0 30px 0}}@media(max-width: 768px){.block__howto .howto__content .howto__image{padding:0 0 20px 0}}@media(min-width: 769px){.block__howto .howto__content .howto__notes{padding:20px}}@media(max-width: 768px){.block__howto .howto__content .howto__notes{padding:0}}.block__howto .howto__content .howto__notes li{position:relative;padding-left:1.2em;line-height:1.8}.block__howto .howto__content .howto__notes li::before{content:"※";position:absolute;left:0;top:0}.block__detail{border-radius:30px}@media(min-width: 769px){.block__detail{border:5px solid #ffc300;padding:30px}}@media(max-width: 768px){.block__detail{border:3px solid #ffc300;margin:20px;padding:20px}}.block__detail .detail__title{text-align:center}@media(min-width: 769px){.block__detail .detail__title{padding-bottom:30px}}@media(max-width: 768px){.block__detail .detail__title{padding-bottom:20px}}.block__detail .detail__title span{font-family:"Noto Sans CJK JP","Noto Sans JP",sans-serif;font-weight:700;letter-spacing:1px}@media(min-width: 769px){.block__detail .detail__title span{font-size:2.8rem}}@media(max-width: 768px){.block__detail .detail__title span{font-size:1.8rem}}.block__detail .detail__content .detail__item{border-top:1px solid #ddd}@media(min-width: 769px){.block__detail .detail__content .detail__item{display:flex;align-items:flex-start;padding:24px 0}}@media(max-width: 768px){.block__detail .detail__content .detail__item{display:block;padding:20px 0}}.block__detail .detail__content .detail__item .detail__subtitle{font-weight:700}@media(min-width: 769px){.block__detail .detail__content .detail__item .detail__subtitle{flex:0 0 240px;font-size:1.8rem;padding-left:20px}}@media(max-width: 768px){.block__detail .detail__content .detail__item .detail__subtitle{font-size:1.6rem;margin-bottom:15px}}.block__detail .detail__content .detail__item .detail__text{flex:1}@media(min-width: 769px){.block__detail .detail__content .detail__item .detail__text{font-size:1.8rem;padding-right:20px}}@media(max-width: 768px){.block__detail .detail__content .detail__item .detail__text{font-size:1.5rem;line-height:1.5}}@media(min-width: 769px){.block__detail .detail__content .detail__item .detail__text p{line-height:1.5;margin-bottom:15px}}@media(max-width: 768px){.block__detail .detail__content .detail__item .detail__text p{line-height:1.4;margin-bottom:10px}}.block__detail .detail__content .detail__item .detail__text ul{list-style:none;padding-left:0}.block__detail .detail__content .detail__item .detail__text ul li{position:relative;padding-left:1em}@media(min-width: 769px){.block__detail .detail__content .detail__item .detail__text ul li{line-height:1.5;margin-bottom:15px}}@media(max-width: 768px){.block__detail .detail__content .detail__item .detail__text ul li{line-height:1.4;margin-bottom:10px}}.block__detail .detail__content .detail__item .detail__text ul li::before{content:"●";position:absolute;left:0;top:0}.block__detail .detail__content .detail__item:last-child{border-bottom:1px solid #ddd}.wrap_app-entry-banner{background:#172a88;border-radius:30px}@media(min-width: 769px){.wrap_app-entry-banner{width:1020px;margin:0 auto 50px}}@media(max-width: 768px){.wrap_app-entry-banner{margin:0 15px 30px;padding:15px}}@media(min-width: 769px){.wrap_app-entry-banner.is-bottom{margin:50px auto 20px}}@media(max-width: 768px){.wrap_app-entry-banner.is-bottom{margin-top:30px}}.app-entry-banner-list{display:flex;gap:20px}@media(min-width: 769px){.app-entry-banner-list{flex-direction:row;align-items:stretch}}@media(max-width: 768px){.app-entry-banner-list{flex-direction:column;gap:0}}@media(min-width: 769px){.app-entry-banner-list .app-entry-banner{flex:1 1 0}}@media(max-width: 768px){.app-entry-banner-list .app-entry-banner{width:100%}}.app-entry-banner{width:100%}.app-entry-banner .app-entry-banner__inner{max-width:1020px;margin:0 auto}@media(min-width: 769px){.app-entry-banner .app-entry-banner__inner{padding:24px 20px}}@media(max-width: 768px){.app-entry-banner .app-entry-banner__inner{display:block;padding:15px 0}}.app-entry-banner .app-entry-banner__text-area{color:#fff;text-align:center;font-family:"Noto Sans CJK JP","Noto Sans JP",sans-serif}.app-entry-banner .app-entry-banner__main{margin:0;font-weight:700;line-height:1.3}@media(min-width: 769px){.app-entry-banner .app-entry-banner__main{font-size:2.8rem}}@media(max-width: 768px){.app-entry-banner .app-entry-banner__main{font-size:2rem}}.app-entry-banner .app-entry-banner__cta{font-weight:700;line-height:1.4}@media(min-width: 769px){.app-entry-banner .app-entry-banner__cta{margin:5px 0 15px;font-size:2.5rem}}@media(max-width: 768px){.app-entry-banner .app-entry-banner__cta{margin:0 0 10px;font-size:1.8rem}}.app-entry-banner .app-entry-banner__download{text-align:center}@media(max-width: 768px){.app-entry-banner .app-entry-banner__download.only-sp{margin-top:10px}}.app-entry-banner .app-entry-banner__pc-download{display:inline-flex;gap:15px;padding:15px 25px 15px 35px;border-radius:10px;background:#fff}.app-entry-banner .app-entry-banner__logo{display:block;width:130px;height:auto;flex-shrink:0}.app-entry-banner .app-entry-banner__qr{display:block;width:130px;height:auto}.app-entry-banner .app-entry-banner__store-link{display:inline-block;line-height:0;vertical-align:bottom}.app-entry-banner .app-entry-banner__store-banner{display:block;width:auto;margin:0 auto}@media(min-width: 769px){.app-entry-banner .app-entry-banner__store-banner{height:40px}}@media(max-width: 768px){.app-entry-banner .app-entry-banner__store-banner{height:70px}}@media(min-width: 769px){.app-entry-banner_coupon{padding-left:40px}}@media(min-width: 769px){.app-entry-banner_coupon .app-entry-banner__text-area{padding-bottom:10px}}@media(max-width: 768px){.app-entry-banner_coupon .app-entry-banner__text-area{padding-bottom:15px}}.app-entry-banner_coupon .app-entry-banner__coupon{text-align:center}@media(max-width: 768px){.app-entry-banner_coupon .app-entry-banner__coupon img{width:60%}}@media(min-width: 769px){.app-entry-banner_dl .app-entry-banner__cta{margin:20px 0 30px;font-size:3rem}}.app-download-float{position:fixed;z-index:9999;background:#fff;border-radius:12px;box-shadow:0 4px 16px rgba(0,0,0,.12);text-align:center}@media(min-width: 769px){.app-download-float{right:24px;bottom:24px;width:300px;padding:16px 12px}}.app-download-float__text{color:#ff4500;margin:0 0 10px;font-size:16px;font-weight:700;line-height:1.4;font-family:"Noto Sans CJK JP","Noto Sans JP",sans-serif}.app-download-float__inner{display:flex;align-items:center;justify-content:center;gap:8px}.app-download-float__logo{width:100px;height:auto}.app-download-float__qr{width:100px;height:auto}.app-download-fixed{position:fixed;z-index:9999;text-align:center;background:hsla(0,0%,100%,.88);box-shadow:0 -2px 10px rgba(0,0,0,.12);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media(max-width: 768px){.app-download-fixed{left:0;bottom:0;width:100%;padding:10px 0 0 0}}.app-download-fixed__link{display:inline-block}.store-banner{display:block;width:auto;margin:0 auto}@media(max-width: 768px){.store-banner{height:50px}}@media(max-width: 768px){body{padding-bottom:50px}}/*# sourceMappingURL=index-2.css.map */