/*! 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:32vw;height:12.53333vw;margin-bottom:2.93333vw;-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}.mod-mv-able-logo svg{width:100%;height:100%}.mod-mv-title{position:relative;z-index:1;text-align:center}.mod-mv-title--en{font-weight:600;font-size:12.8vw;line-height:1.3125;text-align:center}.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{margin-top:5.33333vw;-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{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:7.2vw;margin:0 auto;padding:0 1.6vw;background-color:#0f0f0f;font-weight:700;font-size:4.8vw;letter-spacing:.06em;color:#f0efec}.mod-mv-title-row:not(:first-child){margin-top:2.4vw}.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}.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{font-weight:700;letter-spacing:.18em}.mod-news-item{-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:not(:first-child){margin-top:4vw}.mod-news-item 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;min-height:11.73333vw;background-color:#0effb7;font-size:4.26667vw}.mod-news-item 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:11.73333vw;padding:1.6vw 8vw 1.6vw 3.2vw;background-color:#fff;text-align:center;font-size:3.73333vw}.mod-news-icon{position:absolute;top:50%;right:2.66667vw;content:"";width:4.76vw;height:.56vw;-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 -1.46667vw}.mod-navigation-tab-item{width:33.3%;min-width:33.3%;padding:0 1.46667vw}.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:14.93333vw;background-color:#ebebeb;font-weight:600;font-size:3.73333vw;letter-spacing:.12em}.mod-navigation-tab-button.active{background-color:#fff;pointer-events:none}.mod-tournament-head{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:40.26667vw;background-color:#2b2b2b}.mod-tournament-time{margin-bottom:3.73333vw;padding:0 2.13333vw;font-weight:600;font-size:3.73333vw;line-height:1.57143;letter-spacing:.06em;background-color:#0effb7;white-space:nowrap}.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;color:#fff}.mod-tournament-title--en{font-weight:600;font-size:6.4vw;letter-spacing:.06em}.mod-tournament-title--jp{font-weight:900;font-size:4.66667vw;letter-spacing:.12em}.mod-tournament-body{padding:10.66667vw 5.33333vw;background-color:#1b1b1b}.mod-tournament-image{width:100%;overflow-x:auto;overflow-y:hidden}.mod-tournament-image img{width:168vw}.mod-tournament-data{margin-top:9.33333vw}.mod-tournament-data-item:not(:first-child){margin-top:2.66667vw}.mod-tournament-data-item dl{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;font-size:3.73333vw;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:6.4vw;padding:0 2vw;background-color:#fff}.mod-tournament-data-item dl dd{padding-left:4vw;color:#fff}.mod .result-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;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:600;font-size:5.33333vw}.mod .result-title--en{letter-spacing:.08em}.mod .result-title--jp{margin-top:.93333vw;font-weight:900;letter-spacing:.12em}.mod .result-list{width:100%;margin:10.93333vw auto 0}.mod .result-item{position:relative}.mod .result-item:not(:first-child){margin-top:10.66667vw}.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:2.66667vw;letter-spacing:.18em;color:#fff}.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:.53333vw;padding-right:10.66667vw}.mod-pre-tournament .mod-pre-tournament-player-1st:before,.mod-pre-tournament .mod-pre-tournament-player-2nd:before{position:absolute;right:0;content:"";width:8vw;height:.53333vw;background-color:#fff}.mod-pre-tournament .mod-pre-tournament-player-1st:after,.mod-pre-tournament .mod-pre-tournament-player-2nd:after{position:absolute;right:0;content:"";width:.53333vw;height:6.66667vw;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:32vw;min-width:16vw}.mod-pre-tournament-section--level3{margin-right:2.66667vw}.mod-pre-tournament-section--level3 .mod-pre-tournament-block{padding-right:6.66667vw}.mod-pre-tournament-section--level3 .mod-pre-tournament-time{height:12.26667vw}.mod-pre-tournament-section--level2{margin-right:2.13333vw}.mod-pre-tournament-section--level2 .mod-pre-tournament-block{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:21.86667vw;padding-right:5.33333vw}.mod-pre-tournament-section--level2 .mod-pre-tournament-block:before{width:5.33333vw}.mod-pre-tournament-section--level2 .mod-pre-tournament-player-1st:after,.mod-pre-tournament-section--level2 .mod-pre-tournament-player-2nd:after{height:10.93333vw}.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:21.33333vw}.mod-pre-tournament-block:before{position:absolute;top:50%;right:.53333vw;z-index:1;content:"";width:6.66667vw;height:.53333vw;background-color:#fff;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.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(-.26667vw);transform:translateY(-.26667vw)}.mod-pre-tournament-player-1st:after{top:50%}.mod-pre-tournament-player-2nd:before{bottom:50%;-webkit-transform:translateY(.26667vw);transform:translateY(.26667vw)}.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:1.2vw;white-space:nowrap}.mod-pre-tournament-winner img{width:4.26667vw}.only-pc{display:none}.is-sub-page #main{padding-top:17.06667vw}.section-inner{padding:0 2.66667vw}#header{position:fixed;top:0;left:0;z-index:1010;width:100%}.header-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:2.66667vw 4.26667vw}.header-logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:17.2vw}.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;min-width:44px;min-height:44px}.header-icons-item a svg{fill:#0f0f0f}.header-icons-item:nth-of-type(1) a svg{width:5.73333vw;height:4.66667vw}.header-icons-item:nth-of-type(2) a svg{width:2.8vw;height:5.33333vw}.header-menu{margin-left:10.66667vw;position:relative}.header-menu-icon{width:9.06667vw;height:.8vw;background-color:#222635}.header-menu-icon:before{position:absolute;top:-2.66667vw;right:0;width:6.66667vw;content:"";height:.8vw;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:-2.66667vw;right:0;content:"";width:5.33333vw;height:.8vw;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:-1;width:100%;min-height:100vh;background-color:#191919;background-image:url("../img/bg-menu-sp.png");background-repeat:no-repeat;background-size:42.66667vw 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:0;left:37.33333vw;font-weight:600;font-size:32vw;color:rgba(255,255,255,0.03);line-height:1;white-space:nowrap;letter-spacing:-.04em;-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:rotate(90deg);transform:rotate(90deg);pointer-events:none}.menu-copy-text{-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:animation-copy 30s linear infinite;animation:animation-copy 30s linear infinite}.menu-close-button{position:absolute;top:2.66667vw;right:2.66667vw;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:6.66667vw;height:.8vw;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:6.66667vw;height:.8vw;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: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{font-weight:600;font-size:5.06667vw;letter-spacing:-.04em}.menu-list-block{display:flex;flex-direction:column-reverse;justify-content:right;height:100vh;padding-top:21.33333vw;padding-left:24px;padding-right:24px;padding-bottom:34.66667vw;overflow-y:auto;overflow-x:visible}menu-list-block>img{width:100%;}.menu-list:not(:first-child){margin-top:9.33333vw;margin-bottom:60px;}.menu-list--depth2{margin-top:40px;font-weight:600;font-size:3.73333vw;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:9.33333vw}.menu-list-item--depth2{padding-left:11.2vw}.menu-list-item--depth2:not(:first-child){margin-top:8vw}.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:21.33333vw 0;background-color:#fff}#sponsors .section-inner{padding:0}.sp-title{font-weight:600;font-size:5.33333vw;letter-spacing:.06em;text-align:center}.sp-block{padding:8vw 0}.sp-block dl:not(:first-child){margin-top: 5px}.sp-block dt{font-weight:900;font-size:3.73333vw;letter-spacing:.12em;text-align:center}.sp-block dd{margin-top:6.13333vw}.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-top:-4.93333vw}.sp-list:not(:first-child){margin-top:3.6vw}.sp-list-item--able{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--able img{width:43.6vw;height:16vw}.sp-list-item--ntt{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--ntt img{width:24vw;height:8vw}.sp-list-item--dqw{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--dqw img{width:18.4vw;height:9.6vw}.sp-list-item--oyc{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--oyc img{width:35.73333vw;height:6vw}.sp-list-item--descente{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--descente img{width:30.4vw;height:4.53333vw}.sp-list-item--injelly{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--injelly img{width:17.6vw;height:7.6vw}.sp-list-item--tamadic{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--tamadic img{width:26vw;height:3.46667vw}.sp-list-item--jal{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--jal img{width:21.33333vw;height:5.86667vw}.sp-list-item--sl{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--sl img{width:28.66667vw;height:5.06667vw}.sp-list-item--nissan{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--nissan img{width:28.13333vw;height:3.33333vw}.sp-list-item--kowa{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--kowa img{width:16vw;height:5.46667vw}.sp-list-item--kinliser{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--kinliser img{width:19.6vw;height:5.33333vw}.sp-list-item--yamaya{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--yamaya img{width:11.73333vw;height:8.13333vw}.sp-list-item--haseko{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--haseko img{width:26.8vw;height:5.73333vw}.sp-list-item--trendmicro{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--trendmicro img{width:18.8vw;height:6.4vw}.sp-list-item--sanyo{margin-top:4.93333vw;padding:0 5px}.sp-list-item--sanyo img{width:19.06667vw;height:5.73333vw}.sp-list-item--naturali{margin-top:4.93333vw;padding:0 3.6vw}.sp-list-item--naturali img{width:20vw;height:10vw}#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:center;-ms-flex-align:center;align-items:center;padding:21.33333vw 5.33333vw 9.33333vw;background-color:#0f0f0f;color:#fff}#topButton{position:absolute;top:5.86667vw;right:4vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;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:700;font-size:2.93333vw;letter-spacing:.08em}#topButton .tb-icon svg{width:10.66667vw;height:1.46667vw;margin-right:3.46667vw;fill:#fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.footer-logo{width:18.26667vw;height:6.93333vw}.footer-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:9.86667vw -5.33333vw}.footer-sns-item{padding:0 5.33333vw}.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:6.8vw;height:5.6vw}.footer-sns-item:nth-of-type(2) svg{width:3.33333vw;height:6.26667vw}.footer-title{margin-bottom:4vw;font-weight:700;font-size:3.2vw}.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;margin:0 -1.33333vw}.footer-list-item{padding:0 1.33333vw;font-weight:700;font-size:2.66667vw;line-height:2.1;letter-spacing:-.08em}.footer-copy{margin-top: 10pxpx;font-weight:600;font-size:2.4vw}#mv{position:relative;padding-top:20vw;background-color:#f5f5f5}.mv-title{position:relative;z-index:1;width:92vw;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:7.2vw;-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:2.66667vw;line-height:2;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;margin:0 -1.33333vw;font-weight:700;font-size:2.66667vw;line-height:2;letter-spacing:-.08em}.mv-list-box{margin-top:4.53333vw}.mv-list-item{padding:0 1.33333vw;white-space:nowrap}.mv-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, calc(-50% - 8.4vw));transform:translate(-50%, calc(-50% - 8.4vw))}.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:1990vw;height:38.13333vw;opacity:0;-webkit-transform:translate(-50%, calc(-50% - 8.4vw));transform:translate(-50%, calc(-50% - 8.4vw));-webkit-transition:opacity 1s 2.63s;transition:opacity 1s 2.63s}.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%)}}.kv-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;width:92vw;margin:0 auto;margin-top:-1.73333vw;-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}.kv-place{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:8vw;background-color:#0f0f0f;font-weight:700;font-size:4.26667vw;color:#fff;letter-spacing:.06em;white-space:nowrap}.kv-image img{width:100%}.kv-text{position:absolute;left:50%;bottom:9.33333vw;width:100%;padding:0 1.06667vw;-webkit-transform:translate(-50%);transform:translate(-50%)}#abema{position:relative;padding:32vw 0 22.66667vw;background-color:#e5e5e5}.abema-copy{position:absolute;top:21.73333vw;left:0;font-weight:600;font-size:32vw;color:rgba(248,248,248,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}.abema-content{width:100%;max-width:1060px;margin:auto}.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:5.33333vw;letter-spacing:.08em}.abema-title--jp{margin-top:4vw;font-weight:900;font-size:6.93333vw;line-height:1.35938;letter-spacing:.06em;text-align:center}.abema-logo{position:relative;z-index:1;width:53.33333vw;margin:7.06667vw auto 0}.abema-logo img{width:100%}.abema-list{margin-top:10.66667vw}.abema-item{position:relative}.abema-item:not(:first-child){margin-top:10.66667vw}.abema-item-text{font-weight:700;font-size:5.33333vw;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;height:15.33333vw;margin-top:6.4vw;background-color:#0f0f0f;font-weight:700;font-size:3.73333vw;letter-spacing:.14em;color:#fff}.abema-item-button-icon{position:absolute;top:50%;right:30px;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.abema-item-button-icon svg{width:4.8vw;height:3.73333vw;fill:#fff}.abema-note{margin-top:9.57867vw;font-weight:700;font-size:3.2vw;color:#171717;line-height:1.68;letter-spacing:.01em}#statement{position:relative;padding:32vw 1.33333vw}#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%;background-image:url("../../img/bg-statement_sp.png");background-position:center left;background-size:auto 100%;background-repeat:no-repeat}.sm-copy{position:absolute;top:13.06667vw;left:0;z-index:-1;font-weight:600;font-size:32vw;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-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}.sm-title--en{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;font-size:8vw}.sm-title--en 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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:4vw;margin-left:0.4em;font-style:italic;font-weight:900;font-size:9.6vw}.sm-title--jp 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 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 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 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 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 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-title--jp 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}.sm-title--jp 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}.sm-title--jp 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}.sm-title--jp 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}.sm-title--jp 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}.sm-title--jp 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}.sm-text{margin-top:8.4vw;padding:2.66667vw;background-color:rgba(255,255,255,0.5);font-weight:600;font-size:4vw;line-height:2.46667;letter-spacing:.072em;-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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6.66667vw}.sm-message--en{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:600;font-size:5.33333vw}.sm-message--en span{padding:3px;background-color:rgba(255,255,255,0.5)}.sm-message--en 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-message--en 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-message--en 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-message--en 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-message--en 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-message--en 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-message--en 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-message--en 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-message--en 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-message--jp{margin-top:4vw;margin-left:0.4em;font-style:italic;font-weight:900;font-size:9.6vw}.sm-message--jp 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-message--jp 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-message--jp 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-message--jp 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-message--jp 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-message--jp 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-movie{position:relative;padding-bottom:52.5%;margin-top:6.66667vw}.sm-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}#able{position:relative;background-color:#f5f5f5}#able:before{position:absolute;top:0;right:0;z-index:2;content:"";width:50%;height:100%;background-color:#e5f4ef}#challenge{position:relative;background-color:#f5f5f5}#challenge:before{position:absolute;top:0;right:0;z-index:2;content:"";width:50%;height:100%;background-color:#e5f4ef}.cl-copy{position:absolute;top:62.4vw;left:0;z-index:1;font-weight:600;font-size:32vw;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;margin:0 -2.66667vw;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(-101%);transform:translateY(-101%)}.cl-image img{width:100%}.cl-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;font-weight:700;letter-spacing:.04em}.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:8.53333vw;line-height:1.20312;text-align:center}.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:6.93333vw;font-weight:700;font-size:3.73333vw;line-height:2.64286;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;padding:13.33333vw 4vw 32vw}.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:15.33333vw;margin-top:9.86667vw;background-color:#fff;font-weight:700;font-size:3.73333vw;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:6.53333vw;height:3.6vw}.making{position:relative;padding:16vw 0}.making-copy{position:absolute;top:21.73333vw;left:0;font-weight:600;font-size:32vw;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-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:5.33333vw;letter-spacing:.08em}.making-title--jp{margin-top:4vw;font-weight:900;font-size:5.33333vw;line-height:1.35938;letter-spacing:.06em;text-align:center}.making-video{width:100%;margin-top:10.66667vw}.making-video-wrap{position:relative;padding-bottom:56.25%}.making-video-wrap video{position:absolute;top:0;left:0;width:100%;height:100%}#crowdFunding{position:relative;padding:32vw 0 13.33333vw;background-color:#fff}.cf-copy{position:absolute;top:21.73333vw;left:0;font-weight:600;font-size:32vw;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{margin-top:10.66667vw}.cf-content-image img{width:100%}.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:5.33333vw;letter-spacing:.08em}.cf-title--jp{margin-top:4vw;font-weight:900;font-size:8.53333vw;line-height:1.35938;letter-spacing:.06em;text-align:center}.cf-lead{position:relative;z-index:1;margin-top:3.46667vw;font-weight:700;font-size:3.2vw;letter-spacing:.08em;text-align:center}.cf-list-item{position:relative;min-height:40vw;padding:13.33333vw 4vw;background-color:#f5f5f5}.cf-list-item:not(:first-child){margin-top:10.66667vw}.cf-list-item-image img{width:100%}.cf-list-item-body{padding:9.33333vw 4vw 13.33333vw;background-color:#f5f5f5}.cf-list-item-logo--fanbeats{width:40vw;height:7.33333vw;margin:0 auto}.cf-list-item-logo--fanbeats img{width:100%}.cf-list-item-logo--campfire{width:42.93333vw;height:7.2vw;margin:0 auto}.cf-list-item-logo--campfire img{width:100%}.cf-list-item-text{margin-top:3.46667vw;font-weight:500;font-size:3.73333vw;line-height:1.89286;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;height:15.33333vw;margin-top:13.33333vw;background-color:#0f0f0f;font-weight:700;font-size:3.73333vw;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:4.8vw;height:3.73333vw;fill:#fff}.cf-list-item-yet{position:absolute;top:50%;left:50%;font-size:3.73333vw;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:42.66667vw;left:50%;font-weight:600;font-size:32vw;color:rgba(37,36,36,0.7);line-height:1;white-space:nowrap;letter-spacing:.08em;-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:8.53333vw;line-height:1;letter-spacing:.12em}.final-title--sub{margin-top:7.73333vw;font-weight:500;font-size:3.73333vw;line-height:2;letter-spacing:.08em}.final-program-list{margin-top:12.702rem}.final-program-item:not(:first-child){margin-top:21.33333vw}.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:20.93333vw;color:#0effb7;line-height:1}.final-program-title:before{position:absolute;left:50%;bottom:4vw;content:"";width:.4vw;height:5.33333vw;background-color:#0effb7}.final-program-title-text{font-weight:900;font-size:6.4vw;letter-spacing:.12em}.final-program-title-time{margin-top:3.73333vw;font-weight:700;font-size:3.73333vw;letter-spacing:.18em}.final-card-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:21.73333vw;background-color:#0effb7;line-height:1;color:#0f0f0f}.final-card-title--en{font-weight:600;font-size:5.33333vw;letter-spacing:.06em}.final-card-title--jp{margin-top:2.93333vw;font-weight:900;font-size:4.26667vw;letter-spacing:.12em}.final-card-item:not(:first-child){margin-top:8.26667vw}.final-player{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;height:100%}.final-player-box{background-color:#202020;padding:3.2vw}.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 -6.26667vw}.final-player-list:before{position:absolute;top:50%;left:50%;content:"";width:4.66667vw;height:.53333vw;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.final-player-item{width:50%;min-width:50%;padding:0 6.26667vw}.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;padding:3.2vw 2.13333vw;padding-right:1.86667vw;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:3.73333vw}.final-player-name--en{margin-top:.9744vw;font-size:3.2vw;line-height:1.17}.final-player-campany{margin-top:1.52667vw;font-size:2.93333vw;line-height:1.41}.final-player-result{margin-top:4.8vw}.final-player-result-title{font-weight:700;font-size:3.2vw;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:2.93333vw;padding:1.33333vw 0;background-color:#0f0f0f}.final-player-result-list:before{position:absolute;top:50%;left:50%;content:"";width:2.13333vw;height:.8vw;background-color:#fff;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.final-player-result-item{padding:0 3.2vw;font-weight:700;font-size:8.53333vw;line-height:1;letter-spacing:-.02em}#rules{position:relative;padding:32vw 0;background-color:#0f0f0f;color:#fff}.rl-copy{position:absolute;top:24.93333vw;left:0;font-weight:600;font-size:32vw;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:8.53333vw;line-height:1;letter-spacing:.12em;text-align:center}.rl-lead{margin-top:5.86667vw;font-weight:500;font-size:3.73333vw;line-height:2;letter-spacing:.08em}.rl-lead span{color:#0effb7}.rl-nav-list{display:-webkit-box;display:-ms-flexbox;display:flex;margin:5.86667vw -1.33333vw 100px}.rl-nav-list-item{width:33.33%;padding:0 1.33333vw}.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:18.26667vw;background-color:#222}.rl-nav-list-item-text--jp{font-weight:700;font-size:3.2vw;line-height:1;letter-spacing:.14em}.rl-nav-list-item-text--en{margin-top:1.33333vw;font-weight:700;font-size:3.73333vw;line-height:1;letter-spacing:.14em}.rl-nav-list-item-icon{position:absolute;top:50%;right:2.66667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%);line-height:1}.rl-nav-list-item-icon svg{width:.8vw;height:2.66667vw;fill:#0effb7}.rl-list-item{position:relative;margin-top:18.66667vw;padding-top:13.33333vw;background-color:#0f0f0f}.rl-list-item-copy{position:absolute;top:30.66667vw;left:0;opacity:0.4;font-weight:600;font-size:32vw;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:6.13333vw;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;-webkit-transform:translate(-50%);transform:translate(-50%)}.rl-list-item-title--jp{font-weight:500;font-size:4.26667vw;line-height:1;letter-spacing:.08em}.rl-list-item-title--en{margin-top:3.2vw;font-weight:600;font-size:9.33333vw;line-height:1;letter-spacing:.08em}.rl-list-item-image img{width:100%}.rl-list-item-image-h{margin:0 auto}.rl-list-item-image-h img{width:100%}.rl-list-item-body{padding:9.86667vw 4vw 20vw;background-color:#202020}.rl-list-item-text{margin-top:6.26667vw;font-weight:600;font-size:3.73333vw;line-height:1.85714;letter-spacing:.149em}.rl-list-item-text span{color:#0effb7}.rl-list-item-text-wrap{margin-top:7.46667vw}.rl-list-item-text-title{font-weight:600;font-size:5.33333vw;letter-spacing:.08em;text-align:center}.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{width:31.46667vw}.rl-list-item:nth-of-type(1) .rl-list-item-image-h img{margin-left:-2.66667vw}.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{width:30.8vw}.rl-list-item:nth-of-type(2) .rl-list-item-image-h img{margin-left:-3.2vw}.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{width:32.26667vw}.rl-list-item:nth-of-type(3) .rl-list-item-image-h img{margin-left:-7.33333vw}.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;width:calc(100% - pxtovw(60));height:33.06667vw;margin:21.33333vw 4vw 0;background-color:#ff0060;color:#fff}.rl-button-text--en{margin-top:5.33333vw;font-weight:700;font-size:5.33333vw;line-height:1;letter-spacing:.1em}.rl-button-text--jp{margin-top:1.6vw;font-weight:700;font-size:3.73333vw;line-height:1;letter-spacing:.1em}.rl-button-icon--ticket{line-height:1}.rl-button-icon--ticket svg{width:6.26667vw;height:3.33333vw;fill:#fff}.rl-button-icon--blank{position:absolute;top:50%;right:4.4vw;line-height:1;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.rl-button-icon--blank svg{width:4.8vw;height:3.73333vw;fill:#fff}#info{position:relative;padding:32vw 0}#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:50%;height:100%;background-color:#ededed}.if-wrap{padding:0 4vw}.if-copy{display:none}.if-title{text-align:center}.if-title--en{font-weight:600;font-size:8.53333vw;line-height:1;letter-spacing:.06em}.if-title--jp{margin-top:4vw;font-weight:900;font-size:5.33333vw;line-height:1;letter-spacing:.12em}.if-schedule{margin-top:7.25867vw;font-weight:500;font-size:3.73333vw;line-height:2.04;letter-spacing:.16em}.if-place-lead{margin-top:9.33333vw;font-weight:700;font-size:3.73333vw;line-height:2.03571;letter-spacing:.08em}.if-place-name{width:-webkit-min-content;width:-moz-min-content;width:min-content;margin-top:12vw;padding:0 1.6vw;background-color:#0f0f0f;font-weight:900;font-size:5.33333vw;color:#fff;white-space:nowrap;line-height:7.6vw;letter-spacing:.08em}.if-place-address{margin-top:4.26667vw;font-weight:500;font-size:3.73333vw;letter-spacing:.08em}.if-place-image{margin:9.33333vw -4vw 0}.if-place-image img{width:100%}.if-place-button{margin-top:10.66667vw}.if-place-button-item:not(:first-child){margin-top:5.33333vw}.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;height:15.2vw;background-color:#fff;font-weight:700;font-size:3.73333vw;letter-spacing:.14em}.if-place-button-icon{position:absolute;top:50%;right:4.26667vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.if-place-button-icon svg{width:4.8vw;height:3.73333vw}.if-access-list-item{margin-top:9.6vw}.if-access-list-item dt{font-weight:700;font-size:3.73333vw;letter-spacing:.08em}.if-access-list-item dd{margin-top:5.33333vw;font-weight:500;font-size:3.73333vw;line-height:1.78571;letter-spacing:.08em}#floatingBanner{position:fixed;right:2.13333vw;bottom:2.13333vw;z-index:1000;width:80vw;padding:4.26667vw;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:1;-webkit-transition:opacity .3s;transition:opacity .3s}.is-on-screen-footer #floatingBanner{opacity:0}.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:3.46667vw}.fb-text--jp{margin-top:1.54vw;font-size:2.93333vw}.fb-image{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.14453vw;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:39.73333vw}.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:12.8vw;min-width:12.8vw;height:12.8vw;background-color:#0f0f0f}.fb-image-icon svg{width:4.8vw;height:3.2vw;fill:#fff;line-height:1}

:root {
  --c-primary: #a0333d;
  --c-secondary: #836a31;
}

.is-pc {
    display: none;
  }
.is-sp {
    display: block;
  }

body {
  background-color: #010101;
  font-family: "Noto Sans JP", Noto Sans, sans-serif;
}

#header:before {
  background-color: rgba(1, 1, 1, 0.9);
}

.header-inner {
  padding: 6vw 4.26667vw;
}

.header-logo {
  min-width: 230px;
  width: 50%;
}

.menu-sns-list {
  position: absolute;
  right: 24px;
  width: 30px;
  margin-top: 9.33333vw;
}
.menu-sns-list li {
  margin-bottom: 24px;
}
.menu-sns-list li img {
  display: block;
  width: 100%;
}

.header-menu-icon,
.header-menu-icon:before,
.header-menu-icon:after {
  background-color: #fff;
}

#ticket {
    margin-top: -1px;
    padding: 0 22px 80px;
    background-color: #F4F4F4;
}

#ticket .ttl_circle {
  margin: 0 auto;
  display: flex;
  justify-content: center;
  flex-flow: column;
}
#ticket .ttl_circle h3 {
    text-align: center;
    font-size: 1.8rem;
    font-weight: bold;
    color: var(--c-secondary);
}
.tk-title span {
  border-bottom: 2px solid #0F0F0F;
}
.page-ttl {
  text-align: center;
  font-size: 32px;
  color: #181928;
  line-height: 1.25;
  letter-spacing: .08em;
  font-family: "urbane", sans-serif;
  font-weight: bold;
}

.page-ttl-sub {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 14px;
  letter-spacing: .15em;
  color: #fff;
}
.sp {
    display: block;
}
.pc {
    display: none;
}
.ttl_wrap {
  text-align: center;
}
#ticket .page-ttl {
    margin-bottom: 10px;
    letter-spacing: .04em;
    color: var(--c-secondary);
}
/* #ticket .page-ttl span {
    font-size: 22.5px;
    white-space: nowrap;
} */
#ticket .commingsoon {
  font-weight: 900;
    font-size: 20px;
    line-height: 1;
    letter-spacing: .12em;
    text-align: center;
}
.tk-copy{
  position: absolute;
  top: 0px;
  left: 50%;
  font-weight: 400;
  font-size: 8.7rem;
  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;
}

