.dnd-icon-remove.deleting{font-size:12px;color:#000;font-weight:500;position:relative;top:-3px}.dnd-icon-remove.deleting:after{display:none!important}.wpcf7-drag-n-drop-file.d-none{display:none;opacity:0;visibility:hidden;position:absolute;top:0}.dnd-upload-status{display:flex;padding:4px 0;align-items:center;position:relative}.dnd-upload-status .dnd-upload-image{width:40px;height:40px;border:1px solid #a5a5a5;text-align:center;border-radius:100%;position:relative}.dnd-upload-status .dnd-upload-image span.file{background-image:url("data:image/svg+xml,%0A%3Csvg width='18' height='23' viewBox='0 0 18 23' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.569 0.659576H0.5V23H18V6.09053L12.569 0.659576ZM12.7872 1.93075L16.7288 5.87234H12.7872V1.93075ZM1.24468 22.2553V1.40426H12.0426V6.61702H17.2553V22.2553H1.24468Z' fill='%235C5B5B'/%3E%3C/svg%3E%0A");background-repeat:no-repeat;background-size:100%;height:21px;width:16px;display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%)}.dnd-upload-status .dnd-upload-details{padding-left:10px;width:calc(100% - 40px)}.dnd-upload-status .dnd-upload-details .name{color:#016d98;padding:4px 0;padding-right:60px;display:flex}.dnd-upload-status .dnd-upload-details .name span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:relative;padding-right:10px}.dnd-upload-status .dnd-upload-details .name em{color:#444242;font-weight:700}.dnd-upload-status .dnd-upload-details .remove-file{position:absolute;right:0;top:10px;text-decoration:none;box-shadow:none;outline:none;opacity:1}.dnd-upload-status .dnd-upload-details .remove-file span:after{content:'';width:15px;height:15px;display:block;background-repeat:no-repeat;background-size:100%;background-image:url("data:image/svg+xml,%3Csvg width='35' height='35' viewBox='0 0 35 35' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17.5 0C7.83499 0 0 7.83499 0 17.5C0 27.165 7.83499 35 17.5 35C27.165 35 35 27.165 35 17.5C34.9888 7.83965 27.1604 0.0112198 17.5 0ZM17.5 33.871C8.45857 33.871 1.12903 26.5414 1.12903 17.5C1.12903 8.45857 8.45857 1.12903 17.5 1.12903C26.5414 1.12903 33.871 8.45857 33.871 17.5C33.861 26.5373 26.5373 33.861 17.5 33.871Z' fill='black'/%3E%3Cpath d='M25.4834 9.51661C25.2629 9.29624 24.9056 9.29624 24.6852 9.51661L17.5 16.7018L10.3148 9.51661C10.0983 9.29236 9.74087 9.28615 9.51661 9.50271C9.29236 9.71927 9.28615 10.0767 9.50271 10.3009C9.50723 10.3057 9.51188 10.3103 9.51661 10.3148L16.7018 17.5L9.51661 24.6852C9.29236 24.9018 9.28615 25.2591 9.50278 25.4834C9.71941 25.7076 10.0768 25.7139 10.301 25.4972C10.3057 25.4927 10.3103 25.488 10.3148 25.4834L17.5 18.2982L24.6852 25.4834C24.9094 25.7 25.2668 25.6938 25.4834 25.4696C25.6947 25.2508 25.6947 24.9039 25.4834 24.6852L18.2982 17.5L25.4834 10.3148C25.7038 10.0944 25.7038 9.73705 25.4834 9.51661Z' fill='black'/%3E%3C/svg%3E%0A")}.dnd-upload-status.in-progress .remove-file{opacity:.2}.dnd-upload-status .dnd-upload-details span.has-error{color:#f50505}.dnd-upload-status .dnd-upload-details .dnd-progress-bar{display:block;border-radius:5px;overflow:hidden;background:#565555;height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span{background:#4caf50;display:block;font-size:11px;text-align:right;color:#fff;height:100%;width:0;line-height:14px}.dnd-upload-status .dnd-upload-details .dnd-progress-bar span.complete{width:100%!important;padding-right:5px}.dnd-upload-counter{position:absolute;right:5px;bottom:3px;font-size:12px}.codedropz-upload-handler{border:2px dashed #c5c5c5;border-radius:5px;margin-bottom:10px;position:relative}.codedropz-upload-container{padding:15px 20px}.codedropz-upload-inner{overflow:hidden;width:100%;text-align:center;text-overflow:ellipsis;font-weight:inherit}.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn{text-decoration:none;box-shadow:none}.codedropz-upload-inner h3{margin:5px 0;font-size:30px;line-height:32px;word-break:break-word}.codedropz-dragover{border-color:#6b6a6a}.codedropz-upload-wrapper span.has-error-msg{display:inline-block;color:red;padding:5px 0;font-style:italic}.wpcf7-form label.error-new{color:#900;font-size:11px;float:none;padding-left:5px}.wpcf7-form .codedropz-upload-wrapper.invalid .codedropz-upload-handler{border-bottom-color:#900;border-bottom-style:solid}.wpcf7_hp_field{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important}@media screen and (max-width:767px){.dnd-upload-status .dnd-upload-details .name em{font-weight:400}.dnd-upload-status .dnd-upload-details .name{padding-right:60px}.codedropz-upload-inner h3{font-size:22px}}
.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal !important;word-break:normal !important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label:before,.wpcf7-list-item-label:after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner:before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1s;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner:before{animation-name:blink;animation-duration:2s}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type=file]{cursor:pointer}.wpcf7 input[type=file]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}
.wpa-test-msg{background:#d1ecf1 !important;border:1px solid #bee5eb !important;border-radius:5px !important;color:#0c5460 !important;font-size:14px !important;padding:.75rem 1.25rem !important;font-family:Arial !important;margin-top:5px !important}span.wpa-button{display:inline-block !important;padding-top:5px !important;color:#fff !important;background-color:#6c757d !important;border-color:#6c757d !important;padding:5px 10px !important;border-radius:5px !important;margin-top:5px !important;cursor:pointer !important}#altEmail_container,.altEmail_container{position:absolute !important;overflow:hidden !important;display:inline !important;height:1px !important;width:1px !important;z-index:-1000 !important}
:root{--ink:#212121;--black:#000;--paper:#fff;--mist:#f6f6f6;--accent:#26a69a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.7;overflow-wrap:break-word}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.wrap{width:calc(100% - 128px);max-width:1280px;margin:0 auto}.header{min-height:132px;display:flex;justify-content:space-between;align-items:center;gap:32px}.brand{font-size:26px;line-height:1.02;letter-spacing:-1.2px;font-weight:900}.brand-dot{color:var(--accent)}.header-right{text-align:right;font-size:13px}.header nav{display:flex;gap:21px;margin-top:20px;font-size:11px;font-weight:700;letter-spacing:.7px}.hero{background:var(--ink);color:#fff}.hero-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:55px;align-items:center;padding:74px 0}.hero-copy h1{font-size:65px;line-height:1.04;letter-spacing:-2.8px;margin:24px 0 30px;font-weight:800}.eyebrow{font-size:12px;letter-spacing:2.1px;font-weight:700;line-height:1.6;margin-bottom:32px}.hero .eyebrow{color:#70d1c8}.hero p{color:#dedede;font-size:16px}.hero .lead{font-size:22px;line-height:1.5;color:#fff}.hero-image{display:block;width:100%;height:565px;object-fit:cover;object-position:50% 50%}.support{background:#f6f6f6;border-bottom:1px solid #d7d7d7}.support a{display:flex;gap:15px;justify-content:space-between;align-items:center;font-size:12px;padding:20px 0;white-space:nowrap}.support span{font-size:20px;color:#176c64}.section{padding:92px 0;scroll-margin-top:24px}.section .eyebrow{color:#176c64}.light{background:var(--mist)}h2{font-size:43px;line-height:1.14;letter-spacing:-1.5px;margin:0 0 35px;font-weight:750}h3{font-size:24px;line-height:1.35;letter-spacing:-.4px;margin:0 0 18px}p{margin:0 0 19px}p:last-child{margin-bottom:0}.split{display:grid;grid-template-columns:1fr 1.15fr;gap:100px}.signature{font-size:40px;line-height:1.2;letter-spacing:-1px;margin-top:55px;padding-top:32px;border-top:1px solid #ccc;font-weight:700}.quote{border-left:3px solid var(--accent);padding-left:24px;margin-top:45px;font-size:25px;line-height:1.4;max-width:370px}.cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:44px}.cards article{border-top:2px solid #212121;padding-top:24px}.cards .eyebrow{margin-bottom:20px}.cards h3{font-size:22px;min-height:88px}.cards p{font-size:15px;line-height:1.7}.compact{padding:54px 0}.compact h2{font-size:32px;margin:0}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;margin-top:40px}.steps article{border-top:1px solid #9a9a9a;padding-top:25px}.steps h3{font-size:22px}.steps p{font-size:15px}.pledge{background:var(--ink);color:#fff;padding:45px 0;font-size:36px;font-weight:700;letter-spacing:-1px}.craft-image{width:100%;height:360px;object-fit:cover;margin-top:24px;display:block}.safety{border-top:3px solid var(--accent);margin-top:35px;padding-top:28px}.safety p:first-child{font-size:23px;line-height:1.45;font-weight:700}.dark{background:var(--ink);color:#fff}.dark .eyebrow{color:#70d1c8}.statement{max-width:1100px;font-size:54px;line-height:1.15;letter-spacing:-1.8px}.statement-body{max-width:800px;margin:45px 0 0 auto;font-size:19px;line-height:1.8;color:#e4e4e4}.closing{font-size:56px;line-height:1.12;margin-top:55px;padding-top:40px;border-top:1px solid #666;letter-spacing:-1.5px;font-weight:700}.nextgen{font-size:105px;letter-spacing:-6px}.selected{max-width:1040px}.selected p:first-child{font-size:28px;line-height:1.5}.selected p:last-child{font-size:14px;margin-top:25px}.awards{display:grid;grid-template-columns:1fr 1fr;gap:60px}.awards article{border-top:1px solid #999;padding-top:30px}.awards p{font-size:15px}dl{margin:0}dl>div{display:grid;grid-template-columns:125px 1fr;border-top:1px solid #ccc;padding:17px 0;gap:20px}dt{font-size:13px;font-weight:700}dd{margin:0;font-size:16px}form{border:1px solid #666;padding:32px}form label{display:block;font-size:14px;margin-bottom:18px}input,textarea{display:block;width:100%;border:1px solid gray;background:#fff;color:#212121;border-radius:0;padding:12px;margin-top:7px;font:inherit;min-height:44px}textarea{resize:vertical}.form-note{font-size:13px;color:#ccc}button{display:block;width:100%;min-height:55px;background:var(--accent);color:#071e1b;font-size:14px;letter-spacing:1px;font-weight:700;border:0;margin-top:25px}button:disabled{cursor:not-allowed;background:#b7d4d1;color:#233432}.footer{display:flex;justify-content:space-between;gap:24px;padding-top:32px;padding-bottom:32px;font-size:12px}@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.header{align-items:flex-start;padding-top:25px;padding-bottom:25px}.header nav{flex-wrap:wrap;justify-content:flex-end;gap:12px}.hero-copy h1{font-size:52px}.split{gap:50px}.cards,.steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cards h3{min-height:0}.support a{white-space:normal}.nextgen{font-size:80px}}@media(max-width:700px){.wrap{width:calc(100% - 40px)}.header{display:block}.header-right{text-align:left;margin-top:25px}.header nav{justify-content:flex-start;gap:14px;font-size:10px}.hero-grid,.split{grid-template-columns:1fr;gap:30px}.hero-grid{padding:45px 0}.hero-copy h1{font-size:45px;letter-spacing:-1.8px}.hero-image{height:350px}.section{padding:55px 0}.eyebrow{margin-bottom:25px}h2{font-size:34px}.signature{font-size:30px}.cards,.steps,.awards{grid-template-columns:1fr;gap:30px}.cards h3{margin-bottom:12px}.cards p,.steps p{font-size:16px}.pledge{font-size:29px}.statement{font-size:37px;letter-spacing:-1px}.statement-body{font-size:17px;margin-top:30px}.closing{font-size:40px}.nextgen{font-size:76px;letter-spacing:-4px}.selected p:first-child{font-size:24px}.craft-image{height:290px}dl>div{grid-template-columns:95px 1fr;gap:15px}form{padding:22px}.footer{display:block}.footer a{display:block;margin-top:16px}}:root .header{display:grid;grid-template-columns:240px minmax(0,1fr);padding-top:28px;padding-bottom:28px}.header-right{min-width:0}.header nav{justify-content:flex-end;flex-wrap:wrap}textarea{height:140px}button{padding:17px 20px}@media(max-width:700px){:root .header{display:block}.header nav{justify-content:flex-start}}.brand img{display:block;width:240px;max-width:100%;height:auto;margin:0 auto}.brand-dot{display:none}.nextgen{font-weight:700;line-height:1.1;margin-bottom:36px}.collaboration-title{font-size:24px;line-height:1.35;letter-spacing:-.4px}.privacy-note{font-size:14px;line-height:1.6;border-top:1px solid #666;margin-top:25px;padding-top:22px}.privacy-note a{color:#fff;text-decoration:underline;text-underline-offset:3px}.skip-link{position:absolute;left:-10000px;top:12px;background:#fff;color:#212121;padding:12px 20px;z-index:100}.skip-link:focus{left:20px}#top:focus{outline:none}body{font-family:Roboto,Arial,Helvetica,sans-serif}@media(max-width:700px){.brand img{width:240px}.collaboration-title{font-size:24px}}.section.compact h2.eyebrow{font-size:12px;line-height:1.6;letter-spacing:2.1px;font-weight:700;margin:0 0 32px}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-display:swap;src:url(//yatsukimokko.com/yatsuki_wp/wp-content/themes/yatsukimokko_wp/yatsuki-english-assets/roboto-400.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-display:swap;src:url(//yatsukimokko.com/yatsuki_wp/wp-content/themes/yatsukimokko_wp/yatsuki-english-assets/roboto-500.ttf) format("truetype")}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-display:swap;src:url(//yatsukimokko.com/yatsuki_wp/wp-content/themes/yatsukimokko_wp/yatsuki-english-assets/roboto-700.ttf) format("truetype")}#contact .wpcf7{min-width:0;width:100%}#contact .wpcf7 form{margin:0}#contact .wpcf7-form-control-wrap{display:block}#contact .wpcf7 input[type=hidden]{display:none}#contact .wpcf7 input[type=submit]{background:var(--accent);color:#071e1b;border:0;min-height:55px;font-size:14px;font-weight:700;letter-spacing:1px;cursor:pointer;margin-top:25px;white-space:normal}#contact .wpcf7 input[type=submit]:disabled{cursor:wait;opacity:.6}#contact .wpcf7 .wpcf7-not-valid-tip{color:#ffb6b6;font-size:14px;margin-top:6px}#contact .wpcf7 .wpcf7-response-output{color:#fff;margin:24px 0 0;padding:16px;font-size:15px}#contact .wpcf7 form.init .wpcf7-response-output,#contact .wpcf7 form.resetting .wpcf7-response-output,#contact .wpcf7 form.submitting .wpcf7-response-output{display:none}#contact .wpcf7 input[type=checkbox],#contact .wpcf7 input[type=radio]{display:inline-block;width:auto;min-height:0}#contact .wpcf7 label br{display:none}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}.yatsuki-english-lp .hero-image{display:block;width:100%;height:auto;object-fit:contain}