@charset "UTF-8";

#page_lineup{padding:72px 0;}
#page_lineup .lineBtn{top:26px;right:8px;}
#page_lineup .logo{background:#000;padding:12px 0 15px;position:relative;z-index:999;text-align:center;}
#page_lineup .logo a{display:inline;}
#page_lineup .logo img{width:420px;height:auto;max-width:50%;}
#page_lineup h1{margin:0 auto;text-align:center;color:#fff;font-size:16px;line-height:2em;}
#page_lineup h1 img{width:130px;display:block;margin:40px auto 5px;}
#page_lineup #top_content{padding:20px 0 0;}
#page_lineup #top_content .bgpink{padding:10px 0 20px;margin-top:30px;}
#page_lineup ul.lineup{width:353px;max-width:90%;margin:30px auto;color:#fff;}
#page_lineup ul.lineup li{margin-bottom:30px;}
#page_lineup ul.lineup h2,
#page_lineup ul.lineup p.price{font-size:16px;text-align:center;line-height:1.5em;}
#page_lineup ul.lineup figure.pkg{margin:20px auto;}
#page_lineup ul.lineup p{font-size:12px;line-height:1.5em;}
#page_lineup ul.lineup p.annote{font-size:11px;margin-top:1.5em;}
#page_lineup ul.lineup .btns{margin:47px auto 50px;height:46px;overflow:hidden;transition:.3s ease-out;}
#page_lineup ul.lineup .btns.open{height:344px;}
#page_lineup ul.lineup .btns .btn_purchase{text-align:center;display:block;background:#fff;border-radius:25px;height:46px;line-height:46px;font-size:14px;color:#2B2B2B;margin-bottom:100px;transition:.24s ease-out;cursor:pointer;}
#page_lineup ul.lineup .btns .btn_purchase figure.cart{position:relative;width:14px;height:12px;display:inline-block;margin-left:5px;}
#page_lineup ul.lineup .btns .btn_purchase figure.cart img{position:absolute;top:0;left:0;transition:.24s ease-out;}
#page_lineup ul.lineup .btns .btn_purchase:hover figure.cart img.cart_b{opacity:0;}
#page_lineup ul.lineup .btns a{text-align:center;display:block;background:#fff;border-radius:25px;height:46px;line-height:46px;font-size:14px;color:#2B2B2B;margin-bottom:20px;transition:.24s ease-out;}
#page_lineup ul.lineup .btns a.btn_amazon{background:#F2BB40;}
#page_lineup ul.lineup .btns a.btn_rakuten{background:#BE0000;color:#fff;}
#page_lineup ul.lineup .btns .btn_purchase:hover,
#page_lineup ul.lineup .btns a:hover{background:#FF5193;color:#fff;text-decoration:none;}

@media screen and (max-width:920px) {/* ---------------------------------- */
}
@media screen and (max-width:840px) {/* ---------------------------------- */
}
@media screen and (max-width:768px) {/* ---------------------------------- */
}
@media screen and (max-width:640px) {/* ---------------------------------- */
}
@media screen and (max-width:479px) {/* ---------------------------------- */
}
@media screen and (max-width:389px) {/* ---------------------------------- */
}
@media screen and (max-width:374px) {/* ---------------------------------- */
}
