#ringo-design{color-scheme:light;color:#26392e;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}#ringo-design *{box-sizing:border-box}#ringo-design .controls{flex-wrap:wrap;gap:8px;padding:0 100px 14px 0;display:flex}#ringo-design button{font:inherit;cursor:pointer}#ringo-design .controls button{color:#26392e;background:#faf9f1;border:1px solid #c5c6b9;border-radius:0;padding:9px 18px}#ringo-design .controls button[aria-pressed=true]{color:#fff;background:#263f32}#ringo-design .paper{background:#fff;max-width:1080px;margin:auto;overflow:hidden;container-type:inline-size}#ringo-design .paper.phone{max-width:390px}#ringo-design header{border-bottom:1px solid #d6d6c5;justify-content:space-between;align-items:center;gap:22px;padding:25px 5%;display:flex}#ringo-design .logo{letter-spacing:-2px;white-space:nowrap;font-family:serif;font-size:30px;font-weight:900}#ringo-design .logo em{color:#bd4433;font-style:normal}#ringo-design .small{letter-spacing:.1em;font-size:11px}#ringo-design nav{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}#ringo-design a{color:inherit;text-decoration:none}#ringo-design a:hover{text-underline-offset:5px;text-decoration:underline}#ringo-design .cover{padding:25px 5% 45px;position:relative}#ringo-design .cover-top{letter-spacing:.08em;justify-content:space-between;margin-bottom:20px;font-size:11px;display:flex}#ringo-design .photo{text-align:center;color:#4d614b;background:#dce2d0;border:1px solid #b7c2ac;justify-content:center;align-items:center;font-size:13px;line-height:1.9;display:flex}#ringo-design .hero-photo{background:linear-gradient(160deg,#dce2d0,#a9ba9e);border-radius:0;height:420px;padding:70px 20px 50px 48%;position:relative}#ringo-design .photo-inner{border-top:1px solid #789072;border-bottom:1px solid #789072;padding:20px}#ringo-design .hero-title{z-index:1;letter-spacing:.06em;color:#233d2c;margin:0;font-size:clamp(34px,5.7cqw,64px);font-weight:800;line-height:1.65;position:absolute;top:95px;left:8%}#ringo-design .hero-title span{background:#fff;box-shadow:9px 0 #fff,-9px 0 #fff}#ringo-design .seal{color:#fff;text-align:center;background:#bd4433;border-radius:0;padding:20px 22px;font-size:13px;line-height:1.6;position:absolute;bottom:90px;right:8%;transform:rotate(8deg)}#ringo-design .cover-bottom{justify-content:space-between;align-items:center;gap:25px;margin-top:22px;display:flex}#ringo-design p{margin:8px 0;font-size:14px;line-height:1.95}#ringo-design .text-link{white-space:nowrap;border-bottom:1px solid;padding-bottom:5px;font-size:13px;display:inline-block}#ringo-design section{padding:50px 6%}#ringo-design .heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:15px;margin-bottom:23px;display:flex}#ringo-design h2{letter-spacing:.05em;margin:5px 0;font-family:serif;font-size:32px}#ringo-design h3{margin:13px 0 5px;font-size:17px;line-height:1.6}#ringo-design .label{color:#ad4133;letter-spacing:.12em;font-size:11px}#ringo-design .fruits{grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;display:grid}#ringo-design .fruitpic{aspect-ratio:1;background:#eeeddf;border-radius:0;justify-content:center;align-items:center;display:flex;position:relative}#ringo-design .apple{background:#bd4839;border-radius:44% 45% 47% 47%;width:56%;height:55%;position:relative;transform:rotate(-7deg)}#ringo-design .apple:before{content:"";background:#514b33;width:5px;height:22px;position:absolute;top:-16px;left:51%;transform:rotate(15deg)}#ringo-design .apple:after{content:"";background:#526b3f;border-radius:100% 0;width:25px;height:13px;position:absolute;top:-9px;left:58%;transform:rotate(-10deg)}#ringo-design .apple.yellow{background:#d5b747;transform:rotate(8deg)}#ringo-design .apple.pink{background:#c95d4b;transform:rotate(3deg)}#ringo-design .apple.gold{background:#cfad32;transform:rotate(-3deg)}#ringo-design .fruitpic small{color:#636551;font-size:10px;position:absolute;bottom:10px}#ringo-design .fruit-index{color:#717864;margin-top:13px;font-size:11px}#ringo-design .morefruits{border-top:1px solid #cccdbb;margin-top:25px;padding-top:17px;font-size:12px;line-height:2}#ringo-design .faq{background:#e8eddf;border-radius:0}#ringo-design .questions{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}#ringo-design .q{background:#fff;border-top:3px solid #395b40;min-height:190px;padding:23px 20px}#ringo-design .qnum{color:#b44b37;font-family:serif;font-size:38px;font-style:italic}#ringo-design .q p{color:#65735e;font-size:12px}#ringo-design .season{grid-template-columns:1.15fr 1fr;align-items:center;gap:35px;display:grid}#ringo-design .season .photo{border-radius:0;height:240px}#ringo-design .story{padding-top:0}#ringo-design .note{background:#f2eedc;border:1px solid #9eaa90;grid-template-columns:145px 1fr;gap:35px;padding:30px 40px;display:grid;position:relative;transform:rotate(-.5deg)}#ringo-design .note-title{color:#ad4133;font-family:serif;font-size:24px;line-height:1.65}#ringo-design .note h3{margin-top:0}#ringo-design .note p{font-size:13px}#ringo-design .note:before{content:"";background:#d8d7b9aa;width:90px;height:20px;position:absolute;top:-10px;left:43%;transform:rotate(3deg)}#ringo-design footer{color:#f8f6e9;background:#294534;flex-wrap:wrap;justify-content:space-between;gap:20px;padding:35px 6%;display:flex}#ringo-design footer p{font-size:12px}#ringo-design .notice{color:#596753;margin:10px 0;font-size:12px}@container (width<=600px){#ringo-design header{padding:20px 6%;display:block}#ringo-design .logo{font-size:28px}#ringo-design nav{gap:12px 18px;margin-top:18px}#ringo-design .cover{padding:20px 6% 28px}#ringo-design .cover-top{font-size:10px}#ringo-design .hero-photo{border-radius:0;height:390px;padding:210px 15px 65px}#ringo-design .hero-title{font-size:35px;line-height:1.65;top:83px;left:11%}#ringo-design .photo-inner{padding:10px;font-size:11px}#ringo-design .seal{padding:12px 15px;font-size:11px;bottom:145px;right:10%}#ringo-design .cover-bottom{display:block}#ringo-design .cover-bottom p{font-size:13px}#ringo-design section{padding:32px 6%}#ringo-design h2{font-size:27px}#ringo-design .fruits{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}#ringo-design .questions,#ringo-design .season{grid-template-columns:1fr}#ringo-design .q{grid-template-columns:45px 1fr;gap:10px;min-height:0;padding:18px;display:grid}#ringo-design .q h3{margin:0}#ringo-design .q p{grid-column:2}#ringo-design .note{grid-template-columns:1fr;gap:15px;padding:25px}#ringo-design .note-title{font-size:20px}#ringo-design .story{padding-top:10px}}#apple-pages{color:#26392e;color-scheme:light;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif}#apple-pages *{box-sizing:border-box}#apple-pages .tools{flex-wrap:wrap;gap:8px;margin:0 100px 16px 0;display:flex}#apple-pages button{font:inherit;color:#26392e;cursor:pointer;background:#fff;border:1px solid #9eaa90;padding:10px 15px}#apple-pages button[aria-pressed=true]{color:#fff;background:#294534}#apple-pages .sheet{background:#fff;max-width:1000px;margin:auto;container-type:inline-size}#apple-pages .sheet.mobile{max-width:390px}#apple-pages header{border-bottom:1px solid #d6d6c5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:25px 6%;display:flex}#apple-pages .logo{font-family:serif;font-size:26px;font-weight:800}#apple-pages nav{font-size:12px}#apple-pages .crumb{color:#65735e;padding:20px 6%;font-size:11px}#apple-pages .label{letter-spacing:.1em;color:#ad4133;font-size:11px}#apple-pages h1{margin:14px 0 20px;font-family:serif;font-size:46px;line-height:1.4}#apple-pages h2{margin:0 0 18px;font-family:serif;font-size:25px;line-height:1.6}#apple-pages h3{margin:0 0 12px;font-size:17px}#apple-pages p{margin:10px 0;font-size:14px;line-height:1.95}#apple-pages .muted{color:#65735e;font-size:12px}#apple-pages .photo{text-align:center;color:#52644d;background:#fff;border:1px solid #bdc8b4;justify-content:center;align-items:center;min-height:220px;padding:25px;font-size:13px;line-height:1.9;display:flex}#apple-pages .intro{grid-template-columns:1fr 1.1fr;align-items:center;gap:32px;margin:10px 0 30px;display:grid}#apple-pages .intro .photo{aspect-ratio:1;min-height:0}#apple-pages .answer{background:#fff;border-left:4px solid #395b40;margin:20px 0;padding:24px}#apple-pages .answer p{margin-bottom:0}#apple-pages dl{grid-template-columns:95px 1fr;margin:20px 0 0;font-size:13px;display:grid}#apple-pages dt,#apple-pages dd{border-bottom:1px solid #d6d6c5;margin:0;padding:12px 0}#apple-pages dd{color:#65735e}#apple-pages .toc{border-top:1px solid #bdc8b4;border-bottom:1px solid #bdc8b4;margin:32px 0;padding:20px 0}#apple-pages .toc a{color:inherit;text-underline-offset:5px;margin:8px 20px 8px 0;font-size:13px;display:inline-block}#apple-pages .columns{grid-template-columns:1fr 1fr;align-items:start;gap:28px;display:grid}#apple-pages .bodytext{max-width:680px;margin:auto}#apple-pages .note{background:#fff;border:1px solid #aeb69e;margin:24px 0;padding:25px}#apple-pages .note .label{margin-bottom:14px}#apple-pages .related{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}#apple-pages .related article{background:#fff;border-top:3px solid #395b40;padding:16px}#apple-pages .related p{font-size:13px}#apple-pages .sources{color:#65735e;border-top:1px solid #ccc;padding-top:20px;font-size:12px;line-height:1.9}#apple-pages footer{color:#fff;background:#294534;padding:25px 6%;font-size:12px}#apple-pages [hidden]{display:none!important}#apple-pages .caption{color:#65735e;margin:12px 0;font-size:12px}@container (width<=600px){#apple-pages .intro,#apple-pages .columns,#apple-pages .related{grid-template-columns:1fr}#apple-pages h1{font-size:36px}#apple-pages .intro{gap:22px}#apple-pages .intro .photo{aspect-ratio:4/3}#apple-pages h2{font-size:23px}#apple-pages .toc a{display:block}#apple-pages section{padding:22px 0}#apple-pages .answer{padding:20px}#apple-pages .related{gap:12px}}#apple-pages .related article{border-bottom:1px solid #d6d6c5}#apple-pages footer{color:#26392e;background:#fff;border-top:1px solid #d6d6c5}#apple-pages{color:#283a30}#apple-pages .sheet{max-width:1080px}#apple-pages header{border-bottom:1px solid #294534;padding:28px 5%}#apple-pages .logo{font-size:23px}#apple-pages main{padding:30px 6% 65px}#apple-pages .crumb{padding-top:22px;font-size:10px}#apple-pages .label{letter-spacing:.15em}#apple-pages .intro{grid-template-columns:1.15fr 1fr;gap:50px;min-height:480px;margin:25px 0 60px}#apple-pages .intro>div:first-child{order:2}#apple-pages .intro>.photo{aspect-ratio:4/5;background:#fff;border:0;border-bottom:1px solid #cdd2c9;flex-direction:column;order:1;justify-content:center;padding:35px 10px;display:flex;position:relative}#apple-pages .latin-name{letter-spacing:.06em;color:#b54634;font-family:sans-serif;font-size:clamp(50px,9cqw,105px);font-weight:400;line-height:1}#apple-pages h1{margin:12px 0 20px;font-family:serif;font-size:57px;font-weight:600}#apple-pages .title-dot{color:#b54634}#apple-pages .lead{font-size:20px;line-height:1.7}#apple-pages dl{margin-top:25px}#apple-pages dt{font-weight:600}#apple-pages .photo-index{letter-spacing:.13em;color:#697063;font-size:10px;position:absolute;top:0;left:0}#apple-pages .photo-caption{color:#697063;font-size:11px;position:absolute;bottom:15px}#apple-pages .fruit-outline{aspect-ratio:1;background:#fff;border:1px dashed #bc5949;justify-content:center;align-items:center;width:72%;display:flex;position:relative}#apple-pages .fruit-outline span{color:#9b4e41;font-size:13px}#apple-pages .toc{border-top:2px solid #294534;border-bottom:1px solid #aab4a4;grid-template-columns:1fr 1.4fr;gap:0 30px;padding:24px 0;display:grid}#apple-pages .contents-title{letter-spacing:.08em;grid-row:1/4;font-size:20px}#apple-pages .contents-title span{letter-spacing:0;margin-top:12px;font-size:12px;display:block}#apple-pages .toc a{border-bottom:1px solid #e1e5dd;margin:0;padding:12px 0;font-size:13px;text-decoration:none;display:block}#apple-pages .toc a:last-child{border:0}#apple-pages .toc a:hover{color:#b54634}#apple-pages .toc b{color:#b54634;margin-right:10px;font-weight:400}#apple-pages section{padding:40px 0}#apple-pages h2{font-family:sans-serif;font-size:28px;font-weight:500;line-height:1.6}#apple-pages .chapter{color:#b54634;align-items:center;gap:20px;margin-bottom:20px;font-family:serif;font-size:39px;display:flex}#apple-pages .chapter span{letter-spacing:.12em;color:#53684e;font-family:sans-serif;font-size:10px}#apple-pages .photo{color:#6a7662;border:1px solid #d3d9ce;min-height:260px}#apple-pages .note{border:1px solid #294534;border-left:0;border-right:0;margin:30px 0;padding:28px 0}#apple-pages .related article{border-top:1px solid #294534;padding:20px 0}#apple-pages .related .label{margin-bottom:17px}#apple-pages .bodytext{max-width:720px}#apple-pages .question-word{letter-spacing:.1em;margin-top:45px;font-size:clamp(24px,5cqw,45px)}#apple-pages h1.question-title{margin:22px 0 30px;font-size:clamp(36px,6cqw,62px)}#apple-pages .answer{border:0;border-top:2px solid #294534;border-bottom:1px solid #aab4a4;margin:35px 0;padding:26px 0}#apple-pages footer{border-top:2px solid #294534;padding:30px 6%}@container (width<=600px){#apple-pages .intro{grid-template-columns:1fr;gap:30px;margin:30px 0 45px}#apple-pages .intro>.photo{aspect-ratio:1.2;min-height:250px}#apple-pages .fruit-outline{width:60%;max-width:220px}#apple-pages .intro>div:first-child{order:2}#apple-pages .latin-name{font-size:70px}#apple-pages h1{font-size:44px}#apple-pages .lead{font-size:18px}#apple-pages .toc{grid-template-columns:1fr;gap:16px}#apple-pages .contents-title{grid-row:auto}#apple-pages .contents-title span{margin-left:15px;display:inline}#apple-pages h2{font-size:24px}#apple-pages section{padding:30px 0}#apple-pages .question-word{margin-top:15px;font-size:30px}#apple-pages h1.question-title{font-size:39px}#apple-pages .photo{min-height:210px}}html,body{margin:0;background:#fff!important}#apple-pages{background:#fff;min-height:100%;padding:16px}#apple-pages .sheet,#apple-pages header,#apple-pages main,#apple-pages section,#apple-pages footer,#apple-pages .crumb,#apple-pages .tools,#apple-pages .caption{background:#fff}body{background:#fff;margin:0}a{color:inherit}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #b54634}.skip{position:absolute;left:-9999px}.skip:focus{z-index:99;background:#fff;padding:12px;top:12px;left:12px}.draft-banner{border-bottom:1px solid #ddd;padding:10px 6%;font-size:12px}#apple-pages .sheet,#ringo-design .paper{max-width:1080px}#apple-pages .related a{display:block}.prose{max-width:720px;margin:auto;line-height:1.9}.prose h2{margin-top:50px}.photo-placeholder{border:1px solid #ccc;place-items:center;min-height:240px;display:grid}.site-nav{flex-wrap:wrap;gap:18px;display:flex}.site-footer{border-top:1px solid #ddd;padding:30px 6%}#ringo-design footer a{color:inherit}
