.sub__header{background-color:#00a0e9;position:relative;height:240px;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.sub__header.sp-none{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}}@media screen and (max-width: 768px){.sub__header{height:196px}}.sub__header .container{position:relative;z-index:10}.sub__header .container .sub__title{font-size:36px;font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 768px){.sub__header .container .sub__title{font-size:32px}}@media screen and (max-width: 480px){.sub__header .container .sub__title{font-size:28px;word-break:auto-phrase}.sub__header .container .sub__title.break{word-break:break-all}}.sub__header::after{content:"";background-image:url(../img/headerBg.png);opacity:.2;position:absolute;top:0;left:0;width:100%;height:100%}.faq .faq__items{display:flex;flex-direction:column;gap:24px;max-width:960px;margin:0 auto}.faq .faq__items .faq__item{display:flex;flex-direction:column;gap:16px;border:1px solid #e9e9e9;background-color:#fff;padding:24px;border-radius:8px;line-height:1.75}@media screen and (max-width: 768px){.faq .faq__items .faq__item{padding:16px}}.faq .faq__items .faq__item .faq__question,.faq .faq__items .faq__item .faq__answer{display:flex;align-items:center;gap:16px}@media screen and (max-width: 480px){.faq .faq__items .faq__item .faq__question,.faq .faq__items .faq__item .faq__answer{font-size:14px}}.faq .faq__items .faq__item .faq__question{border-bottom:1px solid #e9e9e9;padding-bottom:16px}.faq .faq__items .faq__item .faq__q-mark,.faq .faq__items .faq__item .faq__a-mark{width:40px;height:40px;border-radius:50%;background-color:#00a0e9;font-weight:700;color:#fff;display:inline-flex;align-items:center;justify-content:center;padding-bottom:2px;flex-shrink:0}.faq .faq__items .faq__item .faq__a-mark{background-color:#f55240}.faq .faq__items .faq__item a{color:#0f4589;text-decoration:underline;font-weight:700}.form .form__notice{text-align:center;line-height:2;word-break:auto-phrase}.form .form__notice span{font-weight:700;color:#f55240}.form .form__items.input{display:flex;flex-direction:column;gap:24px;max-width:960px;margin:40px auto 0}.form .form__items.input .form__item{display:flex;align-items:center;gap:16px}@media screen and (max-width: 480px){.form .form__items.input .form__item{flex-direction:column;align-items:flex-start;gap:8px}}.form .form__items.input .form__item .form__label{width:240px;flex-shrink:0;text-align:center;font-weight:500}@media screen and (max-width: 768px){.form .form__items.input .form__item .form__label{width:160px}}@media screen and (max-width: 480px){.form .form__items.input .form__item .form__label{width:100%;text-align:left}.form .form__items.input .form__item .form__label br{display:none}}.form .form__items.input .form__item .form__label .form__required{color:#f55240}.form .form__items.input .form__item .form__input{width:100%}.form .form__items.input .form__item .form__input input{width:100%;padding:8px 16px;border-radius:4px;border:1px solid #959595;font-size:16px}.form .form__items.input .form__item .form__input select{width:100%;padding:8px 16px;border-radius:4px;border:1px solid #959595;font-size:16px}.form .form__items.input .form__item .form__input textarea{width:100%;padding:8px 16px;border-radius:4px;border:1px solid #959595;font-size:16px}.form .form__items.input .form__item .form__input .form__radio-group{display:flex;gap:24px;width:100%}.form .form__items.input .form__item .form__input .form__radio-group .form__radio-item{display:flex;flex-shrink:0}.form .form__items.input .form__item .form__input .form__radio-group .form__radio-item label{display:flex;align-items:center;gap:8px;cursor:pointer;white-space:nowrap}.form .form__items.input .form__item .form__input .form__radio-group .form__radio-item label input[type=radio]{width:24px;height:24px;margin:0;padding:0}.form .form__items.input .form__item .form__input .form__error{color:#f55240;font-size:12px}.form .form__items.input .form__item.form__item-policy{text-align:center;justify-content:center}@media screen and (max-width: 480px){.form .form__items.input .form__item.form__item-policy{flex-direction:row;align-items:center;gap:8px;text-align:left;font-size:14px}}.form .form__items.input .form__item.form__item-policy a{text-decoration:underline;color:#0f4589}.form .form__items.input .form__item.form__item-policy input[type=checkbox]{width:24px;height:24px;margin-right:8px;padding:0}.form .form__items.input .form__item.form__submit{justify-content:center;margin-top:40px;width:100%}.form .form__items.input .form__item.form__submit input[type=submit]{cursor:pointer}.form .form__items.input .form__item .form__notice-shop{text-align:left;font-size:12px;color:#f55240;margin-top:8px}.form .form__items.input .form__item .form__notice-shop .form__notice-wrap{display:flex;align-items:center;gap:8px}@media screen and (max-width: 768px){.form .form__items.input .form__item .form__notice-shop .form__notice-wrap{flex-direction:column;align-items:flex-start;gap:0}}.form .form__items.input .form__item .form__notice-shop .form__notice-wrap a{font-size:12px;color:#565656;font-weight:400;text-decoration:none}.form .form__items.input .form__item .form__notice-shop .form__notice-wrap a .form__notice-phone{text-decoration:underline;color:#0f4589;font-size:16px;font-weight:500}.form .form__items.input .form__item .form__notice-shop .form__notice-wrap .form__notice-open{font-size:12px;color:#565656;font-weight:400}.form .form__items.confirm{margin-top:40px}.form .form__items.confirm .form__confirm-table{width:100%}.form .form__items.confirm .form__confirm-table table{width:100%;border-collapse:collapse}.form .form__items.confirm .form__confirm-table table th,.form .form__items.confirm .form__confirm-table table td{border:1px solid #e9e9e9;padding:16px;font-size:16px}@media screen and (max-width: 480px){.form .form__items.confirm .form__confirm-table table th,.form .form__items.confirm .form__confirm-table table td{font-size:14px}}.form .form__items.confirm .form__confirm-table table th{background-color:#414141;color:#fff;width:240px}.form .form__items.confirm .form__confirm-table table th br{display:none}@media screen and (max-width: 480px){.form .form__items.confirm .form__confirm-table table th br{display:block}}@media screen and (max-width: 768px){.form .form__items.confirm .form__confirm-table table th{width:160px}}@media screen and (max-width: 480px){.form .form__items.confirm .form__confirm-table table th{width:120px;padding:16px 8px}}.form .form__items.confirm .form__confirm-table table td{background-color:#fff}.form .form__items.confirm .form__submit{display:flex;align-items:center;gap:16px;justify-content:center;margin-top:40px}.form__back{margin-top:40px;text-align:center}.cart__items{display:flex;flex-direction:column}.cart__items .cart__item{padding:16px 0;border-bottom:1px solid #d4d4d4}.cart__items .cart__item h4{font-size:16px;font-weight:700;margin-bottom:8px}.cart__items .cart__item:last-child{border-bottom:none}.cart__items .cart__item .cart__item-specs{display:flex;flex-wrap:wrap}@media screen and (max-width: 768px){.cart__items .cart__item .cart__item-specs{flex-direction:column}}.cart__items .cart__item .cart__item-specs span{font-size:12px;color:#565656;padding:0 8px;border-right:1px solid #d4d4d4}.cart__items .cart__item .cart__item-specs span:first-child{padding-left:0}.cart__items .cart__item .cart__item-specs span:last-child{border-right:none}@media screen and (max-width: 768px){.cart__items .cart__item .cart__item-specs span{padding:0;border-right:none}}.shop .shop__areas{display:flex;flex-wrap:wrap;gap:24px;justify-content:space-between}@media screen and (max-width: 768px){.shop .shop__areas{gap:16px}}.shop .shop__areas .shop__area{width:100%;border-radius:8px;background-color:#fff;overflow:hidden;border:1px solid #e9e9e9}.shop .shop__areas .shop__area .shop__area-head{display:flex;justify-content:space-between;align-items:center;position:relative;padding:16px 24px;color:#2c2c2c;font-weight:700;cursor:pointer;background-color:#fff;font-size:18px;transition:.3s ease}@media screen and (max-width: 768px){.shop .shop__areas .shop__area .shop__area-head{padding:16px}}.shop .shop__areas .shop__area .shop__area-head:hover{background-color:#fbfcec}.shop .shop__areas .shop__area .shop__area-head .shop__area-title{font-size:20px;font-weight:700;margin:0}@media screen and (max-width: 768px){.shop .shop__areas .shop__area .shop__area-head .shop__area-title{font-size:18px}}.shop .shop__areas .shop__area .shop__area-head::-webkit-details-marker{display:none}.shop .shop__areas .shop__area .shop__area-head::after{transform:translateY(-25%) rotate(45deg);width:8px;height:8px;margin-left:8px;border-bottom:3px solid #00a0e9;border-right:3px solid #00a0e9;content:"";transition:transform .3s ease}.shop .shop__areas .shop__area[open] .shop__area-head::after{transform:rotate(225deg)}.shop .shop__areas .shop__area .shop__area-body{transform:translateY(-10px);opacity:0;margin:0;padding:24px;background-color:#fff;color:#2c2c2c;transition:transform .5s ease,opacity .5s ease;display:flex;flex-direction:column;gap:16px}@media screen and (max-width: 768px){.shop .shop__areas .shop__area .shop__area-body{padding:16px}}.shop .shop__areas .shop__area[open] .shop__area-body{transform:none;opacity:1}.shop .shop__areas .shop__area .shop__pref .shop__pref-head .shop__pref-title{font-size:18px;color:#0f4589;font-weight:700}@media screen and (max-width: 768px){.shop .shop__areas .shop__area .shop__pref .shop__pref-head .shop__pref-title{font-size:16px}}.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e9e9e9;gap:16px}@media screen and (max-width: 480px){.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item{padding:16px 0}}.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item:last-child{border-bottom:none}.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-info .shop__item-title{font-size:16px;font-weight:700}@media screen and (max-width: 480px){.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-info .shop__item-title{font-size:14px}}@media screen and (max-width: 768px){.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-info .shop__item-address{font-size:14px}}@media screen and (max-width: 480px){.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-info .shop__item-address{font-size:12px}}.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-btn{flex-shrink:0}@media screen and (max-width: 480px){.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-btn{text-align:right}}.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-btn span{background-color:#00a0e9;color:#fff;padding:8px 16px;border-radius:4px;font-size:14px;font-weight:700}.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-btn span div{display:inline;color:#fff}@media screen and (max-width: 480px){.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-btn span{padding:8px}}@media screen and (max-width: 480px){.shop .shop__areas .shop__area .shop__pref .shop__list .shop__item .shop__item-btn span div{display:none}}.shop-child{overflow-x:hidden}section.blue{background-color:#f2fafd}.shop__head{text-align:center;position:relative;margin-bottom:80px}.shop__head .shop__head-title{font-size:48px;font-weight:700;color:#0f4589;position:relative;z-index:1;padding-top:16px;line-height:1}@media screen and (max-width: 992px){.shop__head .shop__head-title{font-size:40px}}@media screen and (max-width: 768px){.shop__head .shop__head-title{font-size:32px}}.shop__head .shop__head-title.blue{color:#00a0e9;line-height:2}.shop__head .shop__head-title span{font-size:24px;font-weight:400;color:#0f4589;line-height:2}@media screen and (max-width: 992px){.shop__head .shop__head-title span{font-size:20px}}@media screen and (max-width: 768px){.shop__head .shop__head-title span{font-size:18px}}@media screen and (max-width: 480px){.shop__head .shop__head-title span{font-size:16px}}.shop__head .shop__head-title mark{background-image:radial-gradient(circle at center, #00a0e9 20%, transparent 20%);background-position:top;background-repeat:repeat-x;background-size:52px 24px;padding-top:16px;background-color:rgba(0,0,0,0);color:#00a0e9}@media screen and (max-width: 992px){.shop__head .shop__head-title mark{background-size:44px 24px}}@media screen and (max-width: 768px){.shop__head .shop__head-title mark{background-size:34px 24px}}.shop__head .shop__head-en{font-size:200px;font-weight:500;color:#f3f5f8;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:0}@media screen and (max-width: 992px){.shop__head .shop__head-en{font-size:160px}}@media screen and (max-width: 768px){.shop__head .shop__head-en{font-size:120px;letter-spacing:-8px}}@media screen and (max-width: 480px){.shop__head .shop__head-en{font-size:80px}}.shop__head .shop__head-en.white{color:#fff}.btn__more{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 48px;border:2px solid #00a0e9;color:#00a0e9;font-weight:700;font-size:18px;cursor:pointer;transition:all .3s ease}@media screen and (max-width: 480px){.btn__more{padding:16px 32px;font-size:16px}}.btn__more:hover{background-color:#e5f5fc}.btn__more.navy{border:2px solid #0f4589;color:#0f4589}.btn__tips{border-radius:8px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:16px 48px;color:#00a0e9;background-color:#fff;font-weight:700;font-size:18px;cursor:pointer;transition:all .3s ease}.btn__tips img{width:24px;height:24px;object-fit:contain}.cta__btn{display:flex;justify-content:center;align-items:center;gap:24px}@media screen and (max-width: 1200px){.cta__btn{gap:16px}}@media screen and (max-width: 992px){.cta__btn{gap:8px}}@media screen and (max-width: 768px){.cta__btn{flex-direction:column}}.cta__btn .cta__btn-link{height:72px;width:calc(33.3333333333% - 16px);border-radius:16px;display:flex;align-items:center;justify-content:center;gap:16px;background-color:#0f4589;color:#fff;padding:16px 24px;font-size:18px;font-weight:700;text-align:center;transition:all .3s ease}@media screen and (max-width: 1200px){.cta__btn .cta__btn-link{padding:16px}}@media screen and (max-width: 992px){.cta__btn .cta__btn-link{height:64px;width:calc(33.3333333333% - 5.33px);border-radius:8px;font-size:16px;padding:16px 8px;gap:8px}}@media screen and (max-width: 768px){.cta__btn .cta__btn-link{width:400px}}@media screen and (max-width: 480px){.cta__btn .cta__btn-link{width:100%}}.cta__btn .cta__btn-link.cta__btn-closed{background-color:#3e6aa0}.cta__btn .cta__btn-link.cta__btn-closed:hover{opacity:1}.cta__btn .cta__btn-link.cta__btn-closed p{color:#fff}.cta__btn .cta__btn-link.cta__btn-closed span{font-size:14px;color:#fff;font-weight:500}.cta__btn .cta__btn-link img{width:32px;height:32px}@media screen and (max-width: 992px){.cta__btn .cta__btn-link img{width:24px;height:24px}}.cta__btn .cta__btn-link.cta__btn-line{background-color:#06c755}.cta__btn .cta__btn-link:hover{opacity:.8}.kv{position:relative}.kv .kv__slide{background-size:cover;background-position:center;background-repeat:no-repeat;height:900px}@media screen and (max-width: 1200px){.kv .kv__slide{height:756px}}@media screen and (max-width: 992px){.kv .kv__slide{height:720px}}@media screen and (max-width: 480px){.kv .kv__slide{height:560px}}.kv .kv__slide.kv__slide-01{background-image:url("../img/shop/kv01Lg.webp")}@media screen and (max-width: 768px){.kv .kv__slide.kv__slide-01{background-image:url("../img/shop/kv01Md.webp")}}.kv .kv__slide.kv__slide-02{background-image:url("../img/shop/kv02Lg.webp")}@media screen and (max-width: 768px){.kv .kv__slide.kv__slide-02{background-image:url("../img/shop/kv02Md.webp")}}.kv .splide__pagination .splide__pagination__page{background-color:#87a2c4;opacity:1}.kv .splide__pagination .splide__pagination__page.is-active{background-color:#0f4589}.kv .kv__content{width:768px;padding:80px 0}@media screen and (max-width: 1200px){.kv .kv__content{padding:40px 0;width:600px}}@media screen and (max-width: 768px){.kv .kv__content{width:100%;padding:40px 0}}.kv .kv__content .kv__title{text-align:center}.kv .kv__content .kv__title .kv__title-main{font-size:48px;font-weight:700;color:#0f4589;margin-bottom:24px;letter-spacing:0}@media screen and (max-width: 1200px){.kv .kv__content .kv__title .kv__title-main{font-size:40px}}@media screen and (max-width: 992px){.kv .kv__content .kv__title .kv__title-main{font-size:32px}}@media screen and (max-width: 480px){.kv .kv__content .kv__title .kv__title-main{font-size:24px}}.kv .kv__content .kv__title .kv__title-sub{font-size:36px;font-weight:700;color:#f1328e;letter-spacing:0}@media screen and (max-width: 1200px){.kv .kv__content .kv__title .kv__title-sub{font-size:28px}}@media screen and (max-width: 768px){.kv .kv__content .kv__title .kv__title-sub{font-size:24px}}@media screen and (max-width: 480px){.kv .kv__content .kv__title .kv__title-sub{font-size:20px;word-break:auto-phrase}}.kv .kv__content .kv__badge{margin-top:40px;text-align:center}@media screen and (max-width: 1200px){.kv .kv__content .kv__badge{margin-top:24px}}@media screen and (max-width: 1200px){.kv .kv__content .kv__badge .kv__badge-pc{width:auto;height:196px}}@media screen and (max-width: 768px){.kv .kv__content .kv__badge .kv__badge-pc{display:none}}.kv .kv__content .kv__badge .kv__badge-sp{display:none}@media screen and (max-width: 768px){.kv .kv__content .kv__badge .kv__badge-sp{display:block;width:100%}}.kv .kv__cta{position:absolute;max-width:1200px;padding:0 16px;width:100%;height:256px;left:50%;transform:translateX(-50%);bottom:48px}@media screen and (max-width: 1200px){.kv .kv__cta{bottom:24px}}@media screen and (max-width: 768px){.kv .kv__cta{height:auto;position:relative;bottom:0}}.kv .kv__cta .kv__cta-inner{background-color:#fff;border-radius:16px;padding:24px}@media screen and (max-width: 1200px){.kv .kv__cta .kv__cta-inner{padding:24px 16px}}@media screen and (max-width: 480px){.kv .kv__cta .kv__cta-inner{padding:16px 0}}.kv .kv__cta .kv__cta-inner .kv__cta-content{text-align:center}.kv .kv__cta .kv__cta-inner .kv__cta-content .kv__cta-txt{font-size:24px;font-weight:700;color:#0f4589;margin-bottom:16px}@media screen and (max-width: 1200px){.kv .kv__cta .kv__cta-inner .kv__cta-content .kv__cta-txt{font-size:20px}}@media screen and (max-width: 992px){.kv .kv__cta .kv__cta-inner .kv__cta-content .kv__cta-txt{font-size:18px}}@media screen and (max-width: 768px){.kv .kv__cta .kv__cta-inner .kv__cta-content .kv__cta-txt{font-size:16px;word-break:auto-phrase}}.kv .kv__cta .kv__cta-inner .kv__cta-content .kv__cta-action{font-size:28px;font-weight:700;color:#00a0e9;margin-bottom:16px}@media screen and (max-width: 1200px){.kv .kv__cta .kv__cta-inner .kv__cta-content .kv__cta-action{font-size:24px}}@media screen and (max-width: 992px){.kv .kv__cta .kv__cta-inner .kv__cta-content .kv__cta-action{font-size:20px}}.kv .kv__cta .kv__cta-outer .kv__notice{font-size:14px;color:#0f4589;margin-top:8px}@media screen and (max-width: 768px){.kv .kv__cta .kv__cta-outer .kv__notice{font-size:12px}}.infomation .infomation__head{text-align:center;padding:80px 0;background-image:url("../img/shop/iconPin.webp");background-size:144px;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.infomation .infomation__head{background-size:120px;padding:64px 0}}@media screen and (max-width: 480px){.infomation .infomation__head{background-size:96px;padding:40px 0}}.infomation .infomation__head h2{font-size:48px;font-weight:700;color:#0f4589}@media screen and (max-width: 992px){.infomation .infomation__head h2{font-size:40px}}@media screen and (max-width: 768px){.infomation .infomation__head h2{font-size:36px}}.infomation .infomation__head h2 span{font-size:24px;font-weight:400;color:#0f4589}@media screen and (max-width: 992px){.infomation .infomation__head h2 span{font-size:20px}}@media screen and (max-width: 768px){.infomation .infomation__head h2 span{font-size:18px}}@media screen and (max-width: 480px){.infomation .infomation__head h2 span{font-size:16px}}.infomation .infomation__announce{background-color:#feedeb;margin-bottom:40px;text-align:center;padding:4px}@media screen and (max-width: 768px){.infomation .infomation__announce{margin-bottom:24px}}.infomation .infomation__announce .infomation__announce-txt{border:1px dashed #fbb9b2;color:#f55240;font-weight:500;padding:8px}@media screen and (max-width: 768px){.infomation .infomation__announce .infomation__announce-txt{font-size:14px}}.infomation .infomation__inner{display:flex;gap:40px}@media screen and (max-width: 768px){.infomation .infomation__inner{flex-direction:column-reverse}}.infomation .infomation__inner .infomation__map{flex:1}.infomation .infomation__inner .infomation__map .infomation__map-iframe{width:100%;height:480px}.infomation .infomation__inner .infomation__map .infomation__map-iframe iframe{width:100%;height:100%}.infomation .infomation__inner .infomation__map .infomation__gmap{text-align:center;margin-top:40px}.infomation .infomation__inner .infomation__map .infomation__gmap a{font-size:16px;color:#00a0e9;font-weight:700;padding:16px 0;text-decoration:underline}.infomation .infomation__inner .infomation__content{flex:1}.infomation .infomation__inner .infomation__content .infomation__item{display:flex;gap:40px;font-size:24px;color:#0f4589;padding:16px 0;border-bottom:4px dotted #9fb4cf}@media screen and (max-width: 992px){.infomation .infomation__inner .infomation__content .infomation__item{gap:24px;font-size:18px}}@media screen and (max-width: 768px){.infomation .infomation__inner .infomation__content .infomation__item{gap:16px;font-size:16px}}.infomation .infomation__inner .infomation__content .infomation__item .infomation__item-label{width:144px;text-align:justify;text-align-last:justify;font-weight:700;flex-shrink:0;color:#0f4589}@media screen and (max-width: 992px){.infomation .infomation__inner .infomation__content .infomation__item .infomation__item-label{width:120px}}@media screen and (max-width: 768px){.infomation .infomation__inner .infomation__content .infomation__item .infomation__item-label{width:96px}}.infomation .infomation__inner .infomation__content .infomation__item .infomation__item-value{color:#0f4589}.infomation .infomation__inner .infomation__content .infomation__item .infomation__item-value span{color:#3e6aa0;font-size:16px}.access .access__items .access__item{display:flex;align-items:center;gap:40px;font-size:18px;color:#0f4589;padding:16px 0}.access .access__items .access__item.access__item-hidden{display:none}.access .access__items .access__item .access__item-img{width:520px;aspect-ratio:16/9;flex-shrink:0}.access .access__items .access__item .access__item-img img{width:100%;height:100%;object-fit:cover;border-radius:16px}.access .access__items .access__more{text-align:center;margin-top:40px}.access .access__items .access__more .access__more-btn{font-size:18px;color:#0f4589;background-color:#fff;border-radius:8px;padding:16px 48px;border:2px solid #0f4589;font-weight:700;cursor:pointer;transition:all .3s ease}.access .access__items .access__more .access__more-btn:hover{background-color:#e7ecf3}.price .price__update{font-size:16px;font-weight:700;color:#f55240;text-align:left;margin-bottom:16px}@media screen and (max-width: 768px){.price .price__update{font-size:14px}}.price .price__controls{margin-top:24px;width:100%;display:flex;border-radius:8px;border:2px solid #00a0e9;overflow:hidden}.price .price__controls .price__tab-input{position:absolute;opacity:0;pointer-events:none}.price .price__controls .price__tab-label{display:block;text-align:center;flex:1;font-size:20px;padding:16px 24px;border-right:2px solid #00a0e9;cursor:pointer;background:#fff;color:#00a0e9;font-weight:700}@media screen and (max-width: 992px){.price .price__controls .price__tab-label{font-size:18px}}@media screen and (max-width: 768px){.price .price__controls .price__tab-label{font-size:16px;padding:16px}}.price .price__controls .price__tab-label:last-child{border:none}.price .price__panels{margin-top:20px}.price .price__panel{display:none}.price .price__panel.active{display:block}.price #price-tab-iphone:checked+.price__tab-label,.price #price-tab-android:checked+.price__tab-label,.price #price-tab-others:checked+.price__tab-label{background:#00a0e9;color:#fff;border-color:#00a0e9}.price .price__items{display:flex;flex-wrap:wrap;gap:16px}.price .price__items .price__item{background:#fff;border:1px solid #e9e9e9;width:calc(25% - 12px);border-radius:8px;padding:24px}@media screen and (max-width: 992px){.price .price__items .price__item{width:calc(33.333% - 12px)}}@media screen and (max-width: 768px){.price .price__items .price__item{width:calc(50% - 8px);padding:16px}}.price .price__items .price__item .price__item-img{width:100%}.price .price__items .price__item .price__item-img img{width:100%;height:100%;object-fit:contain}.price .price__items .price__item .price__item-info{margin-top:16px;text-align:center}.price .price__items .price__item .price__item-info .price__item-name{display:inline-flex;align-items:center;justify-content:center;font-weight:700;background-color:#00a0e9;color:#fff;width:100%;height:48px;padding:8px;border-radius:8px;font-size:20px;margin-bottom:16px}.price .price__items .price__item .price__item-info .price__item-rank{display:inline-block;color:#00a0e9;font-weight:700;margin-bottom:8px}.price .price__items .price__item .price__item-info .price__item-amount{font-weight:700;color:#f1328e;font-size:32px}@media screen and (max-width: 768px){.price .price__items .price__item .price__item-info .price__item-amount{font-size:24px}}@media screen and (max-width: 480px){.price .price__items .price__item .price__item-info .price__item-amount{font-size:20px}}.price .price__more{text-align:center;margin-top:40px}.price .price__tips{text-align:center;justify-content:center;margin-top:40px;display:flex;gap:16px}@media screen and (max-width: 768px){.price .price__tips{flex-direction:column}}.message{padding:120px 0 80px}.message .message__content{line-height:1.75;text-align:center;font-size:20px;word-break:auto-phrase}@media screen and (max-width: 992px){.message .message__content{font-size:18px}}@media screen and (max-width: 768px){.message .message__content{font-size:16px;text-align:left;word-break:break-all}}@media screen and (max-width: 480px){.message .message__content{font-size:14px}}.simulation .simulation__content .simulation__form{display:flex;flex-direction:column;gap:24px}.simulation .simulation__content .simulation__form .simulation__form-row{display:flex;flex-direction:column;align-items:center;gap:24px}@media screen and (max-width: 480px){.simulation .simulation__content .simulation__form .simulation__form-row .simulation__form-group{width:100%;text-align:center}}.simulation .simulation__content .simulation__form .simulation__form-row .simulation__form-group .simulation__form-select{width:400px;border-radius:8px;padding:16px;border:none;font-weight:700;font-size:18px;background-color:#fff;color:#0f4589;cursor:pointer}@media screen and (max-width: 480px){.simulation .simulation__content .simulation__form .simulation__form-row .simulation__form-group .simulation__form-select{width:100%}}.cta{background-image:url("../img/shop/ctaBgLg.webp");background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 768px){.cta{background-image:url("../img/shop/ctaBgMd.webp")}}.cta .cta__head{display:flex;align-items:center;justify-content:center;gap:24px;margin-bottom:40px}@media screen and (max-width: 768px){.cta .cta__head{flex-direction:column}}.cta .cta__head .cta__head-img{width:176px;flex-shrink:0}.cta .cta__head .cta__head-title{font-size:64px;color:#fff}@media screen and (max-width: 768px){.cta .cta__head .cta__head-title{font-size:48px}}@media screen and (max-width: 480px){.cta .cta__head .cta__head-title{font-size:40px}}@media screen and (max-width: 768px){.pickup .container{padding:0}}.pickup .pickup__head{text-align:center;margin-top:-120px;width:100%}.pickup .pickup__head img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.pickup .pickup__head .pickup__head-pc{display:none}}.pickup .pickup__head .pickup__head-sp{display:none}@media screen and (max-width: 768px){.pickup .pickup__head .pickup__head-sp{display:block}}.pickup .pickup__content{text-align:center;margin-bottom:40px}@media screen and (max-width: 768px){.pickup .pickup__content{padding:0 16px}}.pickup .pickup__content .pickup__subject{font-size:56px;font-weight:700;color:#0f4589;margin-bottom:16px}@media screen and (max-width: 768px){.pickup .pickup__content .pickup__subject{font-size:40px}}@media screen and (max-width: 480px){.pickup .pickup__content .pickup__subject{font-size:36px}}.pickup .pickup__content .pickup__caption{font-weight:500;font-size:24px;color:#0f4589;margin-bottom:16px}@media screen and (max-width: 768px){.pickup .pickup__content .pickup__caption{font-size:20px}}@media screen and (max-width: 480px){.pickup .pickup__content .pickup__caption{font-size:18px}}.pickup .pickup__content .pickup__caption mark{background:linear-gradient(transparent 60%, #f8e7d3 60%);color:#0f4589;font-weight:700}.pickup .pickup__badge{text-align:center;width:100%}.pickup .pickup__badge img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 768px){.pickup .pickup__badge .pickup__badge-pc{display:none}}.pickup .pickup__badge .pickup__badge-sp{display:none}@media screen and (max-width: 768px){.pickup .pickup__badge .pickup__badge-sp{display:block;padding:0 32px}}@media screen and (max-width: 480px){.pickup .pickup__badge .pickup__badge-sp{padding:0 16px}}.product .product__head{text-align:center;margin-bottom:56px}.product .product__head img{width:176px;margin-bottom:16px}.product .product__head .product__title{font-size:48px;font-weight:700;color:#00a0e9}@media screen and (max-width: 768px){.product .product__head .product__title{font-size:36px}}@media screen and (max-width: 480px){.product .product__head .product__title{font-size:28px}}.product .product__head .product__title span{font-size:32px;color:#00a0e9}@media screen and (max-width: 768px){.product .product__head .product__title span{font-size:24px}}@media screen and (max-width: 480px){.product .product__head .product__title span{font-size:20px}}.product .product__items{display:flex;flex-wrap:wrap;gap:24px}@media screen and (max-width: 992px){.product .product__items{gap:16px}}.product .product__items .product__item{width:calc(25% - 18px);background-color:#fff;border-radius:8px;overflow:hidden}@media screen and (max-width: 992px){.product .product__items .product__item{width:calc(50% - 12px)}}.product .product__items .product__item .product__item-head{font-size:24px;font-weight:700;background-color:#00a0e9;color:#fff;width:100%;height:48px;padding:8px;text-align:center}@media screen and (max-width: 992px){.product .product__items .product__item .product__item-head{font-size:20px}}@media screen and (max-width: 768px){.product .product__items .product__item .product__item-head{font-size:18px}}@media screen and (max-width: 480px){.product .product__items .product__item .product__item-head{font-size:16px;padding:8px 0}}.product .product__items .product__item .product__item-body{padding:24px}@media screen and (max-width: 992px){.product .product__items .product__item .product__item-body{padding:16px}}.product .product__items .product__item .product__item-body .product__item-img{width:100%}.product .product__items .product__item .product__item-body .product__item-img img{width:100%;height:100%;object-fit:cover}.product .product__message{text-align:center;margin-top:40px;font-size:30px}@media screen and (max-width: 992px){.product .product__message{font-size:24px}}@media screen and (max-width: 768px){.product .product__message{font-size:20px}}.product .product__message .product__message-txt{color:#0f4589;font-weight:500}.product .product__message .product__message-txt mark{font-weight:700;color:#0f4589;font-size:32px;background:linear-gradient(transparent 60%, #f8e7d3 60%)}@media screen and (max-width: 992px){.product .product__message .product__message-txt mark{font-size:28px}}@media screen and (max-width: 768px){.product .product__message .product__message-txt mark{font-size:24px}}.problem .problem__list{list-style:none;width:520px;margin:0 auto;padding:0}.problem .problem__list .problem__item{margin-bottom:16px}.problem .problem__list .problem__item:last-child{margin-bottom:0}.problem .problem__list .problem__item .problem__item-pill{padding:16px 40px;border-radius:40px;background-color:#fff;display:flex;align-items:center;gap:8px;width:fit-content}.problem .problem__list .problem__item .problem__item-pill .problem__item-txt{font-size:24px;font-weight:500;color:#00a0e9}@media screen and (max-width: 992px){.problem .problem__list .problem__item .problem__item-pill .problem__item-txt{font-size:20px}}@media screen and (max-width: 768px){.problem .problem__list .problem__item .problem__item-pill .problem__item-txt{font-size:18px}}.problem .problem__list .problem__item .problem__item-pill .problem__item-emoji{font-size:24px}.arrow{clip-path:polygon(0 0, 100% 0, 50% 100%);position:relative;background-color:#f2fafd;height:144px;width:100%}.arrow__img{position:relative;z-index:1;text-align:center;margin-top:-144px}.solution .solution__head{text-align:center;margin-bottom:56px}.solution .solution__head .solution__head-title{font-size:48px;color:#0f4589}@media screen and (max-width: 992px){.solution .solution__head .solution__head-title{font-size:40px}}@media screen and (max-width: 768px){.solution .solution__head .solution__head-title{font-size:32px}}.solution .solution__head .solution__head-title .solution__head-shop{font-size:24px;color:#0f4589;font-weight:400}@media screen and (max-width: 992px){.solution .solution__head .solution__head-title .solution__head-shop{font-size:20px}}@media screen and (max-width: 768px){.solution .solution__head .solution__head-title .solution__head-shop{font-size:18px}}.solution .solution__head .solution__head-title .solution__head-solution{font-size:32px;color:#0f4589;font-weight:500}@media screen and (max-width: 992px){.solution .solution__head .solution__head-title .solution__head-solution{font-size:28px}}@media screen and (max-width: 768px){.solution .solution__head .solution__head-title .solution__head-solution{font-size:24px}}@media screen and (max-width: 480px){.solution .solution__head .solution__head-title .solution__head-solution{font-size:20px}}.solution .solution__img{text-align:center;margin-bottom:56px;width:440px;margin:0 auto}@media screen and (max-width: 480px){.solution .solution__img{width:100%}}.solution .solution__img img{width:100%}.solution .solution__content{width:fit-content;margin:0 auto;line-height:2}.solution .solution__content .solution__content-txt{font-size:24px;color:#0f4589;font-weight:500;width:fit-content}@media screen and (max-width: 992px){.solution .solution__content .solution__content-txt{font-size:20px}}@media screen and (max-width: 768px){.solution .solution__content .solution__content-txt{font-size:18px}}@media screen and (max-width: 480px){.solution .solution__content .solution__content-txt{font-size:16px}}.solution .solution__content .solution__content-txt mark{background:linear-gradient(transparent 60%, #f8e7d3 60%);color:#0f4589;font-weight:700;font-size:32px}@media screen and (max-width: 992px){.solution .solution__content .solution__content-txt mark{font-size:28px}}@media screen and (max-width: 768px){.solution .solution__content .solution__content-txt mark{font-size:20px}}@media screen and (max-width: 480px){.solution .solution__content .solution__content-txt mark{font-size:18px}}.solution .solution__note{margin-top:24px;text-align:right;font-size:14px;color:#3e6aa0;font-weight:500}@media screen and (max-width: 480px){.solution .solution__note{font-size:12px}}.reason .reason__items{display:flex;flex-wrap:wrap;gap:24px;padding-top:40px}@media screen and (max-width: 992px){.reason .reason__items{gap:16px}}@media screen and (max-width: 768px){.reason .reason__items{flex-direction:column;gap:64px}}.reason .reason__items .reason__item{width:calc(33.33% - 16px);background-color:#fff;border-radius:16px;position:relative;padding:80px 24px 24px}@media screen and (max-width: 992px){.reason .reason__items .reason__item{padding:80px 16px 16px}}@media screen and (max-width: 768px){.reason .reason__items .reason__item{width:100%;padding:16px}}.reason .reason__items .reason__item .reason__item-num{font-size:24px;background-color:#0f4589;color:#fff;width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-weight:700;position:absolute;top:-40px;left:50%;transform:translateX(-50%);z-index:20}@media screen and (max-width: 768px){.reason .reason__items .reason__item .reason__item-num{left:0;transform:translateX(0)}}@media screen and (max-width: 480px){.reason .reason__items .reason__item .reason__item-num{width:64px;height:64px;left:-16px}}.reason .reason__items .reason__item .reason__item-title{font-size:28px;color:#0f4589;font-weight:700;word-break:auto-phrase;text-align:center;margin-bottom:24px}@media screen and (max-width: 1200px){.reason .reason__items .reason__item .reason__item-title{font-size:24px}}@media screen and (max-width: 992px){.reason .reason__items .reason__item .reason__item-title{font-size:20px}}.reason .reason__items .reason__item .reason__item-img{width:100%;margin-bottom:24px}@media screen and (max-width: 1200px){.reason .reason__items .reason__item .reason__item-img{height:160px}}.reason .reason__items .reason__item .reason__item-img img{width:100%;height:100%;object-fit:cover}.reason .reason__items .reason__item .reason__item-txt{font-size:18px;color:#0f4589;font-weight:500;line-height:1.75}@media screen and (max-width: 992px){.reason .reason__items .reason__item .reason__item-txt{font-size:16px}}.flow .flow__items{display:flex;flex-direction:column;gap:24px}.flow .flow__item{display:flex;align-items:center;gap:40px}@media screen and (max-width: 992px){.flow .flow__item{gap:24px}}@media screen and (max-width: 768px){.flow .flow__item{gap:16px}}.flow .flow__item .flow__item-img{width:196px;height:196px;flex-shrink:0}@media screen and (max-width: 992px){.flow .flow__item .flow__item-img{width:160px;height:160px}}@media screen and (max-width: 768px){.flow .flow__item .flow__item-img{width:120px;height:120px}}@media screen and (max-width: 480px){.flow .flow__item .flow__item-img{width:96px;height:96px}}.flow .flow__item .flow__item-img img{width:100%;height:100%}.flow .flow__item .flow__item-detail .flow__item-title{font-size:24px;font-weight:700;margin-bottom:8px;color:#0f4589}@media screen and (max-width: 768px){.flow .flow__item .flow__item-detail .flow__item-title{font-size:20px}}@media screen and (max-width: 480px){.flow .flow__item .flow__item-detail .flow__item-title{font-size:18px;display:flex;flex-direction:column}}.flow .flow__item .flow__item-detail .flow__item-title span{font-size:24px;color:#00a0e9;font-weight:700;margin-right:8px}@media screen and (max-width: 768px){.flow .flow__item .flow__item-detail .flow__item-title span{font-size:20px}}@media screen and (max-width: 480px){.flow .flow__item .flow__item-detail .flow__item-title span{font-size:18px}}.flow .flow__item .flow__item-txt{font-size:20px;font-weight:500;line-height:1.75;color:#0f4589}@media screen and (max-width: 992px){.flow .flow__item .flow__item-txt{font-size:18px}}@media screen and (max-width: 768px){.flow .flow__item .flow__item-txt{font-size:16px}}@media screen and (max-width: 480px){.flow .flow__item .flow__item-txt{font-size:14px}}.flow .flow__devider{width:8px;margin-left:94px}@media screen and (max-width: 992px){.flow .flow__devider{margin-left:76px}}@media screen and (max-width: 768px){.flow .flow__devider{margin-left:56px}}@media screen and (max-width: 480px){.flow .flow__devider{margin-left:44px}}.flow .flow__devider img{width:100%;height:100%}.modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;opacity:0;visibility:hidden;transition:all .3s ease}.modal.modal__active{opacity:1;visibility:visible}.modal.modal__active .modal__overlay{opacity:1}.modal.modal__active .modal__content{opacity:1;transform:translateY(0)}.modal .modal__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;padding:20px;opacity:0;transition:opacity .3s ease}.modal .modal__content{background:#fff;border-radius:8px;max-width:600px;width:100%;max-height:600px;overflow-y:auto;box-shadow:0 4px 8px rgba(25,21,21,.1);opacity:0;transform:translateY(20px);transition:all .3s ease}.modal .modal__header{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e9e9e9}.modal .modal__header .modal__title{font-size:20px;font-weight:700;color:#0f4589;margin:0}.modal .modal__close{background:none;border:none;font-size:24px;cursor:pointer;color:#bfbfbf;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal .modal__close:hover{color:#565656}.modal .modal__body{padding:24px}.modal .modal__body .modal__item{margin-bottom:24px}.modal .modal__body .modal__item:last-child{margin-bottom:0}.modal .modal__body .modal__item .modal__label{font-weight:500;color:#2c2c2c;margin-bottom:8px}.modal .modal__body .modal__item .modal__value{font-size:16px;color:#565656;line-height:1.5}.modal .modal__body .modal__item .modal__tel{color:#f1328e;font-weight:500}.modal .modal__body .modal__item .modal__tel:hover{text-decoration:underline}
