.wp-block-group,ul{box-sizing:border-box}.entry-content{counter-reset:footnotes}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}:where(figure){margin:0 0 1em}.essb_links{word-wrap:normal!important;clear:both;margin:1em 0}.essb_links li{font-size:100%}.essb_links li a{padding:0}.essb_links li a .essb_icon{font-size:100%;margin:0;padding:0}.essb_links li,.essb_links li a,.essb_links li a .essb_icon,.essb_links li a .essb_network_name,.essb_links ul{background-image:none;line-height:1em;text-transform:none;font-weight:400;border:0;outline:0;-webkit-box-sizing:content-box;box-sizing:content-box;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-font-smoothing:antialiased}.essb_links li a .essb_network_name{padding:0}.essb_links ul{font-size:100%}.essb_links li,.essb_links ul{padding:0!important;margin:0!important;list-style:none!important}.essb_links li,.essb_links li a,.essb_links li a .essb_icon,.essb_links li a .essb_network_name{display:inline-block;vertical-align:middle}.essb_links li a{margin:2px 5px 2px 0;color:#fff!important;text-decoration:none;font-size:100%;background-clip:padding-box;-webkit-transition:.2s linear;transition:.2s linear}.essb_links .essb_icon{width:36px;height:36px;background-position:center;background-repeat:no-repeat}.essb_links .essb_icon:before{font-size:18px!important;text-align:center;position:absolute;top:9px;left:9px}.essb_links li a .essb_network_name{margin:0 15px 0 0;font-size:14px}.essb_links .essb-s-c-light,.essb_links .essb-s-ch-light:hover{color:#fff!important;fill:#fff}.essb_links .essb-s-bgh-dark{background-color:#212121!important}.essb_links .essb_link_svg_icon .essb_icon{display:inline-flex;align-items:center;justify-content:center}.essb_links .essb_link_svg_icon svg{height:18px;width:auto;fill:currentColor}.essb_links .essb-s-bg-network{background-color:var(--essb-network)!important}.essb_links .essb_link_facebook{--essb-network:#0866FF}.essb_links .essb_link_twitter{--essb-network:#00abf0}.essb_links .essb_link_twitter_x{--essb-network:#0f1419}.essb_links .essb_link_pinterest{--essb-network:#cd1c1f}.essb_links .essb_link_whatsapp{--essb-network:#1D9E11}.essb_links .essb_link_telegram{--essb-network:#0088cc}.essb_links.essb_template_default4-retina a{box-shadow:inset 0-4px 0 rgba(0,0,0,.15);border-radius:4px;-webkit-border-radius:4px;-webkit-box-shadow:inset 0-4px 0 rgba(0,0,0,.2);font-weight:700}.essb_links.essb_template_default4-retina a:focus,.essb_links.essb_template_default4-retina a:hover{background-color:#363636!important}.essb_links.essb_template_glow-retina li a:focus,.essb_links.essb_template_glow-retina li a:hover{transform:translateY(-3px);-webkit-transform:translateY(-3px);box-shadow:0 5px 20px rgba(0,0,0,.25)!important}.essb_links.essb_template_glow-retina a{box-shadow:none;-webkit-box-shadow:none;font-weight:600;margin:5px 5px 5px 0}.essb_links.essb_template_glow-retina .essb_icon{height:42px;width:38px}.essb_links.essb_template_glow-retina .essb_icon:before{font-size:20px!important;top:11px!important}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/fukasawa/assets/fonts/lato-v23-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/fukasawa/assets/fonts/lato-v23-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/fukasawa/assets/fonts/lato-v23-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Lato";font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/themes/fukasawa/assets/fonts/lato-v23-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Genericons";src:url(/wp-content/themes/fukasawa/assets/fonts/genericons/font/Genericons.woff)format("woff");font-weight:400;font-style:normal}body,html{margin:0;padding:0}button,form,h1,h3,img,label,li,p,small{margin:0;line-height:1}button,form,h1,h3,img,label,li,p,small,ul{padding:0;border:0;font-weight:400;font-style:normal;font-size:100%;font-family:inherit;text-align:left}html{-webkit-text-size-adjust:100%}body{background:#f2f2f2;border:0;color:#333;font-family:"Lato","Helvetica Neue",Helvetica,sans-serif;font-size:18px}body *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body a{color:#019ebd;text-decoration:none;transition:all .1s ease-in-out}img{max-width:100%;height:auto}::selection{background:#444;color:#fff}::-webkit-input-placeholder{color:#767676}::-moz-input-placeholder{color:#767676}:-ms-input-placeholder{color:#767676}.clear:after,.entry-content:after{clear:both;content:"";display:block}.sidebar{font-size:.71em;position:absolute;left:0;top:0;padding:50px 40px;width:280px}.sidebar:before{content:"";display:block;width:280px;background:#fff;position:fixed;z-index:-1;top:0;bottom:0;left:0}.wrapper{display:block;margin-left:280px}.content{width:1200px;max-width:86%;margin:40px auto 50px}.content.thin{width:973px;margin-top:50px}.comment-form input[type=submit]{transition:all .2s ease-in-out}.blog-title a{transition:all .3s ease-in-out}.post-navigation a,.post-navigation a p{transition:all .4s ease-in-out}.skip-link{position:absolute;left:-9999rem;top:2.5rem;z-index:999999999}.skip-link:focus{left:2.5rem;text-decoration:none}@media (prefers-reduced-motion:reduce){*{animation-duration:0s!important;transition-duration:0s!important}}.blog-title a{display:inline-block;padding:9px 13px;border:3px solid #333;font-size:17px;line-height:150%;font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:3px;color:#333}.blog-title a:hover{background:#333;color:#fff}.credits:before,.main-menu:before,.widget+.widget:before,.widgets:before{content:"";display:block;width:48px;height:2px;background:#e7e7e7;margin:35px 0}.widget-content{color:#555}.widget-content p{line-height:150%;margin-top:1em}.main-menu>li:first-child,.mobile-menu>li:first-child,.widget-content>:first-child{margin-top:0}.widget-content>:last-child{margin-bottom:0}.main-menu{margin:0}.main-menu li{display:block;line-height:1.25;margin-top:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;position:relative}.credits p a,.main-menu a,.mobile-menu a,.post-meta-bottom li a{color:#767676}.main-menu a:hover{color:#333}.nav-toggle{background:#fff0;border-radius:3px;box-shadow:none;display:none;flex-shrink:0;margin-left:20px;padding:12px 12px 10px;transition:background-color .15s linear;-moz-appearance:none;-webkit-appearance:none}.nav-toggle .bars{height:10px;width:15px;float:right;position:relative;margin-top:-1px}.nav-toggle .bar{width:15px;height:2px;background:#767676;border-radius:2px;position:absolute;left:0;top:0}.nav-toggle .bar:nth-child(2){top:4px}.nav-toggle .bar:nth-child(3){top:8px}.nav-toggle p{font-size:13px;line-height:10px;text-align:right;color:#767676;float:right;margin-right:8px;position:relative;top:-1px}.nav-toggle .close{display:none}.nav-toggle:hover{cursor:pointer}.mobile-navigation{background:#2d2d2d;display:none}.mobile-menu{font-size:.8em;margin:0;padding:7.5% 5%}.mobile-menu li,.nav-toggle p,.post-navigation p{font-weight:700;text-transform:uppercase}.mobile-menu li{display:block;margin-top:25px;line-height:120%;letter-spacing:1px;position:relative}.mobile-menu a:hover,.post-navigation a:hover p{color:#fff}.featured-media,.post-navigation a{display:block;overflow:hidden;position:relative}.featured-media img{display:block;width:100%;height:auto}.post.single{background:#fff}.post-inner{width:620px;max-width:85%;padding:7.5%0;margin:0 auto}.post.single .post-title{font-size:2em;line-height:120%;font-weight:700;margin-bottom:40px;word-break:break-word;-ms-word-break:break-word}.post-meta-bottom{margin-top:40px;font-size:.85em;color:#767676}.post-meta-bottom:before{content:"";display:block;width:48px;height:2px;background:#ddd;margin-bottom:18px}.post-meta-bottom ul{list-style:none;margin-left:0}.post-meta-bottom ul li{float:left;margin-right:20px;line-height:140%}.post-meta-bottom li a:hover{color:#666}.post-navigation{background:#f2f2f2;min-height:2px}.post-navigation a{width:48.5%;height:120px;margin-top:3%;margin-bottom:3%;background:#e2e2e2}.post-navigation .post-nav-next{float:right}.post-navigation p{width:100%;font-size:14px;text-align:center;letter-spacing:2px;color:#666;position:absolute;top:50%;margin-top:-7px;right:0;left:0}.post-navigation a:hover{background:#333}.post-content{color:#333}.post-content a:hover{text-decoration:underline}.post-content>:first-child{margin-top:0}.post-content :last-child{margin-bottom:0}ul{line-height:170%;margin:0 0 1.1em 1.5em}.post-content li{margin-bottom:.5em;line-height:170%}figure{display:block;margin:0}.button{padding:12px 16px;margin:0;border:0;background:#333;color:#fff;font-size:.9rem;line-height:1;border-radius:3px;-webkit-appearance:none}.button:hover{cursor:pointer;background:#019ebd;color:#fff}.wp-block-group{margin-bottom:30px;margin-top:30px}.comment-reply-title{margin-bottom:40px;font-size:1.5em;font-weight:700;color:#333}.comment-reply-title:after{content:"";display:block;width:48px;height:2px;background:#ddd;margin-top:20px}.comment-respond{padding:7.5%0;width:620px;max-width:85%;margin:0 auto;position:relative}#cancel-comment-reply-link{margin-left:5px;font-size:.9rem;font-weight:700;color:#767676}#cancel-comment-reply-link:hover{text-decoration:underline;color:#767676}.comment-notes,.credits p a:hover{color:#666}.comment-form{margin-top:40px}.comment-form p,.comment-form-comment+.comment-form-author,.comment-form-comment+.comment-form-author+.comment-form-email{margin-top:30px}p.comment-form-author,p.comment-form-email{width:47.5%;float:left;margin:0 0 30px}p.comment-form-author{margin-right:5%}.comment-form label{display:block;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;color:#666}.comment-form input[type=checkbox]+label{display:inline;font-weight:400;letter-spacing:0;margin:0 0 0 5px;text-transform:none}.comment-form .required{color:red;margin-left:3px}.comment-form input,.comment-form textarea{font-family:"Lato",sans-serif}.comment-form input[type=text],.comment-form textarea{display:block;width:100%;padding:16px 18px;border-radius:3px;background:#f2f2f2;color:#333;border:0;font-size:.95em;margin:0}.comment-form textarea{height:250px;line-height:140%}.comment-form input[type=text]:focus,.comment-form textarea:focus{outline:0}.form-submit #submit{padding:14px 20px 16px;border:0;margin:none;background:#333;border-radius:3px;font-size:.9em;font-style:italic;color:#fff;-webkit-appearance:none}.form-submit #submit:hover{cursor:pointer;background:#019ebd}.credits{font-size:13px}.credits p{color:#767676;line-height:160%}@media (max-width:1000px){.wrapper{margin-left:0}.sidebar{align-items:center;background:#fff;border-bottom:1px solid #ddd;display:flex;justify-content:space-between;font-size:1em;margin:0;padding:30px 5%;position:relative;width:100%}.sidebar:before{content:none}.content,.content.thin{max-width:90%;margin:5%auto}.credits,.main-menu,.widgets{display:none}.blog-title{width:100%}.nav-toggle{display:block}}@media (max-width:800px){.post-navigation a{height:100px}}@media (max-width:600px){.sidebar{padding:20px 5%}.blog-title a{padding:5px 7px 5px 9px;font-size:16px;letter-spacing:2px}.post.single .post-inner{padding-top:30px}.post.single .post-title{font-size:1.75em;margin-bottom:20px}body.single-post .content.thin{margin:0;max-width:100%}.post-navigation{padding:0 3%}.comment-reply-title{font-size:1.25em}#cancel-comment-reply-link{font-size:.85rem}.comment-form{margin-top:30px}.comment-form p{margin-top:20px}.comment-form p:first-child{margin-top:0}p.comment-form-author,p.comment-form-email{width:100%;float:none;margin:20px 0 0}.comment-form textarea{height:180px}}@media (max-width:500px){.mobile-menu li{margin-top:20px}.post-navigation{padding:15px}.post-navigation a{max-height:80px;width:100%;margin:0;float:none!important}.post-meta-bottom ul li{float:none;display:block;margin:0}.post-meta-bottom ul li+li{margin-top:8px}}