/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace, monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type="button"][disabled],[type="reset"][disabled],[type="submit"][disabled]{cursor:default}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{font-size:62.5%}body{background-color:#f5f5f5;font-family:"Poppins","Noto Sans JP",-apple-system,BlinkMacSystemFont,YuGothic,Segoe UI,Roboto,Helvetica Neue,YuGothic,Arial,Noto Sans,sans-serif;color:#0f0f0f;line-height:1.618}body.is-menu-open{overflow:hidden}.color-white{color:#fff}.color-black{color:#0f0f0f}.color-green{color:#0effb7}.color-light-green01{color:#e5f4ef}.color-light-green02{color:#00ffb1}.color-light-green03{color:#54ff00}.color-light-green04{color:#0effb7}.color-light-green05{color:#49fec8}.color-light-blue{color:#34fdff}.color-red{color:red}.color-pink{color:#ff0060}.color-gray01{color:#f0efec}.color-gray02{color:#f5f5f5}.color-gray03{color:#222}.color-gray04{color:#252424}.color-gray05{color:#ededed}.color-gray06{color:#191919}.color-gray07{color:#2b2b2b}.font-spacing-010{letter-spacing:-.01em}.font-spacing-10{letter-spacing:.01em}.font-spacing-011{letter-spacing:-.011em}.font-spacing-11{letter-spacing:.011em}.font-spacing-012{letter-spacing:-.012em}.font-spacing-12{letter-spacing:.012em}.font-spacing-013{letter-spacing:-.013em}.font-spacing-13{letter-spacing:.013em}.font-spacing-014{letter-spacing:-.014em}.font-spacing-14{letter-spacing:.014em}.font-spacing-015{letter-spacing:-.015em}.font-spacing-15{letter-spacing:.015em}.font-spacing-016{letter-spacing:-.016em}.font-spacing-16{letter-spacing:.016em}.font-spacing-017{letter-spacing:-.017em}.font-spacing-17{letter-spacing:.017em}.font-spacing-018{letter-spacing:-.018em}.font-spacing-18{letter-spacing:.018em}.font-spacing-019{letter-spacing:-.019em}.font-spacing-19{letter-spacing:.019em}.font-spacing-020{letter-spacing:-.02em}.font-spacing-20{letter-spacing:.02em}.font-spacing-021{letter-spacing:-.021em}.font-spacing-21{letter-spacing:.021em}.font-spacing-022{letter-spacing:-.022em}.font-spacing-22{letter-spacing:.022em}.font-spacing-023{letter-spacing:-.023em}.font-spacing-23{letter-spacing:.023em}.font-spacing-024{letter-spacing:-.024em}.font-spacing-24{letter-spacing:.024em}.font-spacing-025{letter-spacing:-.025em}.font-spacing-25{letter-spacing:.025em}.font-spacing-026{letter-spacing:-.026em}.font-spacing-26{letter-spacing:.026em}.font-spacing-027{letter-spacing:-.027em}.font-spacing-27{letter-spacing:.027em}.font-spacing-028{letter-spacing:-.028em}.font-spacing-28{letter-spacing:.028em}.font-spacing-029{letter-spacing:-.029em}.font-spacing-29{letter-spacing:.029em}.font-spacing-030{letter-spacing:-.03em}.font-spacing-30{letter-spacing:.03em}.font-spacing-031{letter-spacing:-.031em}.font-spacing-31{letter-spacing:.031em}.font-spacing-032{letter-spacing:-.032em}.font-spacing-32{letter-spacing:.032em}.font-spacing-033{letter-spacing:-.033em}.font-spacing-33{letter-spacing:.033em}.font-spacing-034{letter-spacing:-.034em}.font-spacing-34{letter-spacing:.034em}.font-spacing-035{letter-spacing:-.035em}.font-spacing-35{letter-spacing:.035em}.font-spacing-036{letter-spacing:-.036em}.font-spacing-36{letter-spacing:.036em}.font-spacing-037{letter-spacing:-.037em}.font-spacing-37{letter-spacing:.037em}.font-spacing-038{letter-spacing:-.038em}.font-spacing-38{letter-spacing:.038em}.font-spacing-039{letter-spacing:-.039em}.font-spacing-39{letter-spacing:.039em}.font-spacing-040{letter-spacing:-.04em}.font-spacing-40{letter-spacing:.04em}.font-spacing-041{letter-spacing:-.041em}.font-spacing-41{letter-spacing:.041em}.font-spacing-042{letter-spacing:-.042em}.font-spacing-42{letter-spacing:.042em}.font-spacing-043{letter-spacing:-.043em}.font-spacing-43{letter-spacing:.043em}.font-spacing-044{letter-spacing:-.044em}.font-spacing-44{letter-spacing:.044em}.font-spacing-045{letter-spacing:-.045em}.font-spacing-45{letter-spacing:.045em}.font-spacing-046{letter-spacing:-.046em}.font-spacing-46{letter-spacing:.046em}.font-spacing-047{letter-spacing:-.047em}.font-spacing-47{letter-spacing:.047em}.font-spacing-048{letter-spacing:-.048em}.font-spacing-48{letter-spacing:.048em}.font-spacing-049{letter-spacing:-.049em}.font-spacing-49{letter-spacing:.049em}.font-spacing-050{letter-spacing:-.05em}.font-spacing-50{letter-spacing:.05em}.font-spacing-051{letter-spacing:-.051em}.font-spacing-51{letter-spacing:.051em}.font-spacing-052{letter-spacing:-.052em}.font-spacing-52{letter-spacing:.052em}.font-spacing-053{letter-spacing:-.053em}.font-spacing-53{letter-spacing:.053em}.font-spacing-054{letter-spacing:-.054em}.font-spacing-54{letter-spacing:.054em}.font-spacing-055{letter-spacing:-.055em}.font-spacing-55{letter-spacing:.055em}.font-spacing-056{letter-spacing:-.056em}.font-spacing-56{letter-spacing:.056em}.font-spacing-057{letter-spacing:-.057em}.font-spacing-57{letter-spacing:.057em}.font-spacing-058{letter-spacing:-.058em}.font-spacing-58{letter-spacing:.058em}.font-spacing-059{letter-spacing:-.059em}.font-spacing-59{letter-spacing:.059em}.font-spacing-060{letter-spacing:-.06em}.font-spacing-60{letter-spacing:.06em}.font-spacing-061{letter-spacing:-.061em}.font-spacing-61{letter-spacing:.061em}.font-spacing-062{letter-spacing:-.062em}.font-spacing-62{letter-spacing:.062em}.font-spacing-063{letter-spacing:-.063em}.font-spacing-63{letter-spacing:.063em}.font-spacing-064{letter-spacing:-.064em}.font-spacing-64{letter-spacing:.064em}.font-spacing-065{letter-spacing:-.065em}.font-spacing-65{letter-spacing:.065em}.font-spacing-066{letter-spacing:-.066em}.font-spacing-66{letter-spacing:.066em}.font-spacing-067{letter-spacing:-.067em}.font-spacing-67{letter-spacing:.067em}.font-spacing-068{letter-spacing:-.068em}.font-spacing-68{letter-spacing:.068em}.font-spacing-069{letter-spacing:-.069em}.font-spacing-69{letter-spacing:.069em}.font-spacing-070{letter-spacing:-.07em}.font-spacing-70{letter-spacing:.07em}.font-spacing-071{letter-spacing:-.071em}.font-spacing-71{letter-spacing:.071em}.font-spacing-072{letter-spacing:-.072em}.font-spacing-72{letter-spacing:.072em}.font-spacing-073{letter-spacing:-.073em}.font-spacing-73{letter-spacing:.073em}.font-spacing-074{letter-spacing:-.074em}.font-spacing-74{letter-spacing:.074em}.font-spacing-075{letter-spacing:-.075em}.font-spacing-75{letter-spacing:.075em}.font-spacing-076{letter-spacing:-.076em}.font-spacing-76{letter-spacing:.076em}.font-spacing-077{letter-spacing:-.077em}.font-spacing-77{letter-spacing:.077em}.font-spacing-078{letter-spacing:-.078em}.font-spacing-78{letter-spacing:.078em}.font-spacing-079{letter-spacing:-.079em}.font-spacing-79{letter-spacing:.079em}.font-spacing-080{letter-spacing:-.08em}.font-spacing-80{letter-spacing:.08em}.font-spacing-081{letter-spacing:-.081em}.font-spacing-81{letter-spacing:.081em}.font-spacing-082{letter-spacing:-.082em}.font-spacing-82{letter-spacing:.082em}.font-spacing-083{letter-spacing:-.083em}.font-spacing-83{letter-spacing:.083em}.font-spacing-084{letter-spacing:-.084em}.font-spacing-84{letter-spacing:.084em}.font-spacing-085{letter-spacing:-.085em}.font-spacing-85{letter-spacing:.085em}.font-spacing-086{letter-spacing:-.086em}.font-spacing-86{letter-spacing:.086em}.font-spacing-087{letter-spacing:-.087em}.font-spacing-87{letter-spacing:.087em}.font-spacing-088{letter-spacing:-.088em}.font-spacing-88{letter-spacing:.088em}.font-spacing-089{letter-spacing:-.089em}.font-spacing-89{letter-spacing:.089em}.font-spacing-090{letter-spacing:-.09em}.font-spacing-90{letter-spacing:.09em}.font-spacing-091{letter-spacing:-.091em}.font-spacing-91{letter-spacing:.091em}.font-spacing-092{letter-spacing:-.092em}.font-spacing-92{letter-spacing:.092em}.font-spacing-093{letter-spacing:-.093em}.font-spacing-93{letter-spacing:.093em}.font-spacing-094{letter-spacing:-.094em}.font-spacing-94{letter-spacing:.094em}.font-spacing-095{letter-spacing:-.095em}.font-spacing-95{letter-spacing:.095em}.font-spacing-096{letter-spacing:-.096em}.font-spacing-96{letter-spacing:.096em}.font-spacing-097{letter-spacing:-.097em}.font-spacing-97{letter-spacing:.097em}.font-spacing-098{letter-spacing:-.098em}.font-spacing-98{letter-spacing:.098em}.font-spacing-099{letter-spacing:-.099em}.font-spacing-99{letter-spacing:.099em}.font-spacing-0100{letter-spacing:-.1em}.font-spacing-100{letter-spacing:.1em}.font-spacing-0101{letter-spacing:-.101em}.font-spacing-101{letter-spacing:.101em}.font-spacing-0102{letter-spacing:-.102em}.font-spacing-102{letter-spacing:.102em}.font-spacing-0103{letter-spacing:-.103em}.font-spacing-103{letter-spacing:.103em}.font-spacing-0104{letter-spacing:-.104em}.font-spacing-104{letter-spacing:.104em}.font-spacing-0105{letter-spacing:-.105em}.font-spacing-105{letter-spacing:.105em}.font-spacing-0106{letter-spacing:-.106em}.font-spacing-106{letter-spacing:.106em}.font-spacing-0107{letter-spacing:-.107em}.font-spacing-107{letter-spacing:.107em}.font-spacing-0108{letter-spacing:-.108em}.font-spacing-108{letter-spacing:.108em}.font-spacing-0109{letter-spacing:-.109em}.font-spacing-109{letter-spacing:.109em}.font-spacing-0110{letter-spacing:-.11em}.font-spacing-110{letter-spacing:.11em}.font-spacing-0111{letter-spacing:-.111em}.font-spacing-111{letter-spacing:.111em}.font-spacing-0112{letter-spacing:-.112em}.font-spacing-112{letter-spacing:.112em}.font-spacing-0113{letter-spacing:-.113em}.font-spacing-113{letter-spacing:.113em}.font-spacing-0114{letter-spacing:-.114em}.font-spacing-114{letter-spacing:.114em}.font-spacing-0115{letter-spacing:-.115em}.font-spacing-115{letter-spacing:.115em}.font-spacing-0116{letter-spacing:-.116em}.font-spacing-116{letter-spacing:.116em}.font-spacing-0117{letter-spacing:-.117em}.font-spacing-117{letter-spacing:.117em}.font-spacing-0118{letter-spacing:-.118em}.font-spacing-118{letter-spacing:.118em}.font-spacing-0119{letter-spacing:-.119em}.font-spacing-119{letter-spacing:.119em}.font-spacing-0120{letter-spacing:-.12em}.font-spacing-120{letter-spacing:.12em}.font-spacing-0121{letter-spacing:-.121em}.font-spacing-121{letter-spacing:.121em}.font-spacing-0122{letter-spacing:-.122em}.font-spacing-122{letter-spacing:.122em}.font-spacing-0123{letter-spacing:-.123em}.font-spacing-123{letter-spacing:.123em}.font-spacing-0124{letter-spacing:-.124em}.font-spacing-124{letter-spacing:.124em}.font-spacing-0125{letter-spacing:-.125em}.font-spacing-125{letter-spacing:.125em}.font-spacing-0126{letter-spacing:-.126em}.font-spacing-126{letter-spacing:.126em}.font-spacing-0127{letter-spacing:-.127em}.font-spacing-127{letter-spacing:.127em}.font-spacing-0128{letter-spacing:-.128em}.font-spacing-128{letter-spacing:.128em}.font-spacing-0129{letter-spacing:-.129em}.font-spacing-129{letter-spacing:.129em}.font-spacing-0130{letter-spacing:-.13em}.font-spacing-130{letter-spacing:.13em}.font-spacing-0131{letter-spacing:-.131em}.font-spacing-131{letter-spacing:.131em}.font-spacing-0132{letter-spacing:-.132em}.font-spacing-132{letter-spacing:.132em}.font-spacing-0133{letter-spacing:-.133em}.font-spacing-133{letter-spacing:.133em}.font-spacing-0134{letter-spacing:-.134em}.font-spacing-134{letter-spacing:.134em}.font-spacing-0135{letter-spacing:-.135em}.font-spacing-135{letter-spacing:.135em}.font-spacing-0136{letter-spacing:-.136em}.font-spacing-136{letter-spacing:.136em}.font-spacing-0137{letter-spacing:-.137em}.font-spacing-137{letter-spacing:.137em}.font-spacing-0138{letter-spacing:-.138em}.font-spacing-138{letter-spacing:.138em}.font-spacing-0139{letter-spacing:-.139em}.font-spacing-139{letter-spacing:.139em}.font-spacing-0140{letter-spacing:-.14em}.font-spacing-140{letter-spacing:.14em}.font-spacing-0141{letter-spacing:-.141em}.font-spacing-141{letter-spacing:.141em}.font-spacing-0142{letter-spacing:-.142em}.font-spacing-142{letter-spacing:.142em}.font-spacing-0143{letter-spacing:-.143em}.font-spacing-143{letter-spacing:.143em}.font-spacing-0144{letter-spacing:-.144em}.font-spacing-144{letter-spacing:.144em}.font-spacing-0145{letter-spacing:-.145em}.font-spacing-145{letter-spacing:.145em}.font-spacing-0146{letter-spacing:-.146em}.font-spacing-146{letter-spacing:.146em}.font-spacing-0147{letter-spacing:-.147em}.font-spacing-147{letter-spacing:.147em}.font-spacing-0148{letter-spacing:-.148em}.font-spacing-148{letter-spacing:.148em}.font-spacing-0149{letter-spacing:-.149em}.font-spacing-149{letter-spacing:.149em}.font-spacing-0150{letter-spacing:-.15em}.font-spacing-150{letter-spacing:.15em}.font-spacing-0151{letter-spacing:-.151em}.font-spacing-151{letter-spacing:.151em}.font-spacing-0152{letter-spacing:-.152em}.font-spacing-152{letter-spacing:.152em}.font-spacing-0153{letter-spacing:-.153em}.font-spacing-153{letter-spacing:.153em}.font-spacing-0154{letter-spacing:-.154em}.font-spacing-154{letter-spacing:.154em}.font-spacing-0155{letter-spacing:-.155em}.font-spacing-155{letter-spacing:.155em}.font-spacing-0156{letter-spacing:-.156em}.font-spacing-156{letter-spacing:.156em}.font-spacing-0157{letter-spacing:-.157em}.font-spacing-157{letter-spacing:.157em}.font-spacing-0158{letter-spacing:-.158em}.font-spacing-158{letter-spacing:.158em}.font-spacing-0159{letter-spacing:-.159em}.font-spacing-159{letter-spacing:.159em}.font-spacing-0160{letter-spacing:-.16em}.font-spacing-160{letter-spacing:.16em}.font-spacing-0161{letter-spacing:-.161em}.font-spacing-161{letter-spacing:.161em}.font-spacing-0162{letter-spacing:-.162em}.font-spacing-162{letter-spacing:.162em}.font-spacing-0163{letter-spacing:-.163em}.font-spacing-163{letter-spacing:.163em}.font-spacing-0164{letter-spacing:-.164em}.font-spacing-164{letter-spacing:.164em}.font-spacing-0165{letter-spacing:-.165em}.font-spacing-165{letter-spacing:.165em}.font-spacing-0166{letter-spacing:-.166em}.font-spacing-166{letter-spacing:.166em}.font-spacing-0167{letter-spacing:-.167em}.font-spacing-167{letter-spacing:.167em}.font-spacing-0168{letter-spacing:-.168em}.font-spacing-168{letter-spacing:.168em}.font-spacing-0169{letter-spacing:-.169em}.font-spacing-169{letter-spacing:.169em}.font-spacing-0170{letter-spacing:-.17em}.font-spacing-170{letter-spacing:.17em}.font-spacing-0171{letter-spacing:-.171em}.font-spacing-171{letter-spacing:.171em}.font-spacing-0172{letter-spacing:-.172em}.font-spacing-172{letter-spacing:.172em}.font-spacing-0173{letter-spacing:-.173em}.font-spacing-173{letter-spacing:.173em}.font-spacing-0174{letter-spacing:-.174em}.font-spacing-174{letter-spacing:.174em}.font-spacing-0175{letter-spacing:-.175em}.font-spacing-175{letter-spacing:.175em}.font-spacing-0176{letter-spacing:-.176em}.font-spacing-176{letter-spacing:.176em}.font-spacing-0177{letter-spacing:-.177em}.font-spacing-177{letter-spacing:.177em}.font-spacing-0178{letter-spacing:-.178em}.font-spacing-178{letter-spacing:.178em}.font-spacing-0179{letter-spacing:-.179em}.font-spacing-179{letter-spacing:.179em}.font-spacing-0180{letter-spacing:-.18em}.font-spacing-180{letter-spacing:.18em}.font-spacing-0181{letter-spacing:-.181em}.font-spacing-181{letter-spacing:.181em}.font-spacing-0182{letter-spacing:-.182em}.font-spacing-182{letter-spacing:.182em}.font-spacing-0183{letter-spacing:-.183em}.font-spacing-183{letter-spacing:.183em}.font-spacing-0184{letter-spacing:-.184em}.font-spacing-184{letter-spacing:.184em}.font-spacing-0185{letter-spacing:-.185em}.font-spacing-185{letter-spacing:.185em}.font-spacing-0186{letter-spacing:-.186em}.font-spacing-186{letter-spacing:.186em}.font-spacing-0187{letter-spacing:-.187em}.font-spacing-187{letter-spacing:.187em}.font-spacing-0188{letter-spacing:-.188em}.font-spacing-188{letter-spacing:.188em}.font-spacing-0189{letter-spacing:-.189em}.font-spacing-189{letter-spacing:.189em}.font-spacing-0190{letter-spacing:-.19em}.font-spacing-190{letter-spacing:.19em}.font-spacing-0191{letter-spacing:-.191em}.font-spacing-191{letter-spacing:.191em}.font-spacing-0192{letter-spacing:-.192em}.font-spacing-192{letter-spacing:.192em}.font-spacing-0193{letter-spacing:-.193em}.font-spacing-193{letter-spacing:.193em}.font-spacing-0194{letter-spacing:-.194em}.font-spacing-194{letter-spacing:.194em}.font-spacing-0195{letter-spacing:-.195em}.font-spacing-195{letter-spacing:.195em}.font-spacing-0196{letter-spacing:-.196em}.font-spacing-196{letter-spacing:.196em}.font-spacing-0197{letter-spacing:-.197em}.font-spacing-197{letter-spacing:.197em}.font-spacing-0198{letter-spacing:-.198em}.font-spacing-198{letter-spacing:.198em}.font-spacing-0199{letter-spacing:-.199em}.font-spacing-199{letter-spacing:.199em}.font-spacing-0200{letter-spacing:-.2em}.font-spacing-200{letter-spacing:.2em}.font-spacing-0201{letter-spacing:-.201em}.font-spacing-201{letter-spacing:.201em}.font-spacing-0202{letter-spacing:-.202em}.font-spacing-202{letter-spacing:.202em}.font-spacing-0203{letter-spacing:-.203em}.font-spacing-203{letter-spacing:.203em}.font-spacing-0204{letter-spacing:-.204em}.font-spacing-204{letter-spacing:.204em}.font-spacing-0205{letter-spacing:-.205em}.font-spacing-205{letter-spacing:.205em}.font-spacing-0206{letter-spacing:-.206em}.font-spacing-206{letter-spacing:.206em}.font-spacing-0207{letter-spacing:-.207em}.font-spacing-207{letter-spacing:.207em}.font-spacing-0208{letter-spacing:-.208em}.font-spacing-208{letter-spacing:.208em}.font-spacing-0209{letter-spacing:-.209em}.font-spacing-209{letter-spacing:.209em}.font-spacing-0210{letter-spacing:-.21em}.font-spacing-210{letter-spacing:.21em}.font-spacing-0211{letter-spacing:-.211em}.font-spacing-211{letter-spacing:.211em}.font-spacing-0212{letter-spacing:-.212em}.font-spacing-212{letter-spacing:.212em}.font-spacing-0213{letter-spacing:-.213em}.font-spacing-213{letter-spacing:.213em}.font-spacing-0214{letter-spacing:-.214em}.font-spacing-214{letter-spacing:.214em}.font-spacing-0215{letter-spacing:-.215em}.font-spacing-215{letter-spacing:.215em}.font-spacing-0216{letter-spacing:-.216em}.font-spacing-216{letter-spacing:.216em}.font-spacing-0217{letter-spacing:-.217em}.font-spacing-217{letter-spacing:.217em}.font-spacing-0218{letter-spacing:-.218em}.font-spacing-218{letter-spacing:.218em}.font-spacing-0219{letter-spacing:-.219em}.font-spacing-219{letter-spacing:.219em}.font-spacing-0220{letter-spacing:-.22em}.font-spacing-220{letter-spacing:.22em}.font-spacing-0221{letter-spacing:-.221em}.font-spacing-221{letter-spacing:.221em}.font-spacing-0222{letter-spacing:-.222em}.font-spacing-222{letter-spacing:.222em}.font-spacing-0223{letter-spacing:-.223em}.font-spacing-223{letter-spacing:.223em}.font-spacing-0224{letter-spacing:-.224em}.font-spacing-224{letter-spacing:.224em}.font-spacing-0225{letter-spacing:-.225em}.font-spacing-225{letter-spacing:.225em}.font-spacing-0226{letter-spacing:-.226em}.font-spacing-226{letter-spacing:.226em}.font-spacing-0227{letter-spacing:-.227em}.font-spacing-227{letter-spacing:.227em}.font-spacing-0228{letter-spacing:-.228em}.font-spacing-228{letter-spacing:.228em}.font-spacing-0229{letter-spacing:-.229em}.font-spacing-229{letter-spacing:.229em}.font-spacing-0230{letter-spacing:-.23em}.font-spacing-230{letter-spacing:.23em}.font-spacing-0231{letter-spacing:-.231em}.font-spacing-231{letter-spacing:.231em}.font-spacing-0232{letter-spacing:-.232em}.font-spacing-232{letter-spacing:.232em}.font-spacing-0233{letter-spacing:-.233em}.font-spacing-233{letter-spacing:.233em}.font-spacing-0234{letter-spacing:-.234em}.font-spacing-234{letter-spacing:.234em}.font-spacing-0235{letter-spacing:-.235em}.font-spacing-235{letter-spacing:.235em}.font-spacing-0236{letter-spacing:-.236em}.font-spacing-236{letter-spacing:.236em}.font-spacing-0237{letter-spacing:-.237em}.font-spacing-237{letter-spacing:.237em}.font-spacing-0238{letter-spacing:-.238em}.font-spacing-238{letter-spacing:.238em}.font-spacing-0239{letter-spacing:-.239em}.font-spacing-239{letter-spacing:.239em}.font-spacing-0240{letter-spacing:-.24em}.font-spacing-240{letter-spacing:.24em}.font-spacing-0241{letter-spacing:-.241em}.font-spacing-241{letter-spacing:.241em}.font-spacing-0242{letter-spacing:-.242em}.font-spacing-242{letter-spacing:.242em}.font-spacing-0243{letter-spacing:-.243em}.font-spacing-243{letter-spacing:.243em}.font-spacing-0244{letter-spacing:-.244em}.font-spacing-244{letter-spacing:.244em}.font-spacing-0245{letter-spacing:-.245em}.font-spacing-245{letter-spacing:.245em}.font-spacing-0246{letter-spacing:-.246em}.font-spacing-246{letter-spacing:.246em}.font-spacing-0247{letter-spacing:-.247em}.font-spacing-247{letter-spacing:.247em}.font-spacing-0248{letter-spacing:-.248em}.font-spacing-248{letter-spacing:.248em}.font-spacing-0249{letter-spacing:-.249em}.font-spacing-249{letter-spacing:.249em}.font-spacing-0250{letter-spacing:-.25em}.font-spacing-250{letter-spacing:.25em}.font-spacing-0251{letter-spacing:-.251em}.font-spacing-251{letter-spacing:.251em}.font-spacing-0252{letter-spacing:-.252em}.font-spacing-252{letter-spacing:.252em}.font-spacing-0253{letter-spacing:-.253em}.font-spacing-253{letter-spacing:.253em}.font-spacing-0254{letter-spacing:-.254em}.font-spacing-254{letter-spacing:.254em}.font-spacing-0255{letter-spacing:-.255em}.font-spacing-255{letter-spacing:.255em}.font-spacing-0256{letter-spacing:-.256em}.font-spacing-256{letter-spacing:.256em}.font-spacing-0257{letter-spacing:-.257em}.font-spacing-257{letter-spacing:.257em}.font-spacing-0258{letter-spacing:-.258em}.font-spacing-258{letter-spacing:.258em}.font-spacing-0259{letter-spacing:-.259em}.font-spacing-259{letter-spacing:.259em}.font-spacing-0260{letter-spacing:-.26em}.font-spacing-260{letter-spacing:.26em}.font-spacing-0261{letter-spacing:-.261em}.font-spacing-261{letter-spacing:.261em}.font-spacing-0262{letter-spacing:-.262em}.font-spacing-262{letter-spacing:.262em}.font-spacing-0263{letter-spacing:-.263em}.font-spacing-263{letter-spacing:.263em}.font-spacing-0264{letter-spacing:-.264em}.font-spacing-264{letter-spacing:.264em}.font-spacing-0265{letter-spacing:-.265em}.font-spacing-265{letter-spacing:.265em}.font-spacing-0266{letter-spacing:-.266em}.font-spacing-266{letter-spacing:.266em}.font-spacing-0267{letter-spacing:-.267em}.font-spacing-267{letter-spacing:.267em}.font-spacing-0268{letter-spacing:-.268em}.font-spacing-268{letter-spacing:.268em}.font-spacing-0269{letter-spacing:-.269em}.font-spacing-269{letter-spacing:.269em}.font-spacing-0270{letter-spacing:-.27em}.font-spacing-270{letter-spacing:.27em}.font-spacing-0271{letter-spacing:-.271em}.font-spacing-271{letter-spacing:.271em}.font-spacing-0272{letter-spacing:-.272em}.font-spacing-272{letter-spacing:.272em}.font-spacing-0273{letter-spacing:-.273em}.font-spacing-273{letter-spacing:.273em}.font-spacing-0274{letter-spacing:-.274em}.font-spacing-274{letter-spacing:.274em}.font-spacing-0275{letter-spacing:-.275em}.font-spacing-275{letter-spacing:.275em}.font-spacing-0276{letter-spacing:-.276em}.font-spacing-276{letter-spacing:.276em}.font-spacing-0277{letter-spacing:-.277em}.font-spacing-277{letter-spacing:.277em}.font-spacing-0278{letter-spacing:-.278em}.font-spacing-278{letter-spacing:.278em}.font-spacing-0279{letter-spacing:-.279em}.font-spacing-279{letter-spacing:.279em}.font-spacing-0280{letter-spacing:-.28em}.font-spacing-280{letter-spacing:.28em}.font-spacing-0281{letter-spacing:-.281em}.font-spacing-281{letter-spacing:.281em}.font-spacing-0282{letter-spacing:-.282em}.font-spacing-282{letter-spacing:.282em}.font-spacing-0283{letter-spacing:-.283em}.font-spacing-283{letter-spacing:.283em}.font-spacing-0284{letter-spacing:-.284em}.font-spacing-284{letter-spacing:.284em}.font-spacing-0285{letter-spacing:-.285em}.font-spacing-285{letter-spacing:.285em}.font-spacing-0286{letter-spacing:-.286em}.font-spacing-286{letter-spacing:.286em}.font-spacing-0287{letter-spacing:-.287em}.font-spacing-287{letter-spacing:.287em}.font-spacing-0288{letter-spacing:-.288em}.font-spacing-288{letter-spacing:.288em}.font-spacing-0289{letter-spacing:-.289em}.font-spacing-289{letter-spacing:.289em}.font-spacing-0290{letter-spacing:-.29em}.font-spacing-290{letter-spacing:.29em}.font-spacing-0291{letter-spacing:-.291em}.font-spacing-291{letter-spacing:.291em}.font-spacing-0292{letter-spacing:-.292em}.font-spacing-292{letter-spacing:.292em}.font-spacing-0293{letter-spacing:-.293em}.font-spacing-293{letter-spacing:.293em}.font-spacing-0294{letter-spacing:-.294em}.font-spacing-294{letter-spacing:.294em}.font-spacing-0295{letter-spacing:-.295em}.font-spacing-295{letter-spacing:.295em}.font-spacing-0296{letter-spacing:-.296em}.font-spacing-296{letter-spacing:.296em}.font-spacing-0297{letter-spacing:-.297em}.font-spacing-297{letter-spacing:.297em}.font-spacing-0298{letter-spacing:-.298em}.font-spacing-298{letter-spacing:.298em}.font-spacing-0299{letter-spacing:-.299em}.font-spacing-299{letter-spacing:.299em}.font-spacing-0300{letter-spacing:-.3em}.font-spacing-300{letter-spacing:.3em}.font-spacing-0301{letter-spacing:-.301em}.font-spacing-301{letter-spacing:.301em}.font-spacing-0302{letter-spacing:-.302em}.font-spacing-302{letter-spacing:.302em}.font-spacing-0303{letter-spacing:-.303em}.font-spacing-303{letter-spacing:.303em}.font-spacing-0304{letter-spacing:-.304em}.font-spacing-304{letter-spacing:.304em}.font-spacing-0305{letter-spacing:-.305em}.font-spacing-305{letter-spacing:.305em}.font-spacing-0306{letter-spacing:-.306em}.font-spacing-306{letter-spacing:.306em}.font-spacing-0307{letter-spacing:-.307em}.font-spacing-307{letter-spacing:.307em}.font-spacing-0308{letter-spacing:-.308em}.font-spacing-308{letter-spacing:.308em}.font-spacing-0309{letter-spacing:-.309em}.font-spacing-309{letter-spacing:.309em}.font-spacing-0310{letter-spacing:-.31em}.font-spacing-310{letter-spacing:.31em}.font-spacing-0311{letter-spacing:-.311em}.font-spacing-311{letter-spacing:.311em}.font-spacing-0312{letter-spacing:-.312em}.font-spacing-312{letter-spacing:.312em}.font-spacing-0313{letter-spacing:-.313em}.font-spacing-313{letter-spacing:.313em}.font-spacing-0314{letter-spacing:-.314em}.font-spacing-314{letter-spacing:.314em}.font-spacing-0315{letter-spacing:-.315em}.font-spacing-315{letter-spacing:.315em}.font-spacing-0316{letter-spacing:-.316em}.font-spacing-316{letter-spacing:.316em}.font-spacing-0317{letter-spacing:-.317em}.font-spacing-317{letter-spacing:.317em}.font-spacing-0318{letter-spacing:-.318em}.font-spacing-318{letter-spacing:.318em}.font-spacing-0319{letter-spacing:-.319em}.font-spacing-319{letter-spacing:.319em}.font-spacing-0320{letter-spacing:-.32em}.font-spacing-320{letter-spacing:.32em}.font-spacing-0321{letter-spacing:-.321em}.font-spacing-321{letter-spacing:.321em}.font-spacing-0322{letter-spacing:-.322em}.font-spacing-322{letter-spacing:.322em}.font-spacing-0323{letter-spacing:-.323em}.font-spacing-323{letter-spacing:.323em}.font-spacing-0324{letter-spacing:-.324em}.font-spacing-324{letter-spacing:.324em}.font-spacing-0325{letter-spacing:-.325em}.font-spacing-325{letter-spacing:.325em}.font-spacing-0326{letter-spacing:-.326em}.font-spacing-326{letter-spacing:.326em}.font-spacing-0327{letter-spacing:-.327em}.font-spacing-327{letter-spacing:.327em}.font-spacing-0328{letter-spacing:-.328em}.font-spacing-328{letter-spacing:.328em}.font-spacing-0329{letter-spacing:-.329em}.font-spacing-329{letter-spacing:.329em}.font-spacing-0330{letter-spacing:-.33em}.font-spacing-330{letter-spacing:.33em}.font-spacing-0331{letter-spacing:-.331em}.font-spacing-331{letter-spacing:.331em}.font-spacing-0332{letter-spacing:-.332em}.font-spacing-332{letter-spacing:.332em}.font-spacing-0333{letter-spacing:-.333em}.font-spacing-333{letter-spacing:.333em}.font-spacing-0334{letter-spacing:-.334em}.font-spacing-334{letter-spacing:.334em}.font-spacing-0335{letter-spacing:-.335em}.font-spacing-335{letter-spacing:.335em}.font-spacing-0336{letter-spacing:-.336em}.font-spacing-336{letter-spacing:.336em}.font-spacing-0337{letter-spacing:-.337em}.font-spacing-337{letter-spacing:.337em}.font-spacing-0338{letter-spacing:-.338em}.font-spacing-338{letter-spacing:.338em}.font-spacing-0339{letter-spacing:-.339em}.font-spacing-339{letter-spacing:.339em}.font-spacing-0340{letter-spacing:-.34em}.font-spacing-340{letter-spacing:.34em}.font-spacing-0341{letter-spacing:-.341em}.font-spacing-341{letter-spacing:.341em}.font-spacing-0342{letter-spacing:-.342em}.font-spacing-342{letter-spacing:.342em}.font-spacing-0343{letter-spacing:-.343em}.font-spacing-343{letter-spacing:.343em}.font-spacing-0344{letter-spacing:-.344em}.font-spacing-344{letter-spacing:.344em}.font-spacing-0345{letter-spacing:-.345em}.font-spacing-345{letter-spacing:.345em}.font-spacing-0346{letter-spacing:-.346em}.font-spacing-346{letter-spacing:.346em}.font-spacing-0347{letter-spacing:-.347em}.font-spacing-347{letter-spacing:.347em}.font-spacing-0348{letter-spacing:-.348em}.font-spacing-348{letter-spacing:.348em}.font-spacing-0349{letter-spacing:-.349em}.font-spacing-349{letter-spacing:.349em}.font-spacing-0350{letter-spacing:-.35em}.font-spacing-350{letter-spacing:.35em}.font-spacing-0351{letter-spacing:-.351em}.font-spacing-351{letter-spacing:.351em}.font-spacing-0352{letter-spacing:-.352em}.font-spacing-352{letter-spacing:.352em}.font-spacing-0353{letter-spacing:-.353em}.font-spacing-353{letter-spacing:.353em}.font-spacing-0354{letter-spacing:-.354em}.font-spacing-354{letter-spacing:.354em}.font-spacing-0355{letter-spacing:-.355em}.font-spacing-355{letter-spacing:.355em}.font-spacing-0356{letter-spacing:-.356em}.font-spacing-356{letter-spacing:.356em}.font-spacing-0357{letter-spacing:-.357em}.font-spacing-357{letter-spacing:.357em}.font-spacing-0358{letter-spacing:-.358em}.font-spacing-358{letter-spacing:.358em}.font-spacing-0359{letter-spacing:-.359em}.font-spacing-359{letter-spacing:.359em}.font-spacing-0360{letter-spacing:-.36em}.font-spacing-360{letter-spacing:.36em}.font-spacing-0361{letter-spacing:-.361em}.font-spacing-361{letter-spacing:.361em}.font-spacing-0362{letter-spacing:-.362em}.font-spacing-362{letter-spacing:.362em}.font-spacing-0363{letter-spacing:-.363em}.font-spacing-363{letter-spacing:.363em}.font-spacing-0364{letter-spacing:-.364em}.font-spacing-364{letter-spacing:.364em}.font-spacing-0365{letter-spacing:-.365em}.font-spacing-365{letter-spacing:.365em}.font-spacing-0366{letter-spacing:-.366em}.font-spacing-366{letter-spacing:.366em}.font-spacing-0367{letter-spacing:-.367em}.font-spacing-367{letter-spacing:.367em}.font-spacing-0368{letter-spacing:-.368em}.font-spacing-368{letter-spacing:.368em}.font-spacing-0369{letter-spacing:-.369em}.font-spacing-369{letter-spacing:.369em}.font-spacing-0370{letter-spacing:-.37em}.font-spacing-370{letter-spacing:.37em}.font-spacing-0371{letter-spacing:-.371em}.font-spacing-371{letter-spacing:.371em}.font-spacing-0372{letter-spacing:-.372em}.font-spacing-372{letter-spacing:.372em}.font-spacing-0373{letter-spacing:-.373em}.font-spacing-373{letter-spacing:.373em}.font-spacing-0374{letter-spacing:-.374em}.font-spacing-374{letter-spacing:.374em}.font-spacing-0375{letter-spacing:-.375em}.font-spacing-375{letter-spacing:.375em}.font-spacing-0376{letter-spacing:-.376em}.font-spacing-376{letter-spacing:.376em}.font-spacing-0377{letter-spacing:-.377em}.font-spacing-377{letter-spacing:.377em}.font-spacing-0378{letter-spacing:-.378em}.font-spacing-378{letter-spacing:.378em}.font-spacing-0379{letter-spacing:-.379em}.font-spacing-379{letter-spacing:.379em}.font-spacing-0380{letter-spacing:-.38em}.font-spacing-380{letter-spacing:.38em}.font-spacing-0381{letter-spacing:-.381em}.font-spacing-381{letter-spacing:.381em}.font-spacing-0382{letter-spacing:-.382em}.font-spacing-382{letter-spacing:.382em}.font-spacing-0383{letter-spacing:-.383em}.font-spacing-383{letter-spacing:.383em}.font-spacing-0384{letter-spacing:-.384em}.font-spacing-384{letter-spacing:.384em}.font-spacing-0385{letter-spacing:-.385em}.font-spacing-385{letter-spacing:.385em}.font-spacing-0386{letter-spacing:-.386em}.font-spacing-386{letter-spacing:.386em}.font-spacing-0387{letter-spacing:-.387em}.font-spacing-387{letter-spacing:.387em}.font-spacing-0388{letter-spacing:-.388em}.font-spacing-388{letter-spacing:.388em}.font-spacing-0389{letter-spacing:-.389em}.font-spacing-389{letter-spacing:.389em}.font-spacing-0390{letter-spacing:-.39em}.font-spacing-390{letter-spacing:.39em}.font-spacing-0391{letter-spacing:-.391em}.font-spacing-391{letter-spacing:.391em}.font-spacing-0392{letter-spacing:-.392em}.font-spacing-392{letter-spacing:.392em}.font-spacing-0393{letter-spacing:-.393em}.font-spacing-393{letter-spacing:.393em}.font-spacing-0394{letter-spacing:-.394em}.font-spacing-394{letter-spacing:.394em}.font-spacing-0395{letter-spacing:-.395em}.font-spacing-395{letter-spacing:.395em}.font-spacing-0396{letter-spacing:-.396em}.font-spacing-396{letter-spacing:.396em}.font-spacing-0397{letter-spacing:-.397em}.font-spacing-397{letter-spacing:.397em}.font-spacing-0398{letter-spacing:-.398em}.font-spacing-398{letter-spacing:.398em}.font-spacing-0399{letter-spacing:-.399em}.font-spacing-399{letter-spacing:.399em}.font-spacing-0400{letter-spacing:-.4em}.font-spacing-400{letter-spacing:.4em}.font-spacing-0401{letter-spacing:-.401em}.font-spacing-401{letter-spacing:.401em}.font-spacing-0402{letter-spacing:-.402em}.font-spacing-402{letter-spacing:.402em}.font-spacing-0403{letter-spacing:-.403em}.font-spacing-403{letter-spacing:.403em}.font-spacing-0404{letter-spacing:-.404em}.font-spacing-404{letter-spacing:.404em}.font-spacing-0405{letter-spacing:-.405em}.font-spacing-405{letter-spacing:.405em}.font-spacing-0406{letter-spacing:-.406em}.font-spacing-406{letter-spacing:.406em}.font-spacing-0407{letter-spacing:-.407em}.font-spacing-407{letter-spacing:.407em}.font-spacing-0408{letter-spacing:-.408em}.font-spacing-408{letter-spacing:.408em}.font-spacing-0409{letter-spacing:-.409em}.font-spacing-409{letter-spacing:.409em}.font-spacing-0410{letter-spacing:-.41em}.font-spacing-410{letter-spacing:.41em}.font-spacing-0411{letter-spacing:-.411em}.font-spacing-411{letter-spacing:.411em}.font-spacing-0412{letter-spacing:-.412em}.font-spacing-412{letter-spacing:.412em}.font-spacing-0413{letter-spacing:-.413em}.font-spacing-413{letter-spacing:.413em}.font-spacing-0414{letter-spacing:-.414em}.font-spacing-414{letter-spacing:.414em}.font-spacing-0415{letter-spacing:-.415em}.font-spacing-415{letter-spacing:.415em}.font-spacing-0416{letter-spacing:-.416em}.font-spacing-416{letter-spacing:.416em}.font-spacing-0417{letter-spacing:-.417em}.font-spacing-417{letter-spacing:.417em}.font-spacing-0418{letter-spacing:-.418em}.font-spacing-418{letter-spacing:.418em}.font-spacing-0419{letter-spacing:-.419em}.font-spacing-419{letter-spacing:.419em}.font-spacing-0420{letter-spacing:-.42em}.font-spacing-420{letter-spacing:.42em}.font-spacing-0421{letter-spacing:-.421em}.font-spacing-421{letter-spacing:.421em}.font-spacing-0422{letter-spacing:-.422em}.font-spacing-422{letter-spacing:.422em}.font-spacing-0423{letter-spacing:-.423em}.font-spacing-423{letter-spacing:.423em}.font-spacing-0424{letter-spacing:-.424em}.font-spacing-424{letter-spacing:.424em}.font-spacing-0425{letter-spacing:-.425em}.font-spacing-425{letter-spacing:.425em}.font-spacing-0426{letter-spacing:-.426em}.font-spacing-426{letter-spacing:.426em}.font-spacing-0427{letter-spacing:-.427em}.font-spacing-427{letter-spacing:.427em}.font-spacing-0428{letter-spacing:-.428em}.font-spacing-428{letter-spacing:.428em}.font-spacing-0429{letter-spacing:-.429em}.font-spacing-429{letter-spacing:.429em}.font-spacing-0430{letter-spacing:-.43em}.font-spacing-430{letter-spacing:.43em}.font-spacing-0431{letter-spacing:-.431em}.font-spacing-431{letter-spacing:.431em}.font-spacing-0432{letter-spacing:-.432em}.font-spacing-432{letter-spacing:.432em}.font-spacing-0433{letter-spacing:-.433em}.font-spacing-433{letter-spacing:.433em}.font-spacing-0434{letter-spacing:-.434em}.font-spacing-434{letter-spacing:.434em}.font-spacing-0435{letter-spacing:-.435em}.font-spacing-435{letter-spacing:.435em}.font-spacing-0436{letter-spacing:-.436em}.font-spacing-436{letter-spacing:.436em}.font-spacing-0437{letter-spacing:-.437em}.font-spacing-437{letter-spacing:.437em}.font-spacing-0438{letter-spacing:-.438em}.font-spacing-438{letter-spacing:.438em}.font-spacing-0439{letter-spacing:-.439em}.font-spacing-439{letter-spacing:.439em}.font-spacing-0440{letter-spacing:-.44em}.font-spacing-440{letter-spacing:.44em}.font-spacing-0441{letter-spacing:-.441em}.font-spacing-441{letter-spacing:.441em}.font-spacing-0442{letter-spacing:-.442em}.font-spacing-442{letter-spacing:.442em}.font-spacing-0443{letter-spacing:-.443em}.font-spacing-443{letter-spacing:.443em}.font-spacing-0444{letter-spacing:-.444em}.font-spacing-444{letter-spacing:.444em}.font-spacing-0445{letter-spacing:-.445em}.font-spacing-445{letter-spacing:.445em}.font-spacing-0446{letter-spacing:-.446em}.font-spacing-446{letter-spacing:.446em}.font-spacing-0447{letter-spacing:-.447em}.font-spacing-447{letter-spacing:.447em}.font-spacing-0448{letter-spacing:-.448em}.font-spacing-448{letter-spacing:.448em}.font-spacing-0449{letter-spacing:-.449em}.font-spacing-449{letter-spacing:.449em}.font-spacing-0450{letter-spacing:-.45em}.font-spacing-450{letter-spacing:.45em}.font-spacing-0451{letter-spacing:-.451em}.font-spacing-451{letter-spacing:.451em}.font-spacing-0452{letter-spacing:-.452em}.font-spacing-452{letter-spacing:.452em}.font-spacing-0453{letter-spacing:-.453em}.font-spacing-453{letter-spacing:.453em}.font-spacing-0454{letter-spacing:-.454em}.font-spacing-454{letter-spacing:.454em}.font-spacing-0455{letter-spacing:-.455em}.font-spacing-455{letter-spacing:.455em}.font-spacing-0456{letter-spacing:-.456em}.font-spacing-456{letter-spacing:.456em}.font-spacing-0457{letter-spacing:-.457em}.font-spacing-457{letter-spacing:.457em}.font-spacing-0458{letter-spacing:-.458em}.font-spacing-458{letter-spacing:.458em}.font-spacing-0459{letter-spacing:-.459em}.font-spacing-459{letter-spacing:.459em}.font-spacing-0460{letter-spacing:-.46em}.font-spacing-460{letter-spacing:.46em}.font-spacing-0461{letter-spacing:-.461em}.font-spacing-461{letter-spacing:.461em}.font-spacing-0462{letter-spacing:-.462em}.font-spacing-462{letter-spacing:.462em}.font-spacing-0463{letter-spacing:-.463em}.font-spacing-463{letter-spacing:.463em}.font-spacing-0464{letter-spacing:-.464em}.font-spacing-464{letter-spacing:.464em}.font-spacing-0465{letter-spacing:-.465em}.font-spacing-465{letter-spacing:.465em}.font-spacing-0466{letter-spacing:-.466em}.font-spacing-466{letter-spacing:.466em}.font-spacing-0467{letter-spacing:-.467em}.font-spacing-467{letter-spacing:.467em}.font-spacing-0468{letter-spacing:-.468em}.font-spacing-468{letter-spacing:.468em}.font-spacing-0469{letter-spacing:-.469em}.font-spacing-469{letter-spacing:.469em}.font-spacing-0470{letter-spacing:-.47em}.font-spacing-470{letter-spacing:.47em}.font-spacing-0471{letter-spacing:-.471em}.font-spacing-471{letter-spacing:.471em}.font-spacing-0472{letter-spacing:-.472em}.font-spacing-472{letter-spacing:.472em}.font-spacing-0473{letter-spacing:-.473em}.font-spacing-473{letter-spacing:.473em}.font-spacing-0474{letter-spacing:-.474em}.font-spacing-474{letter-spacing:.474em}.font-spacing-0475{letter-spacing:-.475em}.font-spacing-475{letter-spacing:.475em}.font-spacing-0476{letter-spacing:-.476em}.font-spacing-476{letter-spacing:.476em}.font-spacing-0477{letter-spacing:-.477em}.font-spacing-477{letter-spacing:.477em}.font-spacing-0478{letter-spacing:-.478em}.font-spacing-478{letter-spacing:.478em}.font-spacing-0479{letter-spacing:-.479em}.font-spacing-479{letter-spacing:.479em}.font-spacing-0480{letter-spacing:-.48em}.font-spacing-480{letter-spacing:.48em}.font-spacing-0481{letter-spacing:-.481em}.font-spacing-481{letter-spacing:.481em}.font-spacing-0482{letter-spacing:-.482em}.font-spacing-482{letter-spacing:.482em}.font-spacing-0483{letter-spacing:-.483em}.font-spacing-483{letter-spacing:.483em}.font-spacing-0484{letter-spacing:-.484em}.font-spacing-484{letter-spacing:.484em}.font-spacing-0485{letter-spacing:-.485em}.font-spacing-485{letter-spacing:.485em}.font-spacing-0486{letter-spacing:-.486em}.font-spacing-486{letter-spacing:.486em}.font-spacing-0487{letter-spacing:-.487em}.font-spacing-487{letter-spacing:.487em}.font-spacing-0488{letter-spacing:-.488em}.font-spacing-488{letter-spacing:.488em}.font-spacing-0489{letter-spacing:-.489em}.font-spacing-489{letter-spacing:.489em}.font-spacing-0490{letter-spacing:-.49em}.font-spacing-490{letter-spacing:.49em}.font-spacing-0491{letter-spacing:-.491em}.font-spacing-491{letter-spacing:.491em}.font-spacing-0492{letter-spacing:-.492em}.font-spacing-492{letter-spacing:.492em}.font-spacing-0493{letter-spacing:-.493em}.font-spacing-493{letter-spacing:.493em}.font-spacing-0494{letter-spacing:-.494em}.font-spacing-494{letter-spacing:.494em}.font-spacing-0495{letter-spacing:-.495em}.font-spacing-495{letter-spacing:.495em}.font-spacing-0496{letter-spacing:-.496em}.font-spacing-496{letter-spacing:.496em}.font-spacing-0497{letter-spacing:-.497em}.font-spacing-497{letter-spacing:.497em}.font-spacing-0498{letter-spacing:-.498em}.font-spacing-498{letter-spacing:.498em}.font-spacing-0499{letter-spacing:-.499em}.font-spacing-499{letter-spacing:.499em}.font-spacing-0500{letter-spacing:-.5em}.font-spacing-500{letter-spacing:.5em}.inline-block{display:inline-block}#header{position:relative}#header:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;background-color:rgba(245,245,245,0.9)}#main{overflow:hidden}.js-title{display:block;overflow:hidden}.js-title span{display:inline-block;-webkit-transform:translateY(100%);transform:translateY(100%)}.viewed .js-title span:nth-of-type(1){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(2){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(3){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(4){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(5){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(6){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(7){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(8){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(9){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(10){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(11){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(12){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(13){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(14){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(15){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(16){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(17){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(18){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(19){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(20){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(21){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(22){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(23){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(24){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(25){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(26){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(27){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(28){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(29){-webkit-transform:translateY(0);transform:translateY(0)}.viewed .js-title span:nth-of-type(30){-webkit-transform:translateY(0);transform:translateY(0)}.js-text{display:block;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}.viewed .js-text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}@-webkit-keyframes animation-copy{0%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes animation-copy{0%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.mod-mv-able-logo{width:18.57143vw;height:7.35714vw;margin-bottom:.42857vw;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}@media screen and (min-width: 1400px){.mod-mv-able-logo{width:260px;height:103px;margin-bottom:6px}}@media screen and (max-height: 800px){.mod-mv-able-logo{width:13vw;height:5.15vw}}.mod-mv-able-logo svg{width:100%;height:100%}.mod-mv-title{position:relative;z-index:1}.mod-mv-title--en{font-weight:600;font-size:11.42857vw;line-height:1.31875;text-align:center}@media screen and (min-width: 1400px){.mod-mv-title--en{font-size:16rem}}@media screen and (max-height: 800px){.mod-mv-title--en{font-size:8vw}}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .03s;transition:-webkit-transform .7s .03s;transition:transform .7s .03s;transition:transform .7s .03s, -webkit-transform .7s .03s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .06s;transition:-webkit-transform .7s .06s;transition:transform .7s .06s;transition:transform .7s .06s, -webkit-transform .7s .06s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .09s;transition:-webkit-transform .7s .09s;transition:transform .7s .09s;transition:transform .7s .09s, -webkit-transform .7s .09s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .12s;transition:-webkit-transform .7s .12s;transition:transform .7s .12s;transition:transform .7s .12s, -webkit-transform .7s .12s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .15s;transition:-webkit-transform .7s .15s;transition:transform .7s .15s;transition:transform .7s .15s, -webkit-transform .7s .15s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .18s;transition:-webkit-transform .7s .18s;transition:transform .7s .18s;transition:transform .7s .18s, -webkit-transform .7s .18s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .21s;transition:-webkit-transform .7s .21s;transition:transform .7s .21s;transition:transform .7s .21s, -webkit-transform .7s .21s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(8){-webkit-transition:-webkit-transform .7s .24s;transition:-webkit-transform .7s .24s;transition:transform .7s .24s;transition:transform .7s .24s, -webkit-transform .7s .24s}.mod-mv-title--en .js-title:nth-of-type(1) span:nth-of-type(9){-webkit-transition:-webkit-transform .7s .27s;transition:-webkit-transform .7s .27s;transition:transform .7s .27s;transition:transform .7s .27s, -webkit-transform .7s .27s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .3s;transition:-webkit-transform .7s .3s;transition:transform .7s .3s;transition:transform .7s .3s, -webkit-transform .7s .3s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .33s;transition:-webkit-transform .7s .33s;transition:transform .7s .33s;transition:transform .7s .33s, -webkit-transform .7s .33s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .36s;transition:-webkit-transform .7s .36s;transition:transform .7s .36s;transition:transform .7s .36s, -webkit-transform .7s .36s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .39s;transition:-webkit-transform .7s .39s;transition:transform .7s .39s;transition:transform .7s .39s, -webkit-transform .7s .39s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .42s;transition:-webkit-transform .7s .42s;transition:transform .7s .42s;transition:transform .7s .42s, -webkit-transform .7s .42s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .45s;transition:-webkit-transform .7s .45s;transition:transform .7s .45s;transition:transform .7s .45s, -webkit-transform .7s .45s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .48s;transition:-webkit-transform .7s .48s;transition:transform .7s .48s;transition:transform .7s .48s, -webkit-transform .7s .48s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(8){-webkit-transition:-webkit-transform .7s .51s;transition:-webkit-transform .7s .51s;transition:transform .7s .51s;transition:transform .7s .51s, -webkit-transform .7s .51s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(9){-webkit-transition:-webkit-transform .7s .54s;transition:-webkit-transform .7s .54s;transition:transform .7s .54s;transition:transform .7s .54s, -webkit-transform .7s .54s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(10){-webkit-transition:-webkit-transform .7s .57s;transition:-webkit-transform .7s .57s;transition:transform .7s .57s;transition:transform .7s .57s, -webkit-transform .7s .57s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(11){-webkit-transition:-webkit-transform .7s .6s;transition:-webkit-transform .7s .6s;transition:transform .7s .6s;transition:transform .7s .6s, -webkit-transform .7s .6s}.mod-mv-title--en .js-title:nth-of-type(2) span:nth-of-type(12){-webkit-transition:-webkit-transform .7s .63s;transition:-webkit-transform .7s .63s;transition:transform .7s .63s;transition:transform .7s .63s, -webkit-transform .7s .63s}.mod-mv-title--jp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:opacity .7s 2.63s,-webkit-transform .7s 2.63s;transition:opacity .7s 2.63s,-webkit-transform .7s 2.63s;transition:opacity .7s 2.63s,transform .7s 2.63s;transition:opacity .7s 2.63s,transform .7s 2.63s,-webkit-transform .7s 2.63s}.mod-mv-title-row{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:0 6px;background-color:#0f0f0f;font-weight:700;font-size:2.0rem;line-height:3.1rem;letter-spacing:.06em;color:#f0efec}@media screen and (max-height: 800px){.mod-mv-title-row{font-size:1.42857vw;line-height:2.21429vw}}.mod-mv-title-row:first-child{margin-right:8px}.mod-mv-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mod-mv-logo svg{width:30vw;height:19.14286vw}@media screen and (min-width: 1400px){.mod-mv-logo svg{width:420px;height:268px}}@media screen and (max-height: 800px){.mod-mv-logo svg{width:30vw;height:19.14286vw}}.viewed .mod-mv-logo svg path{stroke-dashoffset:0 !important}.mod-mv-logo svg path:nth-of-type(1){stroke-dasharray:660;stroke-dashoffset:660;-webkit-transition:stroke-dashoffset .3s .93s ease-out;transition:stroke-dashoffset .3s .93s ease-out}.mod-mv-logo svg path:nth-of-type(2){stroke-dasharray:636;stroke-dashoffset:636;-webkit-transition:stroke-dashoffset .3s 1.23s ease-out;transition:stroke-dashoffset .3s 1.23s ease-out}.mod-mv-logo svg path:nth-of-type(3){stroke-dasharray:640;stroke-dashoffset:640;-webkit-transition:stroke-dashoffset .3s 1.53s ease-out;transition:stroke-dashoffset .3s 1.53s ease-out}.mod-mv-logo svg path:nth-of-type(4){stroke-dasharray:558;stroke-dashoffset:558;-webkit-transition:stroke-dashoffset .3s 1.83s ease-out;transition:stroke-dashoffset .3s 1.83s ease-out}.mod-news-list{width:100%;margin:0 auto}.mod-news-item:not(:first-child){margin-top:10px}.mod-news-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:1040px;font-weight:700;letter-spacing:.18em;-webkit-box-shadow:6px 8px 40px 0 rgba(40,40,40,0.05);box-shadow:6px 8px 40px 0 rgba(40,40,40,0.05)}.mod-news-item dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;min-width:200px;min-height:64px;background-color:#0effb7}.mod-news-item dl dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;background-color:#fff}.mod-news-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-height:64px;padding:12px 60px 12px 24px;background-color:#fff;font-size:1.5rem;text-align:center}.mod-news-icon{position:absolute;top:50%;right:20px;content:"";width:35.7px;height:4.2px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.mod-news-icon svg{width:100%;height:100%;vertical-align:top}.mod-navigation-tab-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -11px}.mod-navigation-tab-item{width:33.3%;min-width:33.3%;padding:0 11px}.mod-navigation-tab-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;min-height:72px;background-color:#ebebeb;font-weight:600;font-size:1.6rem;letter-spacing:.12em;-webkit-transition:background-color .2s;transition:background-color .2s}.mod-navigation-tab-button.active{background-color:#fff;font-size:1.8rem;pointer-events:none}.mod-navigation-tab-button:hover{background-color:#fff}.mod-tournament{width:100%;max-width:1040px}.mod-tournament-head{position:relative}.mod-tournament-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:150px;background-color:#2b2b2b;color:#fff}.mod-tournament-title--en{font-weight:600;font-size:3.0rem;letter-spacing:.06em}.mod-tournament-title--jp{font-weight:900;font-size:1.8rem;letter-spacing:.12em}.mod-tournament-time{position:absolute;top:20px;right:20px;padding:0 10px;background-color:#0effb7;font-weight:600;line-height:3.4rem;white-space:nowrap}.mod-tournament-body{padding:70px 80px 80px;background-color:#1b1b1b}.mod-tournament-image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.mod-tournament-image img{width:100%}.mod-tournament-image img:not(:first-child){margin-top:30px}.mod-tournament-data{margin-top:40px}.mod-tournament-data-item:not(:first-child){margin-top:20px}.mod-tournament-data-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;font-size:1.5rem;letter-spacing:.18em}.mod-tournament-data-item dl dt{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:28px;padding:0 13px;background-color:#fff}.mod-tournament-data-item dl dd{padding-left:20px;color:#fff}.mod-pre-tournament{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:1.5rem;letter-spacing:.18em;color:#fff}@media screen and (max-width: 1040px){.mod-pre-tournament{font-size:1.44231vw}}.mod-pre-tournament .mod-pre-tournament-section--level3,.mod-pre-tournament .mod-pre-tournament-section--level2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.mod-pre-tournament .mod-pre-tournament-player-1st,.mod-pre-tournament .mod-pre-tournament-player-2nd{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:.3rem}.mod-pre-tournament .mod-pre-tournament-player-1st:before,.mod-pre-tournament .mod-pre-tournament-player-2nd:before{position:absolute;right:0;content:"";width:100px;height:.3rem;background-color:#fff}@media screen and (max-width: 1040px){.mod-pre-tournament .mod-pre-tournament-player-1st:before,.mod-pre-tournament .mod-pre-tournament-player-2nd:before{width:9.61538vw}}.mod-pre-tournament .mod-pre-tournament-player-1st:after,.mod-pre-tournament .mod-pre-tournament-player-2nd:after{position:absolute;right:0;content:"";width:.3rem;height:3.6rem;background-color:#fff}.mod-pre-tournament .mod-pre-tournament-player-1st span,.mod-pre-tournament .mod-pre-tournament-player-2nd span{display:block;max-width:130px;min-width:80px}.mod-pre-tournament-section--level3{margin-right:30px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level3{margin-right:2.88462vw}}.mod-pre-tournament-section--level3 .mod-pre-tournament-block{padding-right:50px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level3 .mod-pre-tournament-block{padding-right:4.80769vw}}.mod-pre-tournament-section--level3 .mod-pre-tournament-player-1st,.mod-pre-tournament-section--level3 .mod-pre-tournament-player-2nd{padding-right:130px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level3 .mod-pre-tournament-player-1st,.mod-pre-tournament-section--level3 .mod-pre-tournament-player-2nd{padding-right:12.5vw}}.mod-pre-tournament-section--level3 .mod-pre-tournament-time{height:6.6rem}.mod-pre-tournament-section--level2{margin-right:16px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level2{margin-right:1.53846vw}}.mod-pre-tournament-section--level2 .mod-pre-tournament-block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:12.3rem;padding-right:40px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level2 .mod-pre-tournament-block{padding-right:3.84615vw}}.mod-pre-tournament-section--level2 .mod-pre-tournament-block:before{width:40px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level2 .mod-pre-tournament-block:before{width:3.84615vw}}.mod-pre-tournament-section--level2 .mod-pre-tournament-player-1st,.mod-pre-tournament-section--level2 .mod-pre-tournament-player-2nd{padding-right:110px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level2 .mod-pre-tournament-player-1st,.mod-pre-tournament-section--level2 .mod-pre-tournament-player-2nd{padding-right:10.57692vw}}.mod-pre-tournament-section--level2 .mod-pre-tournament-player-1st:before,.mod-pre-tournament-section--level2 .mod-pre-tournament-player-2nd:before{width:80px}@media screen and (max-width: 1040px){.mod-pre-tournament-section--level2 .mod-pre-tournament-player-1st:before,.mod-pre-tournament-section--level2 .mod-pre-tournament-player-2nd:before{width:7.69231vw}}.mod-pre-tournament-section--level2 .mod-pre-tournament-player-1st:after,.mod-pre-tournament-section--level2 .mod-pre-tournament-player-2nd:after{height:6.15rem}.mod-pre-tournament-block{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:12rem}.mod-pre-tournament-block:before{position:absolute;top:50%;right:.3rem;z-index:1;content:"";width:50px;height:.3rem;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 1040px){.mod-pre-tournament-block:before{width:4.80769vw}}.mod-pre-tournament-block.win1st:before{background-color:#49fec8}.mod-pre-tournament-block.win1st .mod-pre-tournament-player-1st:before,.mod-pre-tournament-block.win1st .mod-pre-tournament-player-1st:after{background-color:#49fec8}.mod-pre-tournament-block.win2nd:before{background-color:#49fec8}.mod-pre-tournament-block.win2nd .mod-pre-tournament-player-2nd:before,.mod-pre-tournament-block.win2nd .mod-pre-tournament-player-2nd:after{background-color:#49fec8}.mod-pre-tournament-player-1st:before{top:50%;-webkit-transform:translateY(-0.15rem);transform:translateY(-0.15rem)}.mod-pre-tournament-player-1st:after{top:50%}.mod-pre-tournament-player-2nd:before{bottom:50%;-webkit-transform:translateY(0.15rem);transform:translateY(0.15rem)}.mod-pre-tournament-player-2nd:after{bottom:50%}.mod-pre-tournament-time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding-right:18px;white-space:nowrap}@media screen and (max-width: 1040px){.mod-pre-tournament-time{padding-right:1.73077vw}}body{font-size:1.6rem}a{-webkit-transition:opacity .2s;transition:opacity .2s}a:hover{opacity:.75}.only-sp{display:none}.section-inner{max-width:1228px;margin:0 auto;padding:0 24px}.is-sub-page #main{padding-top:100px}.is-sub-page .section-inner{max-width:1088px}#header{position:fixed;top:0;left:0;z-index:1010;width:100%}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:26px 30px 30px}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:94px}.header-logo img{width:100%}.header-icons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header-icons-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header-icons-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px}.header-icons-item a svg{fill:#0f0f0f}.header-icons-item:nth-of-type(1) a svg{width:23px}.header-icons-item:nth-of-type(2) a svg{width:12px}.header-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-left:24px;width:44px;height:44px}.header-menu-icon{position:relative;width:37px;height:3px;background-color:#222635}.header-menu-icon:before{position:absolute;top:-12px;right:0;width:30px;content:"";height:3px;background-color:#222635;-webkit-transition:top .3s .3s;transition:top .3s .3s}.is-menu-open .header-menu-icon:before{-webkit-transition:top .3s;transition:top .3s;top:0}.header-menu-icon:after{position:absolute;bottom:-12px;right:0;content:"";width:20px;height:3px;background-color:#222635;-webkit-transition:bottom .3s .3s;transition:bottom .3s .3s}.is-menu-open .header-menu-icon:after{-webkit-transition:bottom .3s;transition:bottom .3s;bottom:0}#menu{position:fixed;top:0;left:0;z-index:1020;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;min-height:100%;background-color:#191919;background-image:url("../img/bg-menu-pc.png");background-repeat:no-repeat;background-size:35.71429vw auto;color:#fff;visibility:hidden;opacity:0;-webkit-transition:opacity .5s,z-index 0s .5s,visibility 0s .5s;transition:opacity .5s,z-index 0s .5s,visibility 0s .5s}.is-menu-open #menu{visibility:visible;z-index:1020;opacity:1;-webkit-transition:opacity .5s;transition:opacity .5s}.menu-copy{position:absolute;top:50%;left:7.14286vw;font-weight:600;font-size:21.42857vw;color:rgba(255,255,255,0.03);line-height:1;white-space:nowrap;letter-spacing:-.04em;-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%);pointer-events:none}.menu-copy-text{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:menu-copy 30s linear infinite;animation:menu-copy 30s linear infinite}@-webkit-keyframes menu-copy{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes menu-copy{0%{-webkit-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.menu-close-button{position:absolute;top:26px;right:26px;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:44px;height:44px;background-color:rgba(25,25,25,0.7)}.menu-close-button-icon{position:relative;width:30px;height:3px;background-color:#fff;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.is-menu-open .menu-close-button-icon{-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:-webkit-transform .3s .3s;transition:-webkit-transform .3s .3s;transition:transform .3s .3s;transition:transform .3s .3s, -webkit-transform .3s .3s}.menu-close-button-icon:before{position:absolute;top:0;left:0;content:"";width:30px;height:3px;background-color:#fff;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.is-menu-open .menu-close-button-icon:before{-webkit-transform:rotate(-90deg);transform:rotate(-90deg);-webkit-transition:-webkit-transform .3s .3s;transition:-webkit-transform .3s .3s;transition:transform .3s .3s;transition:transform .3s .3s, -webkit-transform .3s .3s}.menu-list{padding:0 4.64286vw;font-weight:600;font-size:3.2rem;letter-spacing:-.04em}@media screen and (max-width: 1100px){.menu-list{font-size:2.4rem}}.menu-list-block{display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;margin: 0 auto;}.menu-list-block>img{width: 690px;}.menu-list--depth2{margin-top:40px;font-weight:600;font-size:2.0rem;color:#0effb7;letter-spacing:-.04em}.menu-list-item{opacity:0;-webkit-transform:translateX(-20px);transform:translateX(-20px)}.menu-list-item:not(:first-child){margin-top:70px}@media screen and (max-height: 800px){.menu-list-item:not(:first-child){margin-top:35px}}.menu-list-item--depth2{padding-left:50px}.menu-list-item--depth2:not(:first-child){margin-top:20px}.is-menu-open .menu-list:nth-of-type(1) .menu-list-item:nth-of-type(1){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .53s,-webkit-transform .7s .53s;transition:opacity .7s .53s,-webkit-transform .7s .53s;transition:opacity .7s .53s,transform .7s .53s;transition:opacity .7s .53s,transform .7s .53s,-webkit-transform .7s .53s}.is-menu-open .menu-list:nth-of-type(1) .menu-list-item:nth-of-type(2){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .56s,-webkit-transform .7s .56s;transition:opacity .7s .56s,-webkit-transform .7s .56s;transition:opacity .7s .56s,transform .7s .56s;transition:opacity .7s .56s,transform .7s .56s,-webkit-transform .7s .56s}.is-menu-open .menu-list:nth-of-type(1) .menu-list-item:nth-of-type(3){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .59s,-webkit-transform .7s .59s;transition:opacity .7s .59s,-webkit-transform .7s .59s;transition:opacity .7s .59s,transform .7s .59s;transition:opacity .7s .59s,transform .7s .59s,-webkit-transform .7s .59s}.is-menu-open .menu-list:nth-of-type(1) .menu-list-item:nth-of-type(4){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .62s,-webkit-transform .7s .62s;transition:opacity .7s .62s,-webkit-transform .7s .62s;transition:opacity .7s .62s,transform .7s .62s;transition:opacity .7s .62s,transform .7s .62s,-webkit-transform .7s .62s}.is-menu-open .menu-list:nth-of-type(1) .menu-list-item:nth-of-type(5){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .65s,-webkit-transform .7s .65s;transition:opacity .7s .65s,-webkit-transform .7s .65s;transition:opacity .7s .65s,transform .7s .65s;transition:opacity .7s .65s,transform .7s .65s,-webkit-transform .7s .65s}.is-menu-open .menu-list:nth-of-type(1) .menu-list-item:nth-of-type(6){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .68s,-webkit-transform .7s .68s;transition:opacity .7s .68s,-webkit-transform .7s .68s;transition:opacity .7s .68s,transform .7s .68s;transition:opacity .7s .68s,transform .7s .68s,-webkit-transform .7s .68s}.is-menu-open .menu-list:nth-of-type(2) .menu-list-item:nth-of-type(1){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .71s,-webkit-transform .7s .71s;transition:opacity .7s .71s,-webkit-transform .7s .71s;transition:opacity .7s .71s,transform .7s .71s;transition:opacity .7s .71s,transform .7s .71s,-webkit-transform .7s .71s}.is-menu-open .menu-list:nth-of-type(2) .menu-list-item:nth-of-type(2){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .74s,-webkit-transform .7s .74s;transition:opacity .7s .74s,-webkit-transform .7s .74s;transition:opacity .7s .74s,transform .7s .74s;transition:opacity .7s .74s,transform .7s .74s,-webkit-transform .7s .74s}.is-menu-open .menu-list:nth-of-type(2) .menu-list-item:nth-of-type(3){opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition:opacity .7s .77s,-webkit-transform .7s .77s;transition:opacity .7s .77s,-webkit-transform .7s .77s;transition:opacity .7s .77s,transform .7s .77s;transition:opacity .7s .77s,transform .7s .77s,-webkit-transform .7s .77s}#sponsors{position:relative;padding:160px 0;background-color:#fff}.sp-title{font-weight:600;font-size:2.8rem;letter-spacing:.06em;text-align:center}.sp-block{width:100%;max-width:1120px;margin:50px auto 0}.sp-block dl:not(:first-child){margin-top:60px}.sp-block dt{font-weight:900;font-size:1.8rem;letter-spacing:.12em;text-align:center}.sp-block dd{margin-top:40px}.sp-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-47px -25px 0}.sp-list:not(:first-child){margin-top:30px}.sp-list-item--able{margin-top:47px;padding:0 25px}.sp-list-item--able img{width:21.25vw;max-width:255px;height:8.33333vw;max-height:100px}.sp-list-item--ntt{margin-top:47px;padding:0 25px}.sp-list-item--ntt img{width:12vw;max-width:144px;height:4vw;max-height:48px}.sp-list-item--dqw{margin-top:47px;padding:0 25px}.sp-list-item--dqw img{width:8.26667vw;max-width:99.2px;height:4.33333vw;max-height:52px}.sp-list-item--oyc{margin-top:47px;padding:0 25px}.sp-list-item--oyc img{width:15vw;max-width:180px;height:2.46667vw;max-height:29.6px}.sp-list-item--descente{margin-top:47px;padding:0 25px}.sp-list-item--descente img{width:13.66667vw;max-width:164px;height:2.06667vw;max-height:24.8px}.sp-list-item--injelly{margin-top:47px;padding:0 25px}.sp-list-item--injelly img{width:7.93333vw;max-width:95.2px;height:3.46667vw;max-height:41.6px}.sp-list-item--tamadic{margin-top:47px;padding:0 25px}.sp-list-item--tamadic img{width:12.5vw;max-width:150px;height:1.66667vw;max-height:20px}.sp-list-item--jal{margin-top:47px;padding:0 25px}.sp-list-item--jal img{width:13.33333vw;max-width:160px;height:3.66667vw;max-height:44px}.sp-list-item--sl{margin-top:47px;padding:0 25px}.sp-list-item--sl img{width:17.91667vw;max-width:215px;height:3.16667vw;max-height:38px}.sp-list-item--nissan{margin-top:47px;padding:0 25px}.sp-list-item--nissan img{width:17.58333vw;max-width:211px;height:2.08333vw;max-height:25px}.sp-list-item--kowa{margin-top:47px;padding:0 25px}.sp-list-item--kowa img{width:10vw;max-width:120px;height:3.41667vw;max-height:41px}.sp-list-item--kinliser{margin-top:47px;padding:0 25px}.sp-list-item--kinliser img{width:12.25vw;max-width:147px;height:3.33333vw;max-height:40px}.sp-list-item--yamaya{margin-top:47px;padding:0 25px}.sp-list-item--yamaya img{width:7.33333vw;max-width:88px;height:5.08333vw;max-height:61px}.sp-list-item--haseko{margin-top:47px;padding:0 25px}.sp-list-item--haseko img{width:16.75vw;max-width:201px;height:3.58333vw;max-height:43px}.sp-list-item--trendmicro{margin-top:47px;padding:0 25px}.sp-list-item--trendmicro img{width:11.75vw;max-width:141px;height:4vw;max-height:48px}.sp-list-item--sanyo{margin-top:47px;padding:0 25px}.sp-list-item--sanyo img{width:11.91667vw;max-width:143px;height:3.58333vw;max-height:43px}.sp-list-item--naturali{margin-top:47px;padding:0 25px}.sp-list-item--naturali img{width:12.5vw;max-width:150px;height:6.25vw;max-height:75px}#footer{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;padding:120px 0 160px 80px;background-color:#0f0f0f;color:#fff}#topButton{position:absolute;top:54px;right:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:44px;line-height:1;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:rotate(90deg) translateX(100%);transform:rotate(90deg) translateX(100%)}#topButton .tb-text{font-weight:s700;font-size:1.2rem;letter-spacing:.08em}#topButton .tb-icon svg{width:80px;height:6px;margin-right:26px;fill:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer-logo{width:96px;height:37px}.footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:30px -10px}.footer-sns-item{padding:0 10px}.footer-sns-item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:44px;min-height:44px}.footer-sns-item a svg{fill:#fff}.footer-sns-item:nth-of-type(1) svg{width:26px;height:21px}.footer-sns-item:nth-of-type(2) svg{width:13px;height:24px}.footer-title{margin-bottom:24px;font-weight:700;line-height:2.5;letter-spacing:.06em}.footer-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:640px;margin:0 -5px}.footer-list-item{padding:0 5px;font-weight:700;font-size:1.2rem;line-height:2.41667;letter-spacing:-.08em}.footer-copy{margin-top:30px;font-weight:500;font-size:1.4rem;font-family: "Urbanist", sans-serif;line-height:4;letter-spacing:.06em}#mv{position:relative;min-height:100vh;padding:0 80px;padding-top:9.28571vw;background-color:#f5f5f5}@media screen and (min-width: 1400px){#mv{padding-top:130px}}.mv-title{position:relative;z-index:1;width:100%;max-width:1240px;margin:0 auto;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}.mv-title img{width:100%}.mv-sc{margin-top:35px;-webkit-transition:opacity .7s 2.63s,-webkit-transform .7s 2.63s;transition:opacity .7s 2.63s,-webkit-transform .7s 2.63s;transition:opacity .7s 2.63s,transform .7s 2.63s;transition:opacity .7s 2.63s,transform .7s 2.63s,-webkit-transform .7s 2.63s}.mv-sc-text{font-weight:700;font-size:1.3rem;line-height:2.23077;letter-spacing:.08em;text-align:center}.mv-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:540px;margin:0 5px;font-weight:700;font-size:1.2rem;line-height:2.41667;letter-spacing:-.08em}.mv-list-box{margin-top:4.53333vw}.mv-list-item{padding:0 5px;white-space:nowrap}.mv-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.mv-logo svg{width:30vw;height:19.14286vw}@media screen and (min-width: 1400px){.mv-logo svg{width:420px;height:268px}}@media screen and (max-height: 800px){.mv-logo svg{width:30vw;height:19.14286vw}}.viewed .mv-logo svg path{stroke-dashoffset:0 !important}.mv-logo svg path:nth-of-type(1){stroke-dasharray:660;stroke-dashoffset:660;-webkit-transition:stroke-dashoffset .3s .93s ease-out;transition:stroke-dashoffset .3s .93s ease-out}.mv-logo svg path:nth-of-type(2){stroke-dasharray:636;stroke-dashoffset:636;-webkit-transition:stroke-dashoffset .3s 1.23s ease-out;transition:stroke-dashoffset .3s 1.23s ease-out}.mv-logo svg path:nth-of-type(3){stroke-dasharray:640;stroke-dashoffset:640;-webkit-transition:stroke-dashoffset .3s 1.53s ease-out;transition:stroke-dashoffset .3s 1.53s ease-out}.mv-logo svg path:nth-of-type(4){stroke-dasharray:558;stroke-dashoffset:558;-webkit-transition:stroke-dashoffset .3s 1.83s ease-out;transition:stroke-dashoffset .3s 1.83s ease-out}.mv-bg{position:absolute;top:50%;left:50%;z-index:-1;width:999vw;height:16vw;opacity:0;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity 1s 2.63s;transition:opacity 1s 2.63s}@media screen and (min-width: 1400px){.mv-bg{width:13986px;height:224px}}@media screen and (max-height: 800px){.mv-bg{width:699.3vw;height:11.2vw}}.viewed .mv-bg{opacity:.4}.mv-bg svg{position:absolute;top:0;left:0;width:100%;height:100%;fill:#ff0060;-webkit-transform:translateX(0%);transform:translateX(0%)}.mv-bg svg:nth-of-type(1){-webkit-animation:wave 5s .85s infinite linear;animation:wave 5s .85s infinite linear}.mv-bg svg:nth-of-type(2){-webkit-animation:wave 5s 1.7s infinite linear;animation:wave 5s 1.7s infinite linear}.mv-bg svg:nth-of-type(3){-webkit-animation:wave 5s 2.55s infinite linear;animation:wave 5s 2.55s infinite linear}.mv-bg svg:nth-of-type(4){-webkit-animation:wave 5s 3.4s infinite linear;animation:wave 5s 3.4s infinite linear}.mv-bg svg:nth-of-type(even){fill:#0effb7}@-webkit-keyframes wave{0%{-webkit-transform:translate(25%);transform:translate(25%)}100%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}@keyframes wave{0%{-webkit-transform:translate(25%);transform:translate(25%)}100%{-webkit-transform:translateX(-25%);transform:translateX(-25%)}}.mv-scroll{position:absolute;left:0;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;font-size:1.2rem;line-height:1;letter-spacing:.08em;-webkit-transform:rotate(90deg) translateX(-50%);transform:rotate(90deg) translateX(-50%)}.mv-scroll-icon{margin-left:10px}.mv-scroll-icon svg{width:50px;height:6px}.kv-box{position:relative;max-width:1240px;margin:0 auto;margin-top:-3.92857vw;text-align:right;-webkit-transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,-webkit-transform .7s;transition:opacity .7s,transform .7s;transition:opacity .7s,transform .7s,-webkit-transform .7s}@media screen and (min-width: 1400px){.kv-box{margin-top:-55px}}.kv-place{display:inline-block;height:31px;padding:0 8px;background-color:#0f0f0f;font-weight:700;font-size:2.0rem;color:#fff;letter-spacing:.06em;white-space:nowrap}.kv-image img{width:100%}.kv-text{position:absolute;left:50%;bottom:10px;width:100%;padding:0 10px;-webkit-transform:translate(-50%);transform:translate(-50%)}#abema{position:relative;padding:240px 0 170px;background-color:#e5e5e5}.abema-copy{position:absolute;top:167px;left:0;font-weight:600;font-size:30rem;color:rgba(248,248,248,0.7);line-height:1;white-space:nowrap;letter-spacing:-0.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:animation-copy 18s linear infinite;animation:animation-copy 18s linear infinite}.abema-content{width:100%;max-width:1060px;margin:52px auto 0}.abema-title{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.abema-title--en{font-weight:600;font-size:2.4rem;letter-spacing:.08em}.abema-title--jp{margin-top:49px;font-weight:900;font-size:3.2rem;line-height:1;letter-spacing:.06em;text-align:center}.abema-logo{position:relative;z-index:1;width:400px;margin:53px auto 0}.abema-logo img{width:100%}.abema-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.abema-item{position:relative;width:100%;min-width:50%}.abema-item:not(:first-child){border-left:1px solid rgba(15,15,15,0.2)}.abema-item-text{font-weight:700;font-size:3.0rem;line-height:1.73;letter-spacing:.01em;text-align:center}.abema-item-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:363px;height:75px;margin:48px auto 0;background-color:#0f0f0f;font-weight:700;font-size:2.0rem;letter-spacing:.01em;color:#fff}.abema-item-button-icon{position:absolute;top:50%;right:27px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.abema-item-button-icon svg{width:18px;height:14px;fill:#fff}.abema-note{max-width:900px;margin:0 auto;margin-top:4.754rem;font-weight:700;font-size:1.9rem;color:#171717;line-height:1.68;letter-spacing:.01em}#statement{position:relative;padding:32vw 8vw}#statement:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;background:#cfcfcf;background:-webkit-gradient(linear, left top, left bottom, from(#cfcfcf), to(#d9d9d9));background:linear-gradient(to bottom, #cfcfcf 0%, #d9d9d9 100%)}#statement:after{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%; }#statement .section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.sm-copy{position:absolute;top:254px;left:0;z-index:-1;font-weight:600;font-size:30rem;color:rgba(255,255,255,0.3);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:animation-copy 30s linear infinite;animation:animation-copy 30s linear infinite}.sm-wrap{max-width:700px}.sm-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.sm-title--en{font-weight:600;font-size:5.8rem;letter-spacing:.08em}.sm-title--en .js-title>span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .03s;transition:-webkit-transform .7s .03s;transition:transform .7s .03s;transition:transform .7s .03s, -webkit-transform .7s .03s}.sm-title--en .js-title>span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .06s;transition:-webkit-transform .7s .06s;transition:transform .7s .06s;transition:transform .7s .06s, -webkit-transform .7s .06s}.sm-title--en .js-title>span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .09s;transition:-webkit-transform .7s .09s;transition:transform .7s .09s;transition:transform .7s .09s, -webkit-transform .7s .09s}.sm-title--en .js-title>span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .12s;transition:-webkit-transform .7s .12s;transition:transform .7s .12s;transition:transform .7s .12s, -webkit-transform .7s .12s}.sm-title--en .js-title>span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .15s;transition:-webkit-transform .7s .15s;transition:transform .7s .15s;transition:transform .7s .15s, -webkit-transform .7s .15s}.sm-title--en .js-title>span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .18s;transition:-webkit-transform .7s .18s;transition:transform .7s .18s;transition:transform .7s .18s, -webkit-transform .7s .18s}.sm-title--en .js-title>span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .21s;transition:-webkit-transform .7s .21s;transition:transform .7s .21s;transition:transform .7s .21s, -webkit-transform .7s .21s}.sm-title--en .js-title>span:nth-of-type(8){-webkit-transition:-webkit-transform .7s .24s;transition:-webkit-transform .7s .24s;transition:transform .7s .24s;transition:transform .7s .24s, -webkit-transform .7s .24s}.sm-title--en .js-title>span:nth-of-type(9){-webkit-transition:-webkit-transform .7s .27s;transition:-webkit-transform .7s .27s;transition:transform .7s .27s;transition:transform .7s .27s, -webkit-transform .7s .27s}.sm-title--en .js-title>span:nth-of-type(10){-webkit-transition:-webkit-transform .7s .3s;transition:-webkit-transform .7s .3s;transition:transform .7s .3s;transition:transform .7s .3s, -webkit-transform .7s .3s}.sm-title--en .js-title>span:nth-of-type(11){-webkit-transition:-webkit-transform .7s .33s;transition:-webkit-transform .7s .33s;transition:transform .7s .33s;transition:transform .7s .33s, -webkit-transform .7s .33s}.sm-title--en .js-title>span:nth-of-type(12){-webkit-transition:-webkit-transform .7s .36s;transition:-webkit-transform .7s .36s;transition:transform .7s .36s;transition:transform .7s .36s, -webkit-transform .7s .36s}.sm-title--en .js-title>span:nth-of-type(13){-webkit-transition:-webkit-transform .7s .39s;transition:-webkit-transform .7s .39s;transition:transform .7s .39s;transition:transform .7s .39s, -webkit-transform .7s .39s}.sm-title--en .js-title>span:nth-of-type(14){-webkit-transition:-webkit-transform .7s .42s;transition:-webkit-transform .7s .42s;transition:transform .7s .42s;transition:transform .7s .42s, -webkit-transform .7s .42s}.sm-title--en .js-title>span:nth-of-type(15){-webkit-transition:-webkit-transform .7s .45s;transition:-webkit-transform .7s .45s;transition:transform .7s .45s;transition:transform .7s .45s, -webkit-transform .7s .45s}.sm-title--en .js-title>span:nth-of-type(16){-webkit-transition:-webkit-transform .7s .48s;transition:-webkit-transform .7s .48s;transition:transform .7s .48s;transition:transform .7s .48s, -webkit-transform .7s .48s}.sm-title--en .js-title>span:nth-of-type(17){-webkit-transition:-webkit-transform .7s .51s;transition:-webkit-transform .7s .51s;transition:transform .7s .51s;transition:transform .7s .51s, -webkit-transform .7s .51s}.sm-title--jp{margin-top:40px;font-style:italic;font-weight:900;font-size:5.8rem}.sm-title--jp .js-title span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .3s;transition:-webkit-transform .7s .3s;transition:transform .7s .3s;transition:transform .7s .3s, -webkit-transform .7s .3s}.sm-title--jp .js-title span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .33s;transition:-webkit-transform .7s .33s;transition:transform .7s .33s;transition:transform .7s .33s, -webkit-transform .7s .33s}.sm-title--jp .js-title span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .36s;transition:-webkit-transform .7s .36s;transition:transform .7s .36s;transition:transform .7s .36s, -webkit-transform .7s .36s}.sm-title--jp .js-title span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .39s;transition:-webkit-transform .7s .39s;transition:transform .7s .39s;transition:transform .7s .39s, -webkit-transform .7s .39s}.sm-title--jp .js-title span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .42s;transition:-webkit-transform .7s .42s;transition:transform .7s .42s;transition:transform .7s .42s, -webkit-transform .7s .42s}.sm-title--jp .js-title span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .45s;transition:-webkit-transform .7s .45s;transition:transform .7s .45s;transition:transform .7s .45s, -webkit-transform .7s .45s}.sm-text{margin-top:50px;padding:20px;background-color:rgba(255,255,255,0.5);font-weight:600;line-height:3;letter-spacing:.14em;-webkit-transition:opacity .7s .95s,-webkit-transform .7s .95s;transition:opacity .7s .95s,-webkit-transform .7s .95s;transition:opacity .7s .95s,transform .7s .95s;transition:opacity .7s .95s,transform .7s .95s,-webkit-transform .7s .95s}.sm-message{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:80px}.sm-message--en{font-weight:600;font-size:2.4rem;letter-spacing:.08em}.sm-message--en span{padding:5px;background-color:rgba(255,255,255,0.5)}.sm-message--en .js-title>span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(8){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(9){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(10){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(11){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--en .js-title>span:nth-of-type(12){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--jp{margin-top:40px;font-style:italic;font-weight:900;font-size:5.8rem}.sm-message--jp .js-title span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--jp .js-title span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--jp .js-title span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--jp .js-title span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--jp .js-title span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-message--jp .js-title span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .95s;transition:-webkit-transform .7s .95s;transition:transform .7s .95s;transition:transform .7s .95s, -webkit-transform .7s .95s}.sm-movie{position:relative;padding-bottom:52.5%;margin-top:50px}.sm-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#able{position:relative;padding:240px 0;background-color:#f5f5f5}#able:before{position:absolute;top:0;right:0;z-index:2;content:"";width:34.28571vw;height:100%;background-color:#e5f4ef}#able .section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}#challenge{position:relative;padding:240px 0;background-color:#f5f5f5}#challenge:before{position:absolute;top:0;right:0;z-index:2;content:"";width:34.28571vw;height:100%;background-color:#e5f4ef}#challenge .section-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.cl-copy{position:absolute;top:136px;left:0;z-index:1;font-weight:600;font-size:300px;color:rgba(255,255,255,0.7);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:animation-copy 81s linear infinite;animation:animation-copy 81s linear infinite}.cl-image-block{position:relative;z-index:3;width:50%;background-color:#000;overflow:hidden}.cl-image-block:before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:#e5f4ef;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0.8, 0.01, 0.1, 0.9);transition:-webkit-transform 0.3s cubic-bezier(0.8, 0.01, 0.1, 0.9);transition:transform 0.3s cubic-bezier(0.8, 0.01, 0.1, 0.9);transition:transform 0.3s cubic-bezier(0.8, 0.01, 0.1, 0.9), -webkit-transform 0.3s cubic-bezier(0.8, 0.01, 0.1, 0.9)}.cl-image-block.viewed:before{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.cl-image img{width:100%}.cl-title{font-weight:700;letter-spacing:.04em}.cl-title--sub{font-size:2.4rem;line-height:1}@media screen and (max-width: 1040px){.cl-title--sub{font-size:2.30769vw}}.cl-title--sub span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .03s;transition:-webkit-transform .7s .03s;transition:transform .7s .03s;transition:transform .7s .03s, -webkit-transform .7s .03s}.cl-title--sub span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .06s;transition:-webkit-transform .7s .06s;transition:transform .7s .06s;transition:transform .7s .06s, -webkit-transform .7s .06s}.cl-title--sub span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .09s;transition:-webkit-transform .7s .09s;transition:transform .7s .09s;transition:transform .7s .09s, -webkit-transform .7s .09s}.cl-title--sub span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .12s;transition:-webkit-transform .7s .12s;transition:transform .7s .12s;transition:transform .7s .12s, -webkit-transform .7s .12s}.cl-title--sub span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .15s;transition:-webkit-transform .7s .15s;transition:transform .7s .15s;transition:transform .7s .15s, -webkit-transform .7s .15s}.cl-title--sub span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .18s;transition:-webkit-transform .7s .18s;transition:transform .7s .18s;transition:transform .7s .18s, -webkit-transform .7s .18s}.cl-title--sub span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .21s;transition:-webkit-transform .7s .21s;transition:transform .7s .21s;transition:transform .7s .21s, -webkit-transform .7s .21s}.cl-title--sub span:nth-of-type(8){-webkit-transition:-webkit-transform .7s .24s;transition:-webkit-transform .7s .24s;transition:transform .7s .24s;transition:transform .7s .24s, -webkit-transform .7s .24s}.cl-title--main{font-size:5.6rem;line-height:1.25}@media screen and (max-width: 1040px){.cl-title--main{font-size:5.38462vw}}.cl-title--main>span:nth-of-type(1) span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .27s;transition:-webkit-transform .7s .27s;transition:transform .7s .27s;transition:transform .7s .27s, -webkit-transform .7s .27s}.cl-title--main>span:nth-of-type(1) span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .3s;transition:-webkit-transform .7s .3s;transition:transform .7s .3s;transition:transform .7s .3s, -webkit-transform .7s .3s}.cl-title--main>span:nth-of-type(1) span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .33s;transition:-webkit-transform .7s .33s;transition:transform .7s .33s;transition:transform .7s .33s, -webkit-transform .7s .33s}.cl-title--main>span:nth-of-type(1) span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .36s;transition:-webkit-transform .7s .36s;transition:transform .7s .36s;transition:transform .7s .36s, -webkit-transform .7s .36s}.cl-title--main>span:nth-of-type(1) span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .39s;transition:-webkit-transform .7s .39s;transition:transform .7s .39s;transition:transform .7s .39s, -webkit-transform .7s .39s}.cl-title--main>span:nth-of-type(1) span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .42s;transition:-webkit-transform .7s .42s;transition:transform .7s .42s;transition:transform .7s .42s, -webkit-transform .7s .42s}.cl-title--main>span:nth-of-type(1) span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .45s;transition:-webkit-transform .7s .45s;transition:transform .7s .45s;transition:transform .7s .45s, -webkit-transform .7s .45s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .48s;transition:-webkit-transform .7s .48s;transition:transform .7s .48s;transition:transform .7s .48s, -webkit-transform .7s .48s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .51s;transition:-webkit-transform .7s .51s;transition:transform .7s .51s;transition:transform .7s .51s, -webkit-transform .7s .51s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .54s;transition:-webkit-transform .7s .54s;transition:transform .7s .54s;transition:transform .7s .54s, -webkit-transform .7s .54s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .57s;transition:-webkit-transform .7s .57s;transition:transform .7s .57s;transition:transform .7s .57s, -webkit-transform .7s .57s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .6s;transition:-webkit-transform .7s .6s;transition:transform .7s .6s;transition:transform .7s .6s, -webkit-transform .7s .6s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .63s;transition:-webkit-transform .7s .63s;transition:transform .7s .63s;transition:transform .7s .63s, -webkit-transform .7s .63s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .66s;transition:-webkit-transform .7s .66s;transition:transform .7s .66s;transition:transform .7s .66s, -webkit-transform .7s .66s}.cl-title--main>span:nth-of-type(2) span:nth-of-type(8){-webkit-transition:-webkit-transform .7s .69s;transition:-webkit-transform .7s .69s;transition:transform .7s .69s;transition:transform .7s .69s, -webkit-transform .7s .69s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(1){-webkit-transition:-webkit-transform .7s .72s;transition:-webkit-transform .7s .72s;transition:transform .7s .72s;transition:transform .7s .72s, -webkit-transform .7s .72s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(2){-webkit-transition:-webkit-transform .7s .75s;transition:-webkit-transform .7s .75s;transition:transform .7s .75s;transition:transform .7s .75s, -webkit-transform .7s .75s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(3){-webkit-transition:-webkit-transform .7s .78s;transition:-webkit-transform .7s .78s;transition:transform .7s .78s;transition:transform .7s .78s, -webkit-transform .7s .78s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(4){-webkit-transition:-webkit-transform .7s .81s;transition:-webkit-transform .7s .81s;transition:transform .7s .81s;transition:transform .7s .81s, -webkit-transform .7s .81s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(5){-webkit-transition:-webkit-transform .7s .84s;transition:-webkit-transform .7s .84s;transition:transform .7s .84s;transition:transform .7s .84s, -webkit-transform .7s .84s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(6){-webkit-transition:-webkit-transform .7s .87s;transition:-webkit-transform .7s .87s;transition:transform .7s .87s;transition:transform .7s .87s, -webkit-transform .7s .87s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(7){-webkit-transition:-webkit-transform .7s .9s;transition:-webkit-transform .7s .9s;transition:transform .7s .9s;transition:transform .7s .9s, -webkit-transform .7s .9s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(8){-webkit-transition:-webkit-transform .7s .93s;transition:-webkit-transform .7s .93s;transition:transform .7s .93s;transition:transform .7s .93s, -webkit-transform .7s .93s}.cl-title--main>span:nth-of-type(3) span:nth-of-type(9){-webkit-transition:-webkit-transform .7s .96s;transition:-webkit-transform .7s .96s;transition:transform .7s .96s;transition:transform .7s .96s, -webkit-transform .7s .96s}.cl-text{margin-top:50px;font-weight:700;line-height:2.875;letter-spacing:.14em;-webkit-transition:opacity .7s 1.46s,-webkit-transform .7s 1.46s;transition:opacity .7s 1.46s,-webkit-transform .7s 1.46s;transition:opacity .7s 1.46s,transform .7s 1.46s;transition:opacity .7s 1.46s,transform .7s 1.46s,-webkit-transform .7s 1.46s}.cl-text-block{position:relative;z-index:3;width:50%;padding-right:9.28571vw}@media screen and (min-width: 1400px){.cl-text-block{padding-right:130px}}.cl-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:75px;margin-top:54px;background-color:#fff;font-weight:700;font-size:1.4rem;letter-spacing:.14em}.cl-button-icon{position:absolute;top:50%;right:28px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cl-button-icon svg{width:51px;height:6px}.making{position:relative;padding:240px 0}.making-copy{position:absolute;top:167px;left:0;font-weight:600;font-size:30rem;color:rgba(255,255,255,0.7);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:animation-copy 42s linear infinite;animation:animation-copy 42s linear infinite}.making-content{width:100%;max-width:1060px;margin:120px auto 0}.making-title{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.making-title--en{font-weight:600;font-size:2.4rem;letter-spacing:.08em}.making-title--jp{margin-top:49px;font-weight:900;font-size:3.0rem;line-height:1;letter-spacing:.06em;text-align:center}.making-video{width:100%;max-width:1050px;margin:120px auto 0}.making-video-wrap{position:relative;width:100%;padding-bottom:56.25%}.making-video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%}#crowdFunding{position:relative;padding:240px 0;background-color:#fff}.cf-copy{position:absolute;top:167px;left:0;font-weight:600;font-size:30rem;color:rgba(245,245,245,0.7);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:animation-copy 42s linear infinite;animation:animation-copy 42s linear infinite}.cf-content{width:100%;max-width:1060px;margin:120px auto 0}.cf-title{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cf-title--en{font-weight:600;font-size:2.4rem;letter-spacing:.08em}.cf-title--jp{margin-top:49px;font-weight:900;font-size:3.2rem;line-height:1;letter-spacing:.06em;text-align:center}.cf-lead{position:relative;z-index:1;margin-top:27px;font-weight:700;font-size:1.8rem;letter-spacing:.08em;text-align:center}.cf-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:70px 0 80px;background-color:#f5f5f5}.cf-list-item{position:relative;width:100%;min-width:50%;padding-left:80px;padding-right:52px}.cf-list-item:not(:first-child){border-left:2px solid #dcdcdc}.cf-list-item-body{width:50%;min-width:50%;padding:70px 80px;background-color:#f5f5f5}.cf-list-item-logo--fanbeats{width:222px;height:41px}.cf-list-item-logo--fanbeats img{width:100%}.cf-list-item-logo--campfire{width:236px;height:40px}.cf-list-item-logo--campfire img{width:100%}.cf-list-item-text{margin-top:40px;font-weight:500;font-size:1.4rem;line-height:2.64286;letter-spacing:.14em}.cf-list-item-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;max-width:361px;height:75px;margin:48px auto 0;background-color:#0f0f0f;font-weight:700;font-size:1.4rem;letter-spacing:.14em;color:#fff}.cf-list-item-button-icon{position:absolute;top:50%;right:30px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.cf-list-item-button-icon svg{width:20px;height:16px;fill:#fff}.cf-list-item-yet{position:absolute;top:50%;left:50%;font-size:2.8rem;color:#252424;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.final{position:relative;padding-top:19.0112rem;padding-bottom:20rem;background-color:#0f0f0f;color:#fff}.final-copy{position:absolute;top:56px;left:50%;font-weight:600;font-size:30rem;color:rgba(37,36,36,0.7);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.final-title{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}.final-title--main{font-weight:900;font-size:3.2rem;letter-spacing:.12em}.final-title--sub{font-weight:500;font-size:1.8rem;line-height:2.22;letter-spacing:.08em}.final-program-list{margin-top:12.702rem}.final-program-item:not(:first-child){margin-top:160px}.final-program-title{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-bottom:9.6rem;color:#0effb7;line-height:1}.final-program-title:before{position:absolute;left:50%;bottom:30px;content:"";width:2px;height:40px;background-color:#0effb7}.final-program-title-text{font-weight:900;font-size:3.2rem;letter-spacing:.12em}.final-program-title-time{margin-top:2.8rem;font-weight:700;font-size:1.6rem;letter-spacing:.16em}.final-card-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:77px;background-color:#0effb7;color:#0f0f0f}.final-card-title--en{font-weight:600;font-size:2.0rem;letter-spacing:.06em}.final-card-title--jp{margin-left:18px;font-weight:900;font-size:1.8rem;letter-spacing:.12em}.final-card-item:not(:first-child){margin-top:60px}.final-player{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.final-player-box{padding:60px;background-color:#202020}.final-player-box.w-1st .final-player-item:nth-of-type(2) .final-player-image::after{content:""}.final-player-box.w-2nd .final-player-item:nth-of-type(1) .final-player-image::after{content:""}.final-player-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -58px}.final-player-list:before{position:absolute;top:50%;left:50%;content:"";width:35px;height:5px;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.final-player-item{width:50%;min-width:50%;padding:0 58px}.final-player-item:nth-of-type(1) .final-player-name{text-align:right}.final-player-item:nth-of-type(1) .final-player-data{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.final-player-item:nth-of-type(2) .final-player{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.final-player-image{position:relative}.final-player-image::after{position:absolute;top:0;left:0;content:none;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}.final-player-image img{width:100%}.final-player-data{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:227px;height:100%;padding:28px;background-color:#0f0f0f;letter-spacing:.14em}.final-player-name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-weight:700;color:#0effb7}.final-player-name--jp{font-size:2.4rem}.final-player-name--en{margin-top:.3258rem;font-size:1.4rem}.final-player-campany{margin-top:1.3674rem;font-size:1.2rem;line-height:2}.final-player-result{margin-top:36px}.final-player-result-title{font-weight:700;font-size:2.0rem;color:#0effb7;line-height:1;letter-spacing:.06em;text-align:center}.final-player-result-list{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:22px;padding:10px 0;background-color:#0f0f0f}.final-player-result-list:before{position:absolute;top:50%;left:50%;content:"";width:16px;height:6px;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.final-player-result-item{padding:0 24px;font-weight:700;font-size:6.4rem;line-height:1;letter-spacing:-.02em}#rules{position:relative;padding:140px 0;background-color:#0f0f0f;color:#fff}.rl-copy{position:absolute;top:36px;left:0;font-weight:600;font-size:300px;color:rgba(37,36,36,0.7);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:animation-copy 18s linear infinite;animation:animation-copy 18s linear infinite}.rl-head{position:relative;z-index:1;padding:0 4vw}.rl-title{font-weight:900;font-size:3.2rem;line-height:1;letter-spacing:.12em;text-align:center}.rl-lead{margin-top:48px;font-weight:500;font-size:1.8rem;line-height:2.22222;letter-spacing:.08em;text-align:center}.rl-lead span{color:#0effb7}.rl-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px -15px 0}.rl-nav-list-item{width:100%;max-width:280px;padding:0 15px}.rl-nav-list-item-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:77px;background-color:#222;font-weight:700;font-size:1.4rem;line-height:1;letter-spacing:.14em}.rl-nav-list-item-text--en{margin-top:6px}.rl-nav-list-item-icon{position:absolute;top:50%;right:32px;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.rl-nav-list-item-icon svg{width:6px;height:20px;fill:#0effb7}.rl-list{margin-top:120px}.rl-list-item{position:relative;background-color:#0f0f0f;padding-top:100px}.rl-list-item:not(:first-child){margin-top:120px}.rl-list-item-copy{position:absolute;top:312px;left:0;opacity:0.4;font-weight:600;font-size:30rem;color:transparent;-webkit-text-stroke:#00ffb1 2px;line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-backface-visibility:hidden;backface-visibility:hidden}.rl-list-item-title{position:absolute;top:28px;left:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;line-height:1;letter-spacing:.08em;-webkit-transform:translate(-50%);transform:translate(-50%)}.rl-list-item-title--jp{font-weight:500;font-size:2rem}.rl-list-item-title--en{margin-top:18px;font-weight:600;font-size:7rem}.rl-list-item-image img{width:100%}.rl-list-item-image-h{width:370px;min-width:370px;border-right:2px solid #0f0f0f}.rl-list-item-image-h img{width:100%}.rl-list-item-body{display:-webkit-box;display:-ms-flexbox;display:flex;padding:50px 24px;background-color:#202020}.rl-list-item-text{margin-top:32px;font-weight:600;line-height:2.8125;letter-spacing:.149em}.rl-list-item-text span{color:#0effb7}.rl-list-item-text-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-left:64px}.rl-list-item-text-title{font-weight:600;font-size:2.0rem;letter-spacing:.08em}.rl-list-item:nth-of-type(1) .rl-list-item-copy{-webkit-animation:animation-copy 15s linear infinite;animation:animation-copy 15s linear infinite}.rl-list-item:nth-of-type(1) .rl-list-item-image-h img{width:236px;margin-left:26px}.rl-list-item:nth-of-type(2) .rl-list-item-copy{-webkit-animation:animation-copy 12s linear infinite;animation:animation-copy 12s linear infinite}.rl-list-item:nth-of-type(2) .rl-list-item-image-h img{width:231px;margin-left:10px}.rl-list-item:nth-of-type(3) .rl-list-item-copy{-webkit-animation:animation-copy 12s linear infinite;animation:animation-copy 12s linear infinite}.rl-list-item:nth-of-type(3) .rl-list-item-image-h img{width:242px;margin-left:16px}.rl-button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:194px;margin-top:100px;background-color:#ff0060;font-weight:700;color:#fff;line-height:1;letter-spacing:.1em}.rl-button-text--en{margin-top:24px;font-size:2.4rem}.rl-button-text--jp{margin-top:20px;font-size:1.4rem}.rl-button-icon--ticket{line-height:1}.rl-button-icon--ticket svg{width:27px;height:15px;fill:#fff}.rl-button-icon--blank{position:absolute;top:50%;right:43px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rl-button-icon--blank svg{width:20px;height:16px;fill:#fff}#info{position:relative;padding:17.14286vw 0;padding-left:36.42857vw}#info:before{position:absolute;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;background-color:#f5f5f5}#info:after{position:absolute;top:0;left:0;z-index:-1;content:"";width:57.14286vw;height:100%;background-color:#ededed}.if-copy{position:absolute;top:50%;left:-28.57143vw;font-weight:600;font-size:20vw;color:#f5f5f5;line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.if-title--en{font-weight:600;font-size:4.8rem;line-height:1;letter-spacing:.06em}.if-title--jp{margin-top:20px;font-weight:900;font-size:2.4rem;line-height:1;letter-spacing:.12em}.if-schedule{margin-top:4.897rem;font-weight:500;font-size:1.4rem;line-height:2.29;letter-spacing:.16em}.if-place-lead{margin-top:60px;font-weight:700;line-height:1;letter-spacing:.08em}.if-place-name{width:-webkit-min-content;width:-moz-min-content;width:min-content;margin-top:48px;padding:0 5px;background-color:#0f0f0f;font-weight:900;font-size:2.2rem;color:#fff;white-space:nowrap;line-height:3.9rem;letter-spacing:.08em}.if-place-address{margin-top:24px;font-weight:500;font-size:1.4rem;letter-spacing:.08em}.if-place-image{margin-top:50px}.if-place-image img{width:100%}.if-place-button{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -20px}.if-place-button-item{padding:0 20px}.if-place-button-item:nth-of-type(2) .if-place-button-link{background-color:#0f0f0f;color:#fff}.if-place-button-item:nth-of-type(2) .if-place-button-icon svg{fill:#fff}.if-place-button-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:360px;height:75px;margin-top:60px;background-color:#fff;font-weight:700;font-size:1.4rem;letter-spacing:.14em}.if-place-button-icon{position:absolute;top:50%;right:30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.if-place-button-icon svg{width:18px;height:14px}.if-access-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:64px -44px 0;padding-right:24px}.if-access-list-item{padding:0 44px}.if-access-list-item dt{font-weight:700;letter-spacing:.08em}.if-access-list-item dd{width:100%;max-width:330px;margin-top:24px;font-weight:500;font-size:1.4rem;line-height:2.14286;letter-spacing:.08em}#floatingBanner{position:fixed;right:30px;bottom:30px;z-index:1000;width:380px;padding:20px;background-color:#fff;-webkit-box-shadow:0 0 10px 0 rgba(15,15,15,0.1);box-shadow:0 0 10px 0 rgba(15,15,15,0.1);opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}body:not(.is-on-screen-footer) #floatingBanner{opacity:1}.fb-link{display:block}.fb-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:700;letter-spacing:.1em}.fb-text--en{font-size:1.3rem}.fb-text--jp{margin-top:.5275rem;font-size:1.2rem}.fb-image{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.6292rem;border:1px solid #e0e0e0;background-color:#fcfcfc}.fb-image-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.fb-image-logo img{width:150px}.fb-image-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:48px;min-width:48px;height:48px;background-color:#0f0f0f}.fb-image-icon svg{width:18px;height:14px;fill:#fff;line-height:1}

:root {
  --c-primary: #a0333d;
  --c-secondary: #836a31;
}

body {
  background-color: #181928;
  font-family: "Noto Sans JP", Noto Sans, sans-serif;
}

body a {
  cursor: pointer;
}

.kv-box {
  margin-top: 0;
}

.is-sp {
  display: none;
}
.is-pc {
  display: block;
}
/* .is-on-screen-mv #header:before,.is-on-screen-kv #header:before {
    opacity:0;
} */
#header:before {
  background-color: rgba(1,1,1,0.9);
}

