.page_container__xQgar{margin:50px 0}@media screen and (max-width:768px){.page_container__xQgar{margin:20px 0}}.style_button__y_IFS{display:inline-flex;align-items:center;gap:.3em;padding:.5em 1em;background:none;border:none;border-radius:4px;font-size:1em;cursor:pointer}.style_filled__wZYMm.style_primary__lW_PW{--bg-color:var(--primary-color);color:#ffffff}.style_filled__wZYMm.style_primary__lW_PW:hover{--bg-color:hsl(from var(--primary-color) h calc(s - 20) l)}.style_filled__wZYMm.style_secondary__dp_Ht{--bg-color:var(--secondary-color);color:#000000}.style_filled__wZYMm.style_secondary__dp_Ht:hover{--bg-color:hsl(from var(--secondary-color) h calc(s - 20) l)}.style_filled__wZYMm{background-color:var(--bg-color);box-shadow:-1px 2px 2px color-mix(in lch,var(--bg-color) 60%,#000000);transition:background-color .3s ease,box-shadow .1s ease,translate .1s ease}.style_filled__wZYMm:active{translate:-1px 2px;box-shadow:none}.style_outlined__6yKQ_.style_primary__lW_PW{border:2px solid var(--primary-color);color:var(--primary-color);transition:background-color .3s ease,color .3s ease}.style_outlined__6yKQ_.style_primary__lW_PW:hover{background-color:var(--primary-color);color:#ffffff}.style_outlined__6yKQ_.style_secondary__dp_Ht{border:2px solid var(--secondary-color);color:#000000;transition:background-color .3s ease,color .3s ease}.style_outlined__6yKQ_.style_secondary__dp_Ht:hover{background-color:var(--secondary-color);color:#ffffff}.style_container__Ygm6M{--space-inline:5vw;width:calc(100vw - 2 * var(--space-inline));max-width:max(90rem,1500px);margin-inline:auto;container-type:inline-size}.style_root__8vJ_G{width:100%;padding-block:3rem;background-color:#000000;color:var(--background-color);font-family:var(--font-noto-sans-jp);font-weight:800}.style_root__8vJ_G a{text-decoration:none;color:inherit}.style_root__8vJ_G a:hover{text-decoration:underline}.style_stack__6HZvf{display:flex;flex-direction:column;gap:3rem;align-items:center}.style_advertisement__tUKtX{width:100%;display:flex;justify-content:center;align-items:center;gap:2rem;flex-wrap:wrap}.style_adItem__k1dtG{width:300px;overflow:hidden}.style_sitemap__iBLZM{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1em;gap:1em;width:100%;padding:2em clamp(1rem,3vw,5rem);border-block:3px solid var(--background-color);word-break:keep-all;overflow-wrap:anywhere}.style_sitemapGroup__HAIBr{container-type:inline-size;margin:0;padding:0;list-style:none;display:flex;flex-direction:column;justify-content:space-between;gap:.7em}@media screen and (max-width:600px){.style_sitemap__iBLZM{grid-template-columns:none;gap:2em}}.style_sitemapItem__xdPzX{text-align:center;font-size:1.2rem}@container (min-width: 20rem){.style_sitemapItem__xdPzX{font-size:1.5rem}}@media screen and (max-width:600px){.style_sitemapItem__xdPzX{font-size:1.25rem}}.style_snsIcons__ODfoU{display:flex;gap:2rem}.style_snsIcons__ODfoU>a{display:inline-block;width:clamp(1.5rem,10vw,3rem)}.style_root__jInl3{position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-index-header);width:100%;max-height:100vh;background:var(--background-color);transition:background-color .3s ease}.style_openRoot__r07jU{background:#8db7de}.style_stack__HK0r1{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;gap:min(1rem,2vw);height:calc(var(--header-height, 80px) + 2 * 8px);padding-block:8px;position:relative}.style_logo__lluKy{width:80px;height:80px}.style_quick__aqHPU{display:flex;flex-flow:column;align-items:center;justify-content:center;gap:.3em;aspect-ratio:1/1;width:5rem;height:auto;padding:0;font-size:1rem;font-family:var(--font-noto-sans-jp);font-weight:800;color:#00000d;border-radius:12px;border:none;background-color:transparent;cursor:pointer;text-decoration:none;transition:background .3s ease}.style_quick__aqHPU:hover{background-color:rgb(255,255,255,.3)}.style_quick__aqHPU svg{width:40px;height:auto}.style_openRoot__r07jU .style_quick__aqHPU:hover{background-color:rgb(255,255,255,.1)}.style_langSwitcher__vcwzR{display:block;border:2px solid #000000;background-color:transparent;padding:.5em .8em;border-radius:8px;font-family:var(--font-noto-sans-jp);font-weight:800;font-size:.9rem;color:#000000;transition:background .3s ease}.style_langSwitcher__vcwzR:hover{background-color:rgb(255,255,255,.3)}.style_langSwitcher__vcwzR .style_langSeparator__98XKo{font-size:.9em;font-weight:600}.style_langSwitcher__vcwzR .style_lang__7AAub{display:inline-block}.style_langSwitcher__vcwzR .style_lang__7AAub:first-letter{font-size:1.2em}.style_langSwitcher__vcwzR .style_currentLang__lYyFj{color:var(--primary-color)}@media screen and (max-width:480px){.style_langSwitcher__vcwzR{position:absolute;right:0;bottom:0;background-color:rgb(from var(--background-color) r g b/1);font-size:.7rem;padding:.4em .5em;transform:translate(5%,110%)}}@media screen and (max-width:600px){.style_logo__lluKy{width:60px;height:60px}.style_quick__aqHPU{width:50px;font-size:.8rem}.style_quick__aqHPU svg{width:1.5rem;height:auto}.style_langSwitcher__vcwzR{font-size:.75rem}}.style_spacer__KFGW4{flex:1 1}.style_hamburger____6px{-webkit-user-select:none;-moz-user-select:none;user-select:none}.style_hamburgerBtn__ihwJm .style_hamOpened__MJOe9 .style_first__coqhK{transform:translate(15px,1px) rotate(45deg);transition-duration:.2s}.style_hamburgerBtn__ihwJm .style_hamOpened__MJOe9 .style_second__Rf9vF{opacity:0}.style_hamburgerBtn__ihwJm .style_hamOpened__MJOe9 .style_third___QBaV{transform:translate(-18px,18px) rotate(-45deg);transition-duration:.2s}.style_hamburgerBtn__ihwJm .style_hamClosed__mmt9Y .style_first__coqhK{transform:translate(0) rotate(0deg);transition-duration:.2s}.style_hamburgerBtn__ihwJm .style_hamClosed__mmt9Y .style_second__Rf9vF{opacity:1}.style_hamburgerBtn__ihwJm .style_hamClosed__mmt9Y .style_third___QBaV{transform:translate(0) rotate(0deg);transition-duration:.2s}.style_menu__nskSk{display:block;position:absolute;z-index:1000;width:100%;height:calc(100vh - (var(--header-height, 80px) + 2 * 8px));padding-top:2em;padding-bottom:15vh;background-color:#8db7de;overflow-y:auto;overscroll-behavior-y:contain}.style_menuOpen__D4Y_6{visibility:visible;opacity:1;transition:all .3s ease}.style_menuClose__1sNhx{visibility:hidden;opacity:0;transition:all .3s ease}.style_menuContainer__6owM7{display:flex;flex-direction:row;justify-content:center;padding-inline:5vw;gap:1.5rem}@media screen and (max-width:1000px){.style_menuContainer__6owM7{flex-direction:column}}.style_menuGroup__E6c70{flex:1 1}.style_menuGroupHeader__osAdb{font-family:var(--font-noto-sans-jp);font-weight:800;font-size:1.25rem;padding-block:.25em;width:100%;text-align:left;color:#000}.style_menuItemList__zdfXY{list-style:none;padding:0;margin:0}.style_menuItem__krPIc{display:flex;align-items:center;gap:.3em;padding-left:.5em;padding-block:.25em;font-family:var(--font-noto-sans-jp);font-weight:800;font-size:1.125rem;word-break:keep-all;overflow-wrap:anywhere}.style_menuItem__krPIc:before{content:"";display:block;flex-shrink:0;width:.5em;height:.5em;background-color:currentColor;-webkit-clip-path:polygon(0 15%,15% 0,65% 50%,15% 100%,0 85%,35% 50%,0 15%);clip-path:polygon(0 15%,15% 0,65% 50%,15% 100%,0 85%,35% 50%,0 15%)}.style_menuLink__0yuOK{text-decoration:none;color:#000}.style_menuLink__0yuOK:hover{text-decoration:underline}.common_ageTag__zrQjv,.common_costTag__JSeST,.common_genreTag__YHKJE,.common_kingTag__YfPqV,.common_photoTag__6aq1g,.common_rallyTag__sBXZq{display:inline-block;border:2px solid;padding:.1em .2em}.common_genreTag__YHKJE{border-color:#9d005d;color:#9d005d}.common_costTag__JSeST{border-color:#29aae1;color:#29aae1}.common_photoTag__6aq1g{border-color:#603813;color:#603813}.common_ageTag__zrQjv{border-color:#3c8c54;color:#3c8c54}.common_rallyTag__sBXZq{border-color:#ac4086;color:#ac4086}.common_kingTag__YfPqV{border-color:#f17c4d;color:#f17c4d}.ProjectDetail_container__bXhUd{min-height:100vh;font-size:1.125rem}@media screen and (max-width:768px){.ProjectDetail_container__bXhUd{font-size:1rem}}.ProjectDetail_headerArea__Oexq8{display:grid;grid-template-columns:min-content 1fr;grid-template-rows:min-content 1fr 1fr;grid-gap:30px 50px;gap:30px 50px;align-items:center;margin:0 5%}.ProjectDetail_iconArea__4MeT8{grid-column:1/2;grid-row:span 3;width:clamp(160px,20cqw,16em);height:100%;display:flex;align-items:center}.ProjectDetail_iconImage__Lzw_M{aspect-ratio:1/1;object-fit:contain}.ProjectDetail_titleArea__pf6Y_{display:flex;flex-direction:column;justify-content:flex-start;gap:.4em}.ProjectDetail_projectTitle__PrEsH{font-size:clamp(min(28px,1.75rem),2vw,3rem);font-weight:700;margin:0}.ProjectDetail_groupName__UpKwx{font-size:1.2em}.ProjectDetail_tagArea__zLk_8{height:100%;display:flex;align-items:flex-start;align-content:flex-start;flex-wrap:wrap;gap:.5em 1em}.ProjectDetail_favoriteIcon__YFKqy{width:1.2em;height:1.2em;cursor:pointer;fill:none}.ProjectDetail_favoriteButton__duZKO:hover .ProjectDetail_favoriteIcon__YFKqy{fill:currentColor}.ProjectDetail_favoriteIcon__YFKqy.ProjectDetail_favorited__bdxmW{fill:#ff0000}.ProjectDetail_favoriteButtonText__3gBfw{width:8em}.ProjectDetail_favoritePopoverContent__fHJg5{padding:.5em 1em;background-color:var(--primary-color);border-radius:.5em;box-shadow:0 3px 8px rgba(0,0,0,.24);color:#ffffff}.ProjectDetail_favoritePopoverArrow__GNi4S{fill:var(--primary-color)}.ProjectDetail_cancelledBanner__GJXR0{grid-column:1/3;background-color:#ff4444;color:white;text-align:center;font-weight:700;padding:.5em;border-radius:.3em;font-size:1.5em}@media screen and (max-width:768px){.ProjectDetail_container__bXhUd{font-size:1rem}.ProjectDetail_headerArea__Oexq8{margin:0 2%;gap:10px;grid-template-rows:min-content 1fr min-content}.ProjectDetail_iconArea__4MeT8{grid-column:1/2;grid-row:3;width:clamp(100px,30cqw,12em)}.ProjectDetail_titleArea__pf6Y_{grid-column:1/3;grid-row:2}.ProjectDetail_tagArea__zLk_8{grid-column:2/3;grid-row:3}.ProjectDetail_buttonArea__kMFCt{grid-column:1/3;grid-row:4}}.ProjectDetail_dashedLine__WVab_{border:none;border-top:3px dashed var(--primary-color);margin:25px 0}.ProjectDetail_detailArea__g0WOD{display:flex;flex-direction:row;gap:2em}.ProjectDetail_detailColumn__YOVA_{width:50%;flex:1 1;display:flex;flex-direction:column;gap:1em}.ProjectDetail_detailSection__FnNfP>.ProjectDetail_detailTitle__tL058{display:inline-block;padding:.2em .5em;margin:0 0 .5em;border-bottom:2px solid transparent;border-image:linear-gradient(90deg,black 80%,#f3b1c1 0) 1;color:var(--primary-color);font-size:1.4em}.ProjectDetail_detailSection__FnNfP>.ProjectDetail_detailContent__0MOAt{padding:0 .5em 0 1em;overflow-wrap:break-word}.ProjectDetail_contactList__myXVK{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:10px 0}.ProjectDetail_contactIcon__s5LJf{width:2em;height:2em;vertical-align:middle}.ProjectDetail_contactIcon__s5LJf img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.ProjectDetail_detailArea__g0WOD{flex-direction:column;gap:1em}.ProjectDetail_detailColumn__YOVA_{display:contents}.ProjectDetail_detailSectionPlace__Sq0w3{order:1}.ProjectDetail_detailSectionIntroduction__OTjK_{order:2}.ProjectDetail_detailSectionRallyName__wqRbP{order:3}.ProjectDetail_detailSectionRallyIntroduction__TklSO{order:4}.ProjectDetail_detailSectionTime__aLjNs{order:5}.ProjectDetail_detailSectionContacts__kV6zX{order:6}}.ProjectDetail_photoArea__cfyyY{margin-block:60px}.ProjectDetail_photoSwiper__bBxF6{width:100%}.ProjectDetail_photoWrapper__IuDTt{align-items:stretch}.ProjectDetail_photoSlide__gfbOC{display:flex!important;justify-content:center;align-items:center;height:auto!important}.ProjectDetail_photoImage__pB9Bu{width:100%;height:100%;max-height:70vh;max-width:70%;object-fit:contain}.ProjectDetail_swiperPagination__S7Jen{position:static!important;margin-top:10px!important;display:flex;justify-content:center;gap:5px}.ProjectDetail_backButtonContainer___hq3Z{float:right;margin:1em 5%;font-size:1.2em}.ProjectDetail_leftArrowIcon__9RvDz{fill:currentColor;width:1.2em;height:1.2em;vertical-align:middle;margin-left:.5em}.SearchForm_searchbox__sUD9M{width:100%;border:3px solid #000000;background-color:#ffffff;padding:1em;margin-bottom:2em}.SearchForm_searchboxTitle__u17eR{display:none}.SearchForm_keyword__a9H_a{width:max(15em,60%);height:2em;margin-bottom:1.5em}.SearchForm_keywordInputBox__KxbyP{width:100%;height:100%;border:2px solid #000000;background-color:#f2e1e5;padding:2px 5px}.SearchForm_keywordInputBox__KxbyP::placeholder{color:#808080}.SearchForm_refineInputArea__irnCw{margin-bottom:1em}.SearchForm_refineInputTrigger__9OUP6{background-color:#f2e1e5;color:#000000;padding:5px 10px;cursor:pointer;box-shadow:none;border:2px solid #000000;font-weight:700}.SearchForm_refineInputTrigger__9OUP6:before{display:inline-block;content:"";background-color:#000000;margin-right:.2em;width:.8em;height:calc(.8em / 2 * tan(60deg));-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%);transition:.2s}.SearchForm_refineInputTrigger__9OUP6[aria-expanded=true]:before{transform:rotate(180deg)}.SearchForm_refineInputTagList__btck4{display:flex;flex-wrap:wrap;align-content:flex-start;gap:.5em;margin:10px .5em}.SearchForm_refineInputTag__23DIP{display:inline-block}.SearchForm_refineInputCheckBox__2rk9K{display:none}.SearchForm_refineInputButton__IIRev{padding:.1em .6em;border:2px solid #000000;color:#000000;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SearchForm_refineInputCheckBox__2rk9K:checked+.SearchForm_refineInputButton__IIRev{background-color:#f2e1e5;color:#000000}.SearchForm_favorites__94rdF{margin-bottom:1em}.SearchForm_favoriteCheckBox__zPIx3{display:none}.SearchForm_favoriteButton__DBXG6{display:inline-flex;padding:.2em .6em;border:2px solid #000000;background-color:#ffffff;color:#000000;font-weight:700;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.SearchForm_favoriteCheckBox__zPIx3:checked+.SearchForm_favoriteButton__DBXG6{background-color:#f2e1e5;color:#000000}.SearchForm_favoriteIcon__oNSy2{width:1.2em;height:1.2em;margin-right:.2em;fill:transparent}.SearchForm_favoriteCheckBox__zPIx3:checked+.SearchForm_favoriteButton__DBXG6 .SearchForm_favoriteIcon__oNSy2{fill:#ff0000}.SearchForm_buttonList__jXIKm{width:100%;margin-top:15px}.SearchForm_button__XPy_0{display:inline-block;background-color:transparent;border:none;cursor:pointer;padding:.3em 1.2em;margin-right:10px}.SearchForm_searchButton__olSA2{background-color:#f2e1e5}.SearchForm_clearButton__joqR7,.SearchForm_searchButton__olSA2{color:#000000;border:2px solid #000000;font-weight:700}