.languageMenu_wrap__LLYFs{width:135px;background-color:#fff;border-radius:3px;box-shadow:1px 2px 3px hsla(230,9%,60%,.4);overflow:hidden}.languageMenu_langOption__OudML{padding:0 16px;height:45px;color:#262730;font-weight:500;font-size:16px;line-height:45px;letter-spacing:0;cursor:pointer}.languageMenu_langOption__OudML:hover{background-color:#fff5ca}.languageMenu_langOption__OudML~.languageMenu_langOption__OudML{border-top:.6px solid #d7dae7}.languageMenu_active__ICgfP{color:#166147}.languageMenu_small__oK_kJ.languageMenu_wrap__LLYFs{width:93px}.languageMenu_small__oK_kJ.languageMenu_wrap__LLYFs .languageMenu_langOption__OudML{height:31px;font-size:13px;line-height:31px;padding:0 13px}.footer_borderWrapper__KeDDa{border-top:1px solid #d7dae7;width:100%}.footer_content__J1I5_ a,.footer_content__J1I5_>div{color:#262730;font-size:16px;font-weight:350;line-height:1.5;text-decoration:none}.footer_content__J1I5_ a:hover,.footer_content__J1I5_>div:hover{text-decoration:underline;text-underline-offset:2px}.footer_content__J1I5_ a:focus-visible,.footer_content__J1I5_>div:focus-visible{outline:2px solid #166147;outline-offset:2px;border-radius:2px}.footer_socialFacebook__PY7uR,.footer_socialLinkedIn__G1qcY{transition:opacity .2s ease}.footer_socialFacebook__PY7uR:hover,.footer_socialLinkedIn__G1qcY:hover{opacity:.7}.footer_socialFacebook__PY7uR:focus-visible,.footer_socialLinkedIn__G1qcY:focus-visible{outline:2px solid #166147;outline-offset:4px;border-radius:2px}.footer_footerWrapper__hW7qu{margin:0 auto;background-color:#fff;width:1080px;height:325px;max-width:100%;position:relative;display:flex}.footer_left__pEc86{display:flex;justify-content:flex-start;flex-direction:column;position:relative;width:540px;max-width:100%}.footer_title__cHPXf{margin-top:44px;font-weight:600;font-size:16px;line-height:1.4;color:#262730}.footer_content__J1I5_{display:flex;flex-wrap:wrap;margin-top:22px}.footer_content__J1I5_>div{flex:50%;padding-right:120px;padding-top:12px}.footer_content4__hEQ3g{position:relative;cursor:pointer}.footer_content4Vector__uLIu1{background-image:url(/_next/static/media/footer-vector.95a1dcba.png);background-repeat:no-repeat;z-index:1;width:8px;height:5px;position:absolute;top:21px;left:92px}.footer_copyright__s3Oy6{position:absolute;bottom:36px;font-size:14px;line-height:1;color:#5f6470}@media(hover:none)and (pointer:coarse){.footer_content__J1I5_ a{display:inline-flex;align-items:center;min-height:44px;margin-block:-10px}}.footer_right__x6fem{flex:1;position:relative}.footer_socialFacebook__PY7uR{background-image:url(/_next/static/media/icon-facebook.3bf79094.png);right:237px}.footer_socialFacebook__PY7uR,.footer_socialLinkedIn__G1qcY{display:block;background-repeat:no-repeat;background-size:cover;z-index:1;width:24px;height:24px;position:absolute;top:78px;cursor:pointer}.footer_socialLinkedIn__G1qcY{background-image:url(/_next/static/media/icon-linkedIn.187b3eb4.png);right:195px}@media(hover:none)and (pointer:coarse){.footer_socialFacebook__PY7uR:after,.footer_socialLinkedIn__G1qcY:after{content:"";position:absolute;top:50%;left:50%;width:44px;height:44px;transform:translate(-50%,-50%)}}.footer_logo__Hjh6h{background-image:url(/_next/static/media/logo-lemon.5325de84.png);background-repeat:no-repeat;z-index:1;width:176px;height:122px;position:absolute;top:153px;right:16px}.footer_languageMenu__LQA1V{position:absolute;top:44px;z-index:20}.footer_showLanguage__Lftw6{text-decoration:underline;text-underline-offset:2px}@media(max-width:61.9375em){.footer_footerWrapper__hW7qu{flex-direction:column;height:unset;padding-bottom:48px}.footer_content__J1I5_{margin-top:1px;letter-spacing:0}.footer_content__J1I5_ div{padding-right:unset}.footer_title__cHPXf{margin-top:36px}.footer_socialNetwork__sLFml{display:flex;gap:24px;margin-top:28px}.footer_socialFacebook__PY7uR,.footer_socialLinkedIn__G1qcY{position:relative;top:unset;right:unset}.footer_copyright__s3Oy6{bottom:181px;width:100%;text-align:center}.footer_logo__Hjh6h{position:unset;margin:69px auto 0}.footer_content4Vector__uLIu1{left:88px}}.wrapPlanIcon_wrap__1JBcn{display:inline-flex;align-items:center;gap:6px;min-width:0;max-width:100%}.wrapPlanIcon_name__d4cma{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wrapPlanIcon_badgeIcon___UN7D,.wrapPlanIcon_badgeLabel__TnZVS{display:inline-flex;align-items:center;justify-content:center;color:#caa200;background-color:#fff5ca;border-radius:999px;flex-shrink:0;vertical-align:middle;cursor:default;-webkit-user-select:none;-moz-user-select:none;user-select:none}.wrapPlanIcon_badgeIcon___UN7D{width:1.125rem;height:1.125rem}.wrapPlanIcon_badgeLabel__TnZVS{gap:4px;height:1.25rem;padding:0 8px}.wrapPlanIcon_icon__Q7qta{width:.75rem;height:.75rem;display:block}.wrapPlanIcon_text___kpBv{color:#8a5a00;font-size:13px;font-weight:700;line-height:1}.headerUserMenu_headerUserMenu__kQPsA{position:absolute;z-index:2;top:calc(100% + 12px);right:0;width:288px;max-width:calc(100vw - 16px);padding:8px;background-color:#fff;border:1px solid #eceef5;border-radius:16px;box-shadow:0 8px 24px rgba(38,39,48,.08),-3px 0 4px 0 rgba(215,218,231,.4),3px 3px 4px 0 rgba(215,218,231,.4);font-family:var(--font-en),"M PLUS 1","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;cursor:default}.headerUserMenu_userInfo__WxSIZ{padding:8px 8px 12px;border-bottom:1px solid #eceef5;margin-bottom:8px}.headerUserMenu_userInfoContent___E6Bg{display:flex;align-items:center;gap:12px;min-width:0;border-radius:10px;color:#262730}.headerUserMenu_userInfoContent___E6Bg:hover{opacity:1;color:#262730}.headerUserMenu_userInfoContent___E6Bg:hover .headerUserMenu_userName__MZ_O7{color:#166147}.headerUserMenu_userInfoContent___E6Bg:focus-visible{outline:2px solid #166147;outline-offset:2px}.headerUserMenu_avatar__9gKOC{flex:none;width:40px;height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.headerUserMenu_identity__rsFPV{flex:1;min-width:0}.headerUserMenu_userName__MZ_O7{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:22px;color:#262730}.headerUserMenu_email__St9Io{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;line-height:18px;color:#5f6470}.headerUserMenu_list__yx_TE{display:flex;flex-direction:column;gap:2px;padding-bottom:8px;margin-bottom:8px;border-bottom:1px solid #eceef5}.headerUserMenu_item__7aRcI{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 10px;border-radius:10px;font-size:16px;font-weight:500;line-height:21px;color:#262730;text-decoration:none;cursor:pointer}.headerUserMenu_item__7aRcI:focus-visible,.headerUserMenu_item__7aRcI:hover{background-color:#eceef5;color:#262730;opacity:1}.headerUserMenu_item__7aRcI:visited{color:#262730}.headerUserMenu_item__7aRcI .headerUserMenu_icon__Qdeva{color:#5f6470}.headerUserMenu_item__7aRcI:focus-visible{outline:2px solid #166147;outline-offset:0}@media(prefers-reduced-motion:no-preference){.headerUserMenu_item__7aRcI{transition-property:background-color,color;transition-duration:.15s;transition-timing-function:ease-out}}.headerUserMenu_activeItem___lFcI{background-color:#f3fffb}.headerUserMenu_activeItem___lFcI,.headerUserMenu_activeItem___lFcI .headerUserMenu_icon__Qdeva,.headerUserMenu_activeItem___lFcI:hover,.headerUserMenu_activeItem___lFcI:visited{color:#166147}.headerUserMenu_icon__Qdeva{flex:none;width:20px;height:20px}.headerUserMenu_logout__6kefj{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px 10px;border:0;border-radius:10px;background:none;font:inherit;font-size:16px;font-weight:500;line-height:21px;color:#c62f2f;text-align:left;cursor:pointer}.headerUserMenu_logout__6kefj:focus-visible,.headerUserMenu_logout__6kefj:hover{background-color:#eceef5}.headerUserMenu_logout__6kefj:focus-visible{outline:2px solid #166147;outline-offset:0}@media(prefers-reduced-motion:no-preference){.headerUserMenu_logout__6kefj{transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out}}@media(max-width:61.9375em){.headerUserMenu_headerUserMenu__kQPsA{right:-4px;width:272px}}.grammarDropdown_wrapper__gHpjT{position:absolute;top:calc(100% - 4px);left:0;z-index:2;display:grid;grid-template-columns:220px 200px;gap:8px 24px;padding:16px;border:1px solid #eceef5;border-radius:16px;background-color:#fff;box-shadow:0 8px 24px rgba(38,39,48,.12);cursor:default}.grammarDropdown_column__sXBMt+.grammarDropdown_column__sXBMt{padding-left:24px;border-left:1px solid #eceef5}.grammarDropdown_heading__Jfq0_{margin:4px 12px 8px;font-size:13px;font-weight:600;line-height:18px;color:#5f6470}.grammarDropdown_list__R2GKR{margin:0;padding:0;list-style:none}.grammarDropdown_item__5oxyB{display:flex;align-items:center;gap:12px;min-height:40px;padding:8px 12px;border-radius:10px;font-size:16px;font-weight:500;line-height:21px;white-space:nowrap}.grammarDropdown_item__5oxyB,.grammarDropdown_item__5oxyB:visited{color:#262730}.grammarDropdown_item__5oxyB:hover{background-color:#f9f9fb;color:#166147;opacity:1}.grammarDropdown_item__5oxyB:focus-visible{outline:2px solid #166147;outline-offset:-2px}.grammarDropdown_levelIcon__ALugc{display:inline-flex;align-items:center;width:20px;color:#166147}.headerMobile_sidebarModal__eqSrp{position:fixed;inset:0;z-index:998;background:rgba(20,33,28,.35)}.headerMobile_sidebar__nGRfb{position:fixed;left:0;top:0;bottom:0;width:min(320px,86vw);z-index:999;overflow-y:auto;padding:12px 16px 32px;background-color:#fff;color:#262730;box-shadow:4px 0 24px rgba(38,39,48,.12)}.headerMobile_close__5qu4y:focus-visible,.headerMobile_sidebarLink__50Ooi:focus-visible,.headerMobile_sidebarLogin__rIToA:focus-visible,.headerMobile_subLink__xy6PH:focus-visible{outline:2px solid #166147;outline-offset:-2px}.headerMobile_close__5qu4y{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:8px;padding:0;border:0;border-radius:10px;background:none;color:#262730;cursor:pointer}.headerMobile_list__A8I2b,.headerMobile_subList__Q72I9{margin:0;padding:0;list-style:none}.headerMobile_sidebarLink__50Ooi{display:flex;align-items:center;gap:8px;width:100%;min-height:48px;padding:0 12px;border:0;border-radius:10px;background:none;font:inherit;font-size:16px;font-weight:500;line-height:23px;text-align:left;cursor:pointer}.headerMobile_sidebarLink__50Ooi,.headerMobile_sidebarLink__50Ooi:visited{color:#262730}.headerMobile_sidebarLink__50Ooi:hover{background-color:#f9f9fb;opacity:1}.headerMobile_current__nUlap{background-color:#f3fffb}.headerMobile_current__nUlap,.headerMobile_current__nUlap:visited{color:#166147}.headerMobile_groupToggle__XwS1C{justify-content:space-between}.headerMobile_chevron__uKYDy{display:inline-flex;color:#5f6470}@media(prefers-reduced-motion:no-preference){.headerMobile_chevron__uKYDy{transition:transform .15s ease-out}}.headerMobile_up__HV2wF{transform:rotate(180deg)}.headerMobile_subList__Q72I9{margin:0 0 8px 12px;padding-left:8px;border-left:1px solid #eceef5}.headerMobile_subLink__xy6PH{display:flex;align-items:center;gap:12px;min-height:44px;padding:0 12px;border-radius:10px;font-size:14px;font-weight:400;line-height:19px}.headerMobile_subLink__xy6PH,.headerMobile_subLink__xy6PH:visited{color:#262730}.headerMobile_subLink__xy6PH:hover{background-color:#f9f9fb;opacity:1}.headerMobile_levelIcon__1lBCs{display:inline-flex;align-items:center;width:20px;color:#166147}.headerMobile_count__z7bov{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background-color:#d2fcee;color:#166147;font-size:13px;font-weight:600;line-height:1}.headerMobile_line__PnHh8{margin:12px 0;border-top:1px solid #eceef5}.headerMobile_sbLanguageMenu__AlZg_{margin:4px 0 12px 12px}.headerMobile_sidebarLogin__rIToA{display:flex;justify-content:center;align-items:center;min-height:48px;margin-top:16px;border-radius:10px;background-color:#166147;font-size:16px;font-weight:600}.headerMobile_sidebarLogin__rIToA,.headerMobile_sidebarLogin__rIToA:hover,.headerMobile_sidebarLogin__rIToA:visited{color:#fff;opacity:1}.headerMobile_sidebarLogin__rIToA:hover{background-color:#0e4633}.headerMobile_sidebarLogin__rIToA:focus-visible{outline-offset:2px}.coverModal_coverModal__tpUlJ{position:fixed;left:0;right:0;top:72px;bottom:0;z-index:1;cursor:default}.headerNotiMenu_headerNotiMenu__8LBxl{position:absolute;top:calc(100% + 12px);right:0;z-index:999;width:330px;max-width:calc(100vw - 16px);padding:8px;background-color:#fff;border:1px solid #eceef5;border-radius:16px;box-shadow:0 8px 24px rgba(38,39,48,.08),-3px 0 4px 0 rgba(215,218,231,.4),3px 3px 4px 0 rgba(215,218,231,.4);font-family:var(--font-en),"M PLUS 1","Hiragino Sans","Hiragino Kaku Gothic ProN","Noto Sans JP","Yu Gothic","Meiryo",sans-serif;cursor:default}.headerNotiMenu_wrap__SPDYu{display:flex;flex-direction:column;gap:2px;max-height:586px;overflow-y:auto}.headerNotiMenu_itemLink__I72bP{display:block;padding:10px;border-radius:10px;color:#262730}.headerNotiMenu_itemLink__I72bP:focus-visible,.headerNotiMenu_itemLink__I72bP:hover{background-color:#eceef5;color:#262730;opacity:1}.headerNotiMenu_itemLink__I72bP:focus-visible{outline:2px solid #166147;outline-offset:0}@media(prefers-reduced-motion:no-preference){.headerNotiMenu_itemLink__I72bP{transition-property:background-color;transition-duration:.15s;transition-timing-function:ease-out}}.headerNotiMenu_itemContent__wsrqy{display:flex;justify-content:flex-start;align-items:flex-start;gap:12px}.headerNotiMenu_icon__t9zCE{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:#d2fcee;color:#166147}.headerNotiMenu_text__jvF_t{flex:1;min-width:0}.headerNotiMenu_content__2TOZh{font-weight:400;font-size:14px;line-height:20px;letter-spacing:0;color:#262730}.headerNotiMenu_time__WhDBo{margin-top:4px;font-weight:400;font-size:13px;line-height:18px;letter-spacing:0;color:#5f6470}.headerNotiMenu_empty__4n2DH{padding:16px 10px;font-size:14px;line-height:20px;color:#5f6470}@media(max-width:61.9375em){.headerNotiMenu_headerNotiMenu__8LBxl{right:-50px;width:300px}}.headerNotification_notification__YX0Wr{position:relative;display:flex;align-items:center}.headerNotification_bell__Bu3oa{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid #eceef5;border-radius:50%;background-color:#fff;color:#262730}.headerNotification_bell__Bu3oa:hover{background-color:#f9f9fb;border-color:#d7dae7}.headerNotification_bell__Bu3oa:focus-visible{outline:2px solid #166147;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.headerNotification_bell__Bu3oa{transition-property:background-color,border-color;transition-duration:.15s;transition-timing-function:ease-out}}.headerNotification_redDot__tSzHK{position:absolute;top:6px;right:7px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background-color:#c62f2f}.userAvatar_avatarImg__8x9kB{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.userAvatar_wrap__aWXNE{position:relative;top:1px}.userAvatar_icon__zlV7A{position:absolute;top:-4px;right:-4px;display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:50%;color:#caa200;background-color:#fff5ca;box-shadow:0 0 0 1.5px #fff}.userAvatar_icon__zlV7A svg{width:9px;height:9px;display:block}.userAvatar_tooltip__XjPr4{position:absolute;top:calc(100% + 4px);right:0;padding:0 8px;background:linear-gradient(135deg,#f5b942,#b8860b);color:#fff;font-weight:600;box-shadow:0 2px 8px rgba(184,134,11,.35);font-size:13px;line-height:2;border-radius:4px;white-space:nowrap;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .15s ease;z-index:1}@media(min-width:62em){.userAvatar_wrap__aWXNE:hover .userAvatar_tooltip__XjPr4{opacity:1;visibility:visible}}.header_expandWrap___tvcW{position:fixed;top:0;left:0;right:0;z-index:999;height:72px;background-color:#fff;box-shadow:0 1px 0 #eceef5}.header_wrap__5gosF{margin:0 auto;width:1170px;height:100%;max-width:100%;background-color:#fff;display:flex;position:relative}.header_left__wSGKg{flex:1;display:flex;align-items:center;min-width:0}.header_right__s7QJT{display:flex;justify-content:center;align-items:center;gap:16px}.header_logo__E_Iam{background-image:url(/_next/static/media/logo.ff9c0f91.png);background-repeat:no-repeat;background-size:cover;flex:none;z-index:1;width:69px;height:53px;position:relative;top:-5px;cursor:pointer}.header_text__fmOgo{display:flex;align-items:stretch;align-self:stretch;gap:4px;margin-left:40px}.header_grammar__yFg9_,.header_headerLink__CwaBT{position:relative;display:flex;align-items:stretch}.header_headerLink__CwaBT{white-space:nowrap}.header_headerLink__CwaBT.header_grammarButton__Hb8FR,.header_headerLink__CwaBT>a{display:inline-flex;align-items:center;gap:6px;padding:0 12px;font:inherit;font-size:16px;font-weight:500;line-height:21px;letter-spacing:0;color:#262730;background:none;border:0;cursor:pointer}.header_headerLink__CwaBT.header_grammarButton__Hb8FR:hover,.header_headerLink__CwaBT>a:hover{color:#166147;opacity:1}.header_headerLink__CwaBT.header_grammarButton__Hb8FR:focus-visible,.header_headerLink__CwaBT>a:focus-visible{outline:2px solid #166147;outline-offset:-8px;border-radius:10px}.header_headerLink__CwaBT.header_grammarButton__Hb8FR svg{color:#5f6470}@media(prefers-reduced-motion:no-preference){.header_headerLink__CwaBT.header_grammarButton__Hb8FR svg{transition:transform .15s ease-out}}.header_headerLink__CwaBT.header_open__L7eF6 svg{transform:rotate(180deg)}.header_headerLinkActive__zvyZ_.header_grammarButton__Hb8FR,.header_headerLinkActive__zvyZ_>a{color:#166147}.header_headerLinkActive__zvyZ_.header_grammarButton__Hb8FR:after,.header_headerLinkActive__zvyZ_:after{content:"";position:absolute;left:12px;right:12px;bottom:0;height:2px;border-radius:2px 2px 0 0;background-color:#52bc98}.header_count__EVMyy{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background-color:#d2fcee;color:#166147;font-size:13px;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.header_language__MraKI{position:relative;display:flex;align-items:center}.header_languageButton__QY1Aq{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 8px;border:0;border-radius:10px;background:none;font:inherit;font-size:14px;font-weight:400;color:#262730;cursor:pointer}.header_languageButton__QY1Aq svg{color:#5f6470}.header_languageButton__QY1Aq:hover{background-color:#f9f9fb}.header_languageButton__QY1Aq:focus-visible{outline:2px solid #166147;outline-offset:2px}.header_languageText__9pGIm{font-weight:400}.header_log__NzQdX{display:flex}.header_signIn__8dCCu{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 18px;border-radius:10px;background-color:#166147;font-size:16px;font-weight:600;line-height:21px;white-space:nowrap}.header_signIn__8dCCu,.header_signIn__8dCCu:focus,.header_signIn__8dCCu:hover,.header_signIn__8dCCu:visited{color:#fff;opacity:1}.header_signIn__8dCCu:hover{background-color:#0e4633}.header_signIn__8dCCu:focus-visible{outline:2px solid #166147;outline-offset:2px}@media(prefers-reduced-motion:no-preference){.header_signIn__8dCCu{transition:background-color .15s ease-out}}.header_menuIcon__J2nKB{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0 8px 0 12px;padding:0;border:0;border-radius:10px;background:none;color:#262730;cursor:pointer}.header_menuIcon__J2nKB:focus-visible{outline:2px solid #166147;outline-offset:0}.header_languageHeaderMenu__kEcgS{position:absolute;z-index:2;right:0;top:48px}.header_avatar__W_Wip{cursor:pointer;position:relative;display:flex;justify-content:center;align-items:center;width:40px;height:40px;border:1px solid #eceef5;border-radius:50%}.header_avatar__W_Wip:hover{border-color:#d7dae7}.header_avatar__W_Wip:focus-visible{outline:2px solid #166147;outline-offset:2px}@media(max-width:61.9375em){.header_right__s7QJT{margin-right:16px}.header_signIn__8dCCu{min-height:36px;padding:6px 14px;font-size:14px}}@media(min-width:62em)and (max-width:80em){.header_text__fmOgo{gap:0;margin-left:20px}.header_headerLink__CwaBT.header_grammarButton__Hb8FR,.header_headerLink__CwaBT>a{padding:0 9px;font-size:14px}.header_headerLinkActive__zvyZ_.header_grammarButton__Hb8FR:after,.header_headerLinkActive__zvyZ_:after{left:9px;right:9px}}.masterLayout_wrapper__dVVnP{margin:0 auto}.masterLayout_body__dSDHz{margin-top:72px}.masterLayout_emptyBody__ECHV0{min-height:100vh}