.header-logo {
  max-width: 340px;
  width: 40%;
}

li.header-icons-item img {
  width: 22px;
}

.header-icons-item a svg {
  fill: #fff;
}

.header-menu-icon,
.header-menu-icon:before,
.header-menu-icon:after {
  background-color: #fff;
}

#ticket {
  position: relative;
  padding: 0px 25px 100px;
  background-color: #F4F4F4;
  margin-top: -2px;
}
.page-ttl {
  text-align: center;
  font-size: 42px;
  font-family: "urbane", sans-serif;
  font-weight: 700;
  color: #fff;
  letter-spacing: .05em;
}
.page-ttl-sub {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  color: #181928;
  letter-spacing: .15em;
}
/* .page-ttl-sub::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100px;
  height: 4px;
  background: url(../../img/ttl_img.png);
  transform: translate(-125%, -50%);
}
.page-ttl-sub::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 100px;
  height: 4px;
  background: url(../../img/ttl_img02.png);
  transform: translate(125%, -50%);
} */
.tk-copy{position:absolute;top:0px;left:50%;font-weight:400;font-size:25rem;font-family: 'Tenor Sans', sans-serif;color:rgba(203,193,168,.2);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index: 1;-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: animation-copy 18s linear infinite;
  animation: animation-copy 18s linear infinite;}

