.tbcms_footer-anime *,.tbcms_footer-anime ::after,.tbcms_footer-anime ::before,.tbcms_footer-container *,.tbcms_footer-container ::after,.tbcms_footer-container ::before,.tbcms_header *,.tbcms_header ::after,.tbcms_header ::before,.tbcms_header-genre *,.tbcms_header-genre ::after,.tbcms_header-genre ::before{background-repeat:no-repeat;box-sizing:border-box}.tbcms_footer-anime ::after,.tbcms_footer-anime ::before,.tbcms_footer-container ::after,.tbcms_footer-container ::before,.tbcms_header ::after,.tbcms_header ::before,.tbcms_header-genre ::after,.tbcms_header-genre ::before{text-decoration:inherit;vertical-align:inherit}.tbcms_footer-anime html,.tbcms_footer-container html,.tbcms_header html,.tbcms_header-genre html{line-height:1.15;cursor:default;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}.tbcms_footer-anime body,.tbcms_footer-anime button,.tbcms_footer-anime input,.tbcms_footer-anime optgroup,.tbcms_footer-anime select,.tbcms_footer-anime textarea,.tbcms_footer-container body,.tbcms_footer-container button,.tbcms_footer-container input,.tbcms_footer-container optgroup,.tbcms_footer-container select,.tbcms_footer-container textarea,.tbcms_header body,.tbcms_header button,.tbcms_header input,.tbcms_header optgroup,.tbcms_header select,.tbcms_header textarea,.tbcms_header-genre body,.tbcms_header-genre button,.tbcms_header-genre input,.tbcms_header-genre optgroup,.tbcms_header-genre select,.tbcms_header-genre textarea{margin:0}.tbcms_footer-anime h1,.tbcms_footer-container h1,.tbcms_header h1,.tbcms_header-genre h1{font-size:2em;margin:.67em 0}.tbcms_footer-anime hr,.tbcms_footer-container hr,.tbcms_header hr,.tbcms_header-genre hr{box-sizing:content-box;height:0;overflow:visible}.tbcms_footer-anime details,.tbcms_footer-anime main,.tbcms_footer-container details,.tbcms_footer-container main,.tbcms_header details,.tbcms_header main,.tbcms_header-genre details,.tbcms_header-genre main{display:block}.tbcms_footer ul li,.tbcms_footer-anime nav ol,.tbcms_footer-anime nav ul,.tbcms_footer-container nav ol,.tbcms_footer-container nav ul,.tbcms_header nav ol,.tbcms_header nav ul,.tbcms_header-genre nav ol,.tbcms_header-genre nav ul{list-style:none}.tbcms_footer-anime code,.tbcms_footer-anime kbd,.tbcms_footer-anime pre,.tbcms_footer-anime samp,.tbcms_footer-container code,.tbcms_footer-container kbd,.tbcms_footer-container pre,.tbcms_footer-container samp,.tbcms_header code,.tbcms_header kbd,.tbcms_header pre,.tbcms_header samp,.tbcms_header-genre code,.tbcms_header-genre kbd,.tbcms_header-genre pre,.tbcms_header-genre samp{font-family:monospace,monospace;font-size:1em}.tbcms_footer-anime abbr[title],.tbcms_footer-container abbr[title],.tbcms_header abbr[title],.tbcms_header-genre abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.tbcms_footer-anime b,.tbcms_footer-anime strong,.tbcms_footer-container b,.tbcms_footer-container strong,.tbcms_header b,.tbcms_header strong,.tbcms_header-genre b,.tbcms_header-genre strong{font-weight:bolder}.tbcms_footer-anime small,.tbcms_footer-container small,.tbcms_header small,.tbcms_header-genre small{font-size:80%}.tbcms_footer-anime ::-moz-selection,.tbcms_footer-container ::-moz-selection,.tbcms_header ::-moz-selection,.tbcms_header-genre ::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}.tbcms_footer-anime ::selection,.tbcms_footer-container ::selection,.tbcms_header ::selection,.tbcms_header-genre ::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.tbcms_footer-anime audio,.tbcms_footer-anime canvas,.tbcms_footer-anime iframe,.tbcms_footer-anime img,.tbcms_footer-anime svg,.tbcms_footer-anime video,.tbcms_footer-container audio,.tbcms_footer-container canvas,.tbcms_footer-container iframe,.tbcms_footer-container img,.tbcms_footer-container svg,.tbcms_footer-container video,.tbcms_header audio,.tbcms_header canvas,.tbcms_header iframe,.tbcms_header img,.tbcms_header svg,.tbcms_header video,.tbcms_header-genre audio,.tbcms_header-genre canvas,.tbcms_header-genre iframe,.tbcms_header-genre img,.tbcms_header-genre svg,.tbcms_header-genre video{vertical-align:middle}.tbcms_footer-anime audio,.tbcms_footer-anime canvas,.tbcms_footer-anime video,.tbcms_footer-container audio,.tbcms_footer-container canvas,.tbcms_footer-container video,.tbcms_header audio,.tbcms_header canvas,.tbcms_header video,.tbcms_header-genre audio,.tbcms_header-genre canvas,.tbcms_header-genre video{display:inline-block}.tbcms_footer-anime audio:not([controls]),.tbcms_footer-container audio:not([controls]),.tbcms_header audio:not([controls]),.tbcms_header-genre audio:not([controls]){display:none;height:0}.tbcms_footer-anime img,.tbcms_footer-container img,.tbcms_header img,.tbcms_header-genre img{border-style:none}.tbcms_footer-anime svg,.tbcms_footer-container svg,.tbcms_header svg,.tbcms_header-genre svg{fill:currentColor}.tbcms_footer-anime svg:not(:root),.tbcms_footer-container svg:not(:root),.tbcms_header svg:not(:root),.tbcms_header-genre svg:not(:root){overflow:hidden}.tbcms_footer-anime table,.tbcms_footer-container table,.tbcms_header table,.tbcms_header-genre table{border-collapse:collapse}.tbcms_footer-anime button,.tbcms_footer-anime input,.tbcms_footer-anime select,.tbcms_footer-anime textarea,.tbcms_footer-container button,.tbcms_footer-container input,.tbcms_footer-container select,.tbcms_footer-container textarea,.tbcms_header button,.tbcms_header input,.tbcms_header select,.tbcms_header textarea,.tbcms_header-genre button,.tbcms_header-genre input,.tbcms_header-genre select,.tbcms_header-genre textarea{font-family:inherit;font-size:inherit;line-height:inherit}.tbcms_footer-anime button,.tbcms_footer-container button,.tbcms_header button,.tbcms_header-genre button{overflow:visible;text-transform:none}.tbcms_footer-anime [type=button],.tbcms_footer-anime [type=reset],.tbcms_footer-anime [type=submit],.tbcms_footer-container [type=button],.tbcms_footer-container [type=reset],.tbcms_footer-container [type=submit],.tbcms_header [type=button],.tbcms_header [type=reset],.tbcms_header [type=submit],.tbcms_header button,.tbcms_header-genre [type=button],.tbcms_header-genre [type=reset],.tbcms_header-genre [type=submit],.tbcms_header-genre button{-webkit-appearance:button}.tbcms_footer-anime [type=button]:-moz-focusring,.tbcms_footer-anime [type=reset]:-moz-focusring,.tbcms_footer-anime [type=submit]:-moz-focusring,.tbcms_footer-anime button:-moz-focusring,.tbcms_footer-container [type=button]:-moz-focusring,.tbcms_footer-container [type=reset]:-moz-focusring,.tbcms_footer-container [type=submit]:-moz-focusring,.tbcms_footer-container button:-moz-focusring,.tbcms_header [type=button]:-moz-focusring,.tbcms_header [type=reset]:-moz-focusring,.tbcms_header [type=submit]:-moz-focusring,.tbcms_header button:-moz-focusring,.tbcms_header-genre [type=button]:-moz-focusring,.tbcms_header-genre [type=reset]:-moz-focusring,.tbcms_header-genre [type=submit]:-moz-focusring,.tbcms_header-genre button:-moz-focusring{outline:1px dotted ButtonText}.tbcms_footer-anime ::-moz-focus-inner,.tbcms_footer-container ::-moz-focus-inner,.tbcms_header ::-moz-focus-inner,.tbcms_header-genre ::-moz-focus-inner{border-style:none;padding:0}.tbcms_footer-anime fieldset,.tbcms_footer-container fieldset,.tbcms_header fieldset,.tbcms_header-genre fieldset{padding:.35em .75em .625em}.tbcms_footer-anime input,.tbcms_footer-container input,.tbcms_header input,.tbcms_header-genre input{overflow:visible}.tbcms_footer-anime legend,.tbcms_footer-container legend,.tbcms_header legend,.tbcms_header-genre legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}.tbcms_footer-anime progress,.tbcms_footer-container progress,.tbcms_header progress,.tbcms_header-genre progress{display:inline-block;vertical-align:baseline}.tbcms_footer-anime select,.tbcms_footer-container select,.tbcms_header select,.tbcms_header-genre select{text-transform:none}.tbcms_footer-anime textarea,.tbcms_footer-container textarea,.tbcms_header textarea,.tbcms_header-genre textarea{overflow:auto;resize:vertical}.tbcms_footer-anime [type=checkbox],.tbcms_footer-anime [type=radio],.tbcms_footer-container [type=checkbox],.tbcms_footer-container [type=radio],.tbcms_header [type=checkbox],.tbcms_header [type=radio],.tbcms_header-genre [type=checkbox],.tbcms_header-genre [type=radio]{box-sizing:border-box;padding:0}.tbcms_footer-anime ::-webkit-inner-spin-button,.tbcms_footer-anime ::-webkit-outer-spin-button,.tbcms_footer-container ::-webkit-inner-spin-button,.tbcms_footer-container ::-webkit-outer-spin-button,.tbcms_header ::-webkit-inner-spin-button,.tbcms_header ::-webkit-outer-spin-button,.tbcms_header-genre ::-webkit-inner-spin-button,.tbcms_header-genre ::-webkit-outer-spin-button{height:auto}.tbcms_footer-anime [type=search],.tbcms_footer-container [type=search],.tbcms_header [type=search],.tbcms_header-genre [type=search]{-webkit-appearance:textfield;outline-offset:-2px}.tbcms_footer-anime ::-webkit-search-decoration,.tbcms_footer-container ::-webkit-search-decoration,.tbcms_header ::-webkit-search-decoration,.tbcms_header-genre ::-webkit-search-decoration{-webkit-appearance:none}.tbcms_footer-anime ::-webkit-file-upload-button,.tbcms_footer-container ::-webkit-file-upload-button,.tbcms_header ::-webkit-file-upload-button,.tbcms_header-genre ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}.tbcms_footer-anime dialog,.tbcms_footer-container dialog,.tbcms_header dialog,.tbcms_header-genre dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}.tbcms_footer-anime dialog:not([open]),.tbcms_footer-container dialog:not([open]),.tbcms_header dialog:not([open]),.tbcms_header-genre dialog:not([open]){display:none}.tbcms_footer-anime summary,.tbcms_footer-container summary,.tbcms_header summary,.tbcms_header-genre summary{display:list-item}.tbcms_footer-anime [tabindex],.tbcms_footer-anime a,.tbcms_footer-anime area,.tbcms_footer-anime button,.tbcms_footer-anime input,.tbcms_footer-anime label,.tbcms_footer-anime select,.tbcms_footer-anime summary,.tbcms_footer-anime textarea,.tbcms_footer-container [tabindex],.tbcms_footer-container a,.tbcms_footer-container area,.tbcms_footer-container button,.tbcms_footer-container input,.tbcms_footer-container label,.tbcms_footer-container select,.tbcms_footer-container summary,.tbcms_footer-container textarea,.tbcms_header [tabindex],.tbcms_header a,.tbcms_header area,.tbcms_header button,.tbcms_header input,.tbcms_header label,.tbcms_header select,.tbcms_header summary,.tbcms_header textarea,.tbcms_header-genre [tabindex],.tbcms_header-genre a,.tbcms_header-genre area,.tbcms_header-genre button,.tbcms_header-genre input,.tbcms_header-genre label,.tbcms_header-genre select,.tbcms_header-genre summary,.tbcms_header-genre textarea{touch-action:manipulation}.tbcms_footer-anime [hidden],.tbcms_footer-anime template,.tbcms_footer-container [hidden],.tbcms_footer-container template,.tbcms_header [hidden],.tbcms_header template,.tbcms_header-genre [hidden],.tbcms_header-genre template{display:none}.tbcms_footer-anime [aria-busy=true],.tbcms_footer-container [aria-busy=true],.tbcms_header [aria-busy=true],.tbcms_header-genre [aria-busy=true]{cursor:progress}.tbcms_footer-anime [aria-controls],.tbcms_footer-anime button,.tbcms_footer-container [aria-controls],.tbcms_footer-container button,.tbcms_header [aria-controls],.tbcms_header-genre [aria-controls]{cursor:pointer}.tbcms_footer-anime [aria-disabled],.tbcms_footer-anime [disabled],.tbcms_footer-container [aria-disabled],.tbcms_footer-container [disabled],.tbcms_header [aria-disabled],.tbcms_header [disabled],.tbcms_header-genre [aria-disabled],.tbcms_header-genre [disabled]{cursor:disabled}.tbcms_footer-anime [aria-hidden=false][hidden]:not(:focus),.tbcms_footer-container [aria-hidden=false][hidden]:not(:focus),.tbcms_header [aria-hidden=false][hidden]:not(:focus),.tbcms_header-genre [aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);display:inherit;position:absolute}:root{--black: #000;--shark: #252525;--mine-shaft: #333;--cape-cod: #444;--chicago: #555;--storm-dust: #666;--gray: #808080;--mountain-mist: #8f8f8f;--star-dust: #9b9b9b;--iron: #cecece;--alto: #d8d8d8;--gallery: #eaeaea;--concrete: #f2f2f2;--white: #fff;--gold-tips: #ddbe00;--school-bus-yellow: #ffda00;--lemon-chiffon: #fff8cd;--island-spice: #fffcef;--dodger-blue: #2e8dff;--radical-red: #ff1f56;--black-a0: rgba(0, 0, 0, 0);--black-a10: rgba(0, 0, 0, 0.1);--black-a15: rgba(0, 0, 0, 0.15);--black-a20: rgba(0, 0, 0, 0.2);--black-a50: rgba(0, 0, 0, 0.5);--black-a70: rgba(0, 0, 0, 0.7);--black-a75: rgba(0, 0, 0, 0.75);--mine-shaft-a50: rgba(51, 51, 51, 0.5);--cape-cod-a30: rgba(68, 68, 68, 0.3);--cape-cod-a50: rgba(68, 68, 68, 0.5);--storm-dust-a60: rgba(102, 102, 102, 0.6);--white-a20: rgba(255, 255, 255, 0.2);--white-a30: rgba(255, 255, 255, 0.3);--white-a50: rgba(255, 255, 255, 0.5);--white-a60: rgba(255, 255, 255, 0.6);--white-a90: rgba(255, 255, 255, 0.95);--tx-blue: #244065;--anime-footer: #f4f2e2;--anime-footer-text: #777460;--anime-footer-block: #e0ddc4;--anime-footer-block-border: #d3cfb1;--image-ratio: 56.3%;--image-ratio-anime-footer-goods: 68.5%;--dark-gray: #2c2c2c}.tbcms_footer-anime{display:block!important}.tbcms_footer-anime,.tbcms_footer-container{color:#fff;color:var(--white);font-family:'Hiragino Sans','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3',Meiryo,'メイリオ',Osaka,'MS PGothic',arial,helvetica,sans-serif;font-size:12px;background-color:#000;background-color:var(--black)}.tbcms_footer a,.tbcms_footer-anime a,.tbcms_footer-container a{transition:all .3s}.tbcms_footer-anime button,.tbcms_footer-anime input,.tbcms_footer-anime select,.tbcms_footer-container button,.tbcms_footer-container input,.tbcms_footer-container select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0;border:0;outline:0;background:0 0;border-radius:0}.tbcms_button-group{display:flex;justify-content:center;align-items:center;margin:30px 0}.tbcms_button{display:inline-block;background-color:#000;background-color:var(--black);color:#fff;color:var(--white);text-decoration:none;text-align:center;cursor:pointer}.tbcms_button__button{border-radius:50px;padding:15px 0;width:100%;color:#cecece;color:var(--iron);background-color:rgba(68,68,68,.5);background-color:var(--cape-cod-a50)}.tbcms_button__border-button{border:1px solid rgba(255,255,255,.6);border:1px solid var(--white-a60);border-radius:50px;padding:15px 10px;width:100%}@media (min-width:769px){.tbcms_button__border-button{width:auto;min-width:300px}.tbcms_button__border-button:hover{opacity:.6}}.tbcms_button__close-button::after,.tbcms_button__close-button::before{content:'';position:absolute;width:30px;top:14px;right:0;background:#9b9b9b;background:var(--star-dust);height:3px;border-radius:6px}.tbcms_button__close-button::before{transform:rotate(45deg)}.tbcms_button__close-button::after{transform:rotate(-45deg)}.tbcms_heading--type_heading1{font-size:24px}.tbcms_heading--type_heading2{font-size:20px}.tbcms_heading--type_heading3{font-size:16px}.tbcms_heading--type_heading4{font-size:14px}.tbcms_heading--type_heading5{font-size:12px}.tbcms_heading--type_heading6{padding:5px 10px;font-size:14px;background-color:#444;background-color:var(--cape-cod);color:#fff;color:var(--white)}.tbcms_heading--type_heading7{padding-bottom:10px;border-bottom:1px gray solid;border-bottom:1px var(--gray) solid}.tbcms_heading--type_heading8{padding:6px 10px;background-color:rgba(68,68,68,.5);background-color:var(--cape-cod-a50)}@media (min-width:769px){.tbcms_heading--type_heading8{padding:7px 10px 6px}}.tbcms_heading--type_heading9{font-size:20px;font-weight:800;color:#333;color:var(--mine-shaft)}.tbcms_heading--type_heading9::before{position:relative;top:.05em;display:inline-block;content:'';width:4px;height:1em;margin-right:12px;background-color:#333;background-color:var(--mine-shaft);vertical-align:text-bottom}.tbcms_heading--type_heading10{font-size:12px;font-weight:300}@media (min-width:769px){.tbcms_heading--type_heading10{font-size:18px}}.tbcms_footer-container{display:block!important;border-top:1px #444 solid;border-top:1px var(--cape-cod) solid;width:calc(100% - 40px);padding:60px 0 0;margin:60px auto 0}@media (min-width:769px){.tbcms_footer-container{padding:80px 0 0;width:calc(100% - 230px)}}.tbcms_footer-container--border_none{margin-top:0;border-top:none}.tbcms_footer{text-align:left}.tbcms_footer a{color:#fff;color:var(--white);text-decoration:none}@media (min-width:769px){.tbcms_footer a:hover{opacity:.5}}.tbcms_footer .tbcms_footer__main-navigation-list{padding:5px 0}@media (min-width:769px){.tbcms_footer .tbcms_footer__main-navigation-list{margin-bottom:60px;padding:60px 0 35px;border-bottom:1px #444 solid;border-bottom:1px var(--cape-cod) solid}}.tbcms_footer .tbcms_footer__main-navigation-item{border-bottom:1px #444 solid;border-bottom:1px var(--cape-cod) solid}@media (min-width:769px){.tbcms_footer .tbcms_footer__main-navigation-item{display:flex;border:0}}.tbcms_footer .tbcms_footer__main-navigation-item-title{position:relative;padding:14px 0;font-size:14px;font-weight:700;color:gray;color:var(--gray)}@media (min-width:769px){.tbcms_footer .tbcms_footer__main-navigation-item-title{min-width:160px;padding:0;font-size:12px}}.tbcms_footer .tbcms_footer__main-navigation-item-title::after,.tbcms_footer .tbcms_footer__main-navigation-item-title::before{content:'';position:absolute;right:15px;top:50%;width:1px;height:16px;margin-top:-8px;background-color:#9b9b9b;background-color:var(--star-dust);transition:.15s;transform:rotate(90deg)}@media (min-width:769px){.tbcms_footer .tbcms_footer__main-navigation-item-title::after,.tbcms_footer .tbcms_footer__main-navigation-item-title::before{display:none}}.tbcms_footer .tbcms_footer__main-navigation-item-title::after{transform:none}.tbcms_footer .tbcms_footer__main-navigation-item-title--state_active::after{transform:rotate(90deg)}.tbcms_footer .tbcms_footer__main-navigation-item-inner{display:none;margin-bottom:18px;padding-top:18px;padding-left:0;font-size:13px;border-top:1px #444 solid;border-top:1px var(--cape-cod) solid}@media (min-width:769px){.tbcms_footer .tbcms_footer__main-navigation-item-inner{display:flex;flex-wrap:wrap;border:0;margin-bottom:0;padding:0;font-size:12px}.tbcms_footer .tbcms_footer__main-navigation-item-inner .tbcms_footer__main-navigation-category-item{margin-right:15px;margin-bottom:25px;padding:0 15px 0 0;border-right:1px #444 solid;border-right:1px var(--cape-cod) solid}}.tbcms_footer .tbcms_footer__main-navigation-item-inner .tbcms_footer__main-navigation-category-item a{display:block;padding:15px 0}@media (min-width:769px){.tbcms_footer .tbcms_footer__main-navigation-item-inner .tbcms_footer__main-navigation-category-item a{padding:0}.tbcms_footer .tbcms_footer__main-navigation-item-inner .tbcms_footer__main-navigation-category-item:last-child{margin-right:0;padding-right:0;border:0}}.tbcms_footer .tbcms_footer__sub-navigation{margin:30px 0;font-size:12px}.tbcms_footer .tbcms_footer__sub-navigation ul{display:flex;justify-content:center;flex-wrap:wrap;padding:0}.tbcms_footer .tbcms_footer__sub-navigation ul li{margin:0 12px 18px;white-space:nowrap}@media (min-width:769px){.tbcms_footer .tbcms_footer__sub-navigation ul li{margin:0 20px 18px 0;padding-right:20px;border-right:1px #444 solid;border-right:1px var(--cape-cod) solid}.tbcms_footer .tbcms_footer__sub-navigation ul li:last-child{border-right:none;margin-right:0;padding-right:0}}.tbcms_footer .tbcms_footer__company-navigation{display:flex;justify-content:space-between;margin:30px 0;font-size:11px}@media (min-width:769px){.tbcms_footer .tbcms_footer__company-navigation{display:block;margin:30px 0 10px}}.tbcms_footer .tbcms_footer__company-navigation ul{width:calc(50% - 10px);margin:0;padding:0}@media (min-width:769px){.tbcms_footer .tbcms_footer__company-navigation ul{width:auto;text-align:center}}.tbcms_footer .tbcms_footer__company-navigation ul .tbcms_footer__company-navigation-item{margin-bottom:1em}@media (min-width:769px){.tbcms_footer .tbcms_footer__company-navigation ul .tbcms_footer__company-navigation-item{display:inline-block;margin:0 10px 18px}}.tbcms_footer .tbcms_footer__company-navigation ul .tbcms_footer__company-navigation-item:nth-child(2n){margin-right:0}@media (min-width:769px){.tbcms_footer .tbcms_footer__company-navigation ul .tbcms_footer__company-navigation-item a{text-decoration:none}}.tbcms_footer .tbcms_footer__language-navigation{margin:30px 0;font-size:11px}@media (min-width:769px){.tbcms_footer .tbcms_footer__language-navigation{margin-top:0}}.tbcms_footer .tbcms_footer__language-navigation ul{display:flex;justify-content:center;flex-wrap:wrap;margin:0;padding:0}.tbcms_footer .tbcms_footer__language-navigation ul .tbcms_footer__language-navigation-item{margin:0 10px 1em;white-space:nowrap}.tbcms_footer .tbcms_footer__company-navigation ul .tbcms_footer__company-navigation-item a,.tbcms_footer .tbcms_footer__language-navigation ul .tbcms_footer__language-navigation-link--state_current{text-decoration:underline}.tbcms_footer .tbcms_footer__page-to-top{display:inline-block;position:relative;width:60px;height:60px;text-align:center;border:1px #9b9b9b solid;border:1px var(--star-dust) solid;border-radius:60px;transition:all .3s}.tbcms_footer .tbcms_footer__page-to-top::after{content:'';display:inline-block;width:21px;height:13px;background-image:url(../assets/images/_footer-anime_sprites@2x.png);background-position:0 0;background-size:21px 13px}@media (min-width:769px){.tbcms_footer .tbcms_footer__page-to-top:hover{background-color:#444;background-color:var(--cape-cod)}}.tbcms_footer .tbcms_footer__attention{color:gray;color:var(--gray);line-height:1.44;margin-bottom:30px}@media (min-width:769px){.tbcms_footer .tbcms_footer__attention{text-align:center}}.tbcms_footer .tbcms_footer__copyright{color:gray;color:var(--gray);text-align:center;margin-bottom:25px;line-height:1.44}.tbcms_footer .tbcms_footer__copyright p{margin:0 0 5px}@media (min-width:769px){.tbcms_footer .tbcms_footer__copyright p{display:inline-block;margin:0 5px}}.tbcms_entry{margin:-20px 10px 0;display:none}@media (min-width:769px){.tbcms_entry{margin:-50px 115px 0}.tbcms_entry__pickup{display:flex;margin-bottom:40px}}.tbcms_entry__pickup-entry{margin-left:-10px;margin-right:-10px;position:relative}@media (min-width:769px){.tbcms_entry__pickup-entry{margin-left:0;margin-right:0;width:calc(100% - 340px)}}.tbcms_entry__pickup-entry__link{display:block;color:#fff;color:var(--white);text-decoration:none;transition:all .3s ease}@media (min-width:769px){.tbcms_entry__pickup-entry__link:hover{opacity:.5}}.tbcms_entry__pickup-entry__image,.tbcms_entry__pickup-entry__image img{width:100%}.tbcms_entry__pickup-entry__text{position:absolute;bottom:0;left:0;width:100%;background-image:linear-gradient(transparent,rgba(0,0,0,.75));background-image:linear-gradient(var(--black-a0),var(--black-a75));padding:5px 15px}@media (min-width:769px){.tbcms_entry__pickup-entry__text{padding:20px}}.tbcms_entry__pickup-entry__category{font-size:10px;font-weight:300;color:#f2f2f2;color:var(--concrete);margin-top:12px;margin-bottom:4px}.tbcms_entry__pickup-entry__category-image{height:19px}@media (min-width:769px){.tbcms_entry__pickup-entry__category-image{height:26px}}.tbcms_entry__pickup-entry__category-image img{width:auto;height:100%}.tbcms_entry__pickup-entry__title{font-size:16px;line-height:1.35;width:100%;font-weight:600}@media (min-width:769px){.tbcms_entry__pickup-entry__title{font-size:18px}}.tbcms_entry__pickup-program{margin-top:15px}@media (min-width:769px){.tbcms_entry__pickup-program{width:310px;margin-top:0;margin-left:30px}.tbcms_entry__pickup-program .tbcms_entry__heading{margin-top:0}}.tbcms_entry__pickup-program__box{border:2px #444 solid;border:2px var(--cape-cod) solid;border-radius:2px;padding:10px 8px;margin-top:12px;margin-bottom:24px}@media (min-width:769px){.tbcms_entry__pickup-program__box{margin-top:0;padding:10px}}.tbcms_entry__pickup-program__link{display:block;color:#fff;color:var(--white);text-decoration:none;transition:all .3s ease}@media (min-width:769px){.tbcms_entry__pickup-program__link:hover{opacity:.5}}.tbcms_entry__pickup-program__link--program{display:flex;justify-content:space-between}@media (min-width:769px){.tbcms_entry__pickup-program__link--program{flex-wrap:wrap}}.tbcms_entry__pickup-program__link--banner{margin-top:5px;width:100%}.tbcms_entry__pickup-program__link--banner img{width:100%}.tbcms_entry__pickup-program__image{width:160px;margin-left:5px}@media (min-width:769px){.tbcms_entry__pickup-program__image{width:100%;order:1;margin-left:0}}.tbcms_entry__pickup-program__image-inner{position:relative;width:100%;padding-top:56.3%;padding-top:var(--image-ratio);background-color:#333;background-color:var(--mine-shaft)}.tbcms_entry__image img,.tbcms_entry__pickup-program__image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}.tbcms_entry__pickup-program__text{width:calc(100% - 160px)}@media (min-width:769px){.tbcms_entry__pickup-program__text{width:100%;order:2}.tbcms_entry__pickup-program__subtext{margin-bottom:15px}}.tbcms_entry__pickup-program__title{font-size:14px;line-height:1.67;width:100%;font-weight:600}@media (min-width:769px){.tbcms_entry__pickup-program__title{font-size:18px;line-height:1.71;margin-top:20px;margin-bottom:10px}}.tbcms_entry__pickup-program__schedule{display:inline-block;color:#9b9b9b;color:var(--star-dust);font-size:12px;font-weight:300;margin-top:3px;margin-bottom:3px}@media (min-width:769px){.tbcms_entry__pickup-program__schedule{font-size:16px}}.tbcms_entry__pickup-program__channel{font-size:10px;font-weight:300;text-align:center;padding:4px 5px;margin-left:5px;border-radius:2px;color:#fff;color:var(--white);background-color:#666;background-color:var(--storm-dust);float:right}@media (min-width:769px){.tbcms_entry__pickup-program__channel{font-size:14px;padding:5px 10px}}.tbcms_entry__heading{color:#eaeaea;color:var(--gallery);margin-left:6px;margin-bottom:6px}.tbcms_entry__heading--type_recommend::before{display:inline-block;width:12px;height:12px;content:'';margin-right:6px;background:url(../assets/images/icon_tv.svg) no-repeat;background-size:contain}@media (min-width:769px){.tbcms_entry__heading--type_recommend::before{width:18px;height:18px}}.tbcms_entry__list{list-style:none;padding:0;margin:0}@media (min-width:1025px){.tbcms_entry__list{margin-right:340px}}.tbcms_entry__item{padding:10px 0;border-bottom:1px #444 solid;border-bottom:1px var(--cape-cod) solid}.tbcms_entry__item:first-child{border-top:1px #444 solid;border-top:1px var(--cape-cod) solid}.tbcms_entry__item--hidden{display:none}.tbcms_entry__wrap{display:flex;justify-content:space-between}.tbcms_entry__link{display:block;color:#fff;color:var(--white);text-decoration:none;transition:all .3s ease}@media (min-width:769px){.tbcms_entry__link:hover{opacity:.5}}.tbcms_entry__image{width:160px;margin-left:5px}@media (min-width:769px){.tbcms_entry__image{width:280px;margin-left:60px}}.tbcms_entry__image-inner{position:relative;width:100%;padding-top:56.3%;padding-top:var(--image-ratio);background-color:#333;background-color:var(--mine-shaft)}.tbcms_entry__text{width:calc(100% - 160px);display:flex;flex-wrap:wrap}.tbcms_entry__category{overflow:hidden;width:100%;display:flex;align-items:flex-end;flex-wrap:wrap}@media (min-width:769px){.tbcms_entry__category{min-width:80px;margin:0 20px 0 0;align-items:baseline}}.tbcms_entry__category-image{height:19px}@media (min-width:769px){.tbcms_entry__category-image{height:26px}}.tbcms_entry__category-image img{width:auto;height:100%}.tbcms_entry__category-channel,.tbcms_entry__category-type{display:inline-block;font-size:10px;font-weight:300;text-align:center;padding:4px 10px;margin:5px 5px 0 0;border-radius:2px}@media (min-width:769px){.tbcms_entry__category-channel,.tbcms_entry__category-type{font-size:14px;padding:5px 15px;margin:8px 8px 0 0}}.tbcms_entry__category-type{color:#444;color:var(--cape-cod);background-color:#cecece;background-color:var(--iron)}.tbcms_entry__category-channel{color:#fff;color:var(--white);background-color:#666;background-color:var(--storm-dust)}.tbcms_entry__title{font-size:12px;line-height:1.67;width:100%;font-weight:600}@media (min-width:769px){.tbcms_entry__title{font-size:18px;line-height:1.71}}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__image-inner img,.tbcms_entry__button{width:100%}.tbcms_entry__button-block{text-align:center;margin:30px 30px 0}@media (min-width:1025px){.tbcms_entry__button-block{margin-right:370px}}.tbcms_footer-anime-container{display:block;width:100%;padding:0;margin:0 auto;color:#777460;color:var(--anime-footer-text)}@media (min-width:769px){.tbcms_footer-anime-container{width:980px;display:flex;flex-wrap:wrap;justify-content:space-between}.tbcms_footer-anime-container--center{justify-content:center}}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo{background-color:#000;background-color:var(--black)}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo__logo{padding:10px 0;text-align:center;background-color:#fff;background-color:var(--white)}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo__logo-image{margin:0 auto;text-align:center}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo__logo-image img,#tbcms_footer-anime .tbcms_footer-anime__logo-image img{width:auto;height:30px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_footer{border-top:1px #444 solid;border-top:1px var(--cape-cod) solid}}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_footer-container{padding-top:40px}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_footer__copyright{margin-bottom:0;padding-bottom:25px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry{margin:0 auto;max-width:980px}}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__heading{border-bottom:1px #444 solid;border-bottom:1px var(--cape-cod) solid;padding-bottom:10px;margin-left:0}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__heading{font-size:12px}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__list{margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__item{width:30%;border-bottom:none}}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__item:first-child{border-top:none}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__text{width:54%}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__image{width:43%;margin-left:0}}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__title{font-size:10px}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__category-channel,#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__category-type{font-size:8px;padding:4px;margin:4px 4px 0 0}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo .tbcms_entry__button-block{width:30%;margin:30px auto}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo__recommend--none .tbcms_footer{border-top:none}}#tbcms_footer-anime .tbcms_footer-anime-tvtokyo__recommend--none .tbcms_footer-container{padding-top:0}#tbcms_footer-anime .tbcms_footer-anime{display:block;width:100%;background-color:#f4f2e2;background-color:var(--anime-footer);line-height:1.15;box-shadow:1px -.5px 1px rgba(0,0,0,.1);box-shadow:1px -.5px 1px var(--black-a10)}#tbcms_footer-anime .tbcms_footer-anime__logo{padding:10px 0;text-align:center;background-color:#fff;background-color:var(--white)}#tbcms_footer-anime .tbcms_footer-anime__logo-image{margin:0 auto;text-align:center}#tbcms_footer-anime .tbcms_footer-anime-recommend{margin-left:20px;margin-right:20px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-recommend{order:2;margin-top:18px;margin-left:0;margin-right:0;width:49%}}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__heading{color:#666;color:var(--storm-dust)}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__heading::before{background-image:url(../assets/images/icon_tv-anime.svg)}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__heading::before{width:14px;height:14px;position:relative;top:2px}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__heading{font-size:12px;margin-left:0}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program{width:100%;margin-left:0}}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__box{background-color:#e0ddc4;background-color:var(--anime-footer-block);border:0;border-radius:4px;margin-bottom:12px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__box{margin-top:10px}}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__schedule{color:#8f8f8f;color:var(--mountain-mist)}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__image-inner{background:0 0}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__image-inner img{border-radius:2px;width:100%}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__text{order:1;width:calc(100% - 164px)}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__title{font-size:12px;margin-top:0}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__image{order:2;width:164px}}#tbcms_footer-anime .tbcms_footer-anime-recommend .tbcms_entry__pickup-program__link--banner img{width:100%}#tbcms_footer-anime .tbcms_footer-anime-menu{margin-left:20px;margin-right:20px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-menu{order:1;margin-left:0;margin-right:0;width:100%;border-bottom:solid 1px #d3cfb1;border-bottom:solid 1px var(--anime-footer-block-border)}}#tbcms_footer-anime .tbcms_footer-anime-menu__list{display:flex;flex-wrap:wrap;margin:12px -5px}#tbcms_footer-anime .tbcms_footer-anime-menu__item{display:flex;align-items:center;width:calc(50% - 10px);margin:5px;background-color:#e0ddc4;background-color:var(--anime-footer-block);border-radius:4px;font-weight:600;padding:12px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-menu__item{width:calc(25% - 10px)}}#tbcms_footer-anime .tbcms_footer-anime-menu__item::before{content:'';display:inline-block;margin-right:6px;background-size:contain;background-repeat:no-repeat;width:18px;height:18px}#tbcms_footer-anime .tbcms_footer-anime-menu__item--timetable::before{background-image:url(../assets/images/icon_timetable-anime.svg)}#tbcms_footer-anime .tbcms_footer-anime-menu__item--song::before{background-image:url(../assets/images/icon_song.svg)}#tbcms_footer-anime .tbcms_footer-anime-menu__item--mailmagazine::before{background-image:url(../assets/images/icon_envelop.svg)}#tbcms_footer-anime .tbcms_footer-anime-menu__item--mobile::before{background-image:url(../assets/images/icon_mobile.svg)}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods{order:3;margin-top:18px;width:49%}}#tbcms_footer-anime .tbcms_footer-anime-goods .tbcms_entry__heading{color:#666;color:var(--storm-dust);padding-left:20px}#tbcms_footer-anime .tbcms_footer-anime-goods .tbcms_entry__heading::before{background-image:url(../assets/images/icon_goods.svg)}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods .tbcms_entry__heading::before{width:14px;height:14px;position:relative;top:2px}#tbcms_footer-anime .tbcms_footer-anime-goods .tbcms_entry__heading{font-size:12px;padding-left:0}#tbcms_footer-anime .tbcms_footer-anime-goods .tbcms_entry__pickup-program{width:100%;margin-left:0}}#tbcms_footer-anime .tbcms_footer-anime-goods__list{display:flex;margin:12px 0;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;width:100vw;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods__list{margin-top:0;width:100%;overflow-x:hidden}}#tbcms_footer-anime .tbcms_footer-anime-goods__list::after{content:'s';width:10px;display:block;opacity:0}#tbcms_footer-anime .tbcms_footer-anime-goods__list::-webkit-scrollbar{display:none}#tbcms_footer-anime .tbcms_footer-anime-goods__item{display:flex;flex:0 0 auto;flex-flow:column;width:calc(40% - 10px);background-color:#fff;background-color:var(--white);border-radius:2px;margin:5px;box-shadow:2px 2px 2px rgba(0,0,0,.1);box-shadow:2px 2px 2px var(--black-a10)}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods__item{width:calc(33% - 10px)}}#tbcms_footer-anime .tbcms_footer-anime-goods__item:first-child{margin-left:20px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods__item:first-child{margin-left:5px}}#tbcms_footer-anime .tbcms_footer-anime-goods__item:last-child{margin-right:20px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods__item:last-child{margin-right:5px}}#tbcms_footer-anime .tbcms_footer-anime-goods__item-image{width:100%}#tbcms_footer-anime .tbcms_footer-anime-goods__item-image-inner{position:relative;width:100%;padding-top:68.5%;padding-top:var(--image-ratio-anime-footer-goods);background-color:#e0ddc4;background-color:var(--anime-footer-block);border-radius:2px 2px 0 0}#tbcms_footer-anime .tbcms_footer-anime-goods__item-image-inner img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:contain;font-family:'object-fit: contain;'}#tbcms_footer-anime .tbcms_footer-anime-goods__item-title{font-weight:600;margin:8px}#tbcms_footer-anime .tbcms_footer-anime-goods__item-price{color:#ff1f56;color:var(--radical-red);font-weight:600;margin:auto 8px 8px}#tbcms_footer-anime .tbcms_footer-anime-goods__item-price--tax{font-size:10px;font-weight:300}#tbcms_footer-anime .tbcms_footer-anime-goods,#tbcms_footer-anime .tbcms_footer-anime-menu,#tbcms_footer-anime .tbcms_footer-anime-recommend{border-bottom:solid 1px #d3cfb1;border-bottom:solid 1px var(--anime-footer-block-border)}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods,#tbcms_footer-anime .tbcms_footer-anime-menu,#tbcms_footer-anime .tbcms_footer-anime-recommend{border-bottom:inherit}}#tbcms_footer-anime .tbcms_footer-anime-goods:last-child,#tbcms_footer-anime .tbcms_footer-anime-menu:last-child,#tbcms_footer-anime .tbcms_footer-anime-recommend:last-child{border-bottom:none;margin-bottom:30px}@media (min-width:769px){#tbcms_footer-anime .tbcms_footer-anime-goods:last-child,#tbcms_footer-anime .tbcms_footer-anime-menu:last-child,#tbcms_footer-anime .tbcms_footer-anime-recommend:last-child{border-bottom:inherit;margin-bottom:inherit}}#tbcms_footer-anime .tbcms_footer-anime a{color:inherit;text-decoration:inherit}