ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}.screen-reader-text{border:0;clip-path:inset(50%);margin:-1px;padding:0;word-wrap:normal!important}.screen-reader-text:focus{clip-path:none;background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}@font-face{font-display:swap;font-family:"Fira Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/iwata/assets/fonts/fira-sans-v16-latin-regular.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Fira Sans";font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/iwata/assets/fonts/fira-sans-v16-latin-italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Fira Sans";font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/iwata/assets/fonts/fira-sans-v16-latin-500.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Fira Sans";font-style:italic;font-weight:500;font-display:swap;src:url(/wp-content/themes/iwata/assets/fonts/fira-sans-v16-latin-500italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Fira Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/iwata/assets/fonts/fira-sans-v16-latin-700.woff2)format("woff2")}@font-face{font-display:swap;font-family:"Fira Sans";font-style:italic;font-weight:700;font-display:swap;src:url(/wp-content/themes/iwata/assets/fonts/fira-sans-v16-latin-700italic.woff2)format("woff2")}@font-face{font-display:swap;font-family:"FontAwesome";src:url(/wp-content/themes/iwata/assets/fonts/fa/fonts/fontawesome-webfont.eot?v=4.3.0);src:url(/wp-content/themes/iwata/assets/fonts/fa/fonts/fontawesome-webfont.eot?#iefix&v=4.3.0)format("embedded-opentype"),url(/wp-content/themes/iwata/assets/fonts/fa/fonts/fontawesome-webfont.woff2?v=4.3.0)format("woff2"),url(/wp-content/themes/iwata/assets/fonts/fa/fonts/fontawesome-webfont.woff?v=4.3.0)format("woff"),url(/wp-content/themes/iwata/assets/fonts/fa/fonts/fontawesome-webfont.ttf?v=4.3.0)format("truetype"),url(/wp-content/themes/iwata/assets/fonts/fa/fonts/fontawesome-webfont.svg?v=4.3.0#fontawesomeregular)format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font:14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transform:translate(0,0)}.fa-search:before{content:""}.fa-arrow-up:before{content:""}.fa-calendar:before{content:""}body,html{margin:0;padding:0}form,h1,h2,li,p,ul{padding:0;border:0;font-family:inherit}form,li,p,ul{font-size:100%}form{margin:0;line-height:inherit}button,form,h1,h2,li,p,ul{text-align:inherit}input[type=search]{-moz-appearance:none;width:100%;padding:16px;font-family:"Fira Sans",sans-serif;font-size:.9em;color:#333;border:1px solid #ddd;background:#fff;transition:background-color .2s ease-in-out;-webkit-appearance:none;border-radius:3px}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-results-button,input[type=search]::-webkit-search-results-decoration{display:none}body{border:0;color:#333;background:#f6f6f6;font-family:"Fira Sans",sans-serif;font-size:18px}a{color:#00a0d7;text-decoration:underline}a:hover{text-decoration:none}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:subpixel-antialiased}.hidden{display:none}::selection{background:#222;color:#fff}::-webkit-input-placeholder{color:#a9a9a9}:-ms-input-placeholder{color:#a9a9a9}.group:after{clear:both;content:"";display:block}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.skip-link{position:absolute;left:-9999rem;top:2.5rem;z-index:999999999}.skip-link:focus{left:2.5rem;text-decoration:none}.main-menu>li.menu-item-has-children:after,body a{transition:all .1s ease-in-out}.archive-nav a,.post-title a,.to-the-top{transition:all .2s ease-in-out}p{margin:0 0 1.3em}li,p,ul{line-height:150%;word-break:break-word;-ms-word-break:break-word}h1,h2{margin:50px 0 20px;line-height:120%;font-weight:500}h1{font-size:1.75em}h2{font-size:1.5em}ul{margin:.5em 0 .5em 2em}li{margin:.5em 0}li:first-child{margin-top:0}li:last-child{margin-bottom:0}.button,button,input{font-family:inherit}.button,button{background:#00a0d7;border:0;border-radius:3px;color:#fff;display:inline-block;font-size:.9em;line-height:1;font-weight:500;margin:0;padding:16px 20px 15px;-moz-appearance:none;-webkit-appearance:none}.button:hover,button:hover{cursor:pointer;color:#fff;text-decoration:underline}.section,.section-inner{position:relative}.section-inner{width:960px;max-width:86%;margin:0 auto}.content{padding:80px 0}.bg-accent{background:#00a0d7}.header{padding:120px 0 60px;position:relative}.header .cover{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.header.bg-image{background-size:cover;background-position:center}.header.bg-image .cover{opacity:.65}.blog-title{font-size:1.75em;font-weight:500;line-height:110%;margin:0;padding-right:40px;position:absolute;bottom:-4px;left:0;width:33.33%}.blog-title a{color:#fff;text-decoration:none}.nav-toggle,.search-toggle{-moz-appearance:none;-webkit-appearance:none;background:0 0;box-shadow:none}.search-toggle{color:rgba(255,255,255,.7);display:block;font-size:22px;position:absolute;bottom:-4px;right:0}.search-toggle:hover{color:#fff;cursor:pointer}.header-search{background:#fff;border-bottom:1px solid #eee}.header-search .search-field{display:block;width:100%;margin:0;padding:45px 0;border:0;background:0 0;font-family:inherit;font-size:1.5em;font-style:italic;position:relative;color:#333}.header-search .search-field:focus{outline:0}.header-search button.screen-reader-text:focus{left:auto;right:0;top:50%;transform:translateY(-50%)}.main-menu{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:-10px 48px 0 calc(33.33% - 30px);float:none}.main-menu li{margin:0;position:relative}.main-menu>li{margin:10px 0 0 30px}.main-menu a{text-decoration:none}.main-menu a:hover{text-decoration:underline;color:#fff}.main-menu>li>a{color:#fff;display:block;font-weight:400}.main-menu>li.menu-item-has-children>a{padding-right:14px}.main-menu>li.menu-item-has-children:after{content:"";display:block;border:4px solid transparent;border-top-color:rgba(255,255,255,.7);position:absolute;top:50%;margin-top:-2px;right:0}.main-menu>li.menu-item-has-children:hover>a{color:#fff}.main-menu>li.menu-item-has-children:hover:after{border-top-color:#fff}.main-menu ul{display:block;list-style:none;margin:0;opacity:0;padding-top:15px;position:absolute;left:-9999px;top:30px;transition:opacity .3s ease-in-out,top .3s ease-in-out;z-index:999}.main-menu>li>ul:before{content:"";display:block;position:absolute;z-index:1000;top:1px;left:50%;margin-left:-7px;border:7px solid transparent;border-bottom-color:#222}.main-menu ul li{width:220px;background:#222;text-align:center}.main-menu ul li:first-child{border-radius:3px 3px 0 0}.main-menu ul li:last-child{border-radius:0 0 3px 3px}.main-menu ul a{display:block;padding:20px;line-height:130%;border-bottom:1px solid rgba(255,255,255,.075);font-size:1rem;font-style:italic;color:#fff}.main-menu ul a:hover{color:#0093c2}.main-menu ul>li:last-child>a{border-bottom-width:0}.main-menu>li:hover>ul{opacity:1;left:50%;margin-left:-110px;top:20px}.post,.post-meta p{padding-left:33.33%;position:relative}.post+.post{margin-top:80px}.post-header{margin-bottom:20px}.post-title{color:#111;font-size:1.5em;line-height:120%;font-weight:500;letter-spacing:-.025em;margin:0;word-break:break-word;-ms-word-break:break-word}.post-meta a,.post-title a{color:inherit;text-decoration:none}.post-title a:hover{text-decoration:underline}.post-meta,.post-meta p .fa{position:absolute;left:0;top:10px}.post-meta p{color:#757575;font-size:.95em;line-height:1;margin:0;padding-left:26px}.post-meta p .fa{top:-2px}.post-meta a{color:#757575}.post-meta a:hover{color:#454545}.post-content>:first-child{margin-top:0}.post-content>:last-child{margin-bottom:0}.archive-nav{color:#757575;font-size:.9em;margin:80px 0 0 33.33%;position:relative}.archive-nav-newer{left:0}.page-number{text-align:center}.archive-nav a{display:block;position:absolute;top:0}.archive-nav a:hover,.footer a:hover{text-decoration:underline}.archive-header{padding-bottom:15px;border-bottom:1px solid #ddd;margin:0 0 60px 33.33%}.archive-title{color:#757575;font-size:.9em;font-weight:500;margin:0}.footer{padding:50px 0}.footer p{margin:0 60px 0 0}.footer .copyright{color:#fff;font-weight:500}.footer .credits{color:rgba(255,255,255,.65);margin-top:8px;font-size:.9em}.archive-nav a,.footer a{color:inherit;text-decoration:none}.footer .to-the-top{display:block;width:50px;height:50px;padding-top:12px;border-radius:50%;border:2px solid #fff;text-align:center;font-size:18px;color:#fff;position:absolute;top:50%;margin-top:-25px;right:0}.footer .to-the-top:hover{background:#fff;color:#00a0d7}@media (max-width:930px){.header{padding:40px 0}.blog-title{width:100%;padding-right:64px;position:static}.main-menu,.search-toggle{display:none}.nav-toggle{display:block;width:44px;height:44px;border-radius:99px;border:2px solid #fff;position:absolute;top:50%;margin-top:-22px;right:0}.nav-toggle .bar{width:20px;height:2px;background:#fff;border-radius:1px;position:absolute;left:50%;margin-left:-10px;top:50%;transition:opacity .2s linear .2s,margin .2s linear .2s,transform .2s linear 0s}.nav-toggle .bar:nth-child(1){margin-top:-7px}.nav-toggle .bar:nth-child(2){margin-top:-1px}.nav-toggle .bar:nth-child(3){margin-top:5px}.nav-toggle:hover{cursor:pointer}.mobile-menu,.mobile-menu li,.mobile-menu ul{list-style:none;margin:0}.mobile-menu{background:#333;padding:35px 7%;position:relative}.mobile-menu li{margin-top:10px}.mobile-menu>li:first-child{margin-top:0}.mobile-menu .sub-menu{margin-left:30px}.mobile-menu a{color:#888;display:block;font-size:1em;padding:10px 0;text-decoration:none}.mobile-menu a:hover{color:#fff}.mobile-search{position:relative;background:#444}.mobile-search .search-field{width:93%;padding:35px 60px 35px 7%;margin:0;background:0 0;border:0;font-family:inherit;font-size:1em;font-style:italic;color:#fff}.mobile-search .search-field:focus{outline:0}.mobile-search .search-button{display:block;padding:10px;font-size:22px;color:#999;position:absolute;top:50%;margin-top:-23px;right:7%}.mobile-search .search-button:hover{cursor:pointer;color:#fff}.footer{padding:40px 0}.to-the-top{width:44px;height:44px;margin-top:-22px;font-size:16px;padding-top:8px}}@media (max-width:800px){.archive-header,.archive-nav,.post{margin-left:0;padding-left:0}.post-meta{position:static}.content{padding:60px 0}.post+.post{padding-top:40px;border-top:1px solid #ddd;margin-top:40px}.post-meta{margin-top:8px}.post-meta p{display:inline-block;margin:0 12px 0 0;padding-left:24px;font-size:.9em;font-weight:500}.archive-header{margin-bottom:40px}.archive-nav{margin-top:60px}}@media (max-width:600px){body{font-size:16px}.content{padding:40px 0}h1,h2{margin:35px 0 15px}.footer,.header{padding:25px 0}.blog-title{margin-right:60px;font-size:1.5em}.nav-toggle{width:40px;height:40px;margin-top:-20px}.mobile-menu{padding:25px 7%}.mobile-menu li{margin-top:5px}.mobile-search .search-field{padding:25px 60px 25px 7%}.post-header{margin-bottom:15px}.post-meta{margin-top:7px}.post-meta p{padding-left:20px}.post+.post{margin-top:25px;padding-top:25px}.archive-header{margin-bottom:25px;padding-bottom:10px}.archive-nav{margin-top:40px}.archive-nav .page-number,.archive-nav a{font-weight:500}.archive-nav a span{display:none}.footer .credits{margin-top:7px}}@media (max-width:500px){.blog-title{font-size:1.35em;position:relative;left:auto;bottom:-1px}.posts .post-meta{margin-top:4px}}@media print{.section,body{background:#fff!important}body,body a{color:#000!important}body{font-size:12px}body a{text-decoration:underline!important}.archive-nav,.footer,.header{display:none!important}.section{padding:0}.section+.section{margin-top:30px}.post{padding-left:0}.post-meta{position:static;margin-top:10px}.post-meta p{display:inline-block;margin:0 15px 0 0;padding-left:18px!important}}