.yk-site{--ink:#18211c;--cream:#f7f2df;--orange:#ee6c2f;--yellow:#f5c94f;--green:#1d6a50;--mint:#dcefd8;position:relative;width:100vw;margin-left:calc(50% - 50vw);overflow:hidden;background:var(--cream);color:var(--ink);font-family:"Hiragino Maru Gothic ProN","Yu Gothic",sans-serif;line-height:1.8}.yk-site *{box-sizing:border-box}.yk-site a{text-decoration:none}.yk-nav{height:92px;display:flex;align-items:center;gap:38px;padding:0 clamp(24px,5vw,80px);background:#fffdf4;border-bottom:2px solid var(--ink);position:relative;z-index:5}.yk-logo{color:var(--ink);font-size:24px;font-weight:900;line-height:1.05;letter-spacing:.03em}.yk-logo>span{color:var(--orange);font-size:.62em;margin-right:3px}.yk-logo small{display:block;font-size:9px;letter-spacing:.25em;margin-top:7px}.yk-nav nav{display:flex;gap:28px;margin-left:auto}.yk-nav nav a{color:var(--ink);font-size:13px;font-weight:800}.yk-nav-cta{background:var(--orange);color:#fff;padding:14px 24px;border:2px solid var(--ink);border-radius:99px;font-weight:900;box-shadow:3px 3px 0 var(--ink)}.yk-hero{min-height:680px;position:relative;display:grid;grid-template-columns:1.1fr .9fr;align-items:center;padding:70px clamp(24px,8vw,130px) 110px;background:radial-gradient(circle at 15% 20%,#fff 0 5px,transparent 6px),var(--yellow)}.yk-hero:before{content:"";position:absolute;width:330px;height:330px;border:3px solid var(--ink);border-radius:47% 53% 60% 40%;left:-170px;top:80px}.yk-hero-copy{position:relative;z-index:2}.yk-en,.yk-section-head span,.yk-section-label{font:800 12px/1.2 Arial,sans-serif;letter-spacing:.25em}.yk-hero h1{font-size:clamp(48px,7vw,94px);line-height:1.08;letter-spacing:-.07em;margin:16px 0 26px}.yk-hero h1 span{font-size:.65em}.yk-hero-copy>p:not(.yk-en){font-size:clamp(15px,1.5vw,20px);font-weight:700}.yk-hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.yk-button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;background:var(--orange);color:#fff!important;border:3px solid var(--ink);border-radius:99px;padding:18px 26px;font-weight:900;box-shadow:5px 5px 0 var(--ink);transition:.2s}.yk-button:hover{transform:translate(3px,3px);box-shadow:2px 2px 0 var(--ink)}.yk-button b{font-size:22px}.yk-text-link{color:var(--ink);font-weight:900;border-bottom:2px solid}.yk-hero-art{position:relative;min-height:480px}.yk-hero-art img{position:absolute;z-index:2;width:min(420px,90%);right:-4%;bottom:-36px;filter:drop-shadow(8px 10px 0 rgba(24,33,28,.14))}.yk-paper{position:absolute;left:0;top:0;width:270px;height:340px;padding:34px 28px;background:#fff;border:3px solid var(--ink);transform:rotate(-6deg);box-shadow:10px 10px 0 rgba(24,33,28,.2);font-weight:900}.yk-paper i{display:block;height:8px;background:#d7d2c1;margin:22px 0;border-radius:9px}.yk-paper b{position:absolute;right:20px;bottom:22px;color:var(--orange);font:900 40px/1 Arial;transform:rotate(-10deg)}.yk-doodle{position:absolute;font-size:45px;font-weight:900}.yk-doodle-a{right:45%;top:80px}.yk-doodle-b{right:6%;top:100px;transform:rotate(15deg)}.yk-ticker{position:absolute;bottom:0;left:0;width:100%;overflow:hidden;display:flex;white-space:nowrap;border-top:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#fff;padding:9px 0;font-weight:900;letter-spacing:.2em}.yk-ticker span{animation:yk-scroll 18s linear infinite}@keyframes yk-scroll{to{transform:translateX(-100%)}}.yk-intro,.yk-price,.yk-flow,.yk-faq{padding:120px clamp(24px,8vw,130px)}.yk-intro{background:#fffdf4}.yk-section-label{color:var(--orange);margin-bottom:32px}.yk-intro-grid{display:grid;grid-template-columns:1fr 1fr;gap:10vw}.yk-intro h2,.yk-section-head h2{font-size:clamp(38px,6vw,76px);line-height:1.18;letter-spacing:-.06em;margin:0}.yk-intro h2 em,.yk-final em{font-style:normal;color:var(--orange);position:relative}.yk-intro-grid>div>p{font-weight:700;font-size:17px}.yk-intro ul{display:flex;flex-wrap:wrap;gap:10px;padding:0;margin-top:28px}.yk-intro li{list-style:none;border:2px solid var(--ink);border-radius:99px;padding:7px 15px;font-weight:900;background:var(--mint)}.yk-section-head{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:60px}.yk-section-head span{color:var(--orange);display:block;margin-bottom:14px}.yk-section-head>p{font-weight:700}.yk-price{background:var(--mint)}.yk-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.yk-price-grid article{position:relative;background:#fffdf4;border:3px solid var(--ink);border-radius:28px;padding:36px;text-align:center;box-shadow:7px 7px 0 var(--ink)}.yk-price-grid article.popular{background:var(--yellow);transform:translateY(-16px)}.yk-plan-no{font:900 14px/1 Arial}.yk-price-grid h3{font-size:27px;margin:4px}.yk-price-grid p{font-weight:700;margin:10px}.yk-price-grid strong{font:900 clamp(38px,5vw,65px)/1 Arial;color:var(--orange)}.yk-price-grid strong small{font-size:18px;color:var(--ink)}.yk-pop{position:absolute;top:-19px;left:50%;transform:translateX(-50%);background:var(--orange);color:#fff;border:2px solid var(--ink);border-radius:99px;padding:5px 14px;font-weight:900;white-space:nowrap}.yk-options{display:flex;justify-content:center;gap:16px;margin:38px 0}.yk-options span{background:#fff;border:2px solid var(--ink);border-radius:12px;padding:12px 18px}.yk-price>.yk-button{display:flex;width:max-content;margin:0 auto}.yk-button.dark{background:var(--ink)}.yk-flow{background:#fffdf4}.yk-flow ol{max-width:900px;margin:auto;padding:0}.yk-flow li{display:grid;grid-template-columns:100px 1fr;gap:28px;align-items:center;border-top:2px solid var(--ink);padding:27px 0;list-style:none}.yk-flow li:last-child{border-bottom:2px solid var(--ink)}.yk-flow li>b{font:900 50px/1 Arial;color:var(--orange)}.yk-flow h3{font-size:23px;margin:0}.yk-flow p{margin:2px 0}.yk-faq{background:#f5b9a8}.yk-faq-list{max-width:980px;margin:auto}.yk-faq-list article{margin-bottom:54px}.yk-talk{display:grid;grid-template-columns:105px 1fr;gap:18px;align-items:center;margin:12px 0}.yk-talk.answer{grid-template-columns:1fr 105px;margin-left:12%}.yk-talk.answer img{grid-column:2}.yk-talk.answer>div{grid-row:1;grid-column:1;background:var(--ink);color:#fff}.yk-talk img{width:105px;height:105px;object-fit:contain}.yk-talk>div{background:#fffdf4;border:3px solid var(--ink);border-radius:24px;padding:16px 22px;box-shadow:4px 4px 0 var(--ink)}.yk-talk small{font-weight:900;color:var(--orange)}.yk-talk p{font-size:17px;font-weight:800;margin:4px 0}.yk-talk p b{font-size:28px;color:var(--orange)}.yk-final{min-height:550px;position:relative;background:var(--green);color:#fff;padding:100px clamp(24px,8vw,130px);overflow:hidden}.yk-final p{font-weight:900}.yk-final h2{font-size:clamp(44px,7vw,88px);line-height:1.15;margin:20px 0 35px;position:relative;z-index:2}.yk-final img{position:absolute;right:5%;bottom:-15%;width:min(440px,40vw);opacity:.95}.yk-final .yk-button{position:relative;z-index:2}.yk-footer{background:var(--ink);color:#fff;padding:60px clamp(24px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:30px;align-items:end}.yk-footer .yk-logo{color:#fff}.yk-footer>small{text-align:right}.yk-mobile-cta{display:none}.ykrm-review-sheet{background:#fff;border:2px solid #222;border-radius:14px;padding:16px;margin:18px 0}.ykrm-review-sheet h5{font-size:20px;margin:0;color:#226488}.ykrm-rating{padding:15px 0;border-bottom:1px solid #ddd}.ykrm-rating:last-child{border:0}.ykrm-stars{display:flex;flex-direction:row-reverse;justify-content:flex-end;margin-top:4px}.ykrm-stars label{margin:0!important}.ykrm-stars input{position:absolute;opacity:0}.ykrm-stars span{font-size:43px;color:#d8d8d8;cursor:pointer;line-height:1}.ykrm-stars input:checked~span,.ykrm-stars label:hover span,.ykrm-stars label:hover~label span{color:#f4ad2f}.ykrm-title-field input{font-size:17px}.ykrm-item small{font-weight:500;color:#666}
@media(max-width:800px){.yk-nav{height:68px;padding:0 16px}.yk-nav nav{display:none}.yk-nav-cta{margin-left:auto;padding:9px 15px}.yk-logo{font-size:18px}.yk-hero{grid-template-columns:1fr;min-height:auto;padding:64px 22px 100px}.yk-hero h1{font-size:50px}.yk-hero-art{min-height:390px;margin-top:20px}.yk-hero-art img{width:300px;right:-40px}.yk-paper{width:210px;height:275px}.yk-doodle{display:none}.yk-intro,.yk-price,.yk-flow,.yk-faq{padding:80px 22px}.yk-intro-grid{grid-template-columns:1fr;gap:35px}.yk-section-head{display:block;margin-bottom:42px}.yk-section-head>p{margin-top:22px}.yk-price-grid{grid-template-columns:1fr;gap:28px}.yk-price-grid article.popular{transform:none;order:-1}.yk-options{display:grid}.yk-flow li{grid-template-columns:70px 1fr}.yk-talk{grid-template-columns:64px 1fr;gap:10px}.yk-talk.answer{grid-template-columns:1fr 64px;margin-left:8%}.yk-talk img{width:64px;height:64px}.yk-talk>div{padding:12px 14px;border-radius:16px}.yk-talk p{font-size:14px}.yk-final{padding:80px 22px 130px}.yk-final img{width:230px;right:-50px;bottom:-20px;opacity:.5}.yk-footer{grid-template-columns:1fr;padding:50px 22px 90px}.yk-footer>small{text-align:left}.yk-mobile-cta{display:block;position:fixed;z-index:99;left:12px;right:12px;bottom:12px;background:var(--orange);color:#fff;text-align:center;padding:14px;border:2px solid var(--ink);border-radius:99px;box-shadow:4px 4px 0 var(--ink);font-weight:900}}