.ticket .ttl_circle {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-flow: column;
}

.ticket .page-ttl,
.ticket h3 {
    font-size: 52px;
    color: var(--c-secondary);
}
.ticket h3 {
    font-size: 32px;
    font-weight: bold;
}
.ticket .ttl_circle h3 {
    text-align: center;
    line-height: 1.5;
}
#ticket .ttl_circle .page-ttl {
  padding-bottom: 20px;
  line-height: 60px;
}

#ticket .commingsoon {
  margin: 50px 0 0;
  font-weight: 600;
  font-size: 30px;
    line-height: 1;
    letter-spacing: .12em;
    text-align: center;
}
.tk-block {
  position: relative;
  z-index: 1;
}

.main-text {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: 835px;
  height: 356px;
  background: url(../../img/bg_tk_main09.png);
  background-size: cover;
  background-position: center;
  font-size: 42px;
  line-height: 1.75;
  color: #333;
  margin: 0 auto 102px;
}
.main-text img {
  max-width: 448px;
  margin: 0 auto 25px;
}
#ticket .info {
  font-size: 18px;
  letter-spacing: .2em;
}
#ticket .txt {
  max-width: 894px;
  margin: 40px auto 64px;
  font-size: 4rem;
  color: #181928;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.05em;
  line-height: 1.75;
}
#ticket .txt span {
    font-family: urbane, sans-serif;
}
#ticket .txt::before,
#ticket .txt::after {
  background-color: #fff;
  content: "";
  height: 2px;
  width: 80px;
  transform: rotate(-60deg);
}

