body{background:#000;font-feature-settings:"palt";-webkit-text-size-adjust:none}*{outline:none}html{overflow-y:inherit}body{width:auto}header#sqexHeader-black_rsp{z-index:1001;position:relative;overflow:hidden}@media screen and (max-width: 640px){header#sqexHeader-black_rsp{position:relative;top:auto;left:auto}}#sqexFooter{z-index:2;position:relative}#contents{background:#f1c35d;color:#fff;position:relative;overflow:hidden}#contents .sp-appear{display:none}#contents .contents-section{overflow:hidden}.wapper{background:#efd96e url(../img/common/bg-monogram.png);font-family:"M PLUS 1p",sans-serif;position:relative;position:relative;width:100%;max-width:1600px;margin:auto;box-shadow:0 0 10px rgba(0,0,0,0.5);overflow:hidden}.wapper *{box-sizing:border-box}.wapper img{display:block;width:100%}#wp{position:relative;font-size:13px;line-height:1.7em}.section-title{width:358px;margin:0 auto 55px}@media screen and (max-width: 768px){#contents .pc-appear{display:none}#contents .sp-appear{display:block}#wp{min-width:0}#wp.mobile{height:100vh;overflow:scroll;-webkit-overflow-scrolling:touch}.section-title{width:69.33333vw;margin-bottom:10.66667vw}#sqexFooter{padding-bottom:20px}}.fadein-up,.fadein{opacity:0}.fadein-up.hidden,.fadein.hidden{visibility:hidden;-webkit-animation:none;animation:none}.fadein-up.visible,.fadein.visible{visibility:visible}.fadein-up{transform:scale(4);-webkit-animation:fadeInOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation:fadeInOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.fadein-up.visible{-webkit-animation:fadeInUp 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s forwards;animation:fadeInUp 0.25s cubic-bezier(0.175, 0.885, 0.32, 1.275) 0.15s forwards}.fadein{-webkit-animation:fadeOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards;animation:fadeOut 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) forwards}.fadein.visible{-webkit-animation:fadeIn 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards;animation:fadeIn 1.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0.15s forwards}.parallax{transition:transform 0.5s cubic-bezier(0.39, 0.575, 0.565, 1)}@-webkit-keyframes fadeInUp{0%{opacity:0;transform:scale(2)}100%{opacity:1;transform:scale(1)}}@keyframes fadeInUp{0%{opacity:0;transform:scale(2)}100%{opacity:1;transform:scale(1)}}@-webkit-keyframes fadeInOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeInOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}#landing{background:#efd96e;position:fixed;width:100%;height:100%;top:0;left:0;opacity:1;transition:opacity 1s;z-index:10000}#landing .txt{position:absolute;top:50%;left:50%;font-family:"M PLUS 1p",sans-serif;font-size:17px;font-weight:700;line-height:1.5;color:#1a48c3;letter-spacing:.5em;padding-left:.5em;transform:translateX(-50%) translateY(-50%) scaleX(0.75);-webkit-animation:loader-txt cubic-bezier(0.445, 0.05, 0.55, 0.95) 1s infinite alternate;animation:loader-txt cubic-bezier(0.445, 0.05, 0.55, 0.95) 1s infinite alternate}#landing.show{-webkit-animation:loading-show .2s forwards;animation:loading-show .2s forwards}#landing.hide{opacity:0;transition-delay:.3s}#landing.hidden{display:none}@-webkit-keyframes loader-txt{0%{opacity:.05}50%{opacity:1}100%{opacity:.05}}@keyframes loader-txt{0%{opacity:.05}50%{opacity:1}100%{opacity:.05}}#local_header{font-weight:400;font-family:"M PLUS 1p",sans-serif;position:absolute;top:0;left:50%;width:100%;max-width:980px;z-index:1000;transform:translateX(-50%);text-align:right}#local_header.fixed{position:fixed;top:0}#local_header img{display:block;width:100%}#local_header nav#menu{margin:auto;position:relative;display:inline-block}#local_header nav#menu .menu-container{background:#fff;border-radius:0 0 10px 10px;display:flex;justify-content:flex-end;align-items:center;padding:0 20px 12px 30px;position:relative}#local_header nav#menu .menu-container::before{content:'';width:calc(100% - 6px);height:calc(100% - 3px);position:absolute;top:0;left:50%;transform:translateX(-50%);border:#308deb solid;border-width:0 1px 1px 1px;border-radius:0 0 8px 8px}#local_header nav#menu .menu-list{position:relative}#local_header nav#menu .menu-list .common-menu{display:flex;padding:10px 15px 0 0;position:relative;z-index:1}#local_header nav#menu .menu-list .common-menu li{position:relative;display:inline-block;margin-right:15px;font-size:16px;line-height:1.5;color:#308deb}#local_header nav#menu .menu-list .common-menu li:last-child{margin-right:0}#local_header nav#menu .menu-list .common-menu li a{font-weight:700;color:#308deb;transition:color .3s}#local_header nav#menu .menu-list .common-menu li a:hover{color:#1641bf;text-decoration:none}#local_header nav#menu .lang{margin-top:10px;display:flex;align-items:stretch;border:1px solid #308deb;position:relative}#local_header nav#menu .lang li p,#local_header nav#menu .lang li a{font-size:13px;line-height:1.2;padding:4px 7px 2px}#local_header nav#menu .lang li p:not(:last-child),#local_header nav#menu .lang li a:not(:last-child){border-right:1px solid #308deb}#local_header nav#menu .lang li p{background:#308deb;color:#fff}#local_header nav#menu .lang li a{background:rgba(255,255,255,0.5);color:#308deb;text-decoration:none;display:block}#local_header nav#menu .menu-icon{display:none}@media screen and (max-width: 768px){#local_header{background:transparent;border:none;height:auto;margin:0;z-index:1000;text-align:left;left:0;transform:none}#local_header nav#menu{background:none;position:relative;width:100%;height:auto;margin:0;display:block}#local_header nav#menu .menu-container{background:transparent;border:none;display:block;padding:0}#local_header nav#menu .menu-container::before{content:none}#local_header nav#menu .sp-logo{display:block;position:absolute;top:2vw;left:1.33333vw;width:26.66667vw}#local_header nav#menu .menu-list{background:url(../img/common/bg-monogram.png);position:fixed;top:0;left:0;width:100%;height:100vh;opacity:0;z-index:500;padding:0;overflow:auto;align-items:center;display:flex;align-items:center;transform:translate(0, -100%)}#local_header nav#menu .menu-list::before,#local_header nav#menu .menu-list::after{content:none}#local_header nav#menu .menu-list .logo{width:32vw;margin:70px auto 30px}#local_header nav#menu .menu-list .common-menu{display:block;width:100%;margin-bottom:0;padding:0 0 21.33333vw}#local_header nav#menu .menu-list .common-menu li{width:100%;display:block;margin-top:5.33333vw}#local_header nav#menu .menu-list .common-menu li:not(:last-child){margin-right:0}#local_header nav#menu .menu-list .common-menu li:not(:last-child)::after{content:none}#local_header nav#menu .menu-list .common-menu li a{text-align:center;font-weight:700;font-size:5.33333vw;line-height:1.5;display:block;text-align:center;opacity:0;transform:translate(-70px, 0)}#local_header nav#menu .menu-list .common-menu li a.disable{opacity:0}#local_header nav#menu .menu-list .common-menu li.menu1{width:100%}#local_header nav#menu .menu-list .common-menu li.menu2 a{transition-delay:.05s}#local_header nav#menu .menu-list .common-menu li.menu3 a{transition-delay:.1s}#local_header nav#menu .menu-list .common-menu li.menu4 a{transition-delay:.15s}#local_header nav#menu .menu-list .common-menu li.menu5 a{transition-delay:.2s}#local_header nav#menu .menu-list .common-menu li.menu6 a{transition-delay:.25s}#local_header nav#menu .menu-list .common-menu li.menu7 a{transition-delay:.3s}#local_header nav#menu.open .menu-list{transform:translate(0, 0);-webkit-animation:menu-list-show .3s forwards;animation:menu-list-show .3s forwards}#local_header nav#menu.open .menu-list .common-menu li a{opacity:1;transform:translate(0, 0);transition-property:all;transition-duration:.45s;transition-timing-function:cubic-bezier(0.165, 0.84, 0.44, 1)}#local_header nav#menu.open .menu-list .common-menu li a.disable{opacity:.4}#local_header nav#menu .lang{position:absolute;top:12px;right:56px;margin:0;border-color:#fff}#local_header nav#menu .lang li p,#local_header nav#menu .lang li a{font-size:13px;padding:4px 5px 2px}#local_header nav#menu .lang li a{background:#fff}#local_header nav#menu .menu-icon{display:block;border:none;position:absolute;top:0;right:0;padding:10px;width:32px;height:32px;z-index:1002;transition:0.3s;cursor:pointer}#local_header nav#menu .menu-icon span{display:inline-block;width:25px;height:2px;transition:0.3s;background:#fff;position:relative;text-indent:-9999px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:background .3s;box-shadow:0 0 5px #1641bf}#local_header nav#menu .menu-icon span::before,#local_header nav#menu .menu-icon span::after{content:'';background:#fff;display:inline-block;width:100%;height:2px;position:absolute;left:0;transition:0.3s;box-shadow:0 0 5px #1641bf}#local_header nav#menu .menu-icon span::before{top:8px;transform-origin:center center}#local_header nav#menu .menu-icon span::after{top:-8px;transform-origin:center center}#local_header nav#menu.open .menu-icon span{background:rgba(255,255,255,0) !important;box-shadow:none}#local_header nav#menu.open .menu-icon span::before,#local_header nav#menu.open .menu-icon span::after{background:#308deb;box-shadow:none}#local_header nav#menu.open .menu-icon span::before{transform:translate(0, -8px) rotate(-225deg)}#local_header nav#menu.open .menu-icon span::after{transform:translate(0, 8px) rotate(225deg)}}@-webkit-keyframes menu-list-show{0%{opacity:0}100%{opacity:1}}@keyframes menu-list-show{0%{opacity:0}100%{opacity:1}}.top{background:url(../img/top/kv.jpg) no-repeat center top;background-size:auto 100%;width:100%;height:0;padding-bottom:64.27273%;position:relative;z-index:100}.top .container{position:absolute;bottom:0;left:50%;width:100%;max-width:980px;height:100%;transform:translateX(-50%)}.top .logo,.top .txt-lead,.top .txt-date{opacity:0;transform:scale(6);transition:opacity 0.3s,transform 0.3s cubic-bezier(0.6, -0.28, 0.735, 0.045)}.top .logo{width:33.26531%;position:absolute;top:0;left:0;transition-delay:.6s}.top .txt-lead{width:61.17347%;position:absolute;top:64.49788%;left:1.63265%;transition-delay:.8s}.top .txt-lead.en{width:67.39796%;top:67.8925%}.top .txt-date{width:48.72449%;position:absolute;top:86.56294%;left:50%;transition-delay:.9s}.top.start .logo,.top.start .txt-lead,.top.start .txt-date{opacity:1;transform:scale(1)}@media screen and (min-width: 1100px){.top{height:707px;padding-bottom:0}}@media screen and (min-width: 1258px){.top{background-size:cover}}@media screen and (max-width: 768px){.top{background-size:auto 100%;background-position:10% 0;padding-bottom:115.46667%;position:relative;z-index:100}.top .container{bottom:0;left:0;transform:none}.top .logo{width:43.46667%;top:1.7321%}.top .txt-lead{width:94.53333%;top:62.81755%;left:3.06667%}.top .txt-lead.en{width:94.53333%;top:68.82217%}.top .txt-date{width:75.2%;top:86.60508%;left:5.6%}}.description{padding:100px 20px 265px;position:relative}.description::after{content:'';width:100%;height:226px;position:absolute;bottom:0;left:0;background:url(../img/product/fig-capture.jpg) repeat-x;-webkit-animation:description-capture 30s linear infinite;animation:description-capture 30s linear infinite}.description .container{width:100%;max-width:660px;border-radius:20px;background:linear-gradient(45deg, #4191ec 0%, #1641bf 100%);margin:auto;padding:50px 15px 45px;position:relative}.description .container::before{content:'';width:calc(100% - 24px);height:calc(100% - 24px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border:3px solid #fff;border-radius:20px}.description .container .text{font-weight:700;font-size:26px;line-height:1.5;color:#fff;text-align:center;margin-bottom:100px;position:relative}.description .container .text::before{content:'';background:url(../img/product/fig-atra.png);background-size:contain;width:192.5px;height:242px;position:absolute;top:-120px;left:-78px}.description .container .text::after{content:'';background:url(../img/product/fig-kamira.png);background-size:contain;width:186px;height:255.5px;position:absolute;bottom:-115px;right:-90px}.description .container .text p:not(:last-child){margin-bottom:1.5em}.description .container .jacket{position:relative}.description .container .jacket .text-jacket{position:absolute;top:-65px;left:42px;width:441px;z-index:1}.description .container .jacket .text-jacket.en{top:-60px;width:267px}.description .container .jacket .fig{background:#fff;width:100%;max-width:380px;margin:auto;padding:10px;border-radius:10px;position:relative}.description .container .jacket .fig::before{content:'';background:linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);border-radius:8px;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.description .container .jacket .fig img{position:relative}@media screen and (max-width: 768px){.description{padding:9.33333vw 4vw 34.66667vw}.description::after{background-size:236vw auto;height:26.66667vw;-webkit-animation:description-capture-sp 20s linear infinite;animation:description-capture-sp 20s linear infinite}.description .container{border-radius:5.33333vw;padding:9.33333vw 4vw 9.33333vw}.description .container::before{content:'';width:calc(100% - 48 / 750 * 100vw);height:calc(100% - 48 / 750 * 100vw);border-radius:5.33333vw}.description .container .text{font-size:4.26667vw;margin-bottom:6.66667vw;padding-bottom:10.66667vw}.description .container .text::before{width:25.66667vw;height:32.26667vw;top:auto;bottom:0;left:-8vw}.description .container .text::after{width:24.8vw;height:34.06667vw;bottom:-2.66667vw;right:-8.66667vw}.description .container .jacket .text-jacket{top:-9.33333vw;left:1.33333vw;width:66.13333vw}.description .container .jacket .text-jacket.en{top:-7.33333vw;width:38.13333vw}.description .container .jacket .fig{width:75%;max-width:75%;padding:2.66667vw;border-radius:2.66667vw}.description .container .jacket .fig::before{content:'';border-radius:2.13333vw;width:calc(100% - 12 / 750 * 100vw);height:calc(100% - 12 / 750 * 100vw)}}@-webkit-keyframes description-capture{0%{background-position:0 0}100%{background-position:-2000px 0}}@keyframes description-capture{0%{background-position:0 0}100%{background-position:-2000px 0}}@-webkit-keyframes description-capture-sp{0%{background-position:0 0}100%{background-position:-236vw 0}}@keyframes description-capture-sp{0%{background-position:0 0}100%{background-position:-236vw 0}}.pv{padding:0;margin-bottom:40px}.pv .container{width:100%;max-width:980px;margin:auto;padding:95px 4.08163% 45px;position:relative}.pv .container .section-title{color:#fff;opacity:.2}.pv .container .player{width:90%;max-width:780px;margin:auto;padding:5px;box-shadow:0 0 5px rgba(255,255,255,0.6)}.pv .container .player .youtube-player{width:100%;height:0;padding-bottom:56.25%;position:relative}.pv .container .player .youtube-player iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (max-width: 768px){.pv{margin-bottom:10.66667vw}.pv .container{padding:16vw 0 0}.pv .container .section-title{display:none}.pv .container .player{background:rgba(255,255,255,0.1);width:100%;padding:1.33333vw;box-shadow:none}}.tracklist{background:rgba(248,107,23,0.2);padding:125px 20px 100px}.tracklist .container{width:100%;max-width:980px;margin:auto}.tracklist .section-title{width:410px;margin:0 auto 20px}.tracklist .credit{font-size:14px;font-weight:700;line-height:1.5;text-align:center;color:#000;margin-bottom:40px}.tracklist .lists{width:100%;max-width:940px;margin:0 auto}.tracklist .lists .list{background:rgba(255,255,255,0.2);border-radius:15px;padding:25px 20px;display:flex;flex-wrap:wrap}.tracklist .lists .list:not(:last-child){margin-bottom:30px}.tracklist .lists .list .disc-name{border-bottom:rgba(26,72,196,0.1) 1px solid;padding:5px 0;width:100%;margin-bottom:20px;font-size:26px;color:#000}.tracklist .lists .list ul{width:50%;padding:0 15px}.tracklist .lists .list ul li{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:6px;position:relative;padding:5px 35px 8px 70px;color:#000}.tracklist .lists .list ul li small{font-size:75%;line-height:1.2;display:inline-block}.tracklist .lists .list ul li .no{position:absolute;top:5px;left:0}.tracklist .lists .list ul li .preview{background:url(../img/tracklist/btn-preview.png) no-repeat center top;background-size:24px auto;background-position:center 0;border:1px solid #000;border-radius:50%;width:26px;height:26px;cursor:pointer;display:block;position:absolute;top:3px;left:30px;text-indent:-9999px;-webkit-tap-highlight-color:rgba(0,0,0,0);z-index:10}.tracklist .lists .list ul li .preview.playing{background-position:center -48px}.tracklist .lists .list ul li .preview.playing:hover{background-position:center -24px}.tracklist .lists .list ul li .preview.loading{background:none;border-color:rgba(255,255,255,0)}.tracklist .lists .list ul li .preview.loading::after{content:'';background:url(../img/tracklist/preview-loading.svg) no-repeat center center;background-size:100% auto;-webkit-animation:spin .5s linear infinite;animation:spin .5s linear infinite;position:absolute;top:-1px;left:-1px;width:calc(100% + 2px);height:calc(100% + 2px)}@media screen and (max-width: 768px){.tracklist{padding:26.66667vw 4vw 13.33333vw}.tracklist .section-title{width:68.33333vw;margin-bottom:4vw}.tracklist .credit{font-size:3.2vw;margin-bottom:10.66667vw}.tracklist .lists{margin-bottom:0}.tracklist .lists .list{padding:6.66667vw 4vw;margin-bottom:13.33333vw;display:block}.tracklist .lists .list:not(:last-child){margin-bottom:8vw}.tracklist .lists .list .disc-name{border-bottom:none;padding:1.33333vw 0;margin-bottom:4vw;font-size:6.13333vw;text-align:center}.tracklist .lists .list ul{width:100%;padding:0}.tracklist .lists .list ul li{font-size:3.2vw;margin-bottom:2.4vw;padding:1.33333vw 8vw .53333vw 17.33333vw}.tracklist .lists .list ul li .no{top:1.33333vw;left:2.66667vw}.tracklist .lists .list ul li .preview{background-size:5.86667vw auto;width:6.4vw;height:6.4vw;top:.53333vw;left:8.53333vw}.tracklist .lists .list ul li .preview.playing{background-position:center -11.73333vw}.tracklist .lists .list ul li .preview.playing:hover{background-position:center -5.86667vw}}@-webkit-keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.bonus{background:#b6eafc;padding:80px 0 45px;position:relative;z-index:100}.bonus::before{content:'';background:#b6eafc;width:200%;height:200px;position:absolute;top:0;left:50%;transform:translate(-50%, -25%);border-radius:50%}.bonus .container{width:100%;max-width:1020px;padding:0 20px;margin:auto}.bonus .section-title{width:250px;margin:0 auto 60px}.bonus .items{display:flex;padding:0 50px}.bonus .item{width:45%;text-align:center}.bonus .item:nth-child(2n){margin-left:10%}.bonus .item .fig{background:#fff;width:100%;margin:0 auto 25px;padding:10px;border-radius:10px;position:relative}.bonus .item .fig::before{content:'';background:linear-gradient(to bottom, #d8d8d8 0%, #fff 100%);border-radius:8px;width:calc(100% - 6px);height:calc(100% - 6px);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.bonus .item .fig img{position:relative}.bonus .item .store-name{font-weight:700;font-size:18px;line-height:1.5;color:#1a48c3}.bonus .item .title{font-size:28px;font-weight:700;line-height:1.5;color:#1a48c3}.bonus .item .text-description{font-size:13px;font-weight:700;line-height:1.5;color:#1a48c3;margin-top:15px;text-align:left}.bonus .item .detail{background:#1a48c3;display:flex;align-items:center;border:#1a48c3 2px solid;border-radius:10px;overflow:hidden;margin-top:10px;text-align:left}.bonus .item .detail dt{width:9em;font-size:14px;font-weight:700;line-height:1.5;color:#fff;text-align:center}.bonus .item .detail dd{background:#fff;width:1%;flex-grow:1;padding:6px 10px}.bonus .item .detail dd p{font-size:14px;font-weight:700;line-height:1.5;color:#1a48c3}.bonus .item .detail dd .note{font-size:11px;line-height:1.5;margin-top:0}.bonus .item .link{width:100%;margin-top:10px}.bonus .item .link a{border:#fff 3px solid;display:block;width:100%;height:60px;border-radius:30px;background:linear-gradient(to bottom, #1641bf 0%, #4191ec 100%);position:relative;box-shadow:0 0 7px rgba(0,0,0,0.2)}.bonus .item .link a span{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:20px;font-weight:700;line-height:1.4;color:#fff;text-decoration:none;text-align:center;display:block;width:100%}.bonus .item .link a:hover{background:linear-gradient(to bottom, #4191ec 0%, #1641bf 100%)}.bonus .item .note{margin-top:15px;font-size:13px;line-height:1.5;text-align:center;color:#000;text-align:left}.bonus .item .note li{padding-left:1em;position:relative}.bonus .item .note li::before{content:'※';position:absolute;top:0;left:0}@media screen and (max-width: 768px){.bonus{padding:10.66667vw 0 12vw}.bonus::before{height:40vw}.bonus .container{width:100%;max-width:1020px;padding:0 20px;margin:auto}.bonus .section-title{width:41.66667vw;margin-bottom:10.66667vw}.bonus .items{display:block;padding:0 2.66667vw}.bonus .item{width:100%;margin-bottom:10.66667vw}.bonus .item:nth-child(2n){margin-left:0}.bonus .item .fig{width:70%;margin-bottom:1.33333vw;padding:2.66667vw;border-radius:2.66667vw}.bonus .item .fig::before{border-radius:2.13333vw;width:calc(100% - 12 / 750 * 100vw);height:calc(100% - 12 / 750 * 100vw)}.bonus .item .store-name{font-size:4.26667vw}.bonus .item .title{font-size:5.06667vw}.bonus .item .text-description{font-size:3.2vw;color:#000;margin-top:2.66667vw}.bonus .item .detail{border-radius:2.13333vw;margin-top:2.66667vw}.bonus .item .detail dt{font-size:3.2vw}.bonus .item .detail dd{padding:1.33333vw 2.13333vw}.bonus .item .detail dd p{font-size:3.2vw}.bonus .item .detail dd .note{font-size:2.66667vw}.bonus .item .link{margin-top:3.33333vw}.bonus .item .link a{height:16vw;border-radius:8vw}.bonus .item .link a span{font-size:4.26667vw}.bonus .item .note{margin-top:4vw;font-size:2.66667vw}}.store{padding:100px 20px 85px}.store .section-title{width:235px;margin:0 auto 12px}.store .sub-title{font-size:22px;font-weight:700;line-height:1.5;text-align:center;color:#000;margin-bottom:55px}.store .links{display:flex;flex-wrap:wrap;width:100%;max-width:822px;margin:auto}.store .links.download{border-top:1px solid rgba(0,0,0,0.2);padding-top:30px;justify-content:center}.store .links.download .link{margin-right:0;margin-bottom:5px}.store .links.download .note{width:100%;font-size:12px;line-height:1.5;text-align:center;color:#000}.store .links .link{width:46%;margin-bottom:25px}.store .links .link:nth-child(2n){margin-left:8%;-webkit-animation-delay:.2s;animation-delay:.2s}.store .links .link a{border:#fff 3px solid;display:block;width:100%;height:60px;border-radius:30px;background:linear-gradient(to bottom, #1641bf 0%, #4191ec 100%);position:relative;box-shadow:0 0 7px rgba(0,0,0,0.2)}.store .links .link a span{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:20px;font-weight:700;line-height:1.4;color:#fff;text-decoration:none;text-align:center;display:block;width:100%}.store .links .link a:hover{background:linear-gradient(to bottom, #4191ec 0%, #1641bf 100%)}.store .links.en{margin-top:50px}.store .links.en .link a span{font-size:17px}@media screen and (max-width: 768px){.store{padding:100px 20px 85px}.store .section-title{width:39.16667vw;margin-bottom:2.4vw}.store .sub-title{font-size:4.26667vw;margin-bottom:13.33333vw}.store .links{display:block}.store .links.download{padding-top:8vw}.store .links.download .link{margin-right:auto;margin-bottom:1.33333vw}.store .links.download .note{font-size:2.66667vw}.store .links .link{width:80%;margin:0 auto 5.33333vw}.store .links .link:nth-child(2n){margin-left:auto;-webkit-animation-delay:.15s;animation-delay:.15s}.store .links .link a{height:13.33333vw;border-radius:6.66667vw}.store .links .link a span{font-size:4.26667vw}.store .links.en{margin-top:9.33333vw}.store .links.en .link a span{font-size:3.73333vw}}.product{position:relative;background:#f4ba40;padding:50px 0}.product .spec{width:100%;max-width:890px;padding:0 20px;margin:0 auto;display:flex;align-items:center}.product .spec .jacket{width:30.58824%;margin-right:3.05882%;border:#fff 1px solid}.product .spec .inner{width:1%;flex-grow:1;padding-bottom:5px;color:#000;font-weight:700}.product .spec .inner .product-name{font-size:20px;line-height:1.5;letter-spacing:.05em;margin-bottom:10px;padding-bottom:5px;border-bottom:rgba(0,0,0,0.2) 1px solid}.product .spec .inner .detail{display:flex}.product .spec .inner .detail dl{width:50%;font-size:14px;line-height:1.5;letter-spacing:.05em}.product .spec .inner .detail dl dt{width:5em;float:left;clear:both}.product .spec .inner .detail dl dd{padding:0 0 5px 5em}.product .spec .inner .detail.en{display:block}.product .spec .inner .detail.en dl{width:100%}.product .spec .inner .detail.en dl dt{width:9em}.product .spec .inner .detail.en dl dd{padding:0 0 0 9em}.product .spec .inner ul{font-size:14px}.product.plus2{background:#f1ddf9;margin-top:20px}.product.plus2 .inner .product-name{border-bottom:none}.product.plus2 .btn-cta .btn a{border:#fff 3px solid;display:block;width:340px;height:60px;border-radius:30px;background:linear-gradient(to bottom, #1641bf 0%, #4191ec 100%);position:relative;box-shadow:0 0 7px rgba(0,0,0,0.2)}.product.plus2 .btn-cta .btn a span{position:absolute;top:50%;left:0;transform:translateY(-50%);font-size:16px;font-weight:700;line-height:1.4;color:#fff;text-decoration:none;text-align:center;display:block;width:100%}.product.plus2 .btn-cta .btn a:hover{background:linear-gradient(to bottom, #4191ec 0%, #1641bf 100%)}.product.plus2 .note{font-size:12px;line-height:1.5;margin-top:10px}@media screen and (max-width: 768px){.product{padding:21.33333vw 0}.product .spec{padding:0 4vw;display:block}.product .spec .jacket{width:69.33333vw;margin:0 auto 5.33333vw}.product .spec .inner{width:100%;padding-top:0}.product .spec .inner .product-name{font-size:4.26667vw;margin-bottom:2.4vw;padding-bottom:2.66667vw;text-align:center}.product .spec .inner .detail{display:block}.product .spec .inner .detail dl{font-size:3.46667vw;width:18em;margin:auto}.product .spec .inner .detail ul{font-size:3.46667vw}.product .spec .inner .detail.en dl{width:22em}.product.plus2{margin-top:5.33333vw}.product.plus2 .btn-cta .btn a{width:80%;height:13.33333vw;border-radius:6.66667vw;margin:auto}.product.plus2 .btn-cta .btn a span{font-size:3.46667vw}.product.plus2 .note{font-size:2.93333vw;margin-top:2.66667vw;text-align:center}}.footer{padding:30px 0;position:relative;z-index:100}.footer .bnr{width:200px;margin:auto}.footer .bnr a{text-decoration:none}.footer .bnr a img{transition:opacity .2s}.footer .bnr a figcaption{font-size:16px;font-weight:700;line-height:1.5;color:#000;text-align:center;margin-top:3px}.footer .bnr a:hover img{opacity:.7}@media screen and (max-width: 768px){.footer{padding:10.66667vw}.footer .bnr{width:42.66667vw}}
