.p-main-visual{margin-left:auto;margin-right:auto;max-width:1512px}.swiper-container{width:100%}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:32px}.swiper-pagination-bullet{background-color:#bb5520}@media screen and (max-width: 749px){.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:8px}}.swiper-wrapper{align-items:stretch!important}.swiper-slide{align-items:center;display:flex;flex-direction:column-reverse;justify-content:space-between;height:auto;overflow:hidden}@media screen and (min-width: 750px){.swiper-slide{flex-direction:row}}@media screen and (min-width: 750px){.swiper-slide.reverse{flex-direction:row-reverse}}.p-main-visual__title-wrapper{display:flex;flex-direction:column;justify-content:center;margin:10px auto 30px;min-width:320px}@media screen and (min-width: 750px){.p-main-visual__title-wrapper{margin-bottom:0;min-height:400px;margin-top:0}}@media screen and (min-width: 990px){.p-main-visual__title-wrapper{min-height:646px;min-width:484px}}.c-visual-heading{align-items:center;display:flex;flex-direction:column;margin:0}.c-visual-heading .main{color:#bb552080;font-size:32px}@media screen and (min-width: 554px){.c-visual-heading .main{font-size:40px}}@media screen and (min-width: 750px){.c-visual-heading .main{font-size:28px}}@media screen and (min-width: 989px){.c-visual-heading .main{font-size:48px}}.c-visual-heading .sub{font-size:20px;font-weight:400}@media screen and (min-width: 554px){.c-visual-heading .sub{font-size:24px}}@media screen and (min-width: 750px){.c-visual-heading .sub{font-size:18px}}@media screen and (min-width: 989px){.c-visual-heading .sub{font-size:28px}}.p-main-visual__balloon{background-color:#ffdf83;border-radius:50% 50% 50% 0;height:449px;margin-left:auto;margin-right:auto;margin-top:30px;overflow:hidden;width:444px}.swiper-slide.reverse .p-main-visual__balloon{background-color:#ffb991}@media screen and (max-width: 989px){.p-main-visual__balloon{height:280px;margin-top:10px;width:280px}}.p-main-visual__balloon-inner{align-items:center;display:flex;flex-direction:column;margin-left:auto;margin-right:auto;width:250px}@media screen and (max-width: 989px){.p-main-visual__balloon-inner{width:220px}}.p-main-visual__num{align-items:center;color:#fff;display:flex;font-size:48px;font-weight:700;justify-content:center;height:108px;margin-left:auto;margin-right:auto;margin-top:32px;width:84px}@media screen and (max-width: 989px){.p-main-visual__num{font-size:24px;height:62px;margin-top:10px;width:48px}}.p-main-visual__balloon-title{color:#bb5520;font-size:32px;font-weight:700;margin:0;text-align:center}@media screen and (max-width: 989px){.p-main-visual__balloon-title{font-size:18px}}.p-main-visual__balloon-text{color:#6e4a55;margin:8px 0 0}@media screen and (max-width: 989px){.p-main-visual__balloon-text{font-size:14px}}.p-main-visual__button{align-items:center;background-color:#bb5520;border-radius:100px;color:#fff;display:inline-flex;justify-content:center;margin-top:20px;padding:10px 30px;text-decoration:none}@media screen and (max-width: 989px){.p-main-visual__button{font-size:14px;padding:8px 20px}}.p-main-visual__img-wrapper{align-items:center;display:flex;margin-left:10%}.swiper-slide.reverse .p-main-visual__img-wrapper{margin-left:0;margin-right:10%}@media screen and (min-width: 750px){.p-main-visual__img-wrapper{margin-left:0;margin-right:0;margin-top:0;max-width:60%}}.p-main-visual__img-wrapper img{max-width:100%}.p-main-visual__inner{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;padding-left:1.6rem;padding-right:1.6rem;position:absolute;right:0;top:0}.p-main-visual__slide-wrapper{height:100%;width:100%}.p-main-visual__slide-wrapper img{height:100%;object-fit:cover;width:100%}.c-slide-heading{color:#bb5520;font-size:24px;margin:0;text-align:center}@media screen and (min-width: 750px){.c-slide-heading{font-size:28px}.c-slide-heading br.sp{display:none}}.p-main-visual__text{font-weight:700;margin:24px 0 0}@media screen and (min-width: 750px){.p-main-visual__text{text-align:center}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/section-mv.css.map */
