@import"https://fonts.googleapis.com/css2?family=Oswald&display=swap";body.is-calendar_download-open{overflow:hidden}.wrapper{padding-top:68px;overflow:hidden}.wrapper [data-aspect-ratio="708:1183"]:before{padding-top:167.08%}.wrapper [data-aspect-ratio="660:1434"]::before{padding-top:217.27%}.wrapper [data-aspect-ratio="660:1466"]::before{padding-top:222.12%}.wrapper [data-aspect-ratio="400:438"]::before{padding-top:109.5%}.wrapper [data-aspect-ratio="300:400"]::before{padding-top:133.33%}.wrapper [data-aspect-ratio="1248:834"]::before{padding-top:66.83%}.wrapper .is_hover{transition:opacity .3s}@media(min-width: 813px){.wrapper .is_hover:hover{opacity:.8}}.wrapper .defaultimg{line-height:0;display:block}.wrapper .defaultimg img{width:100%}.wrapper .u-color-text-black{color:#000}.wrapper .u-color-text-white{color:#fff}.wrapper .u-color-text-main{color:#e00}.wrapper .u-color-text-link{color:#005db5}.wrapper .u-decoration-underline{text-decoration:underline}.wrapper .u-list-num{list-style:decimal}.wrapper .section{width:100%;padding:50px 0;background-color:#fff;position:relative}.wrapper .section_title.-main{font-family:"Oswald",sans-serif;font-weight:normal;text-align:center;line-height:1.4}.wrapper .section_title.-sub{margin-top:10px;font-weight:normal;text-align:center}.wrapper .section_btn{width:100%;max-width:376px;margin:auto}.wrapper .section_btn .btn{width:100%;background-color:#000;border:1px solid #000;border-radius:100px;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.wrapper .section_btn .btn.-size-s{height:32px}@media(min-width: 813px){.wrapper .section_btn .btn:hover{opacity:.7}}.wrapper .section_btn .btn.-primary{background-color:#000;color:#fff}.wrapper .section_btn .btn.-secondary{background-color:#fff;color:#000}.wrapper .header{width:100%;background-color:#fff;position:fixed;z-index:100;top:0;left:0;z-index:15}.wrapper .header .header_logo img{width:100%}.wrapper .header .header_logo_mfa{width:100%;margin:0 auto;text-align:center;position:absolute;top:50%;z-index:2;left:50%;transform:translate(-50%, -50%);margin:auto;display:block}.wrapper .sticky_nav{width:100%;background-color:#fff;border-bottom:1px solid #dadada;position:fixed;z-index:14;left:0;transform:translate(0px, -150%)}.wrapper .sticky_nav .sticky_nav_list{width:100%;display:flex;overflow-x:auto;-webkit-overflow-scrolling:touch;list-style:none;margin:0;white-space:nowrap}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item{flex:0 0 auto}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item a{padding:10px 8px}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item{position:relative}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item a{cursor:pointer;color:#6a6a6a;display:block;font-size:13px;position:relative}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item.-current a{color:#000}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item.-current a:after{width:100%;height:1px;background-color:#000;content:"";display:block;position:absolute;left:0;bottom:0;z-index:2}.wrapper .sticky_nav .sticky_nav_list::-webkit-scrollbar{display:none}.wrapper .swiper_carousel{width:100%;position:relative}.wrapper .section.-kv{padding:0;position:relative}.wrapper .section.-kv .section_kv_mov{width:100%;position:relative;overflow:hidden}.wrapper .section.-kv .section_kv_mov video{width:100%;height:100%;z-index:5}.wrapper .section.-kv .section_kv_btn{position:absolute;right:0;z-index:6}.wrapper .section.-kv .section_kv_hero{width:100%}.wrapper .section.-kv .section_kv_hero .swiper{width:100%}.wrapper .section.-kv .section_kv_hero .swiper-slide img{width:100%}.wrapper .section.-kv .section_kv_hero .section_kv_hero_logo{width:100%;margin:0 auto;text-align:center;position:absolute;top:50%;z-index:2;left:50%;transform:translate(-50%, -50%)}.wrapper .section.-kv .section_kv_hero .section_kv_hero_logo img{margin:auto}.wrapper .section.-special_present{padding:40px 0;background-color:#f5f5f5}.wrapper .section.-special_present .calendar_block{width:100%;max-width:624px;margin:auto;display:flex;align-items:center;justify-content:space-between}.wrapper .section.-special_present .calendar_block .calendar_block_copy{text-align:center}.wrapper .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc{background-color:#fff;border:1px solid #e00;border-radius:3px;color:#e00}.wrapper .section.-special_present .calendar_block .calendar_block_thumb .calendar_thumb_img{width:70%;margin:auto;transform:rotate(10deg);box-shadow:1.38px 1.38px 6.91px rgba(0,0,0,.25)}.wrapper .section.-special_present .calendar_download{text-align:center}.wrapper .section.-special_present .calendar_download span{cursor:pointer}.wrapper .section.-calendar_download{width:100%;padding:0;background-color:#fff;border-radius:10px 10px 0 0;text-align:center;position:fixed;left:0;bottom:0;z-index:20;overflow:hidden;transition:height .5s ease,transform .4s cubic-bezier(0.33, 1, 0.68, 1);transform:translateY(100%)}.wrapper .section.-calendar_download .section_inner{padding:50px 30px 100px;overflow-y:auto}.wrapper .section.-calendar_download.is-open{transform:translateY(0)}.wrapper .section.-calendar_download.is-expanded{will-change:height}.wrapper .section.-calendar_download.is-expanded .section_inner{max-height:100%}.wrapper .section.-calendar_download p{margin-top:15px}.wrapper .section.-calendar_download .calendar_download_block{width:100%;margin:auto;margin-top:30px}.wrapper .section.-calendar_download .calendar_title{font-family:"Oswald",sans-serif;font-weight:normal;text-align:center}.wrapper .section.-calendar_download .calendar_subtitle{margin-top:5px}.wrapper .section.-calendar_download .calendar_list{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.wrapper .section.-calendar_download .calendar_download_btn{margin-top:20px;cursor:pointer}.wrapper .calendar_download_bg{width:100%;height:100%;background:rgba(0,0,0,.4);position:fixed;left:0;top:0;z-index:19;display:none}.wrapper .calendar_download_bg.is-show{display:block}.wrapper .calendar_download_close_btn{width:250px;margin-left:-125px;cursor:pointer;position:fixed;z-index:21;left:50%;bottom:20px;display:none}.wrapper .calendar_download_close_btn.is-show{display:block}.wrapper .calendar_download_close_btn .btn{width:100%;height:50px;margin:auto;background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/icons/icon_close_wh.svg) right center no-repeat}.wrapper .section_bg{background-color:#e00}.wrapper .section.-anniv10th_archive{padding-bottom:0;background-color:#e00}.wrapper .section.-anniv10th_archive .section_10th_caption{width:100%;margin:auto;margin-top:30px}.wrapper .section.-anniv10th_archive .section_10th_block{width:100%;background-color:#fff}.wrapper .section.-anniv10th_archive .section_10th_block .section_10th_img{width:100%}.wrapper .section.-archive .archive_block_caption{margin-top:20px;font-weight:normal}.wrapper .section.-archive .archive_block_products_btn{margin-top:20px}.wrapper .section.-archive .archive_timeline{width:100%;max-width:624px;margin:auto;margin-top:60px;padding-bottom:18px;position:relative}.wrapper .section.-archive .archive_timeline .archive_timeline_track{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#949494;transform:translateY(-50%)}.wrapper .section.-archive .archive_timeline .archive_timeline_track:before,.wrapper .section.-archive .archive_timeline .archive_timeline_track:after{width:15px;height:15px;content:"";display:block;background-color:#fff;position:absolute;bottom:-2px}.wrapper .section.-archive .archive_timeline .archive_timeline_track:before{left:100%;margin-left:-12px}.wrapper .section.-archive .archive_timeline .archive_timeline_track:after{right:100%;margin-right:-12px}.wrapper .section.-archive .archive_timeline .archive_timeline_progress{position:absolute;bottom:-1px;left:0;height:4px;background-color:#e00;border-radius:100px;transition:width .4s ease}.wrapper .section.-archive .archive_timeline .archive_timeline_years{display:flex;justify-content:space-between;position:relative;z-index:1}.wrapper .section.-archive .archive_timeline .archive_timeline_years .archive_timeline_year_item{cursor:pointer;color:#949494;font-size:14px;font-family:"Oswald",sans-serif;position:relative}.wrapper .section.-archive .archive_timeline .archive_timeline_years .archive_timeline_year_item:before{width:1px;height:80%;background-color:#949494;content:"";position:absolute;bottom:-17px;left:50%;transform:translateX(-50%)}.wrapper .section.-archive .archive_timeline .archive_timeline_years .archive_timeline_year_item.-active{color:#e00}.wrapper .section.-archive .archive_timeline .archive_timeline_years .archive_timeline_year_item.-active:before{background-color:#e00}.wrapper .section.-archive .archive_timeline .archive_timeline_years .archive_timeline_year_item.-active:after{width:14px;height:14px;border-radius:50%;background-color:#e00;content:"";position:absolute;bottom:-23px;left:50%;transform:translateX(-50%)}.wrapper .section.-archive .archive_block_year{width:100%;max-width:624px;margin:auto;margin-top:60px;display:flex;align-items:center}.wrapper .section.-archive .archive_block_year .archive_block_year_item{width:100%;color:#949494;font-size:14px;font-family:"Oswald",sans-serif;text-align:center;position:relative}.wrapper .section.-archive .archive_info{margin-top:30px;text-align:center}.wrapper .section.-archive .archive_info .archive_info_category{color:#e00;font-size:25px;font-family:"Oswald",sans-serif}.wrapper .section.-archive .archive_info .archive_info_year{margin-top:10px;color:#e00;font-size:40px;font-family:"Oswald",sans-serif;line-height:1}.wrapper .section.-archive .archive_info .archive_info_logo{width:71px;margin:auto;margin-top:20px}.wrapper .section.-archive .archive_info .archive_info_logo img{width:100%}.wrapper .section.-archive .archive_slider{margin-top:20px;position:relative}.wrapper .section.-archive .archive_slider .swiper-button-prev{width:15px;height:50px;background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/archive_prev.svg) center center/contain no-repeat;position:absolute;top:50%}.wrapper .section.-archive .archive_slider .swiper-button-next{width:15px;height:50px;background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/archive_next.svg) center center/contain no-repeat;position:absolute;top:50%}.wrapper .section.-archive .archive_slider .swiper-button-prev:after,.wrapper .section.-archive .archive_slider .swiper-button-next:after{display:none}.wrapper .section.-archive .archive_slider_info{width:100%;max-width:376px;margin:auto;margin-top:20px;text-align:center}.wrapper .section.-archive .archive_slider_info .archive_slider_info_body{min-height:52px}.wrapper .section.-archive .archive_slider_info .archive_slider_info_body.-empty{background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/archive_comments_bg.svg) right center no-repeat}.wrapper .section.-archive .archive_slider_info .archive_slider_name{font-size:13px;font-weight:bold}.wrapper .section.-archive .archive_slider_info .archive_slider_comments{margin-top:15px;color:#005db5;font-size:13px}.wrapper .section.-archive .archive_slider_info .archive_slider_comments span{cursor:pointer}.wrapper .section.-archive .archive_slider_info .archive_slider_btn{margin-top:15px}.wrapper .section.-archive .archive_slider_counter{margin-top:25px;display:flex;align-items:center;justify-content:center}.wrapper .section.-archive .archive_slider_counter .archive_slider_counter_sep{margin:0 5px}.wrapper .section.-artist_comments{width:100%;height:100%;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;position:fixed;left:0;top:0;pointer-events:none;visibility:hidden;z-index:20;opacity:0;transition:opacity .3s,visibility .3s}.wrapper .section.-artist_comments.is-show{pointer-events:all;visibility:visible;opacity:1}.wrapper .section.-artist_comments .artist_comments_bg{width:100%;height:100%;background:rgba(0,0,0,.4);position:fixed;left:0;top:0;z-index:19;display:none}.wrapper .section.-artist_comments .artist_comments_bg.is-show{display:block}.wrapper .section.-artist_comments .artist_comments_block{width:100%;max-width:624px;margin:auto;background-color:#f5f5f5;border-radius:10px;position:relative;z-index:21}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_head{display:flex;align-items:center;justify-content:space-between}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_photo{width:100px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name{width:calc(100% - 110px);text-align:left}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-eng{width:100%;color:#e00;font-family:"Oswald",sans-serif}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-jp{width:100%}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-sub{width:100%;font-size:12px;font-weight:300}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_link{text-align:center}.wrapper .section.-styling{padding:60px 0;background-color:#f5f5f5}.wrapper .section.-styling .section_styling_carousel{padding-bottom:46px}.wrapper .section.-styling .section_styling_carousel .swiper-slide{position:relative}.wrapper .section.-styling .section_styling_carousel .swiper-pagination-bullet{width:6px;height:6px;background-color:#d9d9d9}.wrapper .section.-styling .section_styling_carousel .swiper-pagination-bullet-active{background-color:#7d7d7d}.wrapper .section.-styling .section_styling_carousel .icon_hunger{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background-color:#000;border-radius:100%;position:absolute;left:10px;bottom:10px;pointer-events:none}.wrapper .section.-styling .section_styling_btn{margin-top:30px}.wrapper .section.-special_interview{padding-bottom:0}.wrapper .section.-special_interview .section_special_interview_block{width:100%}.wrapper .section.-special_interview .section_special_interview_img{margin-top:30px}.wrapper .section.-special_interview .section_special_interview_text{margin-top:30px}.wrapper .section.-news{padding-bottom:0}.wrapper .section.-news .news_list{width:100%;margin-top:50px}.wrapper .section.-news .news_list>li{width:100%}.wrapper .section.-news .news_list>li:nth-child(odd){background-color:#f5f5f5}.wrapper .section.-about{padding-bottom:0}.wrapper .section.-about .section_about_block{width:100%}.wrapper .section.-about .section_about_block .section_about_block_desc{margin-top:30px}.wrapper .section.-lineup .section_lineup_block{margin-top:20px}.wrapper .section.-lineup .section_lineup_head{width:100%;max-width:1165px;margin:auto;display:flex;align-items:center;justify-content:space-between}.wrapper .section.-lineup .section_lineup_head .section_lineup_title .section_lineup_title_category{font-weight:normal}.wrapper .section.-lineup .section_lineup_head .section_lineup_title .section_lineup_title_type{color:#6a6a6a}body.magic-for-all_top .fr-breadcrumbs{width:100% !important;max-width:1224px !important;margin-left:auto !important;margin-right:auto !important;padding-left:24px !important;padding-right:24px !important}body.magic-for-all_top .fr-globalFooter_copyright{padding-bottom:28px !important}html[lang=ja] .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc,body.lang-jp .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc{margin-right:auto;margin-left:auto;display:flex;align-items:center;justify-content:center;background-color:#e00;color:#fff;border-radius:100%}.aside{padding:0 20px}.snsShare_container{margin-top:60px}.snsShare_container .snsShare_txt{font-size:14px;line-height:21px;font-weight:600}@media screen and (min-width: 813px){.snsShare_container .snsShare_txt{font-size:16px;line-height:24px}}.snsShare_container .snsShare_iconBox{margin-top:20px;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}.snsShare_container .snsShare_icon{width:42.11px;margin-right:20px}@media screen and (min-width: 813px){.snsShare_container .snsShare_icon{width:38px;margin-right:15.2px}}.snsShare_container .snsShare_icon:last-child{margin-right:0}.pagetop{width:48px;height:62px;position:fixed;right:15px;bottom:15px;z-index:12;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;cursor:pointer;z-index:100}@media(min-width: 813px){.pagetop{background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/icons/backtotop_sp.svg) no-repeat}}@media(max-width: 812px){.pagetop{background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/icons/backtotop_sp.svg) no-repeat;box-shadow:none}}.pagetop.-active{opacity:1;visibility:visible}@media(min-width: 813px){.wrapper [data-anc]{padding-top:112px;margin-top:-112px}.wrapper .section_anchoroffset{height:112px;margin-top:-112px}.wrapper .section_title.-main{font-size:44px}.wrapper .section_title.-sub{font-size:18px}.wrapper .section_btn{max-width:376px}.wrapper .section_btn .btn{height:52px}.wrapper .swiper_carousel{max-width:1160px;margin:auto}.wrapper .header{height:68px;padding:20px}.wrapper .header .header_logo{width:64px}.wrapper .header .header_logo_mfa{width:130px}.wrapper .sticky_nav{top:68px}.wrapper .sticky_nav .sticky_nav_list{height:43px;padding:0 20px}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item a{padding:12px}.wrapper .sticky_nav .sticky_nav_list>.sticky_nav_item a:hover{color:#000}.wrapper .section.-kv .section_kv_mov{padding-bottom:56.25%}.wrapper .section.-kv .section_kv_mov video{width:100%;position:absolute;left:0;top:0}.wrapper .section.-kv .section_kv_btn{bottom:0}.wrapper .section.-kv .section_kv_hero .section_kv_hero_logo img{width:27%}.wrapper .section.-special_present .calendar_block{margin-top:40px}.wrapper .section.-special_present .calendar_block .calendar_block_copy{width:45%}.wrapper .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_title{font-size:22px}.wrapper .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc{margin-top:50px;padding:10px 0;font-size:15px}.wrapper .section.-special_present .calendar_block .calendar_block_thumb{width:48%}.wrapper .section.-special_present .calendar_download{margin-top:20px}.wrapper .section.-calendar_download{height:70vh}.wrapper .section.-calendar_download .section_inner{max-height:100%}.wrapper .section.-calendar_download.is-expanded{height:calc(100vh - 65px)}.wrapper .section.-calendar_download p{margin-top:15px}.wrapper .section.-calendar_download .calendar_download_block{max-width:690px}.wrapper .section.-calendar_download .calendar_title{font-size:31px}.wrapper .section.-calendar_download .calendar_subtitle{font-size:16px}.wrapper .section.-calendar_download .calendar_list>li{width:calc((100% - 90px)/4);margin-right:30px}.wrapper .section.-calendar_download .calendar_list>li:nth-child(4n){margin-right:0}.wrapper .section.-calendar_download .calendar_download_btn{margin-top:20px}.wrapper .calendar_image_modal{display:none}.wrapper .section_bg{padding:0 30px 30px}.wrapper .section.-anniv10th_archive .section_10th_caption{width:100%;max-width:576px}.wrapper .section.-anniv10th_archive .section_10th_block{width:100%;margin-top:40px;padding:40px 30px 0}.wrapper .section.-anniv10th_archive .section_10th_block .section_10th_img{max-width:1176px;margin:auto}.wrapper .section.-archive{padding:40px 0 50px}.wrapper .section.-archive .archive_block_caption{text-align:center}.wrapper .section.-archive .archive_slider .swiper-button-prev{left:37%}.wrapper .section.-archive .archive_slider .swiper-button-next{right:37%}.wrapper .section.-artist_comments .artist_comments_block{padding:30px 25px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-eng{font-size:20px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-jp{margin-top:5px;font-size:15px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-sub{margin-top:5px;font-size:12px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_desc{margin-top:30px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_link{margin-top:25px}.wrapper .section.-artist_comments .artist_comments_close_btn{display:none}.wrapper .section.-styling .section_styling_carousel_wrap{padding-left:50px;padding-right:50px}.wrapper .section.-styling .section_styling_carousel{margin-top:30px}.wrapper .section.-special_interview .section_special_interview_block{width:100%;max-width:624px;margin:auto}.wrapper .section.-special_interview .section_special_interview_viewmore{margin-top:30px}.wrapper .section.-news .news_list>li{width:100%;text-align:center}.wrapper .section.-news .news_list>li:nth-child(odd){background-color:#f5f5f5}.wrapper .section.-news .news_list>li .news_list_link{padding:30px 0;display:flex;align-items:center;justify-content:center;transition:opacity .3s}.wrapper .section.-news .news_list>li .news_list_link .news_list_new{width:52px;height:24px;margin-right:1em;background-color:#e00;color:#fff;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:bold;line-height:1}.wrapper .section.-news .news_list>li .news_list_link .news_list_date{margin-right:1em}.wrapper .section.-news .news_list>li .news_list_link .news_list_text{min-width:500px;padding-right:2em;text-align:left}.wrapper .section.-news .news_list>li a.news_list_link:hover{opacity:.5}.wrapper .section.-news .news_list>li a.news_list_link .news_list_text{background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/news_arr.svg) right center no-repeat}.wrapper .section.-about .section_about_block{width:100%;max-width:780px;margin:auto}.wrapper .section.-about .section_about_block .section_about_block_title{margin-top:60px;font-size:28px}.wrapper .section.-about .section_about_block .section_about_block_desc{font-size:18px}.wrapper .section.-lineup{padding-left:50px;padding-right:50px}.wrapper .section.-lineup .section_lineup_block:first-of-type{margin-top:50px}.wrapper .section.-lineup .section_lineup_head .section_lineup_title .section_lineup_title_category{font-size:20px}.wrapper .section.-lineup .section_lineup_head .section_lineup_title .section_lineup_title_type{color:#6a6a6a;font-size:15px}.wrapper .section.-lineup .section_lineup_carousel_wrap{padding:0 50%}.wrapper .section.-lineup .section_lineup_carousel{margin-top:20px;padding-bottom:35px}.wrapper .section.-lineup .section_lineup_carousel .swiper-pagination-bullet{width:6px;height:6px;background-color:#dadada}.wrapper .section.-lineup .section_lineup_carousel .swiper-pagination-bullet-active{background-color:#000}html[lang=ja] .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_title,body.lang-jp .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_title{font-size:22px}html[lang=ja] .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc,body.lang-jp .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc{width:190px;height:190px;font-size:22px}html[lang=ja] .section.-about .section_about_block,body.lang-jp .section.-about .section_about_block{max-width:1020px}html[lang=ja] .section.-about .section_about_block .section_about_block_title,body.lang-jp .section.-about .section_about_block .section_about_block_title{text-align:center;font-size:24px}html[lang=ja] .section.-about .section_about_block .section_about_block_desc,body.lang-jp .section.-about .section_about_block .section_about_block_desc{font-size:16px}}@media(max-width: 812px){.wrapper{padding-top:52px}.wrapper [data-anc]{padding-top:92px;margin-top:-92px}.wrapper .section_anchoroffset{height:92px;margin-top:-92px}.wrapper .section_title.-main{font-size:33px}.wrapper .section_title.-sub{font-size:18px}.wrapper .section_btn{max-width:100%}.wrapper .section_btn .btn{height:52px}.wrapper .header{height:52px;padding:12px}.wrapper .header .header_logo{width:63px}.wrapper .header .header_logo_mfa{width:104px}.wrapper .sticky_nav{top:52px}.wrapper .section.-kv .section_kv_mov{height:calc(100vh - 52px);height:calc(100dvh - 52px)}.wrapper .section.-kv .section_kv_mov video{width:100%}.wrapper .section.-kv .section_kv_btn{bottom:10px}.wrapper .section.-kv .section_kv_hero .section_kv_hero_logo img{width:50%}.wrapper .section.-special_present .calendar_block{margin-top:30px;padding:0 34px}.wrapper .section.-special_present .calendar_block .calendar_block_copy{width:53%}.wrapper .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_title{font-size:14px}.wrapper .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc{margin-top:15px;padding:10px 0;font-size:15px}.wrapper .section.-special_present .calendar_block .calendar_block_thumb{width:43%}.wrapper .section.-special_present .calendar_download{margin-top:15px;font-size:15px}.wrapper .section.-calendar_download{height:70dvh;height:70vh}.wrapper .section.-calendar_download .section_inner{max-height:100%}.wrapper .section.-calendar_download.is-expanded{height:calc(100vh - 52px);height:calc(100dvh - 52px)}.wrapper .section.-calendar_download p{margin-top:15px}.wrapper .section.-calendar_download .calendar_title{font-size:20px}.wrapper .section.-calendar_download .calendar_subtitle{font-size:14px}.wrapper .section.-calendar_download .calendar_list{margin-top:30px;display:flex;flex-wrap:wrap;justify-content:space-between}.wrapper .section.-calendar_download .calendar_list>li{width:45%}.wrapper .section.-calendar_download .calendar_list>li:nth-child(n+3){margin-top:30px}.wrapper .section.-calendar_download .calendar_download_btn{margin-top:20px}.wrapper .calendar_image_modal{width:100%;height:100%;padding:40px 0;overflow-y:auto;position:fixed;left:0;top:0;z-index:25;background:rgba(0,0,0,.4);opacity:0;pointer-events:none;transition:opacity .3s}.wrapper .calendar_image_modal.is-show{opacity:1;pointer-events:all}.wrapper .calendar_image_modal .calendar_image_modal_inner{max-width:80%;margin:auto;box-sizing:border-box;position:relative}.wrapper .calendar_image_modal .calendar_image_modal_inner img.calendar_image{max-width:100%;max-height:100%;height:auto;display:block}.wrapper .calendar_image_modal .calendar_image_modal_inner .calendar_image_modal_close{width:40px;height:40px;position:fixed;top:40px;right:40px;cursor:pointer}.wrapper .calendar_image_modal .calendar_image_modal_inner .calendar_image_modal_close img{width:100%;height:100%;display:block}.wrapper .section_bg{padding:0 10px 10px}.wrapper .section.-anniv10th_archive .section_10th_caption{padding:0 10px}.wrapper .section.-anniv10th_archive .section_10th_block{margin-top:40px;padding:40px 10px 0}.wrapper .section.-anniv10th_archive .section_10th_block .section_10th_img{width:calc(100% + 40px);margin-left:-20px}.wrapper .section.-archive{padding:40px 20px}.wrapper .section.-archive .archive_block_caption{text-align:left}.wrapper .section.-archive .archive_slider .swiper-button-prev{left:25px}.wrapper .section.-archive .archive_slider .swiper-button-next{right:25px}.wrapper .section.-artist_comments{padding:0 20px}.wrapper .section.-artist_comments .artist_comments_block{padding:20px 15px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-eng{font-size:18px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_name.-sub{font-size:10px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_desc{margin-top:20px}.wrapper .section.-artist_comments .artist_comments_block .artist_comments_link{margin-top:20px}.wrapper .section.-artist_comments .artist_comments_close_btn{width:40px;height:40px;position:absolute;right:0;top:0;z-index:22}.wrapper .section.-styling{padding-right:20px;padding-left:20px}.wrapper .section.-styling .section_styling_carousel{margin-top:40px}.wrapper .section.-special_interview{padding-left:20px;padding-right:20px}.wrapper .section.-special_interview .section_special_interview_block{width:100%;max-width:624px;margin:auto}.wrapper .section.-special_interview .section_special_interview_viewmore{margin-top:15px}.wrapper .section.-special_interview .section_special_interview_text{font-size:14px}.wrapper .section.-news .news_list{margin-top:10px}.wrapper .section.-news .news_list>li{text-align:left}.wrapper .section.-news .news_list>li .news_list_link{padding:30px 25px;display:flex;align-items:center;flex-wrap:wrap}.wrapper .section.-news .news_list>li .news_list_link .news_list_new{width:42px;height:18px;margin-left:20px;background-color:#e00;color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:bold;line-height:1}.wrapper .section.-news .news_list>li .news_list_link .news_list_date{font-size:16px}.wrapper .section.-news .news_list>li .news_list_link .news_list_text{width:100%;margin-top:10px;padding-right:1em;font-size:16px}.wrapper .section.-news .news_list>li a.news_list_link{background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/news_arr.svg) right 20px center no-repeat}.wrapper .section.-about{padding-left:20px;padding-right:20px}.wrapper .section.-about .section_about_block{width:100%}.wrapper .section.-about .section_about_block .section_about_block_title{margin-top:40px;font-size:22px;text-align:left}.wrapper .section.-about .section_about_block .section_about_block_desc{font-size:16px}.wrapper .section.-lineup{padding-right:20px;padding-left:20px}.wrapper .section.-lineup .section_lineup_head{width:100%;display:flex;align-items:center;justify-content:space-between}.wrapper .section.-lineup .section_lineup_head .section_lineup_title{width:calc(100% - 40px)}.wrapper .section.-lineup .section_lineup_head .section_lineup_title .section_lineup_title_category{font-size:16px}.wrapper .section.-lineup .section_lineup_head .section_lineup_title .section_lineup_title_type{font-size:13px}.wrapper .section.-lineup .section_lineup_head .section_lineup_link a{width:40px;height:40px;display:block;margin-left:auto;background:url(/jp/ja/special-feature/ut/magic-for-all/common/img/v2/news_arr.svg) center center no-repeat}.wrapper .section.-lineup .section_lineup_head .section_lineup_link span{display:inline-block;text-indent:-9999px;overflow:hidden;white-space:nowrap}.wrapper .section.-lineup .section_lineup_carousel{margin-top:20px}.wrapper .section.-lineup .section_lineup_carousel .swiper-pagination{display:none}.wrapper .section.-lineup .section_lineup_carousel .swiper-pagination-bullet{width:6px;height:6px;background-color:#dadada}.wrapper .section.-lineup .section_lineup_carousel .swiper-pagination-bullet-active{background-color:#000}body.magic-for-all_top .fr-breadcrumbs{padding-left:0 !important;padding-right:0 !important}body.magic-for-all_top .fr-globalFooter_copyright{padding-bottom:20px !important}html[lang=ja] .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_title,body.lang-jp .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_title{font-size:14px}html[lang=ja] .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc,body.lang-jp .section.-special_present .calendar_block .calendar_block_copy .calendar_block_text_desc{width:100px;height:100px;font-size:13px}}