*,:after,:before{background-repeat:no-repeat;box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}:where(:root){cursor:default;line-height:1.5;overflow-wrap:break-word;-moz-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%}:where(body){margin:0}:where(h1){font-size:2em;margin:.67em 0}:where(dl,ol,ul) :where(dl,ol,ul){margin:0}:where(hr){color:inherit;height:0}:where(nav) :where(ol,ul){list-style-type:none;padding:0}:where(nav li):before{content:"\200B";float:left}:where(pre){font-family:monospace,monospace;font-size:1em;overflow:auto}:where(abbr[title]){text-decoration:underline;text-decoration:underline dotted}:where(b,strong){font-weight:bolder}:where(code,kbd,samp){font-family:monospace,monospace;font-size:1em}:where(small){font-size:80%}:where(audio,canvas,iframe,img,svg,video){vertical-align:middle}:where(iframe){border-style:none}:where(svg:not([fill])){fill:currentColor}:where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:where(button,input,select){margin:0}:where(button,[type=button i],[type=reset i],[type=submit i]){-webkit-appearance:button}:where(fieldset){border:1px solid #a0a0a0}:where(progress){vertical-align:baseline}:where(textarea){margin:0;resize:vertical}:where([type=search i]){-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}:where(dialog){background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:fit-content}:where(dialog:not([open])){display:none}:where(details>summary:first-of-type){display:list-item}:where([aria-busy=true i]){cursor:progress}:where([aria-controls]){cursor:pointer}:where([aria-disabled=true i],[disabled]){cursor:not-allowed}:where([aria-hidden=false i][hidden]){display:initial}:where([aria-hidden=false i][hidden]:not(:focus)){clip:rect(0,0,0,0);position:absolute}:root{--white:#fff;--black:#000;--red:#e50020;--gray-dark:#292b2c;--gray:#464a4c;--gray-light:#636c72;--gray-lighter:#eceeef;--gray-lightest:#f7f7f9;--gap:32px;--header-height:50px;--container:100%;--min-container-width:100%;--text-color:var(--black);--font-size:1.3rem;--font-weight:400;--lineight:1.76;--letter-spacing:0;--font-en:"Josefin Sans",sans-serif;--font-jp:"Noto Sans JP","Hiragino Kaku Gothic ProN","Meiryo",sans-serif}@media (width >= 768px){:root{--header-height:0;--font-size:1.6rem;--container:calc(1152px + var(--gap));--min-container-width:1280px}}html{font-size:62.5%;-webkit-tap-highlight-color:transparent;text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:var(--header-height)}body{background-color:var(--white);color:var(--text-color);margin:0;padding-top:var(--header-height);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--font-jp);font-feature-settings:"palt";font-optical-sizing:auto;font-size:var(--font-size);font-style:normal;font-weight:var(--font-weight);letter-spacing:var(--letter-spacing);line-height:var(--lineight)}body:before{background-color:var(--red);content:"";height:760px;left:0;min-width:var(--min-container-width);position:absolute;top:0;width:100%;z-index:-1}main{display:block}.container{margin-left:auto;margin-right:auto;padding-left:calc(var(--gap)/2);padding-right:calc(var(--gap)/2)}@media (width >= 768px){.container{width:var(--container)}}:where(a){color:initial}@media (width >= 768px){:where(a[href^="tel:"]){pointer-events:none}}@media (any-hover:hover){:where(a[href^="tel:"]:active),:where(a[href^="tel:"]:hover){text-decoration:none}}input,select,textarea{font-size:16px}select{color:initial}select::-ms-expand{display:none}input[type=number]{appearance:textfield}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{appearance:none}textarea{resize:vertical}nav ol,nav ul{list-style-type:none;margin:0;padding:0}button{cursor:pointer}a svg,button svg,label svg{pointer-events:none}dl{margin-bottom:0;margin-top:0}dd{margin-left:0}h1,h2,h3,h4,h5,h6{line-height:1.4;margin-top:0}p{margin-top:0}p:last-child{margin-bottom:0}audio,canvas,iframe,img,svg,video{vertical-align:bottom}figure{margin:0}@media(width < 768px){:where(img){height:auto}}.is-disabled,button:disabled{opacity:.5;pointer-events:none}::selection{background-color:#333;color:#fff;text-shadow:none}@media (width < 768px){.mobile-hidden{display:none}}@media (width >= 768px){.desktop-hidden{display:none}}.inline-block{display:inline-block}:where(nav li):before{display:none}:after,:before{pointer-events:none}@media (print){body{left:0!important;print-color-adjust:exact;top:0!important}}@page{margin:10mm 5mm;size:a4 portrait}.mooodal .mooodal-content.-image{width:auto}.st-Header{display:grid;grid-template-columns:155px 1fr 60px;grid-template-rows:50px;min-width:var(--min-container-width);position:relative}@media(width < 768px){.st-Header{background-color:var(--black);border-bottom:1px solid var(--black);left:0;position:fixed;top:0;width:100%;z-index:99}}@media(width >= 768px){.st-Header{grid-template-columns:390px 1fr;grid-template-rows:88px 140px auto;height:690px;justify-content:center}}@media(width >= 1280px){.st-Header{grid-template-columns:390px 890px;justify-content:center}}@media(width >= 1366px){.st-Header{grid-template-columns:390px 976px}}@media(width >= 768px){.st-Header:before{background-color:var(--black);content:"";height:140px;position:absolute;top:90px;width:100%}}@media(width >= 768px){body:has(.pg-TopPage) .st-Header{grid-template-rows:88px 220px auto;height:auto}}@media(width >= 768px){:is(body:has(.pg-TopPage) .st-Header):before{height:220px;top:88px}}@media(width >= 768px){.st-GlobalNav,.st-Header_CpLogo,.st-Header_SiteLogo{grid-column:1/2;z-index:999}}.st-Header_CpLogo{margin-bottom:0;padding:11px 16px}@media(width < 768px){.st-Header_CpLogo{background-color:var(--red)}}@media(width >= 768px){.st-Header_CpLogo{padding:25px 0 0 30px}}@media(width < 768px){.st-Header_CpLogo img{width:127px}}.st-Header_SiteLogo{margin-bottom:0;padding-left:17px;padding-top:4px;position:relative}@media(width >= 768px){.st-Header_SiteLogo{padding-left:113px;padding-top:27px}}@media(width >= 768px){body:has(.pg-TopPage) .st-Header_SiteLogo{padding-left:65px;padding-top:32px}}@media(width >= 768px){:is(body:has(.pg-TopPage) .st-Header_SiteLogo) img{width:230px}}.st-Header_SiteLogo img{height:auto;width:63px}@media(width >= 768px){.st-Header_SiteLogo img{width:137px}}.st-Header_Hamburgeeer{background:none;border:none;position:relative}@media(width >= 768px){.st-Header_Hamburgeeer{display:none}}.st-Header_Hamburgeeer:after,.st-Header_Hamburgeeer:before{background-color:var(--white);content:"";height:2px;left:calc(50% - 15px);position:absolute;top:calc(50% - 1px);transition:.3s cubic-bezier(.25,1,.5,1);width:30px}.st-Header_Hamburgeeer:before{translate:0 4px}.st-Header_Hamburgeeer:after{translate:0 -4px}html.is-menu-open .st-Header_Hamburgeeer:before{rotate:45deg;translate:0 0}html.is-menu-open .st-Header_Hamburgeeer:after{rotate:-45deg;translate:0 0}.st-Footer,.st-Main{min-width:var(--min-container-width)}.st-Footer{background-color:var(--black);color:var(--white);padding-bottom:27px;padding-top:27px}@media(width >= 768px){.st-Footer{padding-bottom:77px;padding-top:52px}}.st-Footer a{color:var(--white);text-decoration:none}.st-Footer_Inner{display:grid;gap:14px;justify-items:center}@media(width >= 768px){.st-Footer_Inner{gap:0;grid-template-columns:auto auto;justify-content:space-between}}@media(width < 768px){.st-Footer_Logo img{width:200px}}.st-Footer_Menu{display:flex;gap:92px;list-style:none;margin:18px 0 25px;padding:0}@media(width < 768px){.st-Footer_Menu{display:none}}.st-Footer_Menu_Item{position:relative}.st-Footer_Menu_Item+.st-Footer_Menu_Item:before{background-color:var(--white);content:"";height:16px;left:-45px;position:absolute;top:calc(50% - 8px);width:1px}.st-Footer_Menu_Item a{align-items:center;display:flex;font-size:1.4rem;font-weight:700;letter-spacing:.08em;line-height:2.2rem}:is(.st-Footer_Menu_Item a) svg{margin-right:15px}:is(.st-Footer_Menu_Item a) span{color:var(--red);font-family:var(--font-en);font-size:2.2rem;letter-spacing:-.04em;margin-right:8px;translate:0 3px}.st-Footer_Copyright{font-size:.7rem}@media(width >= 768px){.st-Footer_Copyright{font-size:1.4rem;grid-column:1/3;text-align:right;width:100%}}.st-GlobalNav{max-height:100dvh;overflow:auto;z-index:999}@media(width < 768px){.st-GlobalNav{background-color:var(--red);height:0;position:absolute;right:0;top:50px;transition:.3s cubic-bezier(.25,1,.5,1);width:100%}}@media(width >= 768px){.st-GlobalNav{padding-bottom:30px;padding-left:109px;padding-top:52px}}@media(width < 768px){html.is-menu-open .st-GlobalNav{height:100dvh}}@media(width >= 768px){body:has(.pg-TopPage) .st-GlobalNav{padding-top:43px;width:330px}}@media(width < 768px){.st-GlobalNav_Inner{padding-bottom:100px;padding-top:41px}}.st-GlobalNav_Items{display:grid}@media(width < 768px){.st-GlobalNav_Items{gap:31px;justify-items:center}}@media(width >= 768px){.st-GlobalNav_Items{gap:1em}}.st-GlobalNav_Item{font-family:var(--font-en);font-size:2.6rem;font-weight:700;letter-spacing:-.025em;line-height:1}@media(width < 768px){.st-GlobalNav_Item{text-align:center;width:100%}}@media(width >= 768px){.st-GlobalNav_Item{font-size:3rem}}.st-GlobalNav_Item_Text{background:none;border:none;color:var(--white);font-family:inherit;font-size:inherit;font-weight:inherit;padding:0;position:relative;text-decoration:none;transition:opacity .15s ease}@media(width < 768px){.st-GlobalNav_Item_Text{width:100%}}@media(any-hover:hover){.st-GlobalNav_Item_Text:hover{cursor:pointer;opacity:.8}}@media(width >= 768px){.st-GlobalNav_Item_Text:before{background-color:var(--white);content:"";height:7px;left:-.7em;opacity:0;position:absolute;top:calc(50% - 7px);width:7px}}@media(width >= 768px){body:has(.pg-AboutPage) .-about .st-GlobalNav_Item_Text:before,body:has(.pg-AdGalleryIndex) .-ad-gallery .st-GlobalNav_Item_Text:before,body:has(.pg-AsumiWatanabeDetail) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-AsumiWatanabeIndex) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-AthleteIndex) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-NoneOwnersCupIndex) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-SumomoSatoDetail) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-SumomoSatoIndex) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-SupportDetail) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-SupportIndex) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-TopPage) .-home .st-GlobalNav_Item_Text:before,body:has(.pg-TorayArrowsDetail) .-project .st-GlobalNav_Item_Text:before,body:has(.pg-TorayArrowsIndex) .-project .st-GlobalNav_Item_Text:before{opacity:1}}.st-GlobalNav_Sns{display:flex;font-size:2.6rem;gap:1.1em;margin-top:1.2em}@media(width < 768px){.st-GlobalNav_Sns{justify-content:center}}@media(width >= 768px){.st-GlobalNav_Sns{font-size:3rem}}.st-GlobalNav_Sns a{color:var(--white);text-decoration:none;transition:opacity .15s ease}@media(any-hover:hover){:is(.st-GlobalNav_Sns a):hover{opacity:.8}}.st-MegaMenu{background-color:var(--black);color:var(--white);font-family:var(--font-jp)}@media(width < 768px){.st-MegaMenu{height:0;overflow:auto;text-align:left;transition:.6s cubic-bezier(.25,1,.5,1)}}@media(width >= 768px){.st-MegaMenu{clip-path:polygon(-30px 0,0 0,0 100%,-30px 100%);left:358px;opacity:0;position:absolute;top:0;transition:.4s cubic-bezier(.25,1,.5,1);visibility:hidden;width:922px;z-index:99}}@media(width >= 1280px){.st-MegaMenu{left:auto;right:0;width:calc(50% + 326px)}}@media(width >= 1366px){.st-MegaMenu{width:calc(50% + 326px)}}@media(width < 768px){.is-megaMenu-open .st-MegaMenu{height:400px;margin-bottom:16px;margin-top:16px}}@media(width >= 768px){.is-megaMenu-open .st-MegaMenu{clip-path:polygon(-30px 0,100% 0,100% 100%,-30px 100%);opacity:1;visibility:visible}.st-MegaMenu:before{background-color:var(--black);clip-path:polygon(100% 0,0 50%,100% 100%);content:"";height:29px;left:-24px;position:absolute;top:368px;width:25px}}@media(width >= 768px){:is(body:has(.pg-TopPage) .st-MegaMenu):before{top:435px}}.st-MegaMenu a{color:var(--white);text-decoration:none;transition:opacity .15s ease}@media(any-hover:hover){:is(.st-MegaMenu a):hover{opacity:.8}}.st-MegaMenu_Inner{max-height:100dvh;overflow:auto}@media(width < 768px){.st-MegaMenu_Inner{margin:auto;padding:20px 0;width:300px}}@media(width >= 768px){.st-MegaMenu_Inner{padding:63px 0 115px 103px}.st-MegaMenu_Contents,.st-MegaMenu_Items{width:800px}}.st-MegaMenu_Contents{margin-bottom:1px;text-align:right}@media(width < 768px){.st-MegaMenu_Contents{display:none}}.st-MegaMenu_Items{border-top:1px solid #595757}.st-MegaMenu_Item{border-bottom:1px solid #595757;padding-bottom:.45em;padding-top:.66em}.st-MegaMenu_Item_Title{align-items:center;display:flex;font-size:2rem;font-weight:800;letter-spacing:.04em}@media(width >= 768px){.st-MegaMenu_Item_Title{font-size:2.6rem}}.st-MegaMenu_Item_Title span{color:var(--red);font-family:var(--font-en);font-size:2.8rem;letter-spacing:-.05em;width:1.75em}@media(width >= 768px){.st-MegaMenu_Item_Title span{font-size:3.6rem}}.st-MegaMenu_Item_Title.-en{font-family:var(--font-en);font-size:2.4rem;letter-spacing:0}@media(width >= 768px){.st-MegaMenu_Item_Title.-en{font-size:3rem}}.st-MegaMenu_Athlete{display:grid;gap:10px;margin-bottom:5px;margin-top:7px}@media(width < 768px){.st-MegaMenu_Athlete{margin-left:50px}}@media(width >= 768px){.st-MegaMenu_Athlete{gap:25px;grid-template-columns:repeat(3,1fr)}.st-MegaMenu_Athlete_Item{width:250px}}.st-MegaMenu_Athlete_Item img{max-width:100%}@media(width < 768px){.st-MegaMenu_Athlete_Item img{display:none}}.st-MegaMenu_Athlete_Item b{display:grid;font-size:1.5rem;font-weight:800;gap:6px;letter-spacing:.04em;margin:10px 0 0}@media(width >= 768px){.st-MegaMenu_Athlete_Item b{font-size:1.8rem;gap:10px;margin:12px 0 0 17px}}:is(.st-MegaMenu_Athlete_Item b) span{display:block;font-family:var(--font-en);font-size:1.2rem;font-weight:400;letter-spacing:0}@media(width >= 768px){:is(.st-MegaMenu_Athlete_Item b) span{font-size:1.6rem}}.sw-Button{align-items:center;background-color:#ed4c63;display:flex;gap:23px;height:53px;justify-content:center;outline:2px solid hsla(0,0%,100%,0);transition:.3s cubic-bezier(.25,1,.5,1);width:235px}@media(width >= 768px){.sw-Button{gap:30px;height:84px;width:370px}}@media(any-hover:hover){.sw-Button:hover{outline-color:#fff}.sw-Button.-bg-white:hover{background-color:var(--red)}}.sw-Button img{display:block}.sw-Button img:first-child{width:112px}@media(width >= 768px){.sw-Button img:first-child{width:174px}}.sw-Button:after{background:url(../../img/toppage/ico_arrow.svg) no-repeat 100%/auto 100%;content:"";height:9px;transition:.15s;width:50px}@media(width >= 768px){.sw-Button:after{width:80px}}.sw-Banner{display:grid;justify-content:center;padding:40px 16px}@media(width >= 768px){.sw-Banner{padding:120px 16px 107px}}.sw-Banner_Item{display:grid;gap:1.6em;letter-spacing:.04em;text-align:center}@media(width >= 768px){.sw-Banner_Item{font-size:1.8rem}}.sw-Banner_Item a{outline:4px solid transparent;transition:.3s cubic-bezier(.25,1,.5,1)}@media(any-hover:hover){:is(.sw-Banner_Item a):hover{outline-color:var(--red)}}@media(width < 768px){.sw-Banner_Item img{width:100%}}.sw-Pointer{align-items:center;background-color:var(--red);border-radius:50%;color:var(--gray-dark);display:flex;height:0;justify-content:center;left:-4px;pointer-events:none;position:fixed;top:-4px;transform:translate3d(-20px,-20px,0);transition:all .2s cubic-bezier(.215,.61,.355,1);width:0;z-index:9}.is-ie .sw-Pointer{transition:none}@media(width < 768px){.sw-Pointer{display:none}}.sw-Pointer.-hover{height:46px;left:-23px;top:-23px;width:46px}.sw-Pointer.is-hidden{height:0;left:0;top:0;width:0}.sw-Pointer.-next,.sw-Pointer.-open,.sw-Pointer.-play,.sw-Pointer.-prev{height:44px;left:-22px;top:-22px;width:44px}.sw-Pointer_Icon{border:none;cursor:pointer;display:block;height:14px;padding:0;position:relative;width:14px}.sw-Pointer_Icon:after,.sw-Pointer_Icon:before{content:"";position:absolute}:is(.-play .sw-Pointer_Icon):before{border-color:transparent transparent transparent #fff;border-style:solid;border-width:8px 0 8px 14px;content:"";height:0;margin-left:2px;width:0}:is(.-open .sw-Pointer_Icon,.-close .sw-Pointer_Icon):after,:is(.-open .sw-Pointer_Icon,.-close .sw-Pointer_Icon):before{background:#fff;display:block;height:14px;left:7px;top:0;width:1px}:is(.-open .sw-Pointer_Icon,.-close .sw-Pointer_Icon):before{transform:rotate(45deg)}:is(.-open .sw-Pointer_Icon,.-close .sw-Pointer_Icon):after{transform:rotate(-45deg)}.-open .sw-Pointer_Icon{transform:rotate(-45deg)}:is(.-next .sw-Pointer_Icon,.-prev .sw-Pointer_Icon):before{border-right:1px solid #fff;border-top:1px solid #fff;height:8px;left:50%;margin:auto;top:50%;transform:translate(-6px,-4px) rotate(45deg);vertical-align:middle;width:8px}:is(.-prev .sw-Pointer_Icon):before{transform:translate(-2px,-4px) rotate(-135deg)}.sw-Pointer_Label{bottom:-22px;color:#fff;font-family:var(--font-en);font-size:1.3rem;font-weight:800;letter-spacing:.1em;position:absolute;text-transform:uppercase;white-space:nowrap}.is-ie .sw-Pointer_Label{margin-left:-20px}:is(.-open .sw-Pointer_Label):after{content:"Open"}:is(.-play .sw-Pointer_Label):after{content:"Play"}:is(.-close .sw-Pointer_Label):after{content:"Close"}:is(.-next .sw-Pointer_Label):after{content:"Next"}:is(.-prev .sw-Pointer_Label):after{content:"Prev"}