@charset “utf-8”;
.is-large.wp-block-quote,.is-layout-constrained>blockquote.is-large:not([class~=wp-block-quote]),.is-layout-constrained>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.is-layout-constrained>blockquote:not([class~=wp-block-quote]),.is-layout-flow>blockquote.is-large:not([class~=wp-block-quote]),.is-layout-flow>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.is-layout-flow>blockquote:not([class~=wp-block-quote]),.is-style-large.wp-block-quote:not(.is-style-plain),.wp-block-latest-posts__post-full-content>blockquote.is-large:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote.is-large:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote.is-large:not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]),.wp-block-quote{padding:var(--_padding-1) var(--_padding-1) var(--_padding-1) var(--_padding1)}.is-layout-constrained>blockquote:not([class~=wp-block-quote]) cite,.is-layout-flow>blockquote:not([class~=wp-block-quote]) cite,.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]) cite,.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]) cite,.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]) cite,.wp-block-pullquote cite,.wp-block-quote cite,.wp-block-quote__citation{display:block;margin-top:var(--_margin-1);--_font-size-level:-1;font-size:var(--_font-size);font-style:italic;line-height:var(--_line-height)}.wp-block-calendar table{border:none;table-layout:fixed;width:100%}.wp-block-calendar table caption{font-weight:700;text-align:center}.wp-block-calendar table td,.wp-block-calendar table th{background-color:initial;border:none;line-height:1;padding:.5em}.wp-block-calendar table tbody td,.wp-block-calendar table thead th{text-align:center}.wp-block-calendar table tbody td>a,.wp-block-calendar table thead th>a{background-color:var(--wp--preset--color--sm-lighter-gray);border-radius:2px;color:inherit;display:inline-block;margin:-.5em;padding:.5em;text-decoration:none}.wp-block-calendar table tfoot{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-calendar table tfoot #next,.wp-block-calendar table tfoot #prev{padding-top:1em}.wp-block-calendar table tfoot #prev{text-align:left}.wp-block-calendar table tfoot #next{text-align:right}.wp-block-calendar table tfoot a{color:inherit}.wp-block-calendar #next{text-align:right}.is-layout-constrained,.is-layout-flow,.wp-block-latest-posts__post-full-content,.wp-block-latest-posts__post-full-content>div:not([class]),.wp-block-media-text__content{--_margin-top:1;--_margin-bottom:0}.is-layout-constrained>*,.is-layout-flow>*,.wp-block-latest-posts__post-full-content>*,.wp-block-latest-posts__post-full-content>div:not([class])>*,.wp-block-media-text__content>*{margin-bottom:0;margin-top:0}.is-layout-constrained>:not(:first-child),.is-layout-flow>:not(:first-child),.wp-block-latest-posts__post-full-content>:not(:first-child),.wp-block-latest-posts__post-full-content>div:not([class])>:not(:first-child),.wp-block-media-text__content>:not(:first-child){margin-top:calc(var(--_margin1) * var(--_margin-top))}.is-layout-constrained>:not(:last-child),.is-layout-flow>:not(:last-child),.wp-block-latest-posts__post-full-content>:not(:last-child),.wp-block-latest-posts__post-full-content>div:not([class])>:not(:last-child),.wp-block-media-text__content>:not(:last-child){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}.is-layout-constrained>h1,.is-layout-flow>h1,.wp-block-latest-posts__post-full-content>div:not([class])>h1,.wp-block-latest-posts__post-full-content>h1,.wp-block-media-text__content>h1{--_margin-top:0;--_margin-bottom:1}.is-layout-constrained>h1+*,.is-layout-flow>h1+*,.wp-block-latest-posts__post-full-content>div:not([class])>h1+*,.wp-block-latest-posts__post-full-content>h1+*,.wp-block-media-text__content>h1+*{--_margin-top:0}.is-layout-constrained>h2,.is-layout-flow>h2,.wp-block-latest-posts__post-full-content>div:not([class])>h2,.wp-block-latest-posts__post-full-content>h2,.wp-block-media-text__content>h2{--_margin-top:2;--_margin-bottom:1}.is-layout-constrained>h2+*,.is-layout-flow>h2+*,.wp-block-latest-posts__post-full-content>div:not([class])>h2+*,.wp-block-latest-posts__post-full-content>h2+*,.wp-block-media-text__content>h2+*{--_margin-top:0}.is-layout-constrained>h3,.is-layout-flow>h3,.wp-block-latest-posts__post-full-content>div:not([class])>h3,.wp-block-latest-posts__post-full-content>h3,.wp-block-media-text__content>h3{--_margin-top:1.5;--_margin-bottom:1}.is-layout-constrained>h3+*,.is-layout-flow>h3+*,.wp-block-latest-posts__post-full-content>div:not([class])>h3+*,.wp-block-latest-posts__post-full-content>h3+*,.wp-block-media-text__content>h3+*{--_margin-top:0}.is-layout-constrained>h4,.is-layout-flow>h4,.wp-block-latest-posts__post-full-content>div:not([class])>h4,.wp-block-latest-posts__post-full-content>h4,.wp-block-media-text__content>h4{--_margin-top:1.25;--_margin-bottom:1}.is-layout-constrained>h4+*,.is-layout-flow>h4+*,.wp-block-latest-posts__post-full-content>div:not([class])>h4+*,.wp-block-latest-posts__post-full-content>h4+*,.wp-block-media-text__content>h4+*{--_margin-top:0}.is-layout-constrained>h5,.is-layout-flow>h5,.wp-block-latest-posts__post-full-content>div:not([class])>h5,.wp-block-latest-posts__post-full-content>h5,.wp-block-media-text__content>h5{--_margin-top:1;--_margin-bottom:0.5}.is-layout-constrained>h5+*,.is-layout-flow>h5+*,.wp-block-latest-posts__post-full-content>div:not([class])>h5+*,.wp-block-latest-posts__post-full-content>h5+*,.wp-block-media-text__content>h5+*{--_margin-top:0}.is-layout-constrained>h6,.is-layout-flow>h6,.wp-block-latest-posts__post-full-content>div:not([class])>h6,.wp-block-latest-posts__post-full-content>h6,.wp-block-media-text__content>h6{--_margin-top:1;--_margin-bottom:0.5}.is-layout-constrained>h6+*,.is-layout-flow>h6+*,.wp-block-latest-posts__post-full-content>div:not([class])>h6+*,.wp-block-latest-posts__post-full-content>h6+*,.wp-block-media-text__content>h6+*{--_margin-top:0}:where(.is-layout-constrained>*,.is-layout-flow>*,.wp-block-latest-posts__post-full-content>*,.wp-block-latest-posts__post-full-content>div:not([class])>*,.wp-block-media-text__content>*){position:relative}.is-layout-constrained>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.is-layout-flow>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.wp-block-latest-posts__post-full-content>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.wp-block-latest-posts__post-full-content>div:not([class])>:where(:not(.alignleft):not(.alignright):not(.alignfull)),.wp-block-media-text__content>:where(:not(.alignleft):not(.alignright):not(.alignfull)){margin-left:auto;margin-right:auto}.is-layout-constrained>:where(ol) *>:where(li:first-child),.is-layout-constrained>:where(ol) :where(li)+:where(li),.is-layout-constrained>:where(ul) *>:where(li:first-child),.is-layout-constrained>:where(ul) :where(li)+:where(li),.is-layout-flow>:where(ol) *>:where(li:first-child),.is-layout-flow>:where(ol) :where(li)+:where(li),.is-layout-flow>:where(ul) *>:where(li:first-child),.is-layout-flow>:where(ul) :where(li)+:where(li),.wp-block-latest-posts__post-full-content>:where(ol) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>:where(ol) :where(li)+:where(li),.wp-block-latest-posts__post-full-content>:where(ul) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>:where(ul) :where(li)+:where(li),.wp-block-latest-posts__post-full-content>div:not([class])>:where(ol) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>div:not([class])>:where(ol) :where(li)+:where(li),.wp-block-latest-posts__post-full-content>div:not([class])>:where(ul) *>:where(li:first-child),.wp-block-latest-posts__post-full-content>div:not([class])>:where(ul) :where(li)+:where(li),.wp-block-media-text__content>:where(ol) *>:where(li:first-child),.wp-block-media-text__content>:where(ol) :where(li)+:where(li),.wp-block-media-text__content>:where(ul) *>:where(li:first-child),.wp-block-media-text__content>:where(ul) :where(li)+:where(li){margin-top:var(--_margin-2)}.is-layout-constrained>table,.is-layout-flow>table,.wp-block-latest-posts__post-full-content>div:not([class])>table,.wp-block-latest-posts__post-full-content>table,.wp-block-media-text__content>table{border-collapse:collapse}.is-layout-constrained>table td,.is-layout-constrained>table th,.is-layout-flow>table td,.is-layout-flow>table th,.wp-block-latest-posts__post-full-content>div:not([class])>table td,.wp-block-latest-posts__post-full-content>div:not([class])>table th,.wp-block-latest-posts__post-full-content>table td,.wp-block-latest-posts__post-full-content>table th,.wp-block-media-text__content>table td,.wp-block-media-text__content>table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2) var(--_padding-1)}.is-layout-constrained>table th,.is-layout-flow>table th,.wp-block-latest-posts__post-full-content>div:not([class])>table th,.wp-block-latest-posts__post-full-content>table th,.wp-block-media-text__content>table th{font-weight:700}.is-layout-constrained>table thead,.is-layout-flow>table thead,.wp-block-latest-posts__post-full-content>div:not([class])>table thead,.wp-block-latest-posts__post-full-content>table thead,.wp-block-media-text__content>table thead{background-color:var(--wp--preset--color--sm-accent)}.is-layout-constrained>table thead th,.is-layout-flow>table thead th,.wp-block-latest-posts__post-full-content>div:not([class])>table thead th,.wp-block-latest-posts__post-full-content>table thead th,.wp-block-media-text__content>table thead th{border:1px solid #ffffff4d;color:var(--wp--preset--color--white)}.is-layout-constrained>table tbody th,.is-layout-flow>table tbody th,.wp-block-latest-posts__post-full-content>div:not([class])>table tbody th,.wp-block-latest-posts__post-full-content>table tbody th,.wp-block-media-text__content>table tbody th{text-align:left}.wp-block-legacy-widget__edit-form-title{font-weight:700;margin:0 0 var(--_margin-1)}.wp-block-archives,.wp-block-categories,.wp-block-categories .children,.wp-block-categories__list,.wp-block-categories__list ul,.wp-block-latest-comments,.wp-block-latest-posts,.wp-block-rss{list-style:none;padding-left:0}.wp-block-archives>li+li,.wp-block-categories .children>li+li,.wp-block-categories>li+li,.wp-block-categories__list ul>li+li,.wp-block-categories__list>li+li,.wp-block-latest-comments>li+li,.wp-block-latest-posts>li+li,.wp-block-rss>li+li{margin-top:var(--_margin-2)}.wp-block-archives a,.wp-block-categories .children a,.wp-block-categories a,.wp-block-categories__list a,.wp-block-latest-comments a,.wp-block-latest-posts a,.wp-block-rss a{color:inherit;text-decoration:none}@keyframes widget_children_show{0%{opacity:0}to{opacity:1}}.wp-block-button.is-style-outline .wp-block-button__link,.wp-block-button__link{--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-calendar .wp-calendar-table{width:auto}.wp-block-calendar .wp-calendar-nav{display:flex;justify-content:space-between;margin-top:var(--_margin-1)}.wp-block-categories{margin-left:auto}.wp-block-file__button{display:inline-block}.wp-block-heading.is-style-plain{--entry-content-h2-background-color:#0000;--entry-content-h2-border-left:none;--wp--preset--color--sm-text:inherit;--entry-content-h2-padding:0;--entry-content-h3-border-bottom:none;--entry-content-h3-padding:0}.wp-block-image img{width:-moz-fit-content;width:fit-content}.wp-block-gallery:not(.has-nested-images){margin-left:auto;margin-right:auto}.wp-block-latest-comments{margin-left:auto}.wp-block-latest-comments__comment{line-height:inherit}.wp-block-latest-comments__comment-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-latest-comments__comment-excerpt>p{margin:0;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-latest-posts,ol.wp-block-latest-comments{margin-left:auto}.wp-block-latest-posts__post-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-latest-posts__post-excerpt{margin:0;--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-latest-posts__post-full-content{margin-top:var(--_margin-2)}ul.wp-block-latest-posts.is-grid{display:grid;gap:var(--_margin-2);grid-template-columns:repeat(1,1fr)}ul.wp-block-latest-posts.is-grid>li{margin:0;width:auto}.wp-block-media-text{gap:var(--wp--style--block-gap)}.wp-block-media-text .wp-block-media-text__content{padding-left:0;padding-right:0}.wp-block-pullquote,.wp-block-pullquote blockquote{--_font-size-level:2;font-size:var(--_fluid-font-size);line-height:var(--_line-height)}.wp-block-pullquote blockquote{border:none;margin:0;padding:0}.wp-block-rss{margin-left:auto}.wp-block-rss__item-author,.wp-block-rss__item-publish-date{--_font-size-level:-2;font-size:var(--_font-size);line-height:var(--_line-height)}.wp-block-rss__item-excerpt{--_font-size-level:-1;font-size:var(--_font-size);line-height:var(--_line-height)}ul.wp-block-rss.is-grid{display:grid;gap:var(--_margin-2);grid-template-columns:repeat(1,1fr)}ul.wp-block-rss.is-grid>li{margin:0;width:auto}.wp-block-search__label{display:inline-block;margin-bottom:var(--_margin-2)}.wp-block-search__button-outside .wp-block-search__input{--_border-radius:var(--_global--border-radius);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);border-bottom-right-radius:0;border-top-right-radius:0;padding:var(--_padding-2);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-search__button-outside .wp-block-search__input:hover{border-color:var(--_form-control-border-color-hover)}.wp-block-search__button-outside .wp-block-search__input:active,.wp-block-search__button-outside .wp-block-search__input:focus,.wp-block-search__button-outside .wp-block-search__input:focus-within,.wp-block-search__button-outside .wp-block-search__input[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.wp-block-search__button-outside .wp-block-search__input>input,.wp-block-search__button-outside .wp-block-search__input>textarea{border:none;outline:none}.wp-block-search__button-outside .wp-block-search__button{border-bottom-left-radius:0;border-top-left-radius:0;left:-1px}.wp-block-search__no-button .wp-block-search__input{--_border-radius:var(--_global--border-radius);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);padding:var(--_padding-2);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-search__no-button .wp-block-search__input:hover{border-color:var(--_form-control-border-color-hover)}.wp-block-search__no-button .wp-block-search__input:active,.wp-block-search__no-button .wp-block-search__input:focus,.wp-block-search__no-button .wp-block-search__input:focus-within,.wp-block-search__no-button .wp-block-search__input[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.wp-block-search__no-button .wp-block-search__input>input,.wp-block-search__no-button .wp-block-search__input>textarea{border:none;outline:none}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper{--_border-radius:var(--_global--border-radius);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);padding:var(--_padding-2);padding-right:var(--_padding-2);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:hover{border-color:var(--_form-control-border-color-hover)}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:active,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:focus,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper:focus-within,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper>input,.wp-block-search__button-inside.wp-block-search .wp-block-search__inside-wrapper>textarea{border:none;outline:none}.wp-block-search__button-only .wp-block-search__button{padding:var(--_padding-1)}.wp-block-search__input{flex:1 1 0%;position:relative;z-index:1}.wp-block-search__button{margin-left:0;--_border-radius:var(--_global--border-radius);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);align-items:center;box-shadow:none;display:inline-flex;flex:none;height:auto;overflow:visible;position:relative;transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay);z-index:0}.wp-block-search__button:hover{border-color:var(--_form-control-border-color-hover)}.wp-block-search__button:active,.wp-block-search__button:focus,.wp-block-search__button:focus-within,.wp-block-search__button[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.wp-block-search__button>input,.wp-block-search__button>textarea{border:none;outline:none}.wp-block-search__button:active,.wp-block-search__button:focus,.wp-block-search__button:hover{z-index:1}.wp-block-search .wp-block-search__input{max-width:none}.wp-block-separator{padding:0!important}.wp-block-social-links .wp-block-social-link{margin:0!important}.wp-block-table td,.wp-block-table th{border:1px solid var(--wp--preset--color--sm-lighter-gray);padding:var(--_padding-2)}.wp-block-table th{font-weight:700}.wp-block-table thead{background-color:var(--wp--preset--color--sm-accent)}.wp-block-table thead th{border-color:#ffffff4d;color:var(--wp--preset--color--white)}.wp-block-table.is-style-stripes{border-bottom:none}.wp-block-tag-cloud{display:flex;flex-wrap:wrap;gap:var(--_margin-2)}.wp-block-tag-cloud .tag-cloud-link{margin:0}@media (min-width:600px){ul.wp-block-latest-posts.is-grid{gap:var(--_margin1)}ul.wp-block-latest-posts.is-grid.columns-2{grid-template-columns:repeat(2,1fr)}ul.wp-block-latest-posts.is-grid.columns-3{grid-template-columns:repeat(3,1fr)}ul.wp-block-latest-posts.is-grid.columns-4{grid-template-columns:repeat(4,1fr)}ul.wp-block-latest-posts.is-grid.columns-5{grid-template-columns:repeat(5,1fr)}ul.wp-block-latest-posts.is-grid.columns-6{grid-template-columns:repeat(6,1fr)}ul.wp-block-rss.is-grid{gap:var(--_margin1)}ul.wp-block-rss.is-grid.columns-2{grid-template-columns:repeat(2,1fr)}ul.wp-block-rss.is-grid.columns-3{grid-template-columns:repeat(3,1fr)}ul.wp-block-rss.is-grid.columns-4{grid-template-columns:repeat(4,1fr)}ul.wp-block-rss.is-grid.columns-5{grid-template-columns:repeat(5,1fr)}ul.wp-block-rss.is-grid.columns-6{grid-template-columns:repeat(6,1fr)}}@media (hover:hover) and (pointer:fine){.wp-block-archives a:active,.wp-block-archives a:focus,.wp-block-archives a:hover,.wp-block-categories a:active,.wp-block-categories a:focus,.wp-block-categories a:hover,.wp-block-categories__list a:active,.wp-block-categories__list a:focus,.wp-block-categories__list a:hover,.wp-block-latest-comments a:active,.wp-block-latest-comments a:focus,.wp-block-latest-comments a:hover,.wp-block-latest-posts a:active,.wp-block-latest-posts a:focus,.wp-block-latest-posts a:hover,.wp-block-rss a:active,.wp-block-rss a:focus,.wp-block-rss a:hover{text-decoration:underline}.wp-block-button.is-style-outline .wp-block-button__link:active,.wp-block-button.is-style-outline .wp-block-button__link:focus,.wp-block-button.is-style-outline .wp-block-button__link:hover,.wp-block-button__link:active,.wp-block-button__link:focus,.wp-block-button__link:hover{filter:brightness(90%)}}.is-layout-constrained>blockquote:not([class~=wp-block-quote]),.is-layout-flow>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]),.wp-block-quote:where(:not(.is-style-plain)){background-image:url(//www.i-ap.net/wp-content/themes/snow-monkey/assets/img/blockquote/top.svg),url(//www.i-ap.net/wp-content/themes/snow-monkey/assets/img/blockquote/bottom.svg);background-position:0 0,100% 100%;background-repeat:no-repeat;background-size:70px;border:none;position:relative}.is-large.wp-block-quote:where(:not(.is-style-plain)),.is-layout-constrained>blockquote.is-large:not([class~=wp-block-quote]),.is-layout-constrained>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.is-layout-constrained>blockquote:not([class~=wp-block-quote]),.is-layout-flow>blockquote.is-large:not([class~=wp-block-quote]),.is-layout-flow>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.is-layout-flow>blockquote:not([class~=wp-block-quote]),.is-style-large.wp-block-quote:not(.is-style-plain):where(:not(.is-style-plain)),.wp-block-latest-posts__post-full-content>blockquote.is-large:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote.is-large:not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote.is-large:not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote.is-style-large:not(.is-style-plain):not([class~=wp-block-quote]),.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]),.wp-block-quote:where(:not(.is-style-plain)){padding:var(--_padding2) var(--_padding1) var(--_padding1) var(--_padding2)}.is-layout-constrained>blockquote:not([class~=wp-block-quote]):before,.is-layout-flow>blockquote:not([class~=wp-block-quote]):before,.wp-block-latest-posts__post-full-content>blockquote:not([class~=wp-block-quote]):before,.wp-block-latest-posts__post-full-content>div:not([class])>blockquote:not([class~=wp-block-quote]):before,.wp-block-media-text__content>blockquote:not([class~=wp-block-quote]):before,.wp-block-quote:where(:not(.is-style-plain)):before{background-image:url(//www.i-ap.net/wp-content/themes/snow-monkey/assets/img/blockquote/icon.svg);background-repeat:no-repeat;background-size:contain;content:"";display:block;height:1.5rem;left:1rem;position:absolute;top:1rem;width:1.5rem}:where(){position:relative}.is-layout-constrained>h2,.is-layout-flow>h2,.wp-block-latest-posts__post-full-content>div:not([class])>h2,.wp-block-latest-posts__post-full-content>h2,.wp-block-media-text__content>h2{background-color:var(--entry-content-h2-background-color);border-left:var(--entry-content-h2-border-left);padding:var(--entry-content-h2-padding)}.is-layout-constrained>h3,.is-layout-flow>h3,.wp-block-latest-posts__post-full-content>div:not([class])>h3,.wp-block-latest-posts__post-full-content>h3,.wp-block-media-text__content>h3{border-bottom:var(--entry-content-h3-border-bottom);padding:var(--entry-content-h3-padding)}.wp-block-legacy-widget__edit-form-title{--_font-size-level:0;align-items:var(--widget-title-align-items);display:var(--widget-title-display);flex-direction:var(--widget-title-flex-direction);font-size:var(--_font-size);justify-content:var(--widget-title-justify-content);line-height:var(--_line-height)}.wp-block-legacy-widget__edit-form-title:after,.wp-block-legacy-widget__edit-form-title:before{background-color:var(--widget-title-pseudo-background-color);content:var(--widget-title-pseudo-content);display:var(--widget-title-pseudo-display);flex:var(--widget-title-pseudo-flex);height:var(--widget-title-pseudo-height);min-width:var(--widget-title-pseudo-min-width)}.wp-block-legacy-widget__edit-form-title:before{margin-right:var(--widget-title-before-margin-right)}.wp-block-legacy-widget__edit-form-title:after{margin-left:var(--widget-title-after-margin-left)}@keyframes widget_children_show{0%{opacity:0}to{opacity:1}}.is-layout-grid>li{margin-top:0}.wp-block-post-template h2{--entry-content-h2-background-color:initial;--entry-content-h2-border-left:initial;--wp--preset--color--sm-text:initial;--entry-content-h2-padding:initial}.wp-block-post-template h3{--entry-content-h3-border-bottom:initial;--entry-content-h3-padding:initial}.wpcf7:not(:last-child){margin-bottom:var(--_margin2)}.wpcf7-form{--_margin-top:1;--_margin-bottom:0}.wpcf7-form>*{margin-bottom:0;margin-top:0}.wpcf7-form>:not(:first-child){margin-top:calc(var(--_margin1) * var(--_margin-top))}.wpcf7-form>:not(:last-child){margin-bottom:calc(var(--_margin1) * var(--_margin-bottom))}.wpcf7-form>h1{--_margin-top:0;--_margin-bottom:1}.wpcf7-form>h1+*{--_margin-top:0}.wpcf7-form>h2{--_margin-top:2;--_margin-bottom:1}.wpcf7-form>h2+*{--_margin-top:0}.wpcf7-form>h3{--_margin-top:1.5;--_margin-bottom:1}.wpcf7-form>h3+*{--_margin-top:0}.wpcf7-form>h4{--_margin-top:1.25;--_margin-bottom:1}.wpcf7-form>h4+*{--_margin-top:0}.wpcf7-form>h5{--_margin-top:1;--_margin-bottom:0.5}.wpcf7-form>h5+*{--_margin-top:0}.wpcf7-form>h6{--_margin-top:1;--_margin-bottom:0.5}.wpcf7-form>h6+*{--_margin-top:0}.wpcf7-text,.wpcf7-textarea{--_border-radius:var(--_global--border-radius);border:1px solid var(--_form-control-border-color);border-radius:var(--_border-radius);outline:0;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);background-color:var(--_color-white);box-shadow:inset 0 1px 1px rgba(0,0,0,.035);max-width:100%;padding:var(--_padding-2);transition:border var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay);vertical-align:top}.wpcf7-text:hover,.wpcf7-textarea:hover{border-color:var(--_form-control-border-color-hover)}.wpcf7-text:active,.wpcf7-text:focus,.wpcf7-text:focus-within,.wpcf7-text[aria-selected=true],.wpcf7-textarea:active,.wpcf7-textarea:focus,.wpcf7-textarea:focus-within,.wpcf7-textarea[aria-selected=true]{border-color:var(--_form-control-border-color-focus)}.wpcf7-text>input,.wpcf7-text>textarea,.wpcf7-textarea>input,.wpcf7-textarea>textarea{border:none;outline:none}.wpcf7-text:disabled,.wpcf7-textarea:disabled{background-color:var(--_lightest-color-gray)}.wpcf7-textarea,textarea.wpcf7-text{height:auto;width:100%}.wpcf7-submit{--btn--border-radius:var(--_global--border-radius);--btn--background-color:var(--wp--preset--color--sm-accent);--btn--border:none;--btn--color:var(--wp--preset--color--sm-text-alt);--btn--padding:var(--_padding-1);--btn--padding-vertical:calc(var(--btn--padding) * .5);--btn--padding-horizontal:var(--btn--padding);background-color:var(--btn--background-color);border:var(--btn--border);border-radius:var(--btn--border-radius);color:var(--btn--color);display:inline-block;line-height:inherit;max-width:100%;padding:var(--btn--padding-vertical) var(--btn--padding-horizontal);text-decoration:none;white-space:nowrap;--_transition-duration:var(--_global--transition-duration);--_transition-function-timing:var(--_global--transition-function-timing);--_transition-delay:var(--_global--transition-delay);transition:all var(--_transition-duration) var(--_transition-function-timing) var(--_transition-delay)}span.wpcf7-not-valid-tip{color:var(--wp--preset--color--sm-accent)}@media (hover:hover) and (pointer:fine){.wpcf7-submit:active,.wpcf7-submit:focus,.wpcf7-submit:hover{filter:brightness(90%)}}
 .l-header {
box-shadow: 0 3px 6px rgba(50, 50, 50, 30%);
}
.c-site-branding.c-site-branding--has-logo {
display: flex;
flex-direction: column-reverse;
}
.c-site-branding__title a {
display: flex;
margin-top: 40px;
}
.c-site-branding__description {
position: absolute;
top: 0;
height: 40px;
margin: 0;
display: flex;
align-items: center;
z-index: 2;
}
@media (min-width: 1024px) {
.l-header__content .c-row__col:nth-child(2) {
flex-grow: 0;
}
.l-header .privacy-mark-img {
margin-top: 40px;
}
}
@media (max-width: 1200px) {
.c-site-branding .custom-logo, .wpaw-site-branding__logo .custom-logo {
height: 45px;
width: auto;
}
}
@media (max-width: 1023px) {
.l-header__content {
padding: .8rem 0;
}
.c-site-branding.c-site-branding--has-logo {
align-items: flex-end;
}
.c-site-branding__title a {
margin-top: unset;
margin-bottom: unset;
}
.c-site-branding .custom-logo, .wpaw-site-branding__logo .custom-logo {
height: 40px;
}
.c-site-branding__description {
display: none;
}
.c-row__col.c-row__col--fit.u-invisible-lg-up {
padding-left: calc(var(--_space, 2.5rem)*0.25*var(--_margin-scale, 1));
}
}
@media (max-width: 639px) {
.c-site-branding .custom-logo,
.wpaw-site-branding__logo .custom-logo {
height: 33px;
}
.l-header .privacy-mark-img img {
width: 60px;
}
} .l-header__content .c-row__col:nth-child(4) {
display: flex;
align-items: center;
height: 100px;
margin-top: 40px;
}
.p-global-nav .c-navbar {
align-items: center;
}
.p-global-nav .c-navbar__item.contact,
.p-global-nav .c-navbar__item.tel {
margin-left: 15px;
}
.p-global-nav .c-navbar__item>a {
font-size: 16px;
font-weight: 500;
padding: 1.15rem;
}
.p-global-nav .c-navbar__item:nth-child(-n+4) {
height: 50px;
}
.p-global-nav .c-navbar__item:nth-child(-n+3)>a {
border-right: 1px solid #ccc;
}
.p-global-nav .c-navbar__item.contact>a {
color: #fff;
background: var(--sub-accent-color);
border-radius: 5px;
width: 200px;
height: 70px;
padding: unset;
transition: all .2s;
}
.p-global-nav .c-navbar__item.contact>a>span {
position: relative;
}
.p-global-nav .c-navbar__item.contact>a>span:before {
font-family: "Font Awesome 6 Free";
font-size: 20px;
font-weight: 400;
content: '\f0e0';
position: absolute;
top: 50%;
left: 0;
transform: translate(-130%, -46%);
}
.p-global-nav .c-navbar__item.contact>a>span:after {
font-family: "Font Awesome 6 Free";
font-size: 16px;
font-weight: 700;
content: '\f105';
position: absolute;
top: 50%;
right: 0;
transform: translate(300%, -48%);
}
.p-global-nav .c-navbar__item.tel>a {
padding: 0;
border: 2px solid var(--accent-color);
border-radius: 5px;
transition: all .2s;
}
.p-global-nav .c-navbar__item.tel>a>span {
display: flex;
flex-direction: column;
justify-content: center;
height: 66px;
padding: .35rem .75rem .25rem;
gap: .25rem;
}
.p-global-nav .c-navbar__item.tel .h_tel_num {
position: relative;
font-size: 26px;
font-weight: 700;
color: var(--accent-color);
line-height: 1.1;
display: flex;
align-items: center;
gap: .15em;
}
.p-global-nav .c-navbar__item.tel .h_tel_num:before {
font-family: "Font Awesome 6 Free";
font-size: 20px;
font-weight: 900;
content: '\f095';
color: var(--accent-color);
}
.p-global-nav .c-navbar__item.tel .h_tel_subtxt {
font-size: 14px;
font-weight: 400;
}
.p-global-nav .c-navbar__item>.c-navbar__submenu {
background-color: rgba(255,255,255,95%);
border-radius: 5px;
box-shadow: 1px 1px 5px #aaa;
overflow: hidden;
min-width: 250px;
text-align: center;
}
.p-global-nav .c-navbar__subitem {
font-size: 16px;
font-weight: 500;
color: #333;
margin-top: 0;
}
.p-global-nav .c-navbar__subitem>a {
padding: .75rem .6rem;
}
.p-global-nav .c-navbar__subitem:hover {
background: #e4effb;
}
.p-global-nav .c-navbar__item[aria-haspopup=true]:before {
content: none;
transform: translateY(-5px);
}
@media (min-width: 1024px) {
.c-container, .c-fluid-container {
padding-left: calc(var(--_container-margin, .9rem) + env(safe-area-inset-left));
padding-right: calc(var(--_container-margin, .9rem) + env(safe-area-inset-right));
}
}
@media (max-width: 1250px) {
.l-header .privacy-mark-img {
width: 60px;
}
.p-global-nav .c-navbar__item>a {
font-size: 14px;
padding: .75em;
white-space: nowrap;
}
.p-global-nav .c-navbar__item>.c-navbar__submenu {
min-width: 220px;
}
.p-global-nav .c-navbar__subitem {
font-size: 14px;
}
.p-global-nav .c-navbar__item.tel .h_tel_num {
font-size: 18px;
white-space: nowrap;
}
.p-global-nav .c-navbar__item.tel .h_tel_num:before {
font-size: 15px;
}
.p-global-nav .c-navbar__item.tel .h_tel_subtxt {
font-size: 11px;
white-space: nowrap;
}
.p-global-nav .c-navbar__item.contact>a {
width: 180px;
}
}
@media (hover: hover) and (pointer: fine) {
.p-global-nav .c-navbar__item.contact>a:active,
.p-global-nav .c-navbar__item.contact>a:focus,
.p-global-nav .c-navbar__item.contact>a:hover {
filter: brightness(110%);
}
.p-global-nav .c-navbar__item.tel>a:active,
.p-global-nav .c-navbar__item.tel>a:focus,
.p-global-nav .c-navbar__item.tel>a:hover {
background: #f5f9fd;
}
} .c-drawer {
background-color: rgba(1, 123, 189, 95%);
}
.c-drawer a {
font-weight: 500;
}
[id=drawer-nav].c-drawer--overall .c-drawer__inner {
margin-top: 0;
}
@media (max-width: 1023px) {
.c-drawer__controls {
padding-top: 1rem;
}
} .l-header__content .c-row__col:nth-child(5) {
position: absolute;
top: 0;
right: 0;
width: 100%;
height: 40px;
background: #E4EFFB;
}
.l-1row-header__content {
display: flex;
align-items: center;
justify-content: flex-end;
height: 40px;
padding: 0 !important;
}
.l-header__content .bogo-language-switcher {
font-size: 14px;
display: flex;
flex-direction: row-reverse;
gap: 1em;
}
.l-header__content .bogo-language-switcher li  {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
}
.bogoflags-jp:before {
content: url(//www.i-ap.net/wp-content/uploads/jp.png);
}
.bogoflags-us:before {
content: url(//www.i-ap.net/wp-content/uploads/us.png);
}
@media (max-width: 1023px) {
.l-header__content .c-row__col:nth-child(1),
.l-header__content .c-row__col:nth-child(5) {
width: 71px;
}
.l-header__content .c-row__col:nth-child(5) {
display: flex !important;
flex-direction: row-reverse;
height: 25px;
position: relative;
height: unset;
background: unset;
}
.l-header__content .bogo-language-switcher {
display: flex;
flex-direction: column-reverse;
padding-left: 0;
gap: 0.25em;
}
.l-header__content .bogo-language-switcher {
font-size: 12px;
}
} .c-page-header__bgimage:before {
content: "";
background-color: #fff;
opacity: 0.3;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 2;
}
h1.c-page-header__title {
font-size: 48px;
line-height: 1.4;
color: var(--dark-accent-color);
text-shadow: 0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%);
z-index: 3;
}
.c-page-header[data-has-image=true] {
height: 300px;
}
@media (max-width: 1023px){
.c-page-header[data-has-image=true] {
height: 200px;
}
h1.c-page-header__title {
font-size: 36px;
}
}
@media (max-width: 639px){
.c-page-header[data-has-image=true] {
height: 130px;
padding: 1.8rem 0;
}
h1.c-page-header__title {
font-size: 24px;
}
} body:not(.l-body--blank-content) .p-breadcrumbs-wrapper {
background: #E4EFFB;
max-width: 100vw;
margin: 0 calc(50% - 50vw);
}
body:not(.l-body--blank-content)  .p-breadcrumbs-wrapper ol.c-breadcrumbs {
max-width: calc(1200px + calc(var(--_container-margin, .9rem)*2));
margin: 0 auto;
padding-left: calc(var(--_container-margin-sm, .9rem) + env(safe-area-inset-left));
padding-right: calc(var(--_container-margin-sm, .9rem) + env(safe-area-inset-right));
}
@media (min-width: 640px) {
body:not(.l-body--blank-content)  .p-breadcrumbs-wrapper ol.c-breadcrumbs {
padding-left: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-left));
padding-right: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right));
}
}
@media (min-width: 1024px) {
body:not(.l-body--blank-content)  .p-breadcrumbs-wrapper ol.c-breadcrumbs {
padding-left: calc(var(--_container-margin, .9rem) + env(safe-area-inset-left));
padding-right: calc(var(--_container-margin, .9rem) + env(safe-area-inset-right));
}
} body.page-template-default .l-contents__inner {
margin-top: 0;
padding-bottom: 0;
}
@media (max-width: 1023px){
.l-contents__inner {
margin-top: 1.8rem;
}
.l-contents__inner:last-child {
padding-bottom: 2.4rem;
}
}
@media (max-width: 639px){
.l-contents__inner {
margin-top: 1.25rem;
}
.l-contents__inner:last-child {
padding-bottom: 1.8rem;
}
} .wp-block-snow-monkey-blocks-section.smb-section,
.wp-block-snow-monkey-blocks-section-with-bgimage.smb-section {
margin-top: 0;
}
@media (min-width: 1024px) {
.smb-section {
padding-top: 3.6rem;
padding-bottom: 5.4rem;
}
}
@media (max-width: 1023px){
.smb-section {
padding-bottom: 2.7rem;
padding-top: 1.8rem;
}
}
@media (max-width: 639px){
.smb-section {
padding-bottom: 2.25rem;
padding-top: 1.45rem;
}
} .smb-section__header {
display: flex;
flex-direction: column;
}
h2.smb-section__title {
font-size: 40px;
font-weight: 700;
color: var(--accent-color);
line-height: 1.8;
}
body.home h2.smb-section__title {
font-size: 46px;
}
body.home .smb-section:not(.about) h2.smb-section__title {
letter-spacing: .125em;
}
body:not(.home)  h2.smb-section__title:after {
background-color: #99D5F5;
height: 4px;
width: 100px;
}
.smb-section__subtitle {
font-size: 16px;
font-weight: 500;
color: #019CEF;
margin-bottom: 0;
letter-spacing: .125em;
order: 2;
}
@media (max-width: 1023px) {
h2.smb-section__title {
font-size: 32px;
}
body.home h2.smb-section__title {
font-size: 36px;
}
}
@media (max-width: 639px) {
h2.smb-section__title {
font-size: 22px;
font-feature-settings: "palt";
}
body.home h2.smb-section__title {
font-size: 24px;
}
body:not(.home)  h2.smb-section__title:after {
height: 3px;
width: 60px;
margin-top: .45rem;
}
.smb-section__subtitle {
font-size: 14px;
}
} .p-entry-content>h2 {
font-size: 28px;
font-weight: 500;
line-height: 1.5;
color: var(--dark-accent-color);
background-color: #fff;
border-bottom: 1px solid #abb8c3;
padding: .15rem 1rem .5rem 1rem;
}
.p-entry-content>h2:before {
content: '';
display: block;
width: 6px;
height: 100%;
background: #0194E3;
position: absolute;
top: 0;
left: 0;
}
.p-entry-content>h2:after {
content: '';
display: block;
width: 6px;
height: 50%;
background: var(--accent-color);
position: absolute;
top: 0;
left: 0px;
}
.p-entry-content>h3 {
font-weight: 500;
padding: 0 .15rem .5rem;
color: var(--accent-color);
border-bottom: 1px solid #abb8c3;
}
.p-entry-content>h4 {
font-weight: 500;
color: var(--accent-color);
}
@media (max-width: 1023px) {
.p-entry-content>h2 {
font-size: 24px;
margin-top: 2.7rem;
margin-bottom: 1.25rem;
}
.p-entry-content>h3 {
margin-top: 1.8rem;
}
.p-entry-content>h4 {
margin-top: 1.8rem;
}
}
@media (max-width: 639px) {
.p-entry-content>h2 {
font-size: 20px;
margin-top: 1.8rem;
margin-bottom: 1.25rem;
}
.p-entry-content>h3 {
font-size: 18px;
margin-top: 1.25rem;
}
.p-entry-content>h4 {
margin-top: 16px;
}
} @media (max-width: 1023px) {
body {
font-size: .875rem;
}
}
@media (max-width: 639px) {
body {
font-size: .77778rem;
}
} @media (max-width: 639px) {
.p-entry-content>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.textwidget>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
margin-top: 1.25rem;
}
.smb-accordion__item__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-balloon__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-box__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-container__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-faq__item__answer__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-information__item__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-items__item--free>.smb-items__item__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-media-text__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-panels__item--block-link>.smb-panels__item__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-panels__item--free>.smb-panels__item__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-section__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-spider-contents-slider__item>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-step__item__summary>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6),
.smb-tab-panel__body>:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6)+:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {
margin-top: 1.25rem;
}
} ul li::marker {
color: #0194E3;
}
.is-style-sme-ordered-list-circle li:before,
.is-style-sme-ordered-list-square li:before {
background-color: #e4effb;
top: 5px;
}
@media (max-width: 639px) {
.is-style-sme-ordered-list-circle li:before,
.is-style-sme-ordered-list-square li:before {
top: 3px;
}
} button, input, keygen, select, textarea {
font-family: inherit;
}
.smb-btn {
font-weight: 500;
padding: .75rem 2.5rem .75rem 2rem;
color: var(--accent-color);
background-color: #fff;
border: 2px solid var(--accent-color);
border-radius: 5px;
position: relative;
transition: all .2s ease-out;
}
.smb-btn__label {
position: relative;
}
.smb-btn:after {
font-family: "Font Awesome 6 Free";
content: '\f105';
font-weight: 700;
position: absolute;
top: 50%;
right: 0;
transform: translate(-200%, -46%);
}
.in-page-btn .smb-btn:after {
content: '\f358';
font-weight: 400;
transform: translate(-150%, -50%);
}
@media (max-width: 1023px) {
.smb-btn {
padding: .6rem 2.25rem .6rem 1.75rem;
}
}
@media (hover: hover) and (pointer: fine) {
.smb-btn:active,
.smb-btn:focus,
.smb-btn:hover {
filter: unset;
color: #fff;
background-color: var(--accent-color);
}
} .smb-panels__item {
border-radius: 8px;
box-shadow: 2px 2px 8px 3px rgb(0 0 0 / 10%);
overflow: hidden;
}
.smb-panels__item__title {
font-size: 1.15rem;
}
.smb-panels__item__content {
font-size: 1rem;
}
@media (max-width: 1023px) {
.smb-panels__item__content {
font-size: .875rem;
}
}
@media (max-width: 639px) {
.smb-panels__item__content {
font-size: 14px;
}
}
@media (hover: hover) and (pointer: fine) {
.smb-panels__item:active,
.smb-panels__item:focus,
.smb-panels__item:hover {
box-shadow: 0 5px 25px 0 rgb(0 0 0 / 10%);
}
} @media (max-width: 639px) {
.c-row--margin {
margin-bottom: -0.9rem;
}
.c-row--margin>.c-row__col {
margin-bottom: 0.9rem;
}
}  @media screen and (-webkit-min-device-pixel-ratio: 0) and (min-resolution: .001dpcm) {
img {
image-rendering: -webkit-optimize-contrast;
}
} table th {
font-weight: 500;
}
@media (max-width: 639px) {
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr th,
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table tr td {
padding: .75em;
}
.wp-block-flexible-table-block-table.wp-block-flexible-table-block-table>table.is-stacked-on-mobile tr td {
border-top: 5px solid #fff !important;
}
} .c-entry-summary__term {
font-size: 13px;
font-weight: 500;
line-height: 1;
background: #0194E3;
border-radius: 5px;
padding: .3rem .5rem .35rem;
} @media (min-width: 640px) {
br.sp {
display: none;
}
}
@media (min-width: 1024px) {
br.tb {
display: none;
}
}
@media (max-width: 1023px) {
br.pc {
display: none;
}
} .mv {
padding-top: 0 !important;
padding-bottom: 0 !important;
}
.mv .c-container {
display: flex;
align-items: center;
}
body.home .mv .c-container {
height: 700px;
height: clamp(700px, 70vh, 1080px);
display: flex;
align-items: flex-end;
transform: translateY(-10%);
}
.mv .smb-section__contents-wrapper {
margin-right: 0;
}
h2.mv_catch {
font-size: 44px;
font-feature-settings: "palt";
line-height: 2.25;
margin: 0;
}
h2.mv_catch>span {
color: var(--dark-accent-color);
background: rgba(255, 255, 255, 80%);
padding: .15rem 1rem .45rem;
}
@media (max-width: 1200px) {
body.home .mv .c-container {
height: 600px;
}
h2.mv_catch {
font-size: 38px;
}
}
@media (max-width: 1023px) {
body.home .mv .c-container {
height: 500px;
}
h2.mv_catch {
font-size: 36px;
font-size: clamp(30px, 4.5vw, 38px);
}
h2.mv_catch>span {
padding: .15rem .15rem .35rem;
}
}
@media (max-width: 639px) {
body.home .mv .c-container {
height: clamp(400px, 60vw, 500px);
padding: 0 var(--_padding-2);
}
.mv .smb-section__contents-wrapper {
margin: 0 auto;
}
h2.mv_catch {
font-size: clamp(17px, 4.75vw, 30px);
}
} .topics {
padding-top: 0;
padding-bottom: 0;
}
.topics .c-row.c-row--md-margin {
align-items: center;
margin-bottom: 0;
}
.topics .c-row__col.c-row__col--1-1.c-row__col--md-1-4 {
display: flex;
justify-content: center;
align-items: center;
flex: 0 1 15%;
max-width: 15%;
height: 80px;
border-left: 1px solid rgba(255,255,255,0.3);
border-right: 1px solid rgba(255,255,255,0.3);
margin-bottom: 0;
}
body.home .topics h2.smb-section-side-heading__title {
font-size: 2rem;
color: #fff;
letter-spacing: .05em;
}
body.home .topics h2.smb-section-side-heading__title:before {
content: none;
}
.topics .c-row__col.c-row__col--1-1.c-row__col--md-3-4 {
flex: 0 1 85%;
max-width: 85%;
margin-bottom: 0;
padding-left: 1.8rem;
}
.topics .c-entries--text2 .c-entry-summary__title {
font-family: unset;
}
.topics .c-entry-summary__body {
display: flex;
flex-direction: row-reverse;
justify-content: flex-end;
align-items: center;
}
.topics .c-entry-summary__meta {
margin-top: 0;
margin-right: 0.75em;
}
.topics li.c-meta__item.c-meta__item--published {
font-size: 1rem;
color: #fff;
}
.topics .c-entry-summary__term {
background-color: var(--sub-accent-color);
padding: 0.35rem 0.7rem;
}
.topics .c-entries--text2 .c-entry-summary__header {
color: #fff;
}
.topics ul.c-entries.c-entries--text2 {
border-top: none;
}
.topics .c-entries--text2 .c-entries__item {
border: none;
}
.topics .snow-monkey-posts.snow-monkey-taxonomy-posts {
width: 100%;
overflow: hidden;
}
.topics ul.c-entries.c-entries--text2 {
margin: 0;
display: inline-block;
padding-left: 100%;
white-space: nowrap;
line-height: 1em;
animation: topics-scroll 25s linear infinite;
}
.topics ul li.c-entries__item {
display: inline-block;
margin: 0 100px 0 0;
}
@keyframes topics-scroll{
0% { transform: translateX(0)}
100% { transform: translateX(-100%)}
}
@media (max-width: 1023px) {
body.home .topics h2.smb-section-side-heading__title {
font-size: 3vw;
}
}
@media (max-width: 639px) {
.topics .c-row__col.c-row__col--1-1.c-row__col--md-1-4 {
display: none !important;
}
.topics .c-row__col.c-row__col--1-1.c-row__col--md-3-4 {
flex: 0 1 100%;
max-width: 100%;
padding: .25rem 0;
}
.topics .smb-section-side-heading__body {
margin-top: 0;
}
.topics .c-entries--text2 .c-entries__item>a {
padding: .45rem;
}
.topics .c-entries--text2 .c-entry-summary__title {
font-size: .875rem;
}
.topics li.c-meta__item.c-meta__item--published {
font-size: .875rem;
}
.topics ul.c-entries.c-entries--text2 {
animation: topics-scroll 40s linear infinite;
}
} .about .smb-section-with-bgimage__bgimage {
display: flex;
align-items: center;
justify-content: center;
}
.about .smb-section-with-bgimage__bgimage img {
max-height: 1000px;
height: 930px;
width: auto;
}
body.home .about h2.smb-section__title {
font-size: 38px;
}
@media (min-width: 1024px) {
.about {
padding-top: 7.2rem;
padding-bottom: 9rem;
}
.about .c-row__col--lg-1-3 {
flex: 0 1 45%;
max-width: 45%;
}
.about .c-row__col--lg-2-3 {
flex: 0 1 55%;
max-width: 55%;
}
}
@media (max-width: 1023px) {
body.home .about h2.smb-section__title {
font-size: 26px;
}
}
@media (max-width: 639px) {
body.home .about h2.smb-section__title {
font-size: 19px;
}
} .svc h3.smb-panels__item__title {
font-size: 26px;
color: var(--accent-color);
position: relative;
display: flex;
align-items: center;
gap: .5em;
}
.svc h3.smb-panels__item__title:before {
font-family: "Font Awesome 6 Free";
font-size: 36px;
font-weight: 700;
}
.svc-01 h3.smb-panels__item__title:before {
content: '\f1ec';
}
.svc-02 h3.smb-panels__item__title:before {
content: '\f0b1';
}
.svc-03 h3.smb-panels__item__title:before {
content: '\f2bb';
}
.svc .smb-panels__item__body {
display: flex;
flex-direction: column;
height: 100%;
}
.svc .smb-panels__item__action {
margin-top: auto;
}
.svc .smb-panels__item__link {
position: relative;
text-align: right;
padding-right: 30px;
}
.svc .smb-panels__item__link:after {
content: '';
position: absolute;
bottom: 0;
right: 0;
border-bottom: 25px solid #9FD3EF;
border-left: 25px solid transparent;
}
.smb-panels__item--horizontal>.smb-panels__item__figure img {
height: 100%;
object-fit: cover;
}
@media (max-width: 1023px) {
.svc .smb-panels__item__body {
padding: .9rem;
}
.svc h3.smb-panels__item__title {
font-size: 24px;
}
.svc h3.smb-panels__item__title:before {
font-size: 28px;
}
.svc .smb-panels__item__content {
text-align: left;
}
.svc .smb-panels__item__action {
margin-top: .9rem;
}
.svc .smb-panels__item__link {
font-size: small;
padding-right: 20px;
}
.svc .smb-panels__item__link:after {
border-bottom: 15px solid #9FD3EF;
border-left: 15px solid transparent;
}
}
@media (max-width: 639px) {
.svc h3.smb-panels__item__title {
font-size: 18px;
}
.svc h3.smb-panels__item__title:before {
font-size: 22px;
}
.svc .smb-panels__item__content {
text-align: left;
}
.svc .smb-panels__item--horizontal.smb-panels__item--reverse>.smb-panels__item__figure {
order: unset;
}
} .str .smb-section-with-bgimage__bgimage {
height: 550px;
}
.str h2.smb-section__title {
color: #fff;
}
.str .smb-section__subtitle {
color: #fff !important;
}
.str .smb-panels__item__body {
padding: 3.6rem;
}
.str .smb-box {
height: 100%;
}
.str .smb-box__body>.wp-block-group {
gap: .75em !important;
}
.str svg.svg-inline--fa {
color: #fff;
width: 65px;
height: 65px;
filter: drop-shadow(3px 3px 1px rgba(91, 138, 195, 50%));
}
.str h3 {
color: var(--accent-color);
}
@media (max-width: 1200px) and (min-width: 1024px) {
.str h3 {
font-size: max(2.25vw, 23px);
}
.str .smb-panels__item__body {
padding: 2.7rem;
}
}
@media (max-width: 1023px) {
.str .smb-panels__item__body {
padding: 1.8rem;
}
.str h3 {
font-size: 24px;
}
.str svg.svg-inline--fa {
width: 50px;
height: 50px;
}
.str .smb-box__body>p {
font-size: .875rem;
margin-top: .9rem;
}
}
@media (max-width: 639px) {
.str .smb-panels__item__body {
padding: .9rem;
}
.str .smb-panels__item__body .c-row {
margin-bottom: -.9rem;
}
.str .smb-panels__item__body .c-row__col {
margin-bottom: .9rem;
}
.str .smb-items__item__body .smb-box {
padding: .9rem;
}
.str h3 {
font-size: 17px;
}
.str svg.svg-inline--fa {
width: 35px;
height: 35px;
}
.str .smb-box__body>p {
font-size: 14px;
margin-top: .45rem;
}
} .banner h3.smb-panels__item__title {
font-size: 22px;
color: var(--accent-color);
}
.banner .smb-panels__item__figure {
padding: .9rem;
}
.banner .smb-panels__item--horizontal>.smb-panels__item__figure img {
height: 200px;
object-fit: cover;
}
.banner .smb-panels__item__body {
display: flex;
flex-direction: column;
height: 100%;
padding: .9rem;
}
.banner .smb-panels__item__content {
font-size: 16px;
}
.banner .smb-panels__item__action {
margin-top: auto;
}
.banner .smb-panels__item__link {
position: relative;
text-align: right;
padding-right: 30px;
}
.banner .smb-panels__item__link:after {
content: '';
position: absolute;
bottom: 15%;
right: 0;
border-bottom: 20px solid #9FD3EF;
border-left: 20px solid transparent;
}
@media (max-width: 1023px) {
.banner .smb-panels__item--horizontal>.smb-panels__item__figure img {
height: 100%;
}
.banner .smb-panels__item__action {
margin-top: auto;
}
.banner .smb-panels__item__link {
font-size: small;
padding-right: 20px;
}
.banner .smb-panels__item__link:after {
border-bottom: 15px solid #9FD3EF;
border-left: 15px solid transparent;
}
}
@media (max-width: 639px) {
.banner h3.smb-panels__item__title {
font-size: 18px;
}
.banner .smb-panels__item__content {
font-size: 14px;
text-align: left;
}
.banner .smb-panels__item__action {
margin-top: .9rem;
}
.banner .smb-panels__item--horizontal>.smb-panels__item__figure {
padding: 0;
}
} body.home .blog .c-entries__item:not(:last-child) {
border-right: 1px solid #ddd;
}
.blog .c-entry-summary__figure {
display: none;
}
.blog .c-entry-summary__body {
display: flex;
flex-direction: column;
padding: 0 .25rem;
}
.blog .c-entry-summary__title {
font-size: 24px;
font-weight: 500;
}
.blog .c-entry-summary__meta {
justify-content: flex-start;
margin-top: 0;
order: 1;
}
.blog .c-entry-summary__header {
margin-top: .45em;
margin-bottom: 0;
order: 2;
}
.blog .c-entry-summary__content {
font-size: 16px;
color: #333;
margin-top: .9em;
order: 3;
}
body.home .blog .c-entry-summary__meta .c-meta {
flex-direction: column;
align-items: flex-start;
gap: .5em;
}
.blog .c-entry-summary__meta .c-meta__item--published {
font-size: 14px;
font-weight: 400;
}
.blog .c-entry-summary__meta .c-meta__item--modified {
display: none;
}
.blog .c-entry-summary__meta .c-meta__item--categories {
display: block;
}
@media (max-width: 1023px) {
body.home .blog .c-entries__item {
flex: 0 1 100%;
max-width: 100%;
}
body.home .blog .c-entries__item:not(:last-child) {
padding-bottom: 1.8rem;
border-right: unset;
border-bottom: 1px solid #ddd;
}
body.home .blog .c-entry-summary__meta .c-meta {
flex-direction: row;
align-items: center;
}
}
@media (max-width: 639px) {
.blog .smb-panels__item__body {
padding: 1.35rem .9rem 1.35rem;
}
body.home .blog .c-entries__item:not(:last-child) {
padding-bottom: .9rem;
}
.blog .c-entry-summary__title {
font-size: 18px;
line-height: 1.6;
}
.blog .c-entry-summary__content {
font-size: .77778rem;
}
} body:not(.home) .contact.wp-block-snow-monkey-blocks-section-with-bgimage {
padding: 3.6rem 0 5.4rem;
}
.contact h2.smb-section__title {
color: #fff;
font-size: 46px;
letter-spacing: .125em;
}
.contact .smb-section__subtitle {
color: #fff !important;
}
.contact .contact-btn-ttl {
font-size: 1.125rem;
font-weight: 500;
margin-bottom: .5rem;
}
.contact .wp-block-snow-monkey-blocks-buttons.smb-buttons {
margin-top: .1rem;
}
.contact .contact-tel-btn .smb-btn {
position: relative;
font-size: 42px;
line-height: 1.25;
color: #333;
background-color: transparent;
border: none;
border-radius: 0;
box-shadow: none;
padding: 0 10px 0 40px;
}
.contact .contact-tel-btn .smb-btn__label:before {
font-family: "Font Awesome 6 Free";
content: '\f095';
font-size: 32px;
font-weight: 900;
color: var(--accent-color);
position: absolute;
top: 50%;
left: 0;
transform: translate(-120%, -46%);
}
.contact .contact-tel-btn .smb-btn:after {
content: none;
}
.contact p.has-text-align-center.contact-tel-time {
margin-top: .5rem;
}
.contact p.has-text-align-center.contact-sub-txt {
margin-top: 1.25rem;
}
.contact .contact-mail-btn .smb-btn {
position: relative;
display: flex;
align-items: center;
font-size: 20px;
color: #fff;
border: none;
width: 350px;
height: 80px;
padding: 25px 50px 25px 55px;
margin-top: .75rem;
margin-bottom: .5rem;
background: var(--sub-accent-color);
}
.contact .contact-mail-btn .smb-btn__label:before {
font-family: "Font Awesome 5 Free";
content: '\f0e0';
font-size: 24px;
font-weight: 400;
position: absolute;
top: 50%;
left: 0;
transform: translate(-140%, -46%);
}
@media (max-width: 1023px) {
body:not(.home) .contact.wp-block-snow-monkey-blocks-section-with-bgimage {
padding: 1.8rem 0 2.7rem;
}
.contact h2.smb-section__title {
font-size: 36px;
}
.contact .smb-panels__item__body>.smb-items>.c-row>.c-row__col:nth-child(1) {
flex: 0 1 100%;
max-width: 100%;
}
.contact .smb-panels__item__body>.smb-items>.c-row>.c-row__col:nth-child(2) {
flex: 0 1 100%;
max-width: 100%;
}
.contact p.has-text-align-center.contact-tel-time {
margin-bottom: 0;
}
}
@media (max-width: 639px) {
body:not(.home) .contact.wp-block-snow-monkey-blocks-section-with-bgimage {
padding: 1.45rem 0 2.25rem;
}
.contact h2.smb-section__title {
font-size: 24px;
}
.contact .smb-panels__item__body {
padding: 1.35rem;
}
.contact .contact-btn-ttl {
font-size: 16px;
}
.contact .contact-tel-btn .smb-btn {
font-size: 30px;
}
.contact .contact-tel-btn .smb-btn__label:before {
font-size: 22px;
}
.contact .contact-mail-btn .smb-btn {
font-size: 16px;
width: 100%;
height: 60px;
}
.contact .contact-mail-btn .smb-btn__label:before {
font-size: 22px;
}
}
@media (hover: hover) and (pointer: fine) {
.contact .contact-mail-btn .smb-btn:active,
.contact .contact-mail-btn .smb-btn:focus,
.contact .contact-mail-btn .smb-btn:hover {
filter: brightness(110%);
}
} .svc-index-btn .smb-btn>span {
display: flex;
align-items: center;
}
.svc-index-btn .smb-btn>span:before {
font-family: "Font Awesome 6 Free";
font-size: larger;
font-weight: 700;
margin-right: .5em;
}
.svc-index-btn  .svc-01 .smb-btn>span:before {
content: '\f1ec';
}
.svc-index-btn .svc-02 .smb-btn>span:before {
content: '\f0b1';
}
.svc-index-btn .svc-03 .smb-btn>span:before {
content: '\f2bb';
}
.svc-list-panel .smb-panels__item__body {
padding: 2.7rem;
}
.svc-list-panel .smb-media-text {
padding-top: 3.7rem;
margin-top: -3.7rem !important;
}
.svc-list-panel h3.smb-media-text__title {
font-size: 32px;
color: var(--accent-color);
position: relative;
display: flex;
align-items: center;
gap: .5em;
}
.svc-list-panel h3.smb-media-text__title:before {
font-family: "Font Awesome 6 Free";
font-size: 40px;
font-weight: 700;
}
.svc-list-panel #svc-01 h3.smb-media-text__title:before {
content: '\f1ec';
}
.svc-list-panel #svc-02 h3.smb-media-text__title:before {
content: '\f0b1';
}
.svc-list-panel #svc-03 h3.smb-media-text__title:before {
content: '\f2bb';
}
.svc-list-panel .smb-box .wp-block-group {
gap: .75em 3em !important;
}
.svc-list-panel .smb-box h4 {
color: var(--accent-color);
font-size: 24px;
white-space: nowrap;
}
.svc-list-panel .smb-box ul {
font-weight: 500;
padding-left: 1em;
display: flex;
flex-direction: row;
flex-wrap: wrap;
gap: 1em 4.5em;
}
.svc-list-panel .smb-box ul>li {
padding-left: .5em;
margin: 0;
}
.svc-list-panel .smb-box ul>li::marker {
font-family: "Font Awesome 6 Free";
font-weight: 700;
content: '\f152';
color: #0194E3;
}
@media (min-width: 1024px) {
.svc-index-btn .smb-btn-wrapper {
max-width: 33.33333%;
}
}
@media (max-width: 1023px) {
.svc-list-panel .smb-panels__item__body {
padding: 1.8rem;
}
.svc-list-panel .smb-media-text {
padding-top: 2.8rem;
margin-top: -2.8rem !important;
}
.svc-list-panel h3.smb-media-text__title {
font-size: 24px;
}
.svc-list-panel h3.smb-media-text__title:before {
font-size: 32px;
}
.svc-list-panel .smb-box .wp-block-group {
display: flex;
flex-direction: column;
align-items: flex-start;
}
.svc-list-panel .smb-box h4 {
font-size: 20px;
margin: 0 auto;
}
}
@media (max-width: 639px) {
.svc-list-panel .smb-panels__item__body {
padding: 1.35rem;
}
.svc-list-panel .smb-media-text {
padding-top: 2.35rem;
margin-top: -2.35rem !important;
}
.svc-list-panel h3.smb-media-text__title {
font-size: 18px;
margin-bottom: .75rem;
}
.svc-list-panel h3.smb-media-text__title:before {
font-size: 24px;
}
.svc-list-panel .smb-box {
padding: .9rem;
}
.svc-list-panel .smb-box h4 {
font-size: 16px;
}
} .svc-page.mv {
height: 500px;
}
.svc-page.mv .c-container {
height: 500px;
}
.svc-page.mv .smb-section__contents-wrapper {
margin-left: auto;
margin-right: auto;
}
.svc-page.mv h2.mv_catch {
font-size: 36px;
margin-top: 0;
margin-bottom: 0;
}
.svc-page.mv h1.mv_catch {
font-size: 48px;
color: var(--dark-accent-color);
text-shadow: 0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%),
0px 0px 10px rgb(255 255 255 / 50%);
}
.svc-page.mv h1.mv_catch:before {
font-family: "Font Awesome 6 Free";
font-weight: 700;
margin-right: 1rem;
}
.svc-page.accounting.mv h1.mv_catch:before {
content: '\f1ec';
}
.svc-page.international.mv h1.mv_catch:before {
content: '\f0b1';
}
.svc-page.payroll.mv h1.mv_catch:before {
content: '\f2bb';
}
.breadcrumbs {
padding: .45rem 0;
}
@media (max-width: 1023px) {
.svc-page.mv {
height: clamp(300px, 45vw, 400px);
}
.svc-page.mv .c-container {
height: clamp(300px, 45vw, 400px);
}
.svc-page.mv h1.mv_catch {
margin-bottom: .9rem;
}
.svc-page.mv h1.mv_catch {
font-size: clamp(32px, 5.5vw, 42px);
}
.svc-page.mv h2.mv_catch {
font-size: clamp(21px, 3.25vw, 28px);
}
}
@media (max-width: 639px) {
.svc-page.mv {
height: clamp(250px, 50vw, 300px);
}
.svc-page.mv .c-container {
height: clamp(250px, 50vw, 300px);
}
.svc-page.mv h1.mv_catch {
font-size: clamp(22px, 5.5vw, 32px);
}
.svc-page.mv h2.mv_catch {
font-size: clamp(18px, 3.5vw, 24px);
}
} .worries h2.smb-section__title {
background: #fff;
border-radius: 50vw;
position: relative;
}
.worries h2.smb-section__title:before {
content: "";
position: absolute;
top: 100%;
left: 50%;
border: solid 15px transparent;
border-top: solid 15px #fff;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
}
.worries .smb-media-text .c-row__col--lg-1-4 {
flex: 0 1 20%;
max-width: 20%;
}
.worries .smb-media-text .c-row__col--lg-3-4 {
flex: 0 1 80%;
max-width: 80%;
}
ul.worries-list {
font-size: larger;
font-weight: 500;
padding-left: 1em;
}
ul.worries-list>li {
border-bottom: 1px solid #ddd;
padding-left: .5em;
padding-bottom: .5em;
}
ul.worries-list>li::marker {
font-family: "Font Awesome 6 Free";
font-weight: 700;
content: '\f058';
color: #0194E3;
}
.worries-catch {
font-size: 36px;
font-weight: 700;
margin-top: 4.5rem !important;
position: relative;
}
.worries-catch:before {
content: "";
position: absolute;
width: 0;
height: 0;
border-right: 35px solid transparent;
border-left: 35px solid transparent;
border-top: 35px solid #C1E7FB;
top: 0;
right: 50%;
transform: translate(50%, -150%);
}
.payroll-features .smb-box{
display: flex;
flex-grow: 1;
justify-content: center;
width: 100%;
}
.payroll-features .smb-box__body>h3 {
font-size: 22px;
font-weight: 700;
text-align: center;
}
.payroll-features .smb-box__body>h4 {
font-size: 18px;
font-weight: 500;
margin-top: calc(var(--_margin-1) * var(--_margin-top));
margin-bottom: calc(var(--_margin-1) * var(--_margin-top));
}
.payroll-features .smb-box__body>p {
font-size: 15px;
}
@media (max-width: 1023px) {
.worries .smb-media-text .smb-panels__item__body {
padding: .9rem;
}
.worries-catch {
font-size: 28px;
margin-top: 3.6rem !important;
}
.worries-catch:before {
border-right: 25px solid transparent;
border-left: 25px solid transparent;
border-top: 25px solid #C1E7FB;
}
.payroll-features .c-row {
justify-content: center;
}
}
@media (max-width: 639px) {
.worries .smb-media-text .c-row--margin {
margin-left: -.45rem;
margin-right: -.45rem;
}
.worries .smb-media-text .c-row__col {
padding-left: .45rem ;
padding-right: .45rem ;
}
ul.worries-list {
font-size: unset;
}
.worries-catch {
font-size: 20px;
margin-top: 2.7rem !important;
}
.worries-catch:before {
border-right: 20px solid transparent;
border-left: 20px solid transparent;
border-top: 20px solid #C1E7FB;
}
.payroll-features .smb-box {
padding: 1.35rem;
}
.payroll-features .wp-block-image img {
max-height: 150px;
width: auto;
}
.payroll-features .smb-box__body>h3 {
font-size: 20px;
margin-bottom: calc(var(--_margin-2) * var(--_margin-bottom));
}
.payroll-features .smb-box__body>h4 {
font-size: 16px;
font-feature-settings: "palt";
margin-top: calc(var(--_margin-2) * var(--_margin-top));
margin-bottom: calc(var(--_margin-2) * var(--_margin-top));
}
.payroll-features .smb-box__body>p {
font-size: 14px;
}
} .premium-pack-hr h3.smb-media-text__title  {
--_font-size-level: 3;
font-weight: 500;
}
@media (max-width: 639px) {
.premium-pack-hr h3.smb-media-text__title  {
--_font-size-level: 1;
}
} .svc-box .smb-box__body>h3 {
color: #fff;
background: #0194E3;
padding: .6rem 1.35rem;
margin: -1.8rem -1.8rem 1.8rem;
}
.svc-box .smb-box__body>h3:before {
font-family: "Font Awesome 6 Free";
font-weight: 400;
content: '\f152';
margin-right: .5rem;
}
@media (max-width: 639px) {
.svc-box {
padding: .9rem;
}
.svc-box .smb-box__body>h3 {
font-size: 18px;
padding: .45rem .9rem;
margin: -.9rem -.9rem .9rem;
}
.svc-box .smb-media-text .smb-box {
padding: .9rem;
}
} .outsourcing-bnr  .smb-panels__item__body h3 {
--_font-size-level: 1;
color: var(--accent-color);
margin-bottom: calc(var(--_margin-2) * var(--_margin-bottom));
}
.outsourcing-bnr svg.svg-inline--fa {
color: #C4D9F1;
width: 55px;
height: 55px;
}
@media (max-width: 639px) {
.outsourcing-bnr  .smb-panels__item__body {
padding: var(--_padding-1);
}
.outsourcing-bnr  .smb-panels__item__body h3 {
--_font-size-level: 0;
}
.outsourcing-bnr svg.svg-inline--fa {
width: 40px;
height: 40px;
}
} body.slug-why-outsourcing .c-page-header__bgimage>img {
object-position: 50% 0%;
}
.outsourcing-point .smb-panels__item {
border: 5px solid #e4effb;
border-radius: 6px;
box-shadow: none;
}
.outsourcing-point .smb-panels__item__body {
display: flex;
flex-direction: column;
align-items: center;
}
.outsourcing-point .smb-panels__item__body>h3 {
--_font-size-level: 1;
color: var(--accent-color);
}
.outsourcing-point svg.svg-inline--fa {
color: #C4D9F1;
width: 55px;
height: 55px;
}
.outsourcing-case .smb-items .c-row {
align-items: flex-start;
}
.outsourcing-case .smb-box__body>h3 {
text-align: center;
color: var(--accent-color);
background: #f5f9fd;
padding: .5em 1em;
margin-top: -1em;
margin-left: -1em;
margin-right: -1em;
}
@media (max-width: 639px) {
.outsourcing-point .smb-panels__item__body {
padding: var(--_padding-1);
}
.outsourcing-point .smb-panels__item__body>h3 {
margin-bottom: calc(var(--_margin-1) * var(--_margin-bottom)) !important;
}
.outsourcing-point .smb-panels__item__body>p {
margin-top: calc(var(--_margin-1) * var(--_margin-top)) !important;
}
.outsourcing-case .smb-box__body>h3 {
--_font-size-level: 1;
margin-bottom: calc(var(--_margin-1) * var(--_margin-bottom));
}
} .outsourcing-steps .smb-step__item__number {
--_font-size-level: 1;
font-weight: 500;
color: var(--accent-color);
background-color: #E4EFFB;
}
.outsourcing-steps .smb-step__item__title .has-sm-xl-font-size {
color: var(--accent-color);
}
@media (max-width: 639px) {
.outsourcing-steps .smb-box--p-l {
--smb-box--padding: var(--_padding-1);
}
.outsourcing-steps .smb-step {
--smb-step--gap: calc(var(--smb-step--number-size) + var(--_margin-2));
--smb-step--number-size: 2rem;
}
.outsourcing-steps .smb-step__item__number {
--_font-size-level: -1;
}
.outsourcing-steps .smb-step__item__title .has-sm-xl-font-size {
--_font-size-level: -1;
}
} .case-cat .sme-bg-color {
font-size: smaller;
font-weight: 500;
border-radius: 5px;
padding: .15em .5em .25em;
white-space: nowrap;
}
.case-box h2.case-ttl {
font-weight: 500;
}
.case-box .case-media-txt {
display: flex;
align-items: flex-start;
}
.case-box .case-media-txt>figure  {
flex-basis: 250px;
max-width: 250px;
}
.case-box .case-media-txt>p {
flex: 0 1 calc(100% - 250px);
}
@media (min-width: 1024px) {
.case-box {
padding: 2.7rem;
}
}
@media (max-width: 1023px) {
.case-box {
padding: 1.8rem;
}
.case-box .case-header {
flex-direction: column;
align-items: flex-start;
gap: 0.5em 0.75em !important;
}
.case-box h3 {
font-size: 20px;
}
}
@media (max-width: 639px) {
.case-box {
padding: 1.35rem;
}
.case-box h2.case-ttl {
font-size: 18px;
}
.case-box h3 {
font-size: 16px;
margin-top: .9rem;
}
.case-box .case-media-txt {
display: block;
margin-top: calc(var(--_margin-1) * var(--_margin-top));
}
.case-box .case-media-txt>figure {
max-width: 200px;
}
.case-box .case-media-txt>p {
margin-top: calc(var(--_margin-1) * var(--_margin-top));
}
} .access .gmap {
height: 600px;
background: #fff;
border-radius: 8px;
padding: 1em;
}
.access .gmap-btn .smb-btn__label {
display: flex;
align-items: center;
}
.access .gmap-btn .smb-btn__label:before {
font-family: "Font Awesome 6 Free";
font-size: x-large;
font-weight: 700;
content: '\f3c5';
margin-right: .35em;
}
.profile-media-txt {
padding: 5px;
}
h3.profile-name {
font-weight: 500;
display: flex;
flex-direction: row;
align-items: center;
gap: 0.15em .75em;
}
h3.profile-name>.position {
font-size: smaller;
font-weight: 400;
}
@media (max-width: 1023px) {
.overview figure>img {
height: 40px;
width: auto;
}
.access .gmap {
height: 400px;
}
h3.profile-name {
display: flex;
flex-direction: column;
align-items: flex-start;
}
}
@media (max-width: 639px) {
.overview figure>img {
height: 35px;
}
.access .gmap {
height: 250px;
}
h3.profile-name {
font-size: 18px;
}
} .pp-content.smb-box h3 {
font-weight: 700;
padding: 0 .15rem .35rem;
color: var(--dark-accent-color);
border-bottom: 1px solid #abb8c3;
}
.pp-content.smb-box h3:before {
font-family: "Font Awesome 6 Free";
font-weight: 700;
content: '\f0da';
color: #0194E3;
margin-top: 0.25em;
margin-right: 0.5em;
}
.pp-content.smb-box h4 {
font-weight: 500;
}
@media (max-width: 1023px) {
.pp-content.smb-box h3 {
font-size: 22px;
}
.pp-content.smb-box h3:not(:first-child) {
margin-top: 1.8rem;
}
.pp-content.smb-box h4 {
font-size: 18px;
}
}
@media (max-width: 639px) {
.pp-content.smb-box {
--smb-box--padding: var(--_padding-1);
}
.pp-content.smb-box h3 {
font-size: 18px;
margin-bottom: .9rem;
}
.pp-content.smb-box h3:not(:first-child) {
margin-top: 1.35rem;
}
.pp-content.smb-box h4 {
font-size: 16px;
}
} [data-has-sidebar=true] .c-entry__content {
--wp-block-width: 100%;
}
@media (min-width: 1024px) {
[data-has-sidebar=true] .l-contents__main {
width: calc(100% - 270px - var(--_space, 1.8rem) * 2 * var(--_margin-scale, 1));
}
[data-has-sidebar=true] .l-contents__sidebar {
margin: 0;
flex: none;
width: 270px;
}
} .l-contents__sidebar .c-widget:not(.widget_search) {
font-size: 15px;
font-feature-settings: "palt";
letter-spacing: .1em;
outline: 5px solid #fff;
}
.l-contents__sidebar h2.c-widget__title {
display: block;
font-weight: 500;
text-align: center;
padding: .5rem;
margin-bottom: 0;
color: var(--dark-accent-color);
background-color: #E4EFFB;
}
.l-contents__sidebar .widget_nav_menu ul,
.l-contents__sidebar .widget_archive ul,
.l-contents__sidebar .widget_categories ul {
background-color: #f7f7f7;
border-top: 5px solid #fff;
}
.l-contents__sidebar .widget_nav_menu ul>li,
.l-contents__sidebar .widget_archive ul>li,
.l-contents__sidebar .widget_categories ul>li {
border-bottom: 5px solid #fff;
padding: 0 .75rem;
}
.l-contents__sidebar .widget_nav_menu ul li:not(:first-child),
.l-contents__sidebar .widget_archive ul li:not(:first-child),
.l-contents__sidebar .widget_categories ul li:not(:first-child) {
margin-top: 0;
}
.l-contents__sidebar .widget_nav_menu ul li a,
.l-contents__sidebar .widget_archive ul li a,
.l-contents__sidebar .widget_categories ul li a
{
display: inline-block;
padding: .75rem 0;
}
.l-contents__sidebar .widget_nav_menu ul li a:before,
.l-contents__sidebar .widget_archive ul li a:before,
.l-contents__sidebar .widget_categories ul li a:before {
font-family: "Font Awesome 6 Free";
font-weight: 700;
content: '\f0da';
color: #60A5F3;
display: inline-block;
margin-right: .5em;
}
.l-contents__sidebar button.children-expander {
margin: .75rem 0;
}
.l-contents__sidebar .widget_categories .children,
.l-contents__sidebar .widget_nav_menu .sub-menu,
.l-contents__sidebar .widget_pages .children {
border-bottom: unset;
padding: 0 ;
margin: unset;
}
.l-contents__sidebar .widget_categories .children>li,
.l-contents__sidebar .widget_nav_menu .sub-menu>li,
.l-contents__sidebar .widget_pages .children>li {
padding: 0 .5rem;
}
.l-contents__sidebar .widget_categories .children>li:last-child,
.l-contents__sidebar .widget_nav_menu .sub-menu>li:last-child,
.l-contents__sidebar .widget_pages .children>li:last-child {
border-bottom: unset;
}
.l-contents__sidebar .widget_categories .children[data-is-hidden=true] {
display: block;
}
.l-contents__sidebar .widget_categories .children[data-is-hidden=false] {
display: none;
}
.l-contents__sidebar .widget_categories .children-expander[data-is-expanded=false] {
right: 0;
transform: rotate( -90deg );
}
.l-contents__sidebar .widget_categories .children-expander[data-is-expanded=true] {
right: 0;
transform: rotate( 90deg );
}
.l-contents__sidebar .tagcloud {
padding: .5rem .5rem 0;
} body.archive .c-entry-summary__figure {
display: none;
}
body.archive .c-entry-summary__meta .c-meta__item--categories {
display: block;
}
body.archive .c-entry-summary__title {
font-weight: 500;
}
body.archive .c-entry-summary__body {
display: flex;
flex-direction: column;
}
body.archive .c-entry-summary__meta {
order: 1;
margin-top: 0;
}
body.archive .c-entry-summary__header {
order: 2;
margin-top: .75rem;
margin-bottom: .75rem;
}
body.archive .c-entry-summary__content {
order: 3;
}
body.archive .c-meta {
display: flex;
flex-direction: row;
align-items: center;
}
body.archive .c-meta__item--published {
font-size: .875rem;
font-weight: 400;
color : #333;
}
body.archive .c-meta__item--modified {
font-size: .875rem;
font-weight: 400;
color : #333;
}
@media (max-width: 1023px) {
body.archive h1.c-entry__title {
font-size: 1.5rem;
padding: unset;
}
}
@media (max-width: 639px) {
body.archive h1.c-entry__title {
font-size: 1.25rem;
}
body.archive .c-entry-summary__figure:before {
content: "";
display: block;
padding-top: 75%;
}
} body.post-template-default header.c-entry__header {
display: flex;
flex-direction: column-reverse;
margin-bottom: 2.25rem;
}
body.post-template-default h1.c-entry__title {
font-size: 32px;
font-weight: 500;
line-height: 1.5;
border-bottom: 5px solid #E4EFFB;
padding-bottom: 1rem;
}
body.post-template-default ul.c-meta {
display: flex;
flex-direction: row;
align-items: center;
}
body.post-template-default .c-entry__meta {
font-size: 14px;
margin-bottom: .75rem;
}
body.post-template-default .c-meta__item:not(:last-child) {
margin-right: 1em;
}
body.post-template-default .c-meta__item--published svg {
display: none;
}
body.post-template-default .c-meta__item--categories svg {
display: none;
}
body.post-template-default li.c-meta__item--categories {
color: #fff;
background-color: #0194E3;
border-radius: 5px;
display: inline-block;
font-size: 13px;
font-weight: 500;
line-height: 1;
padding: .3rem .5rem .35rem;
}
li.c-meta__item--modified {
display: none;
}
li.c-meta__item--author {
display: none;
}
.c-prev-next-nav {
justify-content: space-between;
margin-top: 3.6rem;
}
.c-prev-next-nav__item {
width: 150px;
height: 45px;
text-align: center;
}
.c-prev-next-nav__item>a {
color: var(--accent-color);
background: #f5f9fd;
border: 1px solid #abb8c3;
border-radius: 5px;
padding: 0;
}
.c-prev-next-nav__item-figure {
display: none;
}
.c-prev-next-nav__item-title {
display: none;
}
.c-prev-next-nav__item-label {
font-size: 14px;
font-weight: 500;
}
.c-prev-next-nav__item-label>svg {
margin: 0 .25rem;
}
.c-prev-next-nav__item--next .c-prev-next-nav__item-label>svg {
position: absolute;
top: 50%;
left: 0;
transform: translate(200%, -50%);
}
.c-prev-next-nav__item--prev .c-prev-next-nav__item-label>svg {
position: absolute;
top: 50%;
right: 0;
transform: translate(-200%, -50%);
}
@media (max-width: 1023px) {
body.post-template-default h1.c-entry__title {
font-size: 26px;
}
.c-prev-next-nav {
margin-top: 2.7rem;
}
}
@media (max-width: 639px) {
body.post-template-default header.c-entry__header {
margin-bottom: 1rem;
}
body.post-template-default h1.c-entry__title {
font-size: 20px;
padding-bottom: 1rem;
}
.c-prev-next-nav {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 1.8rem;
}
.c-prev-next-nav__item:not(:first-child) {
margin-top: unset;
}
} .l-footer {
background-image: linear-gradient(
90deg,
rgb(228,239,251) 0%,
rgb(255,255,255) 50%,
rgb(228,239,251) 100%
);
}
.l-footer .wpaw-site-branding {
display: flex;
flex-direction: column;
align-items: center;
}
.l-footer .c-row.c-row--margin.c-row--lg-margin-l {
align-items: flex-start;
justify-content: space-between;
margin-bottom: 0;
}
.l-footer-widget-area__item {
margin-bottom: 0 !important;
}
.l-footer .widget_custom_html {
margin-top: var(--_margin1);
}
.l-footer .custom-html-widget {
display: flex;
justify-content
}
.l-footer .privacy-mark-group {
flex-wrap: nowrap;
gap: var(--_margin-1);
}
.l-footer .privacy-mark-img {
display: flex;
align-items: center;
}
.l-footer .privacy-mark-txt {
font-size: smaller;
}
.p-footer-sub-nav.c-sub-nav {
background: #E4EFFB;
border-top: 1px solid #ddd;
}
.c-sub-nav--center .c-navbar {
justify-content: center;
gap: .25em 2.5em;
}
.c-sub-nav .c-navbar__item {
color: #333;
}
@media (max-width: 1023px) {
.c-sub-nav--center .c-navbar {
gap: .25em 2em;
}
}
@media (max-width: 639px) {
.c-sub-nav--center .c-navbar {
gap: .25em 1.5em;
}
.l-footer .privacy-mark-group {
gap: var(--_margin-2);
}
.l-footer .privacy-mark-img img {
min-width: 80px;
}
.l-footer .privacy-mark-txt {
font-feature-settings: "palt";
}
} .p-footer-sticky-nav {
background-color: transparent;
box-shadow: unset;
opacity: 1 !important;
}
.p-footer-sticky-nav[aria-hidden=true] {
visibility: unset;
}
.p-footer-sticky-nav li.c-navbar__item.contact {
background: var(--sub-accent-color);
}
.p-footer-sticky-nav li.c-navbar__item.tel {
background: var(--accent-color);
}
.p-footer-sticky-nav .c-navbar__item>a {
font-size: 16px;
font-weight: 500;
color: #fff;
height: 50px;
display: flex;
align-items: center;
padding-top: .5rem;
padding-bottom: .5rem;
margin-left: -.75rem;
}
.p-footer-sticky-nav .c-navbar__item>a>svg {
font-size: 18px;
margin: 0 .35em 0 0;
}
@media (max-width: 639px) {
.p-footer-sticky-nav .c-navbar__item>a {
font-size: 15px;
height: 40px;
}
.p-footer-sticky-nav .c-navbar__item>a {
margin-left: unset;
}
} .l-footer .c-copyright {
text-align: center;
background: #0194E3;
color: #fff;
height: 50px;
padding-top: .7rem;
padding-bottom: .7rem !important;
}
@media (max-width: 1023px) {
.l-footer .c-copyright {
height: 100px;
}
}
@media (max-width: 639px) {
.l-footer .c-copyright {
height: 80px;
padding-top: 0.45rem;
}
} #page-top {
position: fixed;
right: 0;
bottom: 0 !important;
z-index: 999;
}
body.slug-contact #page-top {
display: none;
}
.c-page-top {
background-color: var(--accent-color);
}
@media (max-width: 1023px) {
#page-top {
bottom: 50px !important;
}
}
@media (max-width: 639px) {
#page-top {
bottom: 40px !important;
}
} body.slug-contact .c-page-header__bgimage>img,
body.slug-contact .c-page-header__bgimage>picture>img {
object-position: 50% 38%;
} .wpcf7 .c-form div.form__row:not(:first-child) {
margin: 0;
padding: 0;
margin-top: 1.5em;
}
.wpcf7 .c-form div.form__row.row-submit {
margin-top: 1.8em;
text-align: center;
}
.wpcf7 .c-form p.form__label,
.wpcf7 .c-form p.form__body {
margin: 0;
margin-bottom: .5em;
padding: 0;
box-sizing: border-box;
}
.wpcf7 .c-form p.form__label label {
position: relative;
display: flex;
flex-direction: row;
align-items: center;
font-weight: 500;
}
.wpcf7 .c-form p.form__label.is-required label::after,
.wpcf7 .c-form p.form__label.optional label::after {
display: block;
height: 22px;
color: #fff;
border-radius: 5px;
font-size: 12px;
font-weight: 500;
line-height: 1.8;
text-align: center;
padding: 0 .75em;
margin-left: 1em;
}
.wpcf7 .c-form p.form__label.is-required label::after {
content: "必須";
background: #FF7364;
}
.wpcf7 .c-form p.form__label.optional label::after {
content: "任意";
background: var(--wp--preset--color--cyan-bluish-gray);
}
@media (max-width: 639px) {
.form__wrap.c-form {
padding: unset;
border: unset;
background-color: unset;
}
.wpcf7 .row-bring .wpcf7-list-item {
flex: 0 1 100%;
max-width: 100%;
}
} .contact-form-eng .wpcf7 .c-form p.form__label.is-required label::after {
content: "Required";
}
.contact-form-eng .wpcf7 .c-form p.form__label.optional label::after {
content: "Optional";
} .wpcf7 .c-form input[type=text],
.wpcf7 .c-form input[type=tel],
.wpcf7 .c-form input[type=email],
.wpcf7 .c-form input[type=url],
.wpcf7 .c-form input[type=date],
.wpcf7 .c-form input[type=number],
.wpcf7 .c-form textarea {
width: 100%;
margin: 0;
padding: .5em 1em;
border: 1px solid #ccc;
border-radius: 0;
box-shadow: none;
background-color: #fff;
color: inherit;
font-family: inherit;
font-weight: inherit;
font-size: inherit;
box-sizing: border-box;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
} .wpcf7 .c-form input[type=text]::placeholder,
.wpcf7 .c-form input[type=tel]::placeholder,
.wpcf7 .c-form input[type=email]::placeholder,
.wpcf7 .c-form input[type=url]::placeholder,
.wpcf7 .c-form input[type=date]::placeholder,
.wpcf7 .c-form input[type=number]::placeholder,
.wpcf7 .c-form textarea::placeholder {
color: #ccc;
}
.wpcf7 .c-form input[type=text]:-ms-input-placeholder,
.wpcf7 .c-form input[type=tel]:-ms-input-placeholder,
.wpcf7 .c-form input[type=email]:-ms-input-placeholder,
.wpcf7 .c-form input[type=url]:-ms-input-placeholder,
.wpcf7 .c-form input[type=date]:-ms-input-placeholder,
.wpcf7 .c-form input[type=number]:-ms-input-placeholder,
.wpcf7 .c-form textarea:-ms-input-placeholder {
color: #ccc;
}
.wpcf7 .c-form input[type=text]::-ms-input-placeholder,
.wpcf7 .c-form input[type=tel]::-ms-input-placeholder,
.wpcf7 .c-form input[type=email]::-ms-input-placeholder,
.wpcf7 .c-form input[type=url]::-ms-input-placeholder,
.wpcf7 .c-form input[type=date]::-ms-input-placeholder,
.wpcf7 .c-form input[type=number]::-ms-input-placeholder,
.wpcf7 .c-form textarea::-ms-input-placeholder {
color: #ccc;
} .wpcf7 .c-form input[type=text]:focus,
.wpcf7 .c-form input[type=tel]:focus,
.wpcf7 .c-form input[type=email]:focus,
.wpcf7 .c-form input[type=url]:focus,
.wpcf7 .c-form input[type=date]:focus,
.wpcf7 .c-form input[type=number]:focus,
.wpcf7 .c-form textarea:focus {
outline: 0;
border: 1px #888 solid;
} .acceptance-privacy {
margin-top: 1.5em;
text-align: center;
}
.wpcf7-acceptance .wpcf7-list-item-label {
flex-wrap: wrap;
}
.wpcf7-acceptance .wpcf7-list-item-label:after {
color: #fff !important;
background: #FF7364;
border-radius: 5px;
width: auto !important;
height: 22px;
padding: 0 .75em;
margin-left: 1em;
}
.acceptance-privacy.eng .privacy-policy-link {
padding: 0 .35em;
}
.acceptance-privacy.eng .wpcf7-acceptance .wpcf7-list-item-label:after {
content: "Required";
} .submit-area-txt {
font-weight: 500;
padding-bottom: 0.75rem;
}
.wpcf7 .submit-area {
display: flex;
flex-direction: column;
}
.wpcf7-acceptance .wpcf7-list-item>label {
display: flex;
align-items: center;
}
.wpcf7-acceptance .wpcf7-list-item-label {
display: flex;
align-items: center;
margin-left: .25rem;
}
.wpcf7-acceptance .wpcf7-list-item-label:after {
content: "必須";
display: block;
width: 50px;
color: #D44200;
font-size: 12px;
font-weight: 500;
text-align: center;
box-sizing: border-box;
}
.wpcf7 .c-form .submit-btn {
position: relative;
display: inline-block;
transition: all .2s ease-out;
}
.wpcf7 .c-form .submit-btn:after {
font-family: "Font Awesome 6 Free";
content: '\f105';
font-weight: 700;
color: #fff;
position: absolute;
top: 50%;
right: 0;
transform: translate(-200%, -50%);
}
.wpcf7 .c-form input[type="submit"] {
cursor: pointer;
padding: .75rem 2.5rem .75rem 2rem;
border-radius: 5px;
border: none;
background: var(--sub-accent-color);
background-size: 200% auto;
color: #fff;
font-weight: 500;
box-sizing: border-box;
transition: all .2s ease-out;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
@media (hover: hover) and (pointer: fine) {
.wpcf7 .c-form input[type="submit"]:active,
.wpcf7 .c-form input[type="submit"]:focus,
.wpcf7 .c-form input[type="submit"]:hover {
filter: brightness(110%);
}
}
.wpcf7-spinner {
position: absolute;
margin: 0 0 0 1rem;
top: 50%;
transform: translate(0, -50%);
}
.wpcf7 .c-form .ajax-loader {
display: block;
}
@media (max-width: 768px) {
.wpcf7 .c-form span.wpcf7-list-item {
display: block;
}
} .contact-thx-msg {
font-size: 2rem;
font-weight: 700;
color: var(--accent-color);
}
.contact-thx.smb-box {
border: 5px solid #E4EFFB;
padding: 3rem 7rem;
background: rgba(255,255,255,0.7);
}
.contact-thx .smb-box__background {
border: unset;
border-radius: unset;
}
@media (max-width: 1023px) {
.contact-thx-msg {
font-size: 1.5rem;
}
.contact-thx.smb-box {
padding: 2rem;
}
}
@media (max-width: 639px) {
.contact-thx-msg {
font-size: 1.25rem;
}
.contact-thx.smb-box {
padding: 0 .45rem;
border: unset;
background-color: unset;
}
} @media (max-width: 639px) {
.grecaptcha-badge {
bottom: 50px !important;
}
}