@charset "UTF-8";@import url(normalize.css);@import url(reset.css);@import url(grid.css);@charset "UTF-8";html{visibility:hidden}html.wf-active{visibility:visible}body{background:#fff;font-size:15px;line-height:1.6;font-weight:300;color:#000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;font-family:DINFont,"Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,"sans-serif";word-wrap:break-word;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;animation:fadeIn;-webkit-animation:fadeIn}article+article{border-top:2px solid #e6e6e6}section{margin:auto}b{font-weight:500}p{text-align:justify;margin-top:.5rem}.lh-1{line-height:1.7}.lh-2{line-height:1.8}.lh-3{line-height:2}h4{font-weight:500;font-size:25px;color:#ca0012}img{max-width:100%;height:auto}.flex{display:flex}.link{opacity:1;transition:all .2s ease}.link:hover{opacity:.8}a:link{color:#000;color:#09f;transition:all .25s ease}a:visited{color:#000;color:#09f}a:hover{color:#09f;transition:all .25s ease;text-decoration:none}a:active{color:#000}ul.decimal{list-style-type:decimal;list-style-position:inside}.button01:link,.button01{position:relative;color:#fff;min-width:300px;height:50px;line-height:50px;box-sizing:border-box;text-shadow:none;font-size:18px;text-decoration:none;padding:auto 20px;display:inline-block;border-radius:2em;font-weight:normal;background-color:#000;background-size:200% auto;background-position:left center;border:none}.button02:link,.button02{background-image:-webkit-linear-gradient(315deg,#28c76f 0%,#8ace36 51%,#28c76f 100%);background-image:linear-gradient(135deg,#28c76f 0%,#8ace36 51%,#28c76f 100%);background-size:200% auto;background-position:left center;border:none}.button01::after,.button02::after{content:'';background-image:url(https://yohbunsha.co.jp/cmn-img/arrow_right.svg);position:absolute;width:38px;height:8px;margin:auto;top:0;bottom:5px;right:1.5em;background-repeat:no-repeat;background-position:right center;-moz-transition:all .3s;-o-transition:all .3s;-webkit-transition:all .3s;transition:all .3s}.button01:hover::after,.button02:hover::after{right:1em}.button01:visited,.button02:visited{color:#fff}.button01:hover,.button02:hover{color:#fff}.button01:active,.button02:active{color:#fff}.button_grey:link,.button_grey{position:relative;line-height:1;background-color:#999;padding:6px 14px;padding-left:40px;display:inline-block;text-decoration:none;color:#fff!important}.button_grey:visited{color:#fff!important}.button_grey:hover{color:#fff!important;background:#ca0012}.button_grey:active{color:#fff!important}.button_grey::before{content:"";height:1px;background-color:#fff;width:17px;position:absolute;top:0;bottom:0;left:15px;margin:auto}.contact_button,.contact_button:link,.contact_button:visited{color:#fff;width:520px;text-align:center;max-width:80%;height:70px;line-height:70px;box-sizing:border-box;text-shadow:none;font-size:20px;text-decoration:none;display:block;margin:auto;margin-top:50px;border-radius:2em;background-color:#282828;background-image:url(https://yohbunsha.co.jp/cmn-img/mail_wh.svg);background-size:32px auto;background-position:center left 30px;background-repeat:no-repeat}.contact_button:hover,.contact_button:active{background-color:#ca0012}.left{float:left}.right{float:right}.bold{font-weight:bold!important}.light_bg{background:#f9f0e2}.red_bg{background:#ca0012!important;color:#fff}.grey_bg{background:#f3f3f3}.grey_bg{margin-left:0;margin-right:0;padding:50px 30px}.title01{font-size:38px;text-align:center;line-height:1;font-weight:500;position:relative;letter-spacing:2px;margin-bottom:1.25em}.title01:before{content:"";display:inline-block;height:3px;width:35px;background:#ca0012;position:relative;bottom:13px;margin:0 18px}.title01:after{content:"";display:inline-block;height:3px;width:35px;background:#ca0012;position:relative;bottom:13px;margin:0 15px}.title02{font-size:32px;line-height:1.5;margin-bottom:1rem}#toppage header{top:-90px;animation:header .5s ease-in-out forwards;animation-iteration-count:1;-webkit-animation-delay:1.55s;animation-delay:1.55s}@keyframes header {
  0% {
    top: -90px;
  }
  100% {
    top: 0;
  }
}header{position:fixed;background:#fff;z-index:9999;width:100%;-moz-transition:all .25s;-o-transition:all .25s;-webkit-transition:all .25s;transition:all .25s}header .nest{width:auto;height:90px;margin:0 auto 0 auto;padding:0 30px;position:relative;-moz-transition:height .25s;-o-transition:height .2s;-webkit-transition:height .25s;transition:height .25s}header h1{height:90px;position:fixed;width:170px}header h1 img{position:absolute;top:0;bottom:0;left:0;width:100%;height:auto;margin:auto}header .nest nav>ul{display:flex;position:absolute;right:160px;top:0;line-height:90px;align-items:center;margin:auto;z-index:9999}header .nest nav>ul>li{position:relative}header .nest nav>ul>li a{display:inline-block;font-size:15px;font-weight:500;padding:0 22px}header .nest nav>ul>li a:link{display:inline-block;color:#000;text-decoration:none;position:relative}header .nest nav>ul>li a span{display:inline-block;position:relative}header .nest nav>ul>li a span:after{content:'';height:4px;top:60px;left:0;position:absolute;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}header .nest nav>ul>li a:hover span:after,header .nest nav>ul>li a.mainnav_hover span:after{background:#ca0012;-ms-transform:scaleX(1);-webkit-transform:scaleX(1);transform:scaleX(1)}header .nest nav>ul>li a:visited{color:#000;text-decoration:none}header .nest nav>ul>li a:hover,header .nest nav>ul>li a.mainnav_hover{color:#ca0012;text-decoration:none;background:none}header .nest nav>ul>li a.mainnav_active{color:#ca0012}header .nest nav>ul>li a:active{color:#ca0012;text-decoration:none}header .nest nav>ul>li>ul{line-height:90px;flex-direction:column;white-space:nowrap;position:absolute;color:#fff;background-color:rgba(202,0,18,.97);top:100px;left:-20%;margin:auto;align-items:center;width:140%;border-radius:5px;-webkit-transition:all .25s ease-in;transition:all .25s ease-in;display:none;opacity:0}header .nest nav>ul>li>ul:before{content:"";position:absolute;top:-10px;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:10px solid rgba(202,0,18,.95);z-index:-1}header .nest nav>ul>li a:hover+ul,header .nest nav>ul>li a+ul:hover{display:flex;visibility:visible;top:80px;opacity:1;animation-duration:.25s;animation-name:submenu;animation-timing-function:ease}header .nest nav>ul>li.minowashi_menu{line-height:1.5;display:flex}header .nest nav>ul>li.minowashi_menu a.minowashi_wrap{display:flex;justify-content:center;align-items:center;margin-bottom:10px}header .nest nav>ul>li.minowashi_menu a.minowashi_wrap .ico_cart{display:flex;justify-content:center;align-items:center}header .nest nav>ul>li.minowashi_menu a.minowashi_wrap .ico_cart img{display:block}header .nest nav>ul>li.minowashi_menu a span:after{content:'';height:4px;top:50px;left:0;position:absolute;width:100%;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s}@keyframes submenu {
  0% {
    top: 100px;
    display: none;
    opacity: 0;
  }
  1% {
    display: flex;
    opacity: 0;
  }
  100% {
    top: 80px;
    display: flex;
    opacity: 1;
  }
}header .nest nav>ul>li>ul li{width:100%;height:68px;line-height:68px}header .nest nav>ul>li>ul li a{color:#fff!important;font-weight:300;text-align:center;width:100%;box-sizing:border-box;height:68px}header .nest nav>ul>li>ul li::after{content:"";height:1px;width:90%;display:block;margin:auto;background:#fff;opacity:.5}header .nest nav>ul>li>ul li:last-child::after{display:none}header .nest nav>ul>li>ul li a:hover{color:#fff!important;opacity:.85}header .nest nav>ul>li>ul li a:hover::after{z-index:10000;-webkit-animation:circle .7s;animation:circle .7s}header #sub_nav a#contact_top img{display:block;margin:auto;position:relative;padding-bottom:10px;width:53px;height:auto}header #sub_nav a#contact_top{font-weight:400;font-size:15px;line-height:1;padding-top:24px;height:90px;box-sizing:border-box;right:0;width:140px;background-color:#ca0012;z-index:2;display:inline-block;position:absolute;text-align:center;top:0;color:#fff;text-decoration:none}header #sub_nav a#contact_top:hover{background-color:#e20000;-webkit-transition:all 1s;transition:all 1s}header a::after{position:absolute;top:50%;left:50%;z-index:-1;display:block;content:'';width:0;height:0;background-color:rgba(255,91,105,.2);border-radius:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0}header #sub_nav a#contact_top::after{background-color:rgba(255,91,105,.85)}header a:hover::after{-webkit-animation:circle .7s;animation:circle .7s}@-webkit-keyframes circle {
  30% {
    opacity: 1;
  }
  100% {
    width: 80px;
    height: 80px;
  }
}@keyframes circle {
  30% {
    opacity: 1;
  }
  100% {
    width: 80px;
    height: 80px;
  }
}#content_wrap{padding-top:90px;background-color:#fff;-webkit-animation-duration:1s;-ms-animation-duration:1s;animation-duration:1s;-ms-animation-name:fadeIn;-webkit-animation-name:fadeIn;animation-name:fadeIn}#content_wrap>.container:last-child{padding-bottom:150px}#content_wrap>div:last-child .container{padding-bottom:150px}#content_wrap>article:last-child{padding-bottom:45px}#content_wrap>section:last-child{padding-bottom:30px}#content_wrap>section:last-child{padding-bottom:30px}#content_wrap>.container-fluid:last-child{padding-bottom:90px}.page_title{position:relative;color:#fff;text-align:center;background-size:cover;background-position:center;padding-top:80px;padding-bottom:80px}.page_title::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:2}.page_title img{position:relative;width:92px;height:auto;z-index:3;margin-bottom:15px}.page_title h2{position:relative;font-size:46px;line-height:1.2;font-weight:300;letter-spacing:.15em;text-indent:.15em;z-index:3}.page_title h2::after{font-family:din-condensed,sans-serif;-webkit-font-smoothing:antialiased;font-size:28px;letter-spacing:.1em;text-indent:.1em;line-height:1;margin-top:.5rem;display:block}nav#menu{background:#ca0012;color:#fff;padding:0}nav#menu ul{display:flex;justify-content:space-around;padding:0;position:relative}nav#menu ul li{position:relative;text-align:center;flex-grow:1}nav#menu ul::after{position:absolute;content:"";height:20px;width:1px;bottom:0;right:0;background:#fff;opacity:.5}nav#menu ul li::before{position:absolute;content:"";height:20px;width:1px;bottom:0;left:0;background:#fff;opacity:.5}nav#menu a,nav#menu a:link,nav#menu a:visited,nav#menu a:hover,nav#menu a:active{color:#fff;text-decoration:none;height:70px;line-height:70px;width:100%;display:block}nav#menu a:hover{opacity:.5}nav#menu li.active{background-color:maroon;position:relative}nav#menu li.active::after{content:"a";position:absolute;bottom:-10px;left:0;right:0;width:0;height:0;margin:auto;border-style:solid;border-width:10px 10px 0 10px;border-color:maroon transparent transparent transparent}.outline{padding-top:90px;padding-bottom:90px}.outline h3{font-size:34px;font-weight:500}.outline p{text-align:justify;line-height:2;margin-bottom:0}.outline img{width:100%;height:auto}#contact{position:relative;text-align:center;padding-top:85px;padding-bottom:65px}#contact h4{position:absolute;top:-40px;left:0;right:0;margin:auto;font-size:30px!important;letter-spacing:7px;line-height:3.5;padding-left:7px;font-weight:500!important;background:#ca0012;color:#fff!important;width:640px;max-width:90%}#contact ul{max-width:1080px;margin:auto;margin-bottom:35px;justify-content:center}#contact ul li:nth-child(2) img {width:30px;height:70px}#contact a{display:block;color:#000;margin:auto;width:480px;height:80px;max-width:100%;line-height:80px;font-size:21px;font-weight:400;background-color:#ffaf00;background-image:url(https://yohbunsha.co.jp/cmn-img/contact.svg);background-size:38px auto;background-position:center left 100px;background-repeat:no-repeat;text-indent:62px;position:relative;overflow:hidden;-webkit-transition:all .25s;transition:all .25s;text-decoration:none}#contact a{color:#000;text-decoration:none}#contact a:visited{color:#000;text-decoration:none}#contact a:hover{color:#000;-webkit-transform:translateY(-6px);-ms-transform:translateY(-6px);transform:translateY(-6px);box-shadow:0 6px 6px 1px rgba(0,0,0,.2);text-decoration:none}#contact a:active{color:#000;text-decoration:none}#banner{background:#ebedef;padding:50px}#banner ul{display:flex;justify-content:center}#banner ul li{margin:0 15px}#banner ul li a{background:#fff;min-width:250px;height:75px;padding:10px;display:table-cell;vertical-align:middle;text-align:center;font-size:12px;color:#000;border:3px double #ccc;transition:border-color .3s , border-bottom-style .3s;text-decoration:none;line-height:1.4}#banner ul li a:hover{border:3px solid #000}#banner ul li a span{display:inline-block;margin-top:5px;margin-left:15px}#banner ul li a img{vertical-align:middle;width:auto;max-height:100%}footer{color:#fff;background-color:#333!important;padding:0!important}footer nav{width:auto;margin:auto;display:flex}footer nav ul{line-height:2;border-left:1px solid #555;padding:50px;flex-basis:25%}footer nav ul:first-child{border-left:none}footer nav ul li.root{font-weight:400;line-height:2.75}footer nav ul li:not(.root) {font-weight:200;text-indent:22px;position:relative;font-size:.9rem}footer nav ul li:not(.root)::before {position:absolute;content:"";left:10px;top:50%;display:inline-block;background-color:#e00;height:1px;width:6px}footer a:link{color:#fff;text-decoration:none}footer a:visited{color:#fff}footer a:hover{color:#e00}footer a:active{color:#e00}#copyright{color:#ccc;padding:30px;text-align:center;background:#000;font-size:.8rem}#copyright a:link,#copyright a:visited,#copyright a:hover,#copyright a:active{color:#ccc;text-decoration:none}#pagetop{position:fixed;bottom:80px;right:0;width:55px;height:55px}#pagetop a{display:block}#pagetop a img{width:100%;height:100%}#pagetop a:hover{opacity:.8}#pankuzu{margin:auto;background-color:#282828;padding:0;color:#eee}#pankuzu ul{font-size:.8rem;background:none;margin:auto;padding:0;height:50px;line-height:50px}#pankuzu ul li{float:left}#pankuzu ul li:after{content:"＞";margin-left:15px;margin-right:15px}#pankuzu ul li:last-child:after{content:""}#pankuzu ul li a,#pankuzu ul li a:link,#pankuzu ul li a:visited,#pankuzu ul li a:hover,#pankuzu ul li a:active{text-decoration:none;color:#eee}#pankuzu ul li a:hover,#pankuzu ul li a:active{color:#e00}.center{text-align:center!important}@charset "UTF-8";#loading{font-family:'Montserrat',sans-serif;z-index:9999;animation:loading 1.4s ease-in-out forwards;animation-iteration-count:1;opacity:1;position:absolute;height:0;width:67px;top:0;bottom:0;left:0;right:0;margin:auto;color:#000;font-size:17px}#loading img{opacity:1;width:100%;margin-left:2px;height:auto;position:relative;animation:.4s loading-svg .8s ease-in-out forwards;animation-iteration-count:1}@keyframes loading-svg {
  0% {
    opacity: 1;
    bottom: 0px;
  }
  100% {
    opacity: 0;
    bottom: 15px;
  }
}@keyframes loading {
  0% {
    opacity: 0;
    bottom: 90px;
  }
  40% {
    opacity: 1;
    bottom: 120px;
  }
  70% {
    opacity: 1;
    bottom: 120px;
  }
  100% {
    opacity: 0;
    bottom: 210px;
    display: none;
  }
}#loading::after{content:'';height:4px;width:70px;display:block;position:absolute;animation:loading_bar_back 1.2s ease-in-out forwards;top:34px;left:0;right:0;margin:auto;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;background:#ccc}#loading::before{content:'';height:4px;width:70px;display:block;position:absolute;animation:loading_bar 1.2s ease-in-out forwards;top:34px;left:0;right:0;margin:auto;-webkit-transform-origin:left;-moz-transform-origin:left;-ms-transform-origin:left;-o-transform-origin:left;transform-origin:left;-moz-transition:all .2s;-o-transition:all .2s;-webkit-transition:all .2s;transition:all .2s;background:#ca0012;z-index:9999}@keyframes loading_bar {
  0% {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
    opacity: 0;
    top: 45px;
  }
  50% {
    top: 34px;
    opacity: 1;
  }
  90% {
    -ms-transform: scaleX(1);
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}@keyframes loading_bar_back {
  0% {
    opacity: 0;
    top: 45px;
  }
  50% {
    top: 34px;
    opacity: 1;
  }
  90% {
    opacity: 1;
  }
}#topimage::before{content:"";position:absolute;display:block;width:100%;height:calc(100vh - 90px);background-color:#fff;z-index:9998;animation:topimage-anim .5s ease-in-out forwards;animation-delay:1.5s;-webkit-animation-delay:1.5s;animation-iteration-count:1}@keyframes topimage-anim {
  0% {
    right: 0;
  }
  100% {
    right: -100vw;
  }
}#topimage{width:100%;margin-top:0;height:calc(100vh - 90px);position:relative;background:rgba(92,79,79,.46);background-image:url(https://yohbunsha.co.jp/image/topimage01.jpg);background-size:cover;text-align:center;overflow:hidden;color:#fff}#topimage_nest{background-color:rgba(0,0,0,.2);width:100%;height:100%}#topimage #main_copy{position:absolute;width:100%;height:200px;top:0;bottom:0;left:0;right:0;margin:auto;line-height:1}#topimage #main_copy strong{font-size:30px;font-weight:500}#topimage #main_copy h2{font-size:70px;margin:8px 0;font-weight:500;line-height:130px}#topimage #main_copy h3{font-weight:400;font-size:20px}#topimage #main_copy strong{font-size:32px;line-height:1}#top_scroll{position:absolute;display:block;height:calc(100vh - 250px);top:30px;width:60px;right:0;margin:auto;box-sizing:border-box;background-image:url(https://yohbunsha.co.jp/top-img/scroll_color.png);background-repeat:repeat-y;background-position-y:0;background-position-x:center;overflow:visible}#top_scroll img{position:absolute;margin:auto;left:0;right:0;bottom:-100px}.move{-webkit-animation:bgscroll 120s linear infinite;animation:bgscroll 120s linear infinite}@-webkit-keyframes bgscroll {
  0% {
    background-position: 0px;
  }
  100% {
    background-position-y: 4000px;
  }
}@keyframes bgscroll {
  0% {
    background-position-y: 0px;
  }
  100% {
    background-position-y: 4000px;
  }
}.left_headline{font-size:17px;font-weight:500;color:#ca0012;margin-bottom:35px;line-height:1}.left_headline span{display:inline-block;font-family:din-condensed,sans-serif;font-style:normal;font-weight:400;font-size:60px;margin-right:20px;letter-spacing:5px;margin-bottom:35px}.left_headline::after{content:"";position:relative;display:block;width:55px;height:3px;background-color:#ca0012}.center_headline{text-align:center;color:#ca0012;font-size:17px;letter-spacing:3px;padding-left:3px;font-weight:500;margin-bottom:48px}.center_headline::before{display:block;color:#ca0012;font-family:din-condensed,sans-serif;font-style:normal;font-weight:400;font-size:60px;padding-left:5px;letter-spacing:5px;line-height:1}#aboutus{line-height:1.8}#aboutus h4{font-size:36px;line-height:52px;font-weight:500;color:#000}#aboutus p{font-size:15px;line-height:35px;margin-top:0;margin-bottom:0}#service .center_headline::before{content:"SERVICE"}#service section{position:relative;max-width:1150px;margin:auto;color:#fff;text-align:center;margin-top:48px;padding-bottom:15px}#service section div img{width:79px;height:79px}#service section #printing,#service section #web,#service section #video{position:relative;margin-top:43px;width:510px;height:510px;background:#fff;padding:40px 40px;box-sizing:border-box;opacity:0;z-index:100}#service section #printing{float:right;background-color:#f18700;right:0}#service section #web{float:left;background-color:#009e96;left:0}#service section #video{float:right;background-color:#0064be;right:0}#service section .fadeInSlant{animation:fadeInSlant 1.25s ease forwards;-webkit-animation-delay:.3s;animation-delay:.3s;transform-origin:50% 0% 0;transform:matrix3d(.996195,0,.0871557,-.00021789,.00759612,.996195,-.0868241,.00021706,-.0868241,.0871557,.992404,-.00248101,0,90,0,1)}@-webkit-keyframes fadeInSlant {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}@keyframes fadeInSlant {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);
  }
}#service section .button01{position:absolute;bottom:40px;left:0;right:0;margin:auto;max-width:100%;width:300px;box-shadow:1px 1px 1px 1px rgba(0,0,0,.1)}#service h4{font-size:42px;line-height:52px;letter-spacing:5px;padding-left:5px;font-weight:normal;margin-top:10px;color:#fff}#service section h4::after{font-family:din-condensed,sans-serif;font-style:normal;font-weight:400;color:#000;font-size:28px;margin:0;padding:0;display:block;line-height:1;margin-left:3px;letter-spacing:2px;padding-left:2px;margin-top:5px;margin-bottom:18px}#service section #printing h4::after{content:"PRINTING"}#service section #web h4::after{content:"WEB PLANNING"}#service section #video h4::after{content:"VIDEO"}#service h5{font-size:21px;line-height:29px;font-weight:normal}#service section p{width:100%;text-align:justify;font-size:15px;margin-top:12px}#service section .service_image{position:absolute;z-index:1}#service section #printing+.service_image{left:25px}#service section #web+.service_image{right:25px}#service section #video+.service_image{left:25px}.fadeIn{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:2s;-ms-animation-duration:2s;animation-duration:2s;-webkit-animation-name:fadeIn;animation-name:fadeIn;visibility:visible!important}@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}.fadeInLeft{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.25s;-ms-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft;visibility:visible!important}@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(40px);
    -ms-transform: translateX(40px);
    transform: translateX(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}.fadeInRight{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.25s;-ms-animation-duration:1.25s;animation-duration:1.25s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-name:fadeInRight;animation-name:fadeInRight;visibility:visible!important}@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-40px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-40px);
    -ms-transform: translateX(-40px);
    transform: translateX(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}.fadeInTop{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.25s;-ms-animation-duration:1.25s;animation-duration:1.25s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-name:fadeInTop;animation-name:fadeInTop;visibility:visible!important}@-webkit-keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}@keyframes fadeInTop {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}.fadeInBottom{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.25s;-ms-animation-duration:1.25s;animation-duration:1.25s;animation-timing-function:ease;-webkit-animation-timing-function:ease;-o-animation-timing-function:ease;-ms-animation-timing-function:ease;-webkit-animation-name:fadeInBottom;animation-name:fadeInBottom;visibility:visible!important}@-webkit-keyframes fadeInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
  }
}@keyframes fadeInBottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px);
  }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
}.InLeft{-webkit-animation-fill-mode:both;-ms-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:1.25s;-ms-animation-duration:1.25s;animation-duration:1.25s;-webkit-animation-name:InLeft;animation-name:InLeft;visibility:visible!important}@-webkit-keyframes InLeft {
  0% {
    -webkit-transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
  }
}@keyframes InLeft {
  0% {
    -webkit-transform: scaleX(0);
    -ms-transform: scaleX(0);
    transform: scaleX(0);
  }
  100% {
    -webkit-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);
  }
}#blog{margin-bottom:5em}#blog a{text-decoration:none;color:#000}#blog .flex{justify-content:space-between}#blog .flex article{width:30%;margin-bottom:20px;border:0}#blog dl .image{height:230px;text-indent:100%;white-space:nowrap;overflow:hidden;background-position:center;background-size:auto 100%;margin-bottom:15px;transition:all .25s ease-out}#blog dl .image:hover{background-size:auto 110%}#blog dl:hover .date{color:#ca0012}#blog dl .date{font-family:din-condensed,sans-serif;font-size:26px;display:inline-block;margin-right:8px;vertical-align:top;line-height:1}#blog dl .category{display:inline-block;vertical-align:top}.category b,.category a{font-weight:300;display:inline-block;padding:4px 10px;border-radius:2px;line-height:1;font-size:15px;text-decoration:none}.category .category_business{background-color:#298ac1;color:#fff}.category .category_products{background-color:#80a53f;color:#fff}.category .category_results{background-color:#ff6347;color:#fff}.category .category_media{background-color:#bf9d42;color:#fff}.category .category_printing{background-color:#ff797f;color:#fff}.category .category_info{color:#ca0012;border:solid 1px #ca0012}#blog dl .title{font-size:17px;margin-top:6px;margin-bottom:5px;display:block;font-weight:500}#blog dl .content{text-align:justify}.list_link{display:flex;justify-content:flex-end}#news article{margin-bottom:30px}#news dl{display:flex;border-bottom:1px solid #ddd;padding:10px 0;width:100%;transition:all .25s;text-decoration:none}#news dl a{text-decoration:none;color:#000;transition:all .2s ease}#news dl:hover{background-color:#f5f5f5}#news dl dt,#news dl dd{line-height:48px}#news dl>.date{font-family:din-condensed,sans-serif;font-size:26px;padding-right:16px;padding-left:.5rem}#news dl>.category b{display:inline-block;color:#ca0012;border:solid 1px #ca0012;border-radius:2px;line-height:1;padding:4px 8px;transition:all .25s}#news dl>.title{font-size:16px;padding-left:22px;padding-right:.5rem}#news a:hover b{color:#fff;background:#ca0012;transition:all .25s ease}#blog dl:hover .date,#news dl:hover .date{color:#ca0012;transition:all .25s ease}#topics{max-width:1080px;margin:auto;margin-bottom:20px}#topics .center_headline::before{content:"TOPICS"}#topics ul{margin-right:-2.5%;margin-left:-2.5%}#topics ul li{margin:2.5%;flex:0 0 45%;padding:0;display:flex}#topics ul li .thumb{flex:0 0 225px;background-color:#fff;height:160px;display:flex;align-items:center;padding:25px;box-sizing:border-box}#topics ul li .txt{padding-left:25px}#topics ul li p{margin-top:.5rem}#topics ul li h5{font-size:20px;font-weight:500;margin-bottom:.3rem}#topics ul li h5 a,#topics ul li h5 a:link,#topics ul li h5 a:visited,#topics ul li h5 a:hover,#topics ul li h5 a:active{color:#ca0012;text-decoration:none}#printing_page .page_title,#web_page .page_title,#video_page .page_title,#blog_page .page_title,#news_page .page_title{padding-top:60px;padding-bottom:60px}#service_page .page_title{background-image:url(https://yohbunsha.co.jp/service/image/title_bg.jpg)}#printing_page .page_title{background-image:url(https://yohbunsha.co.jp/service/printing/image/title_bg.jpg)}#web_page .page_title{background-image:url(https://yohbunsha.co.jp/service/web/image/title_bg.jpg)}#video_page .page_title{background-image:url(https://yohbunsha.co.jp/service/video/image/title_bg.jpg)}#corporate_page .page_title{background-image:url(https://yohbunsha.co.jp/corporate/image/title_bg.jpg)}#message_page .page_title{background-image:url(https://yohbunsha.co.jp/corporate/message/image/title_bg.jpg)}#profile_page .page_title{background-image:url(https://yohbunsha.co.jp/corporate/profile/image/title_bg.jpg)}#history_page .page_title{background-image:url(https://yohbunsha.co.jp/corporate/history/image/title_bg.jpg)}#csr_page .page_title{background-image:url(https://yohbunsha.co.jp/corporate/csr/image/title_bg.jpg)}#organization_page .page_title{background-image:url(https://yohbunsha.co.jp/corporate/organization/image/title_bg.jpg)}#access_page .page_title{background-image:url(https://yohbunsha.co.jp/corporate/access/image/title_bg.jpg)}#group_page .page_title{background-image:url(https://yohbunsha.co.jp/group/image/title_bg.jpg)}#contact_page .page_title{background-image:url(https://yohbunsha.co.jp/image/contact_title.jpg)}#blog_page .page_title{background-image:url(https://yohbunsha.co.jp/image/blog_title.jpg)}#news_page .page_title{background-image:url(https://yohbunsha.co.jp/image/news_title.jpg)}#service_page .page_title h2::after{content:'SERVICE'}#printing_page .page_title h2::after{content:'PRINTING'}#web_page .page_title h2::after{content:'WEB PLANNING'}#video_page .page_title h2::after{content:'VIDEO'}#corporate_page .page_title h2::after{content:'CORPORATE'}#message_page .page_title h2::after{content:'MESSAGE'}#profile_page .page_title h2::after{content:'PROFILE'}#history_page .page_title h2::after{content:'HISTORY'}#access_page .page_title h2::after{content:'ACCESS'}#organization_page .page_title h2::after{content:'ORGANIZATION'}#csr_page .page_title h2::after{content:'CSR INFORMATION'}#group_page .page_title h2::after{content:'GROUP COMPANY'}#contact_page .page_title h2::after{content:'CONTACT'}#blog_page .page_title h2::after{content:'BLOG'}#news_page .page_title h2::after{content:'NEWS'}#service_page .outline h3{color:#ca0012}#service_intro article{display:flex;padding:60px;box-sizing:border-box;margin-bottom:30px;background-color:#fff;border:0}#service_intro article .image{width:50%}#service_intro article .text{width:50%}#service_intro article h4{font-size:42px;letter-spacing:5px;font-weight:300;line-height:1.15}#service_intro article .text img{width:79px;height:79px;float:left;margin-right:15px}#service_intro article h4::after{font-family:din-condensed,sans-serif;font-size:28px;line-height:1;letter-spacing:2px;margin-top:5px;margin-bottom:20px;text-indent:2px;display:block}#service_intro h4{color:#000}#service_intro article.intro_printing h4::after{content:"PRINTING";color:#f18700}#service_intro article.intro_web h4::after{content:"WEB PLANNING";color:#009e96}#service_intro article.intro_video h4::after{content:"VIDEO";color:#0064be}#service_intro article .text ul{display:flex;flex-wrap:wrap}#service_intro article .text ul li{background:#e6e6e6;border-radius:3px;margin-right:5px;margin-bottom:5px;padding:0 8px;font-size:90%;line-height:2}#service_intro article h5{font-size:21px;margin-top:20px;line-height:1.5}#service_intro article p{margin-bottom:1.75rem;text-align:justify}#service_intro .button01{position:relative;text-align:center;margin:auto;max-width:100%;width:300px}#service_intro .intro_printing .button01{background:#f18700}#service_intro .intro_printing .button01:hover{background:#f06d00}#service_intro .intro_web .button01{background:#009e96}#service_intro .intro_web .button01:hover{background:#008d96}#service_intro .intro_video .button01{background:#0064be}#service_intro .intro_video .button01:hover{background:#004bbe}.table{padding-left:60px;padding-right:60px;margin-bottom:-2em}.table dt{border-bottom:2px solid #ca0012;font-weight:500}.table dd{border-bottom:2px solid #ddd}.table dt,.table dd{padding-left:.5rem;padding-bottom:2em;margin-bottom:2em}ul.box{padding:0 1%}ul.box>li{background-color:#f3f3f3;margin:1%;flex:0 0 48%;padding:30px;display:flex;flex-wrap:wrap;align-items:center;align-content:flex-start}ul.box>li h4{font-weight:500;font-size:25px;color:#ca0012}ul.box>li ul{display:flex}ul.box>li ul li{margin-right:1em}ul.box>li ul li:before{content:"●";color:#ccc}ul.box>li .thumb{flex:0 0 90px;padding-right:1.25em}ul.box>li .text{margin-top:1.25em;flex:0 0 100%}.outline h3{color:#ca0012;line-height:1.5;margin-bottom:1rem}.lead{font-size:115%;margin-bottom:40px}#printing_page .outline h3{color:#f18700}#printing_page h4{color:#f18700}#printing_page nav#menu{background:#f18700}#printing_page .light_bg{background:#fef3e5!important}#printing_page .title01:before,#printing_page .title01:after{background:#f18700}#product h4{font-size:18px;margin-top:1rem;text-align:center}#product p{margin-top:.5rem}#machinery ul li+li{margin-top:1rem}#machinery ul li:before{content:"● ";color:#f18700}#machinery ul li{border-bottom:1px dashed #aaa;padding-bottom:1rem}#web_page nav#menu{background:#009e96}#web_page .light_bg{background:#edf8f8!important}#web_page .outline h3{color:#009e96}#web_page .outline div{align-self:auto}#web_page .worry{text-align:center}#web_page .worry h3{color:#009e96;font-size:32px;line-height:3;margin-top:5px}#web_page .worry ul{border-top:2px solid #ddd;max-width:800px;margin:auto;margin-top:20px}#web_page .worry ul li{line-height:1;padding:25px 30px;padding-left:80px;border-bottom:2px solid #ddd;text-align:left;font-size:17px;font-weight:400;background-image:url(https://yohbunsha.co.jp/service/web/image/check.png);background-repeat:no-repeat;background-position:center left 30px}#web_page .title01:before{background:#009e96}#web_page .title01:after{background:#009e96}#web_page h4.title02{color:#009e96}#webplan{padding-top:40px;position:relative}#webplan:before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:45px 50px 0 50px;border-color:#fff transparent transparent transparent;top:0;left:0;right:0;margin:auto}.plan_list{padding: 0 60px / 3}.plan_list .col-4{padding:10px}.plan_list article{background:#fff;padding:20px;text-align:center}.plan_list img{width:auto;height:55px;margin:10px}.plan_list h5{color:#009e96;font-size:25px}.plan_list dl{height:160px}.plan_list dl dt{font-size:16px;font-weight:500;padding-top:5px;padding-bottom:15px}.plan_list dl dd{text-align:left;background-image:url(https://yohbunsha.co.jp/service/web/image/check.png);background-repeat:no-repeat;background-position:top 3px left 0;background-size:auto 16px;padding-left:21px;font-size:14px;padding-bottom:5px}.plan_list h6{background:#009e96;font-size:16px;color:#fff;padding:.75em 0;margin:0;position:relative;overflow:hidden}.plan_list h6:before{position:absolute;background:linear-gradient(0deg,rgba(255,255,255,.2),rgba(255,255,255,0));transform:rotate(-20deg);width:250px;height:30px;left:-50px;top:-15px;content:""}#webstep{display:flex;height:auto}#webstep dl{flex:25%;display:flex;flex-direction:column}#webstep dl dt{padding:20px 30px;color:#fff;background-color:#009e96;font-size:1.3rem;font-weight:500}#webstep dl dt span{display:block;font-size:.8rem;padding-bottom:5px}#webstep dl dd{padding:30px;background-color:#bde6e4;height:100%;text-align:left;position:relative;padding-bottom:120px}#webstep dl dd ul{margin-bottom:15px;list-style-type:disc;list-style-position:outside;margin-left:20px}#webstep dl dd ul li{font-size:1.1rem;font-weight:500;color:#ca0012}#webstep dl dd img{position:absolute;bottom:0;left:0;right:0;margin:auto;height:auto;margin-bottom:30px;max-height:86px;max-width:90px}#webstep dl:nth-child(1) dt {background-color:rgba(0,158,150,.7)}#webstep dl:nth-child(2) dt {background-color:rgba(0,158,150,.8)}#webstep dl:nth-child(3) dt {background-color:rgba(0,158,150,.9)}#webstep dl:not(:last-child) dd:after {content:"";display:block;width:0;height:0;position:absolute;right:-16px;top:0;bottom:0;margin:auto;border-style:solid;border-width:30px 0 30px 25px;border-color:transparent transparent transparent #009e96;z-index:2}#webstep dl:nth-child(1) dd {background-color:rgba(189,230,228,.4)}#webstep dl:nth-child(2) dd {background-color:rgba(189,230,228,.6)}#webstep dl:nth-child(3) dd {background-color:rgba(189,230,228,.8)}#webprice,#movieprice{background-color:#f3f3f3;padding:50px 60px;margin-top:50px}#webprice h4,#movieprice h4{font-size:28px;color:#009e96;margin-bottom:20px;line-height:1}#webprice table,#movieprice table{width:100%;text-align:left}#webprice table tr th,#movieprice table tr th,#webprice table tr td,#movieprice table tr td{border:1px solid #b4b4b4;padding:8px 10px}#webprice table tr th,#movieprice table tr th{background:#818181;color:#fff}#webprice table tr td:first-child,#movieprice table tr td:first-child{background:#f9f9f9;font-weight:500}#webprice table tr td,#movieprice table tr td{background:#fff}#movieprice table.example{background-color:none}#movieprice table.example th{background-color:#0064be;border:0}#movieprice table.example td{border-left:0;border-right:0;background:none!important}#movieprice table.example td:first-child{color:#0064be;font-weight:600}#movieprice table.example td:last-child{font-weight:500}#movieprice table.example tr:last-child td:last-child{color:red}#video_page .light_bg{background:#edf4fa!important}#video_page nav#menu{background:#0064be}#video_page .outline h3{color:#0064be}#video_page h4{color:#0064be}#video_page .title01:before,#video_page .title01:after{background:#0064be}#sinage h5{font-size:1.4rem;color:#0064be;color:#fff;background:#0064be;padding-left:1rem;padding-right:1rem;position:relative;display:inline-block;line-height:40px;margin-top:90px}#sinage h5:before{position:absolute;content:"";margin:auto;right:-15px;bottom:0;width:0;height:0;border-style:solid;border-width:40px 0 0 15px;border-color:transparent transparent transparent #0064be}#sinage hr{margin:auto;width:100%;height:0;border:0;border-bottom:2px solid #0064be;margin-bottom:2rem}#sinage dl dt{background-position:left top;background-size:58px 58px;height:58px;line-height:50px;background-repeat:no-repeat;padding-left: calc(58px + 15px);color:#0064be;font-weight:600;font-size:1.25rem;position:relative;margin-top:2rem;margin-bottom:.5rem}#sinage dl dt:after{content:"";position:absolute;width:calc(100% - 58px);height:2px;left:58px;bottom:10px;background-color:#ccc}#sinage dl dt.info{background-image:url(https://yohbunsha.co.jp/service/video/image/info.svg)}#sinage dl dt.sale{background-image:url(https://yohbunsha.co.jp/service/video/image/sale.svg)}#sinage dl dt.ad{background-image:url(https://yohbunsha.co.jp/service/video/image/ad.svg)}#sinage dl dt.event{background-image:url(https://yohbunsha.co.jp/service/video/image/event.svg)}#sinage dl dd{padding-left: calc(58px + 15px);text-align:justify;margin-bottom:.5rem}#sinage h6{color:#0064be;font-size:1.3rem;font-weight:500;margin-bottom:.5rem}#sinage b{font-size:1.05rem}#whitepaper .download{text-align:center}#whitepaper .download article{background-color:#f3f3f3;height:100%;padding: 90px / 2;box-sizing:border-box}#whitepaper .download article h6{font-size:1.1rem;font-weight:500;margin-top:1rem;margin-bottom:1rem}#corporate_menu ul{margin-right:-1.5%;margin-left:-1.5%}#corporate_menu ul li{background-color:#fff;margin:1.5%;flex:0 0 47%;padding:0;display:flex;align-items:center}#corporate_menu ul li .thumb{flex:0 0 145px}#corporate_menu ul li .txt{padding-left:25px}#corporate_menu ul li p{margin-top:.5rem}#corporate_menu ul li h4{font-size:20px;font-weight:500;margin-bottom:.3rem}#corporate_menu ul li h4 a,#corporate_menu ul li h4 a:link,#corporate_menu ul li h4 a:visited,#corporate_menu ul li h4 a:hover,#corporate_menu ul li h4 a:active{color:#ca0012;text-decoration:none}#message_page h3{margin-bottom:1rem}#message_page h4{font-size:20px;font-weight:400;margin-bottom:2.5rem;color:#000}#lisence .title{flex:0 0 100%}#lisence h4{background:#fff;padding:5px 25px;border-left:6px solid #ca0012}#group .row > div:not(:last-child) {margin-bottom:5rem}#group h4{font-size:1.2rem;margin-bottom:.5rem}#group h5{font-weight:500;text-align:justify;margin-bottom:1rem}#group .logo{height:90px;position:relative;display:flex;align-items:center;justify-content:center;padding-bottom:20px}#group iframe{width:100%;height:380px;margin-top:1.5rem}#access_page iframe{width:100%}.news+.news{border-top:3px solid #e6e6e6;margin-top:90px;padding-top:90px}.newshead p{margin-top:0;font-size:30px;font-family:din-condensed,sans-serif}.newshead p+p{margin-bottom:1em;line-height:1}.newstitle{font-size:26px;text-align:left;border-bottom:1px solid #e6e6e6;padding-bottom:1rem;margin-bottom:40px;line-height:1.5}.newstitle a{color:#000;text-decoration:none}.wp-post-image{margin-bottom:1.5em}.news_content{font-size:16px;line-height:1.6}.news_content p+p{margin-top:1.5rem}#sidebar h5{background:#fff;padding:0 .8rem;padding-bottom:.5rem;font-weight:600;border-bottom:1px solid #e0e0e0;font-size:16px}#sidebar ul{margin-bottom:3em}#sidebar ul li{line-height:1.5;border-bottom:1px solid #e0e0e0}#sidebar ul li span{line-height:1;display:block;font-size:20px;padding-bottom:.5rem;font-family:din-condensed,sans-serif}#sidebar ul li a{display:block;font-size:15px;text-align:justify;padding:1.25rem .8rem;color:#000}#sidebar ul li a:link{text-decoration:none;color:#000}#sidebar ul li a:visited{color:#000}#sidebar ul li a:hover,#sidebar ul li a:active{background:#f3f3f3;color:#000}#contact_page h3{font-size:16px;margin-bottom: 60px / 2}input,select,textarea{outline:none}input[type="text"],input[type="email"],input[type="tel"],textarea,select{font-size:110%;border:2px solid #dddde1;background:#fff;padding:0 10px;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;width:100%;height:42px;box-sizing:border-box;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s;margin-top:.5rem}.wpcf7-form-control-wrap{display:block;margin-bottom:2rem}.wpcf7-submit{color:#fff;background-color:#888;border:0;margin:auto;width:420px;max-width:100%;font-size:18px;cursor:pointer;transition:all .2s ease;height:70px;border-radius:35px}.wpcf7-submit:hover{background-color:#ca0012}.required{display:inline-block;background-color:#ca0012;color:#fff;padding:5px 6px;font-size:13px;border-radius:3px;line-height:1}select{color:#28c76f;border-color:#28c76f}textarea{padding:10px 10px;height:auto;width:100%}textarea:focus,input:focus{border-color:#28c76f;-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.hissu{color:#fff;font-weight:bold;font-size:90%;background-color:red;display:inline-block;margin-top:2px;margin-left:12px;padding:0 5px 0 5px}#privacy_check{text-align:center;background-color:#d6f8f0;padding:20px;margin-top:30px}.error{color:#e00;font-size:120%;margin-bottom:30px}.error_bg{background-color:#ffd9d9!important}form.form1{margin:30px auto 20px auto;max-width:480px;text-align:center}form.form1 button{outline:0;margin-top:5px}form.form1 input,form.form1 textarea,form.form1 select{text-align:left;display:block;margin-bottom:15px}form.form1 textarea{height:100px}.flex li{margin:auto}#labor_statement .labor_ttl{margin-top:5px}#labor_statement .labor_p{margin-left:13px;margin-bottom:8px}@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}@-moz-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}@-o-keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}@keyframes flash {
	0%, 50%, 100% {opacity: 1;}	
	25%, 75% {opacity: 0;}
}.flash{-webkit-animation-name:flash;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-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);}
}@-moz-keyframes shake {
	0%, 100% {-moz-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-moz-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-moz-transform: translateX(10px);}
}@-o-keyframes shake {
	0%, 100% {-o-transform: translateX(0);}
	10%, 30%, 50%, 70%, 90% {-o-transform: translateX(-10px);}
	20%, 40%, 60%, 80% {-o-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{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-webkit-transform: translateY(0);}
	40% {-webkit-transform: translateY(-30px);}
	60% {-webkit-transform: translateY(-15px);}
}@-moz-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-moz-transform: translateY(0);}
	40% {-moz-transform: translateY(-30px);}
	60% {-moz-transform: translateY(-15px);}
}@-o-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {-o-transform: translateY(0);}
	40% {-o-transform: translateY(-30px);}
	60% {-o-transform: translateY(-15px);}
}@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {transform: translateY(0);}
	40% {transform: translateY(-30px);}
	60% {transform: translateY(-15px);}
}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada {
	0% {-webkit-transform: scale(1);}	
	10%, 20% {-webkit-transform: scale(0.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);}
}@-moz-keyframes tada {
	0% {-moz-transform: scale(1);}	
	10%, 20% {-moz-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-moz-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-moz-transform: scale(1.1) rotate(-3deg);}
	100% {-moz-transform: scale(1) rotate(0);}
}@-o-keyframes tada {
	0% {-o-transform: scale(1);}	
	10%, 20% {-o-transform: scale(0.9) rotate(-3deg);}
	30%, 50%, 70%, 90% {-o-transform: scale(1.1) rotate(3deg);}
	40%, 60%, 80% {-o-transform: scale(1.1) rotate(-3deg);}
	100% {-o-transform: scale(1) rotate(0);}
}@keyframes tada {
	0% {transform: scale(1);}	
	10%, 20% {transform: scale(0.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{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing {
	20%, 40%, 60%, 80%, 100% { -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(0deg); }
}@-moz-keyframes swing {
	20% { -moz-transform: rotate(15deg); }	
	40% { -moz-transform: rotate(-10deg); }
	60% { -moz-transform: rotate(5deg); }	
	80% { -moz-transform: rotate(-5deg); }	
	100% { -moz-transform: rotate(0deg); }
}@-o-keyframes swing {
	20% { -o-transform: rotate(15deg); }	
	40% { -o-transform: rotate(-10deg); }
	60% { -o-transform: rotate(5deg); }	
	80% { -o-transform: rotate(-5deg); }	
	100% { -o-transform: rotate(0deg); }
}@keyframes swing {
	20% { transform: rotate(15deg); }	
	40% { transform: rotate(-10deg); }
	60% { transform: rotate(5deg); }	
	80% { transform: rotate(-5deg); }	
	100% { transform: rotate(0deg); }
}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-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%); }
}@-moz-keyframes wobble {
  0% { -moz-transform: translateX(0%); }
  15% { -moz-transform: translateX(-25%) rotate(-5deg); }
  30% { -moz-transform: translateX(20%) rotate(3deg); }
  45% { -moz-transform: translateX(-15%) rotate(-3deg); }
  60% { -moz-transform: translateX(10%) rotate(2deg); }
  75% { -moz-transform: translateX(-5%) rotate(-1deg); }
  100% { -moz-transform: translateX(0%); }
}@-o-keyframes wobble {
  0% { -o-transform: translateX(0%); }
  15% { -o-transform: translateX(-25%) rotate(-5deg); }
  30% { -o-transform: translateX(20%) rotate(3deg); }
  45% { -o-transform: translateX(-15%) rotate(-3deg); }
  60% { -o-transform: translateX(10%) rotate(2deg); }
  75% { -o-transform: translateX(-5%) rotate(-1deg); }
  100% { -o-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{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-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); }
}@-moz-keyframes pulse {
    0% { -moz-transform: scale(1); }	
	50% { -moz-transform: scale(1.1); }
    100% { -moz-transform: scale(1); }
}@-o-keyframes pulse {
    0% { -o-transform: scale(1); }	
	50% { -o-transform: scale(1.1); }
    100% { -o-transform: scale(1); }
}@keyframes pulse {
    0% { transform: scale(1); }	
	50% { transform: scale(1.1); }
    100% { transform: scale(1); }
}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-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;
	}
}@-moz-keyframes flip {
	0% {
		-moz-transform: perspective(400px) rotateY(0);
		-moz-animation-timing-function: ease-out;
	}
	40% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-moz-animation-timing-function: ease-out;
	}
	50% {
		-moz-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-moz-animation-timing-function: ease-in;
	}
	80% {
		-moz-transform: perspective(400px) rotateY(360deg) scale(.95);
		-moz-animation-timing-function: ease-in;
	}
	100% {
		-moz-transform: perspective(400px) scale(1);
		-moz-animation-timing-function: ease-in;
	}
}@-o-keyframes flip {
	0% {
		-o-transform: perspective(400px) rotateY(0);
		-o-animation-timing-function: ease-out;
	}
	40% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(170deg);
		-o-animation-timing-function: ease-out;
	}
	50% {
		-o-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
		-o-animation-timing-function: ease-in;
	}
	80% {
		-o-transform: perspective(400px) rotateY(360deg) scale(.95);
		-o-animation-timing-function: ease-in;
	}
	100% {
		-o-transform: perspective(400px) scale(1);
		-o-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{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-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(0deg);
        opacity: 1;
    }
}@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        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(0deg);
        opacity: 1;
    }
}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}@-moz-keyframes flipOutX {
    0% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}@-o-keyframes flipOutX {
    0% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}@keyframes flipOutX {
    0% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-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(0deg);
        opacity: 1;
    }
}@-moz-keyframes flipInY {
    0% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
}@-o-keyframes flipInY {
    0% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateY(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateY(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateY(0deg);
        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(0deg);
        opacity: 1;
    }
}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}@-moz-keyframes flipOutY {
    0% {
        -moz-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -moz-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}@-o-keyframes flipOutY {
    0% {
        -o-transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        -o-transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}@keyframes flipOutY {
    0% {
        transform: perspective(400px) rotateY(0deg);
        opacity: 1;
    }
	100% {
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}@-moz-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}@-o-keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}@keyframes fadeIn {
	0% {opacity: 0;}	
	100% {opacity: 1;}
}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}@-moz-keyframes fadeInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}@-o-keyframes fadeInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}@keyframes fadeInUp {
	0% {
		opacity: 0;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}@-moz-keyframes fadeInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}@-o-keyframes fadeInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}@keyframes fadeInDown {
	0% {
		opacity: 0;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}@-moz-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}@-o-keyframes fadeInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}@keyframes fadeInLeft {
	0% {
		opacity: 0;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}@-moz-keyframes fadeInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}@-o-keyframes fadeInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}@keyframes fadeInRight {
	0% {
		opacity: 0;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}@-moz-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}@-o-keyframes fadeInUpBig {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}@keyframes fadeInUpBig {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
}@-moz-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
}@-o-keyframes fadeInDownBig {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateY(0);
	}
}@keyframes fadeInDownBig {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateY(0);
	}
}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}@-moz-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}@-o-keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}@keyframes fadeInLeftBig {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}@-moz-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}@-o-keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}@keyframes fadeOut {
	0% {opacity: 1;}
	100% {opacity: 0;}
}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-20px);
	}
}@-moz-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-20px);
	}
}@-o-keyframes fadeOutUp {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-20px);
	}
}@keyframes fadeOutUp {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-20px);
	}
}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(20px);
	}
}@-moz-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(20px);
	}
}@-o-keyframes fadeOutDown {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(20px);
	}
}@keyframes fadeOutDown {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(20px);
	}
}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-20px);
	}
}@-moz-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-20px);
	}
}@-o-keyframes fadeOutLeft {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-20px);
	}
}@keyframes fadeOutLeft {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-20px);
	}
}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(20px);
	}
}@-moz-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(20px);
	}
}@-o-keyframes fadeOutRight {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(20px);
	}
}@keyframes fadeOutRight {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(20px);
	}
}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
}@-moz-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}@-o-keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}@keyframes fadeOutUpBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-webkit-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
}@-moz-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-moz-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}@-o-keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		-o-transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}@keyframes fadeOutDownBig {
	0% {
		opacity: 1;
		transform: translateY(0);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
}@-moz-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}@-o-keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}@keyframes fadeOutLeftBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
}@-moz-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}@-o-keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		-o-transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}@keyframes fadeOutRightBig {
	0% {
		opacity: 1;
		transform: translateX(0);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-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);
	}
}@-moz-keyframes bounceIn {
	0% {
		opacity: 0;
		-moz-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.05);
	}
	
	70% {
		-moz-transform: scale(.9);
	}
	
	100% {
		-moz-transform: scale(1);
	}
}@-o-keyframes bounceIn {
	0% {
		opacity: 0;
		-o-transform: scale(.3);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.05);
	}
	
	70% {
		-o-transform: scale(.9);
	}
	
	100% {
		-o-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{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-webkit-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(30px);
	}
	
	80% {
		-webkit-transform: translateX(-10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}@-moz-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(30px);
	}
	
	80% {
		-moz-transform: translateX(-10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}@-o-keyframes bounceInLeft {
	0% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(30px);
	}
	
	80% {
		-o-transform: translateX(-10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}@keyframes bounceInLeft {
	0% {
		opacity: 0;
		transform: translateX(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(30px);
	}
	
	80% {
		transform: translateX(-10px);
	}
	
	100% {
		transform: translateX(0);
	}
}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateX(-30px);
	}
	
	80% {
		-webkit-transform: translateX(10px);
	}
	
	100% {
		-webkit-transform: translateX(0);
	}
}@-moz-keyframes bounceInRight {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateX(-30px);
	}
	
	80% {
		-moz-transform: translateX(10px);
	}
	
	100% {
		-moz-transform: translateX(0);
	}
}@-o-keyframes bounceInRight {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateX(-30px);
	}
	
	80% {
		-o-transform: translateX(10px);
	}
	
	100% {
		-o-transform: translateX(0);
	}
}@keyframes bounceInRight {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateX(-30px);
	}
	
	80% {
		transform: translateX(10px);
	}
	
	100% {
		transform: translateX(0);
	}
}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-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);
	}	
}@-moz-keyframes bounceOut {
	0% {
		-moz-transform: scale(1);
	}
	
	25% {
		-moz-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-moz-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-moz-transform: scale(.3);
	}	
}@-o-keyframes bounceOut {
	0% {
		-o-transform: scale(1);
	}
	
	25% {
		-o-transform: scale(.95);
	}
	
	50% {
		opacity: 1;
		-o-transform: scale(1.1);
	}
	
	100% {
		opacity: 0;
		-o-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{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-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);
	}
}@-moz-keyframes bounceOutUp {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
}@-o-keyframes bounceOutUp {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
}@keyframes bounceOutUp {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(-2000px);
	}
}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-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);
	}
}@-moz-keyframes bounceOutDown {
	0% {
		-moz-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
}@-o-keyframes bounceOutDown {
	0% {
		-o-transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
}@keyframes bounceOutDown {
	0% {
		transform: translateY(0);
	}
	
	20% {
		opacity: 1;
		transform: translateY(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateY(2000px);
	}
}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-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);
	}
}@-moz-keyframes bounceOutLeft {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(-2000px);
	}
}@-o-keyframes bounceOutLeft {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(-2000px);
	}
}@keyframes bounceOutLeft {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(-2000px);
	}
}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-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);
	}
}@-moz-keyframes bounceOutRight {
	0% {
		-moz-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-moz-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
}@-o-keyframes bounceOutRight {
	0% {
		-o-transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		-o-transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
}@keyframes bounceOutRight {
	0% {
		transform: translateX(0);
	}
	
	20% {
		opacity: 1;
		transform: translateX(-20px);
	}
	
	100% {
		opacity: 0;
		transform: translateX(2000px);
	}
}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-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;
	}
}@-moz-keyframes rotateIn {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}@-o-keyframes rotateIn {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(-200deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-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{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-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;
	}
}@-moz-keyframes rotateInUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}@-o-keyframes rotateInUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-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{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-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;
	}
}@-moz-keyframes rotateInDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}@-o-keyframes rotateInDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-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{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-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;
	}
}@-moz-keyframes rotateInUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}@-o-keyframes rotateInUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-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{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-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;
	}
}@-moz-keyframes rotateInDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
}@-o-keyframes rotateInDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(90deg);
		opacity: 0;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-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{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-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;
	}
}@-moz-keyframes rotateOut {
	0% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: center center;
		-moz-transform: rotate(200deg);
		opacity: 0;
	}
}@-o-keyframes rotateOut {
	0% {
		-o-transform-origin: center center;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: center center;
		-o-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{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-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;
	}
}@-moz-keyframes rotateOutUpLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}@-o-keyframes rotateOutUpLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-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{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-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;
	}
}@-moz-keyframes rotateOutDownLeft {
	0% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: left bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}@-o-keyframes rotateOutDownLeft {
	0% {
		-o-transform-origin: left bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: left bottom;
		-o-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{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-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;
	}
}@-moz-keyframes rotateOutUpRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(90deg);
		opacity: 0;
	}
}@-o-keyframes rotateOutUpRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-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{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight {
	0% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-webkit-transform-origin: right bottom;
		-webkit-transform: rotate(-90deg);
		opacity: 0;
	}
}@-moz-keyframes rotateOutDownRight {
	0% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-moz-transform-origin: right bottom;
		-moz-transform: rotate(-90deg);
		opacity: 0;
	}
}@-o-keyframes rotateOutDownRight {
	0% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		-o-transform-origin: right bottom;
		-o-transform: rotate(-90deg);
		opacity: 0;
	}
}@keyframes rotateOutDownRight {
	0% {
		transform-origin: right bottom;
		transform: rotate(0);
		opacity: 1;
	}
	
	100% {
		transform-origin: right bottom;
		transform: rotate(-90deg);
		opacity: 0;
	}
}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge {
	0% { -webkit-transform: rotate(0); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	20%, 60% { -webkit-transform: rotate(80deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	40% { -webkit-transform: rotate(60deg); -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	80% { -webkit-transform: rotate(60deg) translateY(0); opacity: 1; -webkit-transform-origin: top left; -webkit-animation-timing-function: ease-in-out; }	
	100% { -webkit-transform: translateY(700px); opacity: 0; }
}@-moz-keyframes hinge {
	0% { -moz-transform: rotate(0); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	20%, 60% { -moz-transform: rotate(80deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	40% { -moz-transform: rotate(60deg); -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	80% { -moz-transform: rotate(60deg) translateY(0); opacity: 1; -moz-transform-origin: top left; -moz-animation-timing-function: ease-in-out; }	
	100% { -moz-transform: translateY(700px); opacity: 0; }
}@-o-keyframes hinge {
	0% { -o-transform: rotate(0); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	20%, 60% { -o-transform: rotate(80deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	40% { -o-transform: rotate(60deg); -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	80% { -o-transform: rotate(60deg) translateY(0); opacity: 1; -o-transform-origin: top left; -o-animation-timing-function: ease-in-out; }	
	100% { -o-transform: translateY(700px); opacity: 0; }
}@keyframes hinge {
	0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }	
	20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; }	
	80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; }	
	100% { transform: translateY(700px); opacity: 0; }
}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut {
    0% {
		opacity: 1;
		-webkit-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-webkit-transform: translateX(100%) rotate(120deg);
	}
}@-moz-keyframes rollOut {
    0% {
		opacity: 1;
		-moz-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-moz-transform: translateX(100%) rotate(120deg);
	}
}@-o-keyframes rollOut {
    0% {
		opacity: 1;
		-o-transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		-o-transform: translateX(100%) rotate(120deg);
	}
}@keyframes rollOut {
    0% {
		opacity: 1;
		transform: translateX(0px) rotate(0deg);
	}

    100% {
		opacity: 0;
		transform: translateX(100%) rotate(120deg);
	}
}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn {
	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(0deg); opacity: 1; }
}@-moz-keyframes lightSpeedIn {
	0% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -moz-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -moz-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
}@-o-keyframes lightSpeedIn {
	0% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
	60% { -o-transform: translateX(-20%) skewX(30deg); opacity: 1; }
	80% { -o-transform: translateX(0%) skewX(-15deg); opacity: 1; }
	100% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
}@keyframes lightSpeedIn {
	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(0deg); opacity: 1; }
}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut {
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}@-moz-keyframes lightSpeedOut {
	0% { -moz-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -moz-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}@-o-keyframes lightSpeedOut {
	0% { -o-transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { -o-transform: translateX(100%) skewX(-30deg); opacity: 0; }
}@keyframes lightSpeedOut {
	0% { transform: translateX(0%) skewX(0deg); opacity: 1; }
	100% { transform: translateX(100%) skewX(-30deg); opacity: 0; }
}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-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(0deg); }
	100% { -webkit-transform: skewX(0deg); }
}@-moz-keyframes wiggle {
    0% { -moz-transform: skewX(9deg); }
    10% { -moz-transform: skewX(-8deg); }
    20% { -moz-transform: skewX(7deg); }
    30% { -moz-transform: skewX(-6deg); }
    40% { -moz-transform: skewX(5deg); }
    50% { -moz-transform: skewX(-4deg); }
    60% { -moz-transform: skewX(3deg); }
    70% { -moz-transform: skewX(-2deg); }
    80% { -moz-transform: skewX(1deg); }
    90% { -moz-transform: skewX(0deg); }
	100% { -moz-transform: skewX(0deg); }
}@-o-keyframes wiggle {
    0% { -o-transform: skewX(9deg); }
    10% { -o-transform: skewX(-8deg); }
    20% { -o-transform: skewX(7deg); }
    30% { -o-transform: skewX(-6deg); }
    40% { -o-transform: skewX(5deg); }
    50% { -o-transform: skewX(-4deg); }
    60% { -o-transform: skewX(3deg); }
    70% { -o-transform: skewX(-2deg); }
    80% { -o-transform: skewX(1deg); }
    90% { -o-transform: skewX(0deg); }
	100% { -o-transform: skewX(0deg); }
}@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(0deg); }
	100% { transform: skewX(0deg); }
}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}