@charset "UTF-8";
.stay-title{font-size:87px;letter-spacing:-4px;margin:37px 0 30px}.hero-text{min-width:0}.hero-text>p>span{margin-left:8px}.hero-stamp{left:53%}.source-audio-top h3{font-size:32px;letter-spacing:0}.source-kicker{font-size:8px}.family-row>div{min-width:130px}.family-kind{font-size:7px}.row-word{min-width:105px}.row-clip{font-size:7px}.row-meaning{color:#7f916d}.answer-context,.family-row p,.morphology-explanation{color:#7e936c}.morphology-note p{color:#8a9e78}.memory-answer h3{color:#3b613b}#card-answer,#card-intro,#card-audio,#card-actions{min-width:0}.memory-word h2{margin-top:14px}.memory-word{padding-bottom:20px}.morpheme-parts{flex-wrap:wrap}.morpheme-part{min-width:80px}.original-play-row strong{font-size:12px}.overview small{line-height:1.7}
.text-example-panel{padding:18px 19px 14px;margin-top:14px;background:#f3f7ed;min-height:0}.text-example-panel .lyric-panel-head{font-size:10px;letter-spacing:0;color:#82956d;gap:12px}.text-example-panel .lyric-panel-head>span:last-child{font-size:9px;white-space:nowrap}.text-example-panel .native-example{font:inherit;font-size:20px;font-weight:500;line-height:1.85;letter-spacing:0;color:#46633e;text-align:left;margin:16px 0 14px;overflow-wrap:anywhere;user-select:text}.example-line{display:block;padding:3px 7px;margin:2px -7px;border-radius:5px;color:#57734b;transition:color .15s,background .15s}.example-line.is-current{color:#244f35;background:#e4eed7}.native-example mark{font:inherit;background:#dce9ca;color:#315734;padding:0 3px;border-radius:3px}.native-example mark.being-sung{background:#567b3e;color:#fff}.text-example-panel.is-playing .lyric-text:after{content:none}.example-translation{border-top:1px solid #dce6d1;padding-top:14px;margin-top:13px}.translation-label{font-size:9px;color:#92a17d;letter-spacing:.6px}.example-translation p{font:inherit;font-size:13px;font-weight:400;line-height:1.95;color:#718761;margin:5px 0;overflow-wrap:anywhere}.example-translation p.is-current{color:#3b623c}.example-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:16px;font-size:9px;color:#93a47d}.example-footer>span:first-child{padding:4px 7px;background:#e7efdc;border-radius:4px;color:#77925d}.example-footer>span:last-child{font-size:8px}.text-example-panel .lyric-note{font:inherit;font-size:9px;line-height:1.8;text-align:left;margin:12px 0 0;color:#9aaa89}
@media(min-width:761px){.memory-column{scroll-margin-top:25px}}
@media(max-width:1100px) and (min-width:761px){.stay-title{font-size:72px;letter-spacing:-3px}.hero-stamp{display:none}.family-row>div{min-width:103px}.family-kind{font-size:6px}.source-audio-top h3{font-size:28px}.source-kicker{font-size:6px}.row-word{min-width:91px;font-size:17px}.text-example-panel .native-example{font-size:18px}.text-example-panel{padding:16px}.example-translation p{font-size:12px}}
@media(max-width:760px){.stay-title{font-size:40px;letter-spacing:-1.5px;line-height:1.1;margin:36px 0 26px}.hero-text{width:58%}.hero-art{width:42%}.hero-text>p{font-size:11px}.hero-text>p>span{display:block;font-size:8px;margin:6px 0 0}.hero-tags{gap:5px;flex-wrap:wrap;max-width:210px}.hero-tags span{font-size:7px;padding:4px 5px}.hero-tags span:first-child{flex-basis:100%;border:0;padding:0 0 3px}.source-audio-top h3{font-size:31px}.source-kicker{font-size:7px}.family-row>div{min-width:106px}.family-kind{font-size:6px}.row-word{min-width:108px;font-size:19px}.row-clip{font-size:6px;max-width:43px}.word-row{gap:7px}.original-play-row strong{font-size:11px}.overview>div>span:not(.music-mark):not(.overview-icon){font-size:9px}.overview small{font-size:7px}.page-intro h1{font-size:20px}.song-hero{min-height:305px}.hero-record{top:74px}.hero-art{padding-top:73px}.text-example-panel{padding:16px 14px}.text-example-panel .native-example{font-size:18px;line-height:1.8;margin-top:14px}.text-example-panel .lyric-panel-head{font-size:9px}.text-example-panel .lyric-panel-head>span:last-child{font-size:8px}.example-translation p{font-size:12px;line-height:1.9}.example-footer{font-size:8px;gap:7px}.example-footer>span:last-child{font-size:7px}.text-example-panel .lyric-note{font-size:8px}.example-line{padding:3px 5px;margin-left:-5px;margin-right:-5px}}
@media(max-width:365px){.stay-title{font-size:37px}.hero-text{padding-left:17px}.source-kicker{font-size:6px}.row-word{min-width:98px;font-size:18px}.family-row>div{min-width:91px}.page-intro h1{font-size:18px}.family-kind{font-size:5px}.family-row strong{font-size:15px}.text-example-panel .native-example{font-size:17px}}
