.ar-modal-banner--wrap .ar-modal-banner{display:flex;align-items:center;border:1px solid #000;cursor:pointer}@media(max-width: 420px){.ar-modal-banner--wrap .ar-modal-banner{width:calc(100% - 25px - 25px);margin:49px 25px 4px;padding:19px 20px 18px 10vw;border-radius:20px}}@media(min-width: 421px)and (max-width: 700px){.ar-modal-banner--wrap .ar-modal-banner{width:calc(100% - 25px - 25px);margin:49px 25px 4px;padding:19px 20px 18px 12vw;border-radius:20px}}@media(min-width: 701px){.ar-modal-banner--wrap .ar-modal-banner{width:100%;max-width:620px;margin:92.5px auto 0;padding:19px 50px 19px 63px;border-radius:40px}}@media(max-width: 700px){.ar-modal-banner--wrap .ar-modal-banner .image--icon{width:51.8px;height:63.5px;margin-right:17px}}@media(min-width: 701px){.ar-modal-banner--wrap .ar-modal-banner .image--icon{width:57.77px;height:70.82px;margin-right:24px}}@media(max-width: 700px){.ar-modal-banner--wrap .ar-modal-banner .text-area .ar-modal--title{font-size:17px;line-height:28px}}@media(min-width: 701px){.ar-modal-banner--wrap .ar-modal-banner .text-area .ar-modal--title{font-size:20px;line-height:30px}}.ar-modal-banner--wrap .ar-modal-banner .text-area .ar-modal--title span{display:inline-block;white-space:nowrap}.ar-modal-banner--wrap .ar-modal-banner .text-area .text--for-pc{font-size:12.8px;line-height:26px}.ar-modal-banner--wrap .text--for-sp{text-align:center;font-size:12.8px;line-height:34px;display:none}.ar-modal-banner--wrap.__enable_ar .ar-modal-banner .text-area .text--for-pc{display:none}.ar-modal-banner--wrap.__enable_ar .text--for-sp{display:block}.ar-modal-wrapper{z-index:1000;width:100%;height:100vh;position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;overscroll-behavior:contain;overflow-y:scroll;opacity:0;visibility:hidden;transition:opacity .3s ease-out,visibility .3s}.ar-modal-wrapper.__active{opacity:1;visibility:visible}.ar-modal-wrapper.__active .ar-modal{opacity:1;transform:translateY(0)}.ar-modal-wrapper::before,.ar-modal-wrapper::after{content:"";width:1px;height:calc(100vh + 1px);display:flex}.ar-modal-wrapper .ar-modal{opacity:0;transform:translateY(60px);transition:opacity .5s ease-out,transform .5s;position:relative;width:90%;max-width:800px;height:auto;margin:0 auto;background-color:#fff;display:flex;align-items:center;justify-content:center;border-radius:30px}@media screen and (max-width: 900px){.ar-modal-wrapper .ar-modal{min-height:320px}}@media screen and (min-width: 901px){.ar-modal-wrapper .ar-modal{min-height:460px}}.ar-modal-wrapper .ar-modal .ar-close{position:absolute;z-index:10;top:-10px;right:-10px;width:50px;height:50px;border-radius:25px;background-color:#000;cursor:pointer}.ar-modal-wrapper .ar-modal .ar-close::before,.ar-modal-wrapper .ar-modal .ar-close::after{content:"";position:absolute;top:50%;display:block;height:1px;background-color:#fff}@media(max-width: 640px){.ar-modal-wrapper .ar-modal .ar-close::before,.ar-modal-wrapper .ar-modal .ar-close::after{width:21px;left:14.5px}}@media(min-width: 641px){.ar-modal-wrapper .ar-modal .ar-close::before,.ar-modal-wrapper .ar-modal .ar-close::after{width:20px;left:14.5px}}.ar-modal-wrapper .ar-modal .ar-close::before{transform:rotate(45deg)}.ar-modal-wrapper .ar-modal .ar-close::after{transform:rotate(-45deg)}.ar-modal-wrapper .ar-modal .ar-modal-layout{display:none;grid-template-columns:1fr;max-height:80vh;overflow-y:scroll;overscroll-behavior-y:none;-ms-overflow-style:none;scrollbar-width:none}.ar-modal-wrapper .ar-modal .ar-modal-layout::-webkit-scrollbar{display:none}@media screen and (max-width: 900px){.ar-modal-wrapper .ar-modal .ar-modal-layout{min-height:320px}}@media screen and (min-width: 901px){.ar-modal-wrapper .ar-modal .ar-modal-layout{min-height:460px}}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main{position:relative}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .product-logo{display:none}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .ar-objects{display:none}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .ar-objects model-viewer{width:100%;max-width:600px;height:300px;margin:0 auto}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .ar-objects .ar-button{position:absolute;bottom:16px;right:20px;display:flex;justify-content:center;align-items:center;width:130px;height:40px;background-color:rgba(255,255,255,.8);border:1px solid #dbdcde;border-radius:20px;color:#000;font-size:13px}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .ar-objects .ar-button .icon{width:24px;height:24px;margin-right:8px}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .swiper-pagination{display:flex;justify-content:center;align-items:center;margin-bottom:30px}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .swiper-pagination .swiper-pagination-bullet{display:flex;justify-content:center;align-items:center;width:105px;height:30px;background-color:#fff;color:#000;opacity:1}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .swiper-pagination .swiper-pagination-bullet::after{font-size:10px;text-align:center}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .swiper-pagination .swiper-pagination-bullet.page-1::after{content:"ブラック"}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .swiper-pagination .swiper-pagination-bullet.page-2::after{content:"ホワイト"}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .swiper-pagination .swiper-pagination-bullet.page-3::after{content:"ホワイト×ブラック"}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-main .swiper-pagination .swiper-pagination-bullet-active{border-radius:15px;background-color:#000;color:#fff}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-note{padding:0 5vw 40px}@media(max-width: 640px){.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-note{font-size:12px}}@media(min-width: 641px){.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-note{font-size:16px}}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-note p{max-width:600px}.ar-modal-wrapper .ar-modal .ar-modal-layout .ar-modal-note p:not(:last-child){margin-bottom:.5em}.ar-modal-wrapper .ar-modal .noar-modal-layout{display:none}@media(max-width: 640px){.ar-modal-wrapper .ar-modal .noar-modal-layout{grid-template-columns:1fr;justify-items:center;gap:20px 0;padding:0 5vw}}@media(min-width: 641px){.ar-modal-wrapper .ar-modal .noar-modal-layout{grid-template-columns:min(16vw,180px) 1fr;align-items:center;gap:0 40px;padding:0 80px}}.ar-modal-wrapper .ar-modal .noar-modal-layout .qr-code{display:flex;justify-content:center;align-items:center}@media(max-width: 640px){.ar-modal-wrapper .ar-modal .noar-modal-layout .qr-code{width:max(24vw,120px)}}.ar-modal-wrapper .ar-modal .noar-modal-layout .qr-code .image--qrcode{width:100%}.ar-modal-wrapper.__enable_ar .ar-modal .noar-modal-layout{display:none}.ar-modal-wrapper.__enable_ar .ar-modal .ar-modal-layout{display:grid}.ar-modal-wrapper.__enable_ar .ar-modal .ar-modal-layout .ar-modal-main .ar-objects{display:flex;justify-content:center;align-items:center}.ar-modal-wrapper.__disable_ar .ar-modal .ar-modal-layout{display:none}.ar-modal-wrapper.__disable_ar .ar-modal .noar-modal-layout{display:grid}.ar-modal-wrapper.__kiosk .ar-modal{width:100%;height:100%;border-radius:0}.ar-modal-wrapper.__kiosk .ar-modal .ar-close{display:none}.ar-modal-wrapper.__kiosk .ar-modal .ar-modal-layout{max-height:100%}.ar-modal-wrapper.__kiosk .ar-modal .ar-modal-layout .ar-modal-main .product-logo{display:block;width:60vw;max-width:300px;margin:40px auto 20px}.ar-modal-wrapper.__kiosk .ar-modal .ar-modal-layout .ar-modal-note{padding-bottom:100px}
