/* ---- arkhe-blocks-front-inline-css ---- */
body{--arkb-marker-color:#ffdc40;--arkb-marker-start:1em;--arkb-marker-style:linear-gradient(transparent var(--arkb-marker-start), var(--arkb-marker-color) 0)}

/* ---- global-styles-inline-css ---- */
body{--wp--preset--color--black: #000000;--wp--preset--color--cyan-bluish-gray: #abb8c3;--wp--preset--color--white: #ffffff;--wp--preset--color--pale-pink: #f78da7;--wp--preset--color--vivid-red: #cf2e2e;--wp--preset--color--luminous-vivid-orange: #ff6900;--wp--preset--color--luminous-vivid-amber: #fcb900;--wp--preset--color--light-green-cyan: #7bdcb5;--wp--preset--color--vivid-green-cyan: #00d084;--wp--preset--color--pale-cyan-blue: #8ed1fc;--wp--preset--color--vivid-cyan-blue: #0693e3;--wp--preset--color--vivid-purple: #9b51e0;--wp--preset--color--text-color: #333;--wp--preset--color--dark-gray: #999;--wp--preset--color--gray: #ccc;--wp--preset--color--very-light-gray: #eee;--wp--preset--color--lightest-grey: #f7f7f7;--wp--preset--color--accent-color: #d50c3f;--wp--preset--color--sub-accent-color: #707593;--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg,rgba(6,147,227,1) 0%,rgb(155,81,224) 100%);--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg,rgb(122,220,180) 0%,rgb(0,208,130) 100%);--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg,rgba(252,185,0,1) 0%,rgba(255,105,0,1) 100%);--wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg,rgba(255,105,0,1) 0%,rgb(207,46,46) 100%);--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg,rgb(238,238,238) 0%,rgb(169,184,195) 100%);--wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg,rgb(74,234,220) 0%,rgb(151,120,209) 20%,rgb(207,42,186) 40%,rgb(238,44,130) 60%,rgb(251,105,98) 80%,rgb(254,248,76) 100%);--wp--preset--gradient--blush-light-purple: linear-gradient(135deg,rgb(255,206,236) 0%,rgb(152,150,240) 100%);--wp--preset--gradient--blush-bordeaux: linear-gradient(135deg,rgb(254,205,165) 0%,rgb(254,45,45) 50%,rgb(107,0,62) 100%);--wp--preset--gradient--luminous-dusk: linear-gradient(135deg,rgb(255,203,112) 0%,rgb(199,81,192) 50%,rgb(65,88,208) 100%);--wp--preset--gradient--pale-ocean: linear-gradient(135deg,rgb(255,245,203) 0%,rgb(182,227,212) 50%,rgb(51,167,181) 100%);--wp--preset--gradient--electric-grass: linear-gradient(135deg,rgb(202,248,128) 0%,rgb(113,206,126) 100%);--wp--preset--gradient--midnight: linear-gradient(135deg,rgb(2,3,129) 0%,rgb(40,116,252) 100%);--wp--preset--duotone--dark-grayscale: url('#wp-duotone-dark-grayscale');--wp--preset--duotone--grayscale: url('#wp-duotone-grayscale');--wp--preset--duotone--purple-yellow: url('#wp-duotone-purple-yellow');--wp--preset--duotone--blue-red: url('#wp-duotone-blue-red');--wp--preset--duotone--midnight: url('#wp-duotone-midnight');--wp--preset--duotone--magenta-yellow: url('#wp-duotone-magenta-yellow');--wp--preset--duotone--purple-green: url('#wp-duotone-purple-green');--wp--preset--duotone--blue-orange: url('#wp-duotone-blue-orange');--wp--preset--font-size--small: 13px;--wp--preset--font-size--medium: 20px;--wp--preset--font-size--large: 36px;--wp--preset--font-size--x-large: 42px;--wp--preset--font-size--sm-small: 14px;--wp--preset--font-size--sm-normal: 16px;--wp--preset--font-size--sm-medium: 20px;--wp--preset--font-size--sm-large: 28px;--wp--preset--font-size--sm-xlarge: 44px;--wp--preset--font-size--sm-xxlarge: 76px;--wp--preset--font-size--sm-xxxlarge: 140px;}body { margin: 0; }.wp-site-blocks > .alignleft { float: left; margin-right: 2em; }.wp-site-blocks > .alignright { float: right; margin-left: 2em; }.wp-site-blocks > .aligncenter { justify-content: center; margin-left: auto; margin-right: auto; }.has-black-color{color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-color{color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-color{color: var(--wp--preset--color--white) !important;}.has-pale-pink-color{color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-color{color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-color{color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-color{color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-color{color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-color{color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-color{color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-color{color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-color{color: var(--wp--preset--color--vivid-purple) !important;}.has-text-color-color{color: var(--wp--preset--color--text-color) !important;}.has-dark-gray-color{color: var(--wp--preset--color--dark-gray) !important;}.has-gray-color{color: var(--wp--preset--color--gray) !important;}.has-very-light-gray-color{color: var(--wp--preset--color--very-light-gray) !important;}.has-lightest-grey-color{color: var(--wp--preset--color--lightest-grey) !important;}.has-accent-color-color{color: var(--wp--preset--color--accent-color) !important;}.has-sub-accent-color-color{color: var(--wp--preset--color--sub-accent-color) !important;}.has-black-background-color{background-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-background-color{background-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-background-color{background-color: var(--wp--preset--color--white) !important;}.has-pale-pink-background-color{background-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-background-color{background-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-background-color{background-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-background-color{background-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-background-color{background-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-background-color{background-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-background-color{background-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-background-color{background-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-background-color{background-color: var(--wp--preset--color--vivid-purple) !important;}.has-text-color-background-color{background-color: var(--wp--preset--color--text-color) !important;}.has-dark-gray-background-color{background-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-background-color{background-color: var(--wp--preset--color--gray) !important;}.has-very-light-gray-background-color{background-color: var(--wp--preset--color--very-light-gray) !important;}.has-lightest-grey-background-color{background-color: var(--wp--preset--color--lightest-grey) !important;}.has-accent-color-background-color{background-color: var(--wp--preset--color--accent-color) !important;}.has-sub-accent-color-background-color{background-color: var(--wp--preset--color--sub-accent-color) !important;}.has-black-border-color{border-color: var(--wp--preset--color--black) !important;}.has-cyan-bluish-gray-border-color{border-color: var(--wp--preset--color--cyan-bluish-gray) !important;}.has-white-border-color{border-color: var(--wp--preset--color--white) !important;}.has-pale-pink-border-color{border-color: var(--wp--preset--color--pale-pink) !important;}.has-vivid-red-border-color{border-color: var(--wp--preset--color--vivid-red) !important;}.has-luminous-vivid-orange-border-color{border-color: var(--wp--preset--color--luminous-vivid-orange) !important;}.has-luminous-vivid-amber-border-color{border-color: var(--wp--preset--color--luminous-vivid-amber) !important;}.has-light-green-cyan-border-color{border-color: var(--wp--preset--color--light-green-cyan) !important;}.has-vivid-green-cyan-border-color{border-color: var(--wp--preset--color--vivid-green-cyan) !important;}.has-pale-cyan-blue-border-color{border-color: var(--wp--preset--color--pale-cyan-blue) !important;}.has-vivid-cyan-blue-border-color{border-color: var(--wp--preset--color--vivid-cyan-blue) !important;}.has-vivid-purple-border-color{border-color: var(--wp--preset--color--vivid-purple) !important;}.has-text-color-border-color{border-color: var(--wp--preset--color--text-color) !important;}.has-dark-gray-border-color{border-color: var(--wp--preset--color--dark-gray) !important;}.has-gray-border-color{border-color: var(--wp--preset--color--gray) !important;}.has-very-light-gray-border-color{border-color: var(--wp--preset--color--very-light-gray) !important;}.has-lightest-grey-border-color{border-color: var(--wp--preset--color--lightest-grey) !important;}.has-accent-color-border-color{border-color: var(--wp--preset--color--accent-color) !important;}.has-sub-accent-color-border-color{border-color: var(--wp--preset--color--sub-accent-color) !important;}.has-vivid-cyan-blue-to-vivid-purple-gradient-background{background: var(--wp--preset--gradient--vivid-cyan-blue-to-vivid-purple) !important;}.has-light-green-cyan-to-vivid-green-cyan-gradient-background{background: var(--wp--preset--gradient--light-green-cyan-to-vivid-green-cyan) !important;}.has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange) !important;}.has-luminous-vivid-orange-to-vivid-red-gradient-background{background: var(--wp--preset--gradient--luminous-vivid-orange-to-vivid-red) !important;}.has-very-light-gray-to-cyan-bluish-gray-gradient-background{background: var(--wp--preset--gradient--very-light-gray-to-cyan-bluish-gray) !important;}.has-cool-to-warm-spectrum-gradient-background{background: var(--wp--preset--gradient--cool-to-warm-spectrum) !important;}.has-blush-light-purple-gradient-background{background: var(--wp--preset--gradient--blush-light-purple) !important;}.has-blush-bordeaux-gradient-background{background: var(--wp--preset--gradient--blush-bordeaux) !important;}.has-luminous-dusk-gradient-background{background: var(--wp--preset--gradient--luminous-dusk) !important;}.has-pale-ocean-gradient-background{background: var(--wp--preset--gradient--pale-ocean) !important;}.has-electric-grass-gradient-background{background: var(--wp--preset--gradient--electric-grass) !important;}.has-midnight-gradient-background{background: var(--wp--preset--gradient--midnight) !important;}.has-small-font-size{font-size: var(--wp--preset--font-size--small) !important;}.has-medium-font-size{font-size: var(--wp--preset--font-size--medium) !important;}.has-large-font-size{font-size: var(--wp--preset--font-size--large) !important;}.has-x-large-font-size{font-size: var(--wp--preset--font-size--x-large) !important;}.has-sm-small-font-size{font-size: var(--wp--preset--font-size--sm-small) !important;}.has-sm-normal-font-size{font-size: var(--wp--preset--font-size--sm-normal) !important;}.has-sm-medium-font-size{font-size: var(--wp--preset--font-size--sm-medium) !important;}.has-sm-large-font-size{font-size: var(--wp--preset--font-size--sm-large) !important;}.has-sm-xlarge-font-size{font-size: var(--wp--preset--font-size--sm-xlarge) !important;}.has-sm-xxlarge-font-size{font-size: var(--wp--preset--font-size--sm-xxlarge) !important;}.has-sm-xxxlarge-font-size{font-size: var(--wp--preset--font-size--sm-xxxlarge) !important;}

/* ---- snow-monkey-app-inline-css ---- */
:root { --_container-max-width: 1600px;--_margin-scale: 1;--_space: 1.8rem;--accent-color: #d50c3f;--dark-accent-color: #740722;--light-accent-color: #f5527b;--lighter-accent-color: #f993ad;--lightest-accent-color: #faa4ba;--sub-accent-color: #707593;--dark-sub-accent-color: #444759;--light-sub-accent-color: #aaadbf;--lighter-sub-accent-color: #d1d3dd;--lightest-sub-accent-color: #dcdde4;--_half-leading: 0.4;--font-family: "Noto Sans JP",sans-serif;--_base-font-family: var(--font-family);--line-height-sm-small: calc(16 / 14 + var(--_half-leading) * 2);--line-height-sm-normal: calc(16 / 16 + var(--_half-leading) * 2);--line-height-sm-medium: calc(16 / 20 + var(--_half-leading) * 2);--line-height-sm-large: calc(16 / 28 + var(--_half-leading) * 2);--line-height-sm-xlarge: calc(16 / 44 + var(--_half-leading) * 2);--line-height-sm-xxlarge: calc(16 / 76 + var(--_half-leading) * 2);--line-height-sm-xxxlarge: calc(16 / 140 + var(--_half-leading) * 2);--_base-font-size-px: 16px }
html { font-size: 16px;letter-spacing: 0.05rem }
input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea { font-size: 16px }
.c-entry-summary__term--category-83 { background-color: #49beb7 }
.c-entry-summary__term--category-6 { background-color: #d50c3f }
.c-entry-summary__term--category-45 { background-color: #49beb7 }
.p-infobar__inner { background-color: #d50c3f }
.p-infobar__content { color: #fff }
input[type="email"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="url"],textarea { font-size: 16px }
:root { --_container-max-width: 1600px;--_margin-scale: 1;--_space: 1.8rem;--accent-color: #d50c3f;--dark-accent-color: #740722;--light-accent-color: #f5527b;--lighter-accent-color: #f993ad;--lightest-accent-color: #faa4ba;--sub-accent-color: #707593;--dark-sub-accent-color: #444759;--light-sub-accent-color: #aaadbf;--lighter-sub-accent-color: #d1d3dd;--lightest-sub-accent-color: #dcdde4;--_half-leading: 0.4;--font-family: "Noto Sans JP",sans-serif;--_base-font-family: var(--font-family);--line-height-sm-small: calc(16 / 14 + var(--_half-leading) * 2);--line-height-sm-normal: calc(16 / 16 + var(--_half-leading) * 2);--line-height-sm-medium: calc(16 / 20 + var(--_half-leading) * 2);--line-height-sm-large: calc(16 / 28 + var(--_half-leading) * 2);--line-height-sm-xlarge: calc(16 / 44 + var(--_half-leading) * 2);--line-height-sm-xxlarge: calc(16 / 76 + var(--_half-leading) * 2);--line-height-sm-xxxlarge: calc(16 / 140 + var(--_half-leading) * 2);--_base-font-size-px: 16px }
html { font-size: 16px;letter-spacing: 0.05rem }
.c-entry-summary__term--category-83 { background-color: #49beb7 }
.c-entry-summary__term--category-6 { background-color: #d50c3f }
.c-entry-summary__term--category-45 { background-color: #49beb7 }
.p-infobar__inner { background-color: #d50c3f }
.p-infobar__content { color: #fff }

/* ---- snow-monkey-theme-inline-css ---- */
:root { --widget-title-display: flex;--widget-title-flex-direction: row;--widget-title-align-items: center;--widget-title-justify-content: center;--widget-title-pseudo-display: block;--widget-title-pseudo-content: "";--widget-title-pseudo-height: 1px;--widget-title-pseudo-background-color: #111;--widget-title-pseudo-flex: 1 0 0%;--widget-title-pseudo-min-width: 20px;--widget-title-before-margin-right: .5em;--widget-title-after-margin-left: .5em }
:root { --widget-title-display: flex;--widget-title-flex-direction: row;--widget-title-align-items: center;--widget-title-justify-content: center;--widget-title-pseudo-display: block;--widget-title-pseudo-content: "";--widget-title-pseudo-height: 1px;--widget-title-pseudo-background-color: #111;--widget-title-pseudo-flex: 1 0 0%;--widget-title-pseudo-min-width: 20px;--widget-title-before-margin-right: .5em;--widget-title-after-margin-left: .5em }

/* ---- snow-monkey-inline-css ---- */
.c-site-branding__title .custom-logo { width: 136px; }@media (min-width: 64em) { .c-site-branding__title .custom-logo { width: 204px; } }

/* ---- snow-monkey-custom-widgets-app-inline-css ---- */
.wpaw-term.wpaw-term--category-83 { background-color: #49beb7 }
.wpaw-term.wpaw-term--category-6 { background-color: #d50c3f }
.wpaw-term.wpaw-term--category-45 { background-color: #49beb7 }

/* ---- snow-monkey-custom-widgets-inline-css ---- */
.wpaw-site-branding__logo .custom-logo { width: 136px; }@media (min-width: 64em) { .wpaw-site-branding__logo .custom-logo { width: 204px; } }

/* ---- noid ---- */
.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload),
				.e-con.e-parent:nth-of-type(n+4):not(.e-lazyloaded):not(.e-no-lazyload) * {
					background-image: none !important;
				}
				@media screen and (max-height: 1024px) {
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+3):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}
				@media screen and (max-height: 640px) {
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload),
					.e-con.e-parent:nth-of-type(n+2):not(.e-lazyloaded):not(.e-no-lazyload) * {
						background-image: none !important;
					}
				}

/* ---- noid ---- */
.helpie-faq.accordions .helpie-mark{background-color:#c2eaaf!important}.helpie-faq.accordions .helpie-mark{color:#000000!important}.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__header{padding-top:15px;padding-right:15px;padding-bottom:15px;padding-left:15px;}.helpie-faq.custom-styles .accordion__item .accordion__header .accordion__title .accordion__title-icon i{color:#44596B!important}.helpie-faq.accordions.custom-styles .accordion .accordion__item .accordion__body{padding-top:15px;padding-right:15px;padding-bottom:0px;padding-left:15px;}.helpie-faq.accordions.custom-styles .accordion .accordion__item{border-top-width:0px;border-right-width:0px;border-bottom-width:1px;border-left-width:0px;border-color:#44596B;border-style:solid;}.helpie-faq.custom-styles .accordion .accordion__item{margin-top:0px;margin-right:0px;margin-bottom:0px;margin-left:0px;}.helpie-faq.custom-styles .accordion__item .accordion__header .accordion__toggle .accordion__toggle-icons{color:#44596B!important}.helpie-faq.custom-styles .accordion__header:after,.helpie-faq.custom-styles .accordion__header:before{background-color:#44596B!important}.helpie-faq.custom-styles .accordion__category.accordion__heading .accordion__title-icon i,.helpie-faq.custom-styles .accordion__category.accordion__item:not(.accordion__body) > .accordion__header .accordion__title .accordion__title-icon i{color:#44596B!important}.helpie-faq-form__toggle{padding-top:15px!important;padding-right:15px!important;padding-bottom:15px!important;padding-left:15px!important;}.helpie-faq-form__submit{padding-top:15px!important;padding-right:15px!important;padding-bottom:15px!important;padding-left:15px!important;}

/* ---- uagb-style-conditional-extension ---- */
@media (min-width: 1025px){body .uag-hide-desktop.uagb-google-map__wrap,body .uag-hide-desktop{display:none}}@media (min-width: 768px) and (max-width: 1024px){body .uag-hide-tab.uagb-google-map__wrap,body .uag-hide-tab{display:none}}@media (max-width: 767px){body .uag-hide-mob.uagb-google-map__wrap,body .uag-hide-mob{display:none}}

/* ---- wp-custom-css ---- */
/*お問い合わせボタンエリア除外*/
.page-id-13643 .fix_f_btn,
.page-id-13699 .fix_f_btn,
.page-id-13703 .fix_f_btn,
.page-id-13709 .fix_f_btn,
.page-id-13717 .fix_f_btn,
.page-id-13722 .fix_f_btn,
.page-id-10420 .fix_f_btn,
.page-id-10912 .fix_f_btn,
.page-id-117 .fix_f_btn,
.page-id-3439 .fix_f_btn,
.page-id-7160 .fix_f_btn,
.page-id-13949 .fix_f_btn,
.page-id-15182 .fix_f_btn,
.page-id-15752 .fix_f_btn,
.page-id-20307 .fix_f_btn,
.page-id-32936 .fix_f_btn,
.page-id-32882 .fix_f_btn,
.page-id-31847 .fix_f_btn,
.page-id-13593 .fix_f_btn  {
	display: none;
}

/*フッター調整*/
.page-id-13643 .l-footer,
.page-id-13699 .l-footer,
.page-id-13703 .l-footer,
.page-id-13709 .l-footer,
.page-id-13717 .l-footer,
.page-id-13722 .l-footer,
.page-id-10420 .l-footer,
.page-id-10912 .l-footer,
.page-id-117 .l-footer,
.page-id-3439 .l-footer,
.page-id-7160 .l-footer,
.page-id-13949 .l-footer,
.page-id-15182 .l-footer,
.page-id-15752 .l-footer,
.page-id-20307 .l-footer,
.page-id-32936 .l-footer,
.page-id-32882 .l-footer,
.page-id-31847 .l-footer,
.page-id-13593 .l-footer  {
	padding-bottom: 0px;
}

/*ダウンロードボタン除外*/
.page-id-8476 .fix_f_btn_b {
	display:none;
}

/*ヘッダーメニュー非表示*/
.page-id-13643 .c-sub-nav,
.page-id-10420 .c-sub-nav,
.page-id-10912 .c-sub-nav,
.page-id-3439 .c-sub-nav,
.page-id-13949 .c-sub-nav,
.page-id-15182 .c-sub-nav,
.page-id-15752 .c-sub-nav {
	display:none;
}

/*英語タブ削除*/
.menu-item-32919,
.menu-item-32922,
.menu-item-32924,
.menu-item-32940
{
display:none !important;
}
/*英語ページのみ英語タブを表示*/
.page-id-32882,
.page-id-32944,
.page-id-32936,
.page-id-13699,
.page-id-13593,
.page-id-13722,
.page-id-13703,
.page-id-13709,
.page-id-13717,
.page-id-31847{
	.menu-item-32919,
	.menu-item-32922,
	.menu-item-32924,
	.menu-item-32940
	{
		display:block !important;
	}
}

/*英語ページ用日本語ナビゲーション削除*/
.page-id-32882,
.page-id-32944,
.page-id-32936,
.page-id-13699,
.page-id-13722,
.page-id-13593,
.page-id-13703,
.page-id-13709,
.page-id-13717,
.page-id-31847{
 .menu-item-6360,
 .menu-item-6357,
 .menu-item-6382,
 .menu-item-27695,
 .menu-item-6359,
 .menu-item-14505,
 .menu-item-6366,
 .menu-item-6367,
 .menu-item-7058,
 .menu-item-15385
{
	display:none !important;
}
}
/*英語ページグローバルナビゲーション非表示*/
.page-id-32882 #menu-global-nav-1{
 visibility:hidden;
}
.page-id-13643 .c-row__col.c-row__col--fit.u-invisible-md-down, 
.page-id-13699 .c-row__col.c-row__col--fit.u-invisible-md-down, 
.page-id-13703 .c-row__col.c-row__col--fit.u-invisible-md-down, 
.page-id-13709 .c-row__col.c-row__col--fit.u-invisible-md-down, 
.page-id-13717 .c-row__col.c-row__col--fit.u-invisible-md-down, 
.page-id-10420 .c-row__col.c-row__col--fit.u-invisible-md-down, 
.page-id-10912 .c-row__col.c-row__col--fit.u-invisible-md-down, 
.page-id-3439 .c-row__col.c-row__col--fit.u-invisible-md-down,
.page-id-13949 .c-row__col.c-row__col--fit.u-invisible-md-down,
.page-id-15182 .c-row__col.c-row__col--fit.u-invisible-md-down,
.page-id-15752 .c-row__col.c-row__col--fit.u-invisible-md-down {
	display:none;
}
.page-id-13643 .l-1row-header, 
.page-id-13699 .l-1row-header, 
.page-id-13703 .l-1row-header, 
.page-id-13709 .l-1row-header, 
.page-id-13717 .l-1row-header, 
.page-id-13722 .l-1row-header, 
.page-id-10420 .l-1row-header, 
.page-id-10912 .l-1row-header, 
.page-id-3439 .l-1row-header,
.page-id-13949 .l-1row-header,
.page-id-15182 .l-1row-header,
.page-id-15752 .l-1row-header,
.page-id-32936 .l-1row-header,
.page-id-32882 .l-1row-header,
.page-id-31847 .l-1row-header,
.page-id-13593 .l-1row-header {
	height:80px;
}
@media screen and (max-width: 639px) {
.page-id-13643 .l-1row-header,  
.page-id-10420 .l-1row-header, 
.page-id-10912 .l-1row-header, 
.page-id-3439 .l-1row-header,
.page-id-13949 .l-1row-header,
.page-id-15182 .l-1row-header,
.page-id-15752 .l-1row-header {
	height:auto;
}
}


/*ここより下は変更しないでください*/

.header-icon{
	display: none;
	/*position: fixed;
	top: 3px;
	right: 490px;
	display: flex;*/
}
/*@media screen and (max-width:1023px) {
	.header-icon{
	display: none;
}
}*/
.header-icon div{
	margin-right: 10px;
}
.header-icon img{
	width: 25px
}
.header-icon.sp{
	margin-left: 0px
}
.c-site-branding .custom-logo, .wpaw-site-branding__logo .custom-logo{
	height: 27px;
	width: 160px;
}
/****************
 * add 2022.09.28
 *****************/
/* 共通部分 */
.c-container, .c-fluid-container{
	padding-left: 0;
	padding-right: 0;
}
.c-page-header{
	padding-left: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right));
	padding-right: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right));
}
.smb-section__inner{
	padding-left: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right));
	padding-right: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right));
}
.l-footer__inner{
	padding-left: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right));
	padding-right: calc(var(--_container-margin, 1.8rem) + env(safe-area-inset-right));
}

/* ヘッダー関連 */
.l-header--sticky-overlay-colored-lg{
	background: #fff;
}
[data-scrolled=false] .l-header--sticky-overlay-colored-lg{
	color: #333;
}
.c-hamburger-btn{
	margin-right: 10px;
}
@media screen and (max-width: 639px) {
	.c-hamburger-btn{
		margin-right: 0px;
	}
}
.l-1row-header__branding{
	position: fixed;
  top: 13px;
  left: 20px;
}
@media screen and (max-width: 639px) {
	.l-1row-header__branding{
		top: 10px;
	}
}
.c-row--lg-margin>.c-row__col{
	padding-left: 0px;
	padding-right: 0px;
}
.p-global-nav .c-navbar__item.sm-nav-menu-item-highlight{
	background-color: #fff;
}
.p-global-nav .c-navbar__item.sm-nav-menu-item-highlight a{
	color: var(--accent-color,#cd162c)
}
.p-global-nav .c-navbar__item>a {
	padding-top: .7rem;
	padding-bottom: .7rem;
	padding-left: .9rem;
	padding-right: .9rem;
}
.l-header .c-row.c-row--margin-s.c-row--lg-margin.c-row--middle.c-row--nowrap .menu-item span{
	font-size: .85rem
}
.l-header .c-row.c-row--margin-s.c-row--lg-margin.c-row--middle.c-row--nowrap .menu-item a{
	padding-left: .9rem;
	padding-right: .9rem;
}
.c-sub-nav{
	padding-top: 0px;
	padding-bottom: 0px;
}
.c-sub-nav .c-navbar{
	gap: 0;
}
.c-sub-nav .c-navbar__item {
	background-color:var(--accent-color,#cd162c);
		display: block;
}
.c-sub-nav .c-navbar__item a{
	color: #fff;
	padding: 6px 20px;
}

.wp-block-snow-monkey-blocks-section-with-bgimage.alignfull.smb-section.smb-section-with-bgimage.smb-section--fit.l-block-group {
		margin-top: 0px;
	}
.smb-taxonomy-posts {
/*display: none;*/
}
.footer_sns {
  display: -webkit-flex;
  display: -ms-flex;
  display: flex;
  gap:10px;
	list-style: none;
  padding-left: 0;
}
.footer_sns img {
  width: 30px;
}
/*20221006お問い合わせボタン1208改定*/
.fix_f_btn {
    position: fixed;
    bottom: 0;
    padding: 10px;
    background-color: rgba(255,255,255,0.6);
    width: 100%;
    display: -webkit-flex;
    display: -ms-flex;
    display: flex;
    justify-content: center;
    gap:20px;
    z-index: 5;
}
.fix_f_btn_a {
  padding: 10px 50px;
  background-color: #d50c3f;
  color: #fff;
	border: 2px solid #d50c3f;
  border-radius: 5px;
  transition: .5s;
	text-decoration: none;
	width:250px;
	display:inline-block;
	text-align:center;
}
.fix_f_btn_a:hover {
  color: #d50c3f;
  background-color: #fff;
}
.fix_f_btn_b {
    padding: 10px 50px;
    background-color: #808080;
    color: #fff;
    border: 2px solid #808080;
    border-radius: 5px;
    transition: .5s;
	text-decoration: none;
	width:250px;
	display:inline-block;
	text-align:center;
}
.fix_f_btn_b:hover {
  color: #808080;
  background-color: #fff;
}
@media screen and (max-width: 639px) {
  .fix_f_btn {
      padding: 15px;
    }
  .fix_f_btn_a {
    padding: 5px 20px;
    font-size: .9rem;
}
	.fix_f_btn_b {
		display:none;
	}
}

/*20221013お問い合わせボタン*/
.fix_f_btn {
    background-color: rgba(255,255,255);
		box-shadow: 0px 0px 5px #ddd;
}


/* プライバシーポリシーなどのリンクが使えるように */
.l-footer {
	padding-bottom:40px;
}


/* .c-copy-right {
    border-top: none;
} */

/*右端プルダウンのみスタイル変更*/
.menu-item-7058.c-navbar__item > .c-navbar__submenu {
left: 12% !important;
    transform: translateX(-50%) !important;
}
.menu-item-7058.c-navbar__item > .c-navbar__submenu {
    min-width: 150px;
}

.menu-item-7058.c-navbar__item > .c-navbar__submenu a {
    text-align: center;
}
.l-header .c-navbar__item > .c-navbar__submenu {
box-shadow: 0px 5px 20px -7px rgba(0,0,0,0.4),
                7px 7px 7px -7px rgba(0,0,0,0.4);
}

/*LPボタンの影を追加*/
.lp-button-shadow{
filter: drop-shadow(2px 3px 8px rgba(0,0,0,0.5));
}

/*LPボタン-小の影を追加*/
.lp-smallbutton-shadow{
filter: drop-shadow(1px 2px 4px rgba(0,0,0,0.5));
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-11991.c-navbar__subitem{
background-color: #808080;
color: #fff;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7756.c-navbar__subitem, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6372.c-navbar__subitem, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15470.c-navbar__subitem {
background-color: #c3083f;
color: #fff;
border-bottom: 1px solid #e4094a;
}
@media screen and (max-width: 1323px) {
.c-drawer__submenu li {
    padding-left: 1em;
}
	.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-11991.c-drawer__subitem {
		background-color: #808080;
color: #fff;
	}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-7756.c-drawer__subitem, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-6372.c-drawer__subitem, .menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15470.c-drawer__subitem {
background-color: #c3083f;
color: #fff;
}}
.hero__title {
    z-index: 5;
}


/* 20221121ソリューションテキスト */
.c-cards-linking .smb-items__item__body .wp-block-group{
	margin-bottom:5px;
	width:100%;
	text-align: right;
}
.c-cards-linking .smb-items__item__body .wp-block-group p {
    margin-left: 10px;
    margin-top: 5px;
    background: #fff;
    border-bottom: solid 2px #d50b3f;
    font-size: .8rem;
    display: inline-block;
    padding: 0.3rem 0.7rem 0.2rem;
    letter-spacing: .1rem;
	font-weight: 600;
}
@media screen and (max-width: 639px) {
	.c-cards-linking .smb-items__item__body .wp-block-group p{
		font-size: 12px;
		letter-spacing: normal;
    padding: 0.3rem 0.2rem 0.2rem;
	}
}
/*20221212トップページ変更*/
.hero .swiper-slide {
    position: relative;
}
.hero .swiper-slide:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background-color: rgba(0,0,0,0.2);
}
.wp-container-2.wp-block-group.alignfull.u-sec-mb {
	padding:20px 50px 10px;
}
@media screen and (max-width: 639px) {
	.wp-container-2.wp-block-group.alignfull.u-sec-mb {
	padding: 0px 30px;
}}
/*ニュースカテゴリバナー変更*/
.p-text-posts .c-entries--text2 .c-entry-summary__term, .category-news .c-entries--text2 .c-entry-summary__term, .archive .c-entries--text2 .c-entry-summary__term {
	width: 150px;
	padding: 0.55rem 0.3rem;
}
.c-entry-summary__term--category-106 {
	background-color: #f3983f;
}
.c-entry-summary__term--category-6 {
    background-color: #cd162c !important;
}
.c-entry-summary__term--category-5 {
    background-color: #0ec0a0 !important;
}
.c-page-header {
    padding-top: 1.9rem;
	  padding-bottom: 1.7rem;
}
@media screen and (max-width: 639px) {
	.c-page-header {
		padding-top: 1.3rem;
    padding-bottom: 1.2rem;
}}
/*.c-entry__content .smb-section {
    padding-top: 1rem;
}*/
.l-contents__inner:last-child {
    padding-top: 2rem;
}
@media screen and (min-width: 1024px) {
.page-child .c-page-header, .single .c-page-header {
    padding-bottom: 1.8rem;
}
.page-child .l-contents__main {
    margin-top: 0px !important;
}
.single .l-contents__main {
    margin-top: 20px !important;
}
.u-py-scale-half-all {
    padding-bottom: 1.8rem !important;
}
.u-py-scale-half-all {
    padding-top: 1.8rem;
}}
.spider__canvas {
	width:1200px;
	margin: 0 auto;
}
.l-footer__inner.c-container {
	width:1230px;
}
.smb-section__inner .smb-section__contents-wrapper {
	width:1230px;
}
@media screen and (max-width: 639px) {
.spider__canvas {
	width:auto;
	margin: auto;
}
.l-footer__inner.c-container {
	width:auto;
}
	.smb-section__inner .smb-section__contents-wrapper {
	width:auto;
}
	.foot_tacr {
		text-align:center;
	}
}
.c-navbar__item>.c-navbar__submenu {
    right: -20%;
}
.c-row.c-row--margin-s.c-row--lg-margin.c-row--middle.c-row--nowrap {
width:100%;
	margin:0;
}
.ttl_catch {
  display: flex;
  align-items: baseline;
}
.ttl_catch .xacti_catch {
  font-size: 0.9rem;
  margin-left: 1.5rem;
}
@media screen and (max-width: 639px) {
  .ttl_catch .xacti_catch {
    display: none;
  }
}
.snow-monkey-posts.snow-monkey-taxonomy-posts .c-entries.c-entries--text2 li.c-entries__item:nth-child(2) {
    display: inherit;
}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
    background-image: none;
}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: none;
}
.arkb-slider--7 {
    margin-bottom: 50px;
}
.wp-container-10.wp-block-columns {
	margin-top:0!important;
}
.ark-block-slider {
	margin-bottom:30px;
}
@media screen and (max-width: 639px) {
	.p-btn-simple--red .smb-btn {
		line-height: 1.2;
    display: flex;
    align-items: center;
		text-align: left;
	}
.has-text-align-left span.sme-font-size.has-sm-medium-font-size {
font-size: 16px!important;
line-height: 2rem;
}
}
.wp-container-22.wp-block-group.alignfull.u-sec-mb {
	padding: 0 3%;
}
.l-footer_language {
	margin-left:20px;
}
.l-footer_language a {
	text-decoration: none;
}
.xacti_catch_en {
	display:none;
}
.page-id-13643 .xacti_catch_en, 
.page-id-13699 .xacti_catch_en, 
.page-id-13703 .xacti_catch_en, 
.page-id-13709 .xacti_catch_en,  
.page-id-13717 .xacti_catch_en,  
.page-id-13722 .xacti_catch_en,
.page-id-32882 .xacti_catch_en,
.page-id-32936 .xacti_catch_en,
.page-id-13593 .xacti_catch_en,
.page-id-31847 .xacti_catch_en
 {
	display: block;
	font-size: 0.9rem;
  margin-left: 1.5rem;
}
.page-id-13643 .xacti_catch, 
.page-id-13699 .xacti_catch, 
.page-id-13703 .xacti_catch, 
.page-id-13709 .xacti_catch, 
.page-id-13717 .xacti_catch, 
.page-id-13722 .xacti_catch,
.page-id-32882 .xacti_catch,
.page-id-32936 .xacti_catch,
.page-id-13593 .xacti_catch,
.page-id-31847 .xacti_catch
 {
	display:none;
}
.wp-block-snow-monkey-blocks-items.smb-items.c-cards.u-hidden-md {
	padding: 0 2rem;
}
@media screen and (max-width: 639px) {
.page-id-13643 .xacti_catch_en {
	display: none;
}
}
/*ソリューションプルダウン詰め*/
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-14548.c-navbar__subitem a {
	padding-bottom :0.5rem;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-15094.c-navbar__subitem a,
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-15093.c-navbar__subitem a,
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-15065.c-navbar__subitem a {
	padding :0.3rem 1rem;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-15470.c-navbar__subitem a {
	padding :0.3rem 1rem 0.5rem;
}
.menu-item.menu-item-type-custom.menu-item-object-custom menu-item-15096.c-navbar__subitem a {
	padding-top :0.3rem;
}
.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-15096.c-navbar__subitem a {
	padding-top: 0.5rem;
}
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-12674.c-navbar__subitem a {
	white-space:nowrap;
}
/*faq*/
.helpie-faq.accordions .collection-title {
    display: none;
}
.helpie-faq.accordions .search__input {
    height: 50px;
    border-radius: 10px;
}
.helpie-faq.accordions .search__wrapper {
    margin-bottom: 30px;
}
h3.accordion__heading.accordion__category {
    background-color: #eee;
    padding: 5px 20px;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__body {
    padding: 20px 15px;
	margin-top: 1px;
    border-top: 1px dashed #ccc;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__header div.accordion__title {
    padding-right: 50px;
}
.ark-block-dl__dt {
    border-left: 3px solid #d51a3f;
    background-color: #f3f3f3;
}
@media screen and (max-width: 639px) {
    .helpie-faq-row ul {
        padding-left: 0;
    }
    .helpie-faq.accordions .accordion .accordion__item .accordion__header {
    padding: 15px 0;
}
.helpie-faq.accordions .accordion__header:before {
    margin-right: 20px;
}
.helpie-faq.accordions .accordion__header:after {
    margin-right: 20px;
}
.helpie-faq.accordions .accordion .accordion__item .accordion__body {
    padding: 20px 5px;
}
	.elementor-18180 .elementor-element.elementor-element-cd386a5, .elementor-18867 .elementor-element.elementor-element-cd386a5, .elementor-18880 .elementor-element.elementor-element-cd386a5 {
    padding-left: 0;
    padding-right: 0;
}
}
.arkb-container--26.ark-block-container.arkb-has-padding.arkb-has-margin.ark-keep-mt.has-background {
	display:none;
}

.arkb-container--22.ark-block-container.arkb-has-padding.arkb-has-margin.ark-keep-mt.has-background {
	display:none;
}
.arkb-container--14.ark-block-container.arkb-has-padding.arkb-has-margin.ark-keep-mt.has-background {
	display:none;
}
@media screen and (max-width: 639px) {
.arkb-container--26.ark-block-container.arkb-has-padding.arkb-has-margin.ark-keep-mt.has-background {
	display:block;
}
	.arkb-container--23.alignfull.ark-block-container.arkb-has-padding.has-background {
		display:none;
	}
	.arkb-container--19.alignfull.ark-block-container.arkb-has-padding.has-background {
		display:none;
	}
	.arkb-container--22.ark-block-container.arkb-has-padding.arkb-has-margin.ark-keep-mt.has-background {
	display:block;
}
	.arkb-container--11.alignfull.ark-block-container.arkb-has-padding.has-background {
		display:none;
	}
}
#mrc_webform .mrc_webform_row .mrc_webform_a input[type='radio'],
 #mrc_download .mrc_webform_row .mrc_webform_a input[type='radio'] {
 display: inline !important;
 }
.c-entry-summary.c-entry-summary--events_seminar.c-entry-summary--type-events_seminar p {
	display:none;
}


/* 	.has-text-align-center.sme-hidden-md.sme-hidden-lg-up .sme-font-size {
	text-align:justify;
	text-align-last:justify;
}

}
.sme-hidden-sm .sme-font-size.has-sm-medium-font-size {
	text-align:justify;
	text-align-last:justify;
} */
.c-entry-summary.c-entry-summary--blog.c-entry-summary--type-blog p {
	display:none;
}
@media screen and (max-width: 639px) {
.c-entries--simple .c-entry-summary.c-entry-summary--blog.c-entry-summary--type-blog p {
	display:block;
}
	.blog.type-blog, 
	.p-comments.c-entry-aside {
		padding:0 1em;
	}
}
.comment-form-url {
	display:none;
}

/*250701林追加*/
/*資料ダウンロードページのnewアイコン*/
.newIcon{
background: #d5880c;
background: linear-gradient(180deg,rgba(213, 136, 12, 1) 0%, rgba(240, 225, 204, 1) 11%, rgba(255, 185, 64, 1) 55%, rgba(255, 209, 71, 1) 61%, rgba(255, 197, 71, 1) 66%, rgba(255, 200, 18, 1) 76%, rgba(237, 197, 88, 1) 87%, rgba(243, 196, 62, 1) 100%);      color:#fff;
padding:0px 10px 5px 10px;
width:fit-content;margin-left:0;
  }
/*スライダー調整*/
.head_slider {
    opacity: 0.1;
    transition: opacity 0.3s;
}
.head_slider .swiper-initialized,
.head_slider.swiper-initialized {
    opacity: 1;
}
.snow-monkey-posts.snow-monkey-recent-posts .c-entries.c-entries--text2 .c-entries__item:nth-child(2) {
    display: none;
}

/* 1. PC/Androidで消える問題を解決（幅を確保） */
body .smb-alert__title .svg-inline--fa {
    flex: 0 0 auto !important;
    width: 1em !important;   /* 高さと同等の幅を確保 */
    min-width: 1em !important;
}

/* 2. iPhoneでの巨大化を抑え込む */
body .svg-inline--fa {
    max-width: 100%;
    height: 1em !important;
    width: auto !important;
    vertical-align: -0.125em;
    display: inline-block !important;
}

/* 3. もしアイコンが縦に引き伸ばされている場合 */
body .smb-alert__title {
    align-items: center !important; /* アイコンとテキストの垂直位置を合わせる */
}
/* 1. 親要素を「上揃え」に変更 */
body .smb-alert__title {
    display: flex !important;
    align-items: flex-start !important; 
}

/* 2. アイコン自体の位置微調整 */
body .smb-alert__title .svg-inline--fa {
    /* flex-startにすると完全に一番上にくっつくので、
       テキストの1行目とバランスを取るために少し下げます
    */
    margin-top: 0.3em !important; 
    top: 0 !important; /* 元の -1px などをリセット */
}

/* ---- egf-frontend-styles ---- */
p {} h1 {} h2 {font-family: 'Noto Sans JP', sans-serif;font-style: normal;font-weight: 500;} h3 {} h4 {} h5 {} h6 {}
