');mask-image:url('data:image/svg+xml;utf8, ');mask-mode:alpha;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;border-radius:0}}.wp-block-latest-comments__comment{line-height:1.1;list-style:none;margin-bottom:1em}.has-avatars .wp-block-latest-comments__comment{min-height:2.25em;list-style:none}.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-excerpt,.has-avatars .wp-block-latest-comments__comment .wp-block-latest-comments__comment-meta{margin-left:3.25em}.has-dates .wp-block-latest-comments__comment,.has-excerpts .wp-block-latest-comments__comment{line-height:1.5}.wp-block-latest-comments__comment-excerpt p{font-size:.875em;line-height:1.8;margin:.36em 0 1.4em}.wp-block-latest-comments__comment-date{display:block;font-size:.75em}.wp-block-latest-comments .avatar,.wp-block-latest-comments__comment-avatar{border-radius:1.5em;display:block;float:left;height:2.5em;margin-right:.75em;width:2.5em}.wp-block-latest-posts.alignleft{margin-right:2em}.wp-block-latest-posts.alignright{margin-left:2em}.wp-block-latest-posts.wp-block-latest-posts__list{list-style:none}.wp-block-latest-posts.wp-block-latest-posts__list li{clear:both}.wp-block-latest-posts.is-grid{display:flex;flex-wrap:wrap;padding:0}.wp-block-latest-posts.is-grid li{margin:0 1.25em 1.25em 0;width:100%}@media (min-width:600px){.wp-block-latest-posts.columns-2 li{width:calc(50% - .625em)}.wp-block-latest-posts.columns-2 li:nth-child(2n){margin-right:0}.wp-block-latest-posts.columns-3 li{width:calc(33.33333% - .83333em)}.wp-block-latest-posts.columns-3 li:nth-child(3n){margin-right:0}.wp-block-latest-posts.columns-4 li{width:calc(25% - .9375em)}.wp-block-latest-posts.columns-4 li:nth-child(4n){margin-right:0}.wp-block-latest-posts.columns-5 li{width:calc(20% - 1em)}.wp-block-latest-posts.columns-5 li:nth-child(5n){margin-right:0}.wp-block-latest-posts.columns-6 li{width:calc(16.66667% - 1.04167em)}.wp-block-latest-posts.columns-6 li:nth-child(6n){margin-right:0}}.wp-block-latest-posts__post-author,.wp-block-latest-posts__post-date{display:block;color:#555;font-size:.8125em}.wp-block-latest-posts__post-excerpt{margin-top:.5em;margin-bottom:1em}.wp-block-latest-posts__featured-image a{display:inline-block}.wp-block-latest-posts__featured-image img{height:auto;width:auto}.wp-block-latest-posts__featured-image.alignleft{margin-right:1em}.wp-block-latest-posts__featured-image.alignright{margin-left:1em}.wp-block-latest-posts__featured-image.aligncenter{margin-bottom:1em;text-align:center}.block-editor-image-alignment-control__row .components-base-control__field{display:flex;justify-content:space-between;align-items:center}.block-editor-image-alignment-control__row .components-base-control__field .components-base-control__label{margin-bottom:0}ol.has-background,ul.has-background{padding:1.25em 2.375em}.wp-block-media-text{
/*!rtl:begin:ignore*/direction:ltr;
/*!rtl:end:ignore*/display:-ms-grid;display:grid;-ms-grid-columns:50% 1fr;grid-template-columns:50% 1fr;-ms-grid-rows:auto;grid-template-rows:auto}.wp-block-media-text.has-media-on-the-right{-ms-grid-columns:1fr 50%;grid-template-columns:1fr 50%}.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-top .wp-block-media-text__media{-ms-grid-row-align:start;align-self:start}.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-center .wp-block-media-text__media,.wp-block-media-text .wp-block-media-text__content,.wp-block-media-text .wp-block-media-text__media{-ms-grid-row-align:center;align-self:center}.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__content,.wp-block-media-text.is-vertically-aligned-bottom .wp-block-media-text__media{-ms-grid-row-align:end;align-self:end}.wp-block-media-text .wp-block-media-text__media{
/*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1;
/*!rtl:end:ignore*/margin:0}.wp-block-media-text .wp-block-media-text__content{direction:ltr;
/*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1;
/*!rtl:end:ignore*/padding:0 8%;word-break:break-word}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media{
/*!rtl:begin:ignore*/-ms-grid-column:2;grid-column:2;-ms-grid-row:1;grid-row:1
/*!rtl:end:ignore*/}.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content{
/*!rtl:begin:ignore*/-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1
/*!rtl:end:ignore*/}.wp-block-media-text__media img,.wp-block-media-text__media video{max-width:unset;width:100%;vertical-align:middle}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media{height:100%;min-height:250px;background-size:cover}.wp-block-media-text.is-image-fill figure.wp-block-media-text__media>img{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}@media (max-width:600px){.wp-block-media-text.is-stacked-on-mobile{-ms-grid-columns:100%!important;grid-template-columns:100%!important}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__media{-ms-grid-column:1;grid-column:1;-ms-grid-row:1;grid-row:1}.wp-block-media-text.is-stacked-on-mobile .wp-block-media-text__content{-ms-grid-column:1;grid-column:1;-ms-grid-row:2;grid-row:2}}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation-link:not(.has-text-color){color:#1e1e1e}.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container{background-color:#fff}.items-justified-left>ul{justify-content:flex-start}.items-justified-center>ul{justify-content:center}.items-justified-right>ul{justify-content:flex-end}.wp-block-navigation-link{display:flex;align-items:center;position:relative;margin:0}.wp-block-navigation-link .wp-block-navigation__container:empty{display:none}.wp-block-navigation__container{list-style:none;margin:0;padding-left:0;display:flex;flex-wrap:wrap}.is-vertical .wp-block-navigation__container{display:block}.has-child>.wp-block-navigation-link__content{padding-right:.5em}.has-child .wp-block-navigation__container{border:1px solid rgba(0,0,0,.15);background-color:inherit;color:inherit;position:absolute;left:0;top:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:2;opacity:0;transition:opacity .1s linear;visibility:hidden}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__content{flex-grow:1}.has-child .wp-block-navigation__container>.wp-block-navigation-link>.wp-block-navigation-link__submenu-icon{padding-right:.5em}@media (min-width:782px){.has-child .wp-block-navigation__container{left:1.5em}.has-child .wp-block-navigation__container .wp-block-navigation__container{left:100%;top:-1px}.has-child .wp-block-navigation__container .wp-block-navigation__container:before{content:"";position:absolute;right:100%;height:100%;display:block;width:.5em;background:transparent}.has-child .wp-block-navigation__container .wp-block-navigation-link__submenu-icon svg{transform:rotate(0)}}.has-child:hover{cursor:pointer}.has-child:hover>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.has-child:focus-within{cursor:pointer}.has-child:focus-within>.wp-block-navigation__container{visibility:visible;opacity:1;display:flex;flex-direction:column}.wp-block-navigation-link__content{color:inherit;text-decoration:none;padding:.5em 1em}.wp-block-navigation-link__content+.wp-block-navigation-link__content{padding-top:0}.has-text-color .wp-block-navigation-link__content{color:inherit}.wp-block-navigation-link__label{word-break:normal;overflow-wrap:break-word}.wp-block-navigation-link__submenu-icon{height:inherit;padding:.375em 1em .375em 0}.wp-block-navigation-link__submenu-icon svg{fill:currentColor}@media (min-width:782px){.wp-block-navigation-link__submenu-icon svg{transform:rotate(90deg)}}.is-small-text{font-size:.875em}.is-regular-text{font-size:1em}.is-large-text{font-size:2.25em}.is-larger-text{font-size:3em}.has-drop-cap:not(:focus):first-letter{float:left;font-size:8.4em;line-height:.68;font-weight:100;margin:.05em .1em 0 0;text-transform:uppercase;font-style:normal}p.has-background{padding:1.25em 2.375em}p.has-text-color a{color:inherit}.wp-block-post-author{display:flex;flex-wrap:wrap}.wp-block-post-author__byline{width:100%;margin-top:0;margin-bottom:0;font-size:.5em}.wp-block-post-author__avatar{margin-right:1em}.wp-block-post-author__bio{margin-bottom:.7em;font-size:.7em}.wp-block-post-author__content{flex-grow:1;flex-basis:0}.wp-block-post-author__name{font-weight:700;margin:0}.wp-block-pullquote{padding:3em 0;margin-left:0;margin-right:0;text-align:center}.wp-block-pullquote.alignleft,.wp-block-pullquote.alignright{max-width:290px}.wp-block-pullquote.alignleft p,.wp-block-pullquote.alignright p{font-size:1.25em}.wp-block-pullquote p{font-size:1.75em;line-height:1.6}.wp-block-pullquote cite,.wp-block-pullquote footer{position:relative}.wp-block-pullquote .has-text-color a{color:inherit}.wp-block-pullquote:not(.is-style-solid-color){background:none}.wp-block-pullquote.is-style-solid-color{border:none}.wp-block-pullquote.is-style-solid-color blockquote{margin-left:auto;margin-right:auto;text-align:left;max-width:60%}.wp-block-pullquote.is-style-solid-color blockquote p{margin-top:0;margin-bottom:0;font-size:2em}.wp-block-pullquote.is-style-solid-color blockquote cite{text-transform:none;font-style:normal}.wp-block-pullquote cite{color:inherit}.wp-block-quote.is-large,.wp-block-quote.is-style-large{margin-bottom:1em;padding:0 1em}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-size:1.5em;font-style:italic;line-height:1.6}.wp-block-quote.is-large cite,.wp-block-quote.is-large footer,.wp-block-quote.is-style-large cite,.wp-block-quote.is-style-large footer{font-size:1.125em;text-align:right}.wp-block-rss.alignleft{margin-right:2em}.wp-block-rss.alignright{margin-left:2em}.wp-block-rss.is-grid{display:flex;flex-wrap:wrap;padding:0;list-style:none}.wp-block-rss.is-grid li{margin:0 1em 1em 0;width:100%}@media (min-width:600px){.wp-block-rss.columns-2 li{width:calc(50% - 1em)}.wp-block-rss.columns-3 li{width:calc(33.33333% - 1em)}.wp-block-rss.columns-4 li{width:calc(25% - 1em)}.wp-block-rss.columns-5 li{width:calc(20% - 1em)}.wp-block-rss.columns-6 li{width:calc(16.66667% - 1em)}}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{display:block;color:#555;font-size:.8125em}.wp-block-search .wp-block-search__inside-wrapper{display:flex;flex:auto;flex-wrap:nowrap;max-width:100%}.wp-block-search .wp-block-search__label{width:100%}.wp-block-search .wp-block-search__input{flex-grow:1;min-width:3em;border:1px solid #949494}.wp-block-search .wp-block-search__button{margin-left:.625em;word-break:normal}.wp-block-search .wp-block-search__button svg{min-width:1.5em;min-height:1.5em}.wp-block-search.wp-block-search__button-only .wp-block-search__button{margin-left:0}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper{padding:4px;border:1px solid #949494}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input{border-radius:0;border:none;padding:0 0 0 .25em}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__input:focus{outline:none}.wp-block-search.wp-block-search__button-inside .wp-block-search__inside-wrapper .wp-block-search__button{padding:.125em .5em}.wp-block-separator.is-style-wide{border-bottom-width:1px}.wp-block-separator.is-style-dots{background:none!important;border:none;text-align:center;max-width:none;line-height:1;height:auto}.wp-block-separator.is-style-dots:before{content:"\00b7 \00b7 \00b7";color:currentColor;font-size:1.5em;letter-spacing:2em;padding-left:2em;font-family:serif}.wp-block-custom-logo .aligncenter{display:table}.wp-block-social-links{display:flex;flex-wrap:wrap;justify-content:flex-start;padding-left:0;padding-right:0;text-indent:0;margin-left:0}.wp-block-social-links .wp-social-link a,.wp-block-social-links .wp-social-link a:hover{text-decoration:none;border-bottom:0;box-shadow:none}.wp-social-link{display:block;width:36px;height:36px;border-radius:9999px;margin:0 8px 8px 0;transition:transform .1s ease}@media (prefers-reduced-motion:reduce){.wp-social-link{transition-duration:0s}}.wp-social-link a{padding:6px;display:block;line-height:0;transition:transform .1s ease}.wp-social-link a,.wp-social-link a:active,.wp-social-link a:hover,.wp-social-link a:visited,.wp-social-link svg{color:currentColor;fill:currentColor}.wp-social-link:hover{transform:scale(1.1)}.wp-block-social-links.aligncenter{justify-content:center;display:flex}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link{background-color:#f0f0f0;color:#444}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-amazon{background-color:#f90;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-bandcamp{background-color:#1ea0c3;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-behance{background-color:#0757fe;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-codepen{background-color:#1e1f26;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-deviantart{background-color:#02e49b;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dribbble{background-color:#e94c89;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-dropbox{background-color:#4280ff;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-etsy{background-color:#f45800;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook{background-color:#1778f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-fivehundredpx{background-color:#000;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-flickr{background-color:#0461dd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-foursquare{background-color:#e65678;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-github{background-color:#24292d;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-goodreads{background-color:#eceadd;color:#382110}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google{background-color:#ea4434;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram{background-color:#f00075;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-lastfm{background-color:#e21b24;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-linkedin{background-color:#0d66c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-mastodon{background-color:#3288d4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-medium{background-color:#02ab6c;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-meetup{background-color:#f6405f;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pinterest{background-color:#e60122;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-pocket{background-color:#ef4155;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-reddit{background-color:#fe4500;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-skype{background-color:#0478d7;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-snapchat{background-color:#fefc00;color:#fff;stroke:#000}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-soundcloud{background-color:#ff5600;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-spotify{background-color:#1bd760;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-tumblr{background-color:#011835;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitch{background-color:#6440a4;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter{background-color:#1da1f2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo{background-color:#1eb7ea;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vk{background-color:#4680c2;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress{background-color:#3499cd;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube{background-color:red;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link{background:none;padding:4px}.wp-block-social-links.is-style-logos-only .wp-social-link svg{width:28px;height:28px}.wp-block-social-links.is-style-logos-only .wp-social-link-amazon{color:#f90}.wp-block-social-links.is-style-logos-only .wp-social-link-bandcamp{color:#1ea0c3}.wp-block-social-links.is-style-logos-only .wp-social-link-behance{color:#0757fe}.wp-block-social-links.is-style-logos-only .wp-social-link-codepen{color:#1e1f26}.wp-block-social-links.is-style-logos-only .wp-social-link-deviantart{color:#02e49b}.wp-block-social-links.is-style-logos-only .wp-social-link-dribbble{color:#e94c89}.wp-block-social-links.is-style-logos-only .wp-social-link-dropbox{color:#4280ff}.wp-block-social-links.is-style-logos-only .wp-social-link-etsy{color:#f45800}.wp-block-social-links.is-style-logos-only .wp-social-link-facebook{color:#1778f2}.wp-block-social-links.is-style-logos-only .wp-social-link-fivehundredpx{color:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-flickr{color:#0461dd}.wp-block-social-links.is-style-logos-only .wp-social-link-foursquare{color:#e65678}.wp-block-social-links.is-style-logos-only .wp-social-link-github{color:#24292d}.wp-block-social-links.is-style-logos-only .wp-social-link-goodreads{color:#382110}.wp-block-social-links.is-style-logos-only .wp-social-link-google{color:#ea4434}.wp-block-social-links.is-style-logos-only .wp-social-link-instagram{color:#f00075}.wp-block-social-links.is-style-logos-only .wp-social-link-lastfm{color:#e21b24}.wp-block-social-links.is-style-logos-only .wp-social-link-linkedin{color:#0d66c2}.wp-block-social-links.is-style-logos-only .wp-social-link-mastodon{color:#3288d4}.wp-block-social-links.is-style-logos-only .wp-social-link-medium{color:#02ab6c}.wp-block-social-links.is-style-logos-only .wp-social-link-meetup{color:#f6405f}.wp-block-social-links.is-style-logos-only .wp-social-link-pinterest{color:#e60122}.wp-block-social-links.is-style-logos-only .wp-social-link-pocket{color:#ef4155}.wp-block-social-links.is-style-logos-only .wp-social-link-reddit{color:#fe4500}.wp-block-social-links.is-style-logos-only .wp-social-link-skype{color:#0478d7}.wp-block-social-links.is-style-logos-only .wp-social-link-snapchat{color:#fff;stroke:#000}.wp-block-social-links.is-style-logos-only .wp-social-link-soundcloud{color:#ff5600}.wp-block-social-links.is-style-logos-only .wp-social-link-spotify{color:#1bd760}.wp-block-social-links.is-style-logos-only .wp-social-link-tumblr{color:#011835}.wp-block-social-links.is-style-logos-only .wp-social-link-twitch{color:#6440a4}.wp-block-social-links.is-style-logos-only .wp-social-link-twitter{color:#1da1f2}.wp-block-social-links.is-style-logos-only .wp-social-link-vimeo{color:#1eb7ea}.wp-block-social-links.is-style-logos-only .wp-social-link-vk{color:#4680c2}.wp-block-social-links.is-style-logos-only .wp-social-link-wordpress{color:#3499cd}.wp-block-social-links.is-style-logos-only .wp-social-link-yelp{background-color:#d32422;color:#fff}.wp-block-social-links.is-style-logos-only .wp-social-link-youtube{color:red}.wp-block-social-links.is-style-pill-shape .wp-social-link{width:auto}.wp-block-social-links.is-style-pill-shape .wp-social-link a{padding-left:16px;padding-right:16px}.wp-block-spacer{clear:both}p.wp-block-subhead{font-size:1.1em;font-style:italic;opacity:.75}.wp-block-table{overflow-x:auto}.wp-block-table table{width:100%}.wp-block-table .has-fixed-layout{table-layout:fixed;width:100%}.wp-block-table .has-fixed-layout td,.wp-block-table .has-fixed-layout th{word-break:break-word}.wp-block-table.aligncenter,.wp-block-table.alignleft,.wp-block-table.alignright{display:table;width:auto}.wp-block-table.aligncenter td,.wp-block-table.aligncenter th,.wp-block-table.alignleft td,.wp-block-table.alignleft th,.wp-block-table.alignright td,.wp-block-table.alignright th{word-break:break-word}.wp-block-table .has-subtle-light-gray-background-color{background-color:#f3f4f5}.wp-block-table .has-subtle-pale-green-background-color{background-color:#e9fbe5}.wp-block-table .has-subtle-pale-blue-background-color{background-color:#e7f5fe}.wp-block-table .has-subtle-pale-pink-background-color{background-color:#fcf0ef}.wp-block-table.is-style-stripes{border-spacing:0;border-collapse:inherit;background-color:transparent;border-bottom:1px solid #f0f0f0}.wp-block-table.is-style-stripes tbody tr:nth-child(odd){background-color:#f0f0f0}.wp-block-table.is-style-stripes.has-subtle-light-gray-background-color tbody tr:nth-child(odd){background-color:#f3f4f5}.wp-block-table.is-style-stripes.has-subtle-pale-green-background-color tbody tr:nth-child(odd){background-color:#e9fbe5}.wp-block-table.is-style-stripes.has-subtle-pale-blue-background-color tbody tr:nth-child(odd){background-color:#e7f5fe}.wp-block-table.is-style-stripes.has-subtle-pale-pink-background-color tbody tr:nth-child(odd){background-color:#fcf0ef}.wp-block-table.is-style-stripes td,.wp-block-table.is-style-stripes th{border-color:transparent}.wp-block-text-columns,.wp-block-text-columns.aligncenter{display:flex}.wp-block-text-columns .wp-block-column{margin:0 1em;padding:0}.wp-block-text-columns .wp-block-column:first-child{margin-left:0}.wp-block-text-columns .wp-block-column:last-child{margin-right:0}.wp-block-text-columns.columns-2 .wp-block-column{width:50%}.wp-block-text-columns.columns-3 .wp-block-column{width:33.33333%}.wp-block-text-columns.columns-4 .wp-block-column{width:25%}.wp-block-video{margin-left:0;margin-right:0}.wp-block-video video{max-width:100%}@supports (position:sticky){.wp-block-video [poster]{-o-object-fit:cover;object-fit:cover}}.wp-block-video.aligncenter{text-align:center}.wp-block-video figcaption{margin-top:.5em;margin-bottom:1em}.wp-block-post-featured-image a{display:inline-block}:root .has-pale-pink-background-color{background-color:#f78da7}:root .has-vivid-red-background-color{background-color:#cf2e2e}:root .has-luminous-vivid-orange-background-color{background-color:#ff6900}:root .has-luminous-vivid-amber-background-color{background-color:#fcb900}:root .has-light-green-cyan-background-color{background-color:#7bdcb5}:root .has-vivid-green-cyan-background-color{background-color:#00d084}:root .has-pale-cyan-blue-background-color{background-color:#8ed1fc}:root .has-vivid-cyan-blue-background-color{background-color:#0693e3}:root .has-vivid-purple-background-color{background-color:#9b51e0}:root .has-white-background-color{background-color:#fff}:root .has-very-light-gray-background-color{background-color:#eee}:root .has-cyan-bluish-gray-background-color{background-color:#abb8c3}:root .has-very-dark-gray-background-color{background-color:#313131}:root .has-black-background-color{background-color:#000}:root .has-pale-pink-color{color:#f78da7}:root .has-vivid-red-color{color:#cf2e2e}:root .has-luminous-vivid-orange-color{color:#ff6900}:root .has-luminous-vivid-amber-color{color:#fcb900}:root .has-light-green-cyan-color{color:#7bdcb5}:root .has-vivid-green-cyan-color{color:#00d084}:root .has-pale-cyan-blue-color{color:#8ed1fc}:root .has-vivid-cyan-blue-color{color:#0693e3}:root .has-vivid-purple-color{color:#9b51e0}:root .has-white-color{color:#fff}:root .has-very-light-gray-color{color:#eee}:root .has-cyan-bluish-gray-color{color:#abb8c3}:root .has-very-dark-gray-color{color:#313131}:root .has-black-color{color:#000}:root .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3,#9b51e0)}:root .has-vivid-green-cyan-to-vivid-cyan-blue-gradient-background{background:linear-gradient(135deg,#00d084,#0693e3)}:root .has-light-green-cyan-to-vivid-green-cyan-gradient-background{background:linear-gradient(135deg,#7adcb4,#00d082)}:root .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900,#ff6900)}:root .has-luminous-vivid-orange-to-vivid-red-gradient-background{background:linear-gradient(135deg,#ff6900,#cf2e2e)}:root .has-very-light-gray-to-cyan-bluish-gray-gradient-background{background:linear-gradient(135deg,#eee,#a9b8c3)}:root .has-cool-to-warm-spectrum-gradient-background{background:linear-gradient(135deg,#4aeadc,#9778d1 20%,#cf2aba 40%,#ee2c82 60%,#fb6962 80%,#fef84c)}:root .has-blush-light-purple-gradient-background{background:linear-gradient(135deg,#ffceec,#9896f0)}:root .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5,#fe2d2d 50%,#6b003e)}:root .has-purple-crush-gradient-background{background:linear-gradient(135deg,#34e2e4,#4721fb 50%,#ab1dfe)}:root .has-luminous-dusk-gradient-background{background:linear-gradient(135deg,#ffcb70,#c751c0 50%,#4158d0)}:root .has-hazy-dawn-gradient-background{background:linear-gradient(135deg,#faaca8,#dad0ec)}:root .has-pale-ocean-gradient-background{background:linear-gradient(135deg,#fff5cb,#b6e3d4 50%,#33a7b5)}:root .has-electric-grass-gradient-background{background:linear-gradient(135deg,#caf880,#71ce7e)}:root .has-subdued-olive-gradient-background{background:linear-gradient(135deg,#fafae1,#67a671)}:root .has-atomic-cream-gradient-background{background:linear-gradient(135deg,#fdd79a,#004a59)}:root .has-nightshade-gradient-background{background:linear-gradient(135deg,#330968,#31cdcf)}:root .has-midnight-gradient-background{background:linear-gradient(135deg,#020381,#2874fc)}:root .has-link-color a{color:#00e;color:var(--wp--style--color--link,#00e)}.has-small-font-size{font-size:.8125em}.has-normal-font-size,.has-regular-font-size{font-size:1em}.has-medium-font-size{font-size:1.25em}.has-large-font-size{font-size:2.25em}.has-huge-font-size,.has-larger-font-size{font-size:2.625em}.has-text-align-center{text-align:center}.has-text-align-left{text-align:left}.has-text-align-right{text-align:right}#end-resizable-editor-section{display:none}.aligncenter{clear:both}
#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li,#toc_container.no_bullets ul,#toc_container.no_bullets ul li,.toc_widget_list.no_bullets,.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none transparent}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}
@charset "UTF-8";
/*!
Theme Name: iA4
Theme URI: http://store.ia.net/
Author: iA, Inc.
Author URI: http://ia.net/
Description: An ultra-minimalist WordPress Theme by iA.
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: iA4
Tags: white, one-column, responsive-layout, custom-header, custom-menu, featured-image-header, theme-options, translation-ready, flexible-header
This theme is licensed under the GPL, and is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.
*/
.visuallyhidden{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,.pagelink a,h4,.custom-field dt,.custom-field dd,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline}html{overflow-y:scroll;overflow-x:hidden;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{background:#fdfdfd}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:400;text-align:left}blockquote,q{quotes:"" ""}a:focus{outline:thin dotted}a:hover,a:active{outline:0}a img{border:0}cite{font-style:italic;text-decoration:none}.entry-content label{display:inherit}*{font-size:100%;color:#222;font-size:19px;font-weight:400;font-family:"Merriweather","Georgia",serif;line-height:32px;margin:0;padding:0}@media only screen and (max-width:767px){*{font-size:16px;line-height:25px}}@media only screen and (max-width:374px){*{font-size:16px;line-height:25px}}body{background:#fdfdfd}h1,h2,h3,.pagelink a,h4,.custom-field dt,.custom-field dd,h5,h6{font-family:"Merriweather","Georgia",serif;font-size:19px;margin:0}@media only screen and (max-width:767px){h1,h2,h3,.pagelink a,h4,.custom-field dt,.custom-field dd,h5,h6{font-size:16px}}h1{font-weight:700;text-align:center;letter-spacing:1.5px;margin:0 0 32px;text-transform:uppercase}@media only screen and (max-width:767px){h1{letter-spacing:1px;margin:0 0 25px}}@media only screen and (max-width:374px){h1{margin:0 0 25px}}h1.site-title{font-size:16px;line-height:25px;font-weight:400;clear:both;text-align:left;letter-spacing:0;margin:0;text-transform:none}@media only screen and (max-width:374px){h1.site-title{line-height:25px}}h1.site-title a{font-size:16px;line-height:25px}h1.blog-title{margin:0}h1+h2{margin:-32px 0 32px}@media only screen and (max-width:767px){h1+h2{margin:-25px 0 25px}}@media only screen and (max-width:374px){h1+h2{margin:-25px 0 25px}}h2{font-weight:700;margin:0;text-align:center;margin:0 0 32px}@media only screen and (max-width:767px){h2{margin:0 0 25px}}@media only screen and (max-width:374px){h2{margin:0 0 25px}}h2.blog-title{margin:0;text-align:left}h2.portfolio-title{margin-top:-32px;margin-left:-19px;max-width:800px}@media only screen and (max-width:767px){h2.portfolio-title{margin-top:-25px;margin-left:-16px}}@media only screen and (max-width:374px){h2.portfolio-title{margin-top:-25px}}h3,.pagelink a{font-weight:700}h4,.custom-field dt,.custom-field dd{font-weight:700;font-style:italic}h5{font-weight:400;font-style:italic}h6{font-weight:400}.center a:hover,.front a:hover{color:#7e7e7e}.fronta:hover{color:#7e7e7e}.front.span a:hover{color:#222}.front .tags{margin-bottom:0}.front .center .entry-content,.front .front .entry-content{margin:0 0 64px}@media only screen and (max-width:767px){.front .center .entry-content,.front .front .entry-content{margin:0 0 25px}}@media only screen and (max-width:374px){.front .center .entry-content,.front .front .entry-content{margin:0 0 25px}}p{margin:0 0 32px;-webkit-hyphens:auto;-moz-hyphens:auto;hyphens:auto;text-align:left}@media only screen and (max-width:767px){p{text-align:left;margin:0 0 25px}}@media only screen and (max-width:374px){p{text-align:left;margin:0 0 25px}}p.meta--blog{font-style:italic;margin:0;text-align:left}p.meta--blog.detail{text-align:center;margin:0 0 32px}@media only screen and (max-width:767px){p.meta--blog.detail{margin:0 0 25px}}@media only screen and (max-width:374px){p.meta--blog.detail{margin:0 0 25px}}p.message{margin:0 0 96px}@media only screen and (max-width:767px){p.message{margin:0 0 75px}}@media only screen and (max-width:374px){p.message{margin:0 0 75px}}b,strong{font-weight:700}dfn,em,i{font-style:italic}blockquote{padding:0 64px}@media only screen and (max-width:767px){blockquote{padding:0 50px}}@media only screen and (max-width:413px){blockquote{padding:0 25px}}@media only screen and (max-width:374px){blockquote{padding:0 25px}}address{margin:0 0 32px}@media only screen and (max-width:767px){address{margin:0 0 25px}}pre{white-space:pre-wrap;margin-bottom:32px;max-width:100%}@media only screen and (max-width:767px){pre{margin-bottom:25px}}code,kbd,tt,var{font-family:"Courier",monospace}abbr,acronym{border-bottom:1px dotted #222;cursor:help}mark,ins{background:#dadada;text-decoration:none}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}a:link{color:#222}a:visited{color:#222}a:hover{color:#222}a:active{color:#222}a.custom{text-decoration:none}small{font-size:75%}big{font-size:125%}figure+p{margin-top:0;text-indent:0}h1+time{margin-top:-32px}@media only screen and (max-width:767px){h1+time{margin-top:-25px}}@media only screen and (max-width:767px){h1+time{margin-top:-25px}}time{margin-bottom:32px;text-align:center;font-style:italic;display:block}@media only screen and (max-width:767px){time{margin-bottom:25px}}@media only screen and (max-width:374px){time{margin-bottom:25px}}.read-next-wrapper{text-align:right}.read-next-wrapper .read-next{font-style:italic}.post-data{margin:0 0 64px}.post-data .tags{margin:0}.post-data .tags .tag a{font-style:italic;display:inline-block}.post-data .categories span{display:inline-block}.pagelink{text-decoration:none;text-align:center;display:block}.pagelink a{margin-left:30px;margin-right:30px;text-decoration:none}.custom-field{clear:left}.custom-field dd{font-weight:400}.entry-content label{margin-left:0;text-indent:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.entry-content label input{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.teaser article:hover h2 a{color:#7e7e7e}.teaser article:hover p{color:#7e7e7e}.teaser article:hover h2{color:#7e7e7e}li.tile.tile-small:hover a{color:#7e7e7e}li.tile.tile-small:hover a p{color:#7e7e7e}.text-center{text-align:center}.fake-small-caps,.more__text,.mobile-menu{text-transform:uppercase;font-weight:700;letter-spacing:1px;font-size:14px;line-height:14px}@media only screen and (max-width:767px){.fake-small-caps,.more__text,.mobile-menu{font-size:12px;line-height:12px}}@media only screen and (max-width:374px){.fake-small-caps,.more__text,.mobile-menu{font-size:12px;line-height:12px}}ul,ol{margin:0 0 32px}ul{list-style:disc}ul ul,ul ol{margin:0 0 0 32px}ul ul ul,ul ul ol,ul ol ul,ul ol ol{margin:0 0 0 64px}ol{list-style:decimal}ol ul,ol ol{margin:0 0 0 32px}ol ul ul,ol ul ol,ol ol ul,ol ol ol{margin:0 0 0 64px}dt{font-weight:700}dd{margin:0 0 32px}table{font-size:16px;margin:0 0 32px;width:100%}@media only screen and (max-width:374px){table{line-height:25px}}table tr th{font-weight:700;background-color:#eee;empty-cells:hide}table tr th>*:empty{display:none}table tr th,table tr td{font-size:16px;line-height:25px;border-top:1px solid #222;border-left:1px solid #222;padding:6px}table tr th:last-child,table tr td:last-child{border-right:1px solid #222}table tr:last-child th,table tr:last-child td{border-bottom:1px solid #222}table tfoot tr:last-child th,table tfoot tr:last-child td{border-top:none}table thead tr:last-child th,table thead tr:last-child td{border-bottom:none}hr{background-color:#222;border:0;height:1px}img{height:auto;max-width:100%}@media only screen and (max-width:374px){img{float:none}}.content figure,.post-content figure{line-height:0;padding:0;margin-bottom:32px;display:block;text-align:center}@media only screen and (max-width:767px){.content figure,.post-content figure{margin-bottom:25px}}@media only screen and (max-width:374px){.content figure,.post-content figure{margin-bottom:25px}}.content figure.align-left,.post-content figure.align-left{text-align:left}.content figure.align-center,.post-content figure.align-center{text-align:center}.content figure.align-right,.post-content figure.align-right{text-align:right}.content figure figcaption,.post-content figure figcaption{margin-top:16px}@media only screen and (max-width:767px){.content figure figcaption,.post-content figure figcaption{margin-top:12.5px}}@media only screen and (max-width:374px){.content figure figcaption,.post-content figure figcaption{margin-top:12.5px}}.content figure p,.post-content figure p{display:none}.content>a>img,.content>img,.post-content>a>img,.post-content>img{display:block;margin-left:auto;margin-right:auto;margin-bottom:32px}.more{color:inherit}.more--click{display:inline}@media only screen and (max-width:767px){.more--click{display:none}}.more--touch{display:none}@media only screen and (max-width:767px){.more--touch{display:inline}}.more__text{color:inherit;text-decoration:underline}article ol{list-style:decimal outside}@media only screen and (max-width:767px){article ol{list-style:decimal inside}}article ul{list-style:disc outside}@media only screen and (max-width:767px){article ul{list-style:disc inside}}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline}.comments-area{margin:32px 0 0;min-width:100%}@media only screen and (max-width:992px){.comments-area{margin:32px 0 0}}@media only screen and (max-width:413px){.comments-area{margin:25px 0 0}}@media only screen and (max-width:374px){.comments-area{margin:25px 0 0}}.comments-area *{font-family:"Merriweather","Georgia",serif;display:inline-block}.comments-area script{display:none}.comments-area .comment-content p{text-indent:0;margin:0;font-weight:inherit}.comments-area .comment-meta{font-style:italic;display:block}.comments-area .comment-meta .comment-awaiting-moderation{display:block;margin-bottom:0}.comments-area .pagelink{display:block}.comments-area footer{margin-bottom:0}.comments-area footer time{margin-bottom:0}.comments-area footer time:hover{color:#7e7e7e}.comment-respond{display:inline-block;width:100%}.comment-respond form.is-collapsed .comment-form-author,.comment-respond form.is-collapsed .comment-form-email,.comment-respond form.is-collapsed .comment-form-tags,.comment-respond form.is-collapsed .comment-form-comment label,.comment-respond form.is-collapsed .form-submit{display:none;opacity:0}.comment-respond form.is-collapsed .form-submit{margin-bottom:32px}@media only screen and (max-width:992px){.comment-respond form.is-collapsed .form-submit{margin-bottom:25px}}@media only screen and (max-width:374px){.comment-respond form.is-collapsed .form-submit{margin-bottom:25px}}.comment-respond form.is-collapsed textarea{height:49.5356px}@media only screen and (max-width:767px){.comment-respond form.is-collapsed textarea{height:40.44118px}}.comment-respond .comment-form{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.comment-respond .comment-form.is-collapsed textarea{border-width:1px}.comment-respond .comment-form.is-collapsed .comments-area{margin-bottom:16px}@media only screen and (max-width:413px){.comment-respond .comment-form.is-collapsed .comments-area{margin-bottom:12.5px}}@media only screen and (max-width:374px){.comment-respond .comment-form.is-collapsed .comments-area{margin-bottom:12.5px}}.comment-respond .form-submit{display:block}.comment-respond .comment-form p{border-radius:0}.comment-respond .comment-form p input{border-width:1px 1px 0}.comment-respond .comment-form p textarea{border-width:1px 1px 0}.comment-respond .comment-form p+p{text-indent:0}.comment-respond .comment-form .comment-subscription-form,.comment-respond .comment-form .logged-in-as,.comment-respond .comment-form .comment-subscription-form{border-top:0;margin-bottom:16px}@media only screen and (max-width:992px){.comment-respond .comment-form .comment-subscription-form,.comment-respond .comment-form .logged-in-as,.comment-respond .comment-form .comment-subscription-form{margin-bottom:12.5px}}@media only screen and (max-width:374px){.comment-respond .comment-form .comment-subscription-form,.comment-respond .comment-form .logged-in-as,.comment-respond .comment-form .comment-subscription-form{margin-bottom:12.5px}}.comment-respond .comment-form-comment textarea{border-radius:0}.comment-respond .comment-form-author,.comment-respond .comment-form-email{margin:0;width:50%;float:left}.comment-respond .comment-form-author input,.comment-respond .comment-form-email input{border-radius:0;width:100%}@media only screen and (max-width:767px){.comment-respond .comment-form-author,.comment-respond .comment-form-email{width:100%}}.comment-respond .comment-form-email input{border-left:none}@media only screen and (max-width:767px){.comment-respond .comment-form-email input{border-left:1px solid #222}}.comment-respond .form-submit input[type=submit]{border-radius:0;border-color:#222;width:100%;margin-bottom:32px}.comment-respond .form-submit input[type=submit]:hover{background-color:#404040}@media only screen and (max-width:992px){.comment-respond .form-submit input[type=submit]{margin-bottom:25px}}@media only screen and (max-width:374px){.comment-respond .form-submit input[type=submit]{margin-bottom:25px}}.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-tags,.comment-respond .comment-form-comment label,.comment-respond .form-submit{opacity:1}.comment-respond .comment-form-author,.comment-respond .comment-form-email,.comment-respond .comment-form-tags,.comment-respond .comment-form-comment label,.comment-respond .form-submit,.comment-respond textarea{-webkit-animation:fadeIn .5s ease-in-out;-moz-animation:fadeIn .5s ease-in-out;-ms-animation:fadeIn .5s ease-in-out;-o-animation:fadeIn .5s ease-in-out;animation:fadeIn .5s ease-in-out;border-radius:0}.comment-respond label{display:block}.comment-respond p{margin:0}.comment-respond code{color:#222}.comment-subscription-form label{font-family:"Merriweather","Georgia",serif}.comment-reply-title,.comment-reply-title small{float:right;width:100%}#cancel-comment-reply-link{position:relative;width:100%;color:transparent}#cancel-comment-reply-link:before{content:"×";position:absolute;top:-10px;right:-10px;width:30px;height:30px;color:#222;display:block;font-size:19px;line-height:30px;text-align:center;background:#fdfdfd;border:1px solid #222;border-radius:100%}#cancel-comment-reply-link:before:hover{color:red}.comments-area .logged-in-as,.comments-area .comment-subscription-form{font-size:16px;font-family:"Merriweather","Georgia",serif}.comment-reply-title+.no-print .comment-respond{margin-left:0}textarea{font-family:"Merriweather","Georgia",serif;overflow:auto;padding-left:3px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;vertical-align:top;width:100%}label{font-family:"Merriweather","Georgia",serif;display:inline-block;width:100%;font-weight:400}label.grunion-field-label{font-family:"Merriweather","Georgia",serif}label.grunion-field-label span{font-family:"Merriweather","Georgia",serif;font-weight:inherit;color:#222;margin:0}label.grunion-field-label span:before{content:""}input,input[type=text],input[type=tel],input[type=number],input[type=email],textarea{background:0 0;font-family:"Merriweather","Georgia",serif;display:inline-block;width:100%;max-width:100%;margin-bottom:0;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;border:1px solid #222;padding:8px 16px;line-height:32px;outline:none;font-weight:inherit}@media only screen and (max-width:767px){input,input[type=text],input[type=tel],input[type=number],input[type=email],textarea{padding:6.25px 12.5px}}@media only screen and (max-width:374px){input,input[type=text],input[type=tel],input[type=number],input[type=email],textarea{padding:6.25px 12.5px}}input[type=submit]{background:#222;font-family:"Merriweather","Georgia",serif;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;color:#fff;text-decoration:none;border:none;cursor:pointer;display:inline-block}input[type=submit]:hover{background-color:#404040}textarea{font-family:"Merriweather","Georgia",serif;-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;-webkit-transition:height .2s ease-in-out;-moz-transition:height .2s ease-in-out;-ms-transition:height .2s ease-in-out;-o-transition:height .2s ease-in-out;transition:height .2s ease-in-out;max-width:100%;width:100%;height:160px}@media only screen and (max-width:767px){textarea{height:125px}}@media only screen and (max-width:374px){textarea{height:125px}}.form-error h3,.form-error .pagelink a,.pagelink .form-error a{font-family:"Merriweather","Georgia",serif;color:#222}.form-error .form-errors .form-error-message{list-style-type:none;font-family:"Merriweather","Georgia",serif;font-style:italic;color:#222}.contact-form{float:left;width:100%}.contact-form input[type=submit]{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;float:left}.contact-form input[type=submit]:hover{background-color:#404040}.contact-form>div{font-family:"Merriweather","Georgia",serif;margin-bottom:-13px;float:left;width:100%;border-radius:3px}.contact-form>div:first-child input,.contact-form>div:first-child input[type=text],.contact-form>div:first-child input[type=tel],.contact-form>div:first-child input[type=number],.contact-form>div:first-child input[type=email],.contact-form>div:first-child textarea{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}.contact-form>div input,.contact-form>div input[type=text],.contact-form>div input[type=tel],.contact-form>div input[type=number],.contact-form>div input[type=email],.contact-form>div textarea{border:none;border-left:1px solid #222;border-right:1px solid #222;border-top:1px solid #222;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;min-width:100%}div#contact-form-17{font-family:"Merriweather","Georgia",serif}div#contact-form-17 blockquote{padding-left:0}a{color:#222}a:visited{color:#222}a:hover,a:focus,a:active{color:#222}.widget a{color:#222;text-decoration:none}a.more-link{display:inline-block}h1 a,h1 a:visited,h1 a:hover{color:#222;text-decoration:none !important}.site-main .comment-navigation,.site-main .paging-navigation,.site-main .post-navigation{margin:0;overflow:hidden}.comment-navigation .nav-previous,.paging-navigation .nav-previous,.post-navigation .nav-previous{float:left;width:50%;font-style:italic}.comment-navigation .nav-next,.paging-navigation .nav-next,.post-navigation .nav-next{float:right;text-align:right;width:50%;font-style:italic}.site-main .paging-navigation{margin-bottom:32px}header .navigation{float:right;width:100%;z-index:9999}@media only screen and (max-width:767px){header .navigation{display:none;margin:0;width:100%;left:0}}header .navigation .main-navigation{clear:both;display:block;float:left;width:100%;margin-bottom:0}header .navigation .main-navigation .main-menu-wrapper{float:right;position:relative;position:relative;min-height:1em;text-decoration:none;line-height:32px}@media only screen and (max-width:767px){header .navigation .main-navigation .main-menu-wrapper{margin:25px 0 0;line-height:25px}}@media only screen and (max-width:374px){header .navigation .main-navigation .main-menu-wrapper{margin:25px 0 0;line-height:25px}}header .navigation .main-navigation .main-menu-wrapper .menu-main-menu-container{float:left}@media only screen and (max-width:767px){header .navigation .main-navigation .main-menu-wrapper .menu-main-menu-container{float:none}}header .navigation .menu ul,header .navigation .search,header .navigation .menu{float:left;margin-top:0;margin-bottom:0;margin-right:0;list-style-type:none}header .navigation .search img{display:none}header .navigation .search.loading .icon{display:none}header .navigation .search.loading img{display:inline-block;margin-bottom:0}header .navigation #main-menu{visibility:visible}header .navigation .menu{padding-left:0;margin:0;list-style:none}@media only screen and (max-width:767px){header .navigation .menu{margin:0 12.5px 0 0}}@media only screen and (max-width:374px){header .navigation .menu{margin:0 12.5px 0 0}}header .navigation .menu.search-wrapper{margin:0;float:left;border-bottom:2px solid transparent;display:block;position:relative;width:100%}header .navigation .menu.search-wrapper .search.current_page_item{line-height:25px}header .navigation .menu.search-wrapper .search.current_page_item a{border-bottom:none;font-family:"Merriweather","Georgia",serif;line-height:26px;font-size:24px;font-weight:300}header .navigation ul li{float:left}@media only screen and (max-width:374px){header .navigation ul li{width:100%;display:inline-block}}header .navigation ul li a{height:32px;margin-left:16px;font-style:italic;font-weight:400;color:#222;text-decoration:none;padding-bottom:0}@media only screen and (max-width:767px){header .navigation ul li a{width:100%;display:inline-block;height:25px;margin-left:12.5px}}@media only screen and (max-width:374px){header .navigation ul li a{height:25px;margin-left:12.5px}}header .navigation ul li a:hover,header .navigation ul li a:visited{color:#222}header .navigation .search-field,header .navigation #searchterm,header .navigation .menu-main-container,header .navigation .search-term,header .navigation .menu,header .navigation .menu li,header .navigation .menu li a{line-height:32px}@media only screen and (max-width:767px){header .navigation .search-field,header .navigation #searchterm,header .navigation .menu-main-container,header .navigation .search-term,header .navigation .menu,header .navigation .menu li,header .navigation .menu li a{line-height:25px;height:inherit}}@media only screen and (max-width:767px){header .navigation .search-field,header .navigation #searchterm,header .navigation .menu-main-container,header .navigation .search-term,header .navigation .menu,header .navigation .menu li,header .navigation .menu li a{line-height:25px;height:inherit}}header .navigation .search-field{display:inline-block;display:none;width:100%;left:0;top:0}@media only screen and (max-width:767px){header .navigation .search-field{min-width:auto;display:inline;min-width:inherit}}header .navigation #searchterm{position:absolute;bottom:0;border:none;outline:none;display:inline-block;height:32px;padding-right:32px;padding-left:0;border-radius:0;border-bottom:2px solid #222}@media only screen and (max-width:767px){header .navigation #searchterm{font-size:16px;padding:8px 25px 8px 0;height:auto;position:relative;display:inline-block;border:none;font-style:normal;-webkit-appearance:none;width:100%;border-bottom:1px solid #222;border-top:1px solid #222;background:url("/wp-content/themes/iA4/img/icn-search.svg") no-repeat right center !important;background-size:16px !important}}header .navigation .menu-wrapper{position:relative;float:right;width:100%}@media only screen and (max-width:767px){header .navigation .menu-wrapper{height:auto;width:100%;padding:0}}header .navigation .iaicon-menu{vertical-align:middle}@media only screen and (max-width:767px){header .navigation .search-field{position:static}header .navigation .search{display:none}header .navigation .main-navigation>div,header .navigation .menu{width:100%}header .navigation .menu{margin-bottom:25px}header .navigation .menu.hidden{display:none}header .navigation .searchbox{border-bottom:1px solid #222;background:#222;padding:12px}header .navigation .menu ul{width:100%;list-style:none}header .navigation .menu li{height:auto;float:none;margin:0}header .navigation .menu a{border-bottom:1px solid #222;padding:8px 0;margin-left:0;display:block;float:none;vertical-align:baseline}header .navigation li.current_page_item a{font-weight:700}header .navigation li:hover{border-bottom:none !important}header .navigation .transition .navigation{-webkit-transition:margin-top .35s ease-in-out;-moz-transition:margin-top .35s ease-in-out;-ms-transition:margin-top .35s ease-in-out;-o-transition:margin-top .35s ease-in-out;transition:margin-top .35s ease-in-out}header .navigation .search.loading img{opacity:.4}}@media only screen and (max-width:374px){.menu{margin-bottom:25px}}.navigation li a:hover,.navigation li.current-menu-item a{background-image:linear-gradient(to bottom,#222,#222);text-shadow:-1px -1px 0 #fdfdfd,1px -1px 0 #fdfdfd,-1px 1px 0 #fdfdfd,1px 1px 0 #fdfdfd;background-repeat:repeat-x;background-size:2px 2px;background-position:0 90%;background-position:0 96%}@media only screen and (max-width:767px){.navigation li a:hover,.navigation li.current-menu-item a{background-image:none;text-shadow:none;background-repeat:no-repeat;background-size:inherit;background-position:inherit}}.main-navigation>div{position:relative;float:left}.paging-navigation{float:none}.mobile-menu{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none;border:1px solid #000;padding:12px 12px 9px;cursor:pointer;display:none;border-radius:3px;position:absolute;right:0;top:0}.mobile-menu--has-logo{top:50%;transform:translateY(-50%)}@media only screen and (max-width:767px){.mobile-menu{display:block}}.searching header .navigation .main-menu-wrapper{width:100%}.searching header .navigation #main-menu{visibility:hidden}.searching header .navigation .menu.search-wrapper a{font-style:normal}.searching header .navigation .search-field{display:block;position:absolute;bottom:0}.menu-open header.site-header{height:auto}@media mobile-medium{.menu-open header.site-header{margin:0}}.menu-open .navigation{display:block}.menu-open .mobile-menu{background:#000;color:#fff}form .search-field{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}form .search-submit{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0}@media only screen and (max-width:767px){#new-search-box{display:none}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute !important;height:1px;width:1px;overflow:hidden}.screen-reader-text:hover,.screen-reader-text:active,.screen-reader-text:focus{background-color:#222;background-clip:padding-box;-webkit-border-radius:3px;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto !important;color:#222;display:block;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.wordpress--alignment,.aligncenter,.alignright,.alignleft{clear:both;display:block;margin-left:auto;margin-right:auto}.aligncenter{margin:5px auto 5px auto}.alignright{margin:5px 0 20px 20px}@media only screen and (max-width:413px){.alignright{margin:5px 0 20px}}.alignleft{margin:5px 20px 20px 0}@media only screen and (max-width:413px){.alignleft{margin:5px 0 20px}}.clear:before,.clear:after,.entry-content:before,.entry-content:after,.comment-content:before,.comment-content:after,.site-header:before,.site-header:after,.site-content:before,.site-content:after,.site-footer:before,.site-footer:after{content:"";display:table}.clear:after,.entry-content:after,.comment-content:after,.site-header:after,.site-content:after,.site-footer:after{clear:both}.widget h2:first-child,.widget p:first-child,.widget ul:first-child,.widget ol:first-child{margin-top:0}.widget ul{margin-left:1em}.widget .col.small:only-child{width:100%}.widget.widget_search .col.small:only-child{text-align:center}.widget.widget_search .col.small:only-child form{display:inline-block}.widget.widget_search .col.small:only-child form input[type=search]{-webkit-appearance:textfield}.sticky{display:block}.byline,.updated:not(.published){display:none}.single .byline,.group-blog .byline{display:inline}.page-links{clear:both}.home .col.small h2{margin-bottom:0}.single .post-content>p:first-child{margin-top:0;text-align:left}.jetpack-portfolio .entry-content p:first-child{margin-top:0}.teaser a{text-decoration:none}.next-teaser{position:relative;margin:0 0 32px}@media only screen and (max-width:767px){.next-teaser{margin:0 0 25px}}@media only screen and (max-width:374px){.next-teaser{margin:0 0 25px}}.next-teaser .load-next-modal{-webkit-transition:opacity .2s ease-in-out;-moz-transition:opacity .2s ease-in-out;-ms-transition:opacity .2s ease-in-out;-o-transition:opacity .2s ease-in-out;transition:opacity .2s ease-in-out}.next-teaser .load-next-modal:hover .load-next-modal__bottom{opacity:1}.next-teaser .load-next-modal .col,.next-teaser .load-next-modal .cols,.next-teaser .load-next-modal .center,.next-teaser .load-next-modal .front{height:100%}.next-teaser .load-next-modal .col{position:relative}.next-teaser .read-more{display:none}.next-teaser .mood__info{-webkit-transition:opacity .1s ease-in-out;-moz-transition:opacity .1s ease-in-out;-ms-transition:opacity .1s ease-in-out;-o-transition:opacity .1s ease-in-out;transition:opacity .1s ease-in-out;opacity:0}.mood{max-width:1024px;display:block;position:relative;overflow:hidden;width:100%;margin:0 0 64px}@media only screen and (max-width:767px){.mood{margin:0 0 50px}}@media only screen and (max-width:374px){.mood{margin:0 0 50px}}.mood a{display:inline-block}.mood img{width:100%}.mood .mood__aspect-ratio{height:auto;width:100%}.mood .mood__image{position:absolute;width:100%;height:auto;left:0;top:0}.mood.mood--big{margin-left:auto;margin-right:auto}.mood.mood--work{margin:0 0 32px}@media only screen and (max-width:767px){.mood.mood--work{margin:0 0 25px}}@media only screen and (max-width:374px){.mood.mood--work{margin:0 0 25px}}.mood .mood__info{position:absolute;z-index:9999;width:100%;bottom:32px;left:0}@media only screen and (max-width:767px){.mood .mood__info{bottom:25px}}@media only screen and (max-width:767px){.mood .mood__info{bottom:25px}}.front .mood.mood--big{max-height:900px;margin-bottom:0}.front figcaption{text-align:right;font-style:italic;text-decoration:none;font-size:14px;margin:0 0 64px}.front figcaption a{text-decoration:none;font-size:14px}@media only screen and (max-width:992px){.front figcaption{padding:0 25px;margin:0 0 50px;text-align:center}}@media only screen and (max-width:413px){.front figcaption{text-align:center}}@media only screen and (max-width:374px){.front figcaption{margin:0 0 50px;text-align:center}}.front ul.tiles{overflow:hidden}.front ul.tiles li.tile{margin-bottom:0}@media only screen and (max-width:992px){.front ul.tiles li.tile{width:calc((100% - 27.2px)/2)}}@media only screen and (max-width:413px){.front ul.tiles li.tile{width:100%;margin-top:25px}}@media only screen and (max-width:374px){.front ul.tiles li.tile{width:100%;margin-top:25px}}@media only screen and (max-width:413px){.front ul.tiles li.tile:first-of-type{margin-top:0}}@media only screen and (max-width:992px){.front ul.tiles li.tile-small:last-child{display:none}}@media only screen and (max-width:413px){.front ul.tiles li.tile-small:last-child{display:block}}@media only screen and (max-width:992px){.front ul.tiles{padding:0 25px;margin-right:0}.front ul.tiles li.tile-small:nth-last-child(2){margin-right:0}}.front ul.tags{margin-bottom:0}.single-jetpack-portfolio header figure{margin-bottom:0}.single-jetpack-portfolio dl.meta{display:inline-block;margin:0 0 32px}@media only screen and (max-width:992px){.single-jetpack-portfolio dl.meta{margin:0 0 25px}}@media only screen and (max-width:374px){.single-jetpack-portfolio dl.meta{margin:0 0 25px}}.single-jetpack-portfolio dl.meta dt,.single-jetpack-portfolio dl.meta dd{float:left;padding:0 0 0 9.5px;margin:0}@media only screen and (max-width:992px){.single-jetpack-portfolio dl.meta dt,.single-jetpack-portfolio dl.meta dd{padding:0 0 0 8px}}.single-jetpack-portfolio dl.meta dt:first-child,.single-jetpack-portfolio dl.meta dd:first-child{padding:0}.single-jetpack-portfolio dl.meta dt{font-weight:400}.portfolio-tiles{overflow-x:hidden}.work-examples{overflow:hidden;list-style:none;padding:0;margin-right:-25px;margin-bottom:0;font-size:0}@media only screen and (max-width:413px){.work-examples{margin:0}}.front .work-examples{margin-bottom:32px}@media only screen and (max-width:767px){.front .work-examples{margin-bottom:0}}.tile{overflow-x:hidden;margin:0 25px 32px 0;width:calc(33.33333333333% - 25px);display:inline-block;vertical-align:top}@media only screen and (max-width:992px){.tile{margin:0 25px 25px 0;width:calc(50% - 25px)}}@media only screen and (max-width:413px){.tile{width:100%;margin:0 0 25px}}@media only screen and (max-width:374px){.tile{width:100%;margin:0 0 25px}}.tile a{-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;display:block;text-decoration:none}.tile-pan{margin:0 0 12.5px;padding-bottom:56.25%}@media only screen and (max-width:374px){.tile-pan{margin:0 0 12.5px}}.tile-pan.empty{background-color:#eee}.tile p{text-align:left;font-size:16px;line-height:25px;margin:0;text-indent:0}@media only screen and (max-width:374px){.tile p{line-height:25px}}.tile p.meta{font-weight:700}.blog .format-aside .entry-title,.archive .format-aside .entry-title{display:none}.comments{list-style:none;padding:0;margin-bottom:0;margin-left:0}.comments h5{text-transform:inherit;font-weight:700;margin-bottom:0;display:block;padding:0}.comments .comments__item__date{color:#222;font-weight:400;font-style:italic;display:inline-block}.comments .comments__item__content{margin-bottom:0;display:block}.comments li{margin:0 0 32px;padding:0;width:100%}@media only screen and (max-width:767px){.comments li{margin:0 0 25px}}@media only screen and (max-width:374px){.comments li{margin:0 0 25px}}.comments li .children{min-width:90%}.comments li:last-child{border-bottom:none;margin:0}.comments ul.children{margin-bottom:32px;margin-top:32px;margin-left:49px}@media only screen and (max-width:767px){.comments ul.children{margin-left:20px}}.initially-hidden{display:none}.comment-errors{display:list-item;list-style-type:asterisks}.comment-errors:empty{display:none}.comment-form .avatar,.comment-author.vcard .avatar{vertical-align:top;margin-left:-47px;float:left}@media only screen and (max-width:767px){.comment-form .avatar,.comment-author.vcard .avatar{margin-left:0;margin-right:10px;height:24px;width:auto}}.comment-respond{margin-top:32px;margin-left:49px}.comment-respond small{height:0}.page-content img.wp-smiley,.entry-content img.wp-smiley,.comment-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0}.page-content .attachment a img,.entry-content .attachment a img,.comment-content .attachment a img{margin-right:auto;margin-left:auto;display:block;width:100%}embed,iframe,object{max-width:100%;margin-bottom:32px}@media only screen and (max-width:767px){embed,iframe,object{margin-bottom:25px}}@media only screen and (max-width:374px){embed,iframe,object{margin-bottom:25px}}.wp-caption-text,.alignleft,.alignright,.aligncenter{margin-bottom:0;color:#222;font-style:italic;text-align:left}@media only screen and (max-width:767px){.wp-caption-text,.alignleft,.alignright,.aligncenter{float:none}}.alignleft{float:left;padding-right:10px}@media only screen and (max-width:413px){.alignleft{padding-right:0}}.alignright{float:right}.aligncenter{float:none}.gallery{margin-bottom:32px;margin-right:calc(32px*-1)}@media only screen and (max-width:413px){.gallery{margin-right:0}}.gallery figure.gallery-term:last-child{margin-right:0}.gallery img.attachment-thumbnail{min-width:100%;height:auto;margin-right:auto;margin-right:auto}.gallery-item{float:left;display:inline-block;text-align:center;vertical-align:top;width:100%}.gallery-item a{text-decoration:none}@media only screen and (max-width:413px){.gallery-item{width:100%;margin-right:0}}.gallery-columns-1 .gallery-item{width:calc(100% - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-1 .gallery-item div{max-height:500px;overflow:hidden}@media only screen and (max-width:413px){.gallery-columns-1 .gallery-item{width:100%;margin-right:0}}.gallery-columns-2 .gallery-item{max-width:calc((100%/2) - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-2 .gallery-item div{max-height:300px;overflow:hidden}.gallery-columns-3 .gallery-item{max-width:calc((100%/3) - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-3 .gallery-item div{max-height:300px;overflow:hidden}.gallery-columns-4 .gallery-item{max-width:calc(25% - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-5 .gallery-item{max-width:calc(20% - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-6 .gallery-item{max-width:calc((100%/6) - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-7 .gallery-item{max-width:calc((100%/7) - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-8 .gallery-item{max-width:calc((100%/8) - 32px);margin-right:32px;margin-bottom:32px}.gallery-columns-9 .gallery-item{max-width:calc((100%/9) - 32px);margin-right:32px;margin-bottom:32px}.gallery-caption{display:block}@media only screen and (max-width:992px){.gallery-responsive,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{max-width:calc(50% - 32px);margin-right:32px;margin-bottom:32px}.gallery-responsive div,.gallery-columns-2 .gallery-item div,.gallery-columns-3 .gallery-item div,.gallery-columns-4 .gallery-item div,.gallery-columns-5 .gallery-item div,.gallery-columns-6 .gallery-item div,.gallery-columns-7 .gallery-item div,.gallery-columns-8 .gallery-item div,.gallery-columns-9 .gallery-item div{max-height:300px;overflow:hidden}}@media only screen and (max-width:413px){.gallery-responsive,.gallery-columns-2 .gallery-item,.gallery-columns-3 .gallery-item,.gallery-columns-4 .gallery-item,.gallery-columns-5 .gallery-item,.gallery-columns-6 .gallery-item,.gallery-columns-7 .gallery-item,.gallery-columns-8 .gallery-item,.gallery-columns-9 .gallery-item{max-width:100%;margin-right:0}.gallery-responsive div,.gallery-columns-2 .gallery-item div,.gallery-columns-3 .gallery-item div,.gallery-columns-4 .gallery-item div,.gallery-columns-5 .gallery-item div,.gallery-columns-6 .gallery-item div,.gallery-columns-7 .gallery-item div,.gallery-columns-8 .gallery-item div,.gallery-columns-9 .gallery-item div{max-height:300px;overflow:hidden}}.center,.front{max-width:800px;padding:0 32px;margin:0 auto 64px auto}@media only screen and (max-width:767px){.center,.front{padding:0 16px;margin:0 auto 25px auto}}@media only screen and (max-width:374px){.center,.front{padding:0 12.5px;margin:0 auto 25px auto}}.post-content{margin-bottom:64px}#content{-webkit-animation:fadeIn .6s ease-in-out;-moz-animation:fadeIn .6s ease-in-out;-ms-animation:fadeIn .6s ease-in-out;-o-animation:fadeIn .6s ease-in-out;animation:fadeIn .6s ease-in-out}.loadingbar body{border-top:4px solid #efefef}.content-area{margin:0 0 64px}@media only screen and (max-width:767px){.content-area{margin:0 0 50px}}@media only screen and (max-width:374px){.content-area{margin:0 0 50px}}.front{max-width:1100px;margin-bottom:0}@media only screen and (max-width:992px){.front{max-width:100vw}}@media only screen and (max-width:767px){.front{padding:0}}#tinymce{margin:32px}#tinymce *{font-family:"Merriweather","Georgia",serif}.col>.post{margin-bottom:32px}@media only screen and (max-width:767px){.col>.post{margin-bottom:25px}}@media only screen and (max-width:374px){.col>.post{margin-bottom:25px}}header.site-header{margin:32px 0 0;position:relative;width:100%}@media only screen and (max-width:767px){header.site-header{margin:25px 0}}@media only screen and (max-width:374px){header.site-header{margin:25px 0}}header.site-header .header-bg a{text-decoration:none}header.site-header .header-bg a.header-text{float:left;text-decoration:none;line-height:32px;clear:both}@media only screen and (max-width:767px){header.site-header .header-bg a.header-text{width:calc(100% - 90px);line-height:25px}}@media only screen and (max-width:374px){header.site-header .header-bg a.header-text{line-height:25px}}@media only screen and (max-width:767px){header.site-header .header-bg{position:relative;background:#fff;padding:0;z-index:499;float:none}}header.site-header .logo-no-navigation{text-align:center;max-width:240px;margin:0 auto;text-align:center}.header-logo{min-height:48px}.header-title-text{font-weight:700}.header-title-text,.header-description-text{display:inline-block;width:100%}div.search{display:none}.searching div.search{display:inline-block}.searching .site-header .navigation .menu.search-wrapper{position:relative;border-bottom:2px solid #222;width:calc(100% - 16px)}@media only screen and (max-width:767px){.searching .site-header .navigation .menu.search-wrapper{border-bottom:2px solid transparent}}.searching .site-header .navigation .menu.search-wrapper div.search{position:absolute;bottom:1px;right:0}.search-x{position:absolute;right:0;top:10%;padding:16px;margin:-16px;font-size:150%;text-decoration:none}@media only screen and (max-width:767px){.search-x{display:none}}.logo-and-navigation{margin-bottom:25px;padding:0}#logo{float:left}@media only screen and (max-width:767px){#logo{position:relative;margin:0;width:100%}}#logo a{float:left}#logo a img{max-height:64px}@media only screen and (max-width:767px){#logo a img{max-height:50px}}.mobile.menu-open #result{-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;margin-top:32px;border:none}@media only screen and (max-width:767px){.mobile.menu-open #result{margin-top:25px}}.mobile.menu-open #result:empty{border:none;margin-top:0}.mobile.menu-open .navigation{margin-top:0}#result{display:block;-webkit-transition:height .45s ease-in-out;-moz-transition:height .45s ease-in-out;-ms-transition:height .45s ease-in-out;-o-transition:height .45s ease-in-out;transition:height .45s ease-in-out;overflow:hidden;width:100%;height:0}#result .col:first-child h3,#result .col:first-child .pagelink a,.pagelink #result .col:first-child a{margin-top:0}#result:empty{border:none}@media only screen and (max-width:767px){#result{border-top:none}}#result article{margin-bottom:32px}@media only screen and (max-width:767px){#result article{margin-bottom:25px}}#result .highlight{background-clip:border-box;background:#222 !important;text-decoration:none;border-radius:0;text-shadow:none;padding:1px;margin:-1px;color:#fff}.search-term{font-family:"Merriweather","Georgia",serif;margin-bottom:64px}@media only screen and (max-width:767px){.search-term{margin-bottom:50px}}#searchterm::-ms-clear{display:none}footer{margin:0 0 32px}footer h2{margin-bottom:0}footer .footer-menu{margin:0;float:left}@media only screen and (max-width:767px){footer .footer-menu{margin-bottom:0;width:100%;clear:both}}footer .footer-menu .menu-item{display:inline-block;padding:0 16px 0 0}@media only screen and (max-width:767px){footer .footer-menu .menu-item{padding:0 12.5px 0 0}}@media only screen and (max-width:374px){footer .footer-menu .menu-item{padding:0 12.5px 0 0}}footer .footer-menu .menu-item:last-child{padding:0}footer .footer-menu .menu-item a{font-style:italic;color:#222;text-decoration:none}footer .footer-menu .menu-item a:hover,footer .footer-menu .menu-item.current-menu-item a{background-image:linear-gradient(to bottom,#222,#222);text-shadow:-1px -1px 0 #fdfdfd,1px -1px 0 #fdfdfd,-1px 1px 0 #fdfdfd,1px 1px 0 #fdfdfd;background-repeat:repeat-x;background-size:2px 2px;background-position:0 90%;background-position:0 96%}footer .footer-menu .has-icon a{background:#222;border-radius:100%;color:#fff;padding:5px}footer .has-icon:first-child,footer .has-icon+.has-icon{border-right:none;margin-right:0}footer .footer-menu .menu-item:first-child{padding-left:0}footer .footer-menu .menu-item:last-child{border:0 none}footer .copyright-notice{float:right}@media only screen and (max-width:767px){footer .copyright-notice{float:left}}footer .centered-footer-menu{text-align:center}footer .centered-footer-menu .footer-menu{float:none}@media only screen and (max-width:767px){footer .centered-footer-menu .footer-menu .menu-item{display:inline;float:none;margin-right:5px}}.cols{margin-left:-32px}.cols .col{padding-left:32px;display:inline-block;vertical-align:top;width:100%;overflow:hidden}.cols .col.fiftyfifty{display:inline;float:left;width:50%}@media only screen and (max-width:413px){.cols .col.fiftyfifty{width:100%}}.cols .col.small{width:33%}@media only screen and (max-width:767px){.cols .col.small{width:100%}}.cols .col.large{width:66%}@media only screen and (max-width:767px){.cols .col.large{width:100%}}.cols .col.full{display:block;width:100%}.cols .col.push{margin-left:33%}@media only screen and (max-width:767px){.cols .col.push{margin-left:0}}.cols.table{display:table;width:100%;margin-left:0}@media only screen and (max-width:767px){.cols.table{display:block;width:inherit}}.cols.table .col.table-cell{display:table-cell;vertical-align:bottom}.cols.table .col.table-cell:first-child{padding-left:0}@media only screen and (max-width:767px){.cols.table .col.table-cell{padding-left:0}}@media only screen and (max-width:767px){.cols.table .col.table-cell{display:block;vertical-align:top}}@-webkit-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block}100%{display:block;opacity:1}}@-moz-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block}100%{display:block;opacity:1}}@-o-keyframes fadeIn{0%{display:none;opacity:0}1%{display:block}100%{display:block;opacity:1}}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block}100%{display:block;opacity:1}}@page{margin:1cm}@media print{*{-webkit-print-color-adjust:exact;background-color:#fff;color:#000}footer a,.navigation li:hover a,.navigation li.current-menu-item a,.entry-content a,p a{text-decoration:underline}.portfolio-section,.front-page-posts,img,ul{page-break-inside:avoid}.work-examples{page-break-before:avoid}}
.cpd_front_list,.cpd_front_list li{list-style-type:none !important;margin-left:0 !important}.cpd_front_list li b{float:right}h2 .cpd_icon{vertical-align:top;margin-top:2px}#cpdtoolccs h3{margin-left:1em}.cpd_backups{width:100%;border:1px #ccc solid;border-collapse:collapse}.cpd_backups tr:nth-child(2n){background:#fff}.cpd_backups td{border-bottom:1px #ccc solid}.cpd_backups a{text-decoration:none}.cpd_green{font-size:16px;font-weight:700;color:green;margin-right:3px}.cpd_halfsize{width:49%;float:left}.cpd_settings fieldset{margin:5px 5px 20px;padding:0 10px 0;border:1px solid #dfdfdf;background:#fafafa}.cpd_settings legend{background:#eee;border:1px solid #dfdfdf;margin:0 10px;padding:1px 7px 2px;text-shadow:0 1px 0 #fff;font-size:15px}.cpd_settings .form-table{margin-bottom:5px !important}.cpd_red{color:red !important}.cpd_icon{display:inline-block;background:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/count-per-day/img/cpd_sprites.png) no-repeat top left;width:16px;height:16px;vertical-align:middle;padding:0 !important}.cpd_backup{background-position:0 0}.cpd_clean{background-position:0 -46px}.cpd_collection{background-position:0 -92px}.cpd_computer{background-position:0 -138px}.cpd_calendar{background-position:0 -184px}.cpd_day{background-position:0 -230px}.cpd_geoip{background-position:0 -276px}.cpd_help{background-position:0 -322px}.cpd_massbots{background-position:0 -368px}.cpd_online{background-position:0 -414px}.cpd_post{background-position:0 -460px}.cpd_reads{background-position:0 -506px}.cpd_referrer{background-position:0 -552px}.cpd_reset{background-position:0 -598px}.cpd_settings{background-position:0 -644px}.cpd_summary{background-position:0 -690px}.cpd_tools{background-position:0 -736px}.cpd_uninstall{background-position:0 -782px}.cpd_update{background-position:0 -828px}.cpd_user{background-position:0 -874px}.cpd_logo{width:32px;height:32px;vertical-align:middle}#cpd-flot-place{padding:5px;background:#fff;border:1px #ccc solid;margin:5px 8px}#cpd-flot-place .button{padding:2px 10px;height:20px;line-height:14px}#cpd-flot-choice{padding:5px;text-align:center}#cpd-flot{clear:both;overflow:hidden;margin-top:5px}#cpd-tooltip{position:absolute;z-index:10;display:none;text-align:center;padding:2px 4px;border:1px solid #ddd;background-color:#fff;box-shadow:3px 3px 4px rgba(0,0,0,.4)}.cpd-list-chart{margin-bottom:10px;border:1px solid #ddd;background:-moz-linear-gradient(top,#ccc 0,#fff 80%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#ccc),color-stop(80%,#fff))}.cpd-dashboard .inside{padding:0 5px}.cpd-dashboard .postbox{min-width:0 !important}.cpd-dashboard .cpd_front_list{padding-right:5px;max-height:200px;overflow-y:auto}.cpd-dashboard li{color:#777;padding-bottom:2px;border-bottom:1px #ddd dotted;overflow:hidden}.cpd-dashboard li b{float:right;text-align:right;font-size:1.2em;color:#2583ad}.cpd-dashboard li span{color:red}.cpd-dashboard a{text-decoration:none}.column-cpd_reads{width:50px;white-space:nowrap;overflow:visible}.cpd-r{float:right;text-align:right}.columns-prefs .columns-prefs-3,.columns-prefs .columns-prefs-4{display:inline-block !important}.cpd_widget_item{padding:2px 5px;background:#eee;cursor:move;border-radius:4px}.cpd_widget_title{cursor:auto}.cpd_widget_item .widefat{width:235px !important;margin-left:15px}.cpd-thickbox{background-color:#f7f6f1;font-size:13px}.cpd-thickbox h2{font:italic 1.5em Georgia,"Times New Roman","Bitstream Charter",Times,serif;margin:0;padding:0;color:#093e56}.cpd-thickbox li{padding-bottom:5px;border-top:none}.cpd-notes{width:100%;width:auto;margin:1px;border-color:#000;border-collapse:collapse}.cpd-notes td,.cpd-notes th{vertical-align:top;text-align:left;padding:2px;font:12px Verdana,Arial,Helvetica,sans-serif;border-bottom:1px #aaa solid}.cpd-notes th{background-color:#8cbdd5;font-weight:700}.cpd-notes .nowrap{white-space:nowrap}.cpd-notes .red{background-color:red;color:#ff0}.cpd-notes .green{background-color:#0a0;color:#ff0}.cpd-notes input{width:97%;font:12px Verdana,Arial,Helvetica,sans-serif}.cpd-client-logo{padding-left:25px;background:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/count-per-day/img/cpd_clients.png) no-repeat left -25px}.cpd-client-chrome{background-position:0 0}.cpd-client-firefox{background-position:0 -49px}.cpd-client-msie{background-position:0 -98px}.cpd-client-opera{background-position:0 -147px}.cpd-client-safari{background-position:0 -196px}#cpd_referrers li a{width:85%;display:block;float:left;white-space:nowrap;overflow:hidden}.cpd-flag{display:inline-block;float:left;width:23px;height:12px;margin-top:3px;background-image:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/count-per-day/img/cpd_flags.png);background-repeat:no-repeat}.cpd-flag-ae{background-position:0 0}.cpd-flag-af,.cpd-flag-xh,.cpd-flag-zu{background-position:0 -13px}.cpd-flag-al{background-position:0 -26px}.cpd-flag-am{background-position:0 -39px}.cpd-flag-ar{background-position:0 -52px}.cpd-flag-at{background-position:0 -65px}.cpd-flag-au{background-position:0 -78px}.cpd-flag-az{background-position:0 -91px}.cpd-flag-ba{background-position:0 -104px}.cpd-flag-bd{background-position:0 -117px}.cpd-flag-be{background-position:0 -130px}.cpd-flag-bg{background-position:0 -143px}.cpd-flag-bh{background-position:0 -156px}.cpd-flag-bn{background-position:0 -169px}.cpd-flag-bo{background-position:0 -182px}.cpd-flag-br{background-position:0 -195px}.cpd-flag-by{background-position:0 -208px}.cpd-flag-bz{background-position:0 -221px}.cpd-flag-ca{background-position:0 -234px}.cpd-flag-ch{background-position:0 -247px}.cpd-flag-ci{background-position:0 -260px}.cpd-flag-cl{background-position:0 -273px}.cpd-flag-cn{background-position:0 -286px}.cpd-flag-co{background-position:0 -299px}.cpd-flag-cr{background-position:0 -312px}.cpd-flag-cs{background-position:0 -325px}.cpd-flag-cy,.cpd-flag-el,.cpd-flag-gr{background-position:0 -338px}.cpd-flag-cz{background-position:0 -351px}.cpd-flag-da,.cpd-flag-dk{background-position:0 -364px}.cpd-flag-de{background-position:0 -377px}.cpd-flag-do{background-position:0 -390px}.cpd-flag-dz{background-position:0 -403px}.cpd-flag-ec{background-position:0 -416px}.cpd-flag-ee{background-position:0 -429px}.cpd-flag-eg{background-position:0 -442px}.cpd-flag-en,.cpd-flag-us{background-position:0 -455px}.cpd-flag-eo{background-position:0 -468px}.cpd-flag-es{background-position:0 -481px}.cpd-flag-eu{background-position:0 -494px}.cpd-flag-fi{background-position:0 -507px}.cpd-flag-fo{background-position:0 -520px}.cpd-flag-fr{background-position:0 -533px}.cpd-flag-gb{background-position:0 -546px}.cpd-flag-ge{background-position:0 -559px}.cpd-flag-gt{background-position:0 -572px}.cpd-flag-hk{background-position:0 -585px}.cpd-flag-hn{background-position:0 -598px}.cpd-flag-hr{background-position:0 -611px}.cpd-flag-hu{background-position:0 -624px}.cpd-flag-id{background-position:0 -637px}.cpd-flag-ie{background-position:0 -650px}.cpd-flag-il{background-position:0 -663px}.cpd-flag-in{background-position:0 -676px}.cpd-flag-iq{background-position:0 -689px}.cpd-flag-ir{background-position:0 -702px}.cpd-flag-is{background-position:0 -715px}.cpd-flag-it{background-position:0 -728px}.cpd-flag-ja,.cpd-flag-jp{background-position:0 -741px}.cpd-flag-jm{background-position:0 -754px}.cpd-flag-jo{background-position:0 -767px}.cpd-flag-kk{background-position:0 -780px}.cpd-flag-kp{background-position:0 -793px}.cpd-flag-kr{background-position:0 -806px}.cpd-flag-kw{background-position:0 -819px}.cpd-flag-ky{background-position:0 -832px}.cpd-flag-lb{background-position:0 -845px}.cpd-flag-li{background-position:0 -858px}.cpd-flag-lk{background-position:0 -871px}.cpd-flag-ls{background-position:0 -884px}.cpd-flag-lt{background-position:0 -897px}.cpd-flag-lu{background-position:0 -910px}.cpd-flag-lv{background-position:0 -923px}.cpd-flag-ly{background-position:0 -936px}.cpd-flag-ma{background-position:0 -949px}.cpd-flag-mk{background-position:0 -962px}.cpd-flag-mm{background-position:0 -975px}.cpd-flag-mo{background-position:0 -988px}.cpd-flag-mt{background-position:0 -1001px}.cpd-flag-mx{background-position:0 -1014px}.cpd-flag-my{background-position:0 -1027px}.cpd-flag-nb,.cpd-flag-nn,.cpd-flag-no{background-position:0 -1040px}.cpd-flag-ni{background-position:0 -1053px}.cpd-flag-nl{background-position:0 -1066px}.cpd-flag-nz{background-position:0 -1079px}.cpd-flag-om{background-position:0 -1092px}.cpd-flag-pa{background-position:0 -1105px}.cpd-flag-pe{background-position:0 -1118px}.cpd-flag-ph{background-position:0 -1131px}.cpd-flag-pk{background-position:0 -1144px}.cpd-flag-pl{background-position:0 -1157px}.cpd-flag-pr{background-position:0 -1170px}.cpd-flag-pt{background-position:0 -1183px}.cpd-flag-py{background-position:0 -1196px}.cpd-flag-qa{background-position:0 -1209px}.cpd-flag-ro{background-position:0 -1222px}.cpd-flag-rs{background-position:0 -1235px}.cpd-flag-ru{background-position:0 -1248px}.cpd-flag-sa{background-position:0 -1261px}.cpd-flag-se{background-position:0 -1274px}.cpd-flag-sg{background-position:0 -1287px}.cpd-flag-si{background-position:0 -1300px}.cpd-flag-sk{background-position:0 -1313px}.cpd-flag-sv{background-position:0 -1326px}.cpd-flag-sy{background-position:0 -1339px}.cpd-flag-th{background-position:0 -1352px}.cpd-flag-tn{background-position:0 -1365px}.cpd-flag-tr{background-position:0 -1378px}.cpd-flag-tt{background-position:0 -1391px}.cpd-flag-tw{background-position:0 -1404px}.cpd-flag-tz{background-position:0 -1417px}.cpd-flag-ua{background-position:0 -1430px}.cpd-flag-unknown,.cpd-flag-a1,.cpd-flag-a2,.cpd-flag-o1{background-position:0 -1443px}.cpd-flag-uy{background-position:0 -1456px}.cpd-flag-uz{background-position:0 -1469px}.cpd-flag-ve{background-position:0 -1482px}.cpd-flag-vn{background-position:0 -1495px}.cpd-flag-ye{background-position:0 -1508px}.cpd-flag-za{background-position:0 -1521px}.cpd-flag-me{background-position:0 -1534px}.cpd-flag-md{background-position:0 -1547px}.cpd-flag-np{background-position:0 -1560px}.cpd-flag-bs{background-position:0 -1573px}.cpd-flag-cm{background-position:0 -1586px}.cpd-flag-mn{background-position:0 -1599px}.cpd-flag-kz{background-position:0 -1612px}.cpd-flag-ng{background-position:0 -1625px}.cpd-flag-kh{background-position:0 -1638px}.cpd-flag-sd{background-position:0 -1651px}.cpd-flag-mw{background-position:0 -1664px}
.scroll-back-to-top-wrapper{position:fixed;opacity:0;visibility:hidden;overflow:hidden;text-align:center;z-index:99999999;background-color:#fff;color:#eee;width:50px;height:48px;line-height:48px;right:30px;bottom:30px;padding-top:2px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-ms-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.scroll-back-to-top-wrapper:hover{background-color:#d8d8d8;color:#eee}.scroll-back-to-top-wrapper.show{visibility:visible;cursor:pointer;opacity:1.0}.scroll-back-to-top-wrapper i.fa{line-height:inherit}.scroll-back-to-top-wrapper .fa-lg{vertical-align:0}
.su-u-clearfix:after{content:'';display:table;clear:both}.su-u-trim>:first-child{margin-top:0}.su-u-trim>:last-child{margin-bottom:0}.su-u-responsive-media-yes{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.su-u-responsive-media-yes .fluid-width-video-wrapper,.su-u-responsive-media-yes .video-holder{position:static!important}.su-u-responsive-media-yes embed,.su-u-responsive-media-yes iframe,.su-u-responsive-media-yes object{position:absolute;top:0;left:0;width:100%;height:100%}.su-u-overflow-hidden{overflow:hidden}.su-accordion{margin-bottom:1.5em}.su-accordion .su-spoiler{margin-bottom:.5em}.su-audio{position:relative;width:100%;height:30px;margin-bottom:1.5em;background:#7c8781;background:-webkit-gradient(linear,left top,left bottom,from(#7c8781),to(#0a0809));background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);border-radius:3px}.su-audio .jp-pause,.su-audio .jp-play{position:absolute;left:0;top:0;display:block;width:30px;height:30px;border-top-left-radius:3px;border-bottom-left-radius:3px;cursor:pointer;border-right:1px solid #454947;background-image:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/player/default.png);background-repeat:no-repeat}.su-audio .jp-play{background-position:0 0}.su-audio .jp-pause{background-position:-30px 0}.su-audio .jp-current-time,.su-audio .jp-duration{position:absolute;top:0;display:block;height:30px;line-height:30px;font-size:10px;color:#eee;text-shadow:0 -1px 0 #000}.su-audio .jp-current-time{left:45px}.su-audio .jp-duration{right:10px}.su-audio .jp-play-bar,.su-audio .jp-seek-bar{position:absolute;top:0;left:0;height:10px;border-radius:3px;cursor:pointer}.su-audio .jp-progress{position:absolute;top:10px;left:85px;right:50px;height:10px;background:#333;box-shadow:0 0 5px #000 inset;border-radius:3px}.su-audio .jp-seek-bar{background:#0b0b0b;background:-webkit-gradient(linear,left top,left bottom,from(#0b0b0b),to(#666));background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)}.su-audio .jp-play-bar{background:#6db3f2;background:-webkit-gradient(linear,left top,left bottom,from(#6db3f2),color-stop(50%,#54a3ee),color-stop(51%,#3690f0),to(#1e69de));background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)}.su-box{margin:0 0 1.5em;border-width:2px;border-style:solid}.su-box-title{display:block;padding:.5em 1em;font-weight:700;font-size:1.1em}.su-box-content{background-color:#fff;color:#444;padding:1em}.su-box-style-soft .su-box-title{background-image:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-soft.png);background-position:0 0;background-repeat:repeat-x}.su-box-style-glass .su-box-title{background-image:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-glass.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-bubbles .su-box-title{background-image:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-bubbles.png);background-position:0 50%;background-repeat:repeat-x}.su-box-style-noise .su-box-title{background-image:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-noise.png);background-position:0 0;background-repeat:repeat-x}.su-button{display:inline-block!important;text-align:center;text-decoration:none!important;box-sizing:content-box!important;-webkit-transition:all .2s;transition:all .2s}.su-button-wide{display:block!important;margin:1em 0}.su-button-center{text-align:center}.su-button span{display:block!important;text-decoration:none!important;box-sizing:content-box!important;-webkit-transition:all .2s;transition:all .2s}.su-button img{border:none!important;vertical-align:middle!important;margin:-.2em .4em 0 -.3em!important;box-shadow:none!important}.su-button i{display:inline-block;width:1em;height:1em;margin:0 .5em 0 0!important;text-align:center;line-height:1em}.su-button.su-button-float-icon img{margin:0 .5em!important}.su-button small{display:block;margin:-.2em 0 0;color:inherit;text-align:center;font-style:normal;font-size:.8em;line-height:1;opacity:.7}.su-button-style-default{border-width:1px;border-style:solid}.su-button-style-default:hover{opacity:.7}.su-button-style-default span{border-top-width:1px;border-bottom-width:1px;border-top-style:solid;border-bottom-style:solid}.su-button-style-flat,.su-button-style-flat span{border:none}.su-button-style-flat span{position:relative}.su-button-style-flat:hover span{top:1px}.su-button-style-ghost{background:0 0!important}.su-button-style-ghost span{border-width:3px;border-style:solid}.su-button-style-ghost:hover span{border-color:inherit!important}.su-button-style-soft span{background:0 -20px url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-soft.png) repeat-x}.su-button-style-soft:hover span{background:0 0 url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-soft.png) repeat-x}.su-button-style-glass span{background:0 50% url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-glass.png) repeat-x}.su-button-style-glass:hover span{background:100% 50% url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-glass.png) repeat-x}.su-button-style-bubbles span{background:0 50% url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-bubbles.png) no-repeat}.su-button-style-bubbles:hover span{background:-710px 50% url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-bubbles.png) no-repeat}.su-button-style-noise span{background:0 0 url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-noise.png) repeat-x}.su-button-style-noise:hover span{background:0 0 url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/styles/style-noise.png) repeat-x}.su-button-style-stroked span{margin:1px;border:1px dashed #fff!important}.su-button-style-stroked:hover span{opacity:.7}.su-button-style-3d{border-bottom-style:solid;border-bottom-width:6px}.su-button-style-3d span{border-bottom-style:solid;border-bottom-width:1px}.su-button-style-3d:hover{position:relative;top:3px;border-bottom-width:3px}.su-carousel{position:relative;margin-bottom:1.5em;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.su-carousel-centered{margin:0 auto 1.5em}.su-carousel-slides{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}.swiper-free-mode>.su-carousel-slides{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.su-carousel-slide{position:relative;float:left}.su-carousel-slide>a,.su-carousel-slide>a>img,.su-carousel-slide>img{position:relative;display:block;width:100%;height:100%;text-decoration:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.su-carousel-responsive-yes .su-carousel-slide>a,.su-carousel-responsive-yes .su-carousel-slide>a>img,.su-carousel-responsive-yes .su-carousel-slide>img{height:auto}.su-carousel-pages-no .su-carousel-pagination{display:none}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.su-carousel .su-carousel-slide a{padding:0 5px}.su-carousel .su-carousel-slide img{padding:3px;border:1px solid #ccc;background:#fff;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px}.su-carousel .su-carousel-slide-title{position:absolute;left:9px;right:9px;bottom:4px;display:block;padding:2px 3px;color:#fff;line-height:1.2;font-size:11px;background:#000;background:rgba(0,0,0,.5);box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;transition:opacity 1s;-o-transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s}.su-carousel .su-carousel-next,.su-carousel .su-carousel-prev{position:absolute;top:50%;display:block;width:40px;height:40px;margin-top:-20px;background:#000 0 0 url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-carousel .su-carousel-prev{right:20px;margin-right:40px;background-position:-40px 0}.su-carousel .su-carousel-next{left:20px;margin-left:40px;background-position:0 0}.su-carousel:hover .su-carousel-next,.su-carousel:hover .su-carousel-prev{margin-left:0;margin-right:0;opacity:.7}.su-carousel .su-carousel-next:hover,.su-carousel .su-carousel-prev:hover{opacity:1}.su-carousel .su-carousel-pagination{position:absolute;left:15%;right:15%;top:50%;width:70%;height:0;margin-top:-7px;text-align:center;cursor:default;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-carousel:hover .su-carousel-pagination{bottom:20px;opacity:1}.su-carousel .su-carousel-pagination span{display:inline-block;width:14px;height:14px;margin:0;background:#000 0 -999px url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .2s;transition:all .2s}.su-carousel:hover .su-carousel-pagination span{margin:0 3px}.su-carousel .su-carousel-pagination span.swiper-visible-switch{background-color:#fff;background-color:rgba(255,255,255,.5)}.su-carousel .su-carousel-pagination span.swiper-active-switch,.su-carousel .su-carousel-pagination span:hover{background-position:0 -40px}.su-row{margin-bottom:1.5em}.su-row:after{display:table;clear:both;content:''}.su-row .su-column{display:block;float:left;box-sizing:border-box;margin:0 0 0 4%}.su-row .su-column:first-child{margin-left:0}.su-row .su-column.su-column-size-1-1{margin-right:0;margin-left:0}.su-row .su-column.su-column-centered{float:none;margin-right:auto;margin-left:auto}.su-row .su-column-size-1-1{width:100%}.su-row .su-column-size-1-2{width:48%}.su-row .su-column-size-1-3{width:30.66%}.su-row .su-column-size-2-3{width:65.33%}.su-row .su-column-size-1-4{width:22%}.su-row .su-column-size-3-4{width:74%}.su-row .su-column-size-1-5{width:16.8%}.su-row .su-column-size-2-5{width:37.6%}.su-row .su-column-size-3-5{width:58.4%}.su-row .su-column-size-4-5{width:79.2%}.su-row .su-column-size-1-6{width:13.33%}.su-row .su-column-size-5-6{width:82.66%}.su-row .su-column embed,.su-row .su-column iframe,.su-row .su-column img,.su-row .su-column object{max-width:100%}.su-custom-gallery{margin-bottom:1.5em}.su-custom-gallery:after,.su-custom-gallery:before{content:'';display:table}.su-custom-gallery:after{clear:both}.su-custom-gallery-slide{position:relative;float:left;margin:.5em;overflow:hidden}.su-custom-gallery-slide a{display:block;width:100%}.su-custom-gallery-slide img{display:block;margin:0;padding:3px;border:1px solid #ccc;background:#fff;box-sizing:border-box;border-radius:5px;box-shadow:none;-webkit-transition:all .2s;transition:all .2s}.su-custom-gallery-slide:hover img{background:#eee;border:1px solid #aaa}.su-custom-gallery-slide span{position:absolute;left:4px;bottom:4px;right:4px;display:block;padding:2px 4px;font-size:12px;color:#fff;background:#000;background:rgba(0,0,0,.5);line-height:1.3;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-custom-gallery-slide:hover span{opacity:1}.su-custom-gallery-title-never span{display:none}.su-custom-gallery-title-always span{opacity:1}.su-dailymotion{margin:0 0 1.5em}.su-dailymotion iframe{border:none!important}.su-display-posts-template-default .su-post{display:-webkit-box;display:flex;margin-bottom:1.75em}.su-display-posts-template-default .su-post-thumbnail{margin:0 1.25em 0 0;width:8.25em}.su-display-posts-template-default .su-post-thumbnail a{display:block!important;text-decoration:none!important}.su-display-posts-template-default .su-post-thumbnail img{display:block!important;margin:0!important;max-width:100%!important;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important}.su-display-posts-template-default .su-post-body{-webkit-box-flex:1;flex:1}.su-display-posts-template-default h2.su-post-title{margin:0 0 1em!important;padding:0!important;border:none!important;font-size:1.35em!important}.su-display-posts-template-default h2.su-post-title:after,.su-display-posts-template-default h2.su-post-title:before{display:none}.su-display-posts-template-default .su-post-meta{margin:1em 0;font-size:.85em;opacity:.85}.su-display-posts-template-default .su-post-excerpt p{margin:1em 0}.su-display-posts-template-default .su-post-excerpt>:last-child{margin-bottom:0!important}.su-display-posts-template-default .su-post-comments-link{margin:1em 0 0}.su-display-posts-template-teasers .su-post{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-bottom:1em}.su-display-posts-template-teasers .su-post-thumbnail{margin:0 1em 0 0;width:3.75em}.su-display-posts-template-teasers .su-post-thumbnail a{display:block!important;text-decoration:none!important}.su-display-posts-template-teasers .su-post-thumbnail img{display:block!important;margin:0!important;max-width:100%!important;height:auto!important;-o-object-fit:cover!important;object-fit:cover!important}.su-display-posts-template-teasers .su-post-body{-webkit-box-flex:1;flex:1}.su-display-posts-template-teasers h2.su-post-title{margin:0!important;padding:0!important;border:none!important;font-size:1.15em!important}.su-display-posts-template-teasers h2.su-post-title:after,.su-display-posts-template-teasers h2.su-post-title:before{display:none}.su-display-posts-template-single h2.su-post-title{margin:0 0 1em!important;padding:0!important;border:none!important;font-size:1.75em!important}.su-display-posts-template-single .su-post-meta{margin:1em 0;font-size:.85em;opacity:.85}.su-display-posts-pagination{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between}.su-display-posts-pagination-next{margin-left:auto}.su-divider{clear:both;border:none;text-align:right;line-height:1}.su-divider a{display:inline-block;font-size:.8em;text-decoration:none;outline:0;padding-bottom:5px}.su-divider-style-default{border-bottom-style:solid}.su-divider-style-dotted{border-bottom-style:dotted}.su-divider-style-dashed{border-bottom-style:dashed}.su-divider-style-double{border-bottom-style:double}.su-document{margin:0 0 1.5em}.su-document iframe{border:none!important}.su-dropcap{float:left;display:inline-block;width:2em;height:2em;margin:.2em .5em .2em 0;line-height:2em;text-align:center;overflow:hidden;text-transform:uppercase}.su-dropcap-style-default{color:#fff;background:#45484d;background:-webkit-gradient(linear,left top,left bottom,from(#45484d),to(#000));background:linear-gradient(to bottom,#45484d 0,#000 100%);text-shadow:-1px -1px 0 #000;border-radius:50%}.su-dropcap-style-flat{background:#444;color:#fff}.su-dropcap-style-light{color:#333;border-radius:50%;background:#fff;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#eaeaea));background:linear-gradient(to bottom,#fff 0,#eaeaea 100%)}.su-dropcap-style-simple{width:1em;height:1em;line-height:1em;text-align:left}.su-expand{margin:0 0 1.5em}.su-expand-content{overflow:hidden}.su-expand-link{margin-top:.5em;cursor:pointer}.su-expand-link:hover{opacity:.7}.su-expand-link a,.su-expand-link a:active,.su-expand-link a:focus,.su-expand-link a:hover,.su-expand-link a:visited{display:inline;text-decoration:none;box-shadow:none;background:0 0;border:none}.su-expand-link-style-underlined .su-expand-link span{text-decoration:underline}.su-expand-link-style-dotted .su-expand-link span{border-bottom:1px dotted #333}.su-expand-link-style-dashed .su-expand-link span{border-bottom:1px dashed #333}.su-expand-link-style-button .su-expand-link a{display:inline-block;margin-top:.2em;padding:.2em .4em;border:2px solid #333}.su-expand-link-more{display:none}.su-expand-link-less{display:block}.su-expand-collapsed .su-expand-link-more{display:block}.su-expand-collapsed .su-expand-link-less{display:none}.su-expand-link i{display:inline-block;margin:0 .3em 0 0;vertical-align:middle;color:inherit}.su-expand-link img{display:inline-block;width:1em;height:1em;margin:0 .3em 0 0;vertical-align:middle}.su-frame,.su-frame-inner{display:block}.su-frame-align-left{float:left;margin:0 1em 1em 0}.su-frame-align-center{float:none;margin:1em auto}.su-frame-align-right{float:right;margin:0 0 1em 1em}.su-frame img{display:block!important;float:none!important;padding:0!important;margin:0!important;border:none!important;box-shadow:none!important}.su-frame-style-default{padding:2px;border:1px solid #999;background:#fff;box-shadow:1px 1px 4px #ccc}.su-frame-style-default .su-frame-inner{padding:2px;border:4px solid #eee}.su-gmap{margin:0 0 1.5em}.su-gmap iframe{border:none!important}.su-guests{margin-bottom:1.5em}.su-heading-style-default{padding:2px 0;border-top:1px solid #999;border-bottom:1px solid #999}.su-heading-style-default .su-heading-inner{padding:1em .5em;border-top:4px solid #eee;border-bottom:4px solid #eee}.su-heading.su-heading-align-left{text-align:left}.su-heading.su-heading-align-left .su-heading-inner{padding-left:.2em}.su-heading.su-heading-align-right{text-align:right}.su-heading.su-heading-align-right .su-heading-inner{padding-right:.2em}.su-heading.su-heading-align-center{text-align:center}.su-highlight{display:inline;padding:1px 0}.su-image-carousel{margin:1.5em 0;width:100%}.su-image-carousel:first-child{margin-top:0}.su-image-carousel:last-child{margin-bottom:0}.su-image-carousel-item{box-sizing:border-box;width:100%}.su-image-carousel-item-content{position:relative}.su-image-carousel-item-content a,.su-image-carousel-item-content a:active,.su-image-carousel-item-content a:focus,.su-image-carousel-item-content a:hover,.su-image-carousel-item-content a:visited,.su-image-carousel-item-content img{display:block;box-sizing:border-box;margin:0;padding:0;width:100%;height:100%;border:none;border-radius:0;box-shadow:none;text-decoration:none}.su-image-carousel-item-content a:after,.su-image-carousel-item-content a:before,.su-image-carousel-item-content img:after,.su-image-carousel-item-content img:before{display:none}.su-image-carousel-item-content span{position:absolute;display:block;overflow:auto;max-height:60%;word-wrap:break-word;font-size:.9em;line-height:1.3}.su-image-carousel-item-content span:empty{display:none}.su-image-carousel-columns-2 .su-image-carousel-item{width:50%}.su-image-carousel-columns-3 .su-image-carousel-item{width:33.3333333333%}.su-image-carousel-columns-4 .su-image-carousel-item{width:25%}.su-image-carousel-columns-5 .su-image-carousel-item{width:20%}.su-image-carousel-columns-6 .su-image-carousel-item{width:16.6666666666%}.su-image-carousel-columns-7 .su-image-carousel-item{width:14.2857142857%}.su-image-carousel-columns-8 .su-image-carousel-item{width:12.5%}.su-image-carousel-columns-2.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:3%;width:48.5%}.su-image-carousel-columns-3.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:2.9%;width:31.4%}.su-image-carousel-columns-4.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:2.8%;width:22.9%}.su-image-carousel-columns-5.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:2.5%;width:18%}.su-image-carousel-columns-6.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:2.6%;width:14.5%}.su-image-carousel-columns-7.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:2.2%;width:12.4%}.su-image-carousel-columns-8.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:2%;width:10.75%}.su-image-carousel-crop .su-image-carousel-item-content:before{float:left;margin-left:-1px;width:1px;height:0;content:''}.su-image-carousel-crop .su-image-carousel-item-content:after{display:table;clear:both;content:''}.su-image-carousel-crop .su-image-carousel-item-content a,.su-image-carousel-crop .su-image-carousel-item-content img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.su-image-carousel-crop .su-image-carousel-item-content img{-o-object-fit:cover;object-fit:cover}.su-image-carousel-crop-16-9 .su-image-carousel-item-content:before{padding-top:56.25%}.su-image-carousel-crop-16-10 .su-image-carousel-item-content:before{padding-top:62.5%}.su-image-carousel-crop-21-9 .su-image-carousel-item-content:before{padding-top:42.857142857143%}.su-image-carousel-crop-5-4 .su-image-carousel-item-content:before{padding-top:80%}.su-image-carousel-crop-4-3 .su-image-carousel-item-content:before{padding-top:75%}.su-image-carousel-crop-3-2 .su-image-carousel-item-content:before{padding-top:66.666666666667%}.su-image-carousel-crop-2-1 .su-image-carousel-item-content:before{padding-top:50%}.su-image-carousel-crop-1-1 .su-image-carousel-item-content:before{padding-top:100%}.su-image-carousel-crop-1-2 .su-image-carousel-item-content:before{padding-top:200%}.su-image-carousel-crop-2-3 .su-image-carousel-item-content:before{padding-top:150%}.su-image-carousel-crop-3-4 .su-image-carousel-item-content:before{padding-top:133.33333333333%}.su-image-carousel-crop-4-5 .su-image-carousel-item-content:before{padding-top:125%}.su-image-carousel-crop-9-21 .su-image-carousel-item-content:before{padding-top:233.33333333333%}.su-image-carousel-crop-10-16 .su-image-carousel-item-content:before{padding-top:160%}.su-image-carousel-crop-9-16 .su-image-carousel-item-content:before{padding-top:177.77777777778%}.su-image-carousel-align-left{float:left;margin-top:0;margin-right:1.5em}.su-image-carousel-align-right{float:right;margin-top:0;margin-left:1.5em}.su-image-carousel-align-center{margin-right:auto;margin-left:auto}.su-image-carousel-align-full{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);max-width:100vw!important;width:100vw!important}.su-image-carousel button.flickity-prev-next-button{position:absolute;top:50%;display:block;margin:-22px 0 0;padding:0;width:44px;height:44px;outline:0;border-radius:50%;opacity:0;-webkit-transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,-webkit-transform .2s ease;transition:opacity .2s ease,transform .2s ease;transition:opacity .2s ease,transform .2s ease,-webkit-transform .2s ease;-webkit-transform:none;transform:none}.su-image-carousel:hover button.flickity-prev-next-button{opacity:.5}.su-image-carousel button.flickity-prev-next-button:focus,.su-image-carousel button.flickity-prev-next-button:hover{box-shadow:none;opacity:1}.su-image-carousel button.flickity-prev-next-button:focus{-webkit-transform:scale(1.05);transform:scale(1.05)}.su-image-carousel button.flickity-prev-next-button[disabled]{display:none}.su-image-carousel button.flickity-prev-next-button.previous{left:20px}.su-image-carousel button.flickity-prev-next-button.next{right:20px}.su-image-carousel>ol.flickity-page-dots{position:absolute;top:50%;bottom:auto;left:50%;margin:0;padding:0;width:auto;list-style:none;opacity:0;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}.su-image-carousel:hover>ol.flickity-page-dots{opacity:1}.su-image-carousel>ol.flickity-page-dots>li.dot{position:relative;display:inline-block;margin:5px;padding:0;width:20px;height:20px;border-radius:50%;list-style:none;opacity:.5;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;pointer-events:all}.su-image-carousel>ol.flickity-page-dots>li.dot:hover{opacity:1}.su-image-carousel>ol.flickity-page-dots>li.dot:before{position:absolute;top:50%;left:50%;display:none;margin:0;padding:0;width:10px;height:10px;border-radius:50%;content:'';-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.su-image-carousel>ol.flickity-page-dots>li.dot.is-selected:before{display:block}.su-image-carousel-controls-style-dark button.flickity-prev-next-button{background:#000;color:#fff}.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot{background:#000}.su-image-carousel-controls-style-dark ol.flickity-page-dots li.dot:before{background:#fff}.su-image-carousel-controls-style-light button.flickity-prev-next-button{background:#fff;color:#000}.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot{background:#fff}.su-image-carousel-controls-style-light ol.flickity-page-dots li.dot:before{background:#000}.su-image-carousel-slides-style-default .su-image-carousel-item-content{margin:1px}.su-image-carousel-slides-style-default .su-image-carousel-item-content img{padding:3px;border:1px solid #ccc;border-radius:7px;background:#fff}.su-image-carousel-slides-style-default .su-image-carousel-item-content span{right:4px;bottom:4px;left:4px;padding:.5em .7em;border-bottom-right-radius:2px;border-bottom-left-radius:2px;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;text-shadow:0 2px 5px #000}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content{margin:1px}.su-image-carousel-slides-style-minimal .su-image-carousel-item-content span{right:0;bottom:0;left:0;padding:.7em;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.7)),to(transparent));background:linear-gradient(to top,rgba(0,0,0,.7),transparent);color:#fff;text-shadow:0 2px 5px #000}.su-image-carousel-slides-style-photo .su-image-carousel-item-content{padding:7px}.su-image-carousel-slides-style-photo .su-image-carousel-item-content img{border:5px solid #fff;border-radius:7px;box-shadow:0 2px 5px rgba(0,0,0,.5)}.su-image-carousel-slides-style-photo .su-image-carousel-item-content span{right:12px;bottom:12px;left:12px;padding:.3em .5em;background:#fff;color:#000;font-size:.9em}.su-image-carousel-slides-style-photo.su-image-carousel-crop .su-image-carousel-item-content img{top:7px;right:7px;bottom:7px;left:7px;width:calc(100% - 14px);height:calc(100% - 14px)}.su-image-carousel-mfp.mfp-bg{z-index:102000!important}.su-image-carousel-mfp.mfp-wrap{z-index:102001!important}.su-image-carousel-mfp.mfp-wrap .mfp-preloader{z-index:102002!important}.su-image-carousel-mfp.mfp-wrap .mfp-content{z-index:102003!important}.su-image-carousel-mfp.mfp-wrap button.mfp-arrow,.su-image-carousel-mfp.mfp-wrap button.mfp-close{z-index:102004!important}.su-image-carousel-has-outline .su-image-carousel-item-content a:focus img,.su-image-carousel-has-outline button.flickity-prev-next-button:focus{outline-width:2px;outline-style:solid;outline-color:Highlight}.su-label{display:inline;margin-right:.3em;padding:.1em .3em;font-size:.8em;height:.8em;line-height:.8em;color:#fff;border-radius:3px}.su-label-type-default{background:#999}.su-label-type-success{background:#090}.su-label-type-warning{background:#f90}.su-label-type-important{background:#f03}.su-label-type-black{background:#111}.su-label-type-info{background:#09c}.su-lightbox-content{position:relative;margin:0 auto}#su-generator .su-lightbox-content,.mfp-content .su-lightbox-content{display:block!important}.su-lightbox-content-preview{width:100%;min-height:300px;background:#444;overflow:hidden}.su-lightbox-content h1,.su-lightbox-content h2,.su-lightbox-content h3,.su-lightbox-content h4,.su-lightbox-content h5,.su-lightbox-content h6{color:inherit}.su-lightbox{cursor:pointer}.su-list{margin-bottom:1.5em}.su-list ul{margin:0!important;padding:0!important;list-style:none!important}.su-list ul li{position:relative;display:block!important;margin:0!important;padding:4px 0 4px 2em!important;list-style-type:none!important;line-height:1.3em}.su-list ul li>img{position:absolute;left:0;top:4px;width:1.3em;height:1.3em;padding:0;margin:0;border:none}.su-list ul li>i{position:absolute;left:0;top:4px;width:1.3em;height:1.3em;line-height:1.3em;text-align:center}.su-members{margin-bottom:1.5em;padding:1em;border-width:1px 0;border-style:solid;text-align:center}.su-members a{text-decoration:underline;color:inherit}.su-note{margin:0 0 1.5em;border-width:1px;border-style:solid}.su-note-inner{padding:1em;border-width:1px;border-style:solid}.su-posts-default-loop .su-post{margin-bottom:2.5em;line-height:1.5}.su-posts-default-loop .su-post:after{content:'';display:table;clear:both}.su-posts-default-loop .su-post-thumbnail{float:left;display:block;width:100px;height:100px;margin-right:1em}.su-posts-default-loop .su-post-thumbnail img{max-width:100px;max-height:100px}.su-posts-default-loop h2.su-post-title{clear:none;margin:0 0 .3em;font-size:1.2em;font-weight:700}.su-posts-default-loop .su-post-meta{margin-bottom:.7em;font-size:.8em;opacity:.6}.su-posts-default-loop .su-post-excerpt{margin-bottom:.5em}.su-posts-default-loop .su-post-excerpt p:last-child{margin-bottom:0}.su-posts-default-loop .su-post-comments-link{font-size:.9em}.su-posts-teaser-loop .su-post{margin-bottom:1.5em;line-height:1.2}.su-posts-teaser-loop .su-post:after{content:'';display:table;clear:both}.su-posts-teaser-loop .su-post-thumbnail{float:left;display:block;width:56px;height:56px;margin:0 1em 0 0}.su-posts-teaser-loop .su-post-thumbnail img{display:block;margin:0;padding:2px;border:1px solid #ccc;border-radius:5px;max-width:100%;max-height:100%}.su-posts-teaser-loop h2.su-post-title{display:block;margin:0;padding:0;border:none;font-size:.9em;font-weight:400;clear:none}.su-posts-single-post .su-post{margin-bottom:2.5em;line-height:1.5}.su-posts-single-post .su-post:after{content:'';display:table;clear:both}.su-posts-single-post h1.su-post-title{clear:none;margin:0 0 .3em;font-size:1.2em;font-weight:700}.su-posts-single-post .su-post-meta{margin-bottom:.7em;font-size:.8em;opacity:.6}.su-posts-single-post .su-post-content{margin-bottom:.5em}.su-posts-single-post .su-post-content p:last-child{margin-bottom:0}.su-private{margin:0 0 1.5em}.su-pullquote{display:block;width:30%;padding:.5em 1em}.su-pullquote-align-left{margin:.5em 1.5em 1em 0;padding-left:0;float:left;border-right:5px solid #eee}.su-pullquote-align-right{margin:.5em 0 1em 1.5em;padding-right:0;float:right;border-left:5px solid #eee}.su-qrcode{display:inline-block}.su-qrcode-align-left{float:left;margin:0 .5em .5em 0}.su-qrcode-align-center{display:block;clear:both;margin:1em auto;text-align:center}.su-qrcode-align-right{float:right;margin:0 0 .5em .5em}.su-qrcode a,.su-qrcode a:active,.su-qrcode a:focus,.su-qrcode a:hover{background:0 0;outline:0;display:inline;text-decoration:none}.su-qrcode-clickable a:hover{opacity:.7}.su-qrcode img{max-width:100%}.su-quote-style-default{position:relative;margin-bottom:1.5em;padding:.5em 3em;font-style:italic}.su-quote-style-default:after,.su-quote-style-default:before{position:absolute;display:block;width:20px;height:20px;background-image:url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/quote.png);content:''}.su-quote-style-default:before{top:0;left:0;background-position:0 0}.su-quote-style-default:after{right:0;bottom:0;background-position:-20px 0}.su-quote-style-default .su-quote-cite{display:block;text-align:right;font-style:normal}.su-quote-style-default .su-quote-cite:before{content:'\2014\0000a0'}.su-quote-style-default .su-quote-cite a{text-decoration:underline}.su-screenr{margin:0 0 1.5em}.su-screenr iframe{border:none!important}.su-service{position:relative;margin:0 0 1.5em}.su-service-title{display:block;margin-bottom:.5em;color:#333;font-weight:700;font-size:1.1em}.su-service-title img{position:absolute;top:0;left:0;display:block!important;margin:0!important;padding:0!important;border:none!important;box-shadow:none!important}.su-service-title i{position:absolute;top:0;left:0;display:block!important;width:1em;height:1em;text-align:center;line-height:1em}.su-service-content{line-height:1.4}.su-slider{position:relative;margin-bottom:1.5em;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.su-slider-centered{margin:0 auto 1.5em}.su-slider-slides{position:relative;width:100%;-webkit-transition-property:-webkit-transform,left,top;-webkit-transition-duration:0s;-webkit-transform:translate3d(0,0,0);-webkit-transition-timing-function:ease;-moz-transition-property:-moz-transform,left,top;-moz-transition-duration:0s;-moz-transform:translate3d(0,0,0);-moz-transition-timing-function:ease;-o-transition-property:-o-transform,left,top;-o-transition-duration:0s;-o-transform:translate3d(0,0,0);-o-transition-timing-function:ease;-o-transform:translate(0,0);-ms-transition-property:-ms-transform,left,top;-ms-transition-duration:0s;-ms-transform:translate3d(0,0,0);-ms-transition-timing-function:ease;-webkit-transition-property:left,top,-webkit-transform;transition-property:left,top,-webkit-transform;transition-property:transform,left,top;transition-property:transform,left,top,-webkit-transform;transition-duration:0s;transform:translate3d(0,0,0);transition-timing-function:ease}.swiper-free-mode>.su-slider-slides{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.su-slider-slide{position:relative;float:left}.su-slider-slide>a,.su-slider-slide>a>img,.su-slider-slide>img{position:relative;display:block;width:100%;height:100%;text-decoration:none}.su-slider-responsive-yes .su-slider-slide>a,.su-slider-responsive-yes .su-slider-slide>a>img,.su-slider-responsive-yes .su-slider-slide>img{height:auto}.su-slider-pages-no .su-slider-pagination{display:none}.swiper-wp8-horizontal{-ms-touch-action:pan-y}.swiper-wp8-vertical{-ms-touch-action:pan-x}.su-slider-slide-title{position:absolute;left:20px;bottom:20px;display:block;max-width:90%;padding:5px 10px;color:#fff;line-height:1.3;background:#000;background:rgba(0,0,0,.5);border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;opacity:0;transition:opacity 1s;-o-transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s}.su-slider-slide-visible .su-slider-slide-title{opacity:1}.su-slider-next,.su-slider-prev{position:absolute;top:50%;display:block;width:40px;height:40px;margin-top:-20px!important;background:#000 0 0 url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-slider-prev{right:10px;margin-right:30px;background-position:-40px 0}.su-slider-next{left:10px;margin-left:30px;background-position:0 0}.su-slider:hover .su-slider-next,.su-slider:hover .su-slider-prev{margin-left:0;margin-right:0;opacity:.7}.su-slider .su-slider-next:hover,.su-slider .su-slider-prev:hover{opacity:1}.su-slider-pagination{position:absolute;left:15%;right:15%;top:50%;width:70%;height:0;margin-top:-7px;text-align:center;cursor:default;opacity:0;-webkit-transition:all .2s;transition:all .2s}.su-slider:hover .su-slider-pagination{bottom:20px;opacity:1}.su-slider-pagination span{display:inline-block;width:14px;height:14px;margin:0;background:#000 0 -999px url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/swiper/default.png) no-repeat;background-color:rgba(0,0,0,.5);cursor:pointer;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-webkit-transition:all .2s;transition:all .2s}.su-slider:hover .su-slider-pagination span{margin:0 3px}.su-slider .su-slider-pagination span.swiper-visible-switch{background-color:#fff;background-color:rgba(255,255,255,.5)}.su-slider-pagination span.swiper-active-switch,.su-slider-pagination span:hover{background-position:0 -40px}.su-spacer{display:block;height:0;clear:both;overflow:hidden}.su-spacer-5{height:5px}.su-spacer-10{height:10px}.su-spacer-20{height:20px}.su-spacer-30{height:30px}.su-spacer-40{height:40px}.su-spoiler{margin-bottom:1.5em}.su-spoiler .su-spoiler:last-child{margin-bottom:0}.su-spoiler-title{position:relative;cursor:pointer;min-height:20px;line-height:20px;padding:7px 7px 7px 34px;font-weight:700;font-size:13px}.su-spoiler-title:focus{outline:currentColor thin dotted}.su-spoiler-icon{position:absolute;left:7px;top:7px;display:block;width:20px;height:20px;line-height:21px;text-align:center;font-size:14px;font-family:ShortcodesUltimateIcons;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased}.su-spoiler-content{padding:14px;-webkit-transition:padding-top .2s;transition:padding-top .2s;-ie-transition:padding-top .2s}.su-spoiler.su-spoiler-closed>.su-spoiler-content{height:0;margin:0;padding:0;overflow:hidden;border:none;opacity:0;pointer-events:none}.su-spoiler.su-spoiler-closed>.su-spoiler-content iframe{display:none}.su-spoiler-icon-plus .su-spoiler-icon:before{content:'\f068'}.su-spoiler-icon-plus.su-spoiler-closed .su-spoiler-icon:before{content:'\f067'}.su-spoiler-icon-plus-circle .su-spoiler-icon:before{content:'\f056'}.su-spoiler-icon-plus-circle.su-spoiler-closed .su-spoiler-icon:before{content:'\f055'}.su-spoiler-icon-plus-square-1 .su-spoiler-icon:before{content:'\f146'}.su-spoiler-icon-plus-square-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f0fe'}.su-spoiler-icon-plus-square-2 .su-spoiler-icon:before{content:'\f147'}.su-spoiler-icon-plus-square-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f196'}.su-spoiler-icon-arrow .su-spoiler-icon:before{content:'\f063'}.su-spoiler-icon-arrow.su-spoiler-closed .su-spoiler-icon:before{content:'\f061'}.su-spoiler-icon-arrow-circle-1 .su-spoiler-icon:before{content:'\f0ab'}.su-spoiler-icon-arrow-circle-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f0a9'}.su-spoiler-icon-arrow-circle-2 .su-spoiler-icon:before{content:'\f01a'}.su-spoiler-icon-arrow-circle-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f18e'}.su-spoiler-icon-chevron .su-spoiler-icon:before{content:'\f078'}.su-spoiler-icon-chevron.su-spoiler-closed .su-spoiler-icon:before{content:'\f054'}.su-spoiler-icon-chevron-circle .su-spoiler-icon:before{content:'\f13a'}.su-spoiler-icon-chevron-circle.su-spoiler-closed .su-spoiler-icon:before{content:'\f138'}.su-spoiler-icon-caret .su-spoiler-icon:before{content:'\f0d7'}.su-spoiler-icon-caret.su-spoiler-closed .su-spoiler-icon:before{content:'\f0da'}.su-spoiler-icon-caret-square .su-spoiler-icon:before{content:'\f150'}.su-spoiler-icon-caret-square.su-spoiler-closed .su-spoiler-icon:before{content:'\f152'}.su-spoiler-icon-folder-1 .su-spoiler-icon:before{content:'\f07c'}.su-spoiler-icon-folder-1.su-spoiler-closed .su-spoiler-icon:before{content:'\f07b'}.su-spoiler-icon-folder-2 .su-spoiler-icon:before{content:'\f115'}.su-spoiler-icon-folder-2.su-spoiler-closed .su-spoiler-icon:before{content:'\f114'}.su-spoiler-style-default>.su-spoiler-title{padding-left:27px;padding-right:0}.su-spoiler-style-default>.su-spoiler-title>.su-spoiler-icon{left:0}.su-spoiler-style-default>.su-spoiler-content{padding:1em 0 1em 27px}.su-spoiler-style-fancy{border:1px solid #ccc;border-radius:10px;background:#fff;color:#333}.su-spoiler-style-fancy>.su-spoiler-title{border-bottom:1px solid #ccc;border-radius:10px;background:#f0f0f0;font-size:.9em}.su-spoiler-style-fancy.su-spoiler-closed>.su-spoiler-title{border:none}.su-spoiler-style-fancy>.su-spoiler-content{border-radius:10px}.su-spoiler-style-simple{border-top:1px solid #ccc;border-bottom:1px solid #ccc}.su-spoiler-style-simple>.su-spoiler-title{padding:5px 10px;background:#f0f0f0;color:#333;font-size:.9em}.su-spoiler-style-simple>.su-spoiler-title>.su-spoiler-icon{display:none}.su-spoiler-style-simple>.su-spoiler-content{padding:1em 10px;background:#fff;color:#333}.su-table{width:100%;margin-bottom:1.5em}.su-table table{width:100%!important;margin:0!important;border-collapse:collapse!important;font-size:1em!important;border:1px solid #ccc!important;table-layout:auto!important}.su-table table th{text-align:center!important;padding:1em!important;font-size:1em!important;font-weight:700!important;color:#333!important;border:1px solid #ccc!important;background:#f0f0f0!important}.su-table table td{padding:.5em 1em!important;border:1px solid #ccc!important;background:#fff!important}.su-table-responsive{overflow-x:auto}.su-table-responsive table{width:auto!important;min-width:100%!important}.su-table-responsive table td,.su-table-responsive table th{word-break:initial!important}.su-table-alternate table tr:nth-child(even) td{background-color:#f7f7f7!important}.su-table-fixed table{table-layout:fixed!important}.su-tabs{margin:0 0 1.5em;padding:3px;border-radius:3px;background:#eee}.su-tabs-nav span{display:inline-block;margin-right:3px;padding:10px 15px;min-height:40px;border-top-left-radius:3px;border-top-right-radius:3px;color:#333;font-size:13px;line-height:20px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}.su-tabs-nav span:hover{background:#f5f5f5}.su-tabs-nav span.su-tabs-current{background:#fff;cursor:default}.su-tabs-nav span:focus{outline:currentColor thin dotted}.su-tabs-nav span.su-tabs-disabled{opacity:.5;cursor:default}.su-tabs-pane{padding:15px;border-bottom-right-radius:3px;border-bottom-left-radius:3px;background:#fff;color:#333;font-size:13px}.su-tabs-pane:not(.su-tabs-pane-open){overflow:hidden!important;padding:0!important;min-height:0!important;height:0!important;border:none!important}.su-tabs-nav,.su-tabs-nav span,.su-tabs-pane,.su-tabs-panes{box-sizing:border-box!important}.su-tabs-vertical{display:-webkit-box;display:flex}.su-tabs-vertical .su-tabs-nav{width:30%}.su-tabs-vertical .su-tabs-nav>span{display:block;margin-right:0;border-radius:0;border-top-left-radius:3px;border-bottom-left-radius:3px}.su-tabs-vertical .su-tabs-panes{width:70%}.su-tabs-vertical .su-tabs-panes .su-tabs-pane{height:100%;border-radius:0;border-top-right-radius:3px;border-bottom-right-radius:3px}.qtip.su-qtip{max-width:480px!important}.su-tooltip{display:inline-block}.su-qtip-size-1{font-size:.8em!important}.su-qtip-size-2{font-size:.9em!important}.su-qtip-size-3{font-size:1em!important}.su-qtip-size-4{font-size:1.1em!important}.su-qtip-size-5{font-size:1.2em!important}.su-qtip-size-6{font-size:1.3em!important}.su-tooltip-content{display:none}.su-tooltip-content>:last-child{margin-bottom:0}.qtip-content .su-tooltip-content embed,.qtip-content .su-tooltip-content iframe,.qtip-content .su-tooltip-content img,.qtip-content .su-tooltip-content object{max-width:430px}.qtip-content .su-tooltip-content .su-u-responsive-media-yes{width:430px}.su-video{position:relative;margin-bottom:1.5em;overflow:hidden}.su-video .jp-title{position:absolute;top:-100px;left:0;width:100%;height:30px;padding:0 1em;line-height:30px;font-size:.9em;background:#000;background:rgba(0,0,0,.5);color:#fff;-webkit-transition:top .2s;transition:top .2s}.su-video:hover .jp-title{top:0}.su-video .jp-start{position:absolute;left:0;top:0;width:100%;height:100%;cursor:pointer;opacity:.5;-webkit-transition:opacity .2s;transition:opacity .2s;background:50% 50% url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/player/default-start.png) no-repeat}.su-video:hover .jp-start{opacity:.8}.su-video.jp-video-full{position:fixed;left:0;top:0;width:100%;height:100%}.su-video.jp-video-full .jp-jplayer{position:fixed!important;left:0;top:0;overflow:hidden}.su-video .jp-gui{position:relative;height:30px;background:#7c8781;background:-webkit-gradient(linear,left top,left bottom,from(#7c8781),to(#0a0809));background:linear-gradient(to bottom,#7c8781 0,#0a0809 100%);border-bottom-right-radius:3px;border-bottom-left-radius:3px}.su-video.jp-video-full .jp-gui{position:fixed;left:0;bottom:0;width:100%}.su-video-controls-no .jp-gui{position:absolute!important;bottom:-100px;left:0;right:0;-webkit-transition:bottom .2s;transition:bottom .2s}.su-video-controls-no:hover .jp-gui{bottom:0}.su-video img{border-radius:0!important;border:none!important;margin:0!important;padding:0!important}.su-video .jp-gui .jp-pause,.su-video .jp-gui .jp-play{position:absolute;left:0;top:0;display:block;width:30px;height:30px;border-right:1px solid #454947;cursor:pointer}.su-video .jp-gui .jp-play{background:0 0 url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/player/default.png) no-repeat}.su-video .jp-gui .jp-pause{background:-30px 0 url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/player/default.png) no-repeat}.su-video .jp-full-screen,.su-video .jp-restore-screen{position:absolute;top:0;right:0;display:block;width:30px;height:30px;border-left:1px solid #454947;cursor:pointer}.su-video .jp-full-screen{background:0 -30px url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/player/default.png) no-repeat}.su-video .jp-restore-screen{background:-30px -30px url(//www.tokyoimmigration.jp/wordpress/wp-content/plugins/shortcodes-ultimate/includes/css/../images/player/default.png) no-repeat}.su-video .jp-progress{position:absolute;top:10px;left:90px;right:90px;height:10px;background:#333;border-radius:3px;box-shadow:0 0 5px #000 inset}.su-video .jp-play-bar,.su-video .jp-seek-bar{position:absolute;top:0;left:0;height:100%;cursor:pointer;border-radius:3px}.su-video .jp-seek-bar{background:#0b0b0b;background:-webkit-gradient(linear,left top,left bottom,from(#0b0b0b),to(#666));background:linear-gradient(to bottom,#0b0b0b 0,#666 100%)}.su-video .jp-play-bar{background:#6db3f2;background:-webkit-gradient(linear,left top,left bottom,from(#6db3f2),color-stop(50%,#54a3ee),color-stop(51%,#3690f0),to(#1e69de));background:linear-gradient(to bottom,#6db3f2 0,#54a3ee 50%,#3690f0 51%,#1e69de 100%)}.su-video .jp-current-time,.su-video .jp-duration{position:absolute;top:0;display:block;height:30px;line-height:30px;color:#f5f5f5;font-size:10px}.su-video .jp-current-time{left:50px}.su-video .jp-duration{right:50px}.su-vimeo{margin:0 0 1.5em}.su-vimeo iframe{border:none!important}.su-youtube{margin:0 0 1.5em}.su-youtube iframe{border:none!important}@media screen and (max-width:768px){.su-button span{padding-top:.25em!important;padding-bottom:.25em!important;line-height:1.2!important}.su-button small{margin-top:.2em!important}.su-display-posts-template-default .su-post-thumbnail{width:4em}.su-display-posts-template-teasers .su-post-thumbnail{width:2.75em}.su-image-carousel-adaptive .su-image-carousel-item,.su-image-carousel-adaptive.su-image-carousel-has-spacing .su-image-carousel-item{margin-right:0;width:100%}}@media screen and (max-width:48em){.su-pullquote{width:auto}.su-pullquote-align-left,.su-pullquote-align-right{float:none;margin:1.5em 0;padding:.5em 1em}}@media only screen and (max-width:768px){.su-tabs-vertical{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.su-tabs-vertical .su-tabs-nav,.su-tabs-vertical .su-tabs-panes{width:100%}.su-tabs-vertical .su-tabs-nav .su-tabs-pane,.su-tabs-vertical .su-tabs-nav>span,.su-tabs-vertical .su-tabs-panes .su-tabs-pane,.su-tabs-vertical .su-tabs-panes>span{border-radius:3px}.su-tabs-mobile-stack .su-tabs-nav span{display:block}.su-tabs-mobile-scroll .su-tabs-nav{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;white-space:nowrap;overflow-x:auto}}@media only screen and (max-width:767px){.su-row .su-column{float:none;width:100%;margin:0}.su-row .su-column+.su-column{margin:1.5rem 0 0}}@media (-webkit-min-device-pixel-ratio:0){.su-image-carousel-has-outline .su-image-carousel-item-content a:focus,.su-image-carousel-has-outline button.flickity-prev-next-button:focus{outline-style:auto;outline-color:-webkit-focus-ring-color}}
I want to apply for a Highly Skilled Foreign Professional (HPS/HSFP) visa in Japan | Tokyoimmigration service Skip to content
I want to apply for a Highly Skilled Foreign Professional (HPS/HSFP) visa in Japan By 管理者 on — 19 mins read
Last updated : 27/Aug/2017 日本語 簡体中文 繁体中文 The Points-Based Preferential Immigration Treatment for Highly Skilled Professionals (HSP) began on 7 May 2012. A revision came into effect from 24 December 2013 making it easier for applicants. Then on 1 April 2015, HSP became a type of visa . The latest revision to the HSP came into effect on 26 April 2017. This section explains about the HSP visa .
The HSP visa system uses a point system to give preference to people whose skills are considered as beneficial to Japan. There are three areas within this system:
advanced academic research activities ;advanced specialized/technological activities ;advanced business management activities .For each area, the point system includes categories of academic achievement, work experience, annual income and other factors. These are used to calculate the total points for the applicant.
When the HSP system began, if the applicant’s total points reached 70, and if they were approved as an HSP , then the Status of Residence (visa type) was issued as “Designated Activity “.
From 1 April 2015, HSP became an independent visa type . This visa type was established by further revising the system to allow highly skilled foreign professionals to live and work in Japan more easily than before. It is a part of a Japanese government strategy of to encourage highly skilled foreign professionals to contribute to Japan’s economic growth and in other ways that benefit the nation.
Changes made in April 2017 increased some point categories, especially in the bonus points. Also, the period required to apply for a Permanent visa has been shortened for an HSP approved person. Now, you can apply for a Permanent Residency in 1 year if you reached 80 points. If you reached 70 points but not 80 points, you can apply for a Permanent Residency in 3 years.
For the major changes to the HSP system from the most recent amendment (in the Japanese language) see http://www.immi-moj.go.jp/newimmiact_3/pdf/h29_04a_minaoshi.pdf
For Highly Skilled Foreign Professionals (HSP) , there is a HSP No. 1 visa and a HSP No.2 visa . If you are assessed as a HSP , a HSP No.1 visa is granted. Then when you hold the HSP No.1 , for 3 years, a HSP No.2 visa can be granted. If you hold the HSP No. 2 visa , you can continue your work in Japan indefinitely if you stay with the same employer that the assessment was based upon. HSP No.2 is the highest status of work visa in Japan.
As mentioned earlier, until the end of March 2015, Designated Activity, Status of Residence , was issued to those who were assessed as HSP reaching 70 points and being approved as an HSP . If you have held the Designated Activity Status by having been assessed as an HSP , you are now recognised as an HSP No.1 . If you hold this equivalent status to HSP No.1 for 3 years, you can apply to change your Residential Status to HSP No.2 .
Explanation of Preferential Treatment for HSP The following preferential conditions apply if you are assessed as HSP No.1 by reaching the minimum of 70 points through the HSP point assessment system.
Duration of stay is granted for 5 years. You can engage in multiple types of activities. Your spouse can work. You can invite your parents, if your annual income reaches a certain amount and your circumstances meet certain other requirements. You can apply for a Permanent Residential visa after 3 years (1 year if your points are assessed as 80 or more). You can bring your household worker, from your own country, if your annual income reaches a certain amount and your circumstances meet certain other requirements. Immigration procedures, such as re-entry and others, are prioritised for HSP visa holders compared with other applications. How to Apply for HSP No.1 Points can be gained for given categories. Basic points categories are academic background, work history, annual income, and age (age is excluded for those engaged in business and management). This system also accommodates bonus point categories. These vary depending on which area you are engaged in. If the total points reach 70 , the Japanese Ministry for Justice will approve you as an HSP and you will be issued with a 5-year visa .
Your points are assessed after your application is submitted, so that you must provide copies of certificates that validate the points you are claiming. Without validating documents, the claim for the relevant points would not be gained. In the case where awards and academic papers are used to gain points, it is necessary to explain the relevance of the awards and papers mentioned to help the government assessor to understand your claim. It is necessary to have the explanations in Japanese .
For your academic background, provide copies of academic certificates. For your work history, you need to provide documents such as a work certificate and leave of work certificate. For your age, the verification is provided by your passport. For your annual income, if you are already earning income in Japan, you should provide the certificates of your tax payment and taxation certificates issued by your Japanese municipality office. Your assessable annual income is based on the Japanese Income Tax Act and may differ from your total annual salary. You can include any payments received from overseas companies. For your bonus points, you will need proof and explanations as mentioned above. You will also need to provide a copy of your Certificate of Residence , “juminhyo” in Japan. After filling in the application form issued by the Japanese Ministry of Justice and preparing the set of certificates and explanations for the claims in your application, you make application yourself at the Immigration Bureau.
When the assessment is completed, the Immigration Bureau will inform you, in writing, of its decisions. The visa issued will be an HSP No.1 (a), (b), or (c) visa , and you will receive a Resident Card that shows your status as an HSP No.1 .
Points Explained for Each Area of Activity For an explanation of the point system is in the Japanese language in an Excel type format, see http://www.immi-moj.go.jp/newimmiact_3/evaluate/index.html .
A. Advanced academic research activities Points are given for foreign nationals who are likely to make or have already contributed to Japan, in their academic research.
Academic background For academic background: 30 points are given for a PhD (excluding Doctor’s degrees for specialized jobs), 20 points for a Master’s Degree (including Doctor’s degree for specialized jobs), or 10 points for a Bachelor degree or an equivalent. An additional 5 points may be given for having academic degrees (PhD, Masters, academic degree for specific jobs) in multiple areas.
Work history For work (research or educational) history: 15 points are given for 7 years or more of active engagement; 10 points for 5 years or more; 5 points for 3 years or more. No points are given for less than 3 years active engagement.
Annual income There is no minimum income required in this area since the amendment in December 2012.
For annual income from your employer in Japan: the maximum of 40 points are given to all age groups when annual income is at least 10,000,000 yen per annum. The lowest limit of annual income for which the points are given varies according to the age group you are in. Basically, 5 points are added for each additional 1,000,000 yen.
If you are 29 years old or younger, points begin at 10 points for earning 4,000,000 yen per annum:
points earning 10 points 4,000,000 – 4,999,999 yen 15 points 5,000,000 – 5,999,999 yen 20 points 6,000,000 – 6,999,999 yen 25 points 7,000,000 – 7,999,999 yen 30 points 8,000,000 – 8,999,999 yen 35 points 9,000,000 – 9,999,999 yen 40 points 10,000,000 or more
If you are from 30 to 34 years old, points begin at 15 points for earning 5,000,000 yen. If you are from 35 to 39 years old, the points begin at 20 points for earning 6,000,000 yen. If you are 40 years old or older, the points begin at 30 points for earning 8,000,000 yen. If you are working in Japan for an overseas employer, you can include payments from overseas. The annual income can include rewards and bonuses.
Age For age: 15 points are given for 29 years old or younger, 10 points for 30 – 34 years old, or 5 points for 35 – 39 years old.
Bonus points for academic research There are 10 bonus categories that apply to advanced academic research activities area. There are co-exclusions such as for Japanese fluency (see Bonus 9 for an example).
For further explanation on additional bonus points with the 2017 amendment, see the section below, “New Bonus Points for HSP 1 “.
Bonus 1: up to 25 points are given for the following research achievements:
20 points for one or more inventions resulting in a patent; 20 points for engaging in 3 or more research projects that obtained grants from public organizations; 20 points for 3 or more academic papers where the applicant is the leading author (as shown in academic databases); 20 points for achievements equivalent to above, such as prestigious awards as determined by the Minister of Justice. Note: It is necessary to explain in Japanese the relevance of the awards and the academic papers. If you have achieved more than one in the list, the maximum points for this section is set at 25 points.
Bonus 2: does not apply to this area.
Bonus 3: does not apply to this area.
Bonus 4: 10 points are given if you are employed by an organization that receives support from the Japanese government to promote its innovation. An additional 10 points are given if your employer in Japan is a small or medium sized enterprise.
Bonus 5: 5 points are given if you work for a small or medium sized enterprise whose experiment and research expenses are more than 3% of the total revenue.
Bonus 6: 5 points are given for an overseas job qualification relevant to your work in Japan.
Bonus 7: 10 points are given for a degree from a higher educational institute in Japan.
Bonus 8: 15 points are given for Japanese proficiency proven by one of the following:
Japanese Language Proficiency Test 1st grade or equivalent (such as 480 or higher grade in BJT Business Japanese Language Proficiency Test); A degree from a university overseas, with a major in Japanese language. Bonus 9: 10 points are given (excluding those who qualify for Bonus 7 or 8) for Japanese Language Proficiency Test 2nd grade or equivalent (such as minimum of 400 points in BJT Business Japanese Language Proficiency Test).
Bonus 10: 10 points for people engaged in a leading project in a growing field as specified by the Japanese ministries.
Bonus 11: 10 points are given for a degree (includes postgraduate degree) from universities that are decided by and published by Minister of Justice. People who gained points for Bonus 7 are excluded.
Bonus 12: 5 points are given for completing a course published by the Minister of Justice.
Bonus 13: does not apply to this area.
B. Advanced specialized/technological activities This area applies to those who are likely to contribute to the growth of Japan by their expert skills. You may be an IT professional or an engineer who is engaged in the development of new materials. Under the rules for this area, you must be earning a minimum of 3 million yen per annum.
Academic background For academic background, 30 points are given for a PhD (excluding Doctor’s degrees for specialized jobs), or 20 points for a Master’s Degree (including Doctor’s degree for specialized jobs), or 10 points for a Bachelor’s Degree or an equivalent qualification. An additional 5 points may be given for having academic degrees (PhD, Masters, academic degree for specific jobs) in multiple areas.
Work history For work history, 20 points are given for 10 years or more of active engagement, or 15 points for 7 years or more, or 10 points for 5 years or more, or 5 points for 3 years or more. No points are given for less than 3 years.
Annual income As mentioned before, for annual income, you must be earning a minimum of 3,000,000 yen to be assessed. For annual income from your employer in Japan, a maximum of 40 points are given to all age groups when the annual income is at least 10,000,000 yen per annum. The lowest limit of the annual income for which the points are given varies according to the age group you are in. Basically, 5 points are added for each additional 1,000,000 yen.
If you are 29 years old or younger, points begin at 10 points for earning 4,000,000 yen per annum: points earning 10 points 4,000,000 – 4,999,999 yen 15 points 5,000,000 – 5,999,999 yen 20 points 6,000,000 – 6,999,999 yen 25 points 7,000,000 – 7,999,999 yen 30 points 8,000,000 – 8,999,999 yen 35 points 9,000,000 – 9,999,999 yen 40 points 10,000,000 or more
If you are from 30 to 34 years old, points begin at 15 points for earning 5,000,000 yen. If you are from 35 to 39 years old, the points begin at 20 points for earning 6,000,000 yen. If you are 40 years old or older, the points begin at 30 points for earning 8,000,000 yen. If you are working in Japan for an overseas employer, you can include payments from overseas. The annual income can include rewards and bonuses.
Age For age: 15 points are given for 29 years old or younger, 10 points for 30 – 34 years old, or 5 points for 35 – 39 years old.
Bonus points for high specialization and technology There are 11 bonus categories that apply to advanced specialized/technological activities area. There are co-exclusions such as for Japanese fluency (see Bonus 9 for an example). For further explanation on additional bonus points with the 2017 amendment, see the section below, “New Bonus Points for HSP 1 “.
Bonus 1: up to 15 points are given for the following research achievements:
explain in Japanese
the relevance of the awards and the academic papers. Bonus 2: does not apply to this area.
Bonus 3: Up to 10 points are given for Japanese national qualification related to your job: 5 points for one qualification.
Bonus 4: 10 points are given if you are employed by an organization that receives support from the Japanese government to promote its innovation. An additional 10 points are given if your employer in Japan is a small or medium sized enterprise.
Bonus 5: 5 points are given if you work for a small or medium sized enterprise whose research and experiment expenses are more than 3% of the total revenue.
Bonus 6: 5 points are given for overseas qualification for your job.
Bonus 7: 10 points are given for a degree in higher educational institute in Japan.
Bonus 8: 15 points are given for Japanese proficiency proven by one of the following:
Japanese Language Proficiency Test 1st grade or equivalent (such as 480 or higher grade in BJT Business Japanese Language Proficiency Test); A graduation from a university overseas majoring in Japanese language. Bonus 9: 10 points are given (excluding those who qualify for Bonus 7 or 8) for Japanese Language Proficiency Test 2nd grade or equivalent (such as minimum of 400 in BJT Business Japanese Language Proficiency Test).
Bonus 10: 10 points for people engaged in a leading project in a growing field as specified by the Japanese ministries.
Bonus 11: 10 points are given for a degree (includes postgraduate degree) from universities that are decided by and published by Minister of Justice. People who gained points for Bonus 7 are excluded.
Bonus 12: 5 points are given for completing a course published by the Minister of Justice.
Bonus 13: does not apply to this area.
C. Advanced business management activities If you engage, or are going to engage, in business management in Japan, the point system in this area is designed to let high tax payers have better chances to be assessed as HSP No.1 . Under the rules for this area, you must be earning a minimum of 3 million yen per annum to be assessed. If you run a business that shows deficit in its annual balance sheet, you are unlikely to be assessed as HSP No.1 in this category.
Academic background For academic background, 20 points are given for a Doctor’s or Master’s Degree, or 10 points for a Bachelor’s Degree or an equivalent qualification. If you have professional degree relating to business management (Master of Business Administration (MAB)/Management of Technology(MOT)), then an additional 5 points are given. An additional 5 points may be given for having academic degrees (PhD, Masters, academic degree for specific jobs) in multiple areas.
Work history For work history, 25 points are given for 10 years or more of active engagement, 20 points for 7 years or more, 15 points for 5 years or more, or 10 points for 3 years or more. No points are given for less than 3 years.
Age There are no points regarding your age.
Annual income As mentioned before, for annual income, you must be earning a minimum of 3,000,000 yen. Maximum points for your annual income is 50 points. The points assessment for income is not affected by the applicant’s age.
50 points if your annual income is at least 30,000,000 yen per annum; 40 points if your annual income is at least 25,000,000 yen per annum; 30 points if your annual income is at least 20,000,000 yen per annum; 20 points if your annual income is at least 15,000,000 yen per annum; 10 points if your annual income is at least 10,000,000 yen per annum. If you are working in Japan for an overseas employer, you can include payments from overseas. The annual income can include rewards and bonuses.
Bonus points for business management There are bonus points in the business and management area as well. In this area, your application must explain using a variety of documents about your business and make it clear what type of business you manage and what the business does. This information must be explained in the Japanese language . Your HSP application is more likely to be accepted if you can demonstrate the stability and continuity of the business you manage.
For further explanation on additional bonus points with the 2017 amendment that may affect this area, see the section below, “New Bonus Points for HSP 1 ”.
There are 11 bonus categories that apply to advanced business management activities area. There are co-exclusions such as for Japanese fluency (see Bonus 9 for an example).
Bonus 1: does not apply for this area
Bonus 2: 10 points are given for being a representative director or representative executive officer, or 5 points for being an executive or a director.
Bonus 3: does not apply for this area.
Bonus 4: 10 points are given if you are employed by an organization that receives support from the Japanese government to promote its innovation. An additional 10 points are given if your employer in Japan is a small or medium sized enterprise.
Bonus 5: 5 points are given if you work for a small or medium sized enterprise whose research and experiment expenses are more than 3% of the total revenue.
Bonus 6: 5 points are given for an overseas job qualification relevant to your work in Japan.
Bonus 7: 10 points are given for a degree from a higher educational institute in Japan.
Bonus 8: 15 points are given for Japanese proficiency proven by one of the following:
Japanese Language Proficiency Test 1st grade or equivalent (such as 480 or higher grade in BJT Business Japanese Language Proficiency Test); A graduation from a university overseas majoring in Japanese language. Bonus 9: 10 points are given (excluding those who qualify for Bonus 7 or 8) for Japanese Language Proficiency Test 2nd grade or equivalent (such as minimum of 400 points in BJT Business Japanese Language Proficiency Test).
Bonus 10: 10 points for people engaged in a leading project in a growing field as specified by the Japanese ministries.
Bonus 11: 10 points are given for a degree (includes postgraduate degree) from universities that are decided by and published by Minister of Justice. People who gained points for Bonus 7 are excluded.
Bonus 12: 5 points are given for completing a course published by the Minister of Justice.
Bonus 13: 5 points are given for investing 100 million yen or more.
New Bonus Points for HSP No.1 This point system for HSP was reviewed, amended, and implemented on 26 April 2017. This section provides additional information on the major new point categories for the HSP No.1 assessment.
Bonus 10: 10 points for people engaged in a leading project in a growing field as specified by the Japanese ministries. Please check the links in the Japanese language pages of this site for more detail.
Bonus 11: 10 points are given for a degree (including postgraduate degree) from universities that are listed by the Minister of Justice. The ministerial decision is based on the following:
University ranking, among the top 300 ranked universities, as identified by two of the following three criteria: The universities that receive subsidies through Super Global University Creation and Support Project by the Ministry of Education and Science The universities that are specified as partner universities through Innovative Asia project run by the Ministry of Foreign Affairs. The current listing of universities is on: http://www.immi-moj.go.jp/newimmiact_3/pdf/h29_06_daigaku-ranking02.pdf .
Bonus 12: 5 points for people that completed an educational course that uses Official development assistance (ODA). http://www.mofa.go.jp/mofaj/ic/ap_m/page22_002808.html
End Note To have a smooth assessment of your application using this point system, it is important to supply explanatory documents in Japanese with your application. After submitting your application, you may be asked to submit additional documents in Japanese. It is important that your document make it very clear that you have the benchmark of 70 points or more under this system. You must provide verification of the points you are claiming and explain clearly in the Japanese language how your documents prove your case.
First, you must assess yourself, then decide whether to apply. You may either apply yourself or else use a proxy. When you apply yourself, you may find that the preparation can be overwhelming. Also, it is compulsory to attend an interview at a specified day and time requested by the Immigration Bureau and you may find that the date and time is inconvenient for you.
If you are going to apply for permanent residency, the time you have lived in Japan before the date you were approved as an HSP will not be counted. You can apply to become a Permanent Resident at the stage when you have stayed in Japan for 3 years beyond the date you were approved as an HSP .
Note that the HSP visa is only valid while you are working for the same employer as when you made your application. If you change your employer, you need to apply for the change and re-apply for the HSP No.1 visa (it was named “Designated Activity ” visa until the amendment took place on 1 April 2015). If you hold a “Designated Activity ” visa and change your employer, you need to apply for an HSP No.1 visa again. This point is unique to this type of visa .
Need Help? Our firm, the office of Masami Sato, “gyoseishoshi Sato Masami jimusho ”, is solicitors’ office that specialise in visa matters. We can also advise you about rules involved with changing to a Permanent Resident visa from the HSP . Contact Us for any enquiries regarding this Points-Based Preferential Treatment for Highly Skilled Professionals in Japan.
Copyright©2008 SATO MASAMI Office All Rights Reserved.