@charset "utf-8";

.page-footer{position:relative;padding-top:1px;background:url(../images/parts/footer_bg_btm_ja.png) bottom center no-repeat}
.page-footer-inner{z-index:101;margin:0 auto;width:1000px;zoom:1;position:relative}
.page-footer-inner:after{content:' ';width:122px;height:304px;position:absolute;right:0;bottom:0;background:url(../images/parts/footer_character.png) right bottom no-repeat;z-index:10000}
.showfooter-star{position:absolute;z-index:-1;top:-124px;right:50%;width:314px;height:333px;margin-right:200px;background:url(../images/parts/con_star_ja.png) no-repeat}
.page-footer-nav .page-inner{border-top:1px solid #fff}
.page-footer-nav .page-inner .cf{margin:0 35px;padding:18px 0 50px}
.page-footer-nav .page-inner .cf+.cf{border-top:2px solid #cdddf3;margin-right:60px}
.page-footer-nav .cf div{float:left;margin-right:15px}
.page-footer-nav .cf .first-child{width:211px}
.page-footer-nav .cf .second-child{width:159px}
.page-footer-nav .cf .third-child{width:172px}
.page-footer-nav .cf .fourth-child{width:160px}
.page-footer-nav .cf .last-child{width:131px;margin-right:0}
.page-footer-nav h2{margin-bottom:10px;font-size:108.3333333%;line-height:1.384615385;font-weight:700;color:#0056af}
.page-footer-nav li{margin-top:2px;line-height:1.5}
.page-footer-nav li a{color:#333}
.page-footer-nav li a:hover{text-decoration:underline}
.page-footer-nav .tw a{padding-left:19px;background:url(../images/parts/footer_twitter_ja.png) no-repeat}
.page-corp-address{line-height:1.5;color:#004287;text-align:center;padding-bottom:15px}
.page-f-top{height:28px}
.page-f-top a{float:right;display:block;width:144px;height:28px;background:url(../images/parts/pagetop_ja.png) no-repeat}
.page-f-top a span{position:absolute;left:-999em}
.page-footer-nav .facebook{padding-left:19px;background:url(/i/f/parts/footer_facebook_ja.png) no-repeat}
.page-footer-nav .tw{padding-left:19px;background:url(/i/f/parts/footer_twitter_ja.png) no-repeat}
.page-footer-nav .youtube a{padding-left:19px;background:url(/i/f/parts/footer_youtube_ja.png) no-repeat}
.page-footer-nav .rss a{padding-left:19px;background:url(/i/f/parts/footer_rss_ja.png) no-repeat}
.page-footer-nav .mobilestore a{padding-left:19px;background:url(/i/f/parts/footer_mobile_ja.png) no-repeat}
.page-footer-nav .instagram a{padding-left:19px;background:url(/i/f/parts/footer_instagram_ja.png) no-repeat}