.tk-block {
  position: relative;
}

#ticket .txt {
  margin: 16px auto 24px;
  font-size: 2.05rem;
  color: #181928;
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.04em;
  line-height: 1.75;
  display: flex;
  align-items: center;
  justify-content: center;
}

#ticket .tk-price {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--c-primary);
  margin: 0 auto;
  color: #fff;
  max-width: 580px;
  width: 100%;
  padding: 20px 8px;
}

#ticket .tk-price-ttl {
  font-size: 1.4rem;
  padding-top: 6px;
  padding-right: 40px;
  border-right: 1px solid #fff;
}

#ticket .tk-price-ttl span {
  font-family: urbane, sans-serif;
  font-weight: bold;
  font-size: 2.4rem;
}

#ticket .tk-price-free {
  font-size: 3.2rem;
  font-weight: bold;
  letter-spacing: 0.6rem;
}

  .main-text {
    display: flex;
    align-items: center;
    justify-content: center;
    aspect-ratio: 324 / 138;
    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 61px;
    padding: 8px;
  }
  .main-text img {
    max-width: 80%;
    margin: 0 auto 10px;
  }
  .tk-box .ticket-buy{
    width: 328px;
    display: block;
    margin: 0 auto 43px;
  }
  .ticket-buy img {
    width: 100%;
  }
  .comp_box1 {
    padding: 30px 30px 50px;
    width: 90%;
    margin: 0 auto 50px;
    transform: translateX(5px);
    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: 20px;
    text-align: center;
    position: relative;
    margin: 0 0 25px;
    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: 14px;
    padding-bottom: 5px;
    width: 24%;
  }
  .comp_box1 table td {
    font-weight: normal;
    font-size: 14px;
  }
  .comp_box2 {
    padding: 30px 20px 50px;
    width: 90%;
    transform: translateX(5px);
    margin: 0 auto;
    position: relative;
    z-index: 2;
    background: #DFF7F0;
  }
  .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: 20px;
    text-align: center;
    position: relative;
    margin: 0 0 25px;
    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: 14px;
    line-height: 2;
  }
  .comp_box2 h3.mt {
    margin-top: 50px;
  }
  .comp_box2_cont span {
    font-size: 14px;
  }
  .comp_box2_cont a {
    font-size: 14px;
  }

