#home_profile .pic,strong.title{margin-bottom:40px}@-moz-keyframes shake{0%,50%{-moz-transform:rotate(0);transform:rotate(0)}7%{-moz-transform:rotate(5deg);transform:rotate(5deg)}15%{-moz-transform:rotate(-5deg);transform:rotate(-5deg)}25%{-moz-transform:rotate(3deg);transform:rotate(3deg)}35%{-moz-transform:rotate(-3deg);transform:rotate(-3deg)}}@-webkit-keyframes shake{0%,50%{-webkit-transform:rotate(0);transform:rotate(0)}7%{-webkit-transform:rotate(5deg);transform:rotate(5deg)}15%{-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}25%{-webkit-transform:rotate(3deg);transform:rotate(3deg)}35%{-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}@keyframes shake{0%,50%{-moz-transform:rotate(0);-ms-transform:rotate(0);-webkit-transform:rotate(0);transform:rotate(0)}7%{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);transform:rotate(5deg)}15%{-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-webkit-transform:rotate(-5deg);transform:rotate(-5deg)}25%{-moz-transform:rotate(3deg);-ms-transform:rotate(3deg);-webkit-transform:rotate(3deg);transform:rotate(3deg)}35%{-moz-transform:rotate(-3deg);-ms-transform:rotate(-3deg);-webkit-transform:rotate(-3deg);transform:rotate(-3deg)}}.btn_opacity{filter:alpha(enabled=false);opacity:1;-moz-transition-property:all;-o-transition-property:all;-webkit-transition-property:all;transition-property:all;-moz-transition-duration:.3s;-o-transition-duration:.3s;-webkit-transition-duration:.3s;transition-duration:.3s;-moz-transition-delay:0;-o-transition-delay:0;-webkit-transition-delay:0;transition-delay:0;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease}.has_animation .animation_target,.has_animation .animation_target.delay200{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}.btn_opacity:active,.btn_opacity:hover{filter:alpha(Opacity=60);opacity:.6}.has_animation .animation_target{filter:alpha(Opacity=0);opacity:0;transition-property:opacity transform;-moz-transition-duration:.7s;-o-transition-duration:.7s;-webkit-transition-duration:.7s;transition-duration:.7s;-moz-transition-delay:0;-o-transition-delay:0;-webkit-transition-delay:0;transition-delay:0;transition-timing-function:ease}.has_animation .animation_target.delay200{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s;transition-timing-function:ease}.has_animation .animation_target.delay300,.has_animation .animation_target.delay400{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-duration:1s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}.has_animation .animation_target.delay300{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.3s;-o-transition-delay:.3s;-webkit-transition-delay:.3s;transition-delay:.3s;transition-timing-function:ease}.has_animation .animation_target.delay400{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.4s;-o-transition-delay:.4s;-webkit-transition-delay:.4s;transition-delay:.4s;transition-timing-function:ease}.has_animation .animation_target.delay500,.has_animation .animation_target.delay600{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-duration:1s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}.has_animation .animation_target.delay500{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.5s;-o-transition-delay:.5s;-webkit-transition-delay:.5s;transition-delay:.5s;transition-timing-function:ease}.has_animation .animation_target.delay600{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.6s;-o-transition-delay:.6s;-webkit-transition-delay:.6s;transition-delay:.6s;transition-timing-function:ease}.has_animation .animation_target.delay700,.has_animation .animation_target.delay800{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-duration:1s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}.has_animation .animation_target.delay700{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.7s;-o-transition-delay:.7s;-webkit-transition-delay:.7s;transition-delay:.7s;transition-timing-function:ease}.has_animation .animation_target.delay800{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.8s;-o-transition-delay:.8s;-webkit-transition-delay:.8s;transition-delay:.8s;transition-timing-function:ease}.has_animation .animation_target.delay1000,.has_animation .animation_target.delay900{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;-webkit-transition-duration:1s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}.has_animation .animation_target.delay900{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:.9s;-o-transition-delay:.9s;-webkit-transition-delay:.9s;transition-delay:.9s;transition-timing-function:ease}.has_animation .animation_target.delay1000{transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;transition-duration:1s;-moz-transition-delay:1s;-o-transition-delay:1s;-webkit-transition-delay:1s;transition-delay:1s;transition-timing-function:ease}.has_animation .animation_target.delay1100,.has_animation .animation_target.delay1200{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;-o-transition-duration:1s;-webkit-transition-duration:1s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}.has_animation .animation_target.delay1100{transition-property:opacity transform;-moz-transition-duration:1s;transition-duration:1s;-moz-transition-delay:1.1s;-o-transition-delay:1.1s;-webkit-transition-delay:1.1s;transition-delay:1.1s;transition-timing-function:ease}.has_animation .animation_target.delay1200{transition-property:opacity transform;-moz-transition-duration:1s;transition-duration:1s;-moz-transition-delay:1.2s;-o-transition-delay:1.2s;-webkit-transition-delay:1.2s;transition-delay:1.2s;transition-timing-function:ease}.has_animation .animation_target.delay1400,.has_animation .animation_target.delay1600{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease}.has_animation .animation_target.delay1400{transition-property:opacity transform;transition-duration:1s;-moz-transition-delay:1.4s;-o-transition-delay:1.4s;-webkit-transition-delay:1.4s;transition-delay:1.4s;transition-timing-function:ease}.has_animation .animation_target.delay1600{transition-property:opacity transform;transition-duration:1s;-moz-transition-delay:1.6s;-o-transition-delay:1.6s;-webkit-transition-delay:1.6s;transition-delay:1.6s;transition-timing-function:ease}.has_animation .animation_target.delay1800{-moz-transition-property:opacity,-moz-transform;-o-transition-property:opacity,-o-transform;-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity transform;-moz-transition-duration:1s;-o-transition-duration:1s;-webkit-transition-duration:1s;transition-duration:1s;-moz-transition-delay:1.8s;-o-transition-delay:1.8s;-webkit-transition-delay:1.8s;transition-delay:1.8s;-moz-transition-timing-function:ease;-o-transition-timing-function:ease;-webkit-transition-timing-function:ease;transition-timing-function:ease}.has_animation .to_top{-moz-transform:translateY(100px);-ms-transform:translateY(100px);-webkit-transform:translateY(100px);transform:translateY(100px)}.has_animation .to_bottom{-moz-transform:translateY(-100px);-ms-transform:translateY(-100px);-webkit-transform:translateY(-100px);transform:translateY(-100px)}.has_animation .to_right{-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-webkit-transform:translateX(-100px);transform:translateX(-100px)}.has_animation .to_left{-moz-transform:translateX(100px);-ms-transform:translateX(100px);-webkit-transform:translateX(100px);transform:translateX(100px)}.has_animation.open .animation_target{filter:alpha(enabled=false);opacity:1;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}.has_animation.open .animation_target.shake{-moz-animation-name:shake;-webkit-animation-name:shake;animation-name:shake;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay200,.has_animation.open .animation_target.shake.delay300{-moz-animation-name:shake;-webkit-animation-name:shake;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1}.has_animation.open .animation_target.shake.delay200{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay300{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.3s;-webkit-animation-delay:.3s;animation-delay:.3s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay400,.has_animation.open .animation_target.shake.delay500{-moz-animation-name:shake;-webkit-animation-name:shake;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1}.has_animation.open .animation_target.shake.delay400{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.4s;-webkit-animation-delay:.4s;animation-delay:.4s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay500{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay600,.has_animation.open .animation_target.shake.delay700{-moz-animation-name:shake;-webkit-animation-name:shake;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1}.has_animation.open .animation_target.shake.delay600{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.6s;-webkit-animation-delay:.6s;animation-delay:.6s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay700{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.7s;-webkit-animation-delay:.7s;animation-delay:.7s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay800,.has_animation.open .animation_target.shake.delay900{-moz-animation-name:shake;-webkit-animation-name:shake;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1}.has_animation.open .animation_target.shake.delay800{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.8s;-webkit-animation-delay:.8s;animation-delay:.8s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay900{animation-name:shake;animation-duration:.5s;-moz-animation-delay:.9s;-webkit-animation-delay:.9s;animation-delay:.9s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay1000,.has_animation.open .animation_target.shake.delay1100{-moz-animation-name:shake;-webkit-animation-name:shake;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1}.has_animation.open .animation_target.shake.delay1000{animation-name:shake;animation-duration:.5s;-moz-animation-delay:1s;-webkit-animation-delay:1s;animation-delay:1s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay1100{animation-name:shake;animation-duration:.5s;-moz-animation-delay:1.1s;-webkit-animation-delay:1.1s;animation-delay:1.1s;animation-iteration-count:1}.has_animation.open .animation_target.shake.delay1200,.has_animation.open .animation_target.shake_large{-moz-animation-duration:.5s;-webkit-animation-duration:.5s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1}.has_animation.open .animation_target.shake.delay1200{-moz-animation-name:shake;-webkit-animation-name:shake;animation-name:shake;animation-duration:.5s;-moz-animation-delay:1.2s;-webkit-animation-delay:1.2s;animation-delay:1.2s;animation-iteration-count:1}.has_animation.open .animation_target.shake_large{-moz-animation-name:shake_large;-webkit-animation-name:shake_large;animation-name:shake_large;animation-duration:.5s;-moz-animation-delay:0;-webkit-animation-delay:0;animation-delay:0;animation-iteration-count:1}.has_animation.open .animation_target.shake_large.delay200{-moz-animation-name:shake_large;-webkit-animation-name:shake_large;animation-name:shake_large;-moz-animation-duration:.5s;-webkit-animation-duration:.5s;animation-duration:.5s;-moz-animation-delay:.2s;-webkit-animation-delay:.2s;animation-delay:.2s;-moz-animation-iteration-count:1;-webkit-animation-iteration-count:1;animation-iteration-count:1}strong.title{font-size:33px}strong.title img{bottom:0}a.button{width:290px;padding:30px 10px;font-size:18px}a.button span{-moz-background-size:auto;-o-background-size:auto;-webkit-background-size:auto;background-size:auto}#nav_sns{width:auto}#nav_sns ul li.facebook a{width:24px}#nav_sns ul li.instagram a{width:39px}#nav_banners{width:auto;top:150px}#nav_banners ul li.banner02{margin-top:-40px}#nav_global ul{width:auto}#nav_global ul li:nth-child(3n){margin-right:15px}#nav_global ul li a{font-size:24px}#home_catch{padding-bottom:120px}#home_catch .bx-wrapper{position:relative}#home_catch .bx-wrapper:after,#home_catch .bx-wrapper:before{content:"";width:100px;height:100%;display:block;position:absolute;top:0;z-index:50;background-repeat:no-repeat;-moz-background-size:100% 100%;-o-background-size:100% 100%;-webkit-background-size:100% 100%}#home_catch .bx-wrapper:before{left:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);background-size:100%;background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,#f2f2f2),color-stop(100%,rgba(242,242,242,0)));background-image:-moz-linear-gradient(left,#f2f2f2,rgba(242,242,242,0));background-image:-webkit-linear-gradient(left,#f2f2f2,rgba(242,242,242,0));background-image:linear-gradient(to right,#f2f2f2,rgba(242,242,242,0))}#home_catch .bx-wrapper:after{right:0;background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2dyYWQpIiAvPjwvc3ZnPiA=);background-size:100%;background-image:-webkit-gradient(linear,0 50%,100% 50%,color-stop(0,rgba(242,242,242,0)),color-stop(100%,#f2f2f2));background-image:-moz-linear-gradient(left,rgba(242,242,242,0),#f2f2f2);background-image:-webkit-linear-gradient(left,rgba(242,242,242,0),#f2f2f2);background-image:linear-gradient(to right,rgba(242,242,242,0),#f2f2f2)}#home_profile{padding-bottom:80px}#home_profile strong.title img{max-width:153px;right:-141px}#home_profile p{font-size:23px}#home_news{padding:20px 0 80px}#home_news strong.title img{max-width:168px;right:-156px}#home_news .sns{width:500px;padding-bottom:30px}#home_news .sns .facebook{margin-bottom:20px}#home_news .sns .facebook strong{margin-bottom:20px;padding-bottom:20px}#home_news .sns .facebook strong span{padding-left:45px;line-height:35px;font-size:17px;-moz-background-size:35px auto;-o-background-size:35px auto;-webkit-background-size:35px auto;background-size:35px auto}#home_news .sns .btn_instagram,#home_news .sns .btn_twitter{padding:21px 0 21px 20px;line-height:30px;font-size:17px}#home_app,#home_books,#home_goods{padding:40px 0 80px}#home_news .sns .btn_instagram:before,#home_news .sns .btn_twitter:before{right:20px}#home_news .sns .btn_twitter{float:left}#home_news .sns .btn_twitter:before{width:44px;height:36px;background-image:url(../images/news/icon_twitter.png);-moz-background-size:44px auto;-o-background-size:44px auto;-webkit-background-size:44px auto;background-size:44px auto}#home_news .sns .btn_instagram:before{width:40px;height:40px;background-image:url(../images/news/icon_instagram.png);-moz-background-size:40px auto;-o-background-size:40px auto;-webkit-background-size:40px auto;background-size:40px auto}#home_news .goods ul{margin-bottom:30px}#home_books strong.title img{max-width:203px;right:-191px}#home_books .btn_amazon{margin-bottom:40px}#home_books p{padding-bottom:40px;font-size:23px}#home_books iframe{width:600px;height:300px}#home_gallery{padding:30px 0 60px}#home_gallery strong.title img{max-width:164px;right:-152px}#home_app strong.title img,#home_goods strong.title img{max-width:153px;right:-141px}#home_goods ul{margin-bottom:30px}#home_app .apps{padding-bottom:20px}#home_app .stamps{margin-bottom:20px}#home_app .stamps li{padding-top:20px}#home_licensee{padding:70px 0}#home_licensee .wrapper{width:388px}#home_licensee .inner{padding-right:129px}#home_licensee a{width:129px;top:-50px}#home_contact{padding:40px 0 80px}#home_contact strong.title img{max-width:135px;right:-123px}#home_contact ul li{padding:0 15px}#home_contact ul li.facebook{padding-left:20px}#home_contact ul li.inquiry{padding-right:20px}#backnumber_header{height:115px}#backnumber_header .wrapper h1{padding:26px 0 26px 22px}#backnumber_header .wrapper h1 img{height:63px}#backnumber_header .wrapper strong.title{padding-bottom:20px;bottom:-5px;-moz-background-size:auto;-o-background-size:auto;-webkit-background-size:auto;background-size:auto}#backnumber_wrapper{padding-top:30px}#backnumber_wrapper ul li{margin-bottom:30px}#backnumber_wrapper ul li .pic{margin-bottom:10px}#backnumber_wrapper ul li span{margin-bottom:10px;font-size:18px}