.p-fv__text-area{top:50%;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);width:100%}@media screen and (min-width: 1024px){.p-fv__text-area{-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}.p-fv__text-area h2{text-align:center;font-size:3.3vw}@media screen and (min-width: 1024px){.p-fv__text-area h2{font-size:2.6vw}}.p-fv__movieArea{position:absolute;left:50%;bottom:10px;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center}@media screen and (min-width: 1024px){.p-fv__movieArea{bottom:40px}}.p-fv__movieArea__title{margin-top:8px}.p-fv__movieArea__title h3{font-family:"Nunito Sans",sans-serif;color:#fff;font-weight:bold;font-size:1.4rem}@media screen and (min-width: 768px){.p-fv__movieArea__title h3{font-size:1.6rem}}.p-fv__movieArea a{text-decoration:none}.p-fv__movieArea a span{display:block;position:relative;border:2px solid #fff;aspect-ratio:1;margin:auto;width:8vw;border-radius:50%}@media screen and (min-width: 1024px){.p-fv__movieArea a span{width:6vw}}.p-fv__movieArea a span::before{position:absolute;top:50%;left:30%;-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%);width:0px;height:0px;border:2vw solid rgba(0,0,0,0);border-left:3vw solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box;content:""}@media screen and (min-width: 768px){.p-fv__movieArea a span::before{border:2vw solid rgba(0,0,0,0);border-left:3vw solid #fff;-webkit-transform:translate(10%, -50%);transform:translate(10%, -50%)}}@media screen and (min-width: 1024px){.p-fv__movieArea a span::before{border:1.6vw solid rgba(0,0,0,0);border-left:2.3vw solid #fff}}@media screen and (min-width: 1280px){.p-fv__movieArea a span::before{border:1.4vw solid rgba(0,0,0,0);border-left:2vw solid #fff}}.p-shop{position:relative;padding-top:auto;margin:0 auto 80px}@media screen and (min-width: 1024px){.p-shop{margin:0 auto 100px;max-width:1280px}}.p-shop__content{margin:0 auto}@media screen and (min-width: 1024px){.p-shop__content{max-width:1280px}}.p-shop__content__inner{margin-bottom:80px}.p-shop__content__inner__text{text-align:center}.p-shop__content__inner__text p{color:#333;font-size:1.6rem;line-height:1.8}@media screen and (min-width: 1024px){.p-shop__content__inner__text p{font-size:1.8rem}}@media screen and (min-width: 768px){.p-shop__contentsArea__item__inner__flexBox{display:grid;grid-template-columns:1fr 1fr;gap:40px}}.p-shop__contentsArea__item__inner__flexBox__area{margin:0 0 40px}@media screen and (min-width: 768px){.p-shop__contentsArea__item__inner__flexBox__area{margin:0}}.p-shop__contentsArea__item__inner__flexBox__text{margin:10px 0 0}.p-shop__contentsArea__item__inner__flexBox__text h4{font-size:1.6rem;text-align:center}.p-shop__contentsArea__service{margin:80px 0 0}.p-shop__contentsArea__service__inner__title{border-bottom:1px solid #cacaca;padding:0 0 16px}@media screen and (min-width: 768px){.p-shop__contentsArea__service__inner__title{padding-bottom:24px}}.p-shop__contentsArea__service__inner__title h3{color:#008bd5;font-size:1.8rem;font-weight:bold}@media screen and (min-width: 1024px){.p-shop__contentsArea__service__inner__title h3{font-size:2rem}}.p-shop__contentsArea__service__inner__flexBox2{margin:40px 0 0}@media screen and (min-width: 768px){.p-shop__contentsArea__service__inner__flexBox2{display:grid;grid-template-columns:1fr 1fr;gap:40px}}@media screen and (min-width: 1024px){.p-shop__contentsArea__service__inner__flexBox2{grid-template-columns:1fr 1fr 1fr 1fr}}.p-shop__contentsArea__service__inner__flexBox2__area{margin:0 0 40px}@media screen and (min-width: 768px){.p-shop__contentsArea__service__inner__flexBox2__area{margin:0}}.p-shop__contentsArea__service__inner__flexBox2__area__title{margin-top:10px}.p-shop__contentsArea__service__inner__flexBox2__area__title h4{text-align:center;font-size:1.6rem;line-height:1.2}/*# sourceMappingURL=shop.css.map */