#mv {
  padding-top: 65px;
}
#mv h1 {
  width: 100%;
}
#abema {
  padding-bottom: 30px;
}
.abema-title {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: .06em;
  text-align: center;
  margin: 0 0 88px;
  position: relative;
  z-index: 2;
}
.abema-title span {
  border-bottom: 2px solid #0F0F0F;
}
.abema-item .img {
  width: 100%;
}

.abema-item .img img {
  width: 100%;
}
.abema-item {
  width: 92%;
  min-width: 45%;
  margin: 0 auto 24px;
}
.abema-item p {
  font-size: 12px;
  margin: 10px 0 0;
}
.abema-item:not(:first-child) {
  border-left: 0 solid #000;
}

#pre {
  position: relative;
  padding-top: 7.0112rem;
  padding-bottom: 7rem;
  background: url(../../img/bg_pre_sp.png) no-repeat;
  background-size: cover;
  background-position: center;
  color: #0f0f0f;
}
.pre-title span {
  border-bottom: 2px solid #0F0F0F;
}
.pre-title {
  font-weight: 600;
  font-size: 26px;
  letter-spacing: .06em;
  text-align: center;
  margin: 0 0 55px;
  position: relative;
  z-index: 2;
}

#pre .commingsoon {
  font-weight: 900;
    font-size: 20px;
    line-height: 1;
    letter-spacing: .12em;
    text-align: center;
}
.pre-copy{position:absolute;top: 7.73333vw;
  left: 0;
  font-weight: 600;
  font-size: 32vw;color:rgba(239,239,239,0.7);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;}
  .pre .txt {
  text-align: center;
  font-size: 20px;
  display: block;
  align-items: center;
  justify-content: center;
} 
.pre .txt .box {
  border: 1px solid #0f0f0f;
  height: 38px;
  line-height: 38px;
  margin-right: 16px;
  width: 142px;
  font-weight: bold;
  display: block;
  font-size: 16px;
  margin: 0 auto;
}
.pre .txt .border {
  width: 1px;
  height: 32px;
  display: block;
  margin: 10px auto;
  background: #0f0f0f;
}
.pre .info {
  margin: 36px auto 47px;
  font-size: 20px;
  color: #FF0032;
  width: 90%;
  text-align: center;
}
 
