.c-content .l-inner{position:relative}@media screen and (max-width:767px){.c-content .l-inner{padding:0 5.2083333333vw}}.c-content .is-animate{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px)}.c-content .is-animated{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}.c-content .mv{position:relative;background:#73f;text-align:center;overflow:hidden;-webkit-transform:translateY(0);transform:translateY(0);opacity:1}@media print,screen and (min-width:768px){.c-content .mv{background:-webkit-gradient(linear, left bottom, left top, from(rgb(119, 51, 255)), color-stop(55%, rgb(35, 24, 61)), to(rgb(35, 24, 61)));background:-webkit-linear-gradient(bottom, rgb(119, 51, 255) 0%, rgb(35, 24, 61) 55%, rgb(35, 24, 61) 100%);background:linear-gradient(0deg, rgb(119, 51, 255) 0%, rgb(35, 24, 61) 55%, rgb(35, 24, 61) 100%);height:720px;padding-top:60px}}@media screen and (max-width:767px){.c-content .mv{background:-webkit-gradient(linear, left bottom, left top, from(rgb(119, 51, 255)), color-stop(55%, rgb(35, 24, 61)), to(rgb(35, 24, 61)));background:-webkit-linear-gradient(bottom, rgb(119, 51, 255) 0%, rgb(35, 24, 61) 55%, rgb(35, 24, 61) 100%);background:linear-gradient(0deg, rgb(119, 51, 255) 0%, rgb(35, 24, 61) 55%, rgb(35, 24, 61) 100%);height:143.2291666667vw;padding-top:10.4166666667vw}}.c-content .mv .l-inner{position:relative;z-index:10}.c-content .mv-bg--sky{position:absolute;width:100%;height:100%;bottom:0;left:0;background:-webkit-gradient(linear, left bottom, left top, from(rgb(35, 24, 61)), color-stop(55%, rgb(35, 24, 61)), to(rgb(35, 24, 61)));background:-webkit-linear-gradient(bottom, rgb(35, 24, 61) 0%, rgb(35, 24, 61) 55%, rgb(35, 24, 61) 100%);background:linear-gradient(0deg, rgb(35, 24, 61) 0%, rgb(35, 24, 61) 55%, rgb(35, 24, 61) 100%)}.c-content .mv-bg{position:absolute;width:100%;height:100%;bottom:0;left:0;background-repeat:no-repeat;background-position:center bottom}@media screen and (max-width:767px){.c-content .mv-bg{background-size:contain}}.c-content .mv-bg--01{background-image:url(/brand/suimin/img/top/mv_bg_01.png);z-index:3}@media screen and (max-width:767px){.c-content .mv-bg--01{background-image:url(/brand/suimin/img/top/mv_bg_01_sp.png)}}.c-content .mv-bg--02{background-image:url(/brand/suimin/img/top/mv_bg_02.png);z-index:2;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-delay:.5s;transition-delay:.5s}@media screen and (max-width:767px){.c-content .mv-bg--02{background-image:url(/brand/suimin/img/top/mv_bg_02_sp.png)}}.c-content .mv-bg--03{background-image:url(/brand/suimin/img/top/mv_bg_03.png);z-index:1;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-delay:.8s;transition-delay:.8s}@media screen and (max-width:767px){.c-content .mv-bg--03{background-image:url(/brand/suimin/img/top/mv_bg_03_sp.png)}}@media screen and (max-width:767px){.c-content .mv .l-inner{padding:0}}.c-content .mv__ttl{margin-bottom:30px;opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-delay:.5s;transition-delay:.5s}@media screen and (max-width:767px){.c-content .mv__ttl{margin-bottom:3.90625vw;padding:0 10.4166666667vw 0 9.1145833333vw}}.c-content .mv__txt{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition-duration:2s;transition-duration:2s;-webkit-transition-delay:1.8s;transition-delay:1.8s}.c-content .mv__obj div{position:absolute;opacity:0}@media screen and (max-width:767px){.c-content .mv__obj div{width:5.078125vw}}.c-content .mv__obj div:nth-child(1){top:0;left:90px;-webkit-animation:star-anim 8s 0s infinite;animation:star-anim 8s 0s infinite}@media screen and (max-width:767px){.c-content .mv__obj div:nth-child(1){top:18.2291666667vw;left:8.4635416667vw}}.c-content .mv__obj div:nth-child(2){top:130px;left:40px;-webkit-animation:star-anim 6s 1s infinite;animation:star-anim 6s 1s infinite}@media screen and (max-width:767px){.c-content .mv__obj div:nth-child(2){top:44.2708333333vw;left:12.7604166667vw}}.c-content .mv__obj div:nth-child(3){top:275px;left:-20px;-webkit-animation:star-anim 5s 2s infinite;animation:star-anim 5s 2s infinite}@media screen and (max-width:767px){.c-content .mv__obj div:nth-child(3){top:93.75vw;left:7.5520833333vw}}.c-content .mv__obj div:nth-child(4){top:429px;left:59px;-webkit-animation:star-anim 7s 3s infinite;animation:star-anim 7s 3s infinite}@media screen and (max-width:767px){.c-content .mv__obj div:nth-child(4){top:-5.2083333333vw;left:inherit;right:5.2083333333vw}}.c-content .mv__obj div:nth-child(5){top:-21px;right:160px;-webkit-animation:star-anim 7s 4s infinite;animation:star-anim 7s 4s infinite}@media screen and (max-width:767px){.c-content .mv__obj div:nth-child(5){top:27.9947916667vw;right:6.25vw}}.c-content .mv__obj div:nth-child(6){top:59px;right:-20px;-webkit-animation:star-anim 4s 0s infinite;animation:star-anim 4s 0s infinite}@media screen and (max-width:767px){.c-content .mv__obj div:nth-child(6){top:88.5416666667vw;right:10.546875vw}}.c-content .mv__obj div:nth-child(7){top:162px;right:125px;-webkit-animation:star-anim 7s 1s infinite;animation:star-anim 7s 1s infinite}.c-content .mv__obj div:nth-child(8){top:357px;right:15px;-webkit-animation:star-anim 8s 2s infinite;animation:star-anim 8s 2s infinite}.c-content .mv__obj div:nth-child(9){top:444px;right:305px;-webkit-animation:star-anim 5s 3s infinite;animation:star-anim 5s 3s infinite}.c-content .mv.is-animated .mv-bg--sky{opacity:0;-webkit-transition-duration:3s;transition-duration:3s;-webkit-transition-delay:.5s;transition-delay:.5s}.c-content .mv.is-animated .mv-bg--02,.c-content .mv.is-animated .mv-bg--03{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.c-content .mv .is-animated.mv__ttl,.c-content .mv .is-animated.mv__txt{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes star-anim{0%{opacity:0}50%{opacity:1}100%{opacity:0}}@keyframes star-anim{0%{opacity:0}50%{opacity:1}100%{opacity:0}}.c-content .news{background:#f3eff7;padding:60px 0 120px;margin-bottom:-80px}@media screen and (max-width:767px){.c-content .news{padding:6.5104166667vw 0 11.71875vw;margin-bottom:-5.2083333333vw}}.c-content .news-items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-content .news-item{width:484px}@media screen and (max-width:767px){.c-content .news-item{width:41.6666666667vw}}.c-content .news-item:nth-child(n+3){margin-top:55px}@media screen and (max-width:767px){.c-content .news-item:nth-child(n+3){margin-top:3.90625vw}}.c-content .news-item a{display:block}.c-content .news-item a figure{overflow:hidden}.c-content .news-item a figure img{-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media print,screen and (min-width:768px){.c-content .news-item a:hover{opacity:1}.c-content .news-item a:hover img{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}}.c-content .news-item__img{border-radius:10px;overflow:hidden;will-change:transform}@media screen and (max-width:767px){.c-content .news-item__img{border-radius:5px}}.c-content .news-item__cat{background:#ccc;font-size:2rem;display:inline-block;width:220px;text-align:center;line-height:1;padding:8px 0;border-radius:100px;margin-top:20px}@media screen and (max-width:767px){.c-content .news-item__cat{font-size:2.9947916667vw;width:23.4375vw;padding:1.3020833333vw 0;margin-top:3.2552083333vw}}.c-content .news-item__cat--column{background-color:#aeefff}.c-content .news-item__cat--knowledge{background-color:#9dff98}.c-content .news-item__cat--release{background-color:#f9ff98}.c-content .news-item__ttl{font-size:2.2rem;margin-top:10px;line-height:1.6}@media screen and (max-width:767px){.c-content .news-item__ttl{font-size:3.6458333333vw;margin-top:1.3020833333vw}}.c-content .news-item__time{font-size:1.6rem}@media screen and (max-width:767px){.c-content .news-item__time{font-size:3.125vw}}.c-content .contents{padding:144px 0 0;background:url(/brand/suimin/img/top/contents_bg.png) no-repeat center;height:547px}@media screen and (max-width:767px){.c-content .contents{padding:13.0208333333vw 0 0;background-image:url(/brand/suimin/img/top/contents_bg_sp.png);background-size:100%;height:117.1875vw}}@media print,screen and (min-width:768px){.c-content .contents-list__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width:767px){.c-content .contents-list__items{padding:0 5.2083333333vw}}@media print,screen and (min-width:768px){.c-content .contents-list__item{width:calc((100% - 44px)/3)}}@media screen and (max-width:767px){.c-content .contents-list__item+li{margin-top:5.2083333333vw}}.c-content .contents-list__item a{position:relative;display:block;color:#654397;background:#fff;font-size:2.4rem;text-align:center;padding:16px 0;border-radius:10px;font-weight:600}@media screen and (max-width:767px){.c-content .contents-list__item a{font-size:4.4270833333vw;border-radius:5px}}.c-content .contents-list__item a::after{content:"";width:16px;height:16px;background:url(/brand/suimin/img/common/ico_arw_03.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;right:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.c-content .contents-list__item a::after{width:4.1666666667vw;height:4.1666666667vw;right:3.2552083333vw}}.c-content .release{padding:40px 0 30px}@media screen and (max-width:767px){.c-content .release{padding:10.4166666667vw 0 10.4166666667vw}}.c-content .release-items{position:relative;border:2px solid #654397;padding:25px 60px 70px;border-radius:10px}@media screen and (max-width:767px){.c-content .release-items{padding:1.3020833333vw 4.5572916667vw 9.1145833333vw;border-radius:5px}}.c-content .release-item{padding:23px 0;display:block;-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:767px){.c-content .release-item{padding:3.90625vw 0}}.c-content .release-item+.release-item{border-top:2px dotted #654397}.c-content .release-item__time{font-size:1.6rem}@media screen and (max-width:767px){.c-content .release-item__time{font-size:3.125vw}}.c-content .release-item__ttl{font-size:1.8rem;line-height:1.8;font-weight:500}@media screen and (max-width:767px){.c-content .release-item__ttl{font-size:3.3854166667vw}}.c-content .release-btn{position:absolute;bottom:-31px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.c-content .release-btn{bottom:-6.5104166667vw}}.c-content .release-btn a{width:300px;height:62px;font-size:2rem;-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1)}@media screen and (max-width:767px){.c-content .release-btn a{width:52.0833333333vw;height:11.71875vw;font-size:3.6458333333vw;padding:2.6041666667vw 0;border-radius:5px}}@media print,screen and (min-width:768px){.c-content .release-btn a:hover{opacity:1;background:#7b57af}}body.soon .l-headerBtm_inner{height:105px}@media screen and (max-width:767px){body.soon .l-headerBtm_inner{height:60px}}body.soon .l-wrapper{background-color:#f3eff7}@media screen and (max-width:767px){body.soon .c-content{padding-bottom:6.5104166667vw}}body.soon .mv__txt--soon{width:940px;margin:0 auto;position:relative;z-index:10;color:#fff;background:rgba(101,67,151,.7)}@media screen and (max-width:767px){body.soon .mv__txt--soon{width:76.8229166667vw;margin-top:12.7604166667vw}}body.soon .mv__txt--soon dl{padding:83px 0}@media screen and (max-width:767px){body.soon .mv__txt--soon dl{padding:23.4375vw 0}}body.soon .mv__txt--soon dl dt{font-size:5rem;font-weight:600;line-height:1;margin-bottom:30px}@media screen and (max-width:767px){body.soon .mv__txt--soon dl dt{font-size:9.1145833333vw;margin-bottom:3.90625vw}}body.soon .mv__txt--soon dl dd{font-size:2.2rem;line-height:1.5}@media screen and (max-width:767px){body.soon .mv__txt--soon dl dd{font-size:3.90625vw}}