.freeBlock .bnr{max-width:285px;width:100%;padding:30px 0;margin:0 auto}.freeBlock .bnr a{position:relative;display:block;color:#333}.freeBlock .bnr a .img{position:relative;width:100%}.freeBlock .bnr a .img img{width:100%}.freeBlock .bnr a .bgTtl{position:absolute;top:10px;left:10px;overflow:hidden}.freeBlock .bnr a .bgTtl div{background:#fff;padding:0 5px;font-size:15px}.freeBlock .bnr a .moreBtn{text-indent:200%;overflow:hidden;white-space:nowrap;position:relative;display:inline-block;background:url(/jp/ag/assets/img/sp_more_btn.png) 50% 50% no-repeat #e31f79;background-size:auto 8px;-webkit-box-shadow:5px 5px 0 #fff;box-shadow:5px 5px 0 #fff;padding:3px 5px;width:70px;overflow:hidden;border-radius:5px;line-height:1em;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;bottom:15px;right:15px}@media only screen and (min-width:1024px){.freeBlock .bnr a .moreBtn{background:0 0;-webkit-box-shadow:none;box-shadow:none;padding:18px;width:140px;border-radius:12px}.freeBlock .bnr a .moreBtn:before{content:"";position:absolute;z-index:10;bottom:0;right:0;width:135px;height:42px;background:#fff;border-radius:12px}.freeBlock .bnr a .moreBtn:after{content:"";position:absolute;z-index:10;bottom:5px;right:10px;background:url(/jp/ag/assets/img/sp_more_btn.png) 50% 50% no-repeat #e31f79;background-size:auto 15px;width:135px;height:42px;border-radius:12px}}.freeBlock .bnr a .moreBtn:after{bottom:0;right:0}.freeBlock .bnr a .moreBtn:after{-webkit-animation:lineupMoreBtnInPC .5s 1 cubic-bezier(.645,.045,.355,1) 0s forwards;animation:lineupMoreBtnInPC .5s 1 cubic-bezier(.645,.045,.355,1) 0s forwards}@media only screen and (min-width:1024px){.freeBlock .bnr{max-width:700px;padding:60px 0 30px 0}.freeBlock .bnr a .img{position:relative;width:100%}.freeBlock .bnr a .img img{width:100%}.freeBlock .bnr a .bgTtl{top:20px;left:20px}.freeBlock .bnr a .bgTtl div{font-size:26px;line-height:1.7em}.freeBlock .bnr a .moreBtn{bottom:10px;right:10px}.freeBlock .bnr a:hover .moreBtn:after{-webkit-animation:lineupMoreBtnHvPC .5s 1 cubic-bezier(.645,.045,.355,1) 0s forwards;animation:lineupMoreBtnHvPC .5s 1 cubic-bezier(.645,.045,.355,1) 0s forwards}}.freeBlock .features{margin:15px 10px 20px 10px;padding:15px 7px 15px;background:#fff}.freeBlock .features h2{border:#e31f79 2px solid;padding:3px 0 2px;font-size:17px;text-align:center;line-height:1.7;margin-bottom:0}.freeBlock .features .img{text-align:center}.freeBlock .features .img img{width:100%;max-width:316px;margin:0 auto}@media only screen and (min-width:1024px){.freeBlock .features{width:100%;max-width:1240px;padding:60px 80px 30px;margin:35px auto 0 auto;-webkit-box-sizing:border-box;box-sizing:border-box}.freeBlock .features h2{padding:14px 0 10px;margin:0 0 30px 0;font-size:28px;line-height:1.5;letter-spacing:.1em}.freeBlock .features h2 span{font-size:18px}.freeBlock .features .img img{width:100%;max-width:1080px;margin:0 auto}}@-webkit-keyframes lineupMoreBtnHvPC{0%{bottom:10px;right:5px}100%{bottom:0;right:0}}@keyframes lineupMoreBtnHvPC{0%{bottom:10px;right:5px}100%{bottom:0;right:0}}