#final .commingsoon {
  font-weight: 900;
  font-size: 20px;
    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: 0 0 55px;
}
.final-title span {
  border-bottom: 2px solid #10FFB7;
}
.final .txt {
  text-align: center;
  font-size: 16px;
  color: #10FFB7;
  display: block;
} 
.final .txt .circle {
  display: block;
  width: 142px;
  font-weight: bold;
  height: 38px;
  line-height: 38px;
  background: #10FFB7;
  border: 1px solid #10FFB7;
  border-radius: 60px;
  margin-right: 16px;
  color: #0f0f0f;
  font-size: 20px;
  margin: 0 auto 24px;
}
.final .txt .big {
  font-size: 20px;
  display: block;
}
.final-copy{position:absolute;top: 11.73333vw;
  left: 0;
  font-weight: 600;
  font-size: 32vw;color:rgba(239,239,239,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: 920px;
  width: 92%;
  margin: 23px auto 43px;
}
.final .map iframe {
  height: 185px;
}
.sp-list-item--morinaga {
  margin-top: 30px;
  padding: 0 10px;
}

.sp-list-item--lnc {
  margin-top: 30px;
  padding: 0 10px;
}
.sp-list-item--lnc img {
  width: 107px;
}
.sp-list-item--oyc img {
  width: 180px;
  height: auto;
}
.sp-list-item--sanyo img{
  width: 100px;
  height: auto;
}
.sp-list-item--tokyofencing.list2 {
  text-align: right;
  margin: 0px auto 0;
}
.sp-list-item--sanyo.list2 {
  text-align: left;
  margin: 0px auto 0;
}
.sp-list.list2 img {
  height: auto;
  /* transform: scale(1.1); */
}

.sp-list.list2 {
  justify-content: space-around;
}
.sp-list li {
  text-align: center;
  margin-top: 0px;
}
.sp-list-item--suzuyo {
  margin-top: 20px;
  /* padding: 0 10px;
  padding-left: 0;
  margin-left: -10px; */
}
.sp-list-item--suzuyo img {
  width: 105px;
}
.sp-block dd 
{
  width: 100vw;
  background: #fff;
  padding: 7.5rem 1rem 4rem;
  margin: 0 calc(50% - 50vw);
}
.sp-list-item--ntt img {
  width: 115px;
  height: auto;
}
.sp-list-item--kinliser {
  padding-left: 30px;
  margin-top: 25px !important; 
}
.sp-list-item--kinliser img {
  width: 100px;
  height: auto;
}

.sp-block dt.flex {
  position: relative;
  color: #fff;
  padding: 17px 14px;
  width: 72%;
  margin: 0 auto;
  font-weight: bold;
  font-size: 1.8rem;
  transform: translateY(35px);
}

.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 dt.flex .box_left {
  width: 33%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
}
.sp-block dt.flex .box_right {
  width: 33%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
}
.sp-list.mt0 {
  margin-top: 0;
}
.sp-list-item--nexus img {
  width: 128px;
}
.sp-list-item--tokyofencing {
  margin-top: 35px;
}
.sp-list-item--tokyofencing img {
  width: 44px;
}
.final-item {
  width: 92%;
  margin: 0 auto;
}
.final-item h4 {
  margin: 40px auto 0;
  line-height: 1.6;
  font-size: 20px;
  font-weight: normal;
  max-width: 510px;
  text-align: center;
}
.final-item h3 {
  font-size: 16px;
  font-weight: bold;
  color: #FFE600;
  line-height: 1.7;
  text-align: center;
}
.final-item p {
  margin: 15px 0 0;
  line-height: 1.6;
  font-size: 12px;
  font-weight: normal;
}
.final-item p.f18 {
  font-size: 16px;
  margin: 30px auto 0;
}
.final-item img {
  width: 100%;
}

#float {
  position: fixed;
  right: 0;
  bottom: 0;
  width: 153px;
  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: 2px;
  right: 5px;
  width: 10px;
}
.float_img {
  position: relative;
}
.float_btn {
  position: absolute;
  bottom: 15px;
  left: 50%;
  transform: translateX(-50%);
  width: 111px;
}
#pre_result {
  max-width: 920px;
  margin: 0 auto;
  width: 92%;
}
.result_item img {
  width: 100%;
}
.result_item:hover {
  cursor: pointer;
}
.result_item + .result_item{
  margin: 24px auto 0;
}
.result_item img.on {
  display: none;
}
.result_item.active img.on {
  display: block;
}
.result_item.active img.off {
  display: none;
}
.result_item .contents {
  margin: 30px auto 0;
  display: none;
}
.result_item.active .contents {
  display: block;
}
.result_item .contents .box {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.result_item .contents .movie {
  width: 100%;
  margin: 0 0 32px;
  position: relative;
}
.result_item .contents .movie iframe {
  width: 100%;
  height: 185px;
}

.result_item .contents .movie .icon {
  position: absolute;
  top: -10px;
  width: 44px;
  left: 10px;
  z-index: 2;
}
.comp_box2 table th {
  font-size: 14px;
  font-weight: normal;
  line-height: 2;
  width: 30%;
}
.comp_box2 table td {
  font-size: 14px;
  line-height: 2;
}

.result_item .flex {
  width: 100%;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 20px;
}

.result_item .flex span {
  position: relative;
  z-index: 2;
  display: block;
  font-size: 14px;
}
.result_item .flex .box_left {
  width: 10%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
}
.result_item .flex .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;
}
.result_item .flex2 .box_left {
  width: 10%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
  display: none;
}
.result_item .flex2 .box_right {
  width: 10%;
  height: 4px;
  border-top: 1px solid #0f0f0f;
  border-bottom: 1px solid #0f0f0f;
  position: relative;
  z-index: 1;
  display: none;
}
.result_item .flex2  {
  line-height: 1.4;
}

