@charset "UTF-8";@import url(https://fonts.googleapis.com/css?family=Montserrat:200);@keyframes scroll{from{background-position:0 0}to{background-position:0 -1000px}}body,html{width:100%;height:100%}body{font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}a{color:#f4495e;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s}a:focus,a:hover{color:#f11933}hr{max-width:100px;margin:25px auto 0;border-width:1px;border-color:rgba(34,34,34,.1)}hr.light{border-color:#fff}h1,h2,h3,h4,h5,h6{font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;letter-spacing:1px;line-height:1.5}h2,h3{font-weight:300;letter-spacing:.1rem}p{font-size:16px;line-height:1.8;margin-bottom:20px}section{padding:70px 0;background-color:#fff;z-index:10;position:relative}@media only screen and (max-width:992px){section{padding:30px 0}}section h2{font-size:40px}@media only screen and (max-width:768px){section h2{font-size:28px}}img{max-width:100%}.page-under header{padding-top:70px;background-color:#f3fafa}.c-pageTitle{color:#00a0e9;font-weight:400;font-size:28px;text-align:center;padding:40px 0;margin-bottom:0}@media only screen and (max-width:768px){.c-pageTitle{font-size:21px}}.c-title01{font-size:21px;padding:5px 0;border-bottom:1px solid #00a0e9;text-align:left;margin-bottom:20px}@media only screen and (max-width:768px){.c-title01{font-size:18px}}.c-title02{font-size:16px;margin-bottom:20px;padding-left:10px;border-left:2px solid #00a0e9}.c-title03{font-size:16px;margin-bottom:20px}@media only screen and (max-width:768px){.c-underHero{width:100%}}#mainNav{border-color:rgba(34,34,34,.05);background-color:#fff;-webkit-transition:all .35s;-moz-transition:all .35s;transition:all .35s;font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;letter-spacing:1px}#mainNav .navbar-brand{color:#f4495e;font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;letter-spacing:1px}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#f11933}#mainNav .navbar-toggler{font-size:12px;padding:8px 10px;color:#222}#mainNav .navbar-nav>li>a{font-size:11px;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:2px;text-transform:uppercase}#mainNav .navbar-nav>li>a.active{color:#f4495e!important;background-color:transparent}#mainNav .navbar-nav>li>a.active:hover{background-color:transparent}#mainNav .navbar-nav>li>a,#mainNav .navbar-nav>li>a:focus{color:#222}#mainNav .navbar-nav>li>a:focus:hover,#mainNav .navbar-nav>li>a:hover{color:#f4495e}@media (min-width:992px){#mainNav{border-color:transparent;background-color:transparent}#mainNav .navbar-brand{color:fade(white,70%)}#mainNav .navbar-brand:focus,#mainNav .navbar-brand:hover{color:#fff}#mainNav .navbar-nav>li>a,#mainNav .navbar-nav>li>a:focus{color:#222}#mainNav .navbar-nav>li>a:focus:hover,#mainNav .navbar-nav>li>a:hover{color:#fff}#mainNav.navbar-shrink{border-color:rgba(34,34,34,.1);background-color:#fff}#mainNav.navbar-shrink .navbar-brand{color:#222}#mainNav.navbar-shrink .navbar-brand:focus,#mainNav.navbar-shrink .navbar-brand:hover{color:#f4495e}#mainNav.navbar-shrink .navbar-nav>li>a,#mainNav.navbar-shrink .navbar-nav>li>a:focus{color:#222}#mainNav.navbar-shrink .navbar-nav>li>a:focus:hover,#mainNav.navbar-shrink .navbar-nav>li>a:hover{color:#f4495e}}header.masthead{position:relative;width:100%;padding-bottom:100px;color:#333}@media only screen and (max-width:768px){header.masthead{padding-top:62px;padding-bottom:0}}@media (min-width:992px){header.masthead{background-attachment:fixed;height:750px;padding-top:0;padding-bottom:0}}@media only screen and (min-width:992px) and (max-width:768px){header.masthead{height:650px}}@media (min-width:992px){header.masthead .header-content{margin-bottom:0;text-align:left}header.masthead .header-content h1{font-size:35px}header.masthead .header-content p{width:100%}header.masthead .device-container{max-width:325px}}@media only screen and (max-width:768px){header.masthead .my-auto{margin-bottom:0!important}}header.masthead .header-content{position:relative;z-index:5}header.masthead .header-content .intro{color:#00a0e9;font-weight:700;text-align:center;font-size:20px}@media only screen and (max-width:768px){header.masthead .header-content .intro{font-size:18px;margin-bottom:0;text-align:left}}header.masthead .header-content .badge{position:absolute;right:-70px;top:-70px;width:140px}@media only screen and (max-width:768px){header.masthead .header-content .badge{width:100px;top:-30px;right:-20px}}header.masthead .header-content .badge img{width:100%}header.masthead .header-content h1{font-size:24px;line-height:1.5}@media only screen and (max-width:768px){header.masthead .header-content h1{font-size:18px}}header.masthead .header-content h2{font-size:24px}@media only screen and (max-width:768px){header.masthead .header-content h2{font-size:16px}}header.masthead .header-content h2 .highlight{padding:0 8px;font-weight:700;color:#f4495e}@media only screen and (max-width:768px){header.masthead .header-content small{font-size:8px;font-size:.8rem}}header.masthead .header-content .free{font-weight:700;color:#00a0e9;font-size:14px;font-size:1.4rem;font-weight:700;margin-bottom:10px}@media only screen and (max-width:768px){header.masthead .header-content .free{padding-top:20px;font-size:18px}}header.masthead .header-content .catch{margin-bottom:30px;font-size:36px;font-weight:700;color:#00a0e9;display:inline-block;position:relative}@media only screen and (max-width:768px){header.masthead .header-content .catch{padding-top:0;font-size:19px}}header.masthead .header-content .catch::after{content:'';background:#008ed0;opacity:.2;width:calc(100% + 6px);height:29px;-webkit-border-radius:7px;border-radius:7px;position:absolute;left:-3px;bottom:0;z-index:-1}@media only screen and (max-width:768px){header.masthead .header-content .catch::after{height:10px}}header.masthead .header-content .subcopy{font-size:1rem;font-weight:700;line-height:1.3;margin-top:2rem}@media only screen and (max-width:768px){header.masthead .header-content .subcopy{text-align:center;font-size:1rem}}header.masthead .header-content .txt{font-size:.8rem;font-weight:700;line-height:1.5}header.masthead .header-content .btn-xl{padding:15px 30px}header.masthead .device-container{max-width:325px;margin-right:auto;margin-left:auto}header.masthead .device-container .screen img{border-radius:3px}header.masthead .header-content{display:inline-block;padding:40px 60px;padding-left:0;margin-left:-50%;background-color:rgba(255,255,255,.9)}@media only screen and (max-width:768px){header.masthead .header-content{padding:20px;margin-bottom:20px;padding-bottom:0}}header.masthead .header-content p{letter-spacing:.075rem}header.masthead #stage{position:relative;z-index:0;height:750px}@media only screen and (max-width:768px){header.masthead #stage{height:650px}}header.masthead .mv{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:750px;padding:0;margin:0}@media only screen and (max-width:768px){header.masthead .mv{height:650px}}header.masthead .mv .item01{background:url(../img/masthead_pc01.jpg) no-repeat right top}header.masthead .mv .item02{background:url(../img/masthead_pc02.jpg) no-repeat left top}header.masthead .mv .item03{background:url(../img/masthead_pc04.jpg) no-repeat right top}header.masthead .mv .item05{background:url(../img/masthead_pc05.jpg) no-repeat right center}@media only screen and (max-width:768px){header.masthead .mv .item01{background:url(../img/masthead_sp01.jpg) no-repeat right top}header.masthead .mv .item02{background:url(../img/masthead_sp02.jpg) no-repeat right top}header.masthead .mv .item03{background:url(../img/masthead_sp04.jpg) no-repeat right top}header.masthead .mv .item05{background:url(../img/masthead_sp05.jpg) no-repeat right top}}.page-men header.masthead .mv .item01{background:url(../img/men/masthead_pc01.jpg) no-repeat center top}@media only screen and (max-width:768px){.page-men header.masthead .mv .item01{background-image:url(../img/masthead_sp01.jpg)}}.page-men header.masthead .mv .item02{background:url(../img/men/masthead_pc02.jpg) no-repeat center 20%}.page-men header.masthead .mv .item03{background:url(../img/men/masthead_pc03.jpg) no-repeat center center;background-size:cover}@media only screen and (max-width:768px){.page-men header.masthead .mv .item03{background-image:url(../img/masthead_sp03.jpg);background-size:contain!important;background-position:center bottom}}header.masthead .mv .item{width:100%;height:750px;background-size:cover!important;background-attachment:scroll;position:relative}@media only screen and (max-width:768px){header.masthead .mv .item{height:650px}}header.masthead .mv .item:after{content:'';position:absolute;top:0;left:0;bottom:0;right:0}.inb{display:inline-block}section.download{position:relative;padding:150px 0}section.download h2{font-size:50px;margin-top:0}section.download .badges .badge-link{display:block;margin-bottom:25px}section.download .badges .badge-link:last-child{margin-bottom:0}section.download .badges .badge-link img{height:60px}@media (min-width:768px){section.download .badges .badge-link{display:inline-block;margin-bottom:0}}@media (min-width:768px){section.download h2{font-size:70px}}.features .section-heading{margin-bottom:50px}.features .section-heading h2{margin-top:0}.features .section-heading h2 span{font-size:3.5rem}@media only screen and (max-width:768px){.features .section-heading h2 span{font-size:2rem}}.features .section-heading p{margin-bottom:0}@media only screen and (max-width:768px){.features .section-heading p{text-align:left;font-size:.75rem}}.features .section-heading p span{background-color:#f0f0f0;border-radius:3px;padding:5px;font-weight:700;color:#00a0e9}.features .device-container,.features .feature-item{max-width:325px;margin:0 auto}.features .device-container{margin-bottom:100px}@media (min-width:992px){.features .device-container{margin-bottom:0}}.features .feature-item{padding-top:15px;padding-bottom:15px;text-align:center}.features .feature-item h3{font-size:21px;margin-bottom:15px}@media only screen and (max-width:768px){.features .feature-item h3{font-size:18px}}.features .feature-item i{font-size:80px;margin-bottom:15px;display:block;margin-bottom:15px;background:-webkit-linear-gradient(to left,#7b4397,#dc2430);background:linear-gradient(to left,#7b4397,#dc2430);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.features .feature-item p{font-size:14px;line-height:1.8}.features .feature-item p span{color:#f4495e;font-size:12px}.features .feature-wrap{background:url(../img/feature_bg.png) no-repeat center center;background-size:contain}.features__list{padding:0}.features__listItem{margin-bottom:25px;list-style:none;border-radius:5px;padding:25px;box-shadow:0 4px 8px 4px rgba(0,160,233,.1)}.features__listItem .icon{text-align:center;margin-bottom:15px}.features__listItem h3{font-size:1.125rem;color:#00a0e9;font-weight:700}@media only screen and (max-width:768px){.features__listItem h3{font-size:1rem}}.features__listItem p{margin-bottom:0;font-weight:400;font-size:.9rem}section.cta{position:relative;padding:250px 0;background-image:url(../img/bg-cta.jpg);background-position:center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover}section.cta .cta-content{position:relative;z-index:1}section.cta .cta-content h2{font-size:50px;max-width:450px;margin-top:0;margin-bottom:25px;color:#fff}@media (min-width:768px){section.cta .cta-content h2{font-size:80px}}section.cta .overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5)}section.contact{text-align:center;background-color:#92d3f0}section.contact h2{margin-top:0;margin-bottom:25px}section.contact h2 i{color:#dd4b39}section.contact h3{font-weight:500;font-size:24px}section.contact ul.list-social{margin-bottom:0}section.contact ul.list-social li a{font-size:40px;line-height:80px;display:block;width:80px;height:80px;color:#fff;border-radius:100%}section.contact ul.list-social li.social-twitter a{background-color:#1da1f2}section.contact ul.list-social li.social-twitter a:hover{background-color:#0d95e8}section.contact ul.list-social li.social-facebook a{background-color:#3b5998}section.contact ul.list-social li.social-facebook a:hover{background-color:#344e86}section.contact ul.list-social li.social-google-plus a{background-color:#dd4b39}section.contact ul.list-social li.social-google-plus a:hover{background-color:#d73925}footer{padding:25px 0 200px;text-align:center;color:#fff;background-color:#222;font-size:.5rem;position:relative;z-index:10}footer p{font-size:12px;margin:0;letter-spacing:.1rem}footer ul{margin-bottom:0}footer ul li a{font-size:12px;color:rgba(255,255,255,.3)}footer ul li a.active,footer ul li a:active,footer ul li a:focus,footer ul li a:hover{text-decoration:none}.bg-primary{background:#f4495e;background:-webkit-linear-gradient(#f4495e,#f33149);background:linear-gradient(#f4495e,#f33149)}.text-primary{color:#f4495e}.no-gutter>[class*=col-]{padding-right:0;padding-left:0}.btn-primary{color:#fff;border:1px solid;border-color:#44b02e;background-color:#44b02e}.btn-primary:active,.btn-primary:focus,.btn-primary:hover{color:#44b02e;border-color:#44b02e;background-color:#fff}.btn-primary:active{color:#44b02e!important;border-color:#44b02e!important;background-color:#fff!important;box-shadow:0 0 0 .2rem #90de80!important}.btn-primary:focus{box-shadow:0 0 0 .2rem #90de80}.btn-outline{color:#f4495e;border:1px solid;border-color:#f4495e}.btn-outline:active,.btn-outline:focus,.btn-outline:hover{color:#fff;border-color:#f4495e;background-color:#f4495e}.btn{font-weight:700;font-family:游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;letter-spacing:2px;text-transform:uppercase}.btn-xl{font-size:16px;padding:15px 45px}.btn-arrow{font-size:16px;padding:18px 85px 16px 45px;position:relative;box-shadow:2px 2px 1px 0 rgba(0,0,0,.3)}.btn-arrow:after{content:'';display:block;width:21px;height:21px;background:url(../img/common/btn-arrow-w.png) 0 0 no-repeat;background-size:100% auto;position:absolute;right:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.btn-arrow:active:after,.btn-arrow:focus:after,.btn-arrow:hover:after{background:url(../img/common/btn-arrow-g.png) 0 0 no-repeat;background-size:100% auto}@media only screen and (max-width:576px){.btn-arrow{width:100%;font-size:14px;padding:16px 40px 16px 0;text-align:center}}@media only screen and (max-width:576px){.sm-none{display:none}}.pc-none{display:none}@media only screen and (max-width:576px){.pc-none{display:block}}#trouble{background-color:#f3fafa;padding-bottom:60px;background:#f3fafa url(../img/trouble_bg.png) repeat-y center center;animation:scroll 12s linear infinite}@media only screen and (max-width:768px){#trouble{padding-top:30px!important}}#trouble ul{clear:both;list-style:none}#trouble ul li{margin-bottom:60px}#trouble .chat{padding:0;display:block}#trouble .chat span{display:inline-block;list-style:none;-webkit-box-shadow:15px 15px 17px 7px #ddd;box-shadow:15px 15px 17px 7px #ddd;font-weight:700;font-size:18px;clear:both}.chat_bubble.parent{float:right}.chat_bubble.parent span{padding:30px 80px;background-color:#59e216;-webkit-border-radius:10px 0 10px 10px;-moz-border-radius:10px 0 10px 10px;-ms-border-radius:10px 0 10px 10px;-o-border-radius:10px 0 10px 10px;border-radius:10px 0 10px 10px}@media only screen and (max-width:992px){.chat_bubble.parent span{padding:20px 40px}}.chat_bubble.child span{padding:30px 40px;background-color:#fff;-webkit-border-radius:0 10px 10px 10px;-moz-border-radius:0 10px 10px 10px;-ms-border-radius:0 10px 10px 10px;-o-border-radius:0 10px 10px 10px;border-radius:0 10px 10px 10px}@media only screen and (max-width:992px){.chat_bubble.child span{padding:20px 40px}}#voice{overflow:hidden;padding-bottom:0}.voice__header{position:relative}.voice__title{font-size:36px;padding-top:40px;margin-bottom:30px;font-weight:700;line-height:1.8;position:relative;z-index:10}@media only screen and (max-width:768px){.voice__title{font-size:21px}}.voice__photo{position:absolute;left:45%;width:100%}@media only screen and (max-width:768px){.voice__photo{position:relative;left:0}}.voice__tag{color:#f4495e;display:inline-block;font-size:14px;border:1px solid #f4495e;-webkit-border-radius:20px;-moz-border-radius:20px;-ms-border-radius:20px;-o-border-radius:20px;border-radius:20px;padding:2px 15px}.voice__desc{margin-top:30px}.voice__descListItem{font-size:14px}.voice__descListItem.header{font-weight:700;margin-bottom:5px}.voice__body{padding:50px 0;position:relative;z-index:10;background-color:#fffeea}.voice__ivItem{margin-bottom:40px;font-size:14px}.voice__ivItem.name{font-weight:700}.voice__ivItem.note{line-height:2}.voice__ivItem.note span{background-color:#f7ea0f}@media only screen and (max-width:992px){.bx-controls-direction .bx-prev{left:0!important}}@media only screen and (max-width:992px){.bx-controls-direction .bx-next{right:0!important}}.bx-controls-direction a{width:18px!important;height:33px!important;background-size:100%!important}.bx-wrapper{position:relative;*zoom:1}.bx-wrapper img{max-width:100%}.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0)}.bx-wrapper .bx-controls-auto,.bx-wrapper .bx-pager{position:absolute;bottom:25px;width:100%}.bx-wrapper .bx-loading{min-height:50px;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-controls-auto .bx-controls-auto-item,.bx-wrapper .bx-pager .bx-pager-item{display:inline-block;*zoom:1;*display:inline}.bx-wrapper .bx-pager.bx-default-pager a{background:#626262;border:2px solid #fff;text-indent:-9999px;display:block;width:14px;height:14px;margin:0 11px;outline:0;border-radius:100%;box-sizing:border-box}.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:hover{background:#fff}.bx-wrapper .bx-prev{left:-8%;background:url(../img/btn-prev.png) top left no-repeat}.bx-wrapper .bx-next{right:-8%;background:url(../img/btn-next.png) top left no-repeat}.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-18px;outline:0;width:35px;height:66px;text-indent:-9999px;z-index:9999}.bx-wrapper .bx-controls-direction a.disabled{display:none}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fast{-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slow{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slower{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.slowest{-webkit-animation-duration:3s;animation-duration:3s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.delay-250{-webkit-animation-delay:.25s;-moz-animation-delay:.25s;-o-animation-delay:.25s;animation-delay:.25s}.delay-500{-webkit-animation-delay:.5s;-moz-animation-delay:.5s;-o-animation-delay:.5s;animation-delay:.5s}.delay-750{-webkit-animation-delay:.75s;-moz-animation-delay:.75s;-o-animation-delay:.75s;animation-delay:.75s}.delay-1000{-webkit-animation-delay:1s;-moz-animation-delay:1s;-o-animation-delay:1s;animation-delay:1s}.delay-1250{-webkit-animation-delay:1.25s;-moz-animation-delay:1.25s;-o-animation-delay:1.25s;animation-delay:1.25s}.delay-1500{-webkit-animation-delay:1.5s;-moz-animation-delay:1.5s;-o-animation-delay:1.5s;animation-delay:1.5s}.delay-1750{-webkit-animation-delay:1.75s;-moz-animation-delay:1.75s;-o-animation-delay:1.75s;animation-delay:1.75s}.delay-2000{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-2000{-webkit-animation-delay:2s;-moz-animation-delay:2s;-o-animation-delay:2s;animation-delay:2s}.delay-2500{-webkit-animation-delay:2.5s;-moz-animation-delay:2.5s;-o-animation-delay:2.5s;animation-delay:2.5s}.delay-3000{-webkit-animation-delay:3s;-moz-animation-delay:3s;-o-animation-delay:3s;animation-delay:3s}.delay-3500{-webkit-animation-delay:3.5s;-moz-animation-delay:3.5s;-o-animation-delay:3.5s;animation-delay:3.5s}.bounceInDown,.bounceInLeft,.bounceInRight,.bounceInUp{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInDown,.fadeInLeft,.fadeInRight,.fadeInUp{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.flipInX,.flipInY,.rollIn,.rotateDownUpRight,.rotateIn,.rotateInDownLeft,.rotateInUpLeft,.rotateInUpRight{opacity:0}.lightSpeedInLeft,.lightSpeedInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn.go{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(400px)}60%{-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(400px)}60%{transform:translateX(-30px)}80%{transform:translateX(10px)}100%{opacity:1;transform:translateX(0)}}.bounceInRight.go{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}60%{-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-400px)}60%{transform:translateX(30px)}80%{transform:translateX(-10px)}100%{opacity:1;transform:translateX(0)}}.bounceInLeft.go{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(400px)}60%{-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(400px)}60%{transform:translateY(-30px)}80%{transform:translateY(10px)}100%{opacity:1;transform:translateY(0)}}.bounceInUp.go{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}60%{-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-400px)}60%{transform:translateY(30px)}80%{transform:translateY(-10px)}100%{opacity:1;transform:translateY(0)}}.bounceInDown.go{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1;display:block}}.fadeIn{opacity:0}.fadeIn.go{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes growIn{0%{-webkit-transform:scale(.2);opacity:0}50%{-webkit-transform:scale(1.2)}100%{-webkit-transform:scale(1);opacity:1}}@keyframes growIn{0%{transform:scale(.2);opacity:0}50%{transform:scale(1.2)}100%{transform:scale(1);opacity:1}}.growIn{-webkit-transform:scale(.2);transform:scale(.2);opacity:0}.growIn.go{-webkit-animation-name:growIn;animation-name:growIn}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake.go{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes shakeUp{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateY(-10px)}20%,40%,60%,80%{-webkit-transform:translateY(10px)}}@keyframes shakeUp{0%,100%{transform:translateY(0)}10%,30%,50%,70%,90%{transform:translateY(-10px)}20%,40%,60%,80%{transform:translateY(10px)}}.shakeUp.go{-webkit-animation-name:shakeUp;animation-name:shakeUp}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{opacity:0;-webkit-transform:translateX(-400px);transform:translateX(-400px)}.fadeInLeft.go{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(400px)}50%{opacity:.3}100%{opacity:1;transform:translateX(0)}}.fadeInRight{opacity:0;-webkit-transform:translateX(400px);transform:translateX(400px)}.fadeInRight.go{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInUp{opacity:0;-webkit-transform:translateY(400px);transform:translateY(400px)}.fadeInUp.go{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-400px)}50%{opacity:.3}100%{opacity:1;transform:translateY(0)}}.fadeInDown{opacity:0;-webkit-transform:translateY(-400px);transform:translateY(-400px)}.fadeInDown.go{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn.go{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft.go{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft.go{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight.go{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight.go{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0) rotate(0)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0) rotate(0)}}.rollIn.go{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0)}100%{-webkit-transform:skewX(0)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0)}100%{transform:skewX(0)}}.wiggle.go{-webkit-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes swing{100%,20%,40%,60%,80%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0)}}.swing.go{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada.go{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0)}}@keyframes wobble{0%{transform:translateX(0)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0)}}.wobble.go{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse.go{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes lightSpeedInRight{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedInRight{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0) skewX(-15deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}.lightSpeedInRight.go{-webkit-animation-name:lightSpeedInRight;animation-name:lightSpeedInRight;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedInLeft{0%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}60%{-webkit-transform:translateX(20%) skewX(-30deg);opacity:1}80%{-webkit-transform:translateX(0) skewX(15deg);opacity:1}100%{-webkit-transform:translateX(0) skewX(0);opacity:1}}@keyframes lightSpeedInLeft{0%{transform:translateX(-100%) skewX(30deg);opacity:0}60%{transform:translateX(20%) skewX(-30deg);opacity:1}80%{transform:translateX(0) skewX(15deg);opacity:1}100%{transform:translateX(0) skewX(0);opacity:1}}.lightSpeedInLeft.go{-webkit-animation-name:lightSpeedInLeft;animation-name:lightSpeedInLeft;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0);opacity:1}}.flipInX.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0);opacity:1}}.flipInY.go{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut.goAway{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp.goAway{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown.goAway{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft.goAway{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight.goAway{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut.goAway{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUp.goAway{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDown.goAway{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeft.goAway{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRight.goAway{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX.goAway{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes lightSpeedOutRight{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOutRight{0%{transform:translateX(0) skewX(0);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOutRight.goAway{-webkit-animation-name:lightSpeedOutRight;animation-name:lightSpeedOutRight;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes lightSpeedOutLeft{0%{-webkit-transform:translateX(0) skewX(0);opacity:1}100%{-webkit-transform:translateX(-100%) skewX(30deg);opacity:0}}@keyframes lightSpeedOutLeft{0%{transform:translateX(0) skewX(0);opacity:1}100%{transform:translateX(-100%) skewX(30deg);opacity:0}}.lightSpeedOutLeft.goAway{-webkit-animation-name:lightSpeedOutLeft;animation-name:lightSpeedOutLeft;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut.goAway{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{-transform-origin:left bottom;-transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft.goAway{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft.goAway{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight.goAway{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0) rotate(0)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0) rotate(0)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut.goAway{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes fadeInUpShort{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInUpShort{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpShort{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.fadeInUpShort.go{-webkit-animation-name:fadeInUpShort;animation-name:fadeInUpShort}@-webkit-keyframes fadeInDownShort{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes fadeInDownShort{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownShort{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px)}.fadeInDownShort.go{-webkit-animation-name:fadeInDownShort;animation-name:fadeInDownShort}@-webkit-keyframes fadeInRightShort{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInRightShort{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightShort{opacity:0;-webkit-transform:translateX(20px);transform:translateX(20px)}.fadeInRightShort.go{-webkit-animation-name:fadeInRightShort;animation-name:fadeInRightShort}@-webkit-keyframes fadeInLeftShort{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@keyframes fadeInLeftShort{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftShort{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.fadeInLeftShort.go{-webkit-animation-name:fadeInLeftShort;animation-name:fadeInLeftShort}.voiceSlider__list{padding:0}.voiceSlider__listItemWrap{width:100%;border:10px solid #00a0e9;list-style:none;padding:30px 40px;position:relative;left:0}@media only screen and (max-width:992px){.voiceSlider__listItemWrap{padding:30px 15px}}.voiceSlider--subtitle{font-size:16px;font-weight:700;border-left:3px solid #00a0e9;padding-left:10px}.voiceSlider__listItem{list-style:none}.voiceSlider__listItem .icon{position:absolute;top:10px;left:40px}@media only screen and (max-width:992px){.voiceSlider__listItem .icon{display:none}}.voiceSlider__listItem p{font-size:14px;line-height:2}.voiceSlider__desc{padding-left:180px}@media only screen and (max-width:992px){.voiceSlider__desc{padding-left:0;margin-bottom:15px}}.voiceSlider__title{font-size:24px;margin-bottom:65px;padding-left:180px}@media only screen and (max-width:992px){.voiceSlider__title{font-size:21px;padding-left:0;margin-bottom:30px}}.voiceSlider__tab{display:flex;align-items:flex-end;margin:0 -1px;padding:0}.voiceSlider__tabItem{width:100%;cursor:pointer;list-style:none;text-align:center;padding:0;padding-top:2px;background-color:#f0f0f0;border:1px solid #fff;border-bottom:0;border-radius:10px 10px 0 0;transition:all .2s}@media only screen and (max-width:992px){.voiceSlider__tabItem{padding-top:7px}.voiceSlider__tabItem img{height:25px}}.voiceSlider__tabItem:hover{padding-top:10px;background-color:#b6e8ff}.voiceSlider__tabItem.is-active{padding-top:10px;background-color:#00a0e9}.voiceSlider__spMore{display:none;font-weight:700;text-align:center;background-color:#f0f0f0;line-height:3;cursor:pointer;border-radius:5px;margin-bottom:20px}@media only screen and (max-width:992px){.voiceSlider__spMore{display:block}.voiceSlider__spMore span{transition:all .3s}.voiceSlider__spMore .is-opened{display:none}.voiceSlider__spMore .is-closed{display:block}.voiceSlider__spMore.opened .is-closed{display:none}.voiceSlider__spMore.opened .is-opened{display:block}}@media only screen and (max-width:992px){.voiceSlider__txtWrap{display:none}}.price{position:relative}.price .card{-webkit-box-shadow:0bdn0px 17px 11px #eee;box-shadow:0 0 17px 11px #eee;border:none}.price .card-body{padding:3rem}.price .card-title{font-weight:400;font-size:24px;margin-bottom:25px}.price:before{content:'';position:absolute;top:0;left:0;right:0;background-color:#f3fafa;height:300px}.price ul{padding:0}.price li{text-align:center;margin-bottom:25px;list-style:none;font-size:18px;letter-spacing:.1rem;line-height:1.7}.price li span{display:block;color:#f4495e;font-size:12px}.price .note{font-size:13px;line-height:1.5;color:#555}.price .note span{display:block;padding-top:5px;padding-bottom:5px}.u-pink{color:#f4495e}.u-blue{color:#00a0e9}.u-white{color:#fff}@font-face{font-family:NotoSansCJKjp-Light;src:url(../fonts/NotoSansCJKjp-Light.eot);src:url(../fonts/NotoSansCJKjp-Light?#iefix) format("embedded-opentype"),url(../fonts/NotoSansCJKjp-Light.woff) format("woff"),url(../fonts/NotoSansCJKjp-Light.ttf) format("truetype")}.u-jp,header.masthead .header-content .catch,header.masthead .header-content .free,header.masthead .header-content h1{font-family:Montserrat,NotoSansCJKjp-Light,'游ゴシック体',"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.p-faq__listItem.head:after,.p-faq__listItem.head:before,.u-en,footer{font-family:Montserrat,游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}#data{position:relative;background-color:#f0f0f0}.page-men #data{background-color:#f0f0f0}#data:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;background-color:rgba(241,247,249,.7);z-index:1}#data .container{position:relative;z-index:10}@media (min-width:992px){#data{background-attachment:fixed}}.p-faq__listItem{border:1px solid #e6e6e6;font-weight:400;font-size:14px;padding:10px}.p-faq__listItem.head{position:relative;padding-left:40px;padding-right:40px;margin:0;-webkit-transition:all .3s;transition:all .3s}.p-faq__listItem.head:before{position:absolute;content:'Q';top:50%;left:20px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-faq__listItem.head:after{position:absolute;content:'';top:50%;left:20px;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-faq__listItem.head .icon{position:absolute;right:20px;top:50%;margin-top:-10px;width:20px;height:20px;-webkit-transition:all .2s;-o-transition:all .2s;transition:all .2s}.p-faq__listItem.head .icon:after,.p-faq__listItem.head .icon:before{content:'';background-color:#999;position:absolute}.p-faq__listItem.head .icon:before{width:20px;height:1px;top:50%;left:0;right:0}.p-faq__listItem.head .icon:after{height:20px;width:1px;left:50%;top:0;bottom:0}.p-faq__listItem.head.on{background-color:#f0f0f0}.p-faq__listItem.head.on .icon{-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg);transform:rotate(135deg)}.p-faq__listItem.body{border-top:none}.page-counseling .unit p{font-size:14px;margin-bottom:35px}.page-privacy .unit{margin-bottom:45px}.page-privacy .unit li,.page-privacy .unit p{font-size:14px}.page-law .unit{margin-bottom:45px}.page-law .unit li,.page-law .unit p{font-size:14px}.p-lawList{font-size:14px;margin-bottom:30px}.p-lawListItem{margin-bottom:5px}.p-lawListItem li{margin:10px 5px}.p-lawListItem li a{color:#00a0e9}.price{position:relative}.price .card{-webkit-box-shadow:0bdn0px 17px 11px #eee;box-shadow:0 0 17px 11px #eee;border:none}.price .card-body{padding:3rem}.price .card-title{font-weight:400;font-size:24px;margin-bottom:25px}.price:before{content:'';position:absolute;top:0;left:0;right:0;background-color:#f3fafa;height:300px}.price ul{padding:0}.price li{text-align:center;margin-bottom:25px;list-style:none;font-size:18px;letter-spacing:.1rem;line-height:1.7}.price li span{display:block;color:#f4495e;font-size:12px}.price .note{font-size:13px;line-height:1.5;color:#555}.price .note span{display:block;padding-top:5px;padding-bottom:5px}.advice-list{list-style-type:none;padding:0;margin:0}.advice-list li{position:relative;margin-bottom:20px;cursor:pointer;transition:all .5s}.advice-list label{display:block;border:1px solid #009fe8;margin-bottom:0;font-weight:700;position:relative}.advice-list label::after{content:'\f067';font-family:FontAwesome;font-weight:900;color:#009fe8;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.advice-list label span{display:inline-block;padding:1em 1.5em;color:#009fe8;font-weight:700;background:#ececee;margin-right:1em}.advice-list li::after{content:'';position:absolute;right:0;bottom:-10px;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#009fe8 transparent transparent transparent;border-width:10px 10px 0 10px}.advice-list li.last::after{content:none}.advice-list input{display:none}.advice-list label:hover{color:#009fe8}.advice-list label:hover span{color:#fff;background:#009fe8}.advice-list .advice-comment{height:0;padding:0 1em;overflow:hidden;opacity:0;transition:.8s;font-size:.85em;background:#f1f8f7}.cssacc:checked~.advice-comment{height:auto;padding:1em;opacity:1}.cssacc:checked+label{color:#009fe8}.cssacc:checked+label span{color:#fff;background:#009fe8}.cssacc:checked+label::after{content:'\f068';font-family:FontAwesome;font-weight:900}.advice-Section p{text-align:justify;text-justify:inter-ideograph;font-size:.9em}.advice-list label .timing{display:inline-block;font-size:10px;color:#fff;font-weight:400;letter-spacing:0;background:#f8c058;padding:0 .4em;vertical-align:middle;margin-left:1em}.btn-Question{padding-top:30px;padding-bottom:30px;background:#f3fafa}.btn-Question p{text-align:justify;text-justify:inter-ideograph;font-size:.9em;color:#333}.campaign{background-color:#00a0e9}.campaign__box{background-color:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 3px 20px rgba(0,0,0,.2)}.casual{background-color:#f3fafa;padding-bottom:0}#intro{padding-top:0}#intro .alert{margin-bottom:50px;line-height:3;color:#fff;font-weight:700;text-align:center;background-color:#00a0e9;letter-spacing:.1rem;font-size:14px;font-size:1.4rem}@media only screen and (max-width:768px){#intro .alert{font-size:10px;font-size:1rem}}.js-floating{padding:20px 0;position:fixed;bottom:0;width:100%;left:0;z-index:100;background-color:#555;text-align:center;color:#fff}.js-floating__title{font-weight:700;margin-bottom:10px;font-size:10px;font-size:1rem}@media only screen and (max-width:768px){.js-floating__title{font-size:9px;font-size:.9rem}}.js-floating p{margin-bottom:0}@media only screen and (max-width:768px){.js-floating p{font-size:6px;font-size:.6rem}}