.common-footer{font-family:Arial,Hiragino Sans,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,Meiryo,メイリオ,Osaka,MS PGothic,arial,helvetica,sans-serif}.common-footer a,.common-footer abbr,.common-footer acronym,.common-footer address,.common-footer applet,.common-footer article,.common-footer aside,.common-footer audio,.common-footer b,.common-footer big,.common-footer blockquote,.common-footer body,.common-footer canvas,.common-footer caption,.common-footer center,.common-footer cite,.common-footer code,.common-footer dd,.common-footer del,.common-footer details,.common-footer dfn,.common-footer div,.common-footer dl,.common-footer dt,.common-footer em,.common-footer embed,.common-footer fieldset,.common-footer figcaption,.common-footer figure,.common-footer footer,.common-footer form,.common-footer h1,.common-footer h2,.common-footer h3,.common-footer h4,.common-footer h5,.common-footer h6,.common-footer header,.common-footer hgroup,.common-footer html,.common-footer i,.common-footer iframe,.common-footer img,.common-footer ins,.common-footer kbd,.common-footer label,.common-footer legend,.common-footer li,.common-footer mark,.common-footer menu,.common-footer nav,.common-footer object,.common-footer ol,.common-footer output,.common-footer p,.common-footer pre,.common-footer q,.common-footer ruby,.common-footer s,.common-footer samp,.common-footer section,.common-footer small,.common-footer span,.common-footer strike,.common-footer strong,.common-footer sub,.common-footer summary,.common-footer sup,.common-footer table,.common-footer tbody,.common-footer td,.common-footer tfoot,.common-footer th,.common-footer thead,.common-footer time,.common-footer tr,.common-footer tt,.common-footer u,.common-footer ul,.common-footer var,.common-footer video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}.common-footer article,.common-footer aside,.common-footer details,.common-footer figcaption,.common-footer figure,.common-footer footer,.common-footer header,.common-footer hgroup,.common-footer menu,.common-footer nav,.common-footer section{display:block}.common-footer body{line-height:1}.common-footer ol,.common-footer ul{list-style:none}.common-footer blockquote,.common-footer q{quotes:none}.common-footer blockquote:after,.common-footer blockquote:before,.common-footer q:after,.common-footer q:before{content:"";content:none}.common-footer table{border-collapse:collapse;border-spacing:0}.common-footer a{text-decoration:none}.common-footer *,.common-footer :after,.common-footer :before{-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}@media print{.common-footer img{display:none}}.common-footer img{height:auto;max-width:100%;pointer-events:none}.common-footer a:active,.common-footer a:hover,.common-footer a:link,.common-footer a:visited{color:#343434}.common-footer{background:#f3f4f5}@media(max-width:1024px){.common-footer{padding-top:40px}}.common-footer .inner{display:flex;margin:0 auto;max-width:1280px}@media(max-width:1024px){.common-footer .inner{display:block;max-width:1024px}}.common-footer .inner .footer-notes{color:#343434;margin-top:48px;padding:0 0 0 12px;width:50%}@media(max-width:1024px){.common-footer .inner .footer-notes{margin-top:0;padding:0;width:100%}}.common-footer .inner .footer-notes .notes-content p{font-size:11px;line-height:1.4}@media(max-width:1024px){.common-footer .inner .footer-notes .notes-content p{padding:20px 15px 15px}}.common-footer .inner .footer-notes .copyrights{margin-top:20px}@media(max-width:1024px){.common-footer .inner .footer-notes .copyrights{margin-top:0}}.common-footer .inner .footer-notes .copyrights p{font-size:10px;line-height:1.4}@media(max-width:1024px){.common-footer .inner .footer-notes .copyrights p{padding:0 15px 20px}}.common-footer .inner .footer-notes .marks{margin-top:20px;word-break:break-all}@media(max-width:1024px){.common-footer .inner .footer-notes .marks{display:none}}.common-footer .inner .footer-notes .marks ul{background:#fff;display:flex;justify-content:space-between;padding:14px}.common-footer .inner .footer-notes .marks ul li{width:33%}.common-footer .inner .footer-notes .marks ul li dl{display:flex}.common-footer .inner .footer-notes .marks ul li dl dt{width:52px}.common-footer .inner .footer-notes .marks ul li dl dd{font-size:10px;margin-left:14px;width:100%}.common-footer .inner .footer-notes .marks ul li dl dd h4{font-weight:700;margin-bottom:.5em}.common-footer .inner .footer-notes .marks ul li dl dd p{line-height:1.4}.common-footer .inner .footer-notes .marks ul li dl dd p.lMark{font-size:8px}.common-footer .inner .footer-notes .marks ul li dl dd p.lMarkNum{font-weight:700}.common-footer .footer-copyrights{background:#fff;padding-bottom:48px;padding-top:26px;text-align:center}.common-footer .footer-copyrights small{color:#343434;font-size:12px;font-weight:700}.common-footer .common-hidden-pc{display:none}@media(max-width:1024px){.common-footer .common-hidden-pc{display:block}}.common-footer .common-menu-footer{display:flex;margin-top:24px;padding-bottom:46px;width:50%}@media(max-width:1024px){.common-footer .common-menu-footer{display:block;padding-bottom:0;width:100%}}.common-footer .common-menu-footer ul{font-weight:700;padding:15px}@media(max-width:1024px){.common-footer .common-menu-footer ul{background:#fff;padding:0}}.common-footer .common-menu-footer ul li{border-bottom:1px solid #e2e2e2}.common-footer .common-menu-footer ul li a{color:#343434;display:block;line-height:1.4}.common-footer .common-menu-footer ul li a:hover{opacity:.7;transition:.3s}.common-footer .common-menu-footer ul li a:visited{color:#343434}.common-footer .common-menu-footer .guides{width:50%}@media(max-width:1024px){.common-footer .common-menu-footer .guides{width:100%}}.common-footer .common-menu-footer .guides li{font-size:13px}@media(max-width:1024px){.common-footer .common-menu-footer .guides li{font-size:15px}}.common-footer .common-menu-footer .guides li a{padding:1.57em .42em}@media(max-width:1024px){.common-footer .common-menu-footer .guides li a{padding:1.46em}}.common-footer .common-menu-footer .terms{width:50%}@media(max-width:1024px){.common-footer .common-menu-footer .terms{width:100%}}.common-footer .common-menu-footer .terms li{font-size:13px}@media(max-width:1024px){.common-footer .common-menu-footer .terms li{font-size:15px}}.common-footer .common-menu-footer .terms li a{padding:1.57em .42em}@media(max-width:1024px){.common-footer .common-menu-footer .terms li a{padding:1.46em}}.common-footer .common-menu-member-tabbox.genre header{align-items:flex-end;display:flex;font-weight:700;justify-content:space-between}.common-footer .common-menu-member-tabbox.genre ul{display:flex;flex-wrap:wrap;font-size:15px}@media(max-width:578px){.common-footer .common-menu-member-tabbox.genre ul{border-bottom:1px solid #e2e2e2}}@media(max-width:360px){.common-footer .common-menu-member-tabbox.genre ul{font-size:14px}}.common-footer .common-menu-member-tabbox.genre ul li{background:#fff;border-right:1px solid #e2e2e2;box-sizing:border-box;display:grid;margin-top:1px;width:33.3333%}@media(max-width:578px){.common-footer .common-menu-member-tabbox.genre ul li{width:50%}}.common-footer .common-menu-member-tabbox.genre ul li a{color:#343434;display:grid;font-weight:700;line-height:1.25;padding:20px 35px 20px 20px;place-content:center start;position:relative}.common-footer .common-menu-member-tabbox.genre ul li a:visited{color:#343434}.common-footer .common-menu-member-tabbox.genre ul li a:after{border-bottom:2px solid #404040;border-right:2px solid #404040;bottom:0;content:"";display:block;height:8px;margin:auto 0;position:absolute;right:20px;top:0;transform:rotate(-45deg);width:8px}.common-footer .common-menu-member-tabbox.genre ul li:nth-child(3n){border-right:none}@media(max-width:578px){.common-footer .common-menu-member-tabbox.genre ul li:nth-child(3n){border-right:1px solid #e2e2e2}.common-footer .common-menu-member-tabbox.genre ul li:nth-child(2n){border-right:none}}.common-footer .common-menu-member{background:#efefef;display:none;position:absolute;right:0;top:61px;width:578px;z-index:2}@media(max-width:1024px){.common-footer .common-menu-member{top:52px;top:48px}}@media(max-width:578px){.common-footer .common-menu-member{height:calc(100% - 50px);overflow-y:scroll;position:fixed;width:100%}}.common-footer .common-menu-member .inner{display:flex;flex-wrap:wrap;padding:20px 14px}@media(max-width:578px){.common-footer .common-menu-member .inner{padding:10px 0}}.common-footer .common-menu-member .inner .menu-login{display:flex;justify-content:center;margin:0 auto;order:1}@media(max-width:578px){.common-footer .common-menu-member .inner .menu-login{padding:0 6px}}.common-footer .common-menu-member .inner .menu-login .common-btn{width:170px}@media(max-width:360px){.common-footer .common-menu-member .inner .menu-login .common-btn{width:144px}}.common-footer .common-menu-member .inner .menu-login .common-btn.regist{margin-right:7px}.common-footer .common-menu-member .inner .menu-login .common-btn.regist a{background-color:#ff1;border-radius:5px}.common-footer .common-menu-member .inner .menu-login .common-btn.regist a:visited{color:#343434}.common-footer .common-menu-member .inner .menu-login .common-btn.regist a:hover{opacity:.7;transition:.3s}.common-footer .common-menu-member .inner .menu-login .common-btn.login{margin-left:7px}.common-footer .common-menu-member .inner .menu-login .common-btn.login a{background-color:#2d2d2d;border-radius:5px;color:#fff}.common-footer .common-menu-member .inner .menu-login .common-btn.login a:hover{opacity:.7;transition:.3s}.common-footer .common-menu-member .inner .common-menu-member-tabbox.topics{order:2}.common-footer .common-menu-member .inner .common-menu-member-box.new-arrivals{order:3}.common-footer .common-menu-member .inner .common-menu-member-tabbox.genre{display:none;order:4}@media(max-width:578px){.common-footer .common-menu-member .inner .common-menu-member-tabbox.genre{display:block}}.common-footer .common-menu-member .inner .common-menu-member-tabbox.mypage{order:5}.common-footer .common-menu-member .inner .common-menu-member-box.guides{order:6}.common-footer .common-menu-member .inner .logout{background:#000;display:none;font-size:15px;margin:20px auto 0;max-width:186px;order:7;text-align:center;width:100%}@media(max-width:578px){.common-footer .common-menu-member .inner .logout{border-bottom:1px solid #fff;margin-top:10px;max-width:100%;text-align:left}}.common-footer .common-menu-member .inner .logout a{background:#fff;color:#343434;display:block;padding:.7em 0}@media(max-width:578px){.common-footer .common-menu-member .inner .logout a{border-bottom:1px solid #e2e2e2;padding:20px}}.common-footer .common-menu-member .hidden-pc{display:none}@media(max-width:578px){.common-footer .common-menu-member .hidden-pc{display:block}}.common-footer .common-menu-member.open{display:block}.common-footer .common-menu-member.logged-in .inner .menu-login{display:none;order:1}.common-footer .common-menu-member.logged-in .inner .common-menu-member-tabbox.topics{margin-top:0;order:2}.common-footer .common-menu-member.logged-in .inner .common-menu-member-box.new-arrivals{order:4}.common-footer .common-menu-member.logged-in .inner .common-menu-member-tabbox.genre{order:5}.common-footer .common-menu-member.logged-in .inner .common-menu-member-tabbox.mypage{order:3}.common-footer .common-menu-member.logged-in .inner .common-menu-member-box.guides{order:6}.common-footer .common-menu-member.logged-in .inner .logout{display:block;order:7}.common-menu-member-tabbox-tab{font-weight:600;margin-bottom:-1px;width:124px}.common-menu-member-tabbox-tab>a{background:#343434;border-radius:10px 10px 0 0;color:#fff;display:block;font-size:14px;padding:12px 0 12px 18px;position:relative}@media(max-width:578px){.common-menu-member-tabbox-tab>a{font-size:12px}}.common-menu-member-tabbox-tab>span.alter{background:#343434;border-top-right-radius:10px;color:#fff;display:block;font-size:14px;padding:12px 0 12px 18px;position:relative;text-shadow:none}@media(max-width:578px){.common-menu-member-tabbox-tab>span.alter{font-size:12px}}.common-menu-member-tabbox-tab>a:hover{opacity:.7;transition:.3s}.common-menu-member-tabbox-tab>a:before{background-size:contain;bottom:0;content:"";display:block;left:18px;margin:auto;position:absolute;top:0}.common-menu-member-tabbox-tab>a:after{border-bottom:2px solid #fff;border-right:2px solid #fff;right:12px}