.final-item {
  margin: 27px auto 48px;
}
.final-title2 {
  margin-bottom: 50px;
}
.final-copy2{position:absolute;top: 175.73333vw;
  left: 0;
  font-weight: 600;
  font-size: 32vw;color:rgba(239,239,239,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-list .item {
    width: 94%;
    margin: 0 auto;
  }
  .final-list .item + .item {
    margin-top: 42px;
  }
  .final-list .item .box{
    display: flex;
    justify-content: center;
  }

  .final-list .item .box > div {
    max-width: 255px;
    width: 44%;
    text-align: center;
  }
  .final-list .item .box > div h3 {
    margin: 5px auto 0;
    font-size: 16px;
    font-weight: normal;
  }
  .final-list .item .box > div p {
    font-size: 12px;
  }
  .final-list .item .ttl {
    max-width: 910px;
    margin: 0 auto 32px;
  }
  .final-list .item .ttl img {
    width: 100%;
  }
  .final-list .item .box div img {
    width: 100%;
  }
  .final-list .item .box .icon {
    width: 113px;
    margin: 0 18px;
    padding-top: 40px;
  }
  .final-list .item .box .icon img {
    width: 70%;
  }
  .final-list .item .box .icon p {
    margin-top: 60px;
    font-weight: bold;
    text-align: center;
    font-size: 18px;
  }
  .final-list .item .box .icon p span {
    display: block;
    font-size: 13px;
  }

  #ticket .info {
    font-size: 11px;
    font-family: 'Tenor Sans', sans-serif;
    letter-spacing: .2em;
  }
  #ticket  .info3 {
    margin-bottom: 55px;
    margin: 0 auto 30px;
    padding: 0 25px;
    text-align: left;
  }
  #ticket  .info3 .center {
    width: 95%;
    margin: 0 auto;
  }
  #ticket  .info3 .left {
    text-align: left;
    margin-top: 10px;
  }
  .info2 {
    color: #FF0032;
    font-size: 18px;
  }

  .space {
    display: block;
    height: 10px;
    width: 100%;
  }

  #performers {
    position: relative;
    padding-top: 7.0112rem;
    padding-bottom: 7rem;
    background: url(../../img/bg_performers.jpg) no-repeat;
    background-size: cover;
    background-position: center;
    color: #0f0f0f;
  }
  .performers-title span {
    border-bottom: 2px solid #0F0F0F;
  }
  .performers-title {
    font-weight: 600;
    font-size: 26px;
    letter-spacing: .06em;
    text-align: center;
    margin: 0 0 55px;
    position: relative;
    z-index: 2;
  }
  
  .performers-copy{position:absolute;top: 7.73333vw;
    left: 0;
    font-weight: 600;
    font-size: 32vw;color:rgba(239,239,239,0.7);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;
      width: 95%;
      margin: 0 auto 25px;
    }
    .performers .ttl2 {
      text-align: center;
    }
    .performers .ttl2 img {
      width: 70% !important;
      margin: 0 auto;
    }
    #performers  .txt {
      margin: 0 auto 20px;
      text-align: center;
    }
    #performers  .ttl img {
      width: 100%;
    }
    .performers .contents {
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      width: 90%;
      margin: 0 auto;
    }
    .performers .contents.mb {
      margin-bottom: 75px;
    }
    .performers .contents.border{
      margin-top: 30px;
      margin-bottom: 60px;
      padding-bottom: 60px;
      border-bottom: 2px solid #0F0F0F;
    }
    .performers .contents .icon {
      width: 66px;
      margin: 27px auto;
    }
    .performers .contents .icon img{
      width: 100%;
    }
    .performers .contents .item {
      width: 260px;
      margin: 0 auto;
    }
    .performers .contents .item + .item {
      margin-top: 40px;
    }
    .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;
    }

  .inner {
      position: relative;
  }
   #information .information-box {
      position: relative;
      max-width: 966px;
      margin: 0 auto;
      padding: 60px 6.4vw;
      color: #fff;
      z-index: 1;
  }
  #information .page-ttl {
    color: #fff;
  }

    #information .information-box h3 {
      position: relative;
      display: inline-block;
      text-align: center;
      font-size: 12px;
      font-family: 'Tenor Sans', sans-serif;
      margin: 0 0 49px;
      color: #CBC1A8;
      letter-spacing: .3em;
  }

