﻿@import"//fonts.googleapis.com/css2?family=LINE+Seed+JP:wght@100;400;700;800&family=Outfit:wght@100..900&family=Shippori+Mincho&display=swap";@import"//code.ionicframework.com/ionicons/2.0.0/css/ionicons.min.css";@import"//use.fontawesome.com/releases/v5.0.6/css/all.css";@import"//cdn.jsdelivr.net/npm/swiper@8/swiper-bundle.min.css";.pcDISP{display:initial}.spDISP{display:none}a{text-decoration:none;transition:.3s ease-in-out}a:hover{opacity:.4;text-decoration:none}footer #bottomArea p{text-align:center}.fade-here,.fade-scale,.fade-up,.fade-down,.fade-from-left,.fade-from-right{transition:.3s ease-in-out}html{width:100%;height:100%;overflow-y:auto}body{margin:0;padding:0;width:100%;height:100%;background:#fff;color:#000}.contArea{width:100%;height:100%}.toukenranbu{position:relative;background-color:#fff;font-family:"LINE Seed JP",sans-serif;line-height:1.65}.toukenranbu a{color:#9d855b}.toukenranbu img{width:100%;height:auto;vertical-align:bottom;pointer-events:none}.toukenranbu .inner{margin:0 auto;width:1000px}.cmn_separate_top{display:block;position:absolute;top:0;left:0;z-index:1;transform:translateY(-40%)}.cmn_separate_bottom{display:block;position:absolute;bottom:0;left:0;z-index:1;transform:translateY(40%)}.cmn_link{margin:40px auto 0;width:480px;height:70px}.cmn_link a{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:18px;font-weight:bold;text-align:center;letter-spacing:.04em;line-height:1;background:url(/img/special/toukenranbu/cmn-btn-bg01.png) center center no-repeat;background-size:cover}.cmn_link_list{display:flex;justify-content:space-between;margin:0 auto;width:1000px}.jleague_logo{position:fixed;top:20px;left:20px;z-index:2147483647;width:40px}.drawer_btn{display:none;position:fixed;top:0;right:0;padding:0;width:16vw;height:16vw;background-color:#000;border:none;z-index:2147483647}.drawer_btn i{display:block;position:absolute;top:50%;left:50%;width:8vw;height:2px;background-color:#fff;transform:translate(-50%, -50%);transition:.3s}.drawer_btn::before,.drawer_btn::after{display:block;position:absolute;z-index:1;top:50%;left:50%;content:"";width:8vw;height:2px;background-color:#fff;transition:.3s}.drawer_btn::before{top:calc(50% - 10px);transform:translate(-50%, -50%)}.drawer_btn::after{top:calc(50% + 10px);transform:translate(-50%, -50%)}.drawer_btn.active i{background-color:#000}.drawer_btn.active::before{top:50%;transform:translate(-50%, -50%) rotateZ(45deg)}.drawer_btn.active::after{top:50%;transform:translate(-50%, -50%) rotateZ(-45deg)}.drawer{display:none;position:fixed;top:0;right:-100%;z-index:2147483647;width:80%;height:100vh;background-color:#fff;transition:.3s}.drawer.active{right:0}.drawer_list{margin:24vw 5.3333333333vw;padding:2px 0;border-top:2px solid #9d855b;border-bottom:2px solid #9d855b;list-style:none}.drawer_item{border-bottom:1px solid #9d855b}.drawer_item:nth-of-type(1){border-top:1px solid #9d855b}.drawer_item a{display:block;padding:5.3333333333vw 0;color:#000;font-size:3.7333333333vw;font-weight:bold;text-align:center}.scroll_txt{padding:.3em 0;background-color:#9d855b}.scroll_txt .swiper-wrapper{transition-timing-function:linear !important}.scroll_txt p{margin:0 1em 0 0;width:19em;color:#fff;font-family:"Outfit",sans-serif;font-size:18px;font-weight:400;text-transform:uppercase;letter-spacing:.06em;line-height:1}.collabo{position:relative;background:url(/img/special/toukenranbu/story-bg01.png)}.collabo_bg_left{position:absolute;top:30px;left:0;width:380px}.collabo_bg_right{position:absolute;top:30px;right:0;width:400px}.collabo_wrap{width:1200px;margin:0 auto;padding:60px 0 100px;background-color:hsla(0,0%,100%,.5);box-sizing:border-box}.collabo_story{position:relative;z-index:1;margin:0 auto;width:1160px}.collabo_story_head{margin:0}.collabo_story_txt{margin:40px 0 0 0;font-size:24px;font-weight:bold;text-align:center;line-height:2.4}.collabo_story_txt:nth-of-type(n + 2){margin-top:2em}.collabo_outline{position:relative;z-index:1;margin-top:100px}.collabo_outline_list{display:flex;flex-wrap:wrap;gap:40px;margin:0 auto;padding-left:0;width:1000px;list-style:none}.collabo_outline_item{width:480px}.collabo_outline_item a{display:block;width:100%;height:100%}.collabo_composite{display:flex;align-items:center;justify-content:space-between;position:relative;z-index:1;margin:80px auto 0;width:540px}.collabo_composite::before,.collabo_composite::after{display:block;position:absolute;top:50%;left:50%;content:"";width:1px;height:100px;background-color:#000;transform:translate(-50%, -50%)}.collabo_composite::before{transform:translate(-50%, -50%) rotateZ(45deg)}.collabo_composite::after{transform:translate(-50%, -50%) rotateZ(-45deg)}.collabo_composite_touken{display:block;width:180px}.collabo_composite_jleague{display:block;width:180px}.collabo_composite_jleague img{width:120px}.club{padding:16px 0;background-color:#fff}.club .swiper-wrapper{transition-timing-function:linear !important}.club_list{margin:0}.club_list_item{display:flex;align-items:center;justify-content:center;text-align:center;margin-right:40px;width:auto}.club_list_item img{width:auto;height:64px}.character{position:relative;padding:120px 0;background-color:#e9eaee}.character_bg_left{position:absolute;top:300px;left:0;width:300px}.character_bg_right{position:absolute;top:300px;right:0;width:300px}.character_content{position:relative;margin:0 auto;width:1200px}.character_content_head{margin:0}.character_content_description{margin:42px 0 0;font-size:20px;font-weight:bold;text-align:center}.character_list{display:flex;flex-wrap:wrap;gap:32px;margin:60px auto 0;width:1000px}.character_list_item{display:flex;align-items:flex-end;position:relative;width:226px;background-position:center bottom;background-repeat:no-repeat;background-size:contain;cursor:pointer}.character_list_item i{display:block;position:absolute;height:60px}.character_list_item i img{width:auto;height:100%}.character_list_item span{display:block;width:226px}.character_list_item.kashima i{top:10px;left:-20px}.character_list_item.mito i{top:10px;left:-20px}.character_list_item.urawa i{top:10px;left:-20px}.character_list_item.kashiwa i{top:10px;left:-20px}.character_list_item.chiba i{top:10px;left:-20px}.character_list_item.fctokyo i{top:10px;left:-20px}.character_list_item.tokyov i{top:10px;left:-20px}.character_list_item.machida i{top:10px;left:-20px}.character_list_item.kawasaki i{top:10px;left:-20px}.character_list_item.yokohamafm i{top:10px;left:-20px}.character_list_item.shimizu i{top:10px;left:-20px}.character_list_item.nagoya i{top:10px;left:-20px}.character_list_item.kyoto i{top:10px;left:-20px}.character_list_item.gosaka i{top:10px;left:-20px}.character_list_item.cosaka i{top:10px;left:-20px}.character_list_item.kobe i{top:10px;left:-20px}.character_list_item.okayama i{top:10px;left:-20px}.character_list_item.hiroshima i{top:10px;left:-20px}.character_list_item.fukuoka i{top:10px;left:-20px}.character_list_item.nagasaki i{top:10px;left:-20px}.character_modal{display:none;position:fixed;top:0;left:0;z-index:2147483647;width:100%;height:100%;background-color:#ededed}.character_modal_wrap{position:relative;display:flex;justify-content:center;height:100%;overflow-y:auto;overscroll-behavior:contain}.character_modal_close{display:block;position:fixed;top:0;right:0;z-index:calc(infinity);padding:0;width:130px;height:76px;background:none;border:none;cursor:pointer}.character_modal_close::before,.character_modal_close::after{display:block;position:fixed;top:-35px;right:65px;content:"";width:1px;height:150px;background-color:#000}.character_modal_close::before{transform:rotateZ(60deg)}.character_modal_close::after{transform:rotateZ(-60deg)}.character_modal_body{display:none;position:relative;margin:0 auto;width:1000px}.character_modal_flex{display:flex;align-items:center;justify-content:space-between;height:100%}.character_modal_bg{display:block;position:fixed;top:0;left:40%;z-index:-1;width:280px;height:100%;transform:skew(-45deg, 0);overflow:hidden}.character_modal_bg::before{position:fixed;top:0;left:-50vw;display:block;content:"";width:100vw;height:100%;background:url(/img/special/toukenranbu/chara-modal-bg01.png) center top no-repeat;transform:skew(45deg, 0)}.character_modal_bg.kashima{background-color:#b7274c}.character_modal_bg.mito{background-color:#005ca2}.character_modal_bg.urawa{background-color:#ed1a3b}.character_modal_bg.kashiwa{background-color:#fff200}.character_modal_bg.chiba{background-color:#fd0}.character_modal_bg.fctokyo{background-color:#000a6e}.character_modal_bg.tokyov{background-color:#046a38}.character_modal_bg.machida{background-color:#0061af}.character_modal_bg.kawasaki{background-color:#6ba3e2}.character_modal_bg.yokohamafm{background-color:#034ea2}.character_modal_bg.shimizu{background-color:#ff8709}.character_modal_bg.nagoya{background-color:#d80c18}.character_modal_bg.kyoto{background-color:#ad1aac}.character_modal_bg.gosaka{background-color:#003287}.character_modal_bg.cosaka{background-color:#d0005c}.character_modal_bg.kobe{background-color:#9b0020}.character_modal_bg.okayama{background-color:#b10342}.character_modal_bg.hiroshima{background-color:#583f99}.character_modal_bg.fukuoka{background-color:#002159}.character_modal_bg.nagasaki{background-color:#17479e}.character_modal_left{position:relative;margin-top:20px;padding:12px 32px;width:450px;background:url(/img/special/toukenranbu/chara-profile-bg03.png) left top repeat-y;background-size:100% auto;box-sizing:border-box}.character_modal_left::before,.character_modal_left::after{display:block;position:absolute;left:0;content:"";width:100%;height:20px}.character_modal_left::before{top:-20px;background:url(/img/special/toukenranbu/chara-profile-bg01.png) left top repeat-y;background-size:100% auto}.character_modal_left::after{bottom:-20px;background:url(/img/special/toukenranbu/chara-profile-bg02.png) left top repeat-y;background-size:100% auto}.character_modal_right{position:relative;width:530px}.character_modal_illust{display:block;margin:80px 0}.character_ttl{display:inline-block;margin:0;line-height:0}.character_ttl i{display:inline-block;padding:.4em 1em .3em;color:#fff;font-size:12px;font-style:normal;font-weight:bold;line-height:1.2;background-color:#9d855b;white-space:nowrap}.character_club_wrap{display:flex}.character_club_mark{display:block;height:80px}.character_club_outline{margin-left:24px}.character_club_emb{text-align:center}.character_club_emb img{margin-top:8px;width:auto;height:100%}.character_club_en{margin:0;font-family:"Shippori Mincho",serif;font-size:10px;text-transform:uppercase}.character_club_jp{margin:0;font-size:24px;font-weight:bold;line-height:1.4}.character_club_jp.kashima{color:#b7274c}.character_club_jp.mito{color:#005ca2}.character_club_jp.urawa{color:#ed1a3b}.character_club_jp.kashiwa{color:#fff200;color:#000}.character_club_jp.chiba{color:#fd0;color:#000}.character_club_jp.fctokyo{color:#000a6e}.character_club_jp.tokyov{color:#046a38}.character_club_jp.machida{color:#0061af}.character_club_jp.kawasaki{color:#6ba3e2}.character_club_jp.yokohamafm{color:#034ea2}.character_club_jp.shimizu{color:#ff8709}.character_club_jp.nagoya{color:#d80c18}.character_club_jp.kyoto{color:#ad1aac}.character_club_jp.gosaka{color:#003287}.character_club_jp.cosaka{color:#d0005c}.character_club_jp.kobe{color:#9b0020}.character_club_jp.okayama{color:#b10342}.character_club_jp.hiroshima{color:#583f99}.character_club_jp.fukuoka{color:#002159}.character_club_jp.nagasaki{color:#17479e}.character_club_area{margin:0}.character_club_ttl{font-size:14px;font-weight:bold}.character_club_ttl i{font-size:12px;font-weight:normal;font-style:normal}.character_club_txt{margin:.3em 0 0 0;font-size:14px;line-height:1.2}.character_club_txt i{font-size:12px;font-style:normal}.character_club_btn{display:block;margin-top:16px}.character_club_btn a{display:flex;align-items:center;justify-content:center;position:relative;width:200px;height:40px;color:#fff;font-size:14px;font-weight:bold;background-color:#000;overflow:hidden}.character_club_btn a::before{display:block;position:absolute;left:0;content:"";width:40px;height:40px;background-color:#fff;transform:translateX(-70%) rotateZ(45deg)}.character_club_btn.kashima a::before{background-color:#b7274c}.character_club_btn.mito a::before{background-color:#005ca2}.character_club_btn.urawa a::before{background-color:#ed1a3b}.character_club_btn.kashiwa a::before{background-color:#fff200}.character_club_btn.chiba a::before{background-color:#fd0}.character_club_btn.fctokyo a::before{background-color:#000a6e}.character_club_btn.tokyov a::before{background-color:#046a38}.character_club_btn.machida a::before{background-color:#0061af}.character_club_btn.kawasaki a::before{background-color:#6ba3e2}.character_club_btn.yokohamafm a::before{background-color:#034ea2}.character_club_btn.shimizu a::before{background-color:#ff8709}.character_club_btn.nagoya a::before{background-color:#d80c18}.character_club_btn.kyoto a::before{background-color:#ad1aac}.character_club_btn.gosaka a::before{background-color:#003287}.character_club_btn.cosaka a::before{background-color:#d0005c}.character_club_btn.kobe a::before{background-color:#9b0020}.character_club_btn.okayama a::before{background-color:#b10342}.character_club_btn.hiroshima a::before{background-color:#583f99}.character_club_btn.fukuoka a::before{background-color:#002159}.character_club_btn.nagasaki a::before{background-color:#17479e}.character_status{display:flex;flex-wrap:wrap;margin:0;padding:0 16px}.character_status_ttl{width:5em;color:#9d855b;font-size:14px;font-weight:bold}.character_status_txt{margin-left:0;width:calc(100% - 5em);font-size:14px}.character_hr{display:block;position:relative;margin:24px 0;padding:0;width:100%;height:1px;background-color:#9d855b}.character_hr::before,.character_hr::after{display:block;position:absolute;top:-3px;content:"";width:7px;height:7px;background-color:#9d855b;transform:rotateZ(45deg)}.character_hr::before{left:0}.character_hr::after{right:0}.character_name{margin:0;font-size:32px}.character_name strong{margin-right:.4em;font-weight:bold}.character_name i{display:inline-block;font-size:14px;font-style:normal;font-weight:bold}.character_outline{margin:0;font-size:12px;line-height:1.8}.event{position:relative;padding:120px 0 180px;background-color:#e8e1d7;background-size:100% auto}.event::before{display:block;position:absolute;top:100px;left:0;z-index:1;content:"";width:100%;height:100%;background:url(/img/special/toukenranbu/event-bg02.png) center center no-repeat fixed;background-size:contain}.event_comingsoon{display:block;margin-top:60px;font-size:42px;font-weight:bold;text-transform:uppercase;text-align:center}.event_content{position:relative;z-index:2;margin:0 auto;width:1000px}.event_content_head{position:relative;z-index:2;margin:0 auto;width:958px}.event_content_description{margin:42px 0 0;font-size:20px;font-weight:bold;text-align:center}.event_notice{position:relative;margin:60px auto 0;padding:24px 0;width:1000px;text-align:center;border-top:2px solid #9d855b;border-bottom:2px solid #9d855b;background:hsla(0,0%,100%,0);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%)}.event_notice::before,.event_notice::after{position:absolute;left:20px;display:block;content:"";width:960px;height:1px;background-color:#9d855b}.event_notice::before{top:2px}.event_notice::after{bottom:2px}.event_notice_txt{font-size:16px;font-weight:bold;line-height:2}.event_notice_txt:nth-child(n+2){margin-top:8px}.event_notice_txt strong{font-size:20px;font-weight:bold}.event_notice_txt em{color:#9d855b;font-size:22px;font-weight:bold}.event_note{margin:12px auto 0;width:1000px}.event_note_txt{position:relative;padding-left:1em;font-size:12px}.event_note_txt::before{display:block;position:absolute;top:0;left:0;content:"※"}.event_anchor{display:flex;flex-wrap:wrap;justify-content:center;gap:30px 40px;margin-top:60px}.event_anchor_btn{width:480px}.event_anchor_btn a{display:block}.event_collabo{margin-top:60px}.event_collabo-yokohamafm .event_game_ttl{background-color:#034ea2}.event_collabo-okayama{margin-top:100px}.event_collabo-okayama .event_game_ttl{background-color:#b10342}.event_collabo-gosaka{margin:100px 0}.event_collabo-gosaka .event_game_ttl{background-color:#003287}.event_collabo_head{padding:.5em 0;background-color:#000;color:#fff;font-size:32px;font-weight:bold;text-align:center;line-height:1}.event_collabo_logo{margin-top:2px;padding:20px 0;background:hsla(0,0%,100%,0);background:linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 20%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 80%, rgba(255, 255, 255, 0) 100%);border-bottom:1px solid #9d855b}.event_collabo_logo img{display:block;margin:0 auto;width:640px}.event_collabo_txt{margin-top:16px;font-size:18px;font-weight:bold;text-align:center}.event_collabo_note{margin:8px auto 0;width:1000px}.event_collabo_note-txt{position:relative;font-size:12px;text-align:center;line-height:1.4}.event_collabo_note-txt::before{display:inline-block;content:"※"}.event_collabo_sample{margin:60px auto 0;width:780px}.event_collabo_list{display:flex;flex-wrap:wrap;gap:40px 20px;margin:60px auto 0;width:780px}.event_collabo_card{padding:20px;width:380px;background-color:hsla(0,0%,100%,.4);border-top:2px solid #9d855b;box-sizing:border-box}.event_collabo_card.kashima .event_collabo_info-date{color:#b7274c}.event_collabo_card.urawa .event_collabo_info-date{color:#ed1a3b}.event_collabo_card.kashiwa .event_collabo_info-date{color:#000}.event_collabo_card.fctokyo .event_collabo_info-date{color:#000a6e}.event_collabo_card.tokyov .event_collabo_info-date{color:#046a38}.event_collabo_card.kawasaki .event_collabo_info-date{color:#6ba3e2}.event_collabo_card.yokohamafm .event_collabo_info-date{color:#034ea2}.event_collabo_card.shimizu .event_collabo_info-date{color:#ff8709}.event_collabo_card.cosaka .event_collabo_info-date{color:#d0005c}.event_collabo_card.hiroshima .event_collabo_info-date{color:#583f99}.event_collabo_card.fukuoka .event_collabo_info-date{color:#002159}.event_collabo_card.nagasaki .event_collabo_info-date{color:#17479e}.event_collabo_card.kobe .event_collabo_info-date{color:#9b0020}.event_collabo_card.machida .event_collabo_info-date{color:#0061af}.event_collabo_card.mito .event_collabo_info-date{color:#005ca2}.event_collabo_card.okayama .event_collabo_info-date{color:#b10342}.event_collabo_card.kyoto .event_collabo_info-date{color:#ad1aac}.event_collabo_card.nagoya .event_collabo_info-date{color:#d80c18}.event_collabo_card.gosaka .event_collabo_info-date{color:#003287}.event_collabo_info-head{display:flex;align-items:flex-end;font-size:24px;font-weight:bold;line-height:1}.event_collabo_info-head i{margin-left:10px;font-size:10px;font-style:normal;font-weight:bold}.event_collabo_info-ttl{display:flex;align-items:center;padding:0 8px;height:24px;margin-right:8px;background-color:#9d855b;color:#fff;font-size:14px;font-weight:bold;line-height:1}.event_collabo_info-giveaway{display:block;margin-top:16px;position:relative}.event_collabo_info-giveaway:after{content:"来場者ギブアウェイ";position:absolute;top:10px;left:10px;font-size:10px}.event_collabo_info-date{margin-top:14px;font-size:24px;font-weight:bold;line-height:1}.event_collabo_info-club{margin-top:8px;font-size:18px;font-weight:bold;line-height:1}.event_collabo_info-stadium{margin-top:14px;font-size:14px;line-height:1}.event_collabo_allocate{margin-top:20px;border-top:1px dotted #9d855b}.event_collabo_allocate-txt{margin-top:18px;color:#9d855b;font-size:12px;font-weight:bold;line-height:1.2}.event_collabo_allocate-txt strong{font-size:18px;font-weight:bold}.event_collabo_allocate-note{margin-top:5px}.event_collabo_allocate-item{position:relative;padding-left:1em;font-size:10px;line-height:1.4}.event_collabo_allocate-item::after{display:block;position:absolute;top:0;left:0;content:"※"}.event_game_hero{margin-top:40px}.event_game_txt{margin-top:20px}.event_game_benefits{margin:100px auto;width:780px}.event_game_item{margin-top:80px}.event_game_ttl{padding:.2em 0;color:#fff;font-size:20px;font-weight:bold;text-align:center}.event_game_img{margin-top:2px}.event_game_name{margin-top:8px;font-weight:bold}.event_game_description{margin-top:8px;font-size:16px}.event_game_undecided{margin-top:8px;text-align:center;font-size:18px;font-weight:bold}.event_game_list{margin-top:8px}.event_game_note{position:relative;padding-left:1em;font-size:12px}.event_game_note::before{display:block;position:absolute;top:0;left:0;content:"※"}.event_game_note.em{color:#ed1a3b;font-weight:bold}.event_game_table{margin-top:30px;border-bottom:none}.event_game_table_head{margin:30px 0 -26px 0;font-size:18px;font-weight:bold}.event_game_table_list{display:flex;margin-top:1px;background-color:#fff}.event_game_table_ttl{display:block;margin-right:1px;padding:.5em 1em;width:12em;color:#fff;background-color:#a89169;font-size:16px;letter-spacing:.08em}.event_game_table_ttl p{display:flex;align-items:center;justify-content:center;height:100%;font-weight:bold}.event_game_table_txt{display:block;padding:.5em 1em;width:100%;font-size:14px}.event_game_table_txt ol{margin-left:1em}.event_game_table_txt ol li{text-indent:-1em}.event_game_table_txt p{display:flex;align-items:center;height:100%}.event_game_ecobag{margin:40px auto 0;width:500px}.event_match{display:flex;align-items:center;justify-content:space-between;margin:60px auto 0;width:1000px}.event_match_club{width:250px}.event_match_ico{display:block;margin:0 auto 16px auto;width:5em;background-color:#000;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase}.event_match_emb img{display:block;margin:0 auto}.event_match_emb.yokohamafm img{width:250px}.event_match_emb.kashima img{width:165px}.event_match_emb.tokyov img{width:138px}.event_match_schedule{width:500px;font-family:"Outfit",sans-serif;text-align:center}.event_match_date{display:flex;align-items:center;justify-content:center;margin:0}.event_match_day{display:block;margin:0;font-size:100px;font-weight:bold;line-height:1}.event_match_year{display:block;margin:0 0 0 .4em;font-size:48px;font-weight:bold;text-align:center;line-height:1}.event_match_week{display:block;margin:0;font-size:32px;font-weight:bold;line-height:1}.event_match_start{display:block;margin:.2em 0 0 0;width:100%;font-size:32px;font-weight:bold;line-height:1}.event_match_stadium{display:block;margin:1em 0 0 0;width:100%;font-family:"LINE Seed JP",sans-serif;font-size:20px;font-weight:bold;line-height:1}.event_chara{position:relative;margin:24px auto 0;width:1000px}.event_chara_deco-01{display:block;position:absolute;top:80px;left:140px;width:300px}.event_chara_deco-02{position:absolute;bottom:120px;right:200px;display:block;width:220px}.event_chara_img{position:relative;z-index:2;width:540px;margin:0 auto}.event_chara_txt{position:absolute;top:470px;left:240px}.event_chara_club{display:inline-block;padding:.2em .3em;color:#fff;background-color:#000;font-size:16px;line-height:1}.event_chara_name{display:block;margin-top:6px;padding:.1em .2em;color:#fff;background-color:#000;font-size:32px;font-weight:bold;line-height:1}.event_important_head{position:relative;padding:.3em 20px;background-color:#a89169;color:#fff;font-size:24px;font-weight:bold;cursor:pointer}.event_important_head:nth-child(n+2){margin-top:20px}.event_important_head::before{display:block;position:absolute;top:50%;right:20px;content:"";width:26px;height:4px;background-color:#fff;transform:translateY(-50%)}.event_important_head::after{display:block;position:absolute;top:50%;right:20px;content:"";width:26px;height:4px;background-color:#fff;transform:translateY(-50%) rotateZ(90deg);transition:all .3s}.event_important_head.active::after{transform:translateY(-50%) rotateZ(0deg)}.event_important_point{display:none;margin-top:2px;padding:4px 20px 40px;background-color:hsla(0,0%,100%,.8);font-size:14px}.event_important_point p{margin-top:20px}.guide{position:relative;padding:120px 0 150px;background:#fff url(/img/special/toukenranbu/guide-bg01.jpg) bottom center no-repeat;background-size:cover}.guide_content{margin:0 auto;width:1200px}.guide_content_head{margin:0 auto;width:1200px}.guide_content_description{margin:42px 0 0;font-size:20px;font-weight:bold;text-align:center}.guide_link{margin:40px auto 0;width:525px}.guide_link a{display:block;color:#fff;font-size:16px;font-weight:bold;background-color:#000;text-align:center;padding:.8em 0;line-height:1.6;border-bottom:3px solid #9d855b}.goods{position:relative;padding:120px 0;background:url(/img/special/toukenranbu/goods-bg02.png) center top 100px no-repeat;background-size:90% auto}.goods_content{margin:0 auto;width:1200px}.goods_content_head{margin:0 auto;width:848px}.goods_content_description{margin:42px 0 0;font-size:20px;font-weight:bold;text-align:center}.goods_content_description s{font-weight:bold}.goods_content_period{margin:40px auto 0;padding:.3em 0;width:1000px;color:#fff;font-size:24px;font-weight:bold;text-align:center;background-color:#000}.goods_content_body{margin:0 auto;padding:16px 12px;width:1000px;list-style:none;background-color:#fff;box-sizing:border-box}.goods_content_txt:nth-child(n+2){margin-top:1em}.goods_content_txt strong{font-weight:bold}.goods_content_notes{margin-top:20px;list-style:none}.goods_content_item{position:relative;padding-left:1em;font-size:12px}.goods_content_item::before{position:absolute;top:0;left:0;content:"※"}.goods_img{position:relative;margin:60px auto 0;width:1000px;border:2px solid #9d855b;box-sizing:border-box}.goods_img a{position:relative;display:block;position:absolute;width:100%;height:100%}.goods_img::before{display:block;position:absolute;content:"";width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;border:1px solid #9d855b;box-sizing:border-box}.goods_link{margin:40px auto 0;width:480px;height:70px}.goods_link a{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.04em;line-height:1;background:url(/img/special/toukenranbu/cmn-btn-bg01.png) center center no-repeat;background-size:cover}.campaign{position:relative;padding:120px 0 180px;background:#ebebeb url(/img/special/toukenranbu/campaign-bg01.png) left bottom repeat-x;background-size:100px auto}.campaign_content{margin:0 auto;width:1200px}.campaign_content_head{margin:0 auto;width:1038px}.campaign_content_description{margin:42px 0 0;font-size:20px;font-weight:bold;text-align:center}.campaign_present{margin:80px auto 0;width:1000px}.campaign_present_description{margin:42px 0 0;font-size:20px;font-weight:bold;text-align:center}.campaign_present_article{margin-top:40px}.campaign_present_article_head{background-color:#000;color:#fff;font-size:24px;font-weight:bold;text-align:center}.campaign_present_article_body{margin-top:12px;text-align:center}.campaign_present_article_body p{font-size:18px;font-weight:bold}.campaign_present_article_body p:nth-child(n+2){margin-top:1em}.campaign_present_article_body p a{font-weight:bold}.campaign_present_article_note{margin-top:12px;font-size:12px;text-align:center}.campaign_attention{margin-top:80px}.campaign_attention_head{position:relative;padding:.3em 20px;background-color:#a89169;color:#fff;font-size:24px;font-weight:bold;cursor:pointer}.campaign_attention_head:nth-child(n+2){margin-top:20px}.campaign_attention_head::before{display:block;position:absolute;top:50%;right:20px;content:"";width:26px;height:4px;background-color:#fff;transform:translateY(-50%)}.campaign_attention_head::after{display:block;position:absolute;top:50%;right:20px;content:"";width:26px;height:4px;background-color:#fff;transform:translateY(-50%) rotateZ(90deg);transition:all .3s}.campaign_attention_head.active::after{transform:translateY(-50%) rotateZ(0deg)}.campaign_attention_body{display:none;margin-top:2px;padding:4px 20px 40px;background-color:hsla(0,0%,100%,.8);font-size:14px}.campaign_attention_ttl{margin-top:16px;font-weight:bold}.campaign_attention_item{position:relative;padding-left:1em}.campaign_attention_item::before{position:absolute;top:0;left:0;content:"・"}.campaign_attention_inquiry_item{position:relative;padding-left:1em}.campaign_attention_inquiry_item::before{position:absolute;top:0;left:0;content:"※"}.campaign_img{position:relative;margin:60px auto 0;width:1000px;border:2px solid #000;box-sizing:border-box}.campaign_img::before{display:block;position:absolute;content:"";width:calc(100% - 4px);height:calc(100% - 4px);margin:2px;border:1px solid #000;box-sizing:border-box}.campaign_sns{position:relative;margin:80px auto 0;width:420px;height:120px;color:#000}.campaign_sns_ico{display:flex;align-items:center;justify-content:center;position:absolute;top:-20px;left:-80px;z-index:1;width:160px;height:160px;background-color:#fff;border:3px solid #9d855b;border-radius:80px;box-sizing:border-box;overflow:hidden}.campaign_sns_ico img{width:84%}.campaign_sns a{display:flex;align-items:center;justify-content:center;position:relative;width:100%;height:100%;color:#000;background:hsla(0,0%,100%,.8) url(/img/special/toukenranbu/cmn-arrow-ico01.png) center right 20px no-repeat;background-size:16px auto;border-bottom:4px solid #9d855b}.campaign_sns a:hover{opacity:1;color:#9d855b;background-position:center right 15px}.campaign_sns_account{font-family:"Outfit",sans-serif;font-size:24px;font-weight:bold;letter-spacing:.04em}.campaign_sns_txt{display:block;font-size:14px;font-weight:bold;letter-spacing:.02em}.about{position:relative;padding:120px 0 180px;background:#989da0 url(/img/special/toukenranbu/about-bg02.png) left bottom repeat-x}.about_content{margin:0 auto;width:1200px}.about_content_head{margin:0 auto;width:1200px}.about_content_description{margin:42px auto 0;width:1000px;font-size:20px;font-weight:bold;text-align:center}.about_content_description ruby{font-weight:bold}.about_content_description ruby rp{font-weight:bold}.about_link{margin:40px auto 0;width:480px;height:70px}.about_link a{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.04em;line-height:1;background:url(/img/special/toukenranbu/cmn-btn-bg01.png) center center no-repeat;background-size:cover}.about small{display:block;padding:120px 0 20px;font-size:10px;text-align:center}.contact{position:relative;padding:120px 0 0;background:#fff}.contact_content{margin:0 auto;width:1200px}.contact_content_head{margin:0 auto;width:1200px}.contact_content_description{margin:42px auto 0;width:1000px;font-size:20px;font-weight:bold;text-align:center}.contact_content_description ruby{font-weight:bold}.contact_content_description ruby rp{font-weight:bold}.contact_link{margin:40px auto 0;width:480px;height:70px}.contact_link a{display:flex;align-items:center;justify-content:center;height:100%;color:#fff;font-size:18px;font-weight:bold;letter-spacing:.04em;line-height:1;background:url(/img/special/toukenranbu/cmn-btn-bg01.png) center center no-repeat;background-size:cover}.contact small{display:block;padding:120px 0 20px;font-size:10px;text-align:center}