@charset "utf-8";:root{--leading-trim:calc((1em - 1lh) / 2);--col_white:#fff;--font_NotoSansJP:'Noto Sans JP', sans-serif;--font_RobotoCondensed:'Roboto Condensed', sans-serif;--font_Inter:'Inter', sans-serif;--font_Roboto:'Roboto', sans-serif;--col_tradGreen_1:rgb(0, 72, 49);--col_tradGreen_3:rgb(1, 122, 79);--col_green:rgb(77, 127, 111);--col_green_1:rgb(128, 163, 152);--col_green_2:rgb(179, 200, 193);--col_green_3:rgb(229, 237, 234);--col_freshGreen_1:rgb(198, 222, 120);--col_freshGreen_2:rgb(196, 215, 0);--col_UDFreshGreen:rgb(160, 200, 30);--col_grayGreen:rgb(86, 99, 95);--col_grayGreen_1:rgb(213, 222, 219);--col_black:rgb(20, 29, 29);--col_rightGray:rgb(245, 245, 245);--col_turquoise:rgb(0, 178, 179);--col_hoopslink:rgb(196, 188, 143);--col_orange:rgb(255, 95, 4);--col_orange_2:rgb(245, 174, 102);--background_imageLayer:rgb(20 29 29 / 0.3);--background_modalOverlay:rgb(20 29 29 / 0.6);--easing_slide:cubic-bezier(0.77, 0, 0.175, 1);--easing_slide_sp:cubic-bezier(0.25, 1, 0.5, 1);--border-radius:4px;--filter_tradGreen_1:invert(19%) sepia(68%) saturate(938%) hue-rotate(122deg) brightness(91%) contrast(101%);--filter_green:invert(50%) sepia(29%) saturate(467%) hue-rotate(110deg) brightness(83%) contrast(86%);--filter_UDFreshGreen:invert(79%) sepia(18%) saturate(6902%) hue-rotate(29deg) brightness(107%) contrast(76%);--filter_green_3:invert(100%) sepia(13%) saturate(1381%) hue-rotate(169deg) brightness(102%) contrast(85%);--width_1760:1760;--width_1366:1366;--width_1286:1286}@supports not (top:1lh){:root{--leading-trim:0px}}@layer page{@media (min-width:768px),print{.searchSection .search__heading{color:var(--col_tradGreen_1);font-size:2.8rem;font-weight:600;letter-spacing:.1em;line-height:1.428}.searchSection .tabBlock{margin-top:48px}.searchSection .tabBlock .tabList{display:grid;grid-template-columns:repeat(2,1fr);column-gap:16px}.searchSection .tabBlock .tabList__item{color:var(--col_grayGreen);display:grid;place-items:center;font-size:1.8rem;font-weight:700;letter-spacing:.1em;line-height:1;padding-bottom:9px;position:relative}.searchSection .tabBlock .tabList__item:before{background:var(--col_green_2);border-radius:100vmax;content:"";height:3px;position:absolute;bottom:0;width:100%}.searchSection .tabBlock .tabList__item .num{font-family:var(--font_RobotoCondensed);letter-spacing:.05em;line-height:1.111;margin-left:12px}.searchSection .tabBlock .tabList__item .num .ja{font-family:var(--font_NotoSansJP);font-size:1.6rem;line-height:1.25}.searchSection .tabBlock .tabList__item.active{color:var(--col_tradGreen_1);pointer-events:none}.searchSection .tabBlock .tabList__item.active:before{background:var(--col_tradGreen_1)}.searchSection .noResult{display:none;margin-top:72px}.searchSection .noResult.show{display:block}.searchSection .noResult__text{color:var(--col_black);letter-spacing:.05em;text-align:center}.searchSection .noResult__text .lead{font-size:2rem;font-weight:600;line-height:1.4}.searchSection .noResult__text .desc{font-size:1.6rem;line-height:1.5;margin-top:8px}.searchSection .noResult__text span{display:inline-block}.searchSection .noResult__search{background:#fff;border-radius:var(--border-radius);box-sizing:border-box;margin-top:72px;margin-inline:auto;max-width:894px;padding:60px;width:100%}.searchSection .noResult__search .searchWrap{border:1px solid var(--col_green_1);border-radius:100vmax;display:flex;height:48px;margin-inline:auto;width:100%}.searchSection .noResult__search .searchWrap input{appearance:none;outline:0;background:#fff;border-radius:100vmax 0 0 100vmax;border:0;font-size:1.5rem;letter-spacing:.1em;height:100%;padding-block:0;padding-inline:24px 0;width:100%}.searchSection .noResult__search .searchWrap input:-ms-input-placeholder{color:var(--col_green_1);font-family:var(--font_NotoSansJP);font-weight:600}.searchSection .noResult__search .searchWrap input::placeholder{color:var(--col_green_1);font-family:var(--font_NotoSansJP);font-weight:600}.searchSection .noResult__search .searchWrap button{border:0;background:#fff;border-radius:0 100vmax 100vmax 0;appearance:none;cursor:pointer;display:grid;place-items:center;flex-shrink:0;height:100%;padding:0;width:58px}.searchSection .noResult__search .searchWrap button span{filter:var(--filter_tradGreen_1);display:block;width:22px}}}@layer page{@media only screen and (max-width:767px){.searchSection .search__heading{color:var(--col_tradGreen_1);font-size:5.33vw;font-weight:600;letter-spacing:.1em;line-height:1.6}.searchSection .tabBlock{margin-top:8.53vw}.searchSection .tabBlock .tabList{display:grid;grid-template-columns:repeat(2,1fr);column-gap:2.13vw}.searchSection .tabBlock .tabList__item{color:var(--col_grayGreen);display:grid;place-items:center;font-size:4.53vw;font-weight:700;letter-spacing:.1em;line-height:1;padding-bottom:2.13vw;position:relative}.searchSection .tabBlock .tabList__item:before{background:var(--col_green_2);border-radius:100vmax;content:"";height:.8vw;position:absolute;bottom:0;width:100%}.searchSection .tabBlock .tabList__item .num{font-family:var(--font_RobotoCondensed);font-size:4.27vw;letter-spacing:.05em;line-height:1.285;margin-left:1.07vw}.searchSection .tabBlock .tabList__item .num .ja{font-family:var(--font_NotoSansJP);font-size:3.73vw;line-height:1.285}.searchSection .tabBlock .tabList__item.active{color:var(--col_tradGreen_1);pointer-events:none}.searchSection .tabBlock .tabList__item.active:before{background:var(--col_tradGreen_1)}.searchSection .noResult{display:none;margin-top:13.87vw}.searchSection .noResult.show{display:block}.searchSection .noResult__text{color:var(--col_black);letter-spacing:.05em;text-align:center}.searchSection .noResult__text .lead{font-size:4.8vw;font-weight:600;line-height:1.444}.searchSection .noResult__text .desc{font-size:4vw;line-height:1.6;margin-top:4.27vw}.searchSection .noResult__text span{display:inline-block}.searchSection .noResult__search{margin-top:13.87vw;width:100%}.searchSection .noResult__search .searchWrap{border:1px solid var(--col_green_1);border-radius:100vmax;display:flex;height:12.8vw;width:100%}.searchSection .noResult__search .searchWrap input{appearance:none;outline:0;background:#fff;border-radius:100vmax 0 0 100vmax;border:0;font-size:3.73vw;font-size:16px;letter-spacing:.1em;height:100%;padding-block:0;padding-inline:5.33vw;width:100%}.searchSection .noResult__search .searchWrap input:-ms-input-placeholder{color:var(--col_green_1);font-family:var(--font_NotoSansJP);font-size:3.73vw;font-weight:600}.searchSection .noResult__search .searchWrap input::placeholder{color:var(--col_green_1);font-family:var(--font_NotoSansJP);font-size:3.73vw;font-weight:600}.searchSection .noResult__search .searchWrap button{border:0;background:#fff;border-radius:0 100vmax 100vmax 0;appearance:none;cursor:pointer;display:grid;place-items:center;flex-shrink:0;padding:0;width:15.47vw}.searchSection .noResult__search .searchWrap button span{filter:var(--filter_tradGreen_1);display:block;width:5.87vw}}}@layer page{@media (min-width:768px),print{.searchArticleSection .resultBlock .articleList{display:grid;grid-template-columns:repeat(4,1fr);gap:72px 48px;margin-top:52px}}@media (min-width:768px) and (max-width:1366px){.searchArticleSection .resultBlock .articleList{grid-template-columns:repeat(3,1fr);gap:72px 27px}}@media (min-width:768px) and (max-width:1023px){.searchArticleSection .resultBlock .articleList{grid-template-columns:repeat(2,1fr);gap:72px 24px}}}@layer page{@media only screen and (max-width:767px){.searchArticleSection .resultBlock .articleList{display:grid;row-gap:6.4vw;margin-top:8.53vw}}}@layer page{@media (min-width:768px),print{.searchDictionarySection .resultBlock .dictionaryList{display:grid;row-gap:32px;margin-top:72px;padding-inline:80px;transition:padding .3s;will-change:padding}.searchDictionarySection .resultBlock .dictionaryList__item{background:var(--col_green_3);border-radius:var(--border-radius);padding:52px 100px;transition:padding,opacity .3s;will-change:padding,opacity}.searchDictionarySection .resultBlock .dictionaryList__item .name{display:flex;align-items:baseline;flex-wrap:wrap}.searchDictionarySection .resultBlock .dictionaryList__item .name .ja{font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.3636}.searchDictionarySection .resultBlock .dictionaryList__item .name .en{font-family:var(--font_RobotoCondensed);font-size:2.4rem;font-weight:700;letter-spacing:.05em;line-height:1.25}.searchDictionarySection .resultBlock .dictionaryList__item .synonyms{color:var(--col_tradGreen_1);display:grid;grid-template-columns:max-content 1fr;column-gap:4px;font-size:1.6rem;font-weight:700;letter-spacing:.05em;line-height:1.75;margin-top:10px}.searchDictionarySection .resultBlock .dictionaryList__item .leadText{font-size:1.6rem;letter-spacing:0;line-height:2;margin-top:10px;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}}@media (min-width:768px) and (max-width:1366px){.searchDictionarySection .resultBlock .dictionaryList{padding-inline:0}.searchDictionarySection .resultBlock .dictionaryList__item{padding-block:23px;padding-inline:40px}}}@layer page{@media only screen and (max-width:767px){.searchDictionarySection .resultBlock .dictionaryList{display:grid;row-gap:4.27vw;margin-top:8.53vw}.searchDictionarySection .resultBlock .dictionaryList__item{background:var(--col_green_3);border-radius:var(--border-radius);padding:5.33vw 4.27vw}.searchDictionarySection .resultBlock .dictionaryList__item .name{display:flex;align-items:baseline;flex-wrap:wrap}.searchDictionarySection .resultBlock .dictionaryList__item .name .ja{font-size:4.8vw;font-weight:700;letter-spacing:.05em;line-height:1.5555}.searchDictionarySection .resultBlock .dictionaryList__item .name .en{font-family:var(--font_RobotoCondensed);font-size:5.33vw;font-weight:700;letter-spacing:.05em;line-height:1.4}.searchDictionarySection .resultBlock .dictionaryList__item .synonyms{color:var(--col_tradGreen_1);display:grid;grid-template-columns:max-content 1fr;column-gap:1.07vw;font-size:3.73vw;font-weight:700;letter-spacing:.05em;line-height:1.714;margin-top:2.67vw}.searchDictionarySection .resultBlock .dictionaryList__item .leadText{font-size:3.73vw;letter-spacing:0;line-height:1.714;margin-top:2.67vw;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:3}}}