#information .information-box .ttl_wrap,
#information .information-box .page-ttl {
    text-align: left;
}
#information .information-box h3::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 69px;
  height: 4px;
  background: url(../../img/ttl_img02_sp.png);
  transform: translate(125%, -50%);
}
#information .information-box h3::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 69px;
  height: 4px;
  background: url(../../img/ttl_img_sp.png);
  transform: translate(-125%, -50%);
}
.information-box ul {
  margin-top: 40px;
  max-height: 302px;
  overflow-y: auto;
}
    #information .information-box  ul li  {
      display: flex;
      flex-direction: column;
    }
    #information .information-box ul li:first-of-type {
      padding: 0px 0 12px;
  }
  #information .information-box ul li {
    display: flex;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #727272;
}
    #information .information-box  ul li .date {
      font-size: 1.4rem;
      font-weight: 300;
      margin-bottom: 10px;
      font-family: "urbane", sans-serif;
    }
    #information .information-box  ul li .title {
      font-size: 16px;
    }
    
    .movie_btn {
      width: 328px;
      display: flex;
      height: 61px;
      justify-content: center;
      align-items: center;
      margin: 0 auto 10px;
      border-radius: 30px;
      border: 1px solid #fff;
      font-size: 18px;
      font-weight: bold;
      line-height: 1;
    }
    .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: 29px;
      margin-right: 8px;
    }
    .movie_btn .icon_arrow {
      width: 11.26px;
      margin-left: 8px;
    }
    .movie_btn img {
      width: 100%;
    }
    .caption {
      margin: 0 0 40px;
      text-align: center;
      font-size: 16px;
    }

    .corona-txt {
      width: 95%;
      padding: 0 25px;
      margin: 0 auto 40px;
    }
    
    .corona-txt h3 {
      font-size: 16px;
      font-weight: bold;
    }
    .corona-txt p {
      font-weight: normal;
      font-size: 14px;
    }

    .footer-txt {
      margin: 70px auto 20px;
    }

    .footer-logo {
      display: block;
      margin: 0 auto 3.2rem 0;
      max-width: 500px;
      width: 85%;
      height: auto;
  }

    
  .information-box ul::-webkit-scrollbar {
    width: 7px;
    background: rgba(203,193,168,.42);
  }

  .information-box ul::-webkit-scrollbar-thumb {
    background-color: #CBC1A8;
  }

  /* .diagonal02 {
    position: absolute;
    top: 150px;
    left: -210px;
    width: 375px;
    height: 180px;
    transform: rotate(-8deg);
} */

  /* .character01 {
    position: absolute;
    content: "";
    top: -50px;
    right: -240px;
    width: 328px;
    height: 209px;
} */

/* .character02 {
  position: absolute;
  top: -450px;
  left: -140px;
  max-width: 400px;
  aspect-ratio: 1066 / 955;
} */

/* .character03 {
  position: absolute;
  top: -390px;
  right: -170px;
  max-width: 400px;
  aspect-ratio: 1290 / 1228;
} */

/* .character04 {
  position: absolute;
  top: -290px;
  left: -140px;
  max-width: 350px;
  aspect-ratio: 1154 / 887;
} */

/* .character05 {
  position: absolute;
  top: -230px;
  right: -125px;
  max-width: 400px;
  aspect-ratio: 1279 / 782;
} */

/* .character06 {
  position: absolute;
  top: -365px;
  left: -120px;
  max-width: 350px;
  aspect-ratio: 471 / 385;
} */

/* .character07 {
  position: absolute;
  top: -230px;
  right: -70px;
  max-width: 300px;
  aspect-ratio: 942 / 794;
} */

/* .character08 {
  position: absolute;
  top: -230px;
  left: -200px;
  max-width: 400px;
  aspect-ratio: 1177 / 1042;
} */

.inner {
  position: relative;
  max-width: 700px;
  width: 100%;
  margin: 0 auto;
}

.bg-curve {
  width: 100%;
}

.sp-list {
  margin-top: 0;
  flex-wrap: wrap;
  gap: 2rem 0;
}

.sp-list-txt {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 1em;
    margin-top: 40px !important;
    color: #fff;
}
.sp-list-txt dd {
    width: auto;
    margin: 0;
    padding: 0;
    background: none;
    white-space: nowrap;
    letter-spacing: .12em;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 2;
}

.sp-list-txt p:nth-child(n+2) {
    margin-top: 2em;
}

.sp-block dt {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.0;
  white-space: nowrap;
}

.sp-list.tournament {
  flex-direction: column;
}

.sp-list.--02 {
  justify-content: center;
}

#sponsors {
  padding: 80px 20px;
  background-color: #181928;
}
#sponsors .page-ttl {
    font-size: 2.6rem;
    color: #fff;
}
#rules {
  background-color: #E7E7E7;
  padding: 0 0 80px;
}

#rules .bg-triangle {
  max-width: 140px;
  width: 22vw;
  aspect-ratio: 1;
  clip-path: polygon(0 0, 100% 0, 0 100%);
  background: #010101;
}

