@keyframes hovermenuout{0%{transform:translateX(0%);opacity:1}100%{transform:translateX(101%);opacity:1}}@keyframes hoverin{0%{transform:translateX(-101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:101%;opacity:1}}@keyframes hoverin_reverse{0%{transform:translateX(101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes hoverout_reverse{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(0);left:-101%;opacity:1}}@keyframes vin{0%{transform:translateY(-101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes vout{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(101%);left:0;opacity:1}}@keyframes vin_reverse{0%{transform:translateY(101%);opacity:1}100%{transform:translateX(0);opacity:1}}@keyframes vout_reverse{0%{transform:translateY(0);left:0;opacity:1}100%{transform:translateY(-101%);left:0;opacity:1}}.buruburu{display:inline-block;animation:hurueru .1s  infinite}@keyframes hurueru{0%{transform:translate(0px, 0px) rotateZ(0deg)}25%{transform:translate(2px, 2px) rotateZ(1deg)}50%{transform:translate(0px, 2px) rotateZ(0deg)}75%{transform:translate(2px, 0px) rotateZ(-1deg)}100%{transform:translate(0px, 0px) rotateZ(0deg)}}@keyframes wave{0%{background-position:0 0}100%{background-position:round-decimal(7.8125vw, 3) 0}}@media screen and (min-width: 768px){@keyframes wave{0%{background-position:0 0}100%{background-position:100px 0}}}@keyframes sdb{0%{transform:translate(0, -1.954vw);opacity:0}50%{opacity:1}100%{transform:translate(0, 0vw);opacity:0}}@keyframes sdbpc{0%{transform:translate(0, -20px);opacity:0}50%{opacity:1}100%{transform:translate(0, 0);opacity:0}}[data-opacity]{opacity:0;filter:blur(1px);transform:translateY(50px);transition:1.5s 0.2s cubic-bezier(0.23, 1, 0.32, 1)}[data-opacity].animated{opacity:1;transform:translateY(0);filter:blur(0)}@media screen and (min-width: 768px){[data-pc-opacity]{opacity:0;transform:translateY(10vw);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}.ie11 [data-pc-opacity]{opacity:0;transform:translateY(20px);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}[data-pc-opacity].animated{opacity:1;transform:translateY(0)}}@media screen and (max-width: 767px){[data-opacity],[data-sp-opacity]{opacity:0;transform:translateY(10vw);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}.ie11 [data-opacity],.ie11 [data-sp-opacity]{opacity:0;transform:translateY(20px);transition:1.5s 0s cubic-bezier(0.23, 1, 0.32, 1)}[data-sp-opacity].animated,[data-opacity].animated{opacity:1;transform:translateY(0)}}[data-sp-opacity],[data-pc-opacity],[data-opacity],[data-once]{will-change:transform;backface-visibility:hidden}@keyframes fuwafuwa{0%, 100%{transform:translateY(0)}50%{transform:translateY(-2vh)}}@keyframes fuwafuwar{0%, 100%{transform:translateY(-2vh)}50%{transform:translateY(0)}}@media screen and (max-width: 768px){.btn_floatingorder{display:none}}.pin-spacer{pointer-events:none}.order{position:fixed;left:2.93vw;bottom:2.93vw;z-index:1100;width:31.641vw;height:31.641vw}.order a{display:flex;width:100%;height:100%;position:relative;justify-content:center;align-items:center}.order a::after{content:'';background:url("../img/btn_yoyaku.png") no-repeat center center/cover;width:100%;height:100%;position:absolute;left:0;top:0;animation:r1 22s cubic-bezier(0, 0, 1, 1) infinite;pointer-events:none}.order a::before{content:'';width:19.743vw;height:.37vw;background:#fff;position:absolute;left:50%;top:54%;transform:translate(-50%, -50%)}.order a b{display:flex;justify-content:center;align-items:center;width:27.344vw;height:27.344vw;background:#fe951e;border:.195vw solid #fff;border-radius:50%;flex-direction:column}.order a b em{font-weight:700;color:#fff;font-size:3.825vw;letter-spacing:0.01em;paddin-bottom:0;height:100%;display:inline-flex;align-items:flex-end;position:relative;top:-.988vw}.order a b span{font-family:'Outfit';font-weight:400;color:#fff;font-size:2.838vw;letter-spacing:0.05em;height:100%;display:inline-flex;align-items:flex-start;position:relative;top:2.468vw}.order.fixed{transform:translateY(0%) scale(0) rotate(-120deg);transition:transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:none}.scrollnowintro .order.fixed{transform:translateY(0) scale(1) rotate(0);transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:auto}.dots{display:block;width:100vw}.dots .dot{display:block;width:100%;height:100%;position:absolute;top:0;left:0}.dots .dot:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;background-repeat:no-repeat;background-size:100% auto;background-position:center top}#intro .sitefooter .wrap{padding-bottom:29.297vw}#intro #contents{padding-top:0}#contents .bg_white{margin:0 0vw}#contents .bg_white::before{display:none}#contents .bg_white p,#contents .bg_white span{-webkit-text-size-adjust:100%}#contents .bg_white .kv_wrap{padding:0 0;position:relative}#contents .bg_white .kv_section{position:relative}#contents .bg_white .kv_section h1{position:relative;z-index:10}#contents .bg_white .kv_section h1 img{width:100%;height:auto}#contents .bg_white .kv_section .dots{width:100%;height:216.895vw;position:absolute;position:absolute;left:0;top:0;z-index:0}#contents .bg_white .kv_section .dots .dot{width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .kv_section .dots .dot:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .kv_section .dots .dot01:before{background:url("../img/intro/bg_kv01.png") no-repeat center top/100% auto;animation:7s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .kv_section .dots .dot02:before{background:url("../img/intro/bg_kv02.png") no-repeat center top/100% auto;animation:10s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .kv_section .dots .dot03:before{background:url("../img/intro/bg_kv03.png") no-repeat center bottom/100% 100%;animation:12s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .kv_section .dots .dot04:before{background:url("../img/intro/bg_kv04.png") no-repeat center top/100% auto;animation:5s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .introduction_section{padding:10vw 0 0;margin:0.4vw auto 0;background:url("../img/intro/introduction/key.png") no-repeat center top/100% auto}#contents .bg_white .introduction_section h2{color:#17acdc;font-size:9.473vw;font-weight:900;letter-spacing:0.01em;text-align:center;font-family:"Outfit",sans-serif;margin-bottom:5.4vw}#contents .bg_white .introduction_section .poster{width:88.184vw;margin:0 auto;border-radius:3.906vw;overflow:hidden}#contents .bg_white .introduction_section .poster img{width:100%;height:auto}#contents .bg_white .introduction_section .moviemodal{position:relative;display:block}#contents .bg_white .introduction_section .moviemodal i{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#contents .bg_white .introduction_section .moviemodal i em{width:13.281vw;height:13.281vw;border:.195vw solid #fff;border-radius:50%;display:block;background:rgba(255,255,255,0.72);position:relative}#contents .bg_white .introduction_section .moviemodal i em::after{content:'';width:0;height:0;border-style:solid;border-width:1.416vw 0 1.416vw 2.539vw;border-color:transparent transparent transparent #fe951e;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#contents .bg_white .introduction_section .text{border:.293vw solid #17acdc;width:88.184vw;margin:5.859vw auto 0;padding:10.0vw 6.25vw 9.4vw 6.836vw;background:url("../img/intro/introduction/bg.jpg") no-repeat center center/100% auto;background-color:#f3f3f3;border-radius:3.906vw;overflow:hidden}#contents .bg_white .introduction_section .text p{font-size:3.027vw;color:#4e4e4e;line-height:4.98vw;letter-spacing:0.2em;font-weight:700;font-feature-settings:"palt"}#contents .bg_white .introduction_section .text p strong{color:#17acdc}#contents .bg_white .introduction_section .text p b{color:#fe951e}#contents .bg_white .introduction_section .text p strong,#contents .bg_white .introduction_section .text p b{font-size:4.004vw;font-weight:700}#contents .bg_white .introduction_section .text p+p{margin-top:3.5vw}#contents .bg_white .about_section{position:relative;min-height:1000px;margin-top:14.258vw;z-index:5;overflow:hidden}#contents .bg_white .about_section h2{position:relative;right:0;top:0;z-index:10;pointer-events:none;margin-bottom:10.742vw}#contents .bg_white .about_section h2 i{width:3.418vw;height:3.418vw;background:url("../img/intro/rotate_point.png") no-repeat left top/cover;position:absolute;left:10.156vw;top:5.176vw;animation:r1 16s cubic-bezier(0, 0, 1, 1) infinite;pointer-events:none}#contents .bg_white .about_section h2 img{width:100%;height:auto}#contents .bg_white .about_section .series{position:relative;z-index:10}#contents .bg_white .about_section .series img{width:100%;height:auto;z-index:10;position:relative;pointer-events:none}#contents .bg_white .about_section .series .text,#contents .bg_white .about_section .series .official{position:absolute;left:0;top:0;z-index:20}#contents .bg_white .about_section .series .poster{width:56.348vw;position:absolute;left:4.98vw;bottom:16.406vw;z-index:20}#contents .bg_white .about_section .series .poster img{width:100%;height:auto}#contents .bg_white .about_section .series .text{display:flex;flex-direction:column;font-size:2.813vw;line-height:4.375vw;letter-spacing:0.13em;letter-spacing:0.19em;font-feature-settings:"palt"}#contents .bg_white .about_section .series .text b{color:#17acdc;font-size:3.906vw}#contents .bg_white .about_section .series .text span+span{margin-top:4.004vw}#contents .bg_white .about_section .series .official{width:35.938vw}#contents .bg_white .about_section .series .official a{background:#fe951e;display:flex;align-content:center;align-items:center;text-align:center;justify-content:center;border-radius:5.469vw;font-size:3.418vw;letter-spacing:0.1em;color:#fff;padding:0;height:10.938vw;width:35.938vw}#contents .bg_white .about_section .series.ryza1 .text{top:119.922vw;left:11.914vw}#contents .bg_white .about_section .series.ryza1 .official{top:142.969vw;left:11.328vw}#contents .bg_white .about_section .series.ryza2 .text{top:137.012vw;left:11.914vw}#contents .bg_white .about_section .series.ryza2 .official{top:170.313vw;left:11.328vw}#contents .bg_white .about_section .series.ryza3 .text{top:137.695vw;left:11.914vw;padding-right:9.766vw}#contents .bg_white .about_section .series.ryza3 .official{top:131.836vw;left:11.328vw;display:none}#contents .bg_white .about_section .series .moviemodal{position:relative;display:block}#contents .bg_white .about_section .series .moviemodal i{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:30}#contents .bg_white .about_section .series .moviemodal i em{width:12.305vw;height:12.305vw;border:.195vw solid #fff;border-radius:50%;display:block;background:rgba(255,255,255,0.72);position:relative}#contents .bg_white .about_section .series .moviemodal i em::after{content:'';width:0;height:0;border-style:solid;border-width:1.27vw 0 1.27vw 2.344vw;border-color:transparent transparent transparent #fe951e;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#contents .bg_white .about_section .fixbg{position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:0}#contents .bg_white .about_section .dots{width:100%;height:108.984vw;top:11.719vw;position:absolute}#contents .bg_white .about_section .dots .dot{width:100%;height:100%;position:absolute;left:0%;top:0;bottom:auto}#contents .bg_white .about_section .dots .dot:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .about_section .dots .dot01:before{background:url("../img/intro/about/bg_dot01.png") no-repeat center top/100% auto;animation:5s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .about_section .dots .dot02:before{background:url("../img/intro/about/bg_dot02.png") no-repeat center top/100% auto;animation:8s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .about_section .dots .dot03:before{background:url("../img/intro/about/bg_dot03.png") no-repeat center top/100% auto;animation:10s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .about_section .dots .dot04:before{background:url("../img/intro/about/bg_dot04.png") no-repeat center top/100% auto;animation:7s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section{position:relative;padding-bottom:10vw}#contents .bg_white .usersvoice_section h2{color:#17acdc;font-size:9.473vw;font-weight:900;letter-spacing:0.01em;text-align:center;font-family:"Outfit",sans-serif;margin-bottom:5.4vw;padding-top:22.07vw;margin-bottom:6.836vw}#contents .bg_white .usersvoice_section div{position:relative;z-index:100}#contents .bg_white .usersvoice_section div img{width:100%;height:auto}#contents .bg_white .usersvoice_section div+div{margin-top:20.996vw}#contents .bg_white .usersvoice_section .fixbg2{position:absolute;top:0;width:100%;height:100%;pointer-events:none;z-index:0;display:none}#contents .bg_white .usersvoice_section .dots{width:100%;height:108.984vw;top:11.719vw;position:absolute}#contents .bg_white .usersvoice_section .dots .dot{width:100%;height:100%;position:absolute;left:0%;top:0;bottom:auto}#contents .bg_white .usersvoice_section .dots .dot:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .usersvoice_section .dots .dot01:before{background:url("../img/intro/usersvoice/bg_dot01.png") no-repeat center top/100% auto;animation:5s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section .dots .dot02:before{background:url("../img/intro/usersvoice/bg_dot02.png") no-repeat center top/100% auto;animation:8s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section .dots .dot03:before{background:url("../img/intro/usersvoice/bg_dot03.png") no-repeat center top/100% auto;animation:10s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section .dots .dot04:before{background:url("../img/intro/usersvoice/bg_dot04.png") no-repeat center top/100% auto;animation:7s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section{margin:0 0;position:relative;z-index:100 !important;background:#fff;padding:9.473vw 0 0}#contents .bg_white .features_section .dots{width:100%;height:69.336vw;position:absolute;position:absolute;left:0;top:14.648vw;pointer-events:none}#contents .bg_white .features_section .dots .dot{width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .features_section .dots .dot:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .features_section .dots .dot01:before{background:url("../img/intro/future/bg_dot01.png") no-repeat center top/100% auto;animation:7s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section .dots .dot02:before{background:url("../img/intro/future/bg_dot02.png") no-repeat center top/100% auto;animation:10s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section .dots .dot03:before{background:url("../img/intro/future/bg_dot03.png") no-repeat center top/100% auto;animation:12s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section .dots .dot04:before{background:url("../img/intro/future/bg_dot04.png") no-repeat center top/100% auto;animation:5s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section h2{position:relative;background:url("../img/intro/future/h2_features.png") no-repeat left top/100vw 21.973vw;height:21.973vw}#contents .bg_white .features_section h2 i{width:3.418vw;height:3.418vw;background:url("../img/intro/rotate_point.png") no-repeat left top/cover;position:absolute;left:2.246vw;top:9.375vw;animation:r1 16s cubic-bezier(0, 0, 1, 1) infinite;pointer-events:none}#contents .bg_white .features_section h2 b{font-size:3.078vw;line-height:1;color:#fff;letter-spacing:0.09em;padding:4.395vw 0 0 10.352vw;display:block}#contents .bg_white .features_section .wrap{position:relative}#contents .bg_white .features_section .wrap::after{content:'';background:url("../img/intro/future/bg_sky.png") no-repeat center top/100% 82.129vw;height:82.129vw;width:100%;position:absolute;left:0;bottom:50.781vw;z-index:-1;pointer-events:none}#contents .bg_white .features_section .wrap .chara{margin-top:-4.395vw;position:relative;z-index:10;pointer-events:none}#contents .bg_white .features_section .wrap .chara img{width:100vw;height:auto;pointer-events:none}#contents .bg_white .features_section .wrap .texts{position:relative;z-index:5;margin:-9vw 0 0 auto;border-radius:3.906vw 0 0 3.906vw;overflow:hidden;padding:7.324vw 2.93vw 7.324vw 9.766vw;width:94.141vw;border:.586vw solid #17acdc;background:#f3f3f3;border-right:none}#contents .bg_white .features_section .wrap .texts h3{font-size:5.508vw;color:#17acdc;line-height:13.184vw;display:flex;flex-direction:column;letter-spacing:0.07em;font-weight:900}#contents .bg_white .features_section .wrap .texts h3 b{font-size:6.348vw;color:#fe951e;margin:-4vw 0 0;font-weight:900}#contents .bg_white .features_section .wrap .texts p{font-size:3.418vw;line-height:5.273vw;letter-spacing:0.09em;color:#4e4e4e}#contents .bg_white .features_section .wrap .texts .btn{background:#fe951e;display:inline-flex;align-content:center;align-items:center;border-radius:5.176vw;margin:4.2vw auto 0 0;font-size:4.492vw;letter-spacing:0.05em;color:#fff;padding:0 7.813vw;height:10.352vw}#contents .bg_white .features_section .wrap .texts .btn::before,#contents .bg_white .features_section .wrap .texts .btn::after{display:none}#contents .bg_white .features_section .ss{margin:11.719vw auto 0;display:flex;flex-direction:column;justify-content:center;align-items:center}#contents .bg_white .features_section .ss li{text-align:center}#contents .bg_white .features_section .ss li img{height:52.637vw;width:auto}#contents .bg_white .features_section .ss li p{background:#17acdc;font-size:3.613vw;line-height:5.371vw;color:#fff;display:flex;align-items:center;justify-content:center;margin:-3.321vw auto 0;text-align:center;background:url("../img/intro/future/ss_bg.png") no-repeat center center/auto 100%;height:15.527vw}#contents .bg_white .features_section .ss li p b{color:#ffca4b}#contents .bg_white .features_section .ss li a.zoomimg{pointer-events:none}#contents .bg_white .features_section .ss li a.zoomimg::before,#contents .bg_white .features_section .ss li a.zoomimg::after{display:none}#contents .bg_white .features_section .ss li ~ li{margin:6.738vw 0 0}#contents .bg_white .movie_section{padding:17.48vw 0 0;position:relative}#contents .bg_white .movie_section::before{content:'';background:url("../img/intro/movie/bg.png") no-repeat center top/100% 100%;height:38.477vw;width:100vw;position:absolute;left:0;top:6.055vw;z-index:-1}#contents .bg_white .movie_section h2{color:#17acdc;font-size:10.742vw;font-weight:900;letter-spacing:0.01em;text-align:center;font-family:"Outfit",sans-serif;line-height:1}#contents .bg_white .movie_section .movie_archive{margin:5.859vw 0 0}#contents .bg_white .movie_section .movie_archive .item{width:82.52vw;margin:0 auto}#contents .bg_white .movie_section .movie_archive .item .poster{width:100%}#contents .bg_white .movie_section .movie_archive .item .poster img{width:100%;height:auto}#contents .bg_white .movie_section .movie_archive .item .moviemodal{position:relative;display:block}#contents .bg_white .movie_section .movie_archive .item .moviemodal i{text-align:center;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em{width:13.281vw;height:13.281vw;border:.195vw solid #fff;border-radius:50%;display:block;background:rgba(255,255,255,0.72);position:relative}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em::after{content:'';width:0;height:0;border-style:solid;border-width:1.416vw 0 1.416vw 2.539vw;border-color:transparent transparent transparent #fe951e;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}#contents .bg_white .movie_section .movie_archive .item .text{text-align:center;font-size:3.418vw;padding:2.73vw 0 9vw;letter-spacing:0.09em;line-height:1.4}#contents .bg_white .circles{position:relative;height:0;width:100%;pointer-events:none}#contents .bg_white .circles .circle{position:absolute;left:0;top:0;display:inline-block}#contents .bg_white .circles .circle span{position:absolute;left:0;top:0;display:block}#contents .bg_white .circles .circle img{width:100%;height:auto}#contents .bg_white .circles .circle:nth-child(1){left:-43.946vw;top:16.6vw}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(1){width:60.547vw;animation:r1 36s cubic-bezier(0, 0, 1, 1) infinite}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(2){width:60.547vw;animation:r1 24s cubic-bezier(0, 0, 1, 1) infinite reverse}#contents .bg_white .circles .circle:nth-child(2){left:auto;right:-8.79vw;top:113.281vw;width:27.93vw}#contents .bg_white .circles .circle:nth-child(2) span{width:27.93vw;animation:r1 36s cubic-bezier(0, 0, 1, 1) infinite}#contents .bg_white .circles .circle:nth-child(3){left:auto;right:-10.743vw;top:193.359vw;width:61.426vw;z-index:1}#contents .bg_white .circles .circle:nth-child(3) span:nth-child(1){animation:r1 36s cubic-bezier(0, 0, 1, 1) infinite}#contents .bg_white .circles .circle:nth-child(4){left:auto;right:-21.485vw;top:204.102vw;width:68.359vw;z-index:0}#contents .bg_white .circles .circle:nth-child(4) span:nth-child(1){width:68.359vw;animation:r1 36s cubic-bezier(0, 0, 1, 1) infinite}#contents .bg_white .circles .circle:nth-child(5){left:-10.743vw;top:373.242vw;width:35.938vw}#contents .bg_white .circles .circle:nth-child(5) span:nth-child(1){width:35.938vw;animation:r1 36s cubic-bezier(0, 0, 1, 1) infinite}#contents .bg_white .products_section{padding:0 0;margin-top:7.7vw}#contents .bg_white .products_section h2{color:#17acdc;font-size:10.742vw;font-weight:900;letter-spacing:0.01em;text-align:center;font-family:"Outfit",sans-serif;margin-bottom:5.4vw}#contents .bg_white .products_section header{margin:0 auto -6.348vw;position:relative;z-index:10;display:block;width:100%;pointer-events:none}#contents .bg_white .products_section h3{color:#fff;font-size:3.516vw;letter-spacing:0.05em;text-align:center;background:url("../img/intro/products/ribon.png") no-repeat center top/100% 100%;height:15.234vw;display:flex;justify-content:center;align-items:center;line-height:5.078vw;padding:0 0 4.883vw}#contents .bg_white .products_section .wrap{display:flex;flex-direction:column}#contents .bg_white .products_section .product{background:#f3f3f3;position:relative;border-radius:1.367vw;overflow:hidden;padding:8.203vw 0vw 7.813vw;margin:0 6.543vw;text-align:center}#contents .bg_white .products_section .product::after{content:'';border:.391vw solid #17acdc;width:100%;height:100%;pointer-events:none;position:absolute;left:0;top:0;border-radius:1.367vw}#contents .bg_white .products_section .product img{width:79.395vw;height:auto}#contents .bg_white .products_section .product h4{text-align:center;font-size:3.711vw;letter-spacing:0.13em;color:#17acdc;padding:8.2vw 0 0;position:relative;font-weight:700;white-space:nowrap}#contents .bg_white .products_section .product h4 b{font-size:4.395vw}#contents .bg_white .products_section .product h4 small{font-size:3.027vw}#contents .bg_white .products_section .product h4::after{content:'';width:73.242vw;height:.391vw;background:#17acdc;position:absolute;left:50%;bottom:-3.2vw;margin-left:-36.622vw}#contents .bg_white .products_section .product h4 br+small{margin-top:1.074vw;display:block}#contents .bg_white .products_section .product .price{font-size:2.93vw;text-align:center;letter-spacing:0.13em;padding:4.3vw 0 0}#contents .bg_white .products_section .product .price b{font-size:4.492vw}#contents .bg_white .products_section .product .price+.btn{margin-top:5.859vw}#contents .bg_white .products_section .product .cero{font-size:3.125vw;color:#4e4e4e;font-weight:700;height:4.688vw;display:inline-flex;background:#dadada;padding:0 3.418vw .195vw;align-items:center;margin:3.906vw auto 0}#contents .bg_white .products_section .product .cero+.btn{margin-top:2.93vw}#contents .bg_white .products_section .product .cero+p.btn{margin-top:5.859vw}#contents .bg_white .products_section .product ~ header{margin-top:6.836vw}#contents .bg_white .products_section .product .btn{display:block;text-align:center;margin-top:6.2vw}#contents .bg_white .products_section .product .btn a{background:#fe951e;display:inline-flex;align-content:center;align-items:center;border-radius:5.176vw;min-width:74.902vw;font-size:3.809vw;letter-spacing:0.05em;color:#fff;padding:0 10.742vw;height:10.352vw}#contents .bg_white .products_section .product .btn a span{width:100%}#contents .bg_white .products_section .product .btn a[href*='disabled']{background-color:#a6a6a6;pointer-events:none;border:none}#contents .bg_white .products_section .product .btn a[href*='disabled'] span::after{content:'\A COMING SOON';white-space:pre}#contents .bg_white .products_section .product ul.btn{display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;margin-top:0}#contents .bg_white .products_section .product ul.btn li{padding:2.93vw 1.367vw 0}#contents .bg_white .products_section .product ul.btn a{font-size:2.832vw;padding:0 4.883vw;height:7.617vw;min-width:38.086vw;text-align:center}#contents .bg_white .products_section .inbg .in+.in,#contents .bg_white .products_section .product+.product{margin-top:6.836vw}#contents .bg_white .products_section .inbg .product{background:url("../img/intro/products/bg_product01.png") no-repeat center top/100% auto;background-color:#f3f3f3}#contents .bg_white .products_section h3.prod2{background:url("../img/intro/products/ribon2.png") no-repeat center top/auto 100%;height:17.773vw}#contents .bg_white .products_section .inbg .product.prod2{background:url("../img/intro/products/bg_product02.png") no-repeat center top/100% auto;background-color:#f3f3f3}#contents .bg_white .products_section .wrap+.wrap header{margin:6.836vw auto 4.395vw}#contents .bg_white .spec_section{padding:11.719vw 0 33.105vw;text-align:center}#contents .bg_white .spec_section::before{content:'';background:url("../img/intro/bg_spec.png") no-repeat center top/100% auto;width:100vw;height:197.07vw;position:absolute;left:0;top:12.952vw;pointer-events:none}#contents .bg_white .spec_section i.line{width:5.273vw;height:21.387vw;background:url("../img/intro/bg_line02.png") no-repeat center center/cover;display:block;position:absolute;left:50%;top:11.719vw;transform:translate(-50%, 0%)}#contents .bg_white .spec_section i.line+i.line{top:auto;bottom:0}#contents .bg_white .spec_section h2{padding:29.297vw 0 0;margin-bottom:8.008vw}#contents .bg_white .spec_section h2 img{width:100%;height:auto}#contents .bg_white .spec_section .list{color:#17acdc}#contents .bg_white .spec_section .list h3{font-size:6.934vw;letter-spacing:-0.01em;font-family:"Outfit",sans-serif;font-weight:700}#contents .bg_white .spec_section .list p{font-size:2.734vw;line-height:5.26vw;letter-spacing:0.09em;margin-top:1.67vw;font-weight:700}#contents .bg_white .spec_section .list p b{font-size:4.688vw}#contents .bg_white .spec_section .list+.list{margin-top:5.371vw}#contents .bg_white .spec_section .flex{justify-content:center;align-items:flex-start;display:flex;margin-top:5.371vw;margin-bottom:5.371vw}#contents .bg_white .spec_section .flex .list{padding:0 5.859vw}#contents .bg_white .spec_section .flex .list+.list{margin-top:0}#contents .bg_white .spec_section .list#ps5{border:solid 1px rgba(0,150,255,0.5);text-align:left;width:94.141vw;margin:7.8vw auto 0;padding:3.6vw 7.227vw}#contents .bg_white .spec_section .list#ps5 p{margin:0;line-height:2.1;word-break:break-all}@media screen and (max-width: 768px){.sitefooter{margin-top:0;border-top:none}}@media screen and (min-width: 768px){#intro .sitefooter .wrap{padding-bottom:0px}.dots{left:50%;transform:translate(-50%, 0)}.pc_floatingorder{display:none !important}.order{left:86px;bottom:20px;z-index:1100;width:254px;height:254px}.order a::before{content:'';width:160px;height:3px;z-index:100}.order a b{width:218px;height:218px;border:2px solid #fff;transition:0.3s}.order a b em{font-size:31px;top:-8px}.order a b span{font-size:23px;top:20px}.order a:hover b{transform:scale(1.08);transition:0.3s}.order.fixed{transform:translateY(0%) scale(0) rotate(-120deg);transition:transform 0.2s cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:none}.scrollnowintro .order.fixed{transform:translateY(0) scale(1) rotate(0);transition:transform 0.4s cubic-bezier(0.215, 0.61, 0.355, 1);pointer-events:auto}body.second #contents{padding-top:0;margin-top:-0}#contents .bg_white{margin:0 auto}main::after{content:none}#contents .bg_white .kv_wrap{padding:0 0;position:relative}#contents .bg_white .kv_section .dots{width:100%;height:1300px;left:50%;top:0}#contents .bg_white .kv_section .dots .dot01{top:50px}#contents .bg_white .kv_section .dots .dot01:before{background:url("../img/intro/bg_kv01@pc.png") no-repeat center top/100% auto;animation:7s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .kv_section .dots .dot02:before{background:url("../img/intro/bg_kv02@pc.png") no-repeat center top/100% auto;animation:10s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .kv_section .dots .dot03:before{background:url("../img/intro/bg_kv03@pc.png") no-repeat center top/100% auto;animation:12s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .kv_section .dots .dot04:before{background:url("../img/intro/bg_kv04@pc.png") no-repeat center top/100% auto;animation:5s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .introduction_section{padding:160px 0 0;margin:-118px auto 0;min-height:972px;background:url("../img/intro/introduction/key@pc.png") no-repeat center top/100% auto}#contents .bg_white .introduction_section h2{font-size:91px;margin:0 auto}#contents .bg_white .introduction_section .flex{display:flex;justify-content:space-between;align-items:center;width:1566px;margin:50px auto 0}#contents .bg_white .introduction_section .poster{width:810px;height:456px;margin:0;border-radius:40px}#contents .bg_white .introduction_section .moviemodal{overflow:hidden}#contents .bg_white .introduction_section .moviemodal i{z-index:50}#contents .bg_white .introduction_section .moviemodal i em{width:120px;height:120px;border:3px solid #fff;transition:transform 0.3s}#contents .bg_white .introduction_section .moviemodal i em::after{border-width:10px 0 10px 17px}#contents .bg_white .introduction_section .moviemodal img{transition:0.3s}#contents .bg_white .introduction_section .moviemodal:hover img{filter:brightness(1.15);transform:scale(1.04);transition:0.6s}#contents .bg_white .introduction_section .moviemodal:hover em{transform:scale(1.1);transform-origin:center center}#contents .bg_white .introduction_section .text{border:3px solid #17acdc;width:706px;margin:0;padding:8px 70px 0;height:456px;display:flex;align-items:center;flex-direction:column;justify-content:center;background:url("../img/intro/introduction/bg@pc.jpg") no-repeat center center/100% auto;background-color:#f3f3f3;border-radius:40px}#contents .bg_white .introduction_section .text p{font-size:18px;line-height:30px}#contents .bg_white .introduction_section .text p strong,#contents .bg_white .introduction_section .text p b{font-size:25px}#contents .bg_white .introduction_section .text p+p{margin-top:33px}#contents .bg_white .about_section{position:relative;min-height:1000px;margin-top:-66px}#contents .bg_white .about_section h2{display:flex;justify-content:flex-end;margin-bottom:96px}#contents .bg_white .about_section h2 img{width:1275px;height:auto}#contents .bg_white .about_section h2 i{width:35px;height:35px;background:url("../img/intro/rotate_point.png") no-repeat left top/cover;position:absolute;left:50%;top:68px;margin-left:-237px}#contents .bg_white .about_section .series .poster{width:361px;left:707px;bottom:33px}#contents .bg_white .about_section .series .poster img{width:100%;height:auto}#contents .bg_white .about_section .series .text{font-size:18px;line-height:28px;letter-spacing:0.14em}#contents .bg_white .about_section .series .text span{font-size:18px;line-height:28px}#contents .bg_white .about_section .series .text b{font-size:25px}#contents .bg_white .about_section .series .text span+span{margin-top:25px}#contents .bg_white .about_section .series .official{width:232px}#contents .bg_white .about_section .series .official a{border-radius:35px;font-size:22px;padding:0;height:70px;width:232px;transition:0.3s;border:2px solid #fe951e}#contents .bg_white .about_section .series .official a:hover{transition:0.4s;background:#fff;color:#fe951e}#contents .bg_white .about_section .series.ryza1 .text{top:340px;left:750px}#contents .bg_white .about_section .series.ryza1 .official{top:484px;left:748px}#contents .bg_white .about_section .series.ryza2 .poster{left:848px}#contents .bg_white .about_section .series.ryza2 .text{top:491px;left:608px}#contents .bg_white .about_section .series.ryza2 .official{top:693px;left:606px}#contents .bg_white .about_section .series.ryza3 .text{top:455px;left:750px;padding-right:0;width:570px}#contents .bg_white .about_section .series.ryza3 .official{left:748px;display:none}#contents .bg_white .about_section .series .moviemodal{overflow:hidden}#contents .bg_white .about_section .series .moviemodal i{z-index:50}#contents .bg_white .about_section .series .moviemodal i em{width:86px;height:86px;border:3px solid #fff;transition:transform 0.3s}#contents .bg_white .about_section .series .moviemodal i em::after{border-width:9px 0 9px 16px}#contents .bg_white .about_section .series .moviemodal img{transition:0.3s}#contents .bg_white .about_section .series .moviemodal:hover img{filter:brightness(1.15);transform:scale(1.04);transition:0.6s}#contents .bg_white .about_section .series .moviemodal:hover em{transform:scale(1.1);transform-origin:center center}#contents .bg_white .about_section .fixbg{position:absolute;top:0;width:100%;height:100%}#contents .bg_white .about_section .dots{width:100%;height:258px;top:80px;position:absolute}#contents .bg_white .about_section .dots .dot{width:100%;height:100%;position:absolute;left:0%;top:0;bottom:auto}#contents .bg_white .about_section .dots .dot:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .about_section .dots .dot01:before{background:url("../img/intro/about/bg_dot01@pc.png") no-repeat center top/100% auto;animation:4s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .about_section .dots .dot02:before{background:url("../img/intro/about/bg_dot02@pc.png") no-repeat center top/100% auto;animation:6s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .about_section .dots .dot03:before{background:url("../img/intro/about/bg_dot03@pc.png") no-repeat center top/100% auto;animation:8s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .about_section .dots .dot04:before{background:url("../img/intro/about/bg_dot04@pc.png") no-repeat center top/100% auto;animation:7s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section{margin:180px 0 0;padding-bottom:0px}#contents .bg_white .usersvoice_section h2{color:#17acdc;font-size:91px;margin-bottom:36px;padding-top:0;margin-top:0}#contents .bg_white .usersvoice_section div{position:relative;z-index:10}#contents .bg_white .usersvoice_section div img{width:100%;height:auto}#contents .bg_white .usersvoice_section div ~ div{margin-top:82px}#contents .bg_white .usersvoice_section .fixbg2{position:absolute;top:0;width:100%;height:100%;display:block;z-index:-1}#contents .bg_white .usersvoice_section .dots{width:100%;height:258px;top:20vh;position:absolute}#contents .bg_white .usersvoice_section .dots .dot{width:100%;height:100%;position:absolute;left:0%;top:0;bottom:auto}#contents .bg_white .usersvoice_section .dots .dot:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .usersvoice_section .dots .dot01:before{background:url("../img/intro/usersvoice/bg_dot01@pc.png") no-repeat center top/100% auto;animation:5s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section .dots .dot02:before{background:url("../img/intro/usersvoice/bg_dot02@pc.png") no-repeat center top/100% auto;animation:8s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section .dots .dot03:before{background:url("../img/intro/usersvoice/bg_dot03@pc.png") no-repeat center top/100% auto;animation:10s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .usersvoice_section .dots .dot04:before{background:url("../img/intro/usersvoice/bg_dot04@pc.png") no-repeat center top/100% auto;animation:7s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section{margin:167px 0 0 0;position:relative;background:none;padding-top:0}#contents .bg_white .features_section .dots{width:100%;height:1242px;top:0}#contents .bg_white .features_section .dots .dot{width:100%;height:100%;position:absolute;left:50%;top:0}#contents .bg_white .features_section .dots .dot:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0}#contents .bg_white .features_section .dots .dot01:before{background:url("../img/intro/future/bg_dot01@pc.png") no-repeat center top/100% auto;animation:7s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section .dots .dot02:before{background:url("../img/intro/future/bg_dot02@pc.png") no-repeat center top/100% auto;animation:10s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section .dots .dot03:before{background:url("../img/intro/future/bg_dot03@pc.png") no-repeat center top/100% auto;animation:12s fuwafuwa infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section .dots .dot04:before{background:url("../img/intro/future/bg_dot04@pc.png") no-repeat center top/100% auto;animation:5s fuwafuwar infinite cubic-bezier(0.25, 0.46, 0.45, 0.94)}#contents .bg_white .features_section h2{position:relative;background:url("../img/intro/future/h2_features@pc.png") no-repeat left top/auto 100%;height:225px}#contents .bg_white .features_section h2 i{width:35px;height:35px;background:url("../img/intro/rotate_point.png") no-repeat left top/cover;position:absolute;left:35px;top:95px;animation:r1 16s cubic-bezier(0, 0, 1, 1) infinite;pointer-events:none}#contents .bg_white .features_section h2 b{font-size:31px;padding:45px 0 0 120px}#contents .bg_white .features_section .wrap{position:relative}#contents .bg_white .features_section .wrap::after{content:'';background:url("../img/intro/future/bg_sky@pc.png") no-repeat center top/100% 100%;height:556px;width:100%;position:absolute;left:0;bottom:152px;z-index:-1}#contents .bg_white .features_section .wrap .chara{margin-top:-83px}#contents .bg_white .features_section .wrap .chara img{width:100vw;height:auto}#contents .bg_white .features_section .wrap .texts{position:relative;z-index:5;margin:-270px -3px 0 auto;border-radius:40px 0 0 40px;padding:75px 30px 75px 100px;width:50vw;border:3px solid #17acdc;background:#f3f3f3;border-right:none}#contents .bg_white .features_section .wrap .texts h3{font-size:35px;color:#17acdc;line-height:1;display:block}#contents .bg_white .features_section .wrap .texts h3 b{font-size:45px;margin:0 0}#contents .bg_white .features_section .wrap .texts p{font-size:25px;line-height:39px}#contents .bg_white .features_section .wrap .texts .btn{border-radius:37px;margin:23px auto 0 0;font-size:31px;letter-spacing:0.05em;color:#fff;padding:0 60px 2px;height:70px;transition:0.3s;border:2px solid #fe951e}#contents .bg_white .features_section .wrap .texts .btn:hover{transition:0.4s;background:#fff;color:#fe951e}#contents .bg_white .features_section .ss{margin:86px auto 0;flex-direction:row}#contents .bg_white .features_section .ss li{padding:0 15px}#contents .bg_white .features_section .ss li img{height:251px}#contents .bg_white .features_section .ss li p{font-size:17px;line-height:25px;margin:-16px auto 0;text-align:center;background:url("../img/intro/future/ss_bg.png") no-repeat center center/auto 100%;height:75px}#contents .bg_white .features_section .ss li a.zoomimg{pointer-events:all;border-radius:20px;overflow:visible}#contents .bg_white .features_section .ss li a.zoomimg::before,#contents .bg_white .features_section .ss li a.zoomimg::after{display:flex;bottom:auto;top:-11px;right:-18px}#contents .bg_white .features_section .ss li ~ li{margin:0 0}#contents .bg_white .movie_section{padding:92px 0 0;margin:90px 0 0}#contents .bg_white .movie_section::before{content:'';background:url("../img/intro/movie/bg@pc.png") no-repeat center top/100% 100%;height:394px;width:100vw;top:0}#contents .bg_white .movie_section h2{font-size:91px;margin:0 auto 63px}#contents .bg_white .movie_section .movie_archive{display:flex;justify-content:center;align-items:flex-start;margin:0 auto;width:1140px}#contents .bg_white .movie_section .movie_archive .item{width:528px;margin:0 auto}#contents .bg_white .movie_section .movie_archive .item .moviemodal{overflow:hidden}#contents .bg_white .movie_section .movie_archive .item .moviemodal i{z-index:50}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em{width:86px;height:86px;border:3px solid #fff;transition:transform 0.3s}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em::after{border-width:9px 0 9px 16px}#contents .bg_white .movie_section .movie_archive .item .moviemodal img{transition:0.3s}#contents .bg_white .movie_section .movie_archive .item .moviemodal:hover img{filter:brightness(1.15);transform:scale(1.04);transition:0.6s}#contents .bg_white .movie_section .movie_archive .item .moviemodal:hover em{transform:scale(1.1);transform-origin:center center}#contents .bg_white .movie_section .movie_archive .item .text{font-size:18px;padding:25px 0 80px;margin:-5px 0 0}#contents .bg_white .circles em{position:relative;display:block}#contents .bg_white .circles .circle{left:50%}#contents .bg_white .circles .circle:nth-child(1){left:50%;margin-left:-966px;top:90px}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(1){width:550px}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(2){width:550px}#contents .bg_white .circles .circle:nth-child(2){left:50%;right:auto;width:222px;top:398px;margin-left:626px}#contents .bg_white .circles .circle:nth-child(2) span{width:222px}#contents .bg_white .circles .circle:nth-child(3){left:50%;right:auto;width:489px;top:640px;margin-left:240px}#contents .bg_white .circles .circle:nth-child(3) span:nth-child(1){animation:r1 36s cubic-bezier(0, 0, 1, 1) infinite}#contents .bg_white .circles .circle:nth-child(4){left:50%;right:auto;width:544px;top:770px;margin-left:332px}#contents .bg_white .circles .circle:nth-child(4) span:nth-child(1){width:544px}#contents .bg_white .circles .circle:nth-child(5){left:50%;width:169px;top:1333px;margin-left:-668px}#contents .bg_white .circles .circle:nth-child(5) span:nth-child(1){width:169px}#contents .bg_white .products_section{padding:0;margin-top:49px;padding-bottom:50px}#contents .bg_white .products_section h2{font-size:91px;margin-bottom:63px}#contents .bg_white .products_section .in{position:relative}#contents .bg_white .products_section header{margin:0 auto 0;position:absolute;top:-19px;left:44px}#contents .bg_white .products_section h3{font-size:28px;letter-spacing:0.15em;text-align:left;background:url("../img/intro/products/ribon@pc.png") no-repeat center top/100% 100%;height:342px;width:122px;display:flex;justify-content:flex-start;align-items:center;line-height:1.3;padding:35px 22px 0 0;writing-mode:vertical-rl}#contents .bg_white .products_section .wrap{width:1140px}#contents .bg_white .products_section .product{border-radius:14px;padding:60px 0 54px;margin:0 auto;text-align:center;width:100%}#contents .bg_white .products_section .product::after{content:'';border:3px solid #17acdc;border-radius:14px}#contents .bg_white .products_section .product .img{display:inline-block;margin:0 auto;position:relative}#contents .bg_white .products_section .product img{width:auto;height:316px}#contents .bg_white .products_section .product h4{text-align:center;font-size:26px;padding:46px 0 25px}#contents .bg_white .products_section .product h4 b{font-size:26px}#contents .bg_white .products_section .product h4 small{font-size:16px}#contents .bg_white .products_section .product h4::after{content:'';display:none}#contents .bg_white .products_section .product h4 span{position:relative}#contents .bg_white .products_section .product h4 span::after{content:'';width:calc( 100% + 110px);height:2px;left:50%;bottom:-11px;margin-left:0;transform:translate(-50%, 0);position:absolute;background:#17acdc}#contents .bg_white .products_section .product h4 br{display:none}#contents .bg_white .products_section .product h4 br+small{margin-top:0;display:inline}#contents .bg_white .products_section .product .price{font-size:18px;padding:0 0}#contents .bg_white .products_section .product .price b{font-size:28px}#contents .bg_white .products_section .product ~ header{margin-top:0}#contents .bg_white .products_section .product .price+.btn{margin-top:25px}#contents .bg_white .products_section .product .cero{font-size:18px;height:27px;padding:0 15px 2px;margin:20px auto 0}#contents .bg_white .products_section .product .cero+.btn{margin-top:20px}#contents .bg_white .products_section .product .cero+p.btn{margin-top:35px}#contents .bg_white .products_section .product .btn{display:block;text-align:center;margin-top:30px}#contents .bg_white .products_section .product .btn a{background:#fe951e;display:inline-flex;align-content:center;align-items:center;border-radius:27px;min-width:464px;font-size:22.4px;padding:0 55px 2px;height:54px;border:2px solid #fe951e;transition:0.3s}#contents .bg_white .products_section .product .btn a span{width:100%}#contents .bg_white .products_section .product .btn a:hover{transition:0.4s;background:#fff;color:#fe951e}#contents .bg_white .products_section .product ul.btn{margin-top:23px}#contents .bg_white .products_section .product ul.btn li{padding:15px 7.5px 0}#contents .bg_white .products_section .product ul.btn a{font-size:15px;padding:0 30px 2px;height:41px;min-width:206px;text-align:center}#contents .bg_white .products_section .product+.product{margin-top:0}#contents .bg_white .products_section .inbg .product{background:url("../img/intro/products/bg_product01@pc.png") no-repeat center top/100% auto;background-color:#f3f3f3}#contents .bg_white .products_section h3.prod2{background:url("../img/intro/products/ribon2@pc.png") no-repeat center top/auto 100%;height:392px;font-size:24px;letter-spacing:0.07em}#contents .bg_white .products_section .inbg .product.prod2{background:url("../img/intro/products/bg_product02@pc.png") no-repeat center top/100% auto;background-color:#f3f3f3}#contents .bg_white .products_section .inbg .product.prod2 img{height:424px}#contents .bg_white .products_section .in+.in{margin-top:52px}#contents .bg_white .products_section .wrap+.wrap{padding:100px 0 0}#contents .bg_white .products_section .wrap+.wrap header{margin:0;left:50%;top:0;margin:-55px 0 0 -253px}#contents .bg_white .products_section .wrap+.wrap h3{writing-mode:horizontal-tb;background:url("../img/intro/products/ribon3@pc.png");width:506px;height:103px;padding:20px 0 0;text-align:center;text-align:center;font-size:23px;display:block}#contents .bg_white .products_section .wrap+.wrap .product{display:inline-block;width:550px}#contents .bg_white .products_section .wrap+.wrap .product img{height:190px}#contents .bg_white .products_section .wrap+.wrap .product+.product{margin-left:40px}#contents .bg_white .spec_section{padding:0 0 0;margin-top:290px}#contents .bg_white .spec_section::before,#contents .bg_white .spec_section::after{content:'';background:url("../img/intro/bg_line.png") no-repeat center top/100% auto;height:42px;width:170px;position:absolute;left:50%;top:434px}#contents .bg_white .spec_section::before{left:-52px}#contents .bg_white .spec_section::after{left:auto;right:-52px}#contents .bg_white .spec_section i.line{display:block;background:url("../img/intro/bg_line02@pc.png") no-repeat center top/100% 100%;width:42px;height:170px;top:-225px}#contents .bg_white .spec_section i.line+i.line{display:none}#contents .bg_white .spec_section .key{height:798px;position:absolute;left:50%;top:0;display:block}#contents .bg_white .spec_section .key span{display:block;position:absolute;left:0;top:0;height:798px}#contents .bg_white .spec_section .key span:nth-child(1){background:url("../img/intro/bg_key01.png") no-repeat center top;width:163px;margin-left:-864px;top:-100px}#contents .bg_white .spec_section .key span:nth-child(2){background:url("../img/intro/bg_key02.png") no-repeat center top;width:167px;margin-left:-743px;top:100px}#contents .bg_white .spec_section .key span:nth-child(3){background:url("../img/intro/bg_key03.png") no-repeat center top;width:227px;margin-left:-596px;top:-100px}#contents .bg_white .spec_section .key span:nth-child(4){background:url("../img/intro/bg_key04.png") no-repeat center top;width:273px;margin-left:379px;top:100px}#contents .bg_white .spec_section .key span:nth-child(5){background:url("../img/intro/bg_key05.png") no-repeat center top;width:167px;margin-left:580px;top:-100px}#contents .bg_white .spec_section .key span:nth-child(6){background:url("../img/intro/bg_key06.png") no-repeat center top;width:163px;margin-left:712px;top:100px}#contents .bg_white .spec_section h2{padding:0;margin-bottom:73px}#contents .bg_white .spec_section h2 img{width:auto;height:218px}#contents .bg_white .spec_section .list{display:flex;justify-content:center;align-items:center}#contents .bg_white .spec_section .list.price{align-items:flex-start}#contents .bg_white .spec_section .list h3{font-size:50px;text-align:right;width:500px;padding:0 19px}#contents .bg_white .spec_section .list p{font-size:14px;line-height:24px;margin-top:0;text-align:left;width:500px;padding:0 19px;white-space:nowrap}#contents .bg_white .spec_section .list p b{font-size:24px}#contents .bg_white .spec_section .list+.list{margin-top:31px}#contents .bg_white .spec_section .list:last-child{align-items:flex-start}#contents .bg_white .spec_section .flex{display:block;margin-top:31px;margin-bottom:31px}#contents .bg_white .spec_section .flex .list{padding:0}#contents .bg_white .spec_section .flex .list+.list{margin-top:31px;align-items:center}#contents .bg_white .spec_section .list#ps5{border:solid 1px #0096ff;width:682px;margin:66px auto 0;padding:27px 34px;display:block}#contents .bg_white .spec_section .list#ps5 p{line-height:30px;letter-spacing:0.09em;margin:0;padding:0;text-indent:-1em;padding-left:1em;width:auto;white-space:inherit}#contents .bg_white .spec_section .list#ps5 p small{font-size:14px}#contents .bg_white .spec_section .list#ps5 p+p{margin-top:2em}}@media screen and (min-width: 768px){.order{left:57.333px;bottom:13.333px;width:169.332px;height:169.332px}.order a::before{width:106.666px;height:2px}.order a b{width:145.332px;height:145.332px;border:1.333px solid #fff}.order a b em{font-size:20.666px;top:-5.334px}.order a b span{font-size:15.333px;top:13.333px}#contents .bg_white .kv_section .dots{height:866.658px}#contents .bg_white .kv_section .dots .dot01{top:33.333px}#contents .bg_white .introduction_section{padding:106.666px 0 0;margin:-78.666px auto 0;min-height:647.994px}#contents .bg_white .introduction_section h2{font-size:60.666px}#contents .bg_white .introduction_section .flex{width:1043.99px;margin:33.333px auto 0}#contents .bg_white .introduction_section .poster{width:539.995px;height:303.997px;border-radius:26.666px}#contents .bg_white .introduction_section .moviemodal i em{width:79.999px;height:79.999px;border:2px solid #fff}#contents .bg_white .introduction_section .moviemodal i em::after{border-width:6.667px 0 6.667px 11.333px}#contents .bg_white .introduction_section .text{border:2px solid #17acdc;width:470.662px;padding:5.333px 46.666px 0;height:303.997px;border-radius:26.666px}#contents .bg_white .introduction_section .text p{font-size:12px;line-height:20px}#contents .bg_white .introduction_section .text p strong,#contents .bg_white .introduction_section .text p b{font-size:16.667px}#contents .bg_white .introduction_section .text p+p{margin-top:22px}#contents .bg_white .about_section{min-height:inherit;margin-top:-44px}#contents .bg_white .about_section h2{margin-bottom:63.999px}#contents .bg_white .about_section h2 img{width:849.992px;height:auto}#contents .bg_white .about_section h2 i{width:23.333px;height:23.333px;top:45.333px;margin-left:-157.999px}#contents .bg_white .about_section .series .poster{width:240.664px;left:471.329px;bottom:22px}#contents .bg_white .about_section .series .text{font-size:12px;line-height:18.666px}#contents .bg_white .about_section .series .text span{font-size:12px;line-height:18.666px}#contents .bg_white .about_section .series .text b{font-size:16.667px}#contents .bg_white .about_section .series .text span+span{margin-top:16.667px}#contents .bg_white .about_section .series .official{width:154.665px}#contents .bg_white .about_section .series .official a{border-radius:23.333px;font-size:14.667px;height:46.666px;width:154.665px;border:1.333px solid #fe951e}#contents .bg_white .about_section .series.ryza1 .text{top:221.998px;left:499.995px}#contents .bg_white .about_section .series.ryza1 .official{top:321.33px;left:498.662px}#contents .bg_white .about_section .series.ryza2 .poster{left:565.328px}#contents .bg_white .about_section .series.ryza2 .text{top:325.33px;left:405.329px}#contents .bg_white .about_section .series.ryza2 .official{top:459.995px;left:403.996px}#contents .bg_white .about_section .series.ryza3 .text{top:296.664px;left:499.995px;width:379.996px}#contents .bg_white .about_section .series.ryza3 .official{left:498.662px}#contents .bg_white .about_section .series .moviemodal i em{width:57.333px;height:57.333px;border:2px solid #fff}#contents .bg_white .about_section .series .moviemodal i em::after{border-width:6px 0 6px 10.667px}#contents .bg_white .about_section .dots{height:171.998px;top:53.333px}#contents .bg_white .usersvoice_section{margin:119.999px 0 0}#contents .bg_white .usersvoice_section h2{color:#17acdc;font-size:60.666px;margin-bottom:24px}#contents .bg_white .usersvoice_section div ~ div{margin-top:54.666px}#contents .bg_white .usersvoice_section .dots{width:100%;height:171.998px}#contents .bg_white .features_section{margin:111.332px 0 0 0}#contents .bg_white .features_section .dots{height:827.992px}#contents .bg_white .features_section h2{height:149.999px}#contents .bg_white .features_section h2 i{width:23.333px;height:23.333px;left:23.333px;top:63.333px}#contents .bg_white .features_section h2 b{font-size:20.666px;padding:30px 0 0 79.999px}#contents .bg_white .features_section .wrap::after{height:370.663px;bottom:101.332px}#contents .bg_white .features_section .wrap .chara{margin-top:-55.333px}#contents .bg_white .features_section .wrap .chara img{min-width:1280px}#contents .bg_white .features_section .wrap .texts{margin:-179.999px -2px 0 auto;border-radius:26.666px 0 0 26.666px;padding:30px 20px 33.333px 66.666px;width:640px;border:2px solid #17acdc}#contents .bg_white .features_section .wrap .texts h3{font-size:23.333px;margin-bottom:10px}#contents .bg_white .features_section .wrap .texts h3 b{font-size:30px}#contents .bg_white .features_section .wrap .texts p{font-size:16.667px;line-height:26px}#contents .bg_white .features_section .wrap .texts .btn{border-radius:24.666px;margin:15.333px auto 0 0;font-size:20.666px;padding:0 40px 1.333px;height:46.666px;border:1.333px solid #fe951e}#contents .bg_white .features_section .ss{margin:57.333px auto 0}#contents .bg_white .features_section .ss li{padding:0 10px}#contents .bg_white .features_section .ss li img{height:167.332px}#contents .bg_white .features_section .ss li p{font-size:11.333px;line-height:16.667px;margin:-10.667px auto 0;height:50px}#contents .bg_white .features_section .ss li a.zoomimg{border-radius:13.333px}#contents .bg_white .features_section .ss li a.zoomimg::before,#contents .bg_white .features_section .ss li a.zoomimg::after{top:-7.334px;right:-12px;width:40px;height:40px}#contents .bg_white .features_section .ss li ~ li{margin:0 0}#contents .bg_white .movie_section{padding:61.333px 0 0;margin:59.999px 0 0}#contents .bg_white .movie_section::before{height:262.664px;width:1280px;top:0;background-size:100% auto}#contents .bg_white .movie_section h2{font-size:60.666px;margin:0 auto 42px}#contents .bg_white .movie_section .movie_archive{width:759.992px}#contents .bg_white .movie_section .movie_archive .item{width:351.996px}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em{width:57.333px;height:57.333px;border:2px solid #fff}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em::after{border-width:6px 0 6px 10.667px}#contents .bg_white .movie_section .movie_archive .item .text{font-size:12px;padding:16.667px 0 53.333px;margin:-3.334px 0 0}#contents .bg_white .circles .circle:nth-child(1){left:50%;margin-left:-643.994px;top:59.999px}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(1){width:366.663px}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(2){width:366.663px}#contents .bg_white .circles .circle:nth-child(2){left:50%;right:auto;width:147.999px;top:265.331px;margin-left:417.329px}#contents .bg_white .circles .circle:nth-child(2) span{width:147.999px}#contents .bg_white .circles .circle:nth-child(3){left:50%;right:auto;width:325.997px;top:426.662px;margin-left:159.998px}#contents .bg_white .circles .circle:nth-child(4){left:50%;right:auto;width:362.663px;top:513.328px;margin-left:221.331px}#contents .bg_white .circles .circle:nth-child(4) span:nth-child(1){width:362.663px}#contents .bg_white .circles .circle:nth-child(5){left:50%;width:112.666px;top:888.658px;margin-left:-445.329px}#contents .bg_white .circles .circle:nth-child(5) span:nth-child(1){width:112.666px}#contents .bg_white .products_section{margin-top:32.666px;padding-bottom:33.333px}#contents .bg_white .products_section h2{font-size:60.666px;margin-bottom:42px}#contents .bg_white .products_section header{top:-12.667px;left:29.333px}#contents .bg_white .products_section h3{font-size:18.666px;height:227.998px;width:81.333px;padding:23.333px 14.667px 0 0}#contents .bg_white .products_section .wrap{width:759.992px}#contents .bg_white .products_section .product{border-radius:9.333px;padding:40px 0 36px}#contents .bg_white .products_section .product::after{border:2px solid #17acdc;border-radius:9.333px}#contents .bg_white .products_section .product img{width:auto;height:210.665px}#contents .bg_white .products_section .product h4{font-size:17.333px;padding:30.666px 0 16.667px}#contents .bg_white .products_section .product h4 b{font-size:17.333px}#contents .bg_white .products_section .product h4 small{font-size:10.667px}#contents .bg_white .products_section .product h4 span::after{width:calc( 100% + px(110));height:1.333px;left:50%;bottom:-7.334px}#contents .bg_white .products_section .product .price{font-size:12px}#contents .bg_white .products_section .product .price b{font-size:18.666px}#contents .bg_white .products_section .product ~ header{margin-top:0}#contents .bg_white .products_section .product .price+.btn{margin-top:16.667px}#contents .bg_white .products_section .product .cero{font-size:12px;height:18px;padding:0 10px 1.333px;margin:13.333px auto 0}#contents .bg_white .products_section .product .cero+.btn{margin-top:13.333px}#contents .bg_white .products_section .product .cero+p.btn{margin-top:23.333px}#contents .bg_white .products_section .product .btn{margin-top:20px}#contents .bg_white .products_section .product .btn a{border-radius:18px;min-width:309.33px;font-size:14.933px;padding:0 36.666px 1.333px;height:36px;border:1.333px solid #fe951e}#contents .bg_white .products_section .product .btn a span{width:100%}#contents .bg_white .products_section .product ul.btn{margin-top:15.333px}#contents .bg_white .products_section .product ul.btn li{padding:10px 5px 0}#contents .bg_white .products_section .product ul.btn a{font-size:10px;padding:0 20px 1.333px;height:27.333px;min-width:137.332px}#contents .bg_white .products_section .product+.product{margin-top:0}#contents .bg_white .products_section h3.prod2{height:261.331px;font-size:16px}#contents .bg_white .products_section .inbg .product.prod2 img{height:282.664px}#contents .bg_white .products_section .in+.in{margin-top:34.666px}#contents .bg_white .products_section .wrap+.wrap{padding:66.666px 0 0}#contents .bg_white .products_section .wrap+.wrap header{margin:-36.667px 0 0 -168.665px}#contents .bg_white .products_section .wrap+.wrap h3{width:337.33px;height:68.666px;padding:13.333px 0 0;font-size:15.333px;background-size:cover}#contents .bg_white .products_section .wrap+.wrap .product{width:366.663px}#contents .bg_white .products_section .wrap+.wrap .product img{height:126.665px}#contents .bg_white .products_section .wrap+.wrap .product+.product{margin-left:26.666px}#contents .bg_white .spec_section{margin-top:193.331px}#contents .bg_white .spec_section::before,#contents .bg_white .spec_section::after{height:28px;width:113.332px;top:289.33px}#contents .bg_white .spec_section::before{left:-34.667px}#contents .bg_white .spec_section::after{left:auto;right:-34.667px}#contents .bg_white .spec_section i.line{width:28px;height:113.332px;top:-149.999px}#contents .bg_white .spec_section i.line+i.line{display:none}#contents .bg_white .spec_section .key{height:531.995px}#contents .bg_white .spec_section .key span{height:531.995px;background-size:cover !important}#contents .bg_white .spec_section .key span:nth-child(1){background:url("../img/intro/bg_key01.png") no-repeat center top;width:108.666px;margin-left:-575.995px;top:-66.666px}#contents .bg_white .spec_section .key span:nth-child(2){background:url("../img/intro/bg_key02.png") no-repeat center top;width:111.332px;margin-left:-495.329px;top:66.666px}#contents .bg_white .spec_section .key span:nth-child(3){background:url("../img/intro/bg_key03.png") no-repeat center top;width:151.332px;margin-left:-397.33px;top:-66.666px}#contents .bg_white .spec_section .key span:nth-child(4){background:url("../img/intro/bg_key04.png") no-repeat center top;width:181.998px;margin-left:252.664px;top:66.666px}#contents .bg_white .spec_section .key span:nth-child(5){background:url("../img/intro/bg_key05.png") no-repeat center top;width:111.332px;margin-left:386.663px;top:-66.666px}#contents .bg_white .spec_section .key span:nth-child(6){background:url("../img/intro/bg_key06.png") no-repeat center top;width:108.666px;margin-left:474.662px;top:66.666px}#contents .bg_white .spec_section h2{margin-bottom:48.666px}#contents .bg_white .spec_section h2 img{width:auto;height:145.332px}#contents .bg_white .spec_section .list h3{font-size:33.333px;width:333.33px;padding:0 12.667px}#contents .bg_white .spec_section .list p{font-size:9.333px;line-height:16px;width:333.33px;padding:0 12.667px}#contents .bg_white .spec_section .list p b{font-size:16px}#contents .bg_white .spec_section .list+.list{margin-top:20.666px}#contents .bg_white .spec_section .flex{margin-top:20.666px;margin-bottom:20.666px}#contents .bg_white .spec_section .flex .list{padding:0}#contents .bg_white .spec_section .flex .list+.list{margin-top:20.666px}#contents .bg_white .spec_section .list#ps5{border:solid 1px #0096ff;width:454.662px;margin:44px auto 0;padding:18px 22.666px}#contents .bg_white .spec_section .list#ps5 p{line-height:20px}#contents .bg_white .spec_section .list#ps5 p small{font-size:9.333px}#contents .bg_white .spec_section .list#ps5 p+p{margin-top:2em}}@media screen and (min-width: 1281px){.order{left:4.479vw;bottom:1.042vw;width:13.229vw;height:13.229vw}.order a::before{width:8.333vw;height:.156vw}.order a b{width:11.354vw;height:11.354vw;border:.104vw solid #fff}.order a b em{font-size:1.615vw;top:-.417vw}.order a b span{font-size:1.198vw;top:1.042vw}#contents .bg_white .kv_section .dots{height:67.708vw}#contents .bg_white .kv_section .dots .dot01{top:2.604vw}#contents .bg_white .introduction_section{padding:8.333vw 0 0;margin:-6.146vw auto 0;min-height:50.625vw}#contents .bg_white .introduction_section h2{font-size:4.74vw}#contents .bg_white .introduction_section .flex{width:81.563vw;margin:2.604vw auto 0}#contents .bg_white .introduction_section .poster{width:42.188vw;height:23.75vw;border-radius:2.083vw}#contents .bg_white .introduction_section .moviemodal i em{width:6.25vw;height:6.25vw;border:.156vw solid #fff}#contents .bg_white .introduction_section .moviemodal i em::after{border-width:.521vw 0 .521vw .885vw}#contents .bg_white .introduction_section .text{border:.156vw solid #17acdc;width:36.771vw;padding:.417vw 3.646vw 0;height:23.75vw;border-radius:2.083vw}#contents .bg_white .introduction_section .text p{font-size:.938vw;line-height:1.563vw}#contents .bg_white .introduction_section .text p strong,#contents .bg_white .introduction_section .text p b{font-size:1.302vw}#contents .bg_white .introduction_section .text p+p{margin-top:1.719vw}#contents .bg_white .about_section{min-height:inherit;margin-top:-3.438vw}#contents .bg_white .about_section h2{margin-bottom:5vw}#contents .bg_white .about_section h2 img{width:66.406vw;height:auto}#contents .bg_white .about_section h2 i{width:1.823vw;height:1.823vw;top:3.542vw;margin-left:-12.344vw}#contents .bg_white .about_section .series .poster{width:18.802vw;left:36.823vw;bottom:1.719vw}#contents .bg_white .about_section .series .text{font-size:.938vw;line-height:1.458vw}#contents .bg_white .about_section .series .text span{font-size:.938vw;line-height:1.458vw}#contents .bg_white .about_section .series .text b{font-size:1.302vw}#contents .bg_white .about_section .series .text span+span{margin-top:1.302vw}#contents .bg_white .about_section .series .official{width:12.083vw}#contents .bg_white .about_section .series .official a{border-radius:1.823vw;font-size:1.146vw;height:3.646vw;width:12.083vw;border:.104vw solid #fe951e}#contents .bg_white .about_section .series.ryza1 .text{top:17.344vw;left:39.063vw}#contents .bg_white .about_section .series.ryza1 .official{top:25.104vw;left:38.958vw}#contents .bg_white .about_section .series.ryza2 .poster{left:44.167vw}#contents .bg_white .about_section .series.ryza2 .text{top:25.417vw;left:31.667vw}#contents .bg_white .about_section .series.ryza2 .official{top:35.938vw;left:31.563vw}#contents .bg_white .about_section .series.ryza3 .text{top:23.177vw;left:39.063vw;width:29.688vw}#contents .bg_white .about_section .series.ryza3 .official{left:38.958vw}#contents .bg_white .about_section .series .moviemodal i em{width:4.479vw;height:4.479vw;border:.156vw solid #fff}#contents .bg_white .about_section .series .moviemodal i em::after{border-width:.469vw 0 .469vw .833vw}#contents .bg_white .about_section .dots{height:13.438vw;top:4.167vw}#contents .bg_white .usersvoice_section{margin:9.375vw 0 0}#contents .bg_white .usersvoice_section h2{font-size:4.74vw;margin-bottom:1.875vw}#contents .bg_white .usersvoice_section div ~ div{margin-top:4.271vw}#contents .bg_white .usersvoice_section .dots{width:100%;height:13.438vw}#contents .bg_white .features_section{margin:8.698vw 0 0 0}#contents .bg_white .features_section .dots{height:64.688vw}#contents .bg_white .features_section h2{height:11.719vw}#contents .bg_white .features_section h2 i{width:1.823vw;height:1.823vw;left:1.823vw;top:4.948vw}#contents .bg_white .features_section h2 b{font-size:1.615vw;padding:2.344vw 0 0 6.25vw}#contents .bg_white .features_section .wrap::after{height:28.958vw;bottom:7.917vw}#contents .bg_white .features_section .wrap .chara{margin-top:-4.323vw}#contents .bg_white .features_section .wrap .chara img{min-width:1280px}#contents .bg_white .features_section .wrap .texts{margin:-14.063vw -.157vw 0 auto;border-radius:2.083vw 0 0 2.083vw;padding:2.344vw 1.563vw 2.604vw 5.208vw;width:50vw;border:.156vw solid #17acdc}#contents .bg_white .features_section .wrap .texts h3{font-size:1.823vw;margin-bottom:.781vw}#contents .bg_white .features_section .wrap .texts h3 b{font-size:2.083vw}#contents .bg_white .features_section .wrap .texts p{font-size:1.302vw;line-height:2.031vw}#contents .bg_white .features_section .wrap .texts .btn{border-radius:1.927vw;margin:1.198vw auto 0 0;font-size:1.615vw;padding:0 3.125vw .104vw;height:3.646vw;border:.104vw solid #fe951e}#contents .bg_white .features_section .ss{margin:4.479vw auto 0}#contents .bg_white .features_section .ss li{padding:0 .781vw}#contents .bg_white .features_section .ss li img{height:13.073vw}#contents .bg_white .features_section .ss li p{font-size:.885vw;line-height:1.302vw;margin:-.834vw auto 0;height:3.906vw}#contents .bg_white .features_section .ss li a.zoomimg{border-radius:1.042vw}#contents .bg_white .features_section .ss li a.zoomimg::before,#contents .bg_white .features_section .ss li a.zoomimg::after{top:-.573vw;right:-.938vw;width:3.125vw;height:3.125vw}#contents .bg_white .features_section .ss li ~ li{margin:0 0}#contents .bg_white .movie_section{padding:4.792vw 0 0;margin:4.688vw 0 0}#contents .bg_white .movie_section::before{height:20.521vw;width:100vw;top:0}#contents .bg_white .movie_section h2{font-size:4.74vw;margin:0 auto 3.281vw}#contents .bg_white .movie_section .movie_archive{width:59.375vw}#contents .bg_white .movie_section .movie_archive .item{width:27.5vw}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em{width:4.479vw;height:4.479vw;border:.156vw solid #fff}#contents .bg_white .movie_section .movie_archive .item .moviemodal i em::after{border-width:.469vw 0 .469vw .833vw}#contents .bg_white .movie_section .movie_archive .item .text{font-size:.938vw;padding:1.302vw 0 4.167vw;margin:-.261vw 0 0}#contents .bg_white .circles .circle:nth-child(1){left:50%;margin-left:-50.313vw;top:4.688vw}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(1){width:28.646vw}#contents .bg_white .circles .circle:nth-child(1) span:nth-child(2){width:28.646vw}#contents .bg_white .circles .circle:nth-child(2){left:50%;right:auto;width:11.563vw;top:20.729vw;margin-left:32.604vw}#contents .bg_white .circles .circle:nth-child(2) span{width:11.563vw}#contents .bg_white .circles .circle:nth-child(3){left:50%;right:auto;width:25.469vw;top:33.333vw;margin-left:12.5vw}#contents .bg_white .circles .circle:nth-child(4){left:50%;right:auto;width:28.333vw;top:40.104vw;margin-left:17.292vw}#contents .bg_white .circles .circle:nth-child(4) span:nth-child(1){width:28.333vw}#contents .bg_white .circles .circle:nth-child(5){left:50%;width:8.802vw;top:69.427vw;margin-left:-34.792vw}#contents .bg_white .circles .circle:nth-child(5) span:nth-child(1){width:8.802vw}#contents .bg_white .products_section{margin-top:2.552vw;padding-bottom:2.604vw}#contents .bg_white .products_section h2{font-size:4.74vw;margin-bottom:3.281vw}#contents .bg_white .products_section header{top:-.99vw;left:2.292vw}#contents .bg_white .products_section h3{font-size:1.458vw;height:17.813vw;width:6.354vw;padding:1.823vw 1.146vw 0 0}#contents .bg_white .products_section .wrap{width:59.375vw}#contents .bg_white .products_section .product{border-radius:.729vw;padding:3.125vw 0 2.813vw}#contents .bg_white .products_section .product::after{border:.156vw solid #17acdc;border-radius:.729vw}#contents .bg_white .products_section .product img{width:auto;height:16.458vw}#contents .bg_white .products_section .product h4{font-size:1.354vw;padding:2.396vw 0 1.302vw}#contents .bg_white .products_section .product h4 b{font-size:1.354vw}#contents .bg_white .products_section .product h4 small{font-size:.833vw}#contents .bg_white .products_section .product h4 span::after{width:calc( 100% + wvw(110));height:.104vw;left:50%;bottom:-.573vw}#contents .bg_white .products_section .product .price{font-size:.938vw}#contents .bg_white .products_section .product .price b{font-size:1.458vw}#contents .bg_white .products_section .product ~ header{margin-top:0}#contents .bg_white .products_section .product .price+.btn{margin-top:1.302vw}#contents .bg_white .products_section .product .cero{font-size:.938vw;height:1.406vw;padding:0 .781vw .104vw;margin:1.042vw auto 0}#contents .bg_white .products_section .product .cero+.btn{margin-top:1.042vw}#contents .bg_white .products_section .product .cero+p.btn{margin-top:1.823vw}#contents .bg_white .products_section .product .btn{margin-top:1.563vw}#contents .bg_white .products_section .product .btn a{border-radius:1.406vw;min-width:24.167vw;font-size:1.167vw;padding:0 2.865vw .104vw;height:2.813vw;border:.104vw solid #fe951e}#contents .bg_white .products_section .product .btn a span{width:100%}#contents .bg_white .products_section .product ul.btn{margin-top:1.198vw}#contents .bg_white .products_section .product ul.btn li{padding:.781vw .391vw 0}#contents .bg_white .products_section .product ul.btn a{font-size:.781vw;padding:0 1.563vw .104vw;height:2.135vw;min-width:10.729vw}#contents .bg_white .products_section .product+.product{margin-top:0}#contents .bg_white .products_section h3.prod2{height:20.417vw;font-size:1.25vw}#contents .bg_white .products_section .inbg .product.prod2 img{height:22.083vw}#contents .bg_white .products_section .in+.in{margin-top:2.708vw}#contents .bg_white .products_section .wrap+.wrap{padding:5.208vw 0 0}#contents .bg_white .products_section .wrap+.wrap header{margin:-2.865vw 0 0 -13.178vw}#contents .bg_white .products_section .wrap+.wrap h3{width:26.354vw;height:5.365vw;padding:1.042vw 0 0;font-size:1.198vw;background-size:cover}#contents .bg_white .products_section .wrap+.wrap .product{width:28.646vw}#contents .bg_white .products_section .wrap+.wrap .product img{height:9.896vw}#contents .bg_white .products_section .wrap+.wrap .product+.product{margin-left:2.083vw}#contents .bg_white .spec_section{margin-top:15.104vw}#contents .bg_white .spec_section::before,#contents .bg_white .spec_section::after{height:2.188vw;width:8.854vw;top:22.604vw}#contents .bg_white .spec_section::before{left:-2.709vw}#contents .bg_white .spec_section::after{left:auto;right:-2.709vw}#contents .bg_white .spec_section i.line{width:2.188vw;height:8.854vw;top:-11.719vw}#contents .bg_white .spec_section i.line+i.line{display:none}#contents .bg_white .spec_section .key{height:41.563vw}#contents .bg_white .spec_section .key span{height:41.563vw;background-size:cover !important}#contents .bg_white .spec_section .key span:nth-child(1){background:url("../img/intro/bg_key01.png") no-repeat center top;width:8.49vw;margin-left:-45vw;top:-5.209vw}#contents .bg_white .spec_section .key span:nth-child(2){background:url("../img/intro/bg_key02.png") no-repeat center top;width:8.698vw;margin-left:-38.698vw;top:5.208vw}#contents .bg_white .spec_section .key span:nth-child(3){background:url("../img/intro/bg_key03.png") no-repeat center top;width:11.823vw;margin-left:-31.042vw;top:-5.209vw}#contents .bg_white .spec_section .key span:nth-child(4){background:url("../img/intro/bg_key04.png") no-repeat center top;width:14.219vw;margin-left:19.74vw;top:5.208vw}#contents .bg_white .spec_section .key span:nth-child(5){background:url("../img/intro/bg_key05.png") no-repeat center top;width:8.698vw;margin-left:30.208vw;top:-5.209vw}#contents .bg_white .spec_section .key span:nth-child(6){background:url("../img/intro/bg_key06.png") no-repeat center top;width:8.49vw;margin-left:37.083vw;top:5.208vw}#contents .bg_white .spec_section h2{margin-bottom:3.802vw}#contents .bg_white .spec_section h2 img{width:auto;height:11.354vw}#contents .bg_white .spec_section .list h3{font-size:2.604vw;width:26.042vw;padding:0 .99vw}#contents .bg_white .spec_section .list p{font-size:.729vw;line-height:1.25vw;width:26.042vw;padding:0 .99vw}#contents .bg_white .spec_section .list p b{font-size:1.25vw}#contents .bg_white .spec_section .list+.list{margin-top:1.615vw}#contents .bg_white .spec_section .flex{margin-top:1.615vw;margin-bottom:1.615vw}#contents .bg_white .spec_section .flex .list{padding:0}#contents .bg_white .spec_section .flex .list+.list{margin-top:1.615vw}#contents .bg_white .spec_section .list#ps5{border:solid 1px #0096ff;width:35.521vw;margin:3.438vw auto 0;padding:1.406vw 1.771vw}#contents .bg_white .spec_section .list#ps5 p{line-height:1.563vw}#contents .bg_white .spec_section .list#ps5 p small{font-size:.729vw}#contents .bg_white .spec_section .list#ps5 p+p{margin-top:2em}}