#ticket .txt::before {
  margin-right: 10px;
}

#ticket .txt::after {
  margin-left: 10px;
}

#ticket .tk-price {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--c-primary);
  margin: 0 auto;
  color: #fff;
  width: 580px;
  padding: 24px;
}

#ticket .tk-price-free {
  font-size: 5.2rem;
  font-weight: bold;
  letter-spacing: 0.6rem;
}

.info2 {
  color: #FF0032;
  font-size: 32px;
}
.tk-box .ticket-buy{
  width: 350px;
  display: block;
  margin: 0 auto 80px;
}
.ticket-buy img {
  width: 100%;
}
.comp_box1 {
  padding: 50px 90px 64px;
  max-width: 790px;
  margin: 0 auto 50px;
  position: relative;
  z-index: 2;
  background: #DEDEDE;
}
.comp_box1::before {
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  width: 100%;
  height: 100%;
  z-index: 1;
  border: 1px solid #333333;
}
.comp_box1 h3 {
  font-size: 22px;
  text-align: center;
  position: relative;
  margin: 0 0 45px;
  font-weight: bold;
}
.comp_box1 h3::after {
  display: block;
  content: "";
  height: 1px;
  width: 30px;
  background: #333333;
  margin: 10px auto 0;
}
.comp_box1 table th {
  font-weight: normal;
  font-size: 18px;
  padding-bottom: 5px;
}
.comp_box1 table td {
  font-weight: normal;
  font-size: 18px;
}
.comp_box2 {
  padding: 50px 90px 64px;
  max-width: 790px;
  margin: 0 auto;
  position: relative;
  z-index: 2;
  background: #DFF7F0;
}
.comp_box2 table th {
  font-size: 18px;
  font-weight: normal;
  line-height: 2;
}
.comp_box2 table td {
  font-size: 18px;
  line-height: 2;
}
.comp_box2::after {
  position: absolute;
  content: "";
  top: -10px;
  left: -10px;
  width: 100%;
  height: 100%;
  z-index: -1;
  border: 1px solid #333333;
}
.comp_box2 h3 {
  font-size: 22px;
  text-align: center;
  position: relative;
  margin: 0 0 45px;
  font-weight: bold;
}
.comp_box2 h3::after {
  display: block;
  content: "";
  height: 1px;
  width: 30px;
  background: #333333;
  margin: 10px auto 0;
}
.comp_box2_cont {
  font-size: 18px;
  line-height: 2;
}
.comp_box2 h3.mt {
  margin-top: 60px;
}
.comp_box2_cont span {
  font-size: 16px;
}
.comp_box2_cont a {
  font-size: 16px;
}
#mv {
  padding-left: 0;
  padding-right: 0;
  padding-top: 100px;
  min-height: unset !important;
}
#mv h1 {
  max-width: unset !important;
}
#mv h1 img {
  width: 100%;
}