#rules .page-ttl-sub,
#rules .page-ttl, 
#rules .rl-lead {
  color: #010101;
}

.rl-head {
  padding: 0 2vw;
}

.rl-lead span {
  color: #D22D26;
  font-weight: bold;
}

.rl-nav-list {
  margin-bottom: 0;
}

.rl-nav-list-item-icon svg {
  fill: #D22D26;
}

.sp-block {
  padding: 5px 0 0;
}

.rl-list-item-copy {
  top: 0;
  color: #fff;
  -webkit-text-stroke: 0;
  font-size: 12rem;
}

.rl-list-item-title {
  position: unset;
  transform: unset;
  margin-bottom: 1.6rem;
}

.rl-list-item-body {
  padding: 9.86667vw 4vw 12vw;
}

.rl-list-item-title--jp {
  font-weight: 400;
  font-size: 1.4rem;
}

.rl-list-item-title--en {
  font-family: "urbane", sans-serif;
  font-size: 2.6rem;
}

.rl-list-item-text span {
  color: #D22D26;
}

.rl-copy {
  font-family: 'Tenor Sans', sans-serif;
  color: rgba(203,193,168,.2);
  top: 0px;
  font-size: 8.7rem;
}

.overview {
  margin-top: -1px;
  padding-bottom: 100px;
  background-color: #F4F4F4;
}
.overview .page-ttl {
    font-size: 26px;
}
.overview .page-ttl-sub {
    color: #181928;
}
.ov-list:not(:last-of-type) {
    margin-bottom: 30px;
}
.ov-term {
  position: relative;
  z-index: 1;
  border-bottom: 1px solid #181928;
  letter-spacing: .25em;
  color: #181928;
  font-size: 1.8rem;
  padding-bottom: 14px;
  margin: 0 auto 14px;
}

.ov-desc {
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.875;
  color: #181928;
  letter-spacing: 0.3px;
}

.ov-desc-min {
  display: block;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.7;
}

.ov__inner {
  max-width: 530px;
  margin: 40px auto 0;
  padding: 0 6.4vw;
}

.ov-date-head {
  margin-bottom: 1rem;
  padding: 0.7rem 0.8rem;
  font-size: 1.8rem;
  font-weight: 500;
  color: #181928;
  border-bottom: 1px solid #fff;
}

.ov-date-txt {
  margin-bottom: 2rem;
  padding: 0 0.8rem 0 1.6rem;
  border-left: 1px solid #181928;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.1;
  color: #181928;
}

.ov-note {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 1.7;
  letter-spacing: .125em;
  color: #181928;
}

.ov-date {
  position: relative;
    z-index: 1;
}

.ov-title {
  text-align: center;
  font-size: 26px;
  font-family: 'Tenor Sans', sans-serif;
  color: #3C557C;
  letter-spacing: .2em;
}

.ov-title-sub {
position: relative;
display: inline-block;
text-align: center;
font-size: 12px;
font-family: 'Tenor Sans', sans-serif;
margin: 0 0 32px;
color: #3C557C;
letter-spacing: .3em;
}

.ov-title-sub::before {
position: absolute;
content: "";
left: 0;
top: 50%;
width: 69px;
height: 4px;
background: url(../../img/ttl_img-bl_sp.png);
transform: translate(-125%, -50%);
}

.ov-title-sub::after {
position: absolute;
content: "";
right: 0;
top: 50%;
width: 69px;
height: 4px;
background: url(../../img/ttl_img-bl02_sp.png);
transform: translate(125%, -50%);
}

.ov_sp {
  padding-left: 94px;
}

.sp-list-item--lovelive {
  margin: 0 auto;
}

.sp-list-item--lovelive img {
  width: 140px;
}

#information .information-box ul li .link {
  text-decoration: underline;
}

.previlege {
  padding-top: 4.7rem;
}

.pre-txt {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #3C557C;
  text-align: center;
}

.pre-ttl {
  text-align: center;
  font-size: 26px;
  font-family: 'Tenor Sans', sans-serif;
  color: #3C557C;
  letter-spacing: .2em;
}

.pre-ttl-sub {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  font-family: 'Tenor Sans', sans-serif;
  margin: 0 0 32px;
  color: #3C557C;
  letter-spacing: .3em;
}

.pre-ttl-sub::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 69px;
  height: 4px;
  background: url(../../img/ttl_img-bl_sp.png);
  transform: translate(-125%, -50%);
}

.pre-ttl-sub::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 69px;
  height: 4px;
  background: url(../../img/ttl_img-bl02_sp.png);
  transform: translate(125%, -50%);}

.pre__inner {
  max-width: 1000px;
  margin: 0 auto;
  padding: 0 2.5rem;
  box-sizing: content-box;
}

.pre-heading3 {
  margin-bottom: 2.2rem;
  padding: 1rem;
  background: #E8E6E1;
  font-size: 1.4rem;
  font-weight: bold;
  color: #555555;
  text-align: center;
}

.pre-content {
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 4.7rem;
  margin-bottom: 3.5rem;
}

.pre-content-attention {
    text-align: left;
    font-size: 14px;
}

.pre-content.--top {
  margin-bottom: 4.5rem;
}

.pre-content-list {
  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: 1.3rem;
  font-size: 1.6rem;
  font-weight: 500;
  color: #303030;
  line-height: 1.3;
  text-align: center;
}

.pre-content-list-txt-min {
  display: block;
  padding-top: .5rem;
  font-weight: 500;
  font-size: 1.2rem;
}

.pre-content-list-img.--01 img {
  max-width: 131px;
}

.pre-content-list-img.--02 img {
  max-width: 160px;
}

.pre-content-list-img.--03 img {
  max-width: 146px;
}

.pre-content-list-img.--04 img {
  max-width: 183px;
}

.pre-content-list-img.--05 img {
  max-width: 93px;
}

.acquisition {
  margin-top: -5rem;
  margin-bottom: 6rem;
  position: relative;
}

.acquisition__inner {
  margin: 0 auto;
  max-width: 900px;
  padding: 0 2.5rem;
  box-sizing: content-box;
}

.acquisition .tk-copy {
  top: -20px;
}

.acquisition h2 {
  text-align: center;
  font-size: 26px;
  font-family: 'Tenor Sans', sans-serif;
  color: #CBC1A8;
  letter-spacing: .2em;
}

.acquisition h3 {
  position: relative;
  display: inline-block;
  text-align: center;
  font-size: 12px;
  font-family: 'Tenor Sans', sans-serif;
  margin: 0 0 46px;
  color: #CBC1A8;
  letter-spacing: .3em;
}

.acquisition h3::before {
  position: absolute;
  content: "";
  left: 0;
  top: 50%;
  width: 69px;
  height: 4px;
  background: url(../../img/ttl_img_sp.png);
  transform: translate(-125%, -50%);
}

.acquisition h3::after {
  position: absolute;
  content: "";
  right: 0;
  top: 50%;
  width: 69px;
  height: 4px;
  background: url(../../img/ttl_img02_sp.png);
  transform: translate(125%, -50%);
}

.bg-blue {
  background: #253143;
}

.ac-txt {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
  color: #fff;
}

.ac-term {
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 600;
  color: #fff;
}

.ac-note {
  margin-bottom: 4rem;
  font-size: 1.2rem;
  color: #D8D8D8;
  line-height: 1.2;
}

.acquisition .ticket-buy {
  display: flex;
  justify-content: center;
}

.acquisition .ticket-buy img {
  width: 324px;
}

.receive {
  margin-bottom: 5rem;
  padding-bottom: 3rem;
}

.receive .tk-copy {
  top: -10px;
}

.rec-ttl-sub {
  margin-bottom: 5.6rem;
}

.rec__inner {
  margin: 0 auto;
  padding: 0 2.5rem;
  max-width: 1150px;
}

.rec-txt {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
  font-weight: 400;
  color: #fff;
  line-height: 1.75;
}

.rec-txt-min {
  margin-bottom: 3rem;
  color: #D8D8D8;
}

.rec-reg-txt {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
}

