.page-module__E0kJGG__page{background-color:var(--color-white);width:100%;min-width:0;max-width:var(--container-max-width);box-sizing:border-box;flex-direction:column;gap:20px;margin-left:auto;margin-right:auto;padding:40px 40px 0;display:flex;overflow-x:hidden}.page-module__E0kJGG__first{grid-template-rows:518px;grid-template-columns:minmax(0,1fr) minmax(0,750px);gap:20px;width:100%;min-width:0;display:grid}@media (max-width:1600px){.page-module__E0kJGG__first{grid-template-rows:auto auto;grid-template-columns:1fr}}.page-module__E0kJGG__heroCardWrap{min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.page-module__E0kJGG__heroCardWrap .article-card{flex-direction:column;flex:1;min-height:0;display:flex}.page-module__E0kJGG__heroCardWrap .article-card__image-wrap{flex:1 1 0;height:auto;min-height:360px;position:relative}.page-module__E0kJGG__heroCardWrap .article-card__image-inner{width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__heroCardWrap .article-card__content{flex-direction:column;flex:none;gap:4px;display:flex}.page-module__E0kJGG__rightCards{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:249px;gap:20px;width:100%;min-width:0;max-width:750px;display:grid}@media (max-width:1600px){.page-module__E0kJGG__rightCards{max-width:none}}.page-module__E0kJGG__card{border:4px solid var(--color-black);background-color:var(--color-white);box-sizing:border-box;width:100%;min-width:0;height:100%;min-height:249px;transition:background-color .2s;position:relative}.page-module__E0kJGG__card_reading{overflow:hidden}.page-module__E0kJGG__card__tag{background-color:var(--color-black);color:var(--color-white);font-size:var(--text-16);padding:6px 16px;font-weight:500;line-height:1.2;position:absolute;top:-4px;left:-4px}.page-module__E0kJGG__card_vocab .page-module__E0kJGG__card__content{align-items:center;gap:clamp(20px,4vw,40px);max-width:calc(100% - 40px);display:flex;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.page-module__E0kJGG__card_vocab .page-module__E0kJGG__card__char{background-color:var(--color-white);flex-shrink:0;width:109px;height:135px;overflow:hidden;transform:rotate(180deg)scaleY(-1)}.page-module__E0kJGG__card_vocab .page-module__E0kJGG__card__char img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.page-module__E0kJGG__card_vocab .page-module__E0kJGG__card__info{flex-direction:column;gap:4px;display:flex}.page-module__E0kJGG__card_vocab .page-module__E0kJGG__card__reading{font-size:var(--text-16);letter-spacing:3.2px;font-weight:500}.page-module__E0kJGG__card_vocab .page-module__E0kJGG__card__kanji{font-family:var(--font-primary),"Noto Sans JP",sans-serif;text-transform:uppercase;font-size:40px;font-weight:700;line-height:1.2}.page-module__E0kJGG__card_vocab .page-module__E0kJGG__card__translation{font-size:var(--text-24);font-weight:500}.page-module__E0kJGG__cardLink{color:inherit;width:100%;min-width:0;height:100%;min-height:249px;text-decoration:none;display:block}.page-module__E0kJGG__cardLink:hover .page-module__E0kJGG__card{background-color:var(--color-black)}.page-module__E0kJGG__cardLink:hover .page-module__E0kJGG__card__title{color:var(--color-white)}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__image{border:4px solid var(--color-black);width:calc(100% + 8px);height:153px;position:absolute;top:-4px;left:-4px;overflow:hidden}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__imageInner{background-color:var(--color-white);width:100%;height:100%;min-height:153px;position:relative}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__hover{opacity:0;background:#1c1b1b00;justify-content:center;align-items:center;transition:background .2s,opacity .2s;display:flex;position:absolute;inset:0}.page-module__E0kJGG__cardLink:hover .page-module__E0kJGG__card_media .page-module__E0kJGG__card__hover{background:var(--color-black);opacity:1}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__readBtn{background-color:var(--color-black);color:var(--color-white);font-family:var(--font-primary);border:2px solid var(--color-black);padding:12px 24px;font-size:20px;font-weight:500;transition:background .2s,color .2s;display:inline-block}.page-module__E0kJGG__cardLink:hover .page-module__E0kJGG__card_media .page-module__E0kJGG__card__readBtn{background-color:var(--color-white);color:var(--color-black)}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__title{font-size:var(--text-28);text-align:left;max-width:calc(100% - 40px);margin:0;padding:0;font-weight:600;line-height:1.2;transition:color .2s;position:absolute;inset:167px 20px 14px}.page-module__E0kJGG__card_reading .page-module__E0kJGG__card__text{font-family:var(--font-primary),"Noto Sans JP",sans-serif;text-overflow:ellipsis;-webkit-line-clamp:6;word-break:break-word;-webkit-box-orient:vertical;font-size:40px;font-weight:700;line-height:1.2;display:-webkit-box;position:absolute;inset:0 16px;overflow:hidden}.page-module__E0kJGG__card_reading .page-module__E0kJGG__card__btn{background-color:var(--color-black);width:calc(100% + 8px);color:var(--color-white);font-size:var(--text-20);text-align:center;box-sizing:border-box;z-index:2;padding:12px 20px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:block;position:absolute;bottom:-4px;left:-4px}.page-module__E0kJGG__card_reading .page-module__E0kJGG__card__btn:hover{background-color:var(--color-white);color:var(--color-black)}.page-module__E0kJGG__description{border:4px solid var(--color-black);box-sizing:border-box;width:100%;min-width:0;padding:20px}.page-module__E0kJGG__description__text{font-family:var(--font-primary),"Noto Sans JP",sans-serif;font-size:var(--text-desktop-h3);text-transform:uppercase;color:var(--color-black);word-wrap:break-word;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.2}.page-module__E0kJGG__sectionTitle{background-color:var(--color-black);color:var(--color-white);text-align:center;box-sizing:border-box;width:100%;min-width:0;padding:20px}.page-module__E0kJGG__sectionTitle__text{font-size:var(--text-desktop-h1);text-transform:uppercase;overflow-wrap:break-word;margin:0;font-weight:700;line-height:1.2}.page-module__E0kJGG__articles{width:100%;min-width:0}.page-module__E0kJGG__articles .grid-12{width:100%}.page-module__E0kJGG__test{border:4px solid var(--color-black);box-sizing:border-box;grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:20px;width:100%;min-width:0;padding:20px;display:grid}@media (min-width:1201px){.page-module__E0kJGG__test__left,.page-module__E0kJGG__test__right{display:contents}.page-module__E0kJGG__test__title{grid-area:1/1}.page-module__E0kJGG__test__question{grid-area:1/2}.page-module__E0kJGG__test__descr{grid-area:2/1;align-self:stretch}.page-module__E0kJGG__test__choices{grid-area:2/2;align-self:stretch}}.page-module__E0kJGG__test__left{flex-direction:column;gap:20px;min-width:0;display:flex}.page-module__E0kJGG__test__title{background-color:var(--color-black);color:var(--color-white);width:100%;padding:20px}.page-module__E0kJGG__test__titleText{font-size:var(--text-desktop-h3);text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.page-module__E0kJGG__test__descr{border:4px solid var(--color-black);align-items:center;gap:20px;min-width:0;min-height:254px;padding:20px;display:flex}.page-module__E0kJGG__test__descrChar{background-color:var(--color-white);flex-shrink:0;width:120px;height:150px;transform:rotate(180deg)scaleY(-1)}.page-module__E0kJGG__test__descrChar img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.page-module__E0kJGG__test__descrText{font-size:var(--text-24);flex:1 1 0;font-weight:500;line-height:1.2}.page-module__E0kJGG__test__right{flex-direction:column;gap:20px;min-width:0;display:flex}.page-module__E0kJGG__test__question{background-color:var(--color-white);border:4px solid var(--color-black);flex-direction:column;gap:10px;min-width:0;height:280px;min-height:280px;padding:20px;display:flex}.page-module__E0kJGG__test__questionText{font-family:var(--font-primary),"Noto Sans JP",sans-serif;font-size:var(--text-desktop-h4);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex-shrink:0;margin:0;font-weight:700;line-height:1.2;display:-webkit-box;overflow:hidden}.page-module__E0kJGG__test__questionImage{border:4px solid var(--color-black);flex:1 1 0;width:100%;min-height:120px;position:relative;overflow:hidden}.page-module__E0kJGG__test__questionImageInner{width:100%;height:100%;position:absolute;inset:0}.page-module__E0kJGG__test__questionImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-module__E0kJGG__test__choices{flex-direction:column;gap:10px;display:flex}.page-module__E0kJGG__test__result{background-color:var(--color-white);border:4px solid var(--color-black);flex-direction:column;gap:16px;min-width:0;min-height:0;padding:20px;display:flex}@media (min-width:1201px){.page-module__E0kJGG__test__result{grid-area:1/2/-1;align-self:stretch;min-height:100%}}.page-module__E0kJGG__test__resultScore{font-size:var(--text-20);color:var(--color-black);margin:0;font-weight:600}.page-module__E0kJGG__test__resultTitle{font-size:var(--text-desktop-h4);text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.page-module__E0kJGG__test__resultText{font-size:var(--text-20);flex:auto;min-height:0;margin:0;font-weight:500;line-height:1.3}.page-module__E0kJGG__kai{box-sizing:border-box;grid-template-columns:minmax(0,1fr) 453px;align-items:stretch;gap:20px;width:100%;min-width:0;padding:20px;display:grid}.page-module__E0kJGG__kai__left{flex-direction:column;gap:10px;min-width:0;display:flex}.page-module__E0kJGG__kai__title{border:4px solid var(--color-black);width:100%;padding:20px}.page-module__E0kJGG__kai__titleText{font-size:var(--text-desktop-h4);text-transform:uppercase;margin:0;font-weight:700;line-height:1.2}.page-module__E0kJGG__kai__description{align-items:stretch;gap:10px;min-width:0;display:flex}.page-module__E0kJGG__kai__descriptionLeft,.page-module__E0kJGG__kai__descriptionRight{border:4px solid var(--color-black);flex:1 1 0;align-items:flex-start;min-width:0;padding:20px;display:flex}.page-module__E0kJGG__kai__descriptionText{font-size:var(--text-24);overflow-wrap:break-word;margin:0;font-weight:500;line-height:1.2}.page-module__E0kJGG__kai__quote{background-color:var(--color-black);color:var(--color-white);width:100%;padding:20px}.page-module__E0kJGG__kai__quoteText{font-size:var(--text-24);margin:0;font-weight:600;line-height:1.2}.page-module__E0kJGG__kai__right{border:4px solid var(--color-black);background-color:var(--color-white);box-sizing:border-box;width:auto;min-width:0;height:auto;min-height:0;padding:20px;position:relative;overflow:hidden}.page-module__E0kJGG__kai__char{background-color:var(--color-white);justify-content:center;align-items:center;min-width:0;min-height:0;display:flex;position:absolute;inset:20px}.page-module__E0kJGG__kai__char img{-o-object-fit:contain;object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%}@media (max-width:1200px){.page-module__E0kJGG__test{grid-template-columns:unset;grid-template-rows:unset;flex-direction:column;gap:20px;display:flex}.page-module__E0kJGG__test__left,.page-module__E0kJGG__test__right{flex-direction:column;flex:none;width:100%;min-height:auto;display:flex}.page-module__E0kJGG__test__title,.page-module__E0kJGG__test__descr,.page-module__E0kJGG__test__question,.page-module__E0kJGG__test__choices,.page-module__E0kJGG__test__result{grid-column:unset;grid-row:unset;height:auto}.page-module__E0kJGG__test__descr{align-items:flex-start;min-height:auto}.page-module__E0kJGG__test__descrText{margin:0}.page-module__E0kJGG__test__question{height:auto;min-height:0}.page-module__E0kJGG__test__questionImage{flex:none;height:200px;min-height:160px}.page-module__E0kJGG__kai{flex-direction:column;gap:20px;display:flex}.page-module__E0kJGG__kai__right{flex:none;order:1;width:100%;min-height:360px}.page-module__E0kJGG__kai__char{min-height:300px;position:relative;inset:auto}.page-module__E0kJGG__kai__left{flex:none;order:2;width:100%;min-height:auto}.page-module__E0kJGG__kai__description{flex-direction:column}.page-module__E0kJGG__kai__descriptionLeft,.page-module__E0kJGG__kai__descriptionRight{flex:none;width:100%}}@media (max-width:768px){.page-module__E0kJGG__page{background-color:var(--color-white);max-width:100%;padding:20px 20px 0;flex-direction:column!important;gap:10px!important;display:flex!important}.page-module__E0kJGG__first{flex-direction:column;gap:10px;width:100%;display:flex}.page-module__E0kJGG__heroCardWrap{width:100%;height:auto;overflow:hidden}.page-module__E0kJGG__heroCardWrap .article-card{width:100%}.page-module__E0kJGG__heroCardWrap .article-card__image-wrap{flex:none;height:280px;min-height:280px}.page-module__E0kJGG__rightCards{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;width:100%;max-width:none}.page-module__E0kJGG__card{height:auto;min-height:249px}.page-module__E0kJGG__cardLink{width:100%;height:auto;min-height:249px}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__image{box-sizing:border-box;border:none;width:100%;top:0;left:0}.page-module__E0kJGG__card_media .page-module__E0kJGG__card__title{font-size:20px}.page-module__E0kJGG__card_reading .page-module__E0kJGG__card__btn{width:100%;bottom:0;left:0}.page-module__E0kJGG__card_reading .page-module__E0kJGG__card__text{-webkit-line-clamp:4;font-size:20px}.page-module__E0kJGG__description__text{font-size:var(--text-desktop-h4)}.page-module__E0kJGG__description__text br{display:none}.page-module__E0kJGG__sectionTitle__text{font-size:26px;font-weight:600}.page-module__E0kJGG__articles .grid-12{width:100%;flex-direction:column!important;gap:10px!important;display:flex!important}.page-module__E0kJGG__articles .grid-12>*{width:100%!important;min-width:0!important;max-width:100%!important}.page-module__E0kJGG__test{flex-direction:column;gap:10px;margin-bottom:0;padding:10px;display:flex}.page-module__E0kJGG__test__left,.page-module__E0kJGG__test__right{flex:none;gap:10px;min-height:auto}.page-module__E0kJGG__test__descr{min-height:0}.page-module__E0kJGG__test__descrChar{width:90px;height:112px}.page-module__E0kJGG__test__descrText{font-size:var(--text-16)}.page-module__E0kJGG__test__titleText{font-size:22px}.page-module__E0kJGG__test__questionText{font-size:var(--text-24)}.page-module__E0kJGG__test__question{height:280px;overflow:hidden}.page-module__E0kJGG__test__questionImage{flex:1 1 0}.page-module__E0kJGG__test__choices{gap:5px}.page-module__E0kJGG__kai{flex-direction:column;gap:10px;padding:10px;display:flex}.page-module__E0kJGG__kai__right{order:1;min-height:250px}.page-module__E0kJGG__kai__left{order:2}.page-module__E0kJGG__kai__description{flex-direction:column}.page-module__E0kJGG__kai__descriptionText{font-size:var(--text-16)}.page-module__E0kJGG__kai__titleText{font-size:18px}.page-module__E0kJGG__kai__quoteText{font-size:var(--text-16)}}@media (max-width:390px){.page-module__E0kJGG__page{padding:16px 16px 0}}