.abema-title {
  font-weight: 600;
  font-size: 2.8rem;
  letter-spacing: .06em;
  text-align: center;
  position: relative;
  z-index: 3;
  margin: 60px 0 120px;
}
.abema-title span {
  border-bottom: 2px solid #0F0F0F;
}
.abema-item .img {
  width: 100%;
}

.abema-item .img img {
  width: 100%;
}
.abema-item {
  width: 45%;
  min-width: 45%;
  margin: 0 45px;
}
.abema-item p {
  font-size: 16px;
  margin: 16px 0 0;
}
.abema-item:not(:first-child) {
  border-left: 0 solid #000;
}

#pre {
  padding: 115px 0 110px;
  position: relative;
  background-image: url(../../img/bg_pre.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: top;
}
#pre .commingsoon {
  font-weight: 600;
  font-size: 60px;
    line-height: 1;
    letter-spacing: .12em;
    text-align: center;
}
.pre-title {
  font-weight: 600;
  font-size: 2.8rem;
  letter-spacing: .06em;
  text-align: center;
  position: relative;
  z-index: 3;
  margin: 20px 0 80px;
}
.pre .txt {
  text-align: center;
  font-size: 24px;
  display: flex;
  align-items: center;
  justify-content: center;
} 
.pre .txt .box {
  border: 1px solid #0f0f0f;
  height: 38px;
  font-weight: bold;
  line-height: 38px;
  width: 140px;
  font-size: 20px;
  display: block;
}
.pre .txt .border {
  width: 48px;
  height: 1px;
  margin: 0 11px;
  background: #0f0f0f;
}
.pre .info {
  margin: 20px auto 108px;
  font-size: 24px;
  color: #FF0032;
  text-align: center;
}
.pre-title span {
  border-bottom: 2px solid #0F0F0F;
}
.pre-copy{position:absolute;top:16px;left:50%;font-weight:600;font-size:30rem;color:rgba(15,15,15,0.1);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index: 1;-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: animation-copy 18s linear infinite;
  animation: animation-copy 18s linear infinite;}

#final .commingsoon {
  font-weight: 600;
  font-size: 60px;
    line-height: 1;
    letter-spacing: .12em;
    text-align: center;
    color: #10FFB7;
}
.final-title {
  font-weight: 600;
  font-size: 2.8rem;
  letter-spacing: .06em;
  text-align: center;
  position: relative;
  color: #10FFB7;
  z-index: 3;
  margin: 20px 0 120px;
}
.final-title span {
  border-bottom: 2px solid #10FFB7;
}
.final .txt {
  text-align: center;
  font-size: 20px;
  color: #10FFB7;
  display: flex;
  align-items: center;
  justify-content: center;
} 
.final .txt .circle {
  display: block;
  width: 142px;
  height: 38px;
  font-weight: bold;
  line-height: 38px;
  background: #10FFB7;
  border: 1px solid #10FFB7;
  border-radius: 60px;
  margin-right: 16px;
  color: #0f0f0f;
}
.final .txt .big {
  font-size: 24px;
}
.final-copy{position:absolute;top:16px;left:50%;font-weight:600;font-size:30rem;color:rgba(255,255,255,0.2);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index: 1;-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: animation-copy 18s linear infinite;
  animation: animation-copy 18s linear infinite;}

.final .map {
  max-width: 730px;
  margin: 40px auto 105px;
}

.sp-list {
  margin: 0;
}
.sp-list li {
  margin: 0;
  padding: 0 20px;
}
.sp-list.tournament {
  padding: 50px 0;
  flex-direction: column;
  gap: 5rem;
  height: 200px;
}
.sp-list li.col-3 {
    width: calc(100% / 3 - 60px);
    text-align: center;
}
.sp-list li.col-3.text {
    width: calc(100% / 3 - 60px);
    white-space: nowrap;
}
.sp-list li.col-3.text a {
    font-weight: 500;
}
.sp-list.tournament li a img {
    max-width: 203px;
    max-height: none;
}
/* .sp-list.tournament li a img {
    width: 203px;
}
.sp-list li a img.jal {
    width: 142px;
}
.sp-list li a img.kowa {
    width: 138px;
}
.sp-list li a img.haseko {
    width: 214px;
}
.sp-list li a img.kobo {
    width: 149px;
}
.sp-list li a img.nichirei {
    width: 141px;
}
.sp-list li a img.sanyo {
    width: 190px;
}
.sp-list li a img.tamadic {
    width: 190px;
}
.sp-list li a img.kytec {
    width: 167px;
}
.sp-list li a img.ortho {
    width: 153px;
}
.sp-list li a img.tub {
    width: 68px;
}
.sp-list li a img.karada {
    width: 116px;
} */

.sp-list li a img {
    max-width: 180px;
    max-height: 40px;
}

.sp-list li a img.palatinose {
    max-height: 60px;
}
.sp-list li a img.askk {
    max-height: 50px;
}
.sp-list li a img.ortho {
    max-height: 50px;
}
.sp-list li a img.karada {
    max-height: 70px;
}
.sp-list li a img.morinaga {
    max-height: 50px;
}
.sp-list li a img.cwx {
    max-height: 60px;
}
.sp-list li a img.oceanconnect {
    max-width: 200px;
}
.sp-list li a img.jpnsport_sinko {
    max-width: 250px;
    max-height: 60px;
}

/* .sp-block dl.mt {
    height: 730px;
} */
.sp-block dt {
  font-weight: 500;
}

.sp-block dt.flex {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  padding: 14px;
  width: 260px;
  height: 70px;
  margin: 0 auto;
  transform: translateY(35px);
  font-weight: bold;
}

.sp-block dt.flex::before {
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  content: "";
  background-color: var(--c-primary);
}

.sp-block dd {
    position: relative;
    margin-top: 0;
}
.sp-block dd::before {
    position: absolute;
    content: "";
    width: 86vw;
    height: 200px;
    margin-left: calc(50% - 50vw);
    background-color: #fff;
    z-index: -1;
}
.sp-block dd.even::before {
    position: absolute;
    content: "";
    right: 0;
    width: 86vw;
    /* height: 670px; */
    height: 100%;
    margin-left: 0;
    margin-right: calc(50% - 50vw);
    background-color: #fff;
    z-index: -1;
}

#athletes {
    position: relative;
    padding: 210px 0;
}
#athletes .athletes-title {
    position: absolute;
    content: "";
    top: -40px;
    padding: 30px 58px 30px 142px;
    line-height: 1.575;
    color: #fff;
    background-color: var(--c-primary);
}
#athletes .athletes-title .page-ttl {
    font-size: 5.2rem;
}
#athletes .athletes-title .page-ttl span {
    font-size: 1.6rem;
}
#athletes .athletes-block {
    display: grid;
    place-content: center;
    grid-template-columns: 250px 250px 250px 250px;
    gap: 50px;
    max-width: 1220px;
    margin: 0 auto 80px;
    padding: 0 20px;
}
@media screen and (max-width: 1200px) {
    #athletes .athletes-block {
        grid-template-columns: 30% 30% 30%;
    }
}
.athletes-block .athletes-items:nth-child(n+9) {
    display: none;
}
.athletes-block.show-all .athletes-items {
    display: block;
}
#athletes .athletes-items img {
    width: 100%;
    height: auto;
    padding-bottom: 1.5rem;
}
#athletes .athletes-items h3 {
    text-align: center;
    padding-bottom: 1rem;
    margin-bottom: 1.2rem;
    font-size: 2rem;
    border-bottom: 1px solid #FFF;
    color: #fff;
}
#athletes .athletes-items p {
    font-size: 1.4rem;
    color: #fff;
}
#athletes .athletes-items p:first-of-type {
    margin-bottom: 1.6rem;
}
#athletes .athletes-items p span:first-of-type {
    display: inline-block;
    text-align: center;
    width: 80px;
    padding: .6rem 0;
    margin-right: 1rem;
    background-color: var(--c-primary);
}
#athletes .athletes-items.two > p {
    display: flex;
    align-items: center;
}
#athletes .athletes-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 400px;
    height: 90px;
    margin: 0 auto;
    font-size: 2.4rem;
    font-weight: bold;
    color: var(--c-primary);
    background-color: #fff;
}
#athletes .athletes-btn span {
    position: absolute;
    content: "";
    top: 45%;
    right: 22%;
    transform: translateY(-50%) rotate(45deg);
    display: block;
    width: 20px;
    height: 20px;
    border: solid var(--c-primary);
    border-width: 0 4px 4px 0;
}
#athletes .athletes-btn.show-all span {
    transform: translateY(0) rotate(-135deg);
}
#overflow {
    background-color: #F4F4F4;
}
#ffp {
    position: relative;
    padding: 200px 24px 160px;
    background-color: #F4F4F4;
}
#ffp .ffp-title {
    position: absolute;
    content: "";
    top: -40px;
    left: -20px;
    padding: 60px 58px 60px 142px;
    color: #fff;
    background-color: var(--c-secondary);
}
#ffp .ffp-title .page-ttl {
    text-align: left;
}
#ffp .ffp-img {
    text-align: center;
}
#ffp .ffp-block {
    display: flex;
    align-items: flex-end;
    max-width: 1240px;
    width: 100%;
    margin: -30px -20px 0 auto;
    padding: 80px 0 100px 100px;
    background-color: #181928;
}

#ffp .ffp-block p {
  color: #fff;
  font-size: 18px;
  line-height: 2;
}
#ffp .ffp-block > p {
    font-size: 1.6rem;
    font-weight: bold;
    color: #fff;
}
#ffp .ffp-block > p span {
    color: var(--c-secondary);
}
#ffp .ffp-foil {
    margin-right: 80px;
    color: #fff;
}
#ffp .ffp-foil span {
    font-size: 1.6rem;
}
#ffp .ffp-foil h3 {
    margin-bottom: 20px;
    font-size: 4.2rem;
    font-weight: bold;
    font-family: urbane, sans-serif;
}
#ffp .ffp-foil p {
    margin-bottom: 0;
    font-size: 2rem;
    font-weight: bold;
}
#ffp .ffp-block img {
  width: 100%;
  height: auto;
}

#ffp .ffp-block .btn {
  margin-top: 40px;
}

#ffp .ffp-block .btn li {
  text-align: center;
  font-size: 18px;
  font-weight: bold;
  padding: 20px;
  margin-bottom: 24px;
  background-color: #E7E7E7;
}

#ffp .ffp-block .btn li:last-child {
  margin-bottom: 0;
}

#ffp .ffp-block .btn li:hover {
  opacity: 0.6;
  transition: .3s
}

#ffp .ffp-block .btn li a {
  display: block;
}

#sponsors {
  background: unset;
  padding: 120px 24px;
}
#sponsors .page-ttl-sub {
    color: #fff;
}
#sponsors .sp-block {
  max-width: 980px;
}
.sp-block dl.mt {
  margin-top: 90px;
}

.sp-list02 {
  display: flex;
  justify-content: center;
}
.final-item .img{
  max-width: 510px;
  margin: 0 auto 20px;
}
.final-item h4 {
  margin: 60px auto 0;
  line-height: 1.6;
  font-size: 24px;
  font-weight: normal;
  max-width: 510px;
  text-align: center;
}
.final-item h3 {
  font-size: 22px;
  font-weight: bold;
  color: #FFE600;
  line-height: 1.4;
  text-align: center;
}

.final-item p {
  margin: 30px auto 0;
  line-height: 1.6;
  font-weight: normal;
  max-width: 900px;
}
.final-item p.f18 {
  font-size: 18px;
  margin: 30px auto 50px;
}
.final-item img {
  width: 100%;
}
#float {
  position: fixed;
  right: 5%;
  bottom: 2%;
  width: 320px;
  z-index: 100;
  opacity: 0;
  transform: translateY(20px);
  transition: all 1.2s ease;
}
#float.fade {
  opacity: 1;
  transform: translateY(0);
}
#float img {
  width: 100%;
}
#float .float_link {
  transform: translateY(-5px);
}
#float .float_link:hover {
  cursor: pointer;
  opacity: 1;
}
#float .float_close {
  position: absolute;
  top: 0px;
  right: 8px;
  width: 13px;
}
.float_img {
  position: relative;
  width: 250px;
  margin: 0 auto;
}
.float_pamph {
  margin-bottom: 20px;
}
.float_btn {
  position: absolute;
  bottom: 25px;
  left: 50%;
  transform: translateX(-50%);
  width: 170px;
}
#pre_result {
  max-width: 920px;
  margin: 0 auto;
}
.result_item img {
  width: 100%;
}
.result_item:hover {
  cursor: pointer;
}
.result_item + .result_item{
  margin: 0 auto 0;
}
.result_item.first {
  margin-top: 25px;
}
.result_item img.on {
  display: none;
}
.result_item.active img.on {
  display: block;
}
.result_item.active img.off {
  display: none;
}
.result_item .contents {
  margin: 25px auto 0;
  max-height: 0;
  transition: max-height 0.5s ease;
  overflow: hidden;
}
.result_item.active .contents {
  padding-top: 15px;
  max-height: unset;
}
.result_item .contents .box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.result_item .contents .movie {
  width: 48%;
  margin: 0 0 30px;
  position: relative;
}
.result_item .contents .movie iframe {
  width: 100%;
}

.result_item .contents .movie .icon {
  position: absolute;
  top: -10px;
  width: 44px;
  left: 20px;
  z-index: 2;
}

.result_item .flex {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 40px;
}
.result_item .flex span {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 22px;
}
.result_item .flex .box_left {
  width: 24%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
}
.result_item .flex .box_right {
  width: 24%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
}

.result_item .flex2 .box_left {
  width: 10%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
}
.result_item .flex2 .box_right {
  width: 10%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
}
.result_item .flex2 {
  text-align: center;
}

.final-item {
  margin: 97px auto 135px;
}
.final-title2 {
  margin-bottom: 47px;
}
.final-copy2{position:absolute;top:1106px;left:50%;font-weight:600;font-size:30rem;color:rgba(255,255,255,0.2);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-transfom:translateX(-50%);transform:translateX(-50%);z-index: 1;-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-animation: animation-copy 18s linear infinite;
  animation: animation-copy 18s linear infinite;}

  .final-list .item + .item {
    margin-top: 120px;
  }
  .final-list .item .box{
    display: flex;
    justify-content: center;
  }

  .final-list .item .box > div {
    max-width: 255px;
    width: 35%;
    text-align: center;
  }
  .final-list .item .box > div h3 {
    margin: 23px auto 10px;
    font-size: 22px;
    font-weight: normal;
  }
  .final-list .item .box > div p {
    font-size: 14px;
  }
  .final-list .item .ttl {
    max-width: 910px;
    margin: 0 auto 64px;
  }
  .final-list .item .ttl img {
    width: 100%;
  }
  .final-list .item .box div img {
    width: 100%;
  }
  .final-list .item .box .icon {
    width: 149px;
    margin: 0 35px;
    padding-bottom: 80px;
    padding-top: 136px;
  }
  .final-list .item .box .icon img {
    width: 109px;
  }
  .final-list .item .box .icon p {
    margin-top: 142px;
    font-weight: bold;
    text-align: center;
    font-size: 30px;
  }
  .final-list .item .box .icon p span {
    display: block;
    font-size: 22px;
  }

  .space {
    display: block;
    height: 10px;
    width: 100%;
  }

  #performers {
    padding: 115px 0 180px;
    position: relative;
    background-image: url(../../img/bg_performers.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top;
  }
  .performers-title {
    font-weight: 600;
    font-size: 2.8rem;
    letter-spacing: .06em;
    text-align: center;
    position: relative;
    z-index: 3;
    margin: 20px 0 180px;
  }
  .performers-title span {
    border-bottom: 2px solid #0F0F0F;
  }
  .performers-copy{position:absolute;top:16px;left:50%;font-weight:600;font-size:30rem;color:rgba(15,15,15,0.1);line-height:1;white-space:nowrap;letter-spacing:.02em;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index: 1;-webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-animation: animation-copy 18s linear infinite;
    animation: animation-copy 18s linear infinite;}
  
    #performers  .ttl {
      max-width: 920px;
      margin: 0 auto 40px;
    }
    #performers .txt {
      margin: 0 auto 90px;
      font-size: 22px;
      text-align: center;
    }
    #performers  .ttl img {
      width: 100%;
    }
  .performers .contents {
    display: flex;
    justify-content: center;
    max-width: 920px;
    margin: 0 auto;
  }
  .performers .contents.mb {
    margin-bottom: 67px;
  }
  .performers .contents.border{
    margin-top: 40px;
    margin-bottom: 90px;
    padding-bottom: 90px;
    border-bottom: 2px solid #0F0F0F;
  }
  .performers .contents .icon {
    padding-top: 130px;
    width: 109px;
  }
  .performers .ttl2 {
    max-width: 838px;
  }
  .performers .contents .icon img {
    width: 100%;
  }
  .performers .contents .item {
    width: 350px;
    margin: 0 45px;
  }
  .performers .contents .item .img img {
    width: 100%;
  }
  .performers .contents .item h3 {
    text-align: center;
    font-size: 22px;
    margin: 30px auto 0;
  }
  .performers .contents .item h3 span {
    font-size: 18px;
  }

  #information {
    padding: 60px 40px 80px;
  }
  .inner {
    position: relative;
    width: 100%;
    max-width: 1480px;
    margin: 0 auto;
  }
  #information .page-ttl-sub {
    color: #fff;
  }
  #information .information-box {
    position: relative;
    max-width: 937px;
    margin: 0 auto;
    color: #fff;
    z-index: 1;
  }
  /* #information .information-box h2 {
    text-align: center;
    font-size: 50px;
    font-family: 'Tenor Sans', sans-serif;
    color: #CBC1A8;
    letter-spacing: .2em;
  } */
  /* #information .information-box h3 {
    position: relative;
    display: inline-block;
    text-align: center;
    font-size: 16px;
    font-family: 'Tenor Sans', sans-serif;
    margin: 0 0 79px;
    color: #CBC1A8;
    letter-spacing: .3em;
  } */
  .ttl_wrap {
    text-align: center;
  }

  /* #information .information-box h3::before {
    position: absolute;
    content: "";
    left: 0;
    top:50%;
    width: 100px;
    height: 4px;
    background: url(../../img/ttl_img.png);
    transform: translate(-125%, -50%);
  }

  #information .information-box h3::after {
    position: absolute;
    content: "";
    right: 0;
    top:50%;
    width: 100px;
    height: 4px;
    background: url(../../img/ttl_img02.png);
    transform: translate(125%, -50%);
  } */

  #information .information-box .ttl_wrap,
  #information .information-box .page-ttl {
    text-align: left;
  }

  #information .information-box  ul {
    max-height: 333px;
    overflow-y: auto;
    margin-left: auto;
    width: 80%;
  }

  #information .information-box  ul li  {
    display: flex;
    justify-content: space-between;
    padding: 32px 0;
    border-bottom: 1px solid #727272;
  }

  #information .information-box  ul li .date {
    font-size: 18px;
    font-family: urbane, sans-serif;
    font-weight: 300;
    margin-right: 60px;
    padding-left: 13px;
  }
  #information .information-box  ul li .title {
    font-size: 18px;
    font-weight: 500;
    width: 80%;
  }

  .information-box ul::-webkit-scrollbar {
    width: 10px;
    background: rgba(203,193,168,.42);
  }

  .information-box ul::-webkit-scrollbar-thumb {
    background-color: #CBC1A8;
  }
  
  .movie_btn {
    width: 434px;
    display: flex;
    height: 82px;
    justify-content: center;
    align-items: center;
    margin: 0 auto 18px;
    border-radius: 41px;
    line-height: 1;
    border: 1px solid #fff;
    font-size: 22px;
    font-weight: bold;
    transition: all 0.3s ease;
  }
  .movie_btn:hover {
    opacity: 1;
    background: #fff;
    color: #333333;
  }
  .movie_btn .on {
    display: none;
  }
  .movie_btn:hover .on {
    display: block;
  }
  .movie_btn:hover .off {
    display: none;
  }
  .movie_btn .icon_movie {
    width: 45.88px;
    margin-right: 14px;
  }
  .movie_btn .icon_arrow {
    transform: scale(0.5);
    vertical-align: top;
    margin-left: 12px;
  }
  
  .movie_btn img {
    width: 100%;
  }
  .caption {
    margin: 0 0 80px;
    text-align: center;
    font-size: 16px;
  }

  .corona-txt {
    max-width: 730px;
    margin: 0 auto 60px;
  }
  
  .corona-txt h3 {
    font-size: 22px;
    font-weight: bold;
  }
  .corona-txt p {
    font-weight: normal;
    font-size: 18px;
  }

  .ov-title {
    text-align: center;
    font-size: 50px;
    font-family: 'Tenor Sans', sans-serif;
    color: #3C557C;
    letter-spacing: .2em;
}