.rec-app {
  position: relative;
  max-width: 1000px;
  margin: 0 auto 4.35rem;
  padding: 2.25rem 1.5rem 1.65rem;
  background: #CBC1A8;
  border: 1px solid #707070;
}

.rec-app-txt {
  margin-bottom: 1.5rem;
  font-size: 1.6rem;
}

.rec-app-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: .8rem;
}

.rec-app-btn-app img {
  max-width: 126px;
}

.rec-app-btn-google img {
  max-width: 157px;
}

.rec-swiper-txt {
  margin-bottom: 3rem;
  font-size: 1.6rem;
  color: #fff;
}

.rec-swiper-wrap {
  margin: 0 auto;
  max-width: 286px;
  overflow: hidden;
}

.swiper-wrapper {
  width: 286px!important;
}
.swiper-slide img {
  width: 286px;
  object-fit: cover;
}

.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: -30px!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: 10rem;
}

.confirmation .tk-copy {
  top: -50px;
}

.con-txt {
  margin-bottom: .7rem;
  font-size: 1.6rem;
  color: #fff;
  word-break: break-all;
}

.con-txt-min {
  margin-bottom: 5.8rem;
  font-size: 1.2em;
  color: #D8D8D8;
}

.tk-copy {
  animation: animation-copy 68s linear infinite!important;
}

.con-swiper-flex {
  display: flex;
  flex-direction: column;
  gap: 5.5rem;
}

.con-swiper-head {
  margin-bottom: 1rem;
  font-size: 1.6rem;
  color: #fff;
  text-align: center;
}

.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-prev,.swiper-button-next {
  display: none!important;
}

.campaign-bnr {
  position: relative;
  width: 100%;
  display: block;
  margin: 0 auto 10px;
  padding: 40px 36px 0;
  max-width: 937px;
  z-index: 100;
}

.campaign-bnr img {
  margin-top: -5px;
  object-fit: cover;
  width: 100%;
}

.terms {
  padding-top: 120px;
}

.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: 18px;
  font-weight: 600;
}

.terms-list {
  margin-bottom: 50px;
}

.terms-list.--bottom {
  margin-bottom: 96px;
}

.terms-txt {
  font-size: 16px;
  padding-left: 0.8em;
  text-indent: -0.8em;
}

.terms p {
  font-size: 16px;
}

.terms-ttl {
  letter-spacing: .1em;
}

.menu-list--depth2 {
  color: #D22D26;
}
#athletes {
    position: relative;
    padding: 110px 0 100px;
}
.athletes-title {
    position: absolute;
    content: "";
    top: -30px;
    width: auto;
    padding: 24px;
    background-color: var(--c-primary);
}
#athletes .athletes-title > span {
    font-size: 1.4rem;
    color: #fff;
}
#athletes .page-ttl {
    color: #fff;
}
#athletes .athletes-block {
    display: grid;
    place-content: center;
    grid-template-columns: 150px 150px;
    row-gap: 30px;
    column-gap: 3rem;
    margin: 0 auto 60px;
}
#athletes .athletes-items {
    text-align: center;
}
.athletes-block .athletes-items:nth-child(n+9) {
    display: none;
}
.athletes-block.show-all .athletes-items {
    display: block;
}
#athletes .athletes-items img {
    max-width: 150px;
    max-height: 150px;
    padding-bottom: 10px;
}
#athletes .athletes-items h3 {
    text-align: center;
    padding-bottom: .7rem;
    margin-bottom: .8rem;
    font-size: 1.6rem;
    border-bottom: 1px solid #FFF;
    color: #fff;
}
#athletes .athletes-items p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    gap: 1rem 0;
    font-size: 1.4rem;
    color: #fff;
}
#athletes .athletes-items p:first-of-type {
    margin-bottom: 1rem;
}
#athletes .athletes-items p span:first-of-type {
    width: max-content;
    padding: .4rem 1.4rem;
    font-size: 1.2rem;
    background-color: var(--c-primary);
}
#athletes .athletes-btn {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 90%;
    height: 70px;
    margin: 0 auto;
    font-size: 2rem;
    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: 16px;
    height: 16px;
    border: solid var(--c-primary);
    border-width:0 4px 4px 0;
}
#athletes .athletes-btn.show-all span {
    transform: translateY(0) rotate(-135deg);
}
#ffp {
    padding: 0 24px 80px;
    background-color: #F4F4F4;
}
#ffp .page-ttl {
    text-align: left;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #FFFFFF;
    color: #fff;
}
#ffp .ffp-foil {
    color: #fff;
}
#ffp .ffp-foil span {
    font-size: 1.4rem;
}
#ffp .ffp-foil h3 {
    font-size: 2.6rem;
    font-weight: bold;
}
#ffp .ffp-block .ffp-foil p {
    margin-bottom: 12px;
    font-size: 20px;
    font-weight: bold;
}
#ffp .ffp-block {
  width: calc(100vw - 24px);
  padding: 24px 24px 40px;
  background-color: #181928;
}

#ffp .ffp-block p {
  color: #fff;
  font-size: 3.73333vw;
  margin-bottom: 40px;
  line-height: 2;
}
#ffp .ffp-block > p {
    margin-bottom: 0;
    font-size: 1.6rem;
    color: #fff;
}
#ffp .ffp-block > p span {
    color: var(--c-secondary);
}
#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: 3.73333vw;
  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-title {
    width: 78vw;
    margin-top: -20px;
    margin-left: -24px;
    padding: 24px;
    transform: translateY(-20px);
    letter-spacing: .2em;
    color: #fff;
    background-color: var(--c-secondary);
}
#ffp .ffp-title > span {
    font-size: 1.4rem;
}
#ffp .ffp-title p {
    font-size: 1.6rem;
}
#ffp .ffp-title p span {
    font-size: 1.4rem;
}
#ffp .ffp-title p span.event {
    font-size: 1.6rem;
    font-weight: bold;
}
#ffp .ffp-block .btn li a {
  display: block;
}
#ffp .ffp-img img {
    width: 100vw;
    margin: -40px calc(50% - 50vw) 0;
}
#sns {
    background-color: #181928;
}
#sns .section-inner {
  padding: 0 6.4vw;
}

#sns .sns-content {
  width: 100%;
  margin-bottom: 6rem;
}

#sns .sns-icon {
  width: 100%;
}

#sns .sns-icon img {
  width: 32px;
  height: auto;
  margin-bottom: 16px;
}

#footer {
    padding: 130px 20px 60px;
    align-items: flex-start;
    background-color: unset;
}

.footer-title,
.footer-copy {
  font-weight: 400;
  font-size: 1.4rem;
}

#video {
    padding: 40px 2.66667vw 20px;
    background-color: #F4F4F4;
}

.video-wrap{
    width: 90%;
    position: relative;
    margin: 40px auto 0;
}
.video-wrap:first-of-type {
    margin-top: 0;
}
.video-wrap img {
	width: 100vw;
    margin: 0 calc(50% - 50vw);
}

.video-wrap video {
    width: 100%;
}
/* .sp-list li {
    width: calc(50% - 20px);
}
.sp-list li a img {
    width: 50%;
}
.sp-list li a img.haseko {
    width: 141px;
}
.sp-list li a img.sanyo {
    width: 125px;
}
.sp-list li a img.kobo {
    width: 96px;
}
.sp-list li a img.tamadic {
    width: 129px;
}
.sp-list li a img.kytec {
    width: 110px;
}
.sp-list li a img.ortho {
    width: 118px;
}
.sp-list li a img.tub {
    width: 45px;
} */
 
.sp-list li {
  width: min(157px, 50% - 20px);
}
.sp-list li a img {
    max-width: min(125px, 80%);
    max-height: calc(40 / 375 * 100vw);
}

.sp-list li.col-3 {
    width: calc(100% / 2 - 30px);
    text-align: center;
}
.sp-list li.col-3.logo {
    margin-bottom: 20px;
}
.sp-list li.col-3.text {
    width: 100%;
    font-size: 1.6rem;
    font-weight: 500;
    white-space: nowrap;
}