.ov-title-sub {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-family: 'Tenor Sans', sans-serif;
  margin: 0 0 79px;
  color: #3C557C;
  letter-spacing: .3em;
}

.ov-title-sub::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100px;
  height: 4px;
  background: url(../../img/ttl_img-bl.png);
  transform: translate(-125%, -50%);
}

.ov-title-sub::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 100px;
  height: 4px;
  background: url(../../img/ttl_img-bl02.png);
  transform: translate(125%, -50%);
}

  .diagonal01 {
    position: absolute;
    content: "";
    top: -70px;
    left: -480px;
    width: 869px;
    height: 228px;
    transform: rotate(-8deg);
  }

  .diagonal02 {
    position: absolute;
    content: "";
    top: 370px;
    left: -350px;
    width: 835px;
    height: 401px;
    transform: rotate(-8deg);
}

  .character01 {
    position: absolute;
    content: "";
    top: -110px;
    right: -600px;
    width: 971px;
    height: 743px;
}

  .character02 {
    position: absolute;
    content: "";
    top: -700px;
    left: -300px;
    max-width: 900px;
    aspect-ratio: 1066 / 955;
}

  .character03 {
    position: absolute;
    content: "";
    top: -500px;
    right: -390px;
    max-width: 1000px;
    aspect-ratio: 1290 / 1228;
}

  .character04 {
    position: absolute;
    content: "";
    top: -700px;
    left: -250px;
    max-width: 800px;
    aspect-ratio: 1154 / 887;
}

  .character05 {
    position: absolute;
    content: "";
    top: -300px;
    right: -250px;
    max-width: 900px;
        aspect-ratio: 1279 / 782;
}

  .character06 {
    position: absolute;
    content: "";
    top: -590px;
    left: -250px;
    max-width: 850px;
    aspect-ratio: 1071 / 790;
}

  .character07 {
    position: absolute;
    content: "";
    top: -550px    ;
        right: -150px;
        max-width: 650px;
        aspect-ratio: 942 / 794;
}

  .character08 {
    position: absolute;
    content: "";
    top: -410px;
    left: -320px;
    max-width: 900px;
    aspect-ratio: 1177 / 1042;
}

.bg-curve {
  width: 100%;
}

.footer__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

  .footer-txt {
    margin: 60px auto 0;
  }

  .footer-logo {
    display: block;
    max-width: 420px;
    width: 50%;
    height: auto;
}

  .rl-copy {
    font-size: 250px;
    font-weight: normal;
    font-family: 'Tenor Sans', sans-serif;
    color: rgba(203,193,168,.2);
    top: -50px;
  }

.sp-list.--02 {
  margin: 0 auto;
  padding: 75px 50px 50px;
  max-width: 1350px;
  gap: 5.6rem 0;
  /* height: 200px; */
}
@media screen and (max-width: 1180px) {
    .sp-list.--02 {
        width: 90%;
    }
}
.sp-list-txt {
    display: grid;
    grid-template-columns: auto auto;
    justify-content: center;
    gap: 1em;
    color: #fff;
}
.sp-list-txt dd {
    letter-spacing: .12em;
    font-weight: 500;
    font-size: 1.8rem;
}
.sp-list-txt dd::before {
  display: none;
}

.rl-lead span {
  color: #D22D26;
  font-weight: bold;
}

.rl-nav-list-item-text--en {
  font-size: 2.0rem;
  font-family: "urbane", sans-serif;
}

.rl-nav-list-item-icon svg {
  fill: #D22D26;
}

.rl-list-item {
  background: none;
}

.rl-list-item-copy {
  top: -100px;
  color: #fff;
  -webkit-text-stroke: 0;
  font-size: 28rem;
}

p.rl-list-item-image {
  text-align: center;
  z-index: 10;
}

.rl-list-item-image img {
  width: 95%;
}

.rl-list-item-body {
  margin-top: -60px;
  padding: 120px 4% 80px;
  display: flex;
  align-items: center;
}

.rl-list-item-image-h {
  width: 20%;
  min-width: 260px;
  border: none;
}

.rl-list-item-title {
  position: unset;
  align-items: flex-start;
  transform: unset;
  margin-bottom: 32px;
}

.rl-list-item-title--jp {
  font-size: 1.6rem;
}

.rl-list-item-title--en {
  margin-top: 8px;
  font-weight: 600;
  font-size: 4.2rem;
}

.rl-list-item-text {
  margin-top: 16px;
  line-height: 2.2;
}

.rl-list-item-text span {
  color: #D22D26;
}

#sabre, #epee, #foil {
  margin-top: 120px;
  padding: 0;
}

.bg-curve.--mt {
  margin-top: -5px;
}
.bg-curve.--mb {
  margin-bottom: -5px;
}

.overview {
  margin-top: -1px;
  background: #F4F4F4;
}
.overview .page-ttl {
    color: #181928;
}
.ov-list {
  display: flex;
  align-items: center;
  gap: 4.2rem;
  padding: 16px 0 0;
}
.ov-list:not(:last-of-type) {
    padding: 16px 0;
    border-bottom: 1px solid #181928;
}
.ov-list.f-start {
    align-items: flex-start;
}
.ov-term {
  text-align: center;
  width: 180px;
  letter-spacing: .25em;
  color: #010101;
  font-size: 2rem;
  font-weight: 500;
  margin-left: 2.0rem;
  margin-right: 32px;
}

.ov-desc {
  font-size: 2rem;
  font-weight: 500;
  color: #181928;
  letter-spacing: 0.3px;
}

.ov-desc-min {
  display: block;
  font-size: 2rem;
  line-height: 1.7;
}

.ov__inner {
  max-width: 770px;
  margin: 60px auto 0;
  padding: 0 16px 140px;
}
.ov-date-head {
  margin-bottom: 1.6rem;
  padding: 0.7rem 1.6rem 1.6rem;
  font-size: 1.8rem;
  font-weight: 500;
  color: #181928;
  border-bottom: 1px solid;
}

.ov-date-txt {
  margin-bottom: 3.6rem;
  padding-left: 1.6rem;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.1;
  color: #181928;
}

.ov-note {
  padding: 1rem 1.6rem 0;
  text-indent: -1.6rem;
  font-size: 1.4rem;
  line-height: 1.7;
  color: #181928;
  letter-spacing: 0.3px;
}

.ov-date {
  position: relative;
  z-index: 1;
  width: calc(100% - 232px);
  letter-spacing: 0.3px;
}

.ov-flex {
  display: flex;
}

#information .information-box ul li .link {
  text-decoration: underline;
}

.previlege {
  padding-top: 9.7rem;
}

.pre01 {
  position: absolute;
  content: "";
  top: -100px;
  left: -1000px;
  max-width: 1403px;
  aspect-ratio: 1403 / 902;
}

.pre02 {
  position: absolute;
  content: "";
  bottom: -100px;
  right: -300px;
  max-width: 909px;
  aspect-ratio: 909 / 401;
  transform: rotate(-5deg);
}

.pre-txt {
  margin-bottom: 4.8rem;
  font-size: 2.4rem;
  font-weight: 500;
  color: #3C557C;
  text-align: center;
}

.pre-ttl {
  position: relative;
  text-align: center;
  font-size: 50px;
  font-family: 'Tenor Sans', sans-serif;
  color: #3C557C;
  letter-spacing: .2em;
}

.pre-ttl-sub {
position: relative;
display: inline-block;
text-align: center;
font-size: 16px;
font-family: 'Tenor Sans', sans-serif;
margin: 0 0 49px;
color: #3C557C;
letter-spacing: .3em;
}

.pre-ttl-sub::before {
position: absolute;
content: "";
left: 0;
top: 50%;
width: 100px;
height: 4px;
background: url(../../img/ttl_img-bl.png);
transform: translate(-125%, -50%);
}

.pre-ttl-sub::after {
position: absolute;
content: "";
right: 0;
top: 50%;
width: 100px;
height: 4px;
background: url(../../img/ttl_img-bl02.png);
transform: translate(125%, -50%);
}

.pre__inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 2.5rem;
  box-sizing: content-box;
}

.pre-heading3 {
  position: relative;
  margin-bottom: 3.5rem;
  padding: 1rem;
  background: #E8E6E1;
  font-size: 2.2rem;
  font-weight: bold;
  color: #555555;
  text-align: center;
}

.pre-content {
  display: flex;
  justify-content: center;
  gap: 7.7rem;
  margin-bottom: 6rem;
}
.pre-content-attention {
    text-align: center;
}
.pre-content.--top {
  margin-bottom: 4.5rem;
}

.pre-content-list {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.pre-content-list-heading4 {
  margin-bottom: 2rem;
  background: url(../../img/txt-bg.png);
  background-size: cover;
  color:#fff;
  width: 111px;
  min-width: 111px;
  height: 35px;
    text-align: center;
    font-size: 1.8rem;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: translateY(2px);
}

.pre-content-list-txt {
  margin-bottom: 3rem;
  font-size: 2.4rem;
  font-weight: 500;
  color: #303030;
  line-height: 1.3;
  text-align: center;
}

.pre-content-list-txt-min {
  display: block;
  padding-top: 1rem;
  font-weight: 500;
  font-size: 1.4rem;
}

.pre-content-list-img.--05 {
  padding-top: 20px;
}

.acquisition {
  margin-top: -35rem;
  margin-bottom: 20rem;
  position: relative;
}

.acquisition__inner {
  margin: 0 auto;
  max-width: 900px;
  padding: 0 2.5rem;
  box-sizing: content-box;
}

.acquisition .tk-copy {
  top: -80px;
}

.acquisition h2 {
  text-align: center;
  font-size: 50px;
  font-family: 'Tenor Sans', sans-serif;
  color: #CBC1A8;
  letter-spacing: .2em;
}

.acquisition h3 {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-family: 'Tenor Sans', sans-serif;
  margin: 0 0 79px;
  color: #CBC1A8;
  letter-spacing: .3em;
}

.acquisition h3::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 100px;
  height: 4px;
  background: url(../../img/ttl_img.png);
  transform: translate(-125%, -50%);
}

.acquisition h3::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 100px;
  height: 4px;
  background: url(../../img/ttl_img02.png);
  transform: translate(125%, -50%);
}

.bg-blue {
  background: #253143;
}

.ac-txt {
  margin-bottom: 2.5rem;
  font-size: 2.4rem;
  color: #fff;
}

.ac-term {
  margin-bottom: 4.7rem;
  font-size: 2.4rem;
  font-weight: 600;
  color: #fff;
  text-align: center;
}

.ac-note {
  margin-bottom: 10rem;
  font-size: 1.6rem;
  color: #D8D8D8;
}

.acquisition .ticket-buy {
  display: flex;
  justify-content: center;
}

.acquisition .ticket-buy img {
  width: 380px;
}

.ac-img01 {
  position: absolute;
  content: "";
  bottom: -62px;
  right: -700px;
  max-width: 1090px;
  width: 1090px;
  height: 393px;
  transform: rotate(-10deg);
  z-index: 1;
}

.receive {
  margin-bottom: 14rem;
  padding-bottom: 3rem;
}

.receive .tk-copy {
  top: -50px;
}

.rec-ttl-sub {
  margin-bottom: 13.4rem;
}

.rec__inner {
  margin: 0 auto;
  padding: 0 2.5rem;
  max-width: 1150px;
  box-sizing: content-box;
}

.rec-txt {
  margin-bottom: 3rem;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
  line-height: 1.75;
}

.rec-txt-min {
  margin-bottom: 11.2rem;
  padding: 0 6rem;
  color: #D8D8D8;
}

.rec-reg-txt {
  margin-bottom: 4.5rem;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
}

.rec-app {
  position: relative;
  max-width: 1000px;
  margin: 0 auto 8.5rem;
  padding: 5rem 6rem 4.2rem;
  background: #CBC1A8;
  border: 1px solid #707070;
}

.rec-app-txt {
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
}

.rec-app-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 4rem;
}

.rec-app-btn-app img {
  max-width: 212px;
}

.rec-app-btn-google img {
  max-width: 264px;
}

.rec-swiper-txt {
  margin-bottom: 10rem;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
}

.rec-swiper-wrap {
  margin: 0 auto;
  max-width: 265px;
  position: relative;
}

.swiper-wrapper {
  width: 265px!important;
  margin: 0 auto;
}
.swiper-slide img {
  width: 265px;
  object-fit: cover;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -35px!important;
}

.swiper-pagination-bullet {
  margin: 0 0.5rem!important;
  transform: scale(.7);
  background: rgba(255,255,255,.44)!important;
}

.swiper-pagination-bullet-active {
  background-color: #fff!important;
}

.rec_01 {
  position: absolute;
  content: "";
  bottom: 360px;
  left: -770px;
  width: 1038px;
  height: 408px;
  transform: rotate(-12deg);
}

.rec_02 {
  position: absolute;
  content: "";
  bottom: -80px;
  right: -400px;
  width: 723px;
  height: 357px;
  transform: rotate(-10deg);
}

.confirmation {
  padding-bottom: 40rem;
}

.confirmation .tk-copy {
  top: -50px;
}

.con-txt {
  margin-bottom: 5rem;
  font-size: 2.4rem;
  color: #fff;
  text-align: center;
}

.con-txt-min {
  margin-bottom: 10rem;
  font-size: 1.6rem;
  color: #D8D8D8;
  text-align: center;
}

.tk-copy {
  animation: animation-copy 68s linear infinite!important;
}

.con-swiper-flex {
  display: flex;
  gap: 18.6rem;
}

.con-swiper-head {
  margin-bottom: 1.5rem;
  font-size: 2.4rem;
  color: #fff;
}

.con-swiper-wrap {
  margin: 0 auto;
  max-width: 400px;
  position: relative;
}

.swiper-pagination-clickable {
  padding-top: 1rem;
  text-align: center;
}

.con_02 {
  position: absolute;
  content: "";
  bottom: -850px;
  right: -500px;
  width: 942px;
  height: 681px;
  transform: rotate(3deg);
}

.con_01 {
  position: absolute;
  content: "";
  bottom: -400px;
  left: -830px;
  width: 999px;
  height: 705px;
  transform: rotate(9deg);
}

.swiper-initialized {
  overflow: hidden;
}

.swiper-button-next:after, .swiper-button-prev:after {
  color: #fff;
  transform: scale(.7);
}


.rec-swiper .swiper-button-prev, .swiper-rtl .swiper-button-next  {
  left: -45px;
}
.rec-swiper .swiper-button-next, .swiper-rtl .swiper-button-prev  {
  right: -45px;
}

.campaign-bnr {
  position: relative;
  width: 100%;
  display: block;
  margin: 0 auto 70px;
  max-width: 937px;
  z-index: 100;
}

.campaign-bnr img {
  margin-top: -5px;
  object-fit: cover;
  width: 100%;
}

.terms {
  padding-top: 190px;
}

.terms-ttl-sub {
    margin: 0 0 65px;
}

.terms-inner {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 96px;
  padding: 0 20px;
}

.terms-head {
  margin-bottom: 5px;
  font-size: 20px;
  font-weight: 600;
}

.terms-list {
  margin-bottom: 50px;
}

.terms-list.--bottom {
  margin-bottom: 96px;
}

.terms-txt {
  font-size: 18px;
  padding-left: 0.8em;
  text-indent: -0.8em;
}

.terms p {
  font-size: 18px;
}

#footer {
  background: unset;
}

#sns .section-inner {
  display: flex;
  justify-content: space-between;
  height: 76vh;
  max-height: 500px;
}

.sns-content {
  width: 30%;
}

#sns .sns-icon {
  width: 100%;
}

#sns .sns-icon img {
  width: 32px;
  height: auto;
  margin-bottom: 16px;
}

.menu-list--depth2 {
  color: #D22D26;
}


/* video =====
==================== */

#video {
  margin: 0 auto;
  padding: 40px 24px 0;
  margin: 0 auto;
  background-color: #F4F4F4;
}

.video-wrap {
	width: 90%;
    max-width: 1100px;
	position: relative;
    margin: 40px auto 0;
}
.video-wrap:first-of-type {
    margin-top: 0;
}
.video-wrap img,
.video-wrap video {
	width: 100%;
}


/* sponsor =====
==================== */
.sp {
    display: none;
}
.sp-list-item--jal img {
  max-width: 200px;
  width: 200px;
  max-height: unset;
  height: auto;
}

.sp-list-item--nexus img {
  width: 160px;
}

.sp-list-item--kowa img {
  max-width: 130px;
  width: 13vw;
  max-height: unset;
  height: auto;
}

.sp-list-item--oyc img {
  width: 20vw;
  max-width: 210px;
  height: auto;
  max-height: unset;
}

.sp-list-item--nichirei img {
  width: 160px;
}

.sp-list-item--sanyo img {
  max-width: 140px;
  width: 14vw;
  max-height: unset;
  height: auto;
}

.sp-list-item--ortho img {
  width: 200px;
}

.sp-list-item--kytec img {
  width: 200px;
  height: auto;
}

.sp-list-item--komeraku img {
  width: 180px;
}

.sp-list-item--karada img {
width: 17.5vw;
max-width: 120px;
height: 80px;
}

.sp-list-item--itolator img {
  width: 180px;
}

.sp-list-item--morinaga img {
  width: 130px;
  height: auto;
}

.sp-list-item--cwx img {
  height: auto;
  width: 110px;
}

.sp-list-item--ngc img {
  width: 140px;
}

.sp-list-item--benemeal img {
  width: 130px;
}

.sp-list-item--oisix img {
  width: 170px;
}

.sp-list-item--ocean img {
  width: 150px;
}

li.sp-list-item--txt {
  font-size: 1.8rem;
}