.overflow-auto { overflow: auto !important; }
.overflow-hidden { overflow: hidden !important; }
.position-static { position: static !important; }
.position-relative, .m-bulletedList--Large ul li, .m-bulletedList--Large ol li, .m-bulletedList--Small ul li, .m-bulletedList--Small ol li, .m-tile, .m-tile-year--Large .m-tile-year, .m-tile-year--Small .m-tile-year { position: relative !important; }
.position-absolute, .hamburger-menu span, .hamburger-tab-menu span, .mobile-menu-body > ul > li.has_dropdown > a::after, .mobile-menu-body .mobile-sub-menu .back-menu::after, .mobile-search-icon, .m-tile--Large i, .m-tile--Large em, .m-tile--Small i, .m-tile--Small em { position: absolute !important; }
.position-fixed, .mobile-nav-main { position: fixed !important; }
.position-sticky { position: sticky !important; }
.sei-colors-list { position: relative; }
.sei-colors-list:not(:last-child) { margin-bottom: 40px; }
.sei-colors-list h3 { font-size: 14px; line-height: 20px; color: rgb(34, 34, 34); margin-left: 10px; }
.sei-colors-list .color_box { position: relative; }
.sei-colors-list .color_box h3 { color: rgb(255, 255, 255); position: absolute; top: 22%; transform: translateY(-22%); }
.sei-colors-list .color_box .colors_blue_bg { height: 108px; width: 100%; background: rgb(46, 0, 139); }
.sei-colors-list .color_box .colors_black_bg { height: 108px; width: 100%; background: rgb(34, 34, 34); transform: matrix(1, 0, 0, -1, 0, 0); }
.sei-colors-list .color_box ul { position: absolute; top: 0px; height: 100%; align-items: center; }
.sei-colors-list ul { display: flex; list-style: none; }
.sei-colors-list ul li { width: 164px; height: 64px; display: flex; align-items: center; justify-content: center; margin: 10px 0px; font-size: 12px; }
.sei-colors-list ul li.dark { color: rgb(255, 255, 255); }
.sei-colors-list ul li.light { color: rgba(34, 34, 34, 0.78); }
.sei-colors-list ul li span { opacity: 0; }
.sei-colors-list ul li:hover span { opacity: 1; }
.sei-colors-list ul li:first-child { margin-left: 10px; }
.sei-colors-list .sei_brand_color_dark { background: rgb(18, 16, 101); }
.sei-colors-list .sei_brand_color { background: rgb(46, 0, 139); }
.sei-colors-list .sei_brand_color_light { background: rgb(232, 236, 244); }
.sei-colors-list .sei_brand_color_lightest { background: rgb(243, 245, 249); }
.sei-colors-list .sei_blue { background: rgb(0, 117, 194); }
.sei-colors-list .sei_light_blue { background: rgb(6, 180, 234); }
.sei-colors-list .sei_lighter_blue { background: rgb(128, 186, 225); }
.sei-colors-list .black_default { background: rgb(34, 34, 34); }
.sei-colors-list .black_light { background: rgba(0, 0, 0, 0.5); }
.sei-colors-list .black_lighter { background: rgba(0, 0, 0, 0.25); }
.sei-colors-list .black_lightest_1 { background: rgba(0, 0, 0, 0.05); }
.sei-colors-list .black_lightest_2 { background: rgba(0, 0, 0, 0.1); }
.sei-colors-list .text_black { background: rgba(34, 34, 34, 0.78); }
.sei-colors-list .white { background: rgb(255, 255, 255); }
.sei-colors-list .white_light { background: rgba(255, 255, 255, 0.73); }
.sei-colors-list .white_lighter { background: rgba(255, 255, 255, 0.5); }
.sei-colors-list .white_lightest_1 { background: rgba(255, 255, 255, 0.25); }
.sei-colors-list .white_lightest_2 { background: rgba(255, 255, 255, 0.35); }
.sei-colors-list .sei_green { background: rgb(69, 176, 53); }
.sei-colors-list .sei_green_lighter { background: rgb(209, 235, 205); }
.sei-colors-list .solid_grey { background: rgb(229, 229, 229); }
.sei-colors-list .sei_error { background: rgb(240, 55, 56); }
.sei-colors-list .sei_orange { background: rgb(255, 180, 75); }
.sei-colors-list .pure_dark_overlay, .sei-colors-list .pure_dark_overlay_light, .sei-colors-list .pure_dark_overlay_lighter { font-size: 11px; }
.sei-colors-list .pure_dark_overlay { background: rgb(0, 0, 0); }
.sei-colors-list .pure_dark_overlay_light { background: rgba(0, 0, 0, 0.75); }
.sei-colors-list .pure_dark_overlay_lighter { background: rgba(0, 0, 0, 0.5); }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-XLight_Web.woff2") format("woff2"), url("../fonts/GothamSSm-XLight_Web.woff") format("woff"); font-weight: 200; font-style: normal; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-XLightItalic_Web.woff2") format("woff2"), url("../fonts/GothamSSm-XLightItalic_Web.woff") format("woff"); font-weight: 200; font-style: italic; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-Light_Web.woff2") format("woff2"), url("../fonts/GothamSSm-Light_Web.woff") format("woff"); font-weight: 300; font-style: normal; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-LightItalic_Web.woff2") format("woff2"), url("../fonts/GothamSSm-LightItalic_Web.woff") format("woff"); font-weight: 300; font-style: italic; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-Book_Web.woff2") format("woff2"), url("../fonts/GothamSSm-Book_Web.woff") format("woff"); font-weight: 400; font-style: normal; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-BookItalic_Web.woff2") format("woff2"), url("../fonts/GothamSSm-BookItalic_Web.woff") format("woff"); font-weight: 400; font-style: italic; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-Medium_Web.woff2") format("woff2"), url("../fonts/GothamSSm-Medium_Web.woff") format("woff"); font-weight: 500; font-style: normal; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-MediumItalic_Web.woff2") format("woff2"), url("../fonts/GothamSSm-MediumItalic_Web.woff") format("woff"); font-weight: 500; font-style: italic; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-Bold_Web.woff2") format("woff2"), url("../fonts/GothamSSm-Bold_Web.woff") format("woff"); font-weight: 700; font-style: normal; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-BoldItalic_Web.woff2") format("woff2"), url("../fonts/GothamSSm-BoldItalic_Web.woff") format("woff"); font-weight: 700; font-style: italic; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-Black_Web.woff2") format("woff2"), url("../fonts/GothamSSm-Black_Web.woff") format("woff"); font-weight: 800; font-style: normal; }
@font-face { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; src: url("../fonts/GothamSSm-BlackItalic_Web.woff2") format("woff2"), url("../fonts/GothamSSm-BlackItalic_Web.woff") format("woff"); font-weight: 800; font-style: italic; }
.typography-wrap { padding-left: 40px; }
.typography-wrap .row { padding-bottom: 24px; }
.giga { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ L JIS2004", "UD Shin Go Light JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 96px; line-height: 96px; font-weight: 300; }
.mega { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ L JIS2004", "UD Shin Go Light JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 72px; font-weight: 300; line-height: 80px; }
.display-big { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 48px; font-weight: 400; line-height: 64px; }
.display-heavy { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 700; line-height: 48px; }
.display-light, .mobile-menu-body .mobile-sub-menu .back-menu { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
.display-small-light { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
.headline-heavy { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 500; line-height: 32px; }
.headline-light { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
.headline-small-light { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; }
.headline-xxsmall { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
.title-heavy { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 700; line-height: 28px; }
.title-light, .mobile-menu-body > ul > li > a, .mobile-search input { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
.subheader-heavy { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; }
.subheader-heavy-uppercase { color: rgb(34, 34, 34); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; text-transform: uppercase; }
.subheader-medium { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; }
.subheader-light, .a-CheckboxItem--Large { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
.body-heavy, .a-CheckboxItem input[type="radio"]:checked + label, .a-CheckboxItem input[type="checkbox"]:checked + label { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; }
.body-light, .a-CheckboxItem input[type="radio"]:not(:checked) + label, .a-CheckboxItem input[type="radio"]:checked + label, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label, .a-CheckboxItem input[type="checkbox"]:checked + label, .location-label, .tabSmall-Default, .a-tableCell { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.caption-heavy, .mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list .mob-topLink a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
.caption-heavy-uppercase { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; text-transform: uppercase; }
.caption-light, .bottom-links ul li a, .mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list li a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
.small-heavy, .tag-XSmall-Blue { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; }
.small-heavy-uppercase { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; text-transform: uppercase; }
.small-light { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
.tag_atoms h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.tag_atoms h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.tag_atoms .tag_bg_a { padding: 18px 0px; background: rgb(18, 16, 101); }
.tag_atoms .variation_box_sec div { padding-left: 24px; }
.buttons-wrap div h1 { font-size: 24px; margin-bottom: 24px; }
.buttons-wrap div a { margin: 8px 0px; }
.buttons-wrap .row { padding-left: 20px; }
.buttons-wrap .a-button--Inverse { margin: 15px 0px; }
.buttons-wrap .sei-brand-bg { background: rgb(46, 0, 139); }
.buttons-wrap .white { color: rgb(255, 255, 255); }
.buttons-wrap label { display: block; }
.a-button { background: none; border: none; appearance: none; display: inline-block; text-align: center; text-decoration: none; cursor: pointer; }
.a-button::before, .a-button::after { content: ""; display: inline-block; vertical-align: middle; background-size: 100%; }
.a-button__ChevronRight::after { background-image: url("../images/icons/chevron/right-white.svg"); }
.a-button__Download::before { background-image: url("../images/icons/download/download-white.svg"); }
.a-button__Checkmark::before { background-image: url("../images/icons/checkmark/checkmark-white.svg"); }
.a-button__Expand::before { background-image: url("../images/icons/expand/expand-white.svg"); }
.a-button__Video::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button__Email::before { background-image: url("../images/icons/email/email-white.svg"); }
.a-button__External::before { background-image: url("../images/icons/open-in-new/open-in-new-white.svg"); }
.a-button__Movie::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button__Filter::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button__Search::before { background-image: url("../images/icons/search-white.svg"); }
.a-button.a-button--Disabled { border-color: transparent; }
.a-button.a-button--Disabled.a-button--Disabled.a-button__ChevronRight::after { background-image: url("../images/icons/chevron/right-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__Download::before { background-image: url("../images/icons/download/download-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__Checkmark::before { background-image: url("../images/icons/checkmark/checkmark-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__Expand::before { background-image: url("../images/icons/expand/expand-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__Video::before { background-image: url("../images/icons/play/play-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__Email::before { background-image: url("../images/icons/email/email-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__External::before { background-image: url("../images/icons/open-in-new/open-in-new-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__Movie::before { background-image: url("../images/icons/play/play-disabled.svg"); }
.a-button.a-button--Disabled.a-button--Disabled.a-button__Filter::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--SmallSecondary.a-button__ChevronRight::after, .a-button--LargeSecondary.a-button__ChevronRight::after, .a-button--LargeSecondary__FixWidth.a-button__ChevronRight::after, .a-button--XLargeSecondary.a-button__ChevronRight::after, .a-button--XLargeSecondary__FixWidth.a-button__ChevronRight::after, .a-button--SmallTertiary.a-button__ChevronRight::after, .a-button--XSmallTertiary.a-button__ChevronRight::after, .a-button--LargeTertiary.a-button__ChevronRight::after, .a-button--XLargeTertiary.a-button__ChevronRight::after, .a-button--XLargeTertiary__FixWidth.a-button__ChevronRight::after, .a-button--Inverse.a-button__ChevronRight::after { background-image: url("../images/icons/chevron/right-blue.svg"); }
.a-button--SmallSecondary.a-button__Download::before, .a-button--LargeSecondary.a-button__Download::before, .a-button--LargeSecondary__FixWidth.a-button__Download::before, .a-button--XLargeSecondary.a-button__Download::before, .a-button--XLargeSecondary__FixWidth.a-button__Download::before, .a-button--SmallTertiary.a-button__Download::before, .a-button--XSmallTertiary.a-button__Download::before, .a-button--LargeTertiary.a-button__Download::before, .a-button--XLargeTertiary.a-button__Download::before, .a-button--XLargeTertiary__FixWidth.a-button__Download::before, .a-button--Inverse.a-button__Download::before { background-image: url("../images/icons/download/download-blue.svg"); }
.a-button--SmallSecondary.a-button__Checkmark::before, .a-button--LargeSecondary.a-button__Checkmark::before, .a-button--LargeSecondary__FixWidth.a-button__Checkmark::before, .a-button--XLargeSecondary.a-button__Checkmark::before, .a-button--XLargeSecondary__FixWidth.a-button__Checkmark::before, .a-button--SmallTertiary.a-button__Checkmark::before, .a-button--XSmallTertiary.a-button__Checkmark::before, .a-button--LargeTertiary.a-button__Checkmark::before, .a-button--XLargeTertiary.a-button__Checkmark::before, .a-button--XLargeTertiary__FixWidth.a-button__Checkmark::before, .a-button--Inverse.a-button__Checkmark::before { background-image: url("../images/icons/checkmark/checkmark-blue.svg"); }
.a-button--SmallSecondary.a-button__Expand::before, .a-button--LargeSecondary.a-button__Expand::before, .a-button--LargeSecondary__FixWidth.a-button__Expand::before, .a-button--XLargeSecondary.a-button__Expand::before, .a-button--XLargeSecondary__FixWidth.a-button__Expand::before, .a-button--SmallTertiary.a-button__Expand::before, .a-button--XSmallTertiary.a-button__Expand::before, .a-button--LargeTertiary.a-button__Expand::before, .a-button--XLargeTertiary.a-button__Expand::before, .a-button--XLargeTertiary__FixWidth.a-button__Expand::before, .a-button--Inverse.a-button__Expand::before { background-image: url("../images/icons/expand/expand-blue.svg"); }
.a-button--SmallSecondary.a-button__Video::before, .a-button--LargeSecondary.a-button__Video::before, .a-button--LargeSecondary__FixWidth.a-button__Video::before, .a-button--XLargeSecondary.a-button__Video::before, .a-button--XLargeSecondary__FixWidth.a-button__Video::before, .a-button--SmallTertiary.a-button__Video::before, .a-button--XSmallTertiary.a-button__Video::before, .a-button--LargeTertiary.a-button__Video::before, .a-button--XLargeTertiary.a-button__Video::before, .a-button--XLargeTertiary__FixWidth.a-button__Video::before, .a-button--Inverse.a-button__Video::before { background-image: url("../images/icons/play/play-blue.svg"); }
.a-button--SmallSecondary.a-button__Email::before, .a-button--LargeSecondary.a-button__Email::before, .a-button--LargeSecondary__FixWidth.a-button__Email::before, .a-button--XLargeSecondary.a-button__Email::before, .a-button--XLargeSecondary__FixWidth.a-button__Email::before, .a-button--SmallTertiary.a-button__Email::before, .a-button--XSmallTertiary.a-button__Email::before, .a-button--LargeTertiary.a-button__Email::before, .a-button--XLargeTertiary.a-button__Email::before, .a-button--XLargeTertiary__FixWidth.a-button__Email::before, .a-button--Inverse.a-button__Email::before { background-image: url("../images/icons/email/email-blue.svg"); }
.a-button--SmallSecondary.a-button__External::before, .a-button--LargeSecondary.a-button__External::before, .a-button--LargeSecondary__FixWidth.a-button__External::before, .a-button--XLargeSecondary.a-button__External::before, .a-button--XLargeSecondary__FixWidth.a-button__External::before, .a-button--SmallTertiary.a-button__External::before, .a-button--XSmallTertiary.a-button__External::before, .a-button--LargeTertiary.a-button__External::before, .a-button--XLargeTertiary.a-button__External::before, .a-button--XLargeTertiary__FixWidth.a-button__External::before, .a-button--Inverse.a-button__External::before { background-image: url("../images/icons/open-in-new/open-in-new-blue.svg"); }
.a-button--SmallSecondary.a-button__Movie::before, .a-button--LargeSecondary.a-button__Movie::before, .a-button--LargeSecondary__FixWidth.a-button__Movie::before, .a-button--XLargeSecondary.a-button__Movie::before, .a-button--XLargeSecondary__FixWidth.a-button__Movie::before, .a-button--SmallTertiary.a-button__Movie::before, .a-button--XSmallTertiary.a-button__Movie::before, .a-button--LargeTertiary.a-button__Movie::before, .a-button--XLargeTertiary.a-button__Movie::before, .a-button--XLargeTertiary__FixWidth.a-button__Movie::before, .a-button--Inverse.a-button__Movie::before { background-image: url("../images/icons/play/play-blue.svg"); }
.a-button--SmallSecondary.a-button__Filter::before, .a-button--LargeSecondary.a-button__Filter::before, .a-button--LargeSecondary__FixWidth.a-button__Filter::before, .a-button--XLargeSecondary.a-button__Filter::before, .a-button--XLargeSecondary__FixWidth.a-button__Filter::before, .a-button--SmallTertiary.a-button__Filter::before, .a-button--XSmallTertiary.a-button__Filter::before, .a-button--LargeTertiary.a-button__Filter::before, .a-button--XLargeTertiary.a-button__Filter::before, .a-button--XLargeTertiary__FixWidth.a-button__Filter::before, .a-button--Inverse.a-button__Filter::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__ChevronRight::after, .a-button--LargeSecondary.a-button--Active.a-button__ChevronRight::after, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__ChevronRight::after, .a-button--XLargeSecondary.a-button--Active.a-button__ChevronRight::after, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__ChevronRight::after, .a-button--SmallTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--XSmallTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--LargeTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--XLargeTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--Active.a-button__ChevronRight::after { background-image: url("../images/icons/chevron/right-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__Download::before, .a-button--LargeSecondary.a-button--Active.a-button__Download::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Download::before, .a-button--XLargeSecondary.a-button--Active.a-button__Download::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Download::before, .a-button--SmallTertiary.a-button--Active.a-button__Download::before, .a-button--XSmallTertiary.a-button--Active.a-button__Download::before, .a-button--LargeTertiary.a-button--Active.a-button__Download::before, .a-button--XLargeTertiary.a-button--Active.a-button__Download::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--Active.a-button__Download::before { background-image: url("../images/icons/download/download-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__Checkmark::before, .a-button--LargeSecondary.a-button--Active.a-button__Checkmark::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Checkmark::before, .a-button--XLargeSecondary.a-button--Active.a-button__Checkmark::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Checkmark::before, .a-button--SmallTertiary.a-button--Active.a-button__Checkmark::before, .a-button--XSmallTertiary.a-button--Active.a-button__Checkmark::before, .a-button--LargeTertiary.a-button--Active.a-button__Checkmark::before, .a-button--XLargeTertiary.a-button--Active.a-button__Checkmark::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--Active.a-button__Checkmark::before { background-image: url("../images/icons/checkmark/checkmark-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__Expand::before, .a-button--LargeSecondary.a-button--Active.a-button__Expand::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Expand::before, .a-button--XLargeSecondary.a-button--Active.a-button__Expand::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Expand::before, .a-button--SmallTertiary.a-button--Active.a-button__Expand::before, .a-button--XSmallTertiary.a-button--Active.a-button__Expand::before, .a-button--LargeTertiary.a-button--Active.a-button__Expand::before, .a-button--XLargeTertiary.a-button--Active.a-button__Expand::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--Active.a-button__Expand::before { background-image: url("../images/icons/expand/expand-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__Video::before, .a-button--LargeSecondary.a-button--Active.a-button__Video::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Video::before, .a-button--XLargeSecondary.a-button--Active.a-button__Video::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Video::before, .a-button--SmallTertiary.a-button--Active.a-button__Video::before, .a-button--XSmallTertiary.a-button--Active.a-button__Video::before, .a-button--LargeTertiary.a-button--Active.a-button__Video::before, .a-button--XLargeTertiary.a-button--Active.a-button__Video::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--Active.a-button__Video::before { background-image: url("../images/icons/play/play-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__Email::before, .a-button--LargeSecondary.a-button--Active.a-button__Email::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Email::before, .a-button--XLargeSecondary.a-button--Active.a-button__Email::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Email::before, .a-button--SmallTertiary.a-button--Active.a-button__Email::before, .a-button--XSmallTertiary.a-button--Active.a-button__Email::before, .a-button--LargeTertiary.a-button--Active.a-button__Email::before, .a-button--XLargeTertiary.a-button--Active.a-button__Email::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--Active.a-button__Email::before { background-image: url("../images/icons/email/email-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__External::before, .a-button--LargeSecondary.a-button--Active.a-button__External::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__External::before, .a-button--XLargeSecondary.a-button--Active.a-button__External::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__External::before, .a-button--SmallTertiary.a-button--Active.a-button__External::before, .a-button--XSmallTertiary.a-button--Active.a-button__External::before, .a-button--LargeTertiary.a-button--Active.a-button__External::before, .a-button--XLargeTertiary.a-button--Active.a-button__External::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--Active.a-button__External::before { background-image: url("../images/icons/open-in-new/open-in-new-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__Movie::before, .a-button--LargeSecondary.a-button--Active.a-button__Movie::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Movie::before, .a-button--XLargeSecondary.a-button--Active.a-button__Movie::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Movie::before, .a-button--SmallTertiary.a-button--Active.a-button__Movie::before, .a-button--XSmallTertiary.a-button--Active.a-button__Movie::before, .a-button--LargeTertiary.a-button--Active.a-button__Movie::before, .a-button--XLargeTertiary.a-button--Active.a-button__Movie::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--Active.a-button__Movie::before { background-image: url("../images/icons/play/play-light-blue.svg"); }
.a-button--SmallSecondary.a-button--Active.a-button__Filter::before, .a-button--LargeSecondary.a-button--Active.a-button__Filter::before, .a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Filter::before, .a-button--XLargeSecondary.a-button--Active.a-button__Filter::before, .a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Filter::before, .a-button--SmallTertiary.a-button--Active.a-button__Filter::before, .a-button--XSmallTertiary.a-button--Active.a-button__Filter::before, .a-button--LargeTertiary.a-button--Active.a-button__Filter::before, .a-button--XLargeTertiary.a-button--Active.a-button__Filter::before, .a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--Active.a-button__Filter::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__ChevronRight::after, .a-button--Inverse.a-button--LargeSecondary.a-button__ChevronRight::after, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeSecondary.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__ChevronRight::after, .a-button--Inverse.a-button--SmallTertiary.a-button__ChevronRight::after, .a-button--Inverse.a-button--XSmallTertiary.a-button__ChevronRight::after, .a-button--Inverse.a-button--LargeTertiary.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeTertiary.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__ChevronRight::after { background-image: url("../images/icons/chevron/right-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__Download::before, .a-button--Inverse.a-button--LargeSecondary.a-button__Download::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__Download::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__Download::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__Download::before, .a-button--Inverse.a-button--SmallTertiary.a-button__Download::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__Download::before, .a-button--Inverse.a-button--LargeTertiary.a-button__Download::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__Download::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__Download::before { background-image: url("../images/icons/download/download-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__Checkmark::before, .a-button--Inverse.a-button--LargeSecondary.a-button__Checkmark::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__Checkmark::before, .a-button--Inverse.a-button--SmallTertiary.a-button__Checkmark::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__Checkmark::before, .a-button--Inverse.a-button--LargeTertiary.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__Checkmark::before { background-image: url("../images/icons/checkmark/checkmark-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__Expand::before, .a-button--Inverse.a-button--LargeSecondary.a-button__Expand::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__Expand::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__Expand::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__Expand::before, .a-button--Inverse.a-button--SmallTertiary.a-button__Expand::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__Expand::before, .a-button--Inverse.a-button--LargeTertiary.a-button__Expand::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__Expand::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__Expand::before { background-image: url("../images/icons/expand/expand-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__Video::before, .a-button--Inverse.a-button--LargeSecondary.a-button__Video::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__Video::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__Video::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__Video::before, .a-button--Inverse.a-button--SmallTertiary.a-button__Video::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__Video::before, .a-button--Inverse.a-button--LargeTertiary.a-button__Video::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__Video::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__Video::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__Email::before, .a-button--Inverse.a-button--LargeSecondary.a-button__Email::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__Email::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__Email::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__Email::before, .a-button--Inverse.a-button--SmallTertiary.a-button__Email::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__Email::before, .a-button--Inverse.a-button--LargeTertiary.a-button__Email::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__Email::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__Email::before { background-image: url("../images/icons/email/email-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__External::before, .a-button--Inverse.a-button--LargeSecondary.a-button__External::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__External::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__External::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__External::before, .a-button--Inverse.a-button--SmallTertiary.a-button__External::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__External::before, .a-button--Inverse.a-button--LargeTertiary.a-button__External::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__External::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__External::before { background-image: url("../images/icons/open-in-new/open-in-new-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__Movie::before, .a-button--Inverse.a-button--LargeSecondary.a-button__Movie::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__Movie::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__Movie::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__Movie::before, .a-button--Inverse.a-button--SmallTertiary.a-button__Movie::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__Movie::before, .a-button--Inverse.a-button--LargeTertiary.a-button__Movie::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__Movie::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__Movie::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button__Filter::before, .a-button--Inverse.a-button--LargeSecondary.a-button__Filter::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button__Filter::before, .a-button--Inverse.a-button--XLargeSecondary.a-button__Filter::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button__Filter::before, .a-button--Inverse.a-button--SmallTertiary.a-button__Filter::before, .a-button--Inverse.a-button--XSmallTertiary.a-button__Filter::before, .a-button--Inverse.a-button--LargeTertiary.a-button__Filter::before, .a-button--Inverse.a-button--XLargeTertiary.a-button__Filter::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button__Filter::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__ChevronRight::after, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__ChevronRight::after { background-image: url("../images/icons/chevron/right-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__Download::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Download::before { background-image: url("../images/icons/download/download-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__Checkmark::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Checkmark::before { background-image: url("../images/icons/checkmark/checkmark-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__Expand::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Expand::before { background-image: url("../images/icons/expand/expand-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__Video::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Video::before { background-image: url("../images/icons/play/play-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__Email::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Email::before { background-image: url("../images/icons/email/email-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__External::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__External::before { background-image: url("../images/icons/open-in-new/open-in-new-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__Movie::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Movie::before { background-image: url("../images/icons/play/play-light-blue.svg"); }
.a-button--Inverse.a-button--SmallSecondary.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--LargeSecondary.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--LargeSecondary__FixWidth.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--XLargeSecondary.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--XLargeSecondary__FixWidth.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--SmallTertiary.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--XSmallTertiary.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--LargeTertiary.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--XLargeTertiary.a-button--Active.a-button__Filter::before, .a-button--Inverse.a-button--XLargeTertiary__FixWidth.a-button--Active.a-button__Filter::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--SmallSecondary.a-button__ChevronRight:hover::after, .a-button--LargeSecondary.a-button__ChevronRight:hover::after, .a-button--LargeSecondary__FixWidth.a-button__ChevronRight:hover::after, .a-button--XLargeSecondary.a-button__ChevronRight:hover::after, .a-button--XLargeSecondary__FixWidth.a-button__ChevronRight:hover::after { background-image: url("../images/icons/chevron/right-white.svg"); }
.a-button--SmallSecondary.a-button__ChevronRight.a-button--Inverse:hover::after, .a-button--LargeSecondary.a-button__ChevronRight.a-button--Inverse:hover::after, .a-button--LargeSecondary__FixWidth.a-button__ChevronRight.a-button--Inverse:hover::after, .a-button--XLargeSecondary.a-button__ChevronRight.a-button--Inverse:hover::after, .a-button--XLargeSecondary__FixWidth.a-button__ChevronRight.a-button--Inverse:hover::after { background-image: url("../images/icons/chevron/right-blue.svg"); }
.a-button--SmallSecondary.a-button__ChevronRight.a-button--Active:hover::after, .a-button--LargeSecondary.a-button__ChevronRight.a-button--Active:hover::after, .a-button--LargeSecondary__FixWidth.a-button__ChevronRight.a-button--Active:hover::after, .a-button--XLargeSecondary.a-button__ChevronRight.a-button--Active:hover::after, .a-button--XLargeSecondary__FixWidth.a-button__ChevronRight.a-button--Active:hover::after { background-image: url("../images/icons/chevron/right-white.svg"); }
.a-button--SmallSecondary.a-button__Download:hover::before, .a-button--LargeSecondary.a-button__Download:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Download:hover::before, .a-button--XLargeSecondary.a-button__Download:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Download:hover::before { background-image: url("../images/icons/download/download-white.svg"); }
.a-button--SmallSecondary.a-button__Download.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__Download.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Download.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__Download.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Download.a-button--Inverse:hover::before { background-image: url("../images/icons/download/download-blue.svg"); }
.a-button--SmallSecondary.a-button__Download.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__Download.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Download.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__Download.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Download.a-button--Active:hover::before { background-image: url("../images/icons/download/download-white.svg"); }
.a-button--SmallSecondary.a-button__Checkmark:hover::before, .a-button--LargeSecondary.a-button__Checkmark:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Checkmark:hover::before, .a-button--XLargeSecondary.a-button__Checkmark:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Checkmark:hover::before { background-image: url("../images/icons/checkmark/checkmark-white.svg"); }
.a-button--SmallSecondary.a-button__Checkmark.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__Checkmark.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Checkmark.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__Checkmark.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Checkmark.a-button--Inverse:hover::before { background-image: url("../images/icons/checkmark/checkmark-blue.svg"); }
.a-button--SmallSecondary.a-button__Checkmark.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__Checkmark.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Checkmark.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__Checkmark.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Checkmark.a-button--Active:hover::before { background-image: url("../images/icons/checkmark/checkmark-white.svg"); }
.a-button--SmallSecondary.a-button__Expand:hover::before, .a-button--LargeSecondary.a-button__Expand:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Expand:hover::before, .a-button--XLargeSecondary.a-button__Expand:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Expand:hover::before { background-image: url("../images/icons/expand/expand-white.svg"); }
.a-button--SmallSecondary.a-button__Expand.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__Expand.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Expand.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__Expand.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Expand.a-button--Inverse:hover::before { background-image: url("../images/icons/expand/expand-blue.svg"); }
.a-button--SmallSecondary.a-button__Expand.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__Expand.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Expand.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__Expand.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Expand.a-button--Active:hover::before { background-image: url("../images/icons/expand/expand-white.svg"); }
.a-button--SmallSecondary.a-button__Video:hover::before, .a-button--LargeSecondary.a-button__Video:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Video:hover::before, .a-button--XLargeSecondary.a-button__Video:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Video:hover::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button--SmallSecondary.a-button__Video.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__Video.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Video.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__Video.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Video.a-button--Inverse:hover::before { background-image: url("../images/icons/play/play-blue.svg"); }
.a-button--SmallSecondary.a-button__Video.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__Video.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Video.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__Video.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Video.a-button--Active:hover::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button--SmallSecondary.a-button__Filter:hover::before, .a-button--LargeSecondary.a-button__Filter:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Filter:hover::before, .a-button--XLargeSecondary.a-button__Filter:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Filter:hover::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--SmallSecondary.a-button__Filter.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__Filter.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Filter.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__Filter.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Filter.a-button--Inverse:hover::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--SmallSecondary.a-button__Filter.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__Filter.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Filter.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__Filter.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Filter.a-button--Active:hover::before { background-image: url("../images/icons/filter-list-blue.svg"); }
.a-button--SmallSecondary.a-button__Email:hover::before, .a-button--LargeSecondary.a-button__Email:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Email:hover::before, .a-button--XLargeSecondary.a-button__Email:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Email:hover::before { background-image: url("../images/icons/email/email-white.svg"); }
.a-button--SmallSecondary.a-button__Email.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__Email.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Email.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__Email.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Email.a-button--Inverse:hover::before { background-image: url("../images/icons/email/email-blue.svg"); }
.a-button--SmallSecondary.a-button__Email.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__Email.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Email.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__Email.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Email.a-button--Active:hover::before { background-image: url("../images/icons/email/email-white.svg"); }
.a-button--SmallSecondary.a-button__External:hover::before, .a-button--LargeSecondary.a-button__External:hover::before, .a-button--LargeSecondary__FixWidth.a-button__External:hover::before, .a-button--XLargeSecondary.a-button__External:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__External:hover::before { background-image: url("../images/icons/open-in-new/open-in-new-white.svg"); }
.a-button--SmallSecondary.a-button__External.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__External.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__External.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__External.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__External.a-button--Inverse:hover::before { background-image: url("../images/icons/open-in-new/open-in-new-blue.svg"); }
.a-button--SmallSecondary.a-button__External.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__External.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__External.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__External.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__External.a-button--Active:hover::before { background-image: url("../images/icons/open-in-new/open-in-new-white.svg"); }
.a-button--SmallSecondary.a-button__Movie:hover::before, .a-button--LargeSecondary.a-button__Movie:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Movie:hover::before, .a-button--XLargeSecondary.a-button__Movie:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Movie:hover::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button--SmallSecondary.a-button__Movie.a-button--Inverse:hover::before, .a-button--LargeSecondary.a-button__Movie.a-button--Inverse:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Movie.a-button--Inverse:hover::before, .a-button--XLargeSecondary.a-button__Movie.a-button--Inverse:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Movie.a-button--Inverse:hover::before { background-image: url("../images/icons/play/play-blue.svg"); }
.a-button--SmallSecondary.a-button__Movie.a-button--Active:hover::before, .a-button--LargeSecondary.a-button__Movie.a-button--Active:hover::before, .a-button--LargeSecondary__FixWidth.a-button__Movie.a-button--Active:hover::before, .a-button--XLargeSecondary.a-button__Movie.a-button--Active:hover::before, .a-button--XLargeSecondary__FixWidth.a-button__Movie.a-button--Active:hover::before { background-image: url("../images/icons/play/play-white.svg"); }
.a-button--SmallPrimary.a-button__ChevronRight::after, .a-button--SmallSecondary.a-button__ChevronRight::after, .a-button--SmallTertiary.a-button__ChevronRight::after { width: 16px; height: 16px; margin-left: 4px; }
.a-button--SmallPrimary.a-button__Download::before, .a-button--SmallPrimary.a-button__Checkmark::before, .a-button--SmallPrimary.a-button__Expand::before, .a-button--SmallPrimary.a-button__Video::before, .a-button--SmallPrimary.a-button__Email::before, .a-button--SmallPrimary.a-button__External::before, .a-button--SmallPrimary.a-button__Movie::before, .a-button--SmallSecondary.a-button__Download::before, .a-button--SmallSecondary.a-button__Checkmark::before, .a-button--SmallSecondary.a-button__Expand::before, .a-button--SmallSecondary.a-button__Video::before, .a-button--SmallSecondary.a-button__Email::before, .a-button--SmallSecondary.a-button__External::before, .a-button--SmallSecondary.a-button__Movie::before, .a-button--SmallTertiary.a-button__Download::before, .a-button--SmallTertiary.a-button__Checkmark::before, .a-button--SmallTertiary.a-button__Expand::before, .a-button--SmallTertiary.a-button__Video::before, .a-button--SmallTertiary.a-button__Email::before, .a-button--SmallTertiary.a-button__External::before, .a-button--SmallTertiary.a-button__Movie::before { width: 16px; height: 16px; margin-right: 4px; margin-top: -3px; }
.a-button--XSmallPrimary.a-button__ChevronRight::after, .a-button--XSmallSecondary.a-button__ChevronRight::after, .a-button--XSmallTertiary.a-button__ChevronRight::after { width: 16px; height: 16px; margin-left: 4px; }
.a-button--XSmallPrimary.a-button__Download::before, .a-button--XSmallPrimary.a-button__Checkmark::before, .a-button--XSmallPrimary.a-button__Expand::before, .a-button--XSmallPrimary.a-button__Video::before, .a-button--XSmallPrimary.a-button__Email::before, .a-button--XSmallPrimary.a-button__External::before, .a-button--XSmallPrimary.a-button__Movie::before, .a-button--XSmallSecondary.a-button__Download::before, .a-button--XSmallSecondary.a-button__Checkmark::before, .a-button--XSmallSecondary.a-button__Expand::before, .a-button--XSmallSecondary.a-button__Video::before, .a-button--XSmallSecondary.a-button__Email::before, .a-button--XSmallSecondary.a-button__External::before, .a-button--XSmallSecondary.a-button__Movie::before, .a-button--XSmallTertiary.a-button__Download::before, .a-button--XSmallTertiary.a-button__Checkmark::before, .a-button--XSmallTertiary.a-button__Expand::before, .a-button--XSmallTertiary.a-button__Video::before, .a-button--XSmallTertiary.a-button__Email::before, .a-button--XSmallTertiary.a-button__External::before, .a-button--XSmallTertiary.a-button__Movie::before { width: 16px; height: 16px; margin-right: 4px; margin-top: -3px; }
.a-button--LargePrimary.a-button__ChevronRight::after, .a-button--LargeSecondary.a-button__ChevronRight::after, .a-button--LargeSecondary__FixWidth.a-button__ChevronRight::after, .a-button--LargeTertiary.a-button__ChevronRight::after { width: 20px; height: 20px; margin-left: 4px; }
.a-button--LargePrimary.a-button__Download::before, .a-button--LargePrimary.a-button__Checkmark::before, .a-button--LargePrimary.a-button__Expand::before, .a-button--LargePrimary.a-button__Video::before, .a-button--LargePrimary.a-button__Email::before, .a-button--LargePrimary.a-button__External::before, .a-button--LargePrimary.a-button__Movie::before, .a-button--LargeSecondary.a-button__Download::before, .a-button--LargeSecondary.a-button__Checkmark::before, .a-button--LargeSecondary.a-button__Expand::before, .a-button--LargeSecondary.a-button__Video::before, .a-button--LargeSecondary.a-button__Email::before, .a-button--LargeSecondary.a-button__External::before, .a-button--LargeSecondary.a-button__Movie::before, .a-button--LargeSecondary__FixWidth.a-button__Download::before, .a-button--LargeSecondary__FixWidth.a-button__Checkmark::before, .a-button--LargeSecondary__FixWidth.a-button__Expand::before, .a-button--LargeSecondary__FixWidth.a-button__Video::before, .a-button--LargeSecondary__FixWidth.a-button__Email::before, .a-button--LargeSecondary__FixWidth.a-button__External::before, .a-button--LargeSecondary__FixWidth.a-button__Movie::before, .a-button--LargeTertiary.a-button__Download::before, .a-button--LargeTertiary.a-button__Checkmark::before, .a-button--LargeTertiary.a-button__Expand::before, .a-button--LargeTertiary.a-button__Video::before, .a-button--LargeTertiary.a-button__Email::before, .a-button--LargeTertiary.a-button__External::before, .a-button--LargeTertiary.a-button__Movie::before { width: 20px; height: 20px; margin-right: 4px; margin-top: -3px; }
.a-button--XLargePrimary.a-button__ChevronRight::after, .a-button--XLargeSecondary.a-button__ChevronRight::after, .a-button--XLargeTertiary.a-button__ChevronRight::after { margin-left: 8px; }
.a-button--XLargePrimary.a-button__Download::before, .a-button--XLargePrimary.a-button__Checkmark::before, .a-button--XLargePrimary.a-button__Filter::before, .a-button--XLargePrimary.a-button__Expand::before, .a-button--XLargePrimary.a-button__Video::before, .a-button--XLargePrimary.a-button__Email::before, .a-button--XLargePrimary.a-button__External::before, .a-button--XLargePrimary.a-button__Movie::before, .a-button--XLargeSecondary.a-button__Download::before, .a-button--XLargeSecondary.a-button__Checkmark::before, .a-button--XLargeSecondary.a-button__Filter::before, .a-button--XLargeSecondary.a-button__Expand::before, .a-button--XLargeSecondary.a-button__Video::before, .a-button--XLargeSecondary.a-button__Email::before, .a-button--XLargeSecondary.a-button__External::before, .a-button--XLargeSecondary.a-button__Movie::before, .a-button--XLargeTertiary.a-button__Download::before, .a-button--XLargeTertiary.a-button__Checkmark::before, .a-button--XLargeTertiary.a-button__Filter::before, .a-button--XLargeTertiary.a-button__Expand::before, .a-button--XLargeTertiary.a-button__Video::before, .a-button--XLargeTertiary.a-button__Email::before, .a-button--XLargeTertiary.a-button__External::before, .a-button--XLargeTertiary.a-button__Movie::before { margin-right: 8px; }
.a-button--XLargePrimary.a-button__ChevronRight::after, .a-button--XLargeSecondary.a-button__ChevronRight::after, .a-button--XLargeTertiary.a-button__ChevronRight::after, .a-button--XLargePrimary__FixWidth.a-button__ChevronRight::after, .a-button--XLargeSecondary__FixWidth.a-button__ChevronRight::after, .a-button--XLargeTertiary__FixWidth.a-button__ChevronRight::after { width: 24px; height: 24px; margin-left: 8px; }
.a-button--XLargePrimary.a-button__Download::before, .a-button--XLargePrimary.a-button__Checkmark::before, .a-button--XLargePrimary.a-button__Filter::before, .a-button--XLargePrimary.a-button__Expand::before, .a-button--XLargePrimary.a-button__Video::before, .a-button--XLargePrimary.a-button__Email::before, .a-button--XLargePrimary.a-button__External::before, .a-button--XLargePrimary.a-button__Movie::before, .a-button--XLargePrimary.a-button__Search::before, .a-button--XLargeSecondary.a-button__Download::before, .a-button--XLargeSecondary.a-button__Checkmark::before, .a-button--XLargeSecondary.a-button__Filter::before, .a-button--XLargeSecondary.a-button__Expand::before, .a-button--XLargeSecondary.a-button__Video::before, .a-button--XLargeSecondary.a-button__Email::before, .a-button--XLargeSecondary.a-button__External::before, .a-button--XLargeSecondary.a-button__Movie::before, .a-button--XLargeSecondary.a-button__Search::before, .a-button--XLargeTertiary.a-button__Download::before, .a-button--XLargeTertiary.a-button__Checkmark::before, .a-button--XLargeTertiary.a-button__Filter::before, .a-button--XLargeTertiary.a-button__Expand::before, .a-button--XLargeTertiary.a-button__Video::before, .a-button--XLargeTertiary.a-button__Email::before, .a-button--XLargeTertiary.a-button__External::before, .a-button--XLargeTertiary.a-button__Movie::before, .a-button--XLargeTertiary.a-button__Search::before, .a-button--XLargePrimary__FixWidth.a-button__Download::before, .a-button--XLargePrimary__FixWidth.a-button__Checkmark::before, .a-button--XLargePrimary__FixWidth.a-button__Filter::before, .a-button--XLargePrimary__FixWidth.a-button__Expand::before, .a-button--XLargePrimary__FixWidth.a-button__Video::before, .a-button--XLargePrimary__FixWidth.a-button__Email::before, .a-button--XLargePrimary__FixWidth.a-button__External::before, .a-button--XLargePrimary__FixWidth.a-button__Movie::before, .a-button--XLargePrimary__FixWidth.a-button__Search::before, .a-button--XLargeSecondary__FixWidth.a-button__Download::before, .a-button--XLargeSecondary__FixWidth.a-button__Checkmark::before, .a-button--XLargeSecondary__FixWidth.a-button__Filter::before, .a-button--XLargeSecondary__FixWidth.a-button__Expand::before, .a-button--XLargeSecondary__FixWidth.a-button__Video::before, .a-button--XLargeSecondary__FixWidth.a-button__Email::before, .a-button--XLargeSecondary__FixWidth.a-button__External::before, .a-button--XLargeSecondary__FixWidth.a-button__Movie::before, .a-button--XLargeSecondary__FixWidth.a-button__Search::before, .a-button--XLargeTertiary__FixWidth.a-button__Download::before, .a-button--XLargeTertiary__FixWidth.a-button__Checkmark::before, .a-button--XLargeTertiary__FixWidth.a-button__Filter::before, .a-button--XLargeTertiary__FixWidth.a-button__Expand::before, .a-button--XLargeTertiary__FixWidth.a-button__Video::before, .a-button--XLargeTertiary__FixWidth.a-button__Email::before, .a-button--XLargeTertiary__FixWidth.a-button__External::before, .a-button--XLargeTertiary__FixWidth.a-button__Movie::before, .a-button--XLargeTertiary__FixWidth.a-button__Search::before { width: 24px; height: 24px; margin-right: 8px; margin-top: -2px; }
.a-button--SmallPrimary { background: rgb(46, 0, 139); padding: 6px 10px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); border: 2px solid rgb(46, 0, 139); }
.a-button--SmallPrimary.a-button--Inverse { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--SmallPrimary.a-button--Inverse.a-button--Active { background: rgb(255, 255, 255); border-color: transparent; color: rgb(0, 117, 194); }
.a-button--SmallPrimary.a-button--Active { background: rgb(0, 117, 194); border-color: rgb(0, 117, 194); }
.a-button--SmallPrimary.a-button--Disabled { background: rgba(0, 0, 0, 0.05); border-color: transparent; color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--SmallPrimary.a-button--Disabled::before, .a-button--SmallPrimary.a-button--Disabled::after { opacity: 0.5; }
.a-button--LargePrimary { background: rgb(46, 0, 139); padding: 6px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); border: 3px solid rgb(46, 0, 139); }
.a-button--LargePrimary.a-button--Inverse { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--LargePrimary.a-button--Inverse.a-button--Active { background: rgb(255, 255, 255); border-color: transparent; color: rgb(0, 117, 194); }
.a-button--LargePrimary.a-button--Active { background: rgb(0, 117, 194); border-color: rgb(0, 117, 194); }
.a-button--LargePrimary.a-button--Disabled { background: rgba(0, 0, 0, 0.05); border-color: transparent; color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--XLargePrimary { background: rgb(46, 0, 139); padding: 9px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); border: 3px solid rgb(46, 0, 139); }
.a-button--XLargePrimary.a-button--Inverse { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--XLargePrimary.a-button--Inverse.a-button--Active { background: rgb(255, 255, 255); border-color: transparent; color: rgb(0, 117, 194); }
.a-button--XLargePrimary.a-button--Active { background: rgb(0, 117, 194); border-color: rgb(0, 117, 194); }
.a-button--XLargePrimary.a-button--Disabled { background: rgba(0, 0, 0, 0.05); border-color: transparent; color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--XLargePrimary__FixWidth { background: rgb(46, 0, 139); padding: 9px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); border: 3px solid rgb(46, 0, 139); min-width: 279px; }
.a-button--XLargePrimary__FixWidth.a-button--Inverse { background: rgb(255, 255, 255); border-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--XLargePrimary__FixWidth.a-button--Inverse.a-button--Active { background: rgb(255, 255, 255); border-color: transparent; color: rgb(0, 117, 194); }
.a-button--XLargePrimary__FixWidth.a-button--Active { background: rgb(0, 117, 194); border-color: rgb(0, 117, 194); }
.a-button--XLargePrimary__FixWidth.a-button--Disabled { background: rgba(0, 0, 0, 0.05); border-color: transparent; color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--SmallSecondary { border: 2px solid rgb(46, 0, 139); padding: 6px 10px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
.a-button--SmallSecondary:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.a-button--SmallSecondary.a-button--Inverse { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.a-button--SmallSecondary.a-button--Inverse:hover { background-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--SmallSecondary.a-button--Inverse.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--SmallSecondary.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--SmallSecondary.a-button--Active:hover { background-color: rgb(0, 117, 194); color: rgb(255, 255, 255); }
.a-button--SmallSecondary.a-button--Disabled { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--LargeSecondary { border: 3px solid rgb(46, 0, 139); padding: 6px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
.a-button--LargeSecondary:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.a-button--LargeSecondary.a-button--Inverse { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.a-button--LargeSecondary.a-button--Inverse:hover { background-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--LargeSecondary.a-button--Inverse.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--LargeSecondary.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--LargeSecondary.a-button--Active:hover { background-color: rgb(0, 117, 194); color: rgb(255, 255, 255); }
.a-button--LargeSecondary.a-button--Disabled { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--LargeSecondary__FixWidth { border: 3px solid rgb(46, 0, 139); padding: 6px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); min-width: 264px; }
.a-button--LargeSecondary__FixWidth:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.a-button--LargeSecondary__FixWidth.a-button--Inverse { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.a-button--LargeSecondary__FixWidth.a-button--Inverse:hover { background-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--LargeSecondary__FixWidth.a-button--Inverse.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--LargeSecondary__FixWidth.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--LargeSecondary__FixWidth.a-button--Active:hover { background-color: rgb(0, 117, 194); color: rgb(255, 255, 255); }
.a-button--LargeSecondary__FixWidth.a-button--Disabled { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--XLargeSecondary { border: 3px solid rgb(46, 0, 139); padding: 9px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); }
.a-button--XLargeSecondary:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.a-button--XLargeSecondary.a-button--Inverse { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.a-button--XLargeSecondary.a-button--Inverse:hover { background-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--XLargeSecondary.a-button--Inverse.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--XLargeSecondary.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--XLargeSecondary.a-button--Active:hover { background-color: rgb(0, 117, 194); color: rgb(255, 255, 255); }
.a-button--XLargeSecondary.a-button--Disabled { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--XLargeSecondary__FixWidth { border: 3px solid rgb(46, 0, 139); padding: 9px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); min-width: 279px; }
.a-button--XLargeSecondary__FixWidth:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.a-button--XLargeSecondary__FixWidth.a-button--Inverse { border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); }
.a-button--XLargeSecondary__FixWidth.a-button--Inverse:hover { background-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--XLargeSecondary__FixWidth.a-button--Inverse.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--XLargeSecondary__FixWidth.a-button--Active { border-color: rgb(0, 117, 194); color: rgb(0, 117, 194); }
.a-button--XLargeSecondary__FixWidth.a-button--Active:hover { background-color: rgb(0, 117, 194); color: rgb(255, 255, 255); }
.a-button--XLargeSecondary__FixWidth.a-button--Disabled { border-color: rgba(0, 0, 0, 0.1); color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--SmallTertiary { border: 2px solid transparent; padding: 6px 10px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
.a-button--SmallTertiary:hover { border-color: rgb(46, 0, 139); }
.a-button--SmallTertiary.a-button--Inverse { color: rgb(255, 255, 255); }
.a-button--SmallTertiary.a-button--Inverse:hover { border-color: rgb(255, 255, 255); }
.a-button--SmallTertiary.a-button--Inverse.a-button--Active { color: rgb(0, 117, 194); }
.a-button--SmallTertiary.a-button--Active { color: rgb(0, 117, 194); }
.a-button--SmallTertiary.a-button--Active:hover { border-color: rgb(0, 117, 194); }
.a-button--SmallTertiary.a-button--Disabled { color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--XSmallTertiary { padding: 8px 12px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(46, 0, 139); }
.a-button--XSmallTertiary:hover { border-color: rgb(46, 0, 139); }
.a-button--XSmallTertiary.a-button--Inverse { color: rgb(255, 255, 255); }
.a-button--XSmallTertiary.a-button--Inverse:hover { border-color: rgb(255, 255, 255); }
.a-button--XSmallTertiary.a-button--Inverse.a-button--Active { color: rgb(0, 117, 194); }
.a-button--XSmallTertiary.a-button--Active { color: rgb(0, 117, 194); }
.a-button--XSmallTertiary.a-button--Active:hover { border-color: rgb(0, 117, 194); }
.a-button--XSmallTertiary.a-button--Disabled { color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--LargeTertiary { border: 3px solid transparent; padding: 6px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
.a-button--LargeTertiary:hover { border-color: rgb(46, 0, 139); }
.a-button--LargeTertiary.a-button--Inverse { color: rgb(255, 255, 255); }
.a-button--LargeTertiary.a-button--Inverse:hover { border-color: rgb(255, 255, 255); }
.a-button--LargeTertiary.a-button--Inverse.a-button--Active { color: rgb(0, 117, 194); }
.a-button--LargeTertiary.a-button--Active { color: rgb(0, 117, 194); }
.a-button--LargeTertiary.a-button--Active:hover { border-color: rgb(0, 117, 194); }
.a-button--LargeTertiary.a-button--Disabled { color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--XLargeTertiary { border: 3px solid transparent; padding: 9px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); }
.a-button--XLargeTertiary:hover { border-color: rgb(46, 0, 139); }
.a-button--XLargeTertiary.a-button--Inverse { color: rgb(255, 255, 255); }
.a-button--XLargeTertiary.a-button--Inverse:hover { border-color: rgb(255, 255, 255); }
.a-button--XLargeTertiary.a-button--Inverse.a-button--Active { color: rgb(0, 117, 194); }
.a-button--XLargeTertiary.a-button--Active { color: rgb(0, 117, 194); }
.a-button--XLargeTertiary.a-button--Active:hover { border-color: rgb(0, 117, 194); }
.a-button--XLargeTertiary.a-button--Disabled { color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--XLargeTertiary__FixWidth { border: 3px solid transparent; padding: 9px 13px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); min-width: 279px; }
.a-button--XLargeTertiary__FixWidth:hover { border-color: rgb(46, 0, 139); }
.a-button--XLargeTertiary__FixWidth.a-button--Inverse { color: rgb(255, 255, 255); }
.a-button--XLargeTertiary__FixWidth.a-button--Inverse:hover { border-color: rgb(255, 255, 255); }
.a-button--XLargeTertiary__FixWidth.a-button--Inverse.a-button--Active { color: rgb(0, 117, 194); }
.a-button--XLargeTertiary__FixWidth.a-button--Active { color: rgb(0, 117, 194); }
.a-button--XLargeTertiary__FixWidth.a-button--Active:hover { border-color: rgb(0, 117, 194); }
.a-button--XLargeTertiary__FixWidth.a-button--Disabled { color: rgba(0, 0, 0, 0.25); pointer-events: none; cursor: not-allowed; }
.a-button--caret { width: 44px; height: 40px; border: 3px solid rgb(46, 0, 139); min-width: inherit; }
.a-button--caret.a-button--caret__back { background: url("../images/icons/caret/back-blue.svg") center center no-repeat; }
.a-button--caret.a-button--caret__next { background: url("../images/icons/caret/next-blue.svg") center center no-repeat; }
.a-button--caret:hover.a-button--caret__back { background: url("../images/icons/caret/back-white.svg") center center no-repeat rgb(46, 0, 139); }
.a-button--caret:hover.a-button--caret__next { background: url("../images/icons/caret/next-white.svg") center center no-repeat rgb(46, 0, 139); }
.a-link { display: inline-flex; text-decoration: none; color: rgb(46, 0, 139); background-repeat: no-repeat; position: relative; }
@media (min-width: 1193px) {
  .a-link::before { content: ""; position: absolute; width: 0px; height: 1.2px; bottom: 2px; left: 0px; background-color: rgb(46, 0, 139); visibility: hidden; transition: all 0.5s ease-in-out 0s; }
  .a-link:hover::before { visibility: visible; width: 100%; }
}
.a-link--reverseUnderline::before { content: ""; position: absolute; width: 100%; height: 2px; bottom: 4px; left: 0px; visibility: visible; background-color: rgb(46, 0, 139); }
.a-link--reverseUnderline:hover::before { animation-name: underline_ani2; animation-duration: 1s; animation-fill-mode: forwards; }
@keyframes underline_ani2 { 
  0% { width: 0%; }
  100% { width: 100%; }
}
.a-link--XSmallPrimary { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; background-size: 12px; }
.a-link--XSmallPrimary::before { bottom: 1px; height: 1.2px; background-color: rgba(34, 34, 34, 0.78); }
.a-link--XSmallPrimary.a-link--Inverse { color: rgb(255, 255, 255); }
.a-link--XSmallPrimary.a-link--Inverse::before { background-color: rgb(255, 255, 255); }
.a-link--XSmallPrimary.a-link--Internal { padding-right: 16px; }
.a-link--XSmallPrimary.a-link--Internal:hover::before { width: calc(100% - 16px); }
.a-link--XSmallPrimary.a-link--Inline { padding-right: 18px; }
.a-link--XSmallPrimary.a-link--Inline::before { background-color: rgba(34, 34, 34, 0.78); }
.a-link--XSmallPrimary.a-link--Inline:hover::before { width: calc(100% - 18px); }
.a-link--XSmallPrimary.a-link--External, .a-link--XSmallPrimary.a-link--Expand, .a-link--XSmallPrimary.a-link--Video, .a-link--XSmallPrimary.a-link--Download, .a-link--XSmallPrimary.a-link--Checkmark { padding-right: 0px; padding-left: 16px; }
.a-link--XSmallPrimary.a-link--External::before, .a-link--XSmallPrimary.a-link--Expand::before, .a-link--XSmallPrimary.a-link--Video::before, .a-link--XSmallPrimary.a-link--Download::before, .a-link--XSmallPrimary.a-link--Checkmark::before { left: 16px; }
.a-link--XSmallPrimary.a-link--External:hover::before, .a-link--XSmallPrimary.a-link--Expand:hover::before, .a-link--XSmallPrimary.a-link--Video:hover::before, .a-link--XSmallPrimary.a-link--Download:hover::before, .a-link--XSmallPrimary.a-link--Checkmark:hover::before { width: calc(100% - 16px); }
.a-link--SmallPrimary { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); background-size: 16px; }
.a-link--SmallPrimary::before { bottom: 1px; height: 1.2px; }
.a-link--SmallPrimary.a-link--Inverse { color: rgb(255, 255, 255); }
.a-link--SmallPrimary.a-link--Inverse::before { background-color: rgb(255, 255, 255); }
.a-link--SmallPrimary.a-link--Internal { padding-right: 20px; }
.a-link--SmallPrimary.a-link--Internal:hover::before { width: calc(100% - 20px); }
.a-link--SmallPrimary.a-link--External, .a-link--SmallPrimary.a-link--Expand, .a-link--SmallPrimary.a-link--Video, .a-link--SmallPrimary.a-link--Download, .a-link--SmallPrimary.a-link--Checkmark { padding-right: 0px; padding-left: 20px; }
.a-link--SmallPrimary.a-link--External::before, .a-link--SmallPrimary.a-link--Expand::before, .a-link--SmallPrimary.a-link--Video::before, .a-link--SmallPrimary.a-link--Download::before, .a-link--SmallPrimary.a-link--Checkmark::before { left: 20px; }
.a-link--SmallPrimary.a-link--External:hover::before, .a-link--SmallPrimary.a-link--Expand:hover::before, .a-link--SmallPrimary.a-link--Video:hover::before, .a-link--SmallPrimary.a-link--Download:hover::before, .a-link--SmallPrimary.a-link--Checkmark:hover::before { width: calc(100% - 20px); }
.a-link--LargePrimary { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); background-size: 20px; }
.a-link--LargePrimary::before { bottom: 2px; height: 1.6px; }
.a-link--LargePrimary.a-link--Inverse { color: rgb(255, 255, 255); }
.a-link--LargePrimary.a-link--Inverse::before { background-color: rgb(255, 255, 255); }
.a-link--LargePrimary.a-link--Internal { padding-right: 24px; }
.a-link--LargePrimary.a-link--Internal:hover::before { width: calc(100% - 24px); }
.a-link--LargePrimary.a-link--External, .a-link--LargePrimary.a-link--Expand, .a-link--LargePrimary.a-link--Video, .a-link--LargePrimary.a-link--Download, .a-link--LargePrimary.a-link--Checkmark { padding-right: 0px; padding-left: 24px; }
.a-link--LargePrimary.a-link--External::before, .a-link--LargePrimary.a-link--Expand::before, .a-link--LargePrimary.a-link--Video::before, .a-link--LargePrimary.a-link--Download::before, .a-link--LargePrimary.a-link--Checkmark::before { left: 24px; }
.a-link--LargePrimary.a-link--External:hover::before, .a-link--LargePrimary.a-link--Expand:hover::before, .a-link--LargePrimary.a-link--Video:hover::before, .a-link--LargePrimary.a-link--Download:hover::before, .a-link--LargePrimary.a-link--Checkmark:hover::before { width: calc(100% - 24px); }
.a-link--XLargePrimary { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); background-size: 24px; }
.a-link--XLargePrimary::before { bottom: 2px; height: 2px; }
.a-link--XLargePrimary.a-link--Inverse { color: rgb(255, 255, 255); }
.a-link--XLargePrimary.a-link--Inverse::before { background-color: rgb(255, 255, 255); }
.a-link--XLargePrimary.a-link--Internal { padding-right: 32px; }
.a-link--XLargePrimary.a-link--Internal:hover::before { width: calc(100% - 32px); }
.a-link--XLargePrimary.a-link--Inline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-right: 32px; }
.a-link--XLargePrimary.a-link--Inline:hover::before { width: calc(100% - 32px); background-color: rgba(34, 34, 34, 0.78); }
.a-link--XLargePrimary.a-link--External, .a-link--XLargePrimary.a-link--Expand, .a-link--XLargePrimary.a-link--Video, .a-link--XLargePrimary.a-link--Download, .a-link--XLargePrimary.a-link--Checkmark { padding-right: 0px; padding-left: 32px; }
.a-link--XLargePrimary.a-link--External::before, .a-link--XLargePrimary.a-link--Expand::before, .a-link--XLargePrimary.a-link--Video::before, .a-link--XLargePrimary.a-link--Download::before, .a-link--XLargePrimary.a-link--Checkmark::before { left: 32px; }
.a-link--XLargePrimary.a-link--External:hover::before, .a-link--XLargePrimary.a-link--Expand:hover::before, .a-link--XLargePrimary.a-link--Video:hover::before, .a-link--XLargePrimary.a-link--Download:hover::before, .a-link--XLargePrimary.a-link--Checkmark:hover::before { width: calc(100% - 32px); }
.a-link--XLargePrimary__nav { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: rgba(0, 0, 0, 0.5); }
.a-link--LargeSecondary { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgba(0, 0, 0, 0.5); background-size: 16px; }
.a-link--LargeSecondary::before { bottom: 2px; height: 1.6px; background-color: rgba(0, 0, 0, 0.5); }
.a-link--LargeSecondary.a-link--Inverse { color: rgb(255, 255, 255); }
.a-link--LargeSecondary.a-link--Inverse::before { background-color: rgb(255, 255, 255); }
.a-link--LargeSecondary.a-link--Internal { padding-right: 20px; }
.a-link--LargeSecondary.a-link--Internal:hover::before { width: calc(100% - 20px); }
.a-link--LargeSecondary.a-link--Inline { padding-right: 20px; }
.a-link--LargeSecondary.a-link--Inline:hover::before { width: calc(100% - 20px); }
.a-link--LargeSecondary.a-link--External, .a-link--LargeSecondary.a-link--Expand, .a-link--LargeSecondary.a-link--Video, .a-link--LargeSecondary.a-link--Download, .a-link--LargeSecondary.a-link--Checkmark { padding-right: 0px; padding-left: 20px; }
.a-link--LargeSecondary.a-link--External::before, .a-link--LargeSecondary.a-link--Expand::before, .a-link--LargeSecondary.a-link--Video::before, .a-link--LargeSecondary.a-link--Download::before, .a-link--LargeSecondary.a-link--Checkmark::before { left: 20px; }
.a-link--LargeSecondary.a-link--External:hover::before, .a-link--LargeSecondary.a-link--Expand:hover::before, .a-link--LargeSecondary.a-link--Video:hover::before, .a-link--LargeSecondary.a-link--Download:hover::before, .a-link--LargeSecondary.a-link--Checkmark:hover::before { width: calc(100% - 20px); }
.a-link--SmallSecondary { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; background-size: 16px; }
.a-link--SmallSecondary::before { bottom: 1px; height: 1.2px; background-color: rgba(34, 34, 34, 0.78); }
.a-link--SmallSecondary.a-link--Inverse { color: rgb(255, 255, 255); }
.a-link--SmallSecondary.a-link--Inverse::before { background-color: rgb(255, 255, 255); }
.a-link--SmallSecondary.a-link--Internal { padding-right: 20px; }
.a-link--SmallSecondary.a-link--Internal:hover::before { width: calc(100% - 20px); }
.a-link--SmallSecondary.a-link--Inline { padding-right: 20px; }
.a-link--SmallSecondary.a-link--Inline:hover::before { width: calc(100% - 20px); }
.a-link--SmallSecondary.a-link--External, .a-link--SmallSecondary.a-link--Expand, .a-link--SmallSecondary.a-link--Video, .a-link--SmallSecondary.a-link--Download, .a-link--SmallSecondary.a-link--Back, .a-link--SmallSecondary.a-link--Checkmark { padding-right: 0px; padding-left: 20px; }
.a-link--SmallSecondary.a-link--External::before, .a-link--SmallSecondary.a-link--Expand::before, .a-link--SmallSecondary.a-link--Video::before, .a-link--SmallSecondary.a-link--Download::before, .a-link--SmallSecondary.a-link--Back::before, .a-link--SmallSecondary.a-link--Checkmark::before { left: 20px; }
.a-link--SmallSecondary.a-link--External:hover::before, .a-link--SmallSecondary.a-link--Expand:hover::before, .a-link--SmallSecondary.a-link--Video:hover::before, .a-link--SmallSecondary.a-link--Download:hover::before, .a-link--SmallSecondary.a-link--Back:hover::before, .a-link--SmallSecondary.a-link--Checkmark:hover::before { width: calc(100% - 20px); }
.a-link--XSmallSecondary { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; background-size: 12px; }
.a-link--XSmallSecondary::before { bottom: 1px; height: 1.2px; background-color: rgba(34, 34, 34, 0.78); }
.a-link--XSmallSecondary.a-link--Inverse { color: rgb(255, 255, 255); }
.a-link--XSmallSecondary.a-link--Inverse::before { background-color: rgb(255, 255, 255); }
.a-link--XSmallSecondary.a-link--Internal { padding-right: 16px; }
.a-link--XSmallSecondary.a-link--Internal:hover::before { width: calc(100% - 16px); }
.a-link--XSmallSecondary.a-link--Inline { padding-right: 16px; }
.a-link--XSmallSecondary.a-link--Inline:hover::before { width: calc(100% - 16px); }
.a-link--XSmallSecondary.a-link--External, .a-link--XSmallSecondary.a-link--Expand, .a-link--XSmallSecondary.a-link--Video, .a-link--XSmallSecondary.a-link--Download, .a-link--XSmallSecondary.a-link--Checkmark { padding-right: 0px; padding-left: 16px; }
.a-link--XSmallSecondary.a-link--External::before, .a-link--XSmallSecondary.a-link--Expand::before, .a-link--XSmallSecondary.a-link--Video::before, .a-link--XSmallSecondary.a-link--Download::before, .a-link--XSmallSecondary.a-link--Checkmark::before { left: 16px; }
.a-link--XSmallSecondary.a-link--External:hover::before, .a-link--XSmallSecondary.a-link--Expand:hover::before, .a-link--XSmallSecondary.a-link--Video:hover::before, .a-link--XSmallSecondary.a-link--Download:hover::before, .a-link--XSmallSecondary.a-link--Checkmark:hover::before { width: calc(100% - 16px); }
.a-link--Internal { background-image: url("../images/icons/arrow/right-blue.svg"); background-position: right center; }
.a-link--Internal.a-link--Inverse { background-image: url("../images/icons/arrow/right-white.svg"); }
.a-link--Inline { background-image: url("../images/icons/arrow/right.svg"); background-position: right center; }
.a-link--Inline.a-link--Inverse { background-image: url("../images/icons/arrow/right-blue.svg"); }
.a-link--External { background-image: url("../images/icons/open-in-new/open-in-new-blue.svg"); background-position: left top; }
.a-link--External.a-link--Inverse { background-image: url("../images/icons/open-in-new/open-in-new-white.svg"); }
.a-link--Download { background-image: url("../images/icons/download/download-blue.svg"); background-position: left top; }
.a-link--Download.a-link--Inverse { background-image: url("../images/icons/download/download-white.svg"); }
.a-link--Checkmark { background-image: url("../images/icons/checkmark/checkmark-blue.svg"); background-position: left center; }
.a-link--Checkmark.a-link--Inverse { background-image: url("../images/icons/checkmark/checkmark-white.svg"); }
.a-link--Expand { background-image: url("../images/icons/expand/expand-blue.svg"); background-position: left center; }
.a-link--Expand.a-link--Inverse { background-image: url("../images/icons/expand/expand-white.svg"); }
.a-link--Video { background-image: url("../images/icons/play/play-blue.svg"); background-position: left center; }
.a-link--Video.a-link--Inverse { background-image: url("../images/icons/play/play-white.svg"); }
.a-link--Back { background-image: url("../images/icons/arrow/left.svg"); background-position: left center; }
.a-paragraph--Large { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
.a-paragraph--Small { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.a-paragraph--XSmall { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
.a-paragraph--XXSmall { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
.a-paragraph strong { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-weight: 700; }
strong { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-weight: 700; }
.paragraphs h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.paragraphs h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.a-headline--XLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 48px; font-weight: 400; line-height: 64px; }
.a-headline--Large { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
.a-headline--MediumLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
.a-headline--Small { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
.a-headline--XSmall { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; }
.a-headline--XXSmall { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
.a-subheadline--XLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 500; line-height: 32px; }
.a-subheadline--MLarge { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; color: rgb(34, 34, 34); }
.a-subheadline--MediumLarge { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; color: rgb(34, 34, 34); }
.a-subheadline--Large, .a-subheadline--Large__uppercase { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
.a-subheadline--Large__uppercase { text-transform: uppercase; }
.a-subheadline--Small { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
.a-subheadline--XSmall { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
.a-subheadline--XSmall--Uppercase { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); text-transform: uppercase; }
.a-subheadline--XXSmall { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); }
.headlines h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.headlines h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.headlines .container:not(:first-child) { padding-top: 74px; }
.image-captions h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.image-captions h3.title_v2 { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 48px; }
.image-captions h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.image-captions .container:not(:first-child) { padding-top: 74px; }
.image-captions .v-SpecsCaption { background: rgb(232, 236, 244); padding-bottom: 70px; }
.box-frames h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.box-frames h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.bar-frames h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.bar-frames h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.underline-styles-wrap div { padding-bottom: 48px; }
.underline-styles-wrap .specialised_styles h2 { margin-bottom: 30px; color: rgb(240, 55, 56); }
.bullets-for-bulleted-lists h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 24px; }
.bullets-for-bulleted-lists h3.title_v2 { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 48px; }
.bullets-for-bulleted-lists h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.bullets-for-bulleted-lists .m-bulletedList { margin-bottom: 24px; }
.description_box_a h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 24px; }
.description_box_a h3.title_v2 { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 48px; }
.description_box_a h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.description_box_a .a-DescriptionBox-Large-Centred { max-width: 264px; text-align: center; }
.description_box_a .container.error-border .a-DescriptionBox-Large-Centred { border: 0.3px solid rgb(240, 55, 56); }
.table_cell_atoms h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 24px; }
.table_cell_atoms h3.title_v2 { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 48px; }
.table_cell_atoms h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.table_cell_atoms .variation_box_sec { padding-left: 24px; }
.table_cell_atoms table { max-width: 361px; }
.checkbox_item_atoms h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 24px; }
.checkbox_item_atoms h3.title_v2 { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 48px; }
.checkbox_item_atoms h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.checkbox_item_atoms .variation_box_sec { padding-left: 24px; }
.checkbox_item_atoms table { max-width: 361px; }
.primaryLinkNav h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.primaryLinkNav h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.primaryLinkNav .container:not(:first-child) { padding-top: 74px; }
.id-cover-text h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 24px; }
.id-cover-text h3.title_v2 { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 48px; }
.id-cover-text h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.id-cover-text .variation_box_sec { padding-left: 24px; }
.id-logo h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 24px; }
.id-logo h3.title_v2 { color: rgb(240, 55, 56); padding-bottom: 16px; padding-top: 48px; }
.id-logo h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.id-logo .variation_box_sec { padding-left: 24px; }
.variation_box .frame-box-horizontal-wrap { max-width: 326px; height: 212px; }
.variation_box .frame-box-horizontal-wrap .a-imageFrame { border-bottom: 1px solid rgba(0, 0, 0, 0.1); width: 100%; height: 100%; }
.a-Tag { text-transform: uppercase; padding: 4px 8px; background: none; border: none; appearance: none; text-align: center; text-decoration: none; cursor: pointer; }
.a-Tag--Small { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
.a-Tag--Small--Blue { color: rgb(46, 0, 139); background-color: rgb(232, 236, 244); }
.a-Tag--Small--Grey { color: rgba(0, 0, 0, 0.5); background-color: rgb(229, 229, 229); }
.a-Tag--Small--Highlight { color: rgb(255, 255, 255); background-color: rgb(46, 0, 139); }
.a-Tag--Small--Outline { color: rgb(46, 0, 139); border: 2px solid rgb(46, 0, 139); background-color: rgb(255, 255, 255); padding: 2px 6px; }
.a-Tag--Small--Outline:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.a-Tag--Small--Outline--Inverse { padding: 2px 6px; color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); background-color: transparent; }
.a-Tag--Small--Outline--Inverse:hover { background-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-Tag--XSmall { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; }
.a-Tag--XSmall--Blue { color: rgb(46, 0, 139); background-color: rgb(232, 236, 244); }
.a-Tag--XSmall--Grey { color: rgba(0, 0, 0, 0.5); background-color: rgb(229, 229, 229); }
.a-Tag--XSmall--Highlight { color: rgb(255, 255, 255); background-color: rgb(46, 0, 139); }
.a-Tag--XSmall--Outline { color: rgb(46, 0, 139); border: 2px solid rgb(46, 0, 139); background-color: transparent; padding: 2px 6px; }
.a-Tag--XSmall--Outline:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.a-Tag--XSmall--Outline--Inverse { padding: 2px 6px; color: rgb(255, 255, 255); border: 2px solid rgb(255, 255, 255); background-color: transparent; }
.a-Tag--XSmall--Outline--Inverse:hover { background-color: rgb(255, 255, 255); color: rgb(46, 0, 139); }
.a-button--Large--PrimaryLinkNav__Default, .a-button--Large--PrimaryLinkNav__MobileDefault { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; text-transform: uppercase; color: rgba(0, 0, 0, 0.25); }
.a-button--Large--PrimaryLinkNav__Default:hover, .a-button--Large--PrimaryLinkNav__MobileDefault:hover { color: rgb(46, 0, 139); }
@media (max-width: 1024px) {
  .a-button--Large--PrimaryLinkNav__Default:hover, .a-button--Large--PrimaryLinkNav__MobileDefault:hover { color: rgba(0, 0, 0, 0.25); }
}
.a-button--Large--PrimaryLinkNav__Active, .a-button--Large--PrimaryLinkNav__MobileActive { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; text-transform: uppercase; color: rgb(46, 0, 139); }
.a-button--Large--PrimaryLinkNav__MobileActive { border-bottom: 2px solid rgb(46, 0, 139); padding-bottom: 2px; }
.a-button--Small--PrimaryLinkNav__Default { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
.a-button--Small--PrimaryLinkNav__Default:hover { color: rgb(46, 0, 139); }
.a-button--Small--PrimaryLinkNav__Active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
.a-button--XLarge--PrimaryLinkNav__Default { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
.a-button--XLarge--PrimaryLinkNav__Default:hover { color: rgb(46, 0, 139); }
.a-button--XLarge--PrimaryLinkNav__Active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); border-bottom: 2px solid rgb(46, 0, 139); padding-bottom: 31px; }
.a-button--XSmall--PrimaryLinkNav__Default { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
.a-button--XSmall--PrimaryLinkNav__Default:hover { color: rgb(46, 0, 139); }
.a-button--XSmall--PrimaryLinkNav__Active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(46, 0, 139); border-bottom: 2px solid rgb(46, 0, 139); padding-bottom: 18px; }
.a-caseStudiesList__Image { margin-bottom: 32px; }
.a-caseStudiesList__Image img { display: block; width: 100%; }
.a-CheckboxItem { position: relative; }
.a-CheckboxItem input { position: absolute; opacity: 0; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label, .a-CheckboxItem input[type="radio"]:checked + label, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label, .a-CheckboxItem input[type="checkbox"]:checked + label { cursor: pointer; position: relative; color: rgb(34, 34, 34); padding-left: 26px; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label::before, .a-CheckboxItem input[type="radio"]:checked + label::before, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::before, .a-CheckboxItem input[type="checkbox"]:checked + label::before { content: ""; border: 1px solid rgba(0, 0, 0, 0.25); background: rgb(255, 255, 255); border-radius: 100%; height: 16px; width: 16px; position: absolute; top: 0px; left: 0px; transition: all 0.2s ease 0s; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label::after, .a-CheckboxItem input[type="radio"]:checked + label::after, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::after, .a-CheckboxItem input[type="checkbox"]:checked + label::after { content: ""; background: url("../images/icons/check/check-mark.svg") center center no-repeat rgb(46, 0, 139); border-radius: 100%; width: 16px; height: 16px; position: absolute; left: 0px; top: 0px; transition: all 0.2s ease 0s; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label::after, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::after { opacity: 0; }
.a-CheckboxItem input[type="radio"]:checked + label::after, .a-CheckboxItem input[type="checkbox"]:checked + label::after { opacity: 1; }
.a-CheckboxItem[type="checkbox"]:not(:checked) + label::before, .a-CheckboxItem[type="checkbox"]:checked + label::before { border-radius: 0px; }
.a-CheckboxItem[type="checkbox"]:not(:checked) + label::after, .a-CheckboxItem[type="checkbox"]:checked + label::after { background: url("../images/icons/check/check-blue.svg") 3px 5px no-repeat; }
.a-DescriptionBox-Large-Centred { display: flex; justify-content: center; align-items: center; min-height: 48px; }
.a-DescriptionBox-Large-Centred__80 { min-height: 80px; max-height: 80px; }
.divider { background: rgba(0, 0, 0, 0.25); max-width: 360px; width: 100%; height: 1px; }
.a-form-Textbox { width: 100%; padding: 16px; border: 1px solid rgba(34, 34, 34, 0.78); min-height: 264px; resize: none; vertical-align: top; outline: none; box-shadow: none; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
@media (max-width: 767px) {
  .a-form-Textbox { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.a-form-Textbox.Filled { border: 1px solid rgba(34, 34, 34, 0.78); color: rgb(34, 34, 34); outline: none; box-shadow: none; }
.a-form-Textbox.Active { border: 2px solid rgb(46, 0, 139); color: rgb(34, 34, 34); outline: none; box-shadow: none; }
.a-form-Textbox.Error { border: 1px solid rgb(240, 55, 56); color: rgb(240, 55, 56); outline: none; box-shadow: none; }
.a-form-Textbox.Error::-webkit-input-placeholder { color: rgb(240, 55, 56); }
.a-form-Textfield:not([type="radio"]):not([type="checkbox"]) { width: 100%; padding: 4px 0px; border-width: 0px 0px 1px; border-top-style: initial; border-right-style: initial; border-left-style: initial; border-top-color: initial; border-right-color: initial; border-left-color: initial; border-image: initial; border-bottom-style: solid; border-bottom-color: rgba(34, 34, 34, 0.78); outline: none; box-shadow: none; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
@media (max-width: 767px) {
  .a-form-Textfield:not([type="radio"]):not([type="checkbox"]) { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.a-form-Textfield.Filled:not([type="radio"]):not([type="checkbox"]) { border-bottom: 1px solid rgba(34, 34, 34, 0.78); color: rgb(34, 34, 34); outline: none; box-shadow: none; }
.a-form-Textfield.Active:not([type="radio"]):not([type="checkbox"]) { border-bottom: 2px solid rgb(46, 0, 139); color: rgb(34, 34, 34); outline: none; box-shadow: none; }
.a-form-Textfield.Error:not([type="radio"]):not([type="checkbox"]) { border-bottom: 1px solid rgb(240, 55, 56); color: rgb(240, 55, 56); outline: none; box-shadow: none; }
.a-form-Textfield.Error:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder { color: rgb(240, 55, 56); }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { appearance: none; margin: 0px; }
input[type="number"] { }
.frame-box-wrap div { width: 240px; height: 240px; }
.a-frameBar__Left, .m-applicationDescriptionBlock, .m-profile--XSmall { border-left: 8px solid rgb(232, 236, 244); padding-left: 24px; }
.frame-box-center-wrap { height: 150px; }
.a-frameBar__Center { border-left: 4px solid rgb(232, 236, 244); border-right: 4px solid rgb(232, 236, 244); height: 100%; width: 8px; margin: 0px auto; }
.a-frameBar__Horizontal { border-bottom: 8px solid rgb(232, 236, 244); }
.frame-box-wrap div { width: 240px; height: 240px; }
.a-frameBox, .a-illustration__img, .m-ctaBlockBoxedSmallSlim__content, .m-CTABlock__Box, .m-ctaSegmentTwoBlock__Box, .m-sectionHeadSegment__Video, .m-Video--mpFour, .m-Video { border: 10px solid rgb(232, 236, 244); }
.hamburger-menu { position: absolute; right: 10px; top: 0px; width: 24px; height: 24px; padding: 6px 3px; overflow: hidden; transition: all 0.5s ease 0s; }
.hamburger-menu span { width: 18px; height: 2px; background: rgba(34, 34, 34, 0.78); left: 3px; transition: all 0.5s ease-in-out 0s; }
.hamburger-menu span:first-child { top: 6px; }
.hamburger-menu span:nth-child(2) { top: 11px; }
.hamburger-menu span:last-child { bottom: 6px; }
.hamburger-menu.active span:first-child { top: 10px; transform: rotate(45deg); }
.hamburger-menu.active span:nth-child(2) { left: 20px; opacity: 0; }
.hamburger-menu.active span:last-child { bottom: 12px; transform: rotate(-45deg); }
.hamburger-tab-menu { width: 24px; height: 24px; padding: 6px 3px; overflow: hidden; position: relative; margin-left: 20px; }
.hamburger-tab-menu span { width: 18px; height: 2px; background: rgba(34, 34, 34, 0.78); left: 3px; transition: all 0.5s ease-in-out 0s; }
.hamburger-tab-menu span:first-child { top: 6px; }
.hamburger-tab-menu span:nth-child(2) { top: 11px; }
.hamburger-tab-menu span:last-child { bottom: 6px; }
.hamburger-tab-menu.active span:first-child { top: 10px; transform: rotate(45deg); }
.hamburger-tab-menu.active span:nth-child(2) { left: 20px; opacity: 0; }
.hamburger-tab-menu.active span:last-child { bottom: 12px; transform: rotate(-45deg); }
.a-article-card-image { border: 1px solid rgba(0, 0, 0, 0.1); }
.a-id-cover-logo--Inverse { background: rgb(18, 16, 101); padding: 72px 192px; max-width: 554px; }
@media (max-width: 767px) {
  .a-id-cover-logo--Inverse { max-width: 100%; }
}
.a-id-cover-logo--Default { max-width: 170px; }
@media (max-width: 767px) {
  .a-id-cover-logo--Default { max-width: 100%; }
}
.a-id-cover-subheadline .a-subheadline { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.55) 1.5px 1.5px 0px, rgba(0, 0, 0, 0.8) 0.5px 0.5px 2.5px; }
.a-id-cover-volume { color: rgb(255, 255, 255); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 48px; font-weight: 700; line-height: 48px; text-shadow: rgba(0, 0, 0, 0.55) 2px 2px 0px, rgba(0, 0, 0, 0.5) 0.5px 0.5px 5px; }
.a-illustration__caption { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; background: rgb(232, 236, 244); padding: 8px 12px; }
.a-illustration__img { background: rgb(255, 255, 255); }
.a-illustration__img img { width: 100%; }
.a-illustration__img + .a-illustration__caption { margin-top: -10px; position: relative; }
.a-image__caption { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; background: rgb(232, 236, 244); padding: 12px; max-width: 456px; display: inline-block; }
.a-imageFrame { border: 1px solid rgba(0, 0, 0, 0.1); }
.a-linkList__Item { display: inline-block; text-decoration: none; position: relative; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); background: url("../images/icons/arrow/right-blue.svg") right center / 20px no-repeat; padding-right: 44px; width: 100%; }
.a-linkList__Item:hover { text-decoration: underline; }
.a-linkList__Item--External { padding-left: 24px; }
.a-linkList__Item--External::before { content: ""; background-image: url("../images/icons/open-in-new/open-in-new-blue.svg"); background-repeat: no-repeat; background-position: left center; width: 20px; height: 20px; background-size: 100%; position: absolute; left: 0px; top: 0px; }
@media (-ms-high-contrast: none) {
  .a-linkList__Item:hover span { text-decoration: underline; }
}
.location-label { background: url("../images/icons/location.svg") left center no-repeat; padding-left: 17px; text-decoration: none; }
.a-Device__Image__Srcset img { width: 100%; max-width: 100%; object-fit: cover; object-position: center center; }
.a-caseStudiesList__Image { margin-bottom: 32px; }
.a-caseStudiesList__Image img { display: block; width: 100%; }
.a-illustration__img { background: rgb(255, 255, 255); }
.a-illustration__img img { width: 100%; }
.a-illustration__img + .a-illustration__caption { margin-top: -10px; position: relative; }
.a-Device__Image__Srcset img { width: 100%; max-width: 100%; object-fit: cover; object-position: center center; }
.a-caseStudiesList__Image { margin-bottom: 32px; }
.a-caseStudiesList__Image img { display: block; width: 100%; }
.a-illustration__img { background: rgb(255, 255, 255); }
.a-illustration__img img { width: 100%; }
.a-illustration__img + .a-illustration__caption { margin-top: -10px; position: relative; }
.a-Device__Image__Srcset img { width: 100%; max-width: 100%; object-fit: cover; object-position: center center; }
.a-caseStudiesList__Image { margin-bottom: 32px; }
.a-caseStudiesList__Image img { display: block; width: 100%; }
.a-illustration__img { background: rgb(255, 255, 255); }
.a-illustration__img img { width: 100%; }
.a-illustration__img + .a-illustration__caption { margin-top: -10px; position: relative; }
@media (max-width: 767px) {
  .pr_news_company_name .a-headline { font-size: 14px; }
}
.a-search-submit { border: none; width: 24px; height: 24px; cursor: pointer; position: relative; background: url("../images/icons/search-grey.svg") center center no-repeat; }
.a-specs__caption { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; background: rgb(255, 255, 255); padding: 8px 16px; }
.a-switch { width: 24px; height: 14px; position: relative; cursor: pointer; }
.a-switch::before, .a-switch::after { content: ""; position: absolute; }
.a-switch::before { border-radius: 10px; background: rgba(0, 0, 0, 0.5); left: 0px; top: 0px; transition: background-color 0.25s ease-out 0.1s; width: 100%; height: 100%; }
.a-switch::after { border-radius: 50%; background: rgb(255, 255, 255); height: 10px; width: 10px; transform: translate(2px, 2px); transition: transform 0.25s ease-out 0.1s; }
.a-switch.active::before { background: rgb(46, 0, 139); }
.a-switch.active::after { transform: translate(12px, 2px); }
.a-switch--Checkbox { outline: none; position: absolute; opacity: 0; width: 100%; height: 100%; z-index: 9; }
.tabSmall-Default { min-width: 168px; text-align: center; color: rgb(34, 34, 34); display: inline-block; text-decoration: none; padding: 8px 10px; height: 100%; width: 100%; }
.tabSmall-Default:hover { background: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.tabSmall-Default.active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; background: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.tabSmall-Default.disabled, .tabSmall-Default:disabled { background: rgb(255, 255, 255); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgba(0, 0, 0, 0.25); cursor: default; pointer-events: none; text-decoration: none; }
.a-tableCell { border: 1px solid rgba(0, 0, 0, 0.1); min-height: 70px; padding: 24px; }
.a-tableCell__Additional-Highlight { background: rgb(232, 236, 244); }
.a-tableCell__Highlight { background: rgb(243, 245, 249); }
.a-tableCell__Default { background: rgb(255, 255, 255); }
.tag-XSmall-Blue { background: rgb(232, 236, 244); display: inline-block; padding: 4px 8px; color: rgb(46, 0, 139); text-transform: uppercase; text-decoration: none; }
.a-video { pointer-events: none; }
.a-video::-webkit-media-controls { display: none; }
.a-video::-webkit-media-controls-start-playback-button { display: none; }
.a-video__caption { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; background: rgb(232, 236, 244); padding: 12px 16px; text-align: left; }
.row { display: flex; flex-wrap: wrap; margin-right: -12px; margin-left: -12px; }
@media (max-width: 1193px) {
  .row { margin-right: -20px; margin-left: -20px; }
}
@media (max-width: 767px) {
  .row { margin-right: -8px; margin-left: -8px; }
}
.no-gutters { margin-right: 0px; margin-left: 0px; }
.no-gutters > .col, .no-gutters > [class*="col-"] { padding-right: 0px; padding-left: 0px; }
[class*="col-"] { position: relative; width: 100%; padding-right: 12px; padding-left: 12px; }
@media (max-width: 1193px) {
  [class*="col-"] { padding-right: 20px; padding-left: 20px; }
}
@media (max-width: 767px) {
  [class*="col-"] { padding-right: 8px; padding-left: 8px; }
}
.col-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
.col-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
.col-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
.col-3 { flex: 0 0 25%; max-width: 25%; }
.col-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
.col-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
.col-6 { flex: 0 0 50%; max-width: 50%; }
.col-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
.col-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
.col-9 { flex: 0 0 75%; max-width: 75%; }
.col-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
.col-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
.col-12 { flex: 0 0 100%; max-width: 100%; }
.order-first { order: -1; }
.order-last { order: 13; }
.order-1 { order: 1; }
.order-2 { order: 2; }
.order-3 { order: 3; }
.order-4 { order: 4; }
.order-5 { order: 5; }
.order-6 { order: 6; }
.order-7 { order: 7; }
.order-8 { order: 8; }
.order-9 { order: 9; }
.order-10 { order: 10; }
.order-11 { order: 11; }
.order-12 { order: 12; }
.offset-1 { margin-left: 8.33333%; }
.offset-2 { margin-left: 16.6667%; }
.offset-3 { margin-left: 25%; }
.offset-4 { margin-left: 33.3333%; }
.offset-5 { margin-left: 41.6667%; }
.offset-6 { margin-left: 50%; }
.offset-7 { margin-left: 58.3333%; }
.offset-8 { margin-left: 66.6667%; }
.offset-9 { margin-left: 75%; }
.offset-10 { margin-left: 83.3333%; }
.offset-11 { margin-left: 91.6667%; }
.offset-12 { margin-left: 100%; }
.flex-row { flex-direction: row !important; }
.flex-column, .o-innerMasthead--Small .m-innerMasthead__Content, .o-innerMasthead--Large .m-innerMasthead__Content, .o-innerMasthead--XLarge .m-innerMasthead__Content { flex-direction: column !important; }
.flex-row-reverse { flex-direction: row-reverse !important; }
.flex-column-reverse { flex-direction: column-reverse !important; }
.flex-wrap { flex-wrap: wrap !important; }
.flex-nowrap { flex-wrap: nowrap !important; }
.flex-wrap-reverse { flex-wrap: wrap-reverse !important; }
.flex-fill { flex: 1 1 auto !important; }
.flex-grow-0 { flex-grow: 0 !important; }
.flex-grow-1 { flex-grow: 1 !important; }
.flex-shrink-0 { flex-shrink: 0 !important; }
.flex-shrink-1 { flex-shrink: 1 !important; }
.justify-content-start, .m-tile-year--Large .m-tile-year, .m-tile-year--Small .m-tile-year { justify-content: flex-start !important; }
.justify-content-end, .m-tile { justify-content: flex-end !important; }
.justify-content-center { justify-content: center !important; }
.justify-content-between { justify-content: space-between !important; }
.justify-content-around { justify-content: space-around !important; }
.align-items-start { align-items: flex-start !important; }
.align-items-end { align-items: flex-end !important; }
.align-items-center { align-items: center !important; }
.align-items-baseline { align-items: baseline !important; }
.align-items-stretch { align-items: stretch !important; }
.align-content-start { align-content: flex-start !important; }
.align-content-end { align-content: flex-end !important; }
.align-content-center { align-content: center !important; }
.align-content-between { align-content: space-between !important; }
.align-content-around { align-content: space-around !important; }
.align-content-stretch { align-content: stretch !important; }
.align-self-auto { align-self: auto !important; }
.align-self-start { align-self: flex-start !important; }
.align-self-end { align-self: flex-end !important; }
.align-self-center { align-self: center !important; }
.align-self-baseline { align-self: baseline !important; }
.align-self-stretch { align-self: stretch !important; }
.d-none { display: none !important; }
.d-inline { display: inline !important; }
.d-inline-block, .bottom-links ul li, .m-HeadlineTextBlock label, .m-sectionHeadSegment .a-subheadline, .m-tile--Large i, .m-tile--Large em, .m-tile--Small i, .m-tile--Small em { display: inline-block !important; }
.d-block, .hamburger-menu span, .hamburger-tab-menu span, .m-bulletedList--Large ul li strong, .m-bulletedList--Large ol li strong, .m-bulletedList--Small ul li strong, .m-bulletedList--Small ol li strong, .bottom-links ul li a { display: block !important; }
.d-table { display: table !important; }
.d-table-row { display: table-row !important; }
.d-table-cell { display: table-cell !important; }
.d-flex { display: flex !important; }
.d-inline-flex { display: inline-flex !important; }
.float-left { float: left !important; }
.float-right { float: right !important; }
.float-none { float: none !important; }
.text-left, .m-HeadlineTextBlock--XLarge__Left, .m-HeadlineTextBlock--MediumLarge__Left, .m-HeadlineTextBlock--Large__Left, .m-HeadlineTextBlock--Small__Left, .m-HeadlineTextBlock--XSmall__Left, .image_tile_large_wrap .m-image_tile--Large .tileBlock__content, .image_tile_small_wrap .m-image_tile--Small .tileBlock__content, .m-tile, .m-tile-year--Large .m-tile-year, .m-tile-year--Small .m-tile-year { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center, .m-CTABlock, .m-HeadlineTextBlock--XLarge__Centered, .m-HeadlineTextBlock--MediumLarge__Centered, .m-HeadlineTextBlock--Large__Centered, .m-HeadlineTextBlock--Small__Centered, .m-HeadlineTextBlock--XSmall__Centered, .m-magazine-id-sectionHeadSegment, .m-ProminentQuoteBlock, .m-sectionHeadSegment__Centered, .m-timeline-milestone-description, .m-timeline-milestone-head-segment, .m-timeline-milestone-segment--buttonrow-expandable, .o-application-tile-segment, .o-interview-sectionHeadSegment__Centered, .o-featureTileSegment, .o-specificationsSegment__Link, .o-timeline-segment--headline { text-align: center !important; }
@media screen and (max-width: 1440px) {
  .col-xxl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xxl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xxl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xxl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xxl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xxl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xxl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xxl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xxl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xxl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xxl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xxl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xxl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xxl-first { order: -1; }
  .order-xxl-last { order: 13; }
  .order-xxl-1 { order: 1; }
  .order-xxl-2 { order: 2; }
  .order-xxl-3 { order: 3; }
  .order-xxl-4 { order: 4; }
  .order-xxl-5 { order: 5; }
  .order-xxl-6 { order: 6; }
  .order-xxl-7 { order: 7; }
  .order-xxl-8 { order: 8; }
  .order-xxl-9 { order: 9; }
  .order-xxl-10 { order: 10; }
  .order-xxl-11 { order: 11; }
  .order-xxl-12 { order: 12; }
  .offset-xxl-1 { margin-left: 8.33333%; }
  .offset-xxl-2 { margin-left: 16.6667%; }
  .offset-xxl-3 { margin-left: 25%; }
  .offset-xxl-4 { margin-left: 33.3333%; }
  .offset-xxl-5 { margin-left: 41.6667%; }
  .offset-xxl-6 { margin-left: 50%; }
  .offset-xxl-7 { margin-left: 58.3333%; }
  .offset-xxl-8 { margin-left: 66.6667%; }
  .offset-xxl-9 { margin-left: 75%; }
  .offset-xxl-10 { margin-left: 83.3333%; }
  .offset-xxl-11 { margin-left: 91.6667%; }
  .offset-xxl-12 { margin-left: 100%; }
  .flex-xxl-row { flex-direction: row !important; }
  .flex-xxl-column { flex-direction: column !important; }
  .flex-xxl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xxl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xxl-wrap { flex-wrap: wrap !important; }
  .flex-xxl-nowrap { flex-wrap: nowrap !important; }
  .flex-xxl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xxl-fill { flex: 1 1 auto !important; }
  .flex-xxl-grow-0 { flex-grow: 0 !important; }
  .flex-xxl-grow-1 { flex-grow: 1 !important; }
  .flex-xxl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xxl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xxl-start { justify-content: flex-start !important; }
  .justify-content-xxl-end { justify-content: flex-end !important; }
  .justify-content-xxl-center { justify-content: center !important; }
  .justify-content-xxl-between { justify-content: space-between !important; }
  .justify-content-xxl-around { justify-content: space-around !important; }
  .align-items-xxl-start { align-items: flex-start !important; }
  .align-items-xxl-end { align-items: flex-end !important; }
  .align-items-xxl-center { align-items: center !important; }
  .align-items-xxl-baseline { align-items: baseline !important; }
  .align-items-xxl-stretch { align-items: stretch !important; }
  .align-content-xxl-start { align-content: flex-start !important; }
  .align-content-xxl-end { align-content: flex-end !important; }
  .align-content-xxl-center { align-content: center !important; }
  .align-content-xxl-between { align-content: space-between !important; }
  .align-content-xxl-around { align-content: space-around !important; }
  .align-content-xxl-stretch { align-content: stretch !important; }
  .align-self-xxl-auto { align-self: auto !important; }
  .align-self-xxl-start { align-self: flex-start !important; }
  .align-self-xxl-end { align-self: flex-end !important; }
  .align-self-xxl-center { align-self: center !important; }
  .align-self-xxl-baseline { align-self: baseline !important; }
  .align-self-xxl-stretch { align-self: stretch !important; }
  .d-xxl-none { display: none !important; }
  .d-xxl-inline { display: inline !important; }
  .d-xxl-inline-block { display: inline-block !important; }
  .d-xxl-block { display: block !important; }
  .d-xxl-table { display: table !important; }
  .d-xxl-table-row { display: table-row !important; }
  .d-xxl-table-cell { display: table-cell !important; }
  .d-xxl-flex { display: flex !important; }
  .d-xxl-inline-flex { display: inline-flex !important; }
  .float-xxl-left { float: left !important; }
  .float-xxl-right { float: right !important; }
  .float-xxl-none { float: none !important; }
  .text-xxl-left { text-align: left !important; }
  .text-xxl-right { text-align: right !important; }
  .text-xxl-center { text-align: center !important; }
}
@media screen and (max-width: 1193px) {
  .col-xl-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-xl-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-xl-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-xl-3 { flex: 0 0 25%; max-width: 25%; }
  .col-xl-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-xl-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-xl-6 { flex: 0 0 50%; max-width: 50%; }
  .col-xl-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-xl-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-xl-9 { flex: 0 0 75%; max-width: 75%; }
  .col-xl-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-xl-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-xl-12 { flex: 0 0 100%; max-width: 100%; }
  .order-xl-first { order: -1; }
  .order-xl-last { order: 13; }
  .order-xl-1 { order: 1; }
  .order-xl-2 { order: 2; }
  .order-xl-3 { order: 3; }
  .order-xl-4 { order: 4; }
  .order-xl-5 { order: 5; }
  .order-xl-6 { order: 6; }
  .order-xl-7 { order: 7; }
  .order-xl-8 { order: 8; }
  .order-xl-9 { order: 9; }
  .order-xl-10 { order: 10; }
  .order-xl-11 { order: 11; }
  .order-xl-12 { order: 12; }
  .offset-xl-1 { margin-left: 8.33333%; }
  .offset-xl-2 { margin-left: 16.6667%; }
  .offset-xl-3 { margin-left: 25%; }
  .offset-xl-4 { margin-left: 33.3333%; }
  .offset-xl-5 { margin-left: 41.6667%; }
  .offset-xl-6 { margin-left: 50%; }
  .offset-xl-7 { margin-left: 58.3333%; }
  .offset-xl-8 { margin-left: 66.6667%; }
  .offset-xl-9 { margin-left: 75%; }
  .offset-xl-10 { margin-left: 83.3333%; }
  .offset-xl-11 { margin-left: 91.6667%; }
  .offset-xl-12 { margin-left: 100%; }
  .flex-xl-row { flex-direction: row !important; }
  .flex-xl-column { flex-direction: column !important; }
  .flex-xl-row-reverse { flex-direction: row-reverse !important; }
  .flex-xl-column-reverse { flex-direction: column-reverse !important; }
  .flex-xl-wrap { flex-wrap: wrap !important; }
  .flex-xl-nowrap { flex-wrap: nowrap !important; }
  .flex-xl-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-xl-fill { flex: 1 1 auto !important; }
  .flex-xl-grow-0 { flex-grow: 0 !important; }
  .flex-xl-grow-1 { flex-grow: 1 !important; }
  .flex-xl-shrink-0 { flex-shrink: 0 !important; }
  .flex-xl-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-xl-start { justify-content: flex-start !important; }
  .justify-content-xl-end { justify-content: flex-end !important; }
  .justify-content-xl-center { justify-content: center !important; }
  .justify-content-xl-between { justify-content: space-between !important; }
  .justify-content-xl-around { justify-content: space-around !important; }
  .align-items-xl-start { align-items: flex-start !important; }
  .align-items-xl-end { align-items: flex-end !important; }
  .align-items-xl-center { align-items: center !important; }
  .align-items-xl-baseline { align-items: baseline !important; }
  .align-items-xl-stretch { align-items: stretch !important; }
  .align-content-xl-start { align-content: flex-start !important; }
  .align-content-xl-end { align-content: flex-end !important; }
  .align-content-xl-center { align-content: center !important; }
  .align-content-xl-between { align-content: space-between !important; }
  .align-content-xl-around { align-content: space-around !important; }
  .align-content-xl-stretch { align-content: stretch !important; }
  .align-self-xl-auto { align-self: auto !important; }
  .align-self-xl-start { align-self: flex-start !important; }
  .align-self-xl-end { align-self: flex-end !important; }
  .align-self-xl-center { align-self: center !important; }
  .align-self-xl-baseline { align-self: baseline !important; }
  .align-self-xl-stretch { align-self: stretch !important; }
  .d-xl-none { display: none !important; }
  .d-xl-inline { display: inline !important; }
  .d-xl-inline-block { display: inline-block !important; }
  .d-xl-block { display: block !important; }
  .d-xl-table { display: table !important; }
  .d-xl-table-row { display: table-row !important; }
  .d-xl-table-cell { display: table-cell !important; }
  .d-xl-flex { display: flex !important; }
  .d-xl-inline-flex { display: inline-flex !important; }
  .float-xl-left { float: left !important; }
  .float-xl-right { float: right !important; }
  .float-xl-none { float: none !important; }
  .text-xl-left { text-align: left !important; }
  .text-xl-right { text-align: right !important; }
  .text-xl-center { text-align: center !important; }
}
@media screen and (max-width: 1024px) {
  .col-lg-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-lg-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-lg-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-lg-3 { flex: 0 0 25%; max-width: 25%; }
  .col-lg-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-lg-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-lg-6 { flex: 0 0 50%; max-width: 50%; }
  .col-lg-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-lg-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-lg-9 { flex: 0 0 75%; max-width: 75%; }
  .col-lg-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-lg-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-lg-12 { flex: 0 0 100%; max-width: 100%; }
  .order-lg-first { order: -1; }
  .order-lg-last { order: 13; }
  .order-lg-1 { order: 1; }
  .order-lg-2 { order: 2; }
  .order-lg-3 { order: 3; }
  .order-lg-4 { order: 4; }
  .order-lg-5 { order: 5; }
  .order-lg-6 { order: 6; }
  .order-lg-7 { order: 7; }
  .order-lg-8 { order: 8; }
  .order-lg-9 { order: 9; }
  .order-lg-10 { order: 10; }
  .order-lg-11 { order: 11; }
  .order-lg-12 { order: 12; }
  .offset-lg-1 { margin-left: 8.33333%; }
  .offset-lg-2 { margin-left: 16.6667%; }
  .offset-lg-3 { margin-left: 25%; }
  .offset-lg-4 { margin-left: 33.3333%; }
  .offset-lg-5 { margin-left: 41.6667%; }
  .offset-lg-6 { margin-left: 50%; }
  .offset-lg-7 { margin-left: 58.3333%; }
  .offset-lg-8 { margin-left: 66.6667%; }
  .offset-lg-9 { margin-left: 75%; }
  .offset-lg-10 { margin-left: 83.3333%; }
  .offset-lg-11 { margin-left: 91.6667%; }
  .offset-lg-12 { margin-left: 100%; }
  .flex-lg-row { flex-direction: row !important; }
  .flex-lg-column { flex-direction: column !important; }
  .flex-lg-row-reverse { flex-direction: row-reverse !important; }
  .flex-lg-column-reverse { flex-direction: column-reverse !important; }
  .flex-lg-wrap { flex-wrap: wrap !important; }
  .flex-lg-nowrap { flex-wrap: nowrap !important; }
  .flex-lg-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-lg-fill { flex: 1 1 auto !important; }
  .flex-lg-grow-0 { flex-grow: 0 !important; }
  .flex-lg-grow-1 { flex-grow: 1 !important; }
  .flex-lg-shrink-0 { flex-shrink: 0 !important; }
  .flex-lg-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-lg-start { justify-content: flex-start !important; }
  .justify-content-lg-end { justify-content: flex-end !important; }
  .justify-content-lg-center { justify-content: center !important; }
  .justify-content-lg-between { justify-content: space-between !important; }
  .justify-content-lg-around { justify-content: space-around !important; }
  .align-items-lg-start { align-items: flex-start !important; }
  .align-items-lg-end { align-items: flex-end !important; }
  .align-items-lg-center { align-items: center !important; }
  .align-items-lg-baseline { align-items: baseline !important; }
  .align-items-lg-stretch { align-items: stretch !important; }
  .align-content-lg-start { align-content: flex-start !important; }
  .align-content-lg-end { align-content: flex-end !important; }
  .align-content-lg-center { align-content: center !important; }
  .align-content-lg-between { align-content: space-between !important; }
  .align-content-lg-around { align-content: space-around !important; }
  .align-content-lg-stretch { align-content: stretch !important; }
  .align-self-lg-auto { align-self: auto !important; }
  .align-self-lg-start { align-self: flex-start !important; }
  .align-self-lg-end { align-self: flex-end !important; }
  .align-self-lg-center { align-self: center !important; }
  .align-self-lg-baseline { align-self: baseline !important; }
  .align-self-lg-stretch { align-self: stretch !important; }
  .d-lg-none { display: none !important; }
  .d-lg-inline { display: inline !important; }
  .d-lg-inline-block { display: inline-block !important; }
  .d-lg-block { display: block !important; }
  .d-lg-table { display: table !important; }
  .d-lg-table-row { display: table-row !important; }
  .d-lg-table-cell { display: table-cell !important; }
  .d-lg-flex { display: flex !important; }
  .d-lg-inline-flex { display: inline-flex !important; }
  .float-lg-left { float: left !important; }
  .float-lg-right { float: right !important; }
  .float-lg-none { float: none !important; }
  .text-lg-left { text-align: left !important; }
  .text-lg-right { text-align: right !important; }
  .text-lg-center { text-align: center !important; }
}
@media screen and (max-width: 767px) {
  .col-md-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-md-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-md-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-md-3 { flex: 0 0 25%; max-width: 25%; }
  .col-md-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-md-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-md-6 { flex: 0 0 50%; max-width: 50%; }
  .col-md-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-md-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-md-9 { flex: 0 0 75%; max-width: 75%; }
  .col-md-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-md-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-md-12 { flex: 0 0 100%; max-width: 100%; }
  .order-md-first { order: -1; }
  .order-md-last { order: 13; }
  .order-md-1 { order: 1; }
  .order-md-2 { order: 2; }
  .order-md-3 { order: 3; }
  .order-md-4 { order: 4; }
  .order-md-5 { order: 5; }
  .order-md-6 { order: 6; }
  .order-md-7 { order: 7; }
  .order-md-8 { order: 8; }
  .order-md-9 { order: 9; }
  .order-md-10 { order: 10; }
  .order-md-11 { order: 11; }
  .order-md-12 { order: 12; }
  .offset-md-1 { margin-left: 8.33333%; }
  .offset-md-2 { margin-left: 16.6667%; }
  .offset-md-3 { margin-left: 25%; }
  .offset-md-4 { margin-left: 33.3333%; }
  .offset-md-5 { margin-left: 41.6667%; }
  .offset-md-6 { margin-left: 50%; }
  .offset-md-7 { margin-left: 58.3333%; }
  .offset-md-8 { margin-left: 66.6667%; }
  .offset-md-9 { margin-left: 75%; }
  .offset-md-10 { margin-left: 83.3333%; }
  .offset-md-11 { margin-left: 91.6667%; }
  .offset-md-12 { margin-left: 100%; }
  .flex-md-row { flex-direction: row !important; }
  .flex-md-column { flex-direction: column !important; }
  .flex-md-row-reverse { flex-direction: row-reverse !important; }
  .flex-md-column-reverse { flex-direction: column-reverse !important; }
  .flex-md-wrap { flex-wrap: wrap !important; }
  .flex-md-nowrap { flex-wrap: nowrap !important; }
  .flex-md-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-md-fill { flex: 1 1 auto !important; }
  .flex-md-grow-0 { flex-grow: 0 !important; }
  .flex-md-grow-1 { flex-grow: 1 !important; }
  .flex-md-shrink-0 { flex-shrink: 0 !important; }
  .flex-md-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-md-start { justify-content: flex-start !important; }
  .justify-content-md-end { justify-content: flex-end !important; }
  .justify-content-md-center { justify-content: center !important; }
  .justify-content-md-between { justify-content: space-between !important; }
  .justify-content-md-around { justify-content: space-around !important; }
  .align-items-md-start { align-items: flex-start !important; }
  .align-items-md-end { align-items: flex-end !important; }
  .align-items-md-center { align-items: center !important; }
  .align-items-md-baseline { align-items: baseline !important; }
  .align-items-md-stretch { align-items: stretch !important; }
  .align-content-md-start { align-content: flex-start !important; }
  .align-content-md-end { align-content: flex-end !important; }
  .align-content-md-center { align-content: center !important; }
  .align-content-md-between { align-content: space-between !important; }
  .align-content-md-around { align-content: space-around !important; }
  .align-content-md-stretch { align-content: stretch !important; }
  .align-self-md-auto { align-self: auto !important; }
  .align-self-md-start { align-self: flex-start !important; }
  .align-self-md-end { align-self: flex-end !important; }
  .align-self-md-center { align-self: center !important; }
  .align-self-md-baseline { align-self: baseline !important; }
  .align-self-md-stretch { align-self: stretch !important; }
  .d-md-none { display: none !important; }
  .d-md-inline { display: inline !important; }
  .d-md-inline-block { display: inline-block !important; }
  .d-md-block { display: block !important; }
  .d-md-table { display: table !important; }
  .d-md-table-row { display: table-row !important; }
  .d-md-table-cell { display: table-cell !important; }
  .d-md-flex { display: flex !important; }
  .d-md-inline-flex { display: inline-flex !important; }
  .float-md-left { float: left !important; }
  .float-md-right { float: right !important; }
  .float-md-none { float: none !important; }
  .text-md-left { text-align: left !important; }
  .text-md-right { text-align: right !important; }
  .text-md-center { text-align: center !important; }
}
@media screen and (max-width: 576px) {
  .col-sm-auto { flex: 0 0 auto; width: auto; max-width: 100%; }
  .col-sm-1 { flex: 0 0 8.33333%; max-width: 8.33333%; }
  .col-sm-2 { flex: 0 0 16.6667%; max-width: 16.6667%; }
  .col-sm-3 { flex: 0 0 25%; max-width: 25%; }
  .col-sm-4 { flex: 0 0 33.3333%; max-width: 33.3333%; }
  .col-sm-5 { flex: 0 0 41.6667%; max-width: 41.6667%; }
  .col-sm-6 { flex: 0 0 50%; max-width: 50%; }
  .col-sm-7 { flex: 0 0 58.3333%; max-width: 58.3333%; }
  .col-sm-8 { flex: 0 0 66.6667%; max-width: 66.6667%; }
  .col-sm-9 { flex: 0 0 75%; max-width: 75%; }
  .col-sm-10 { flex: 0 0 83.3333%; max-width: 83.3333%; }
  .col-sm-11 { flex: 0 0 91.6667%; max-width: 91.6667%; }
  .col-sm-12 { flex: 0 0 100%; max-width: 100%; }
  .order-sm-first { order: -1; }
  .order-sm-last { order: 13; }
  .order-sm-1 { order: 1; }
  .order-sm-2 { order: 2; }
  .order-sm-3 { order: 3; }
  .order-sm-4 { order: 4; }
  .order-sm-5 { order: 5; }
  .order-sm-6 { order: 6; }
  .order-sm-7 { order: 7; }
  .order-sm-8 { order: 8; }
  .order-sm-9 { order: 9; }
  .order-sm-10 { order: 10; }
  .order-sm-11 { order: 11; }
  .order-sm-12 { order: 12; }
  .offset-sm-1 { margin-left: 8.33333%; }
  .offset-sm-2 { margin-left: 16.6667%; }
  .offset-sm-3 { margin-left: 25%; }
  .offset-sm-4 { margin-left: 33.3333%; }
  .offset-sm-5 { margin-left: 41.6667%; }
  .offset-sm-6 { margin-left: 50%; }
  .offset-sm-7 { margin-left: 58.3333%; }
  .offset-sm-8 { margin-left: 66.6667%; }
  .offset-sm-9 { margin-left: 75%; }
  .offset-sm-10 { margin-left: 83.3333%; }
  .offset-sm-11 { margin-left: 91.6667%; }
  .offset-sm-12 { margin-left: 100%; }
  .flex-sm-row { flex-direction: row !important; }
  .flex-sm-column { flex-direction: column !important; }
  .flex-sm-row-reverse { flex-direction: row-reverse !important; }
  .flex-sm-column-reverse { flex-direction: column-reverse !important; }
  .flex-sm-wrap { flex-wrap: wrap !important; }
  .flex-sm-nowrap { flex-wrap: nowrap !important; }
  .flex-sm-wrap-reverse { flex-wrap: wrap-reverse !important; }
  .flex-sm-fill { flex: 1 1 auto !important; }
  .flex-sm-grow-0 { flex-grow: 0 !important; }
  .flex-sm-grow-1 { flex-grow: 1 !important; }
  .flex-sm-shrink-0 { flex-shrink: 0 !important; }
  .flex-sm-shrink-1 { flex-shrink: 1 !important; }
  .justify-content-sm-start { justify-content: flex-start !important; }
  .justify-content-sm-end { justify-content: flex-end !important; }
  .justify-content-sm-center { justify-content: center !important; }
  .justify-content-sm-between { justify-content: space-between !important; }
  .justify-content-sm-around { justify-content: space-around !important; }
  .align-items-sm-start { align-items: flex-start !important; }
  .align-items-sm-end { align-items: flex-end !important; }
  .align-items-sm-center { align-items: center !important; }
  .align-items-sm-baseline { align-items: baseline !important; }
  .align-items-sm-stretch { align-items: stretch !important; }
  .align-content-sm-start { align-content: flex-start !important; }
  .align-content-sm-end { align-content: flex-end !important; }
  .align-content-sm-center { align-content: center !important; }
  .align-content-sm-between { align-content: space-between !important; }
  .align-content-sm-around { align-content: space-around !important; }
  .align-content-sm-stretch { align-content: stretch !important; }
  .align-self-sm-auto { align-self: auto !important; }
  .align-self-sm-start { align-self: flex-start !important; }
  .align-self-sm-end { align-self: flex-end !important; }
  .align-self-sm-center { align-self: center !important; }
  .align-self-sm-baseline { align-self: baseline !important; }
  .align-self-sm-stretch { align-self: stretch !important; }
  .d-sm-none { display: none !important; }
  .d-sm-inline { display: inline !important; }
  .d-sm-inline-block { display: inline-block !important; }
  .d-sm-block { display: block !important; }
  .d-sm-table { display: table !important; }
  .d-sm-table-row { display: table-row !important; }
  .d-sm-table-cell { display: table-cell !important; }
  .d-sm-flex { display: flex !important; }
  .d-sm-inline-flex { display: inline-flex !important; }
  .float-sm-left { float: left !important; }
  .float-sm-right { float: right !important; }
  .float-sm-none { float: none !important; }
  .text-sm-left { text-align: left !important; }
  .text-sm-right { text-align: right !important; }
  .text-sm-center { text-align: center !important; }
}
@media (max-width: 576px) {
  .offset-sm-0 { margin-left: 0px; }
}
@media (max-width: 767px) {
  .offset-md-0 { margin-left: 0px; }
}
@media (max-width: 1024px) {
  .offset-lg-0 { margin-left: 0px; }
}
@media (max-width: 1193px) {
  .offset-xl-0 { margin-left: 0px; }
}
html, body { margin: 0px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
html { text-size-adjust: 100%; scroll-behavior: smooth; }
body { padding-top: 92px; }
@media (max-width: 767px) {
  body { padding-top: 69px; }
}
* { -webkit-font-smoothing: antialiased; }
*, ::before, ::after { box-sizing: border-box; margin: 0px; padding: 0px; list-style: none; outline: none; }
img { max-width: 100%; vertical-align: top; border: none; }
sup { font-size: 50%; }
h1, h2, h3, h4, h5, h6, p, ul, ol, li, main { margin: 0px; padding: 0px; list-style: none; }
.clearfix::after { display: block; clear: both; content: ""; }
.container { width: 100%; max-width: 1152px; padding-right: 12px; padding-left: 12px; margin-right: auto; margin-left: auto; }
@media (max-width: 1193px) {
  .container { padding-right: 48px; padding-left: 48px; }
}
@media (max-width: 767px) {
  .container { max-width: 608px; padding-right: 16px; padding-left: 16px; }
}
.text-justify { text-align: justify !important; }
.text-wrap { white-space: normal !important; }
.text-nowrap { white-space: nowrap !important; }
.text-truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.text-lowercase { text-transform: lowercase !important; }
.text-uppercase, .m-HeadlineTextBlock label, .m-timeline-milestone-head-segment .a-subheadline, .o-timeline-segment--headline { text-transform: uppercase !important; }
.text-capitalize { text-transform: capitalize !important; }
.underline { text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(46, 0, 139) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 100% 100%; display: inline; }
.align-baseline { vertical-align: baseline !important; }
.align-top { vertical-align: top !important; }
.align-middle { vertical-align: middle !important; }
.align-bottom { vertical-align: bottom !important; }
.align-text-bottom { vertical-align: text-bottom !important; }
.align-text-top { vertical-align: text-top !important; }
.fixed-top { position: fixed; top: 0px; right: 0px; left: 0px; z-index: 1030; }
.fixed-bottom { position: fixed; right: 0px; bottom: 0px; left: 0px; z-index: 1030; }
.mt-54 { margin-top: 54px; }
.section-wrap:not(:last-child) { margin-bottom: 240px; }
@media (max-width: 1024px) {
  .section-wrap:not(:last-child) { margin-bottom: 120px; }
}
.organisms-wrap:not(:last-child) { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .organisms-wrap:not(:last-child) { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .organisms-wrap:not(:last-child) { margin-bottom: 60px; }
}
.organisms-wrap-half:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 767px) {
  .organisms-wrap-half:not(:last-child) { margin-bottom: 60px; }
}
.organisms-wrap-quarter:not(:last-child) { margin-bottom: 40px; }
@media (max-width: 767px) {
  .organisms-wrap-quarter:not(:last-child) { margin-bottom: 24px; }
}
.section-big-wrap:not(:last-child) { margin-bottom: 240px; }
@media (max-width: 1024px) {
  .section-big-wrap:not(:last-child) { margin-bottom: 160px; }
}
.section-small-wrap:not(:last-child) { margin-bottom: 160px; }
@media (max-width: 767px) {
  .section-small-wrap:not(:last-child) { margin-bottom: 120px; }
}
.organism-wrap:not(:last-child) { margin-bottom: 120px; }
@media (max-width: 767px) {
  .organism-wrap:not(:last-child) { margin-bottom: 72px; }
}
.topNavigation-header-wrap:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 767px) {
  .topNavigation-header-wrap:not(:last-child) { margin-bottom: 48px; }
}
.sectionHeadSegment-wrap:not(:last-child) { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .sectionHeadSegment-wrap:not(:last-child) { margin-bottom: 116px; }
}
@media (max-width: 767px) {
  .sectionHeadSegment-wrap:not(:last-child) { margin-bottom: 32px; }
}
.subheadline-blue .a-subheadline--Large { color: rgb(46, 0, 139); }
.cmb_d48t48m32 { margin-bottom: 48px; }
@media (max-width: 767px) {
  .cmb_d48t48m32 { margin-bottom: 32px; }
}
.cmb_d72t48m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m32 { margin-bottom: 32px; }
}
.cmb_d72t72m48 { margin-bottom: 72px; }
@media (max-width: 767px) {
  .cmb_d72t72m48 { margin-bottom: 48px; }
}
.cmb_d88t72m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m48 { margin-bottom: 48px; }
}
.cmb_d120t72m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m48 { margin-bottom: 48px; }
}
.cmb_d120t120m88 { margin-bottom: 120px; }
@media (max-width: 767px) {
  .cmb_d120t120m88 { margin-bottom: 88px; }
}
.cmb_d160t160m120 { margin-bottom: 160px; }
@media (max-width: 767px) {
  .cmb_d160t160m120 { margin-bottom: 120px; }
}
.cmb_d160t120m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m120 { margin-bottom: 120px; }
}
.cmb_d160t120m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m88 { margin-bottom: 88px; }
}
.cmb_d160t88m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m88 { margin-bottom: 88px; }
}
.cmb_d240t120m120 { margin-bottom: 240px; }
@media (max-width: 1024px) {
  .cmb_d240t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  td, th { min-width: 140px !important; }
}
.cmb_d0t0m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m0 { margin-bottom: 0px; }
}
.cmb_d0t0m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m8 { margin-bottom: 8px; }
}
.cmb_d0t0m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m16 { margin-bottom: 16px; }
}
.cmb_d0t0m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m24 { margin-bottom: 24px; }
}
.cmb_d0t0m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m32 { margin-bottom: 32px; }
}
.cmb_d0t0m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m48 { margin-bottom: 48px; }
}
.cmb_d0t0m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m72 { margin-bottom: 72px; }
}
.cmb_d0t0m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m80 { margin-bottom: 80px; }
}
.cmb_d0t0m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m88 { margin-bottom: 88px; }
}
.cmb_d0t0m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m100 { margin-bottom: 100px; }
}
.cmb_d0t0m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m120 { margin-bottom: 120px; }
}
.cmb_d0t0m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d0t0m160 { margin-bottom: 160px; }
}
.cmb_d0t8m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m0 { margin-bottom: 0px; }
}
.cmb_d0t8m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m8 { margin-bottom: 8px; }
}
.cmb_d0t8m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m16 { margin-bottom: 16px; }
}
.cmb_d0t8m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m24 { margin-bottom: 24px; }
}
.cmb_d0t8m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m32 { margin-bottom: 32px; }
}
.cmb_d0t8m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m48 { margin-bottom: 48px; }
}
.cmb_d0t8m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m72 { margin-bottom: 72px; }
}
.cmb_d0t8m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m80 { margin-bottom: 80px; }
}
.cmb_d0t8m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m88 { margin-bottom: 88px; }
}
.cmb_d0t8m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m100 { margin-bottom: 100px; }
}
.cmb_d0t8m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m120 { margin-bottom: 120px; }
}
.cmb_d0t8m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d0t8m160 { margin-bottom: 160px; }
}
.cmb_d0t16m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m0 { margin-bottom: 0px; }
}
.cmb_d0t16m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m8 { margin-bottom: 8px; }
}
.cmb_d0t16m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m16 { margin-bottom: 16px; }
}
.cmb_d0t16m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m24 { margin-bottom: 24px; }
}
.cmb_d0t16m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m32 { margin-bottom: 32px; }
}
.cmb_d0t16m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m48 { margin-bottom: 48px; }
}
.cmb_d0t16m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m72 { margin-bottom: 72px; }
}
.cmb_d0t16m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m80 { margin-bottom: 80px; }
}
.cmb_d0t16m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m88 { margin-bottom: 88px; }
}
.cmb_d0t16m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m100 { margin-bottom: 100px; }
}
.cmb_d0t16m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m120 { margin-bottom: 120px; }
}
.cmb_d0t16m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d0t16m160 { margin-bottom: 160px; }
}
.cmb_d0t24m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m0 { margin-bottom: 0px; }
}
.cmb_d0t24m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m8 { margin-bottom: 8px; }
}
.cmb_d0t24m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m16 { margin-bottom: 16px; }
}
.cmb_d0t24m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m24 { margin-bottom: 24px; }
}
.cmb_d0t24m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m32 { margin-bottom: 32px; }
}
.cmb_d0t24m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m48 { margin-bottom: 48px; }
}
.cmb_d0t24m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m72 { margin-bottom: 72px; }
}
.cmb_d0t24m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m80 { margin-bottom: 80px; }
}
.cmb_d0t24m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m88 { margin-bottom: 88px; }
}
.cmb_d0t24m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m100 { margin-bottom: 100px; }
}
.cmb_d0t24m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m120 { margin-bottom: 120px; }
}
.cmb_d0t24m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d0t24m160 { margin-bottom: 160px; }
}
.cmb_d0t32m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m0 { margin-bottom: 0px; }
}
.cmb_d0t32m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m8 { margin-bottom: 8px; }
}
.cmb_d0t32m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m16 { margin-bottom: 16px; }
}
.cmb_d0t32m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m24 { margin-bottom: 24px; }
}
.cmb_d0t32m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m32 { margin-bottom: 32px; }
}
.cmb_d0t32m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m48 { margin-bottom: 48px; }
}
.cmb_d0t32m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m72 { margin-bottom: 72px; }
}
.cmb_d0t32m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m80 { margin-bottom: 80px; }
}
.cmb_d0t32m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m88 { margin-bottom: 88px; }
}
.cmb_d0t32m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m100 { margin-bottom: 100px; }
}
.cmb_d0t32m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m120 { margin-bottom: 120px; }
}
.cmb_d0t32m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d0t32m160 { margin-bottom: 160px; }
}
.cmb_d0t48m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m0 { margin-bottom: 0px; }
}
.cmb_d0t48m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m8 { margin-bottom: 8px; }
}
.cmb_d0t48m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m16 { margin-bottom: 16px; }
}
.cmb_d0t48m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m24 { margin-bottom: 24px; }
}
.cmb_d0t48m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m32 { margin-bottom: 32px; }
}
.cmb_d0t48m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m48 { margin-bottom: 48px; }
}
.cmb_d0t48m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m72 { margin-bottom: 72px; }
}
.cmb_d0t48m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m80 { margin-bottom: 80px; }
}
.cmb_d0t48m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m88 { margin-bottom: 88px; }
}
.cmb_d0t48m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m100 { margin-bottom: 100px; }
}
.cmb_d0t48m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m120 { margin-bottom: 120px; }
}
.cmb_d0t48m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d0t48m160 { margin-bottom: 160px; }
}
.cmb_d0t72m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m0 { margin-bottom: 0px; }
}
.cmb_d0t72m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m8 { margin-bottom: 8px; }
}
.cmb_d0t72m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m16 { margin-bottom: 16px; }
}
.cmb_d0t72m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m24 { margin-bottom: 24px; }
}
.cmb_d0t72m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m32 { margin-bottom: 32px; }
}
.cmb_d0t72m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m48 { margin-bottom: 48px; }
}
.cmb_d0t72m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m72 { margin-bottom: 72px; }
}
.cmb_d0t72m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m80 { margin-bottom: 80px; }
}
.cmb_d0t72m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m88 { margin-bottom: 88px; }
}
.cmb_d0t72m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m100 { margin-bottom: 100px; }
}
.cmb_d0t72m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m120 { margin-bottom: 120px; }
}
.cmb_d0t72m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d0t72m160 { margin-bottom: 160px; }
}
.cmb_d0t80m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m0 { margin-bottom: 0px; }
}
.cmb_d0t80m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m8 { margin-bottom: 8px; }
}
.cmb_d0t80m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m16 { margin-bottom: 16px; }
}
.cmb_d0t80m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m24 { margin-bottom: 24px; }
}
.cmb_d0t80m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m32 { margin-bottom: 32px; }
}
.cmb_d0t80m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m48 { margin-bottom: 48px; }
}
.cmb_d0t80m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m72 { margin-bottom: 72px; }
}
.cmb_d0t80m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m80 { margin-bottom: 80px; }
}
.cmb_d0t80m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m88 { margin-bottom: 88px; }
}
.cmb_d0t80m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m100 { margin-bottom: 100px; }
}
.cmb_d0t80m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m120 { margin-bottom: 120px; }
}
.cmb_d0t80m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d0t80m160 { margin-bottom: 160px; }
}
.cmb_d0t88m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m0 { margin-bottom: 0px; }
}
.cmb_d0t88m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m8 { margin-bottom: 8px; }
}
.cmb_d0t88m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m16 { margin-bottom: 16px; }
}
.cmb_d0t88m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m24 { margin-bottom: 24px; }
}
.cmb_d0t88m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m32 { margin-bottom: 32px; }
}
.cmb_d0t88m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m48 { margin-bottom: 48px; }
}
.cmb_d0t88m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m72 { margin-bottom: 72px; }
}
.cmb_d0t88m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m80 { margin-bottom: 80px; }
}
.cmb_d0t88m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m88 { margin-bottom: 88px; }
}
.cmb_d0t88m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m100 { margin-bottom: 100px; }
}
.cmb_d0t88m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m120 { margin-bottom: 120px; }
}
.cmb_d0t88m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d0t88m160 { margin-bottom: 160px; }
}
.cmb_d0t100m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m0 { margin-bottom: 0px; }
}
.cmb_d0t100m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m8 { margin-bottom: 8px; }
}
.cmb_d0t100m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m16 { margin-bottom: 16px; }
}
.cmb_d0t100m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m24 { margin-bottom: 24px; }
}
.cmb_d0t100m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m32 { margin-bottom: 32px; }
}
.cmb_d0t100m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m48 { margin-bottom: 48px; }
}
.cmb_d0t100m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m72 { margin-bottom: 72px; }
}
.cmb_d0t100m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m80 { margin-bottom: 80px; }
}
.cmb_d0t100m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m88 { margin-bottom: 88px; }
}
.cmb_d0t100m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m100 { margin-bottom: 100px; }
}
.cmb_d0t100m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m120 { margin-bottom: 120px; }
}
.cmb_d0t100m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d0t100m160 { margin-bottom: 160px; }
}
.cmb_d0t120m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m0 { margin-bottom: 0px; }
}
.cmb_d0t120m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m8 { margin-bottom: 8px; }
}
.cmb_d0t120m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m16 { margin-bottom: 16px; }
}
.cmb_d0t120m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m24 { margin-bottom: 24px; }
}
.cmb_d0t120m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m32 { margin-bottom: 32px; }
}
.cmb_d0t120m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m48 { margin-bottom: 48px; }
}
.cmb_d0t120m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m72 { margin-bottom: 72px; }
}
.cmb_d0t120m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m80 { margin-bottom: 80px; }
}
.cmb_d0t120m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m88 { margin-bottom: 88px; }
}
.cmb_d0t120m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m100 { margin-bottom: 100px; }
}
.cmb_d0t120m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m120 { margin-bottom: 120px; }
}
.cmb_d0t120m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d0t120m160 { margin-bottom: 160px; }
}
.cmb_d0t160m0 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m0 { margin-bottom: 0px; }
}
.cmb_d0t160m8 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m8 { margin-bottom: 8px; }
}
.cmb_d0t160m16 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m16 { margin-bottom: 16px; }
}
.cmb_d0t160m24 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m24 { margin-bottom: 24px; }
}
.cmb_d0t160m32 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m32 { margin-bottom: 32px; }
}
.cmb_d0t160m48 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m48 { margin-bottom: 48px; }
}
.cmb_d0t160m72 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m72 { margin-bottom: 72px; }
}
.cmb_d0t160m80 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m80 { margin-bottom: 80px; }
}
.cmb_d0t160m88 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m88 { margin-bottom: 88px; }
}
.cmb_d0t160m100 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m100 { margin-bottom: 100px; }
}
.cmb_d0t160m120 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m120 { margin-bottom: 120px; }
}
.cmb_d0t160m160 { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .cmb_d0t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d0t160m160 { margin-bottom: 160px; }
}
.cmb_d8t0m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m0 { margin-bottom: 0px; }
}
.cmb_d8t0m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m8 { margin-bottom: 8px; }
}
.cmb_d8t0m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m16 { margin-bottom: 16px; }
}
.cmb_d8t0m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m24 { margin-bottom: 24px; }
}
.cmb_d8t0m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m32 { margin-bottom: 32px; }
}
.cmb_d8t0m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m48 { margin-bottom: 48px; }
}
.cmb_d8t0m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m72 { margin-bottom: 72px; }
}
.cmb_d8t0m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m80 { margin-bottom: 80px; }
}
.cmb_d8t0m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m88 { margin-bottom: 88px; }
}
.cmb_d8t0m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m100 { margin-bottom: 100px; }
}
.cmb_d8t0m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m120 { margin-bottom: 120px; }
}
.cmb_d8t0m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d8t0m160 { margin-bottom: 160px; }
}
.cmb_d8t8m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m0 { margin-bottom: 0px; }
}
.cmb_d8t8m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m8 { margin-bottom: 8px; }
}
.cmb_d8t8m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m16 { margin-bottom: 16px; }
}
.cmb_d8t8m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m24 { margin-bottom: 24px; }
}
.cmb_d8t8m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m32 { margin-bottom: 32px; }
}
.cmb_d8t8m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m48 { margin-bottom: 48px; }
}
.cmb_d8t8m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m72 { margin-bottom: 72px; }
}
.cmb_d8t8m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m80 { margin-bottom: 80px; }
}
.cmb_d8t8m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m88 { margin-bottom: 88px; }
}
.cmb_d8t8m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m100 { margin-bottom: 100px; }
}
.cmb_d8t8m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m120 { margin-bottom: 120px; }
}
.cmb_d8t8m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d8t8m160 { margin-bottom: 160px; }
}
.cmb_d8t16m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m0 { margin-bottom: 0px; }
}
.cmb_d8t16m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m8 { margin-bottom: 8px; }
}
.cmb_d8t16m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m16 { margin-bottom: 16px; }
}
.cmb_d8t16m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m24 { margin-bottom: 24px; }
}
.cmb_d8t16m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m32 { margin-bottom: 32px; }
}
.cmb_d8t16m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m48 { margin-bottom: 48px; }
}
.cmb_d8t16m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m72 { margin-bottom: 72px; }
}
.cmb_d8t16m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m80 { margin-bottom: 80px; }
}
.cmb_d8t16m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m88 { margin-bottom: 88px; }
}
.cmb_d8t16m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m100 { margin-bottom: 100px; }
}
.cmb_d8t16m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m120 { margin-bottom: 120px; }
}
.cmb_d8t16m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d8t16m160 { margin-bottom: 160px; }
}
.cmb_d8t24m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m0 { margin-bottom: 0px; }
}
.cmb_d8t24m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m8 { margin-bottom: 8px; }
}
.cmb_d8t24m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m16 { margin-bottom: 16px; }
}
.cmb_d8t24m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m24 { margin-bottom: 24px; }
}
.cmb_d8t24m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m32 { margin-bottom: 32px; }
}
.cmb_d8t24m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m48 { margin-bottom: 48px; }
}
.cmb_d8t24m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m72 { margin-bottom: 72px; }
}
.cmb_d8t24m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m80 { margin-bottom: 80px; }
}
.cmb_d8t24m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m88 { margin-bottom: 88px; }
}
.cmb_d8t24m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m100 { margin-bottom: 100px; }
}
.cmb_d8t24m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m120 { margin-bottom: 120px; }
}
.cmb_d8t24m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d8t24m160 { margin-bottom: 160px; }
}
.cmb_d8t32m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m0 { margin-bottom: 0px; }
}
.cmb_d8t32m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m8 { margin-bottom: 8px; }
}
.cmb_d8t32m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m16 { margin-bottom: 16px; }
}
.cmb_d8t32m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m24 { margin-bottom: 24px; }
}
.cmb_d8t32m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m32 { margin-bottom: 32px; }
}
.cmb_d8t32m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m48 { margin-bottom: 48px; }
}
.cmb_d8t32m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m72 { margin-bottom: 72px; }
}
.cmb_d8t32m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m80 { margin-bottom: 80px; }
}
.cmb_d8t32m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m88 { margin-bottom: 88px; }
}
.cmb_d8t32m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m100 { margin-bottom: 100px; }
}
.cmb_d8t32m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m120 { margin-bottom: 120px; }
}
.cmb_d8t32m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d8t32m160 { margin-bottom: 160px; }
}
.cmb_d8t48m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m0 { margin-bottom: 0px; }
}
.cmb_d8t48m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m8 { margin-bottom: 8px; }
}
.cmb_d8t48m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m16 { margin-bottom: 16px; }
}
.cmb_d8t48m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m24 { margin-bottom: 24px; }
}
.cmb_d8t48m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m32 { margin-bottom: 32px; }
}
.cmb_d8t48m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m48 { margin-bottom: 48px; }
}
.cmb_d8t48m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m72 { margin-bottom: 72px; }
}
.cmb_d8t48m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m80 { margin-bottom: 80px; }
}
.cmb_d8t48m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m88 { margin-bottom: 88px; }
}
.cmb_d8t48m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m100 { margin-bottom: 100px; }
}
.cmb_d8t48m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m120 { margin-bottom: 120px; }
}
.cmb_d8t48m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d8t48m160 { margin-bottom: 160px; }
}
.cmb_d8t72m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m0 { margin-bottom: 0px; }
}
.cmb_d8t72m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m8 { margin-bottom: 8px; }
}
.cmb_d8t72m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m16 { margin-bottom: 16px; }
}
.cmb_d8t72m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m24 { margin-bottom: 24px; }
}
.cmb_d8t72m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m32 { margin-bottom: 32px; }
}
.cmb_d8t72m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m48 { margin-bottom: 48px; }
}
.cmb_d8t72m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m72 { margin-bottom: 72px; }
}
.cmb_d8t72m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m80 { margin-bottom: 80px; }
}
.cmb_d8t72m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m88 { margin-bottom: 88px; }
}
.cmb_d8t72m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m100 { margin-bottom: 100px; }
}
.cmb_d8t72m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m120 { margin-bottom: 120px; }
}
.cmb_d8t72m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d8t72m160 { margin-bottom: 160px; }
}
.cmb_d8t80m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m0 { margin-bottom: 0px; }
}
.cmb_d8t80m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m8 { margin-bottom: 8px; }
}
.cmb_d8t80m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m16 { margin-bottom: 16px; }
}
.cmb_d8t80m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m24 { margin-bottom: 24px; }
}
.cmb_d8t80m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m32 { margin-bottom: 32px; }
}
.cmb_d8t80m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m48 { margin-bottom: 48px; }
}
.cmb_d8t80m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m72 { margin-bottom: 72px; }
}
.cmb_d8t80m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m80 { margin-bottom: 80px; }
}
.cmb_d8t80m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m88 { margin-bottom: 88px; }
}
.cmb_d8t80m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m100 { margin-bottom: 100px; }
}
.cmb_d8t80m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m120 { margin-bottom: 120px; }
}
.cmb_d8t80m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d8t80m160 { margin-bottom: 160px; }
}
.cmb_d8t88m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m0 { margin-bottom: 0px; }
}
.cmb_d8t88m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m8 { margin-bottom: 8px; }
}
.cmb_d8t88m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m16 { margin-bottom: 16px; }
}
.cmb_d8t88m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m24 { margin-bottom: 24px; }
}
.cmb_d8t88m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m32 { margin-bottom: 32px; }
}
.cmb_d8t88m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m48 { margin-bottom: 48px; }
}
.cmb_d8t88m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m72 { margin-bottom: 72px; }
}
.cmb_d8t88m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m80 { margin-bottom: 80px; }
}
.cmb_d8t88m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m88 { margin-bottom: 88px; }
}
.cmb_d8t88m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m100 { margin-bottom: 100px; }
}
.cmb_d8t88m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m120 { margin-bottom: 120px; }
}
.cmb_d8t88m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d8t88m160 { margin-bottom: 160px; }
}
.cmb_d8t100m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m0 { margin-bottom: 0px; }
}
.cmb_d8t100m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m8 { margin-bottom: 8px; }
}
.cmb_d8t100m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m16 { margin-bottom: 16px; }
}
.cmb_d8t100m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m24 { margin-bottom: 24px; }
}
.cmb_d8t100m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m32 { margin-bottom: 32px; }
}
.cmb_d8t100m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m48 { margin-bottom: 48px; }
}
.cmb_d8t100m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m72 { margin-bottom: 72px; }
}
.cmb_d8t100m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m80 { margin-bottom: 80px; }
}
.cmb_d8t100m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m88 { margin-bottom: 88px; }
}
.cmb_d8t100m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m100 { margin-bottom: 100px; }
}
.cmb_d8t100m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m120 { margin-bottom: 120px; }
}
.cmb_d8t100m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d8t100m160 { margin-bottom: 160px; }
}
.cmb_d8t120m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m0 { margin-bottom: 0px; }
}
.cmb_d8t120m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m8 { margin-bottom: 8px; }
}
.cmb_d8t120m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m16 { margin-bottom: 16px; }
}
.cmb_d8t120m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m24 { margin-bottom: 24px; }
}
.cmb_d8t120m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m32 { margin-bottom: 32px; }
}
.cmb_d8t120m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m48 { margin-bottom: 48px; }
}
.cmb_d8t120m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m72 { margin-bottom: 72px; }
}
.cmb_d8t120m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m80 { margin-bottom: 80px; }
}
.cmb_d8t120m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m88 { margin-bottom: 88px; }
}
.cmb_d8t120m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m100 { margin-bottom: 100px; }
}
.cmb_d8t120m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m120 { margin-bottom: 120px; }
}
.cmb_d8t120m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d8t120m160 { margin-bottom: 160px; }
}
.cmb_d8t160m0 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m0 { margin-bottom: 0px; }
}
.cmb_d8t160m8 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m8 { margin-bottom: 8px; }
}
.cmb_d8t160m16 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m16 { margin-bottom: 16px; }
}
.cmb_d8t160m24 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m24 { margin-bottom: 24px; }
}
.cmb_d8t160m32 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m32 { margin-bottom: 32px; }
}
.cmb_d8t160m48 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m48 { margin-bottom: 48px; }
}
.cmb_d8t160m72 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m72 { margin-bottom: 72px; }
}
.cmb_d8t160m80 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m80 { margin-bottom: 80px; }
}
.cmb_d8t160m88 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m88 { margin-bottom: 88px; }
}
.cmb_d8t160m100 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m100 { margin-bottom: 100px; }
}
.cmb_d8t160m120 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m120 { margin-bottom: 120px; }
}
.cmb_d8t160m160 { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .cmb_d8t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d8t160m160 { margin-bottom: 160px; }
}
.cmb_d16t0m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m0 { margin-bottom: 0px; }
}
.cmb_d16t0m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m8 { margin-bottom: 8px; }
}
.cmb_d16t0m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m16 { margin-bottom: 16px; }
}
.cmb_d16t0m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m24 { margin-bottom: 24px; }
}
.cmb_d16t0m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m32 { margin-bottom: 32px; }
}
.cmb_d16t0m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m48 { margin-bottom: 48px; }
}
.cmb_d16t0m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m72 { margin-bottom: 72px; }
}
.cmb_d16t0m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m80 { margin-bottom: 80px; }
}
.cmb_d16t0m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m88 { margin-bottom: 88px; }
}
.cmb_d16t0m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m100 { margin-bottom: 100px; }
}
.cmb_d16t0m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m120 { margin-bottom: 120px; }
}
.cmb_d16t0m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d16t0m160 { margin-bottom: 160px; }
}
.cmb_d16t8m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m0 { margin-bottom: 0px; }
}
.cmb_d16t8m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m8 { margin-bottom: 8px; }
}
.cmb_d16t8m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m16 { margin-bottom: 16px; }
}
.cmb_d16t8m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m24 { margin-bottom: 24px; }
}
.cmb_d16t8m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m32 { margin-bottom: 32px; }
}
.cmb_d16t8m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m48 { margin-bottom: 48px; }
}
.cmb_d16t8m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m72 { margin-bottom: 72px; }
}
.cmb_d16t8m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m80 { margin-bottom: 80px; }
}
.cmb_d16t8m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m88 { margin-bottom: 88px; }
}
.cmb_d16t8m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m100 { margin-bottom: 100px; }
}
.cmb_d16t8m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m120 { margin-bottom: 120px; }
}
.cmb_d16t8m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d16t8m160 { margin-bottom: 160px; }
}
.cmb_d16t16m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m0 { margin-bottom: 0px; }
}
.cmb_d16t16m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m8 { margin-bottom: 8px; }
}
.cmb_d16t16m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m16 { margin-bottom: 16px; }
}
.cmb_d16t16m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m24 { margin-bottom: 24px; }
}
.cmb_d16t16m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m32 { margin-bottom: 32px; }
}
.cmb_d16t16m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m48 { margin-bottom: 48px; }
}
.cmb_d16t16m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m72 { margin-bottom: 72px; }
}
.cmb_d16t16m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m80 { margin-bottom: 80px; }
}
.cmb_d16t16m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m88 { margin-bottom: 88px; }
}
.cmb_d16t16m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m100 { margin-bottom: 100px; }
}
.cmb_d16t16m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m120 { margin-bottom: 120px; }
}
.cmb_d16t16m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d16t16m160 { margin-bottom: 160px; }
}
.cmb_d16t24m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m0 { margin-bottom: 0px; }
}
.cmb_d16t24m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m8 { margin-bottom: 8px; }
}
.cmb_d16t24m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m16 { margin-bottom: 16px; }
}
.cmb_d16t24m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m24 { margin-bottom: 24px; }
}
.cmb_d16t24m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m32 { margin-bottom: 32px; }
}
.cmb_d16t24m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m48 { margin-bottom: 48px; }
}
.cmb_d16t24m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m72 { margin-bottom: 72px; }
}
.cmb_d16t24m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m80 { margin-bottom: 80px; }
}
.cmb_d16t24m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m88 { margin-bottom: 88px; }
}
.cmb_d16t24m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m100 { margin-bottom: 100px; }
}
.cmb_d16t24m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m120 { margin-bottom: 120px; }
}
.cmb_d16t24m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d16t24m160 { margin-bottom: 160px; }
}
.cmb_d16t32m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m0 { margin-bottom: 0px; }
}
.cmb_d16t32m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m8 { margin-bottom: 8px; }
}
.cmb_d16t32m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m16 { margin-bottom: 16px; }
}
.cmb_d16t32m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m24 { margin-bottom: 24px; }
}
.cmb_d16t32m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m32 { margin-bottom: 32px; }
}
.cmb_d16t32m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m48 { margin-bottom: 48px; }
}
.cmb_d16t32m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m72 { margin-bottom: 72px; }
}
.cmb_d16t32m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m80 { margin-bottom: 80px; }
}
.cmb_d16t32m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m88 { margin-bottom: 88px; }
}
.cmb_d16t32m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m100 { margin-bottom: 100px; }
}
.cmb_d16t32m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m120 { margin-bottom: 120px; }
}
.cmb_d16t32m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d16t32m160 { margin-bottom: 160px; }
}
.cmb_d16t48m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m0 { margin-bottom: 0px; }
}
.cmb_d16t48m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m8 { margin-bottom: 8px; }
}
.cmb_d16t48m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m16 { margin-bottom: 16px; }
}
.cmb_d16t48m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m24 { margin-bottom: 24px; }
}
.cmb_d16t48m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m32 { margin-bottom: 32px; }
}
.cmb_d16t48m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m48 { margin-bottom: 48px; }
}
.cmb_d16t48m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m72 { margin-bottom: 72px; }
}
.cmb_d16t48m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m80 { margin-bottom: 80px; }
}
.cmb_d16t48m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m88 { margin-bottom: 88px; }
}
.cmb_d16t48m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m100 { margin-bottom: 100px; }
}
.cmb_d16t48m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m120 { margin-bottom: 120px; }
}
.cmb_d16t48m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d16t48m160 { margin-bottom: 160px; }
}
.cmb_d16t72m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m0 { margin-bottom: 0px; }
}
.cmb_d16t72m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m8 { margin-bottom: 8px; }
}
.cmb_d16t72m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m16 { margin-bottom: 16px; }
}
.cmb_d16t72m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m24 { margin-bottom: 24px; }
}
.cmb_d16t72m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m32 { margin-bottom: 32px; }
}
.cmb_d16t72m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m48 { margin-bottom: 48px; }
}
.cmb_d16t72m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m72 { margin-bottom: 72px; }
}
.cmb_d16t72m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m80 { margin-bottom: 80px; }
}
.cmb_d16t72m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m88 { margin-bottom: 88px; }
}
.cmb_d16t72m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m100 { margin-bottom: 100px; }
}
.cmb_d16t72m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m120 { margin-bottom: 120px; }
}
.cmb_d16t72m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d16t72m160 { margin-bottom: 160px; }
}
.cmb_d16t80m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m0 { margin-bottom: 0px; }
}
.cmb_d16t80m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m8 { margin-bottom: 8px; }
}
.cmb_d16t80m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m16 { margin-bottom: 16px; }
}
.cmb_d16t80m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m24 { margin-bottom: 24px; }
}
.cmb_d16t80m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m32 { margin-bottom: 32px; }
}
.cmb_d16t80m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m48 { margin-bottom: 48px; }
}
.cmb_d16t80m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m72 { margin-bottom: 72px; }
}
.cmb_d16t80m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m80 { margin-bottom: 80px; }
}
.cmb_d16t80m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m88 { margin-bottom: 88px; }
}
.cmb_d16t80m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m100 { margin-bottom: 100px; }
}
.cmb_d16t80m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m120 { margin-bottom: 120px; }
}
.cmb_d16t80m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d16t80m160 { margin-bottom: 160px; }
}
.cmb_d16t88m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m0 { margin-bottom: 0px; }
}
.cmb_d16t88m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m8 { margin-bottom: 8px; }
}
.cmb_d16t88m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m16 { margin-bottom: 16px; }
}
.cmb_d16t88m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m24 { margin-bottom: 24px; }
}
.cmb_d16t88m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m32 { margin-bottom: 32px; }
}
.cmb_d16t88m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m48 { margin-bottom: 48px; }
}
.cmb_d16t88m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m72 { margin-bottom: 72px; }
}
.cmb_d16t88m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m80 { margin-bottom: 80px; }
}
.cmb_d16t88m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m88 { margin-bottom: 88px; }
}
.cmb_d16t88m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m100 { margin-bottom: 100px; }
}
.cmb_d16t88m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m120 { margin-bottom: 120px; }
}
.cmb_d16t88m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d16t88m160 { margin-bottom: 160px; }
}
.cmb_d16t100m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m0 { margin-bottom: 0px; }
}
.cmb_d16t100m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m8 { margin-bottom: 8px; }
}
.cmb_d16t100m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m16 { margin-bottom: 16px; }
}
.cmb_d16t100m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m24 { margin-bottom: 24px; }
}
.cmb_d16t100m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m32 { margin-bottom: 32px; }
}
.cmb_d16t100m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m48 { margin-bottom: 48px; }
}
.cmb_d16t100m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m72 { margin-bottom: 72px; }
}
.cmb_d16t100m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m80 { margin-bottom: 80px; }
}
.cmb_d16t100m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m88 { margin-bottom: 88px; }
}
.cmb_d16t100m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m100 { margin-bottom: 100px; }
}
.cmb_d16t100m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m120 { margin-bottom: 120px; }
}
.cmb_d16t100m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d16t100m160 { margin-bottom: 160px; }
}
.cmb_d16t120m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m0 { margin-bottom: 0px; }
}
.cmb_d16t120m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m8 { margin-bottom: 8px; }
}
.cmb_d16t120m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m16 { margin-bottom: 16px; }
}
.cmb_d16t120m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m24 { margin-bottom: 24px; }
}
.cmb_d16t120m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m32 { margin-bottom: 32px; }
}
.cmb_d16t120m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m48 { margin-bottom: 48px; }
}
.cmb_d16t120m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m72 { margin-bottom: 72px; }
}
.cmb_d16t120m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m80 { margin-bottom: 80px; }
}
.cmb_d16t120m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m88 { margin-bottom: 88px; }
}
.cmb_d16t120m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m100 { margin-bottom: 100px; }
}
.cmb_d16t120m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m120 { margin-bottom: 120px; }
}
.cmb_d16t120m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d16t120m160 { margin-bottom: 160px; }
}
.cmb_d16t160m0 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m0 { margin-bottom: 0px; }
}
.cmb_d16t160m8 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m8 { margin-bottom: 8px; }
}
.cmb_d16t160m16 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m16 { margin-bottom: 16px; }
}
.cmb_d16t160m24 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m24 { margin-bottom: 24px; }
}
.cmb_d16t160m32 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m32 { margin-bottom: 32px; }
}
.cmb_d16t160m48 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m48 { margin-bottom: 48px; }
}
.cmb_d16t160m72 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m72 { margin-bottom: 72px; }
}
.cmb_d16t160m80 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m80 { margin-bottom: 80px; }
}
.cmb_d16t160m88 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m88 { margin-bottom: 88px; }
}
.cmb_d16t160m100 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m100 { margin-bottom: 100px; }
}
.cmb_d16t160m120 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m120 { margin-bottom: 120px; }
}
.cmb_d16t160m160 { margin-bottom: 16px; }
@media (max-width: 1024px) {
  .cmb_d16t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d16t160m160 { margin-bottom: 160px; }
}
.cmb_d24t0m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m0 { margin-bottom: 0px; }
}
.cmb_d24t0m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m8 { margin-bottom: 8px; }
}
.cmb_d24t0m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m16 { margin-bottom: 16px; }
}
.cmb_d24t0m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m24 { margin-bottom: 24px; }
}
.cmb_d24t0m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m32 { margin-bottom: 32px; }
}
.cmb_d24t0m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m48 { margin-bottom: 48px; }
}
.cmb_d24t0m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m72 { margin-bottom: 72px; }
}
.cmb_d24t0m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m80 { margin-bottom: 80px; }
}
.cmb_d24t0m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m88 { margin-bottom: 88px; }
}
.cmb_d24t0m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m100 { margin-bottom: 100px; }
}
.cmb_d24t0m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m120 { margin-bottom: 120px; }
}
.cmb_d24t0m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d24t0m160 { margin-bottom: 160px; }
}
.cmb_d24t8m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m0 { margin-bottom: 0px; }
}
.cmb_d24t8m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m8 { margin-bottom: 8px; }
}
.cmb_d24t8m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m16 { margin-bottom: 16px; }
}
.cmb_d24t8m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m24 { margin-bottom: 24px; }
}
.cmb_d24t8m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m32 { margin-bottom: 32px; }
}
.cmb_d24t8m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m48 { margin-bottom: 48px; }
}
.cmb_d24t8m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m72 { margin-bottom: 72px; }
}
.cmb_d24t8m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m80 { margin-bottom: 80px; }
}
.cmb_d24t8m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m88 { margin-bottom: 88px; }
}
.cmb_d24t8m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m100 { margin-bottom: 100px; }
}
.cmb_d24t8m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m120 { margin-bottom: 120px; }
}
.cmb_d24t8m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d24t8m160 { margin-bottom: 160px; }
}
.cmb_d24t16m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m0 { margin-bottom: 0px; }
}
.cmb_d24t16m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m8 { margin-bottom: 8px; }
}
.cmb_d24t16m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m16 { margin-bottom: 16px; }
}
.cmb_d24t16m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m24 { margin-bottom: 24px; }
}
.cmb_d24t16m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m32 { margin-bottom: 32px; }
}
.cmb_d24t16m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m48 { margin-bottom: 48px; }
}
.cmb_d24t16m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m72 { margin-bottom: 72px; }
}
.cmb_d24t16m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m80 { margin-bottom: 80px; }
}
.cmb_d24t16m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m88 { margin-bottom: 88px; }
}
.cmb_d24t16m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m100 { margin-bottom: 100px; }
}
.cmb_d24t16m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m120 { margin-bottom: 120px; }
}
.cmb_d24t16m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d24t16m160 { margin-bottom: 160px; }
}
.cmb_d24t24m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m0 { margin-bottom: 0px; }
}
.cmb_d24t24m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m8 { margin-bottom: 8px; }
}
.cmb_d24t24m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m16 { margin-bottom: 16px; }
}
.cmb_d24t24m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m24 { margin-bottom: 24px; }
}
.cmb_d24t24m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m32 { margin-bottom: 32px; }
}
.cmb_d24t24m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m48 { margin-bottom: 48px; }
}
.cmb_d24t24m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m72 { margin-bottom: 72px; }
}
.cmb_d24t24m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m80 { margin-bottom: 80px; }
}
.cmb_d24t24m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m88 { margin-bottom: 88px; }
}
.cmb_d24t24m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m100 { margin-bottom: 100px; }
}
.cmb_d24t24m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m120 { margin-bottom: 120px; }
}
.cmb_d24t24m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d24t24m160 { margin-bottom: 160px; }
}
.cmb_d24t32m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m0 { margin-bottom: 0px; }
}
.cmb_d24t32m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m8 { margin-bottom: 8px; }
}
.cmb_d24t32m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m16 { margin-bottom: 16px; }
}
.cmb_d24t32m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m24 { margin-bottom: 24px; }
}
.cmb_d24t32m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m32 { margin-bottom: 32px; }
}
.cmb_d24t32m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m48 { margin-bottom: 48px; }
}
.cmb_d24t32m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m72 { margin-bottom: 72px; }
}
.cmb_d24t32m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m80 { margin-bottom: 80px; }
}
.cmb_d24t32m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m88 { margin-bottom: 88px; }
}
.cmb_d24t32m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m100 { margin-bottom: 100px; }
}
.cmb_d24t32m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m120 { margin-bottom: 120px; }
}
.cmb_d24t32m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d24t32m160 { margin-bottom: 160px; }
}
.cmb_d24t48m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m0 { margin-bottom: 0px; }
}
.cmb_d24t48m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m8 { margin-bottom: 8px; }
}
.cmb_d24t48m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m16 { margin-bottom: 16px; }
}
.cmb_d24t48m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m24 { margin-bottom: 24px; }
}
.cmb_d24t48m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m32 { margin-bottom: 32px; }
}
.cmb_d24t48m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m48 { margin-bottom: 48px; }
}
.cmb_d24t48m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m72 { margin-bottom: 72px; }
}
.cmb_d24t48m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m80 { margin-bottom: 80px; }
}
.cmb_d24t48m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m88 { margin-bottom: 88px; }
}
.cmb_d24t48m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m100 { margin-bottom: 100px; }
}
.cmb_d24t48m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m120 { margin-bottom: 120px; }
}
.cmb_d24t48m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d24t48m160 { margin-bottom: 160px; }
}
.cmb_d24t72m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m0 { margin-bottom: 0px; }
}
.cmb_d24t72m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m8 { margin-bottom: 8px; }
}
.cmb_d24t72m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m16 { margin-bottom: 16px; }
}
.cmb_d24t72m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m24 { margin-bottom: 24px; }
}
.cmb_d24t72m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m32 { margin-bottom: 32px; }
}
.cmb_d24t72m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m48 { margin-bottom: 48px; }
}
.cmb_d24t72m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m72 { margin-bottom: 72px; }
}
.cmb_d24t72m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m80 { margin-bottom: 80px; }
}
.cmb_d24t72m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m88 { margin-bottom: 88px; }
}
.cmb_d24t72m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m100 { margin-bottom: 100px; }
}
.cmb_d24t72m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m120 { margin-bottom: 120px; }
}
.cmb_d24t72m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d24t72m160 { margin-bottom: 160px; }
}
.cmb_d24t80m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m0 { margin-bottom: 0px; }
}
.cmb_d24t80m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m8 { margin-bottom: 8px; }
}
.cmb_d24t80m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m16 { margin-bottom: 16px; }
}
.cmb_d24t80m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m24 { margin-bottom: 24px; }
}
.cmb_d24t80m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m32 { margin-bottom: 32px; }
}
.cmb_d24t80m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m48 { margin-bottom: 48px; }
}
.cmb_d24t80m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m72 { margin-bottom: 72px; }
}
.cmb_d24t80m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m80 { margin-bottom: 80px; }
}
.cmb_d24t80m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m88 { margin-bottom: 88px; }
}
.cmb_d24t80m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m100 { margin-bottom: 100px; }
}
.cmb_d24t80m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m120 { margin-bottom: 120px; }
}
.cmb_d24t80m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d24t80m160 { margin-bottom: 160px; }
}
.cmb_d24t88m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m0 { margin-bottom: 0px; }
}
.cmb_d24t88m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m8 { margin-bottom: 8px; }
}
.cmb_d24t88m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m16 { margin-bottom: 16px; }
}
.cmb_d24t88m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m24 { margin-bottom: 24px; }
}
.cmb_d24t88m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m32 { margin-bottom: 32px; }
}
.cmb_d24t88m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m48 { margin-bottom: 48px; }
}
.cmb_d24t88m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m72 { margin-bottom: 72px; }
}
.cmb_d24t88m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m80 { margin-bottom: 80px; }
}
.cmb_d24t88m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m88 { margin-bottom: 88px; }
}
.cmb_d24t88m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m100 { margin-bottom: 100px; }
}
.cmb_d24t88m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m120 { margin-bottom: 120px; }
}
.cmb_d24t88m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d24t88m160 { margin-bottom: 160px; }
}
.cmb_d24t100m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m0 { margin-bottom: 0px; }
}
.cmb_d24t100m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m8 { margin-bottom: 8px; }
}
.cmb_d24t100m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m16 { margin-bottom: 16px; }
}
.cmb_d24t100m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m24 { margin-bottom: 24px; }
}
.cmb_d24t100m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m32 { margin-bottom: 32px; }
}
.cmb_d24t100m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m48 { margin-bottom: 48px; }
}
.cmb_d24t100m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m72 { margin-bottom: 72px; }
}
.cmb_d24t100m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m80 { margin-bottom: 80px; }
}
.cmb_d24t100m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m88 { margin-bottom: 88px; }
}
.cmb_d24t100m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m100 { margin-bottom: 100px; }
}
.cmb_d24t100m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m120 { margin-bottom: 120px; }
}
.cmb_d24t100m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d24t100m160 { margin-bottom: 160px; }
}
.cmb_d24t120m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m0 { margin-bottom: 0px; }
}
.cmb_d24t120m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m8 { margin-bottom: 8px; }
}
.cmb_d24t120m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m16 { margin-bottom: 16px; }
}
.cmb_d24t120m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m24 { margin-bottom: 24px; }
}
.cmb_d24t120m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m32 { margin-bottom: 32px; }
}
.cmb_d24t120m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m48 { margin-bottom: 48px; }
}
.cmb_d24t120m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m72 { margin-bottom: 72px; }
}
.cmb_d24t120m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m80 { margin-bottom: 80px; }
}
.cmb_d24t120m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m88 { margin-bottom: 88px; }
}
.cmb_d24t120m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m100 { margin-bottom: 100px; }
}
.cmb_d24t120m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m120 { margin-bottom: 120px; }
}
.cmb_d24t120m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d24t120m160 { margin-bottom: 160px; }
}
.cmb_d24t160m0 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m0 { margin-bottom: 0px; }
}
.cmb_d24t160m8 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m8 { margin-bottom: 8px; }
}
.cmb_d24t160m16 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m16 { margin-bottom: 16px; }
}
.cmb_d24t160m24 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m24 { margin-bottom: 24px; }
}
.cmb_d24t160m32 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m32 { margin-bottom: 32px; }
}
.cmb_d24t160m48 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m48 { margin-bottom: 48px; }
}
.cmb_d24t160m72 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m72 { margin-bottom: 72px; }
}
.cmb_d24t160m80 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m80 { margin-bottom: 80px; }
}
.cmb_d24t160m88 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m88 { margin-bottom: 88px; }
}
.cmb_d24t160m100 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m100 { margin-bottom: 100px; }
}
.cmb_d24t160m120 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m120 { margin-bottom: 120px; }
}
.cmb_d24t160m160 { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .cmb_d24t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d24t160m160 { margin-bottom: 160px; }
}
.cmb_d32t0m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m0 { margin-bottom: 0px; }
}
.cmb_d32t0m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m8 { margin-bottom: 8px; }
}
.cmb_d32t0m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m16 { margin-bottom: 16px; }
}
.cmb_d32t0m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m24 { margin-bottom: 24px; }
}
.cmb_d32t0m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m32 { margin-bottom: 32px; }
}
.cmb_d32t0m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m48 { margin-bottom: 48px; }
}
.cmb_d32t0m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m72 { margin-bottom: 72px; }
}
.cmb_d32t0m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m80 { margin-bottom: 80px; }
}
.cmb_d32t0m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m88 { margin-bottom: 88px; }
}
.cmb_d32t0m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m100 { margin-bottom: 100px; }
}
.cmb_d32t0m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m120 { margin-bottom: 120px; }
}
.cmb_d32t0m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d32t0m160 { margin-bottom: 160px; }
}
.cmb_d32t8m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m0 { margin-bottom: 0px; }
}
.cmb_d32t8m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m8 { margin-bottom: 8px; }
}
.cmb_d32t8m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m16 { margin-bottom: 16px; }
}
.cmb_d32t8m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m24 { margin-bottom: 24px; }
}
.cmb_d32t8m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m32 { margin-bottom: 32px; }
}
.cmb_d32t8m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m48 { margin-bottom: 48px; }
}
.cmb_d32t8m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m72 { margin-bottom: 72px; }
}
.cmb_d32t8m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m80 { margin-bottom: 80px; }
}
.cmb_d32t8m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m88 { margin-bottom: 88px; }
}
.cmb_d32t8m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m100 { margin-bottom: 100px; }
}
.cmb_d32t8m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m120 { margin-bottom: 120px; }
}
.cmb_d32t8m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d32t8m160 { margin-bottom: 160px; }
}
.cmb_d32t16m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m0 { margin-bottom: 0px; }
}
.cmb_d32t16m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m8 { margin-bottom: 8px; }
}
.cmb_d32t16m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m16 { margin-bottom: 16px; }
}
.cmb_d32t16m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m24 { margin-bottom: 24px; }
}
.cmb_d32t16m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m32 { margin-bottom: 32px; }
}
.cmb_d32t16m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m48 { margin-bottom: 48px; }
}
.cmb_d32t16m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m72 { margin-bottom: 72px; }
}
.cmb_d32t16m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m80 { margin-bottom: 80px; }
}
.cmb_d32t16m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m88 { margin-bottom: 88px; }
}
.cmb_d32t16m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m100 { margin-bottom: 100px; }
}
.cmb_d32t16m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m120 { margin-bottom: 120px; }
}
.cmb_d32t16m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d32t16m160 { margin-bottom: 160px; }
}
.cmb_d32t24m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m0 { margin-bottom: 0px; }
}
.cmb_d32t24m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m8 { margin-bottom: 8px; }
}
.cmb_d32t24m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m16 { margin-bottom: 16px; }
}
.cmb_d32t24m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m24 { margin-bottom: 24px; }
}
.cmb_d32t24m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m32 { margin-bottom: 32px; }
}
.cmb_d32t24m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m48 { margin-bottom: 48px; }
}
.cmb_d32t24m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m72 { margin-bottom: 72px; }
}
.cmb_d32t24m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m80 { margin-bottom: 80px; }
}
.cmb_d32t24m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m88 { margin-bottom: 88px; }
}
.cmb_d32t24m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m100 { margin-bottom: 100px; }
}
.cmb_d32t24m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m120 { margin-bottom: 120px; }
}
.cmb_d32t24m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d32t24m160 { margin-bottom: 160px; }
}
.cmb_d32t32m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m0 { margin-bottom: 0px; }
}
.cmb_d32t32m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m8 { margin-bottom: 8px; }
}
.cmb_d32t32m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m16 { margin-bottom: 16px; }
}
.cmb_d32t32m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m24 { margin-bottom: 24px; }
}
.cmb_d32t32m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m32 { margin-bottom: 32px; }
}
.cmb_d32t32m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m48 { margin-bottom: 48px; }
}
.cmb_d32t32m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m72 { margin-bottom: 72px; }
}
.cmb_d32t32m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m80 { margin-bottom: 80px; }
}
.cmb_d32t32m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m88 { margin-bottom: 88px; }
}
.cmb_d32t32m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m100 { margin-bottom: 100px; }
}
.cmb_d32t32m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m120 { margin-bottom: 120px; }
}
.cmb_d32t32m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d32t32m160 { margin-bottom: 160px; }
}
.cmb_d32t48m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m0 { margin-bottom: 0px; }
}
.cmb_d32t48m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m8 { margin-bottom: 8px; }
}
.cmb_d32t48m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m16 { margin-bottom: 16px; }
}
.cmb_d32t48m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m24 { margin-bottom: 24px; }
}
.cmb_d32t48m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m32 { margin-bottom: 32px; }
}
.cmb_d32t48m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m48 { margin-bottom: 48px; }
}
.cmb_d32t48m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m72 { margin-bottom: 72px; }
}
.cmb_d32t48m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m80 { margin-bottom: 80px; }
}
.cmb_d32t48m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m88 { margin-bottom: 88px; }
}
.cmb_d32t48m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m100 { margin-bottom: 100px; }
}
.cmb_d32t48m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m120 { margin-bottom: 120px; }
}
.cmb_d32t48m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d32t48m160 { margin-bottom: 160px; }
}
.cmb_d32t72m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m0 { margin-bottom: 0px; }
}
.cmb_d32t72m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m8 { margin-bottom: 8px; }
}
.cmb_d32t72m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m16 { margin-bottom: 16px; }
}
.cmb_d32t72m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m24 { margin-bottom: 24px; }
}
.cmb_d32t72m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m32 { margin-bottom: 32px; }
}
.cmb_d32t72m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m48 { margin-bottom: 48px; }
}
.cmb_d32t72m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m72 { margin-bottom: 72px; }
}
.cmb_d32t72m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m80 { margin-bottom: 80px; }
}
.cmb_d32t72m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m88 { margin-bottom: 88px; }
}
.cmb_d32t72m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m100 { margin-bottom: 100px; }
}
.cmb_d32t72m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m120 { margin-bottom: 120px; }
}
.cmb_d32t72m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d32t72m160 { margin-bottom: 160px; }
}
.cmb_d32t80m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m0 { margin-bottom: 0px; }
}
.cmb_d32t80m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m8 { margin-bottom: 8px; }
}
.cmb_d32t80m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m16 { margin-bottom: 16px; }
}
.cmb_d32t80m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m24 { margin-bottom: 24px; }
}
.cmb_d32t80m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m32 { margin-bottom: 32px; }
}
.cmb_d32t80m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m48 { margin-bottom: 48px; }
}
.cmb_d32t80m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m72 { margin-bottom: 72px; }
}
.cmb_d32t80m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m80 { margin-bottom: 80px; }
}
.cmb_d32t80m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m88 { margin-bottom: 88px; }
}
.cmb_d32t80m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m100 { margin-bottom: 100px; }
}
.cmb_d32t80m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m120 { margin-bottom: 120px; }
}
.cmb_d32t80m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d32t80m160 { margin-bottom: 160px; }
}
.cmb_d32t88m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m0 { margin-bottom: 0px; }
}
.cmb_d32t88m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m8 { margin-bottom: 8px; }
}
.cmb_d32t88m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m16 { margin-bottom: 16px; }
}
.cmb_d32t88m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m24 { margin-bottom: 24px; }
}
.cmb_d32t88m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m32 { margin-bottom: 32px; }
}
.cmb_d32t88m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m48 { margin-bottom: 48px; }
}
.cmb_d32t88m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m72 { margin-bottom: 72px; }
}
.cmb_d32t88m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m80 { margin-bottom: 80px; }
}
.cmb_d32t88m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m88 { margin-bottom: 88px; }
}
.cmb_d32t88m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m100 { margin-bottom: 100px; }
}
.cmb_d32t88m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m120 { margin-bottom: 120px; }
}
.cmb_d32t88m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d32t88m160 { margin-bottom: 160px; }
}
.cmb_d32t100m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m0 { margin-bottom: 0px; }
}
.cmb_d32t100m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m8 { margin-bottom: 8px; }
}
.cmb_d32t100m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m16 { margin-bottom: 16px; }
}
.cmb_d32t100m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m24 { margin-bottom: 24px; }
}
.cmb_d32t100m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m32 { margin-bottom: 32px; }
}
.cmb_d32t100m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m48 { margin-bottom: 48px; }
}
.cmb_d32t100m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m72 { margin-bottom: 72px; }
}
.cmb_d32t100m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m80 { margin-bottom: 80px; }
}
.cmb_d32t100m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m88 { margin-bottom: 88px; }
}
.cmb_d32t100m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m100 { margin-bottom: 100px; }
}
.cmb_d32t100m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m120 { margin-bottom: 120px; }
}
.cmb_d32t100m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d32t100m160 { margin-bottom: 160px; }
}
.cmb_d32t120m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m0 { margin-bottom: 0px; }
}
.cmb_d32t120m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m8 { margin-bottom: 8px; }
}
.cmb_d32t120m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m16 { margin-bottom: 16px; }
}
.cmb_d32t120m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m24 { margin-bottom: 24px; }
}
.cmb_d32t120m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m32 { margin-bottom: 32px; }
}
.cmb_d32t120m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m48 { margin-bottom: 48px; }
}
.cmb_d32t120m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m72 { margin-bottom: 72px; }
}
.cmb_d32t120m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m80 { margin-bottom: 80px; }
}
.cmb_d32t120m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m88 { margin-bottom: 88px; }
}
.cmb_d32t120m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m100 { margin-bottom: 100px; }
}
.cmb_d32t120m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m120 { margin-bottom: 120px; }
}
.cmb_d32t120m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d32t120m160 { margin-bottom: 160px; }
}
.cmb_d32t160m0 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m0 { margin-bottom: 0px; }
}
.cmb_d32t160m8 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m8 { margin-bottom: 8px; }
}
.cmb_d32t160m16 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m16 { margin-bottom: 16px; }
}
.cmb_d32t160m24 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m24 { margin-bottom: 24px; }
}
.cmb_d32t160m32 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m32 { margin-bottom: 32px; }
}
.cmb_d32t160m48 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m48 { margin-bottom: 48px; }
}
.cmb_d32t160m72 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m72 { margin-bottom: 72px; }
}
.cmb_d32t160m80 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m80 { margin-bottom: 80px; }
}
.cmb_d32t160m88 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m88 { margin-bottom: 88px; }
}
.cmb_d32t160m100 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m100 { margin-bottom: 100px; }
}
.cmb_d32t160m120 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m120 { margin-bottom: 120px; }
}
.cmb_d32t160m160 { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .cmb_d32t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d32t160m160 { margin-bottom: 160px; }
}
.cmb_d48t0m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m0 { margin-bottom: 0px; }
}
.cmb_d48t0m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m8 { margin-bottom: 8px; }
}
.cmb_d48t0m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m16 { margin-bottom: 16px; }
}
.cmb_d48t0m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m24 { margin-bottom: 24px; }
}
.cmb_d48t0m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m32 { margin-bottom: 32px; }
}
.cmb_d48t0m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m48 { margin-bottom: 48px; }
}
.cmb_d48t0m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m72 { margin-bottom: 72px; }
}
.cmb_d48t0m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m80 { margin-bottom: 80px; }
}
.cmb_d48t0m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m88 { margin-bottom: 88px; }
}
.cmb_d48t0m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m100 { margin-bottom: 100px; }
}
.cmb_d48t0m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m120 { margin-bottom: 120px; }
}
.cmb_d48t0m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d48t0m160 { margin-bottom: 160px; }
}
.cmb_d48t8m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m0 { margin-bottom: 0px; }
}
.cmb_d48t8m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m8 { margin-bottom: 8px; }
}
.cmb_d48t8m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m16 { margin-bottom: 16px; }
}
.cmb_d48t8m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m24 { margin-bottom: 24px; }
}
.cmb_d48t8m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m32 { margin-bottom: 32px; }
}
.cmb_d48t8m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m48 { margin-bottom: 48px; }
}
.cmb_d48t8m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m72 { margin-bottom: 72px; }
}
.cmb_d48t8m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m80 { margin-bottom: 80px; }
}
.cmb_d48t8m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m88 { margin-bottom: 88px; }
}
.cmb_d48t8m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m100 { margin-bottom: 100px; }
}
.cmb_d48t8m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m120 { margin-bottom: 120px; }
}
.cmb_d48t8m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d48t8m160 { margin-bottom: 160px; }
}
.cmb_d48t16m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m0 { margin-bottom: 0px; }
}
.cmb_d48t16m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m8 { margin-bottom: 8px; }
}
.cmb_d48t16m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m16 { margin-bottom: 16px; }
}
.cmb_d48t16m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m24 { margin-bottom: 24px; }
}
.cmb_d48t16m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m32 { margin-bottom: 32px; }
}
.cmb_d48t16m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m48 { margin-bottom: 48px; }
}
.cmb_d48t16m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m72 { margin-bottom: 72px; }
}
.cmb_d48t16m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m80 { margin-bottom: 80px; }
}
.cmb_d48t16m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m88 { margin-bottom: 88px; }
}
.cmb_d48t16m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m100 { margin-bottom: 100px; }
}
.cmb_d48t16m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m120 { margin-bottom: 120px; }
}
.cmb_d48t16m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d48t16m160 { margin-bottom: 160px; }
}
.cmb_d48t24m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m0 { margin-bottom: 0px; }
}
.cmb_d48t24m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m8 { margin-bottom: 8px; }
}
.cmb_d48t24m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m16 { margin-bottom: 16px; }
}
.cmb_d48t24m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m24 { margin-bottom: 24px; }
}
.cmb_d48t24m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m32 { margin-bottom: 32px; }
}
.cmb_d48t24m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m48 { margin-bottom: 48px; }
}
.cmb_d48t24m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m72 { margin-bottom: 72px; }
}
.cmb_d48t24m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m80 { margin-bottom: 80px; }
}
.cmb_d48t24m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m88 { margin-bottom: 88px; }
}
.cmb_d48t24m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m100 { margin-bottom: 100px; }
}
.cmb_d48t24m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m120 { margin-bottom: 120px; }
}
.cmb_d48t24m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d48t24m160 { margin-bottom: 160px; }
}
.cmb_d48t32m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m0 { margin-bottom: 0px; }
}
.cmb_d48t32m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m8 { margin-bottom: 8px; }
}
.cmb_d48t32m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m16 { margin-bottom: 16px; }
}
.cmb_d48t32m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m24 { margin-bottom: 24px; }
}
.cmb_d48t32m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m32 { margin-bottom: 32px; }
}
.cmb_d48t32m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m48 { margin-bottom: 48px; }
}
.cmb_d48t32m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m72 { margin-bottom: 72px; }
}
.cmb_d48t32m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m80 { margin-bottom: 80px; }
}
.cmb_d48t32m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m88 { margin-bottom: 88px; }
}
.cmb_d48t32m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m100 { margin-bottom: 100px; }
}
.cmb_d48t32m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m120 { margin-bottom: 120px; }
}
.cmb_d48t32m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d48t32m160 { margin-bottom: 160px; }
}
.cmb_d48t48m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m0 { margin-bottom: 0px; }
}
.cmb_d48t48m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m8 { margin-bottom: 8px; }
}
.cmb_d48t48m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m16 { margin-bottom: 16px; }
}
.cmb_d48t48m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m24 { margin-bottom: 24px; }
}
.cmb_d48t48m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m32 { margin-bottom: 32px; }
}
.cmb_d48t48m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m48 { margin-bottom: 48px; }
}
.cmb_d48t48m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m72 { margin-bottom: 72px; }
}
.cmb_d48t48m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m80 { margin-bottom: 80px; }
}
.cmb_d48t48m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m88 { margin-bottom: 88px; }
}
.cmb_d48t48m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m100 { margin-bottom: 100px; }
}
.cmb_d48t48m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m120 { margin-bottom: 120px; }
}
.cmb_d48t48m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d48t48m160 { margin-bottom: 160px; }
}
.cmb_d48t72m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m0 { margin-bottom: 0px; }
}
.cmb_d48t72m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m8 { margin-bottom: 8px; }
}
.cmb_d48t72m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m16 { margin-bottom: 16px; }
}
.cmb_d48t72m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m24 { margin-bottom: 24px; }
}
.cmb_d48t72m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m32 { margin-bottom: 32px; }
}
.cmb_d48t72m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m48 { margin-bottom: 48px; }
}
.cmb_d48t72m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m72 { margin-bottom: 72px; }
}
.cmb_d48t72m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m80 { margin-bottom: 80px; }
}
.cmb_d48t72m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m88 { margin-bottom: 88px; }
}
.cmb_d48t72m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m100 { margin-bottom: 100px; }
}
.cmb_d48t72m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m120 { margin-bottom: 120px; }
}
.cmb_d48t72m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d48t72m160 { margin-bottom: 160px; }
}
.cmb_d48t80m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m0 { margin-bottom: 0px; }
}
.cmb_d48t80m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m8 { margin-bottom: 8px; }
}
.cmb_d48t80m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m16 { margin-bottom: 16px; }
}
.cmb_d48t80m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m24 { margin-bottom: 24px; }
}
.cmb_d48t80m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m32 { margin-bottom: 32px; }
}
.cmb_d48t80m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m48 { margin-bottom: 48px; }
}
.cmb_d48t80m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m72 { margin-bottom: 72px; }
}
.cmb_d48t80m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m80 { margin-bottom: 80px; }
}
.cmb_d48t80m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m88 { margin-bottom: 88px; }
}
.cmb_d48t80m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m100 { margin-bottom: 100px; }
}
.cmb_d48t80m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m120 { margin-bottom: 120px; }
}
.cmb_d48t80m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d48t80m160 { margin-bottom: 160px; }
}
.cmb_d48t88m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m0 { margin-bottom: 0px; }
}
.cmb_d48t88m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m8 { margin-bottom: 8px; }
}
.cmb_d48t88m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m16 { margin-bottom: 16px; }
}
.cmb_d48t88m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m24 { margin-bottom: 24px; }
}
.cmb_d48t88m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m32 { margin-bottom: 32px; }
}
.cmb_d48t88m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m48 { margin-bottom: 48px; }
}
.cmb_d48t88m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m72 { margin-bottom: 72px; }
}
.cmb_d48t88m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m80 { margin-bottom: 80px; }
}
.cmb_d48t88m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m88 { margin-bottom: 88px; }
}
.cmb_d48t88m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m100 { margin-bottom: 100px; }
}
.cmb_d48t88m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m120 { margin-bottom: 120px; }
}
.cmb_d48t88m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d48t88m160 { margin-bottom: 160px; }
}
.cmb_d48t100m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m0 { margin-bottom: 0px; }
}
.cmb_d48t100m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m8 { margin-bottom: 8px; }
}
.cmb_d48t100m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m16 { margin-bottom: 16px; }
}
.cmb_d48t100m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m24 { margin-bottom: 24px; }
}
.cmb_d48t100m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m32 { margin-bottom: 32px; }
}
.cmb_d48t100m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m48 { margin-bottom: 48px; }
}
.cmb_d48t100m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m72 { margin-bottom: 72px; }
}
.cmb_d48t100m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m80 { margin-bottom: 80px; }
}
.cmb_d48t100m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m88 { margin-bottom: 88px; }
}
.cmb_d48t100m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m100 { margin-bottom: 100px; }
}
.cmb_d48t100m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m120 { margin-bottom: 120px; }
}
.cmb_d48t100m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d48t100m160 { margin-bottom: 160px; }
}
.cmb_d48t120m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m0 { margin-bottom: 0px; }
}
.cmb_d48t120m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m8 { margin-bottom: 8px; }
}
.cmb_d48t120m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m16 { margin-bottom: 16px; }
}
.cmb_d48t120m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m24 { margin-bottom: 24px; }
}
.cmb_d48t120m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m32 { margin-bottom: 32px; }
}
.cmb_d48t120m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m48 { margin-bottom: 48px; }
}
.cmb_d48t120m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m72 { margin-bottom: 72px; }
}
.cmb_d48t120m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m80 { margin-bottom: 80px; }
}
.cmb_d48t120m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m88 { margin-bottom: 88px; }
}
.cmb_d48t120m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m100 { margin-bottom: 100px; }
}
.cmb_d48t120m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m120 { margin-bottom: 120px; }
}
.cmb_d48t120m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d48t120m160 { margin-bottom: 160px; }
}
.cmb_d48t160m0 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m0 { margin-bottom: 0px; }
}
.cmb_d48t160m8 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m8 { margin-bottom: 8px; }
}
.cmb_d48t160m16 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m16 { margin-bottom: 16px; }
}
.cmb_d48t160m24 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m24 { margin-bottom: 24px; }
}
.cmb_d48t160m32 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m32 { margin-bottom: 32px; }
}
.cmb_d48t160m48 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m48 { margin-bottom: 48px; }
}
.cmb_d48t160m72 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m72 { margin-bottom: 72px; }
}
.cmb_d48t160m80 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m80 { margin-bottom: 80px; }
}
.cmb_d48t160m88 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m88 { margin-bottom: 88px; }
}
.cmb_d48t160m100 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m100 { margin-bottom: 100px; }
}
.cmb_d48t160m120 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m120 { margin-bottom: 120px; }
}
.cmb_d48t160m160 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .cmb_d48t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d48t160m160 { margin-bottom: 160px; }
}
.cmb_d72t0m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m0 { margin-bottom: 0px; }
}
.cmb_d72t0m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m8 { margin-bottom: 8px; }
}
.cmb_d72t0m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m16 { margin-bottom: 16px; }
}
.cmb_d72t0m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m24 { margin-bottom: 24px; }
}
.cmb_d72t0m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m32 { margin-bottom: 32px; }
}
.cmb_d72t0m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m48 { margin-bottom: 48px; }
}
.cmb_d72t0m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m72 { margin-bottom: 72px; }
}
.cmb_d72t0m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m80 { margin-bottom: 80px; }
}
.cmb_d72t0m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m88 { margin-bottom: 88px; }
}
.cmb_d72t0m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m100 { margin-bottom: 100px; }
}
.cmb_d72t0m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m120 { margin-bottom: 120px; }
}
.cmb_d72t0m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d72t0m160 { margin-bottom: 160px; }
}
.cmb_d72t8m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m0 { margin-bottom: 0px; }
}
.cmb_d72t8m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m8 { margin-bottom: 8px; }
}
.cmb_d72t8m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m16 { margin-bottom: 16px; }
}
.cmb_d72t8m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m24 { margin-bottom: 24px; }
}
.cmb_d72t8m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m32 { margin-bottom: 32px; }
}
.cmb_d72t8m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m48 { margin-bottom: 48px; }
}
.cmb_d72t8m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m72 { margin-bottom: 72px; }
}
.cmb_d72t8m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m80 { margin-bottom: 80px; }
}
.cmb_d72t8m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m88 { margin-bottom: 88px; }
}
.cmb_d72t8m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m100 { margin-bottom: 100px; }
}
.cmb_d72t8m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m120 { margin-bottom: 120px; }
}
.cmb_d72t8m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d72t8m160 { margin-bottom: 160px; }
}
.cmb_d72t16m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m0 { margin-bottom: 0px; }
}
.cmb_d72t16m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m8 { margin-bottom: 8px; }
}
.cmb_d72t16m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m16 { margin-bottom: 16px; }
}
.cmb_d72t16m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m24 { margin-bottom: 24px; }
}
.cmb_d72t16m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m32 { margin-bottom: 32px; }
}
.cmb_d72t16m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m48 { margin-bottom: 48px; }
}
.cmb_d72t16m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m72 { margin-bottom: 72px; }
}
.cmb_d72t16m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m80 { margin-bottom: 80px; }
}
.cmb_d72t16m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m88 { margin-bottom: 88px; }
}
.cmb_d72t16m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m100 { margin-bottom: 100px; }
}
.cmb_d72t16m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m120 { margin-bottom: 120px; }
}
.cmb_d72t16m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d72t16m160 { margin-bottom: 160px; }
}
.cmb_d72t24m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m0 { margin-bottom: 0px; }
}
.cmb_d72t24m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m8 { margin-bottom: 8px; }
}
.cmb_d72t24m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m16 { margin-bottom: 16px; }
}
.cmb_d72t24m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m24 { margin-bottom: 24px; }
}
.cmb_d72t24m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m32 { margin-bottom: 32px; }
}
.cmb_d72t24m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m48 { margin-bottom: 48px; }
}
.cmb_d72t24m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m72 { margin-bottom: 72px; }
}
.cmb_d72t24m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m80 { margin-bottom: 80px; }
}
.cmb_d72t24m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m88 { margin-bottom: 88px; }
}
.cmb_d72t24m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m100 { margin-bottom: 100px; }
}
.cmb_d72t24m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m120 { margin-bottom: 120px; }
}
.cmb_d72t24m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d72t24m160 { margin-bottom: 160px; }
}
.cmb_d72t32m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m0 { margin-bottom: 0px; }
}
.cmb_d72t32m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m8 { margin-bottom: 8px; }
}
.cmb_d72t32m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m16 { margin-bottom: 16px; }
}
.cmb_d72t32m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m24 { margin-bottom: 24px; }
}
.cmb_d72t32m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m32 { margin-bottom: 32px; }
}
.cmb_d72t32m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m48 { margin-bottom: 48px; }
}
.cmb_d72t32m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m72 { margin-bottom: 72px; }
}
.cmb_d72t32m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m80 { margin-bottom: 80px; }
}
.cmb_d72t32m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m88 { margin-bottom: 88px; }
}
.cmb_d72t32m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m100 { margin-bottom: 100px; }
}
.cmb_d72t32m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m120 { margin-bottom: 120px; }
}
.cmb_d72t32m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d72t32m160 { margin-bottom: 160px; }
}
.cmb_d72t48m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m0 { margin-bottom: 0px; }
}
.cmb_d72t48m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m8 { margin-bottom: 8px; }
}
.cmb_d72t48m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m16 { margin-bottom: 16px; }
}
.cmb_d72t48m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m24 { margin-bottom: 24px; }
}
.cmb_d72t48m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m32 { margin-bottom: 32px; }
}
.cmb_d72t48m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m48 { margin-bottom: 48px; }
}
.cmb_d72t48m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m72 { margin-bottom: 72px; }
}
.cmb_d72t48m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m80 { margin-bottom: 80px; }
}
.cmb_d72t48m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m88 { margin-bottom: 88px; }
}
.cmb_d72t48m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m100 { margin-bottom: 100px; }
}
.cmb_d72t48m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m120 { margin-bottom: 120px; }
}
.cmb_d72t48m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d72t48m160 { margin-bottom: 160px; }
}
.cmb_d72t72m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m0 { margin-bottom: 0px; }
}
.cmb_d72t72m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m8 { margin-bottom: 8px; }
}
.cmb_d72t72m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m16 { margin-bottom: 16px; }
}
.cmb_d72t72m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m24 { margin-bottom: 24px; }
}
.cmb_d72t72m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m32 { margin-bottom: 32px; }
}
.cmb_d72t72m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m48 { margin-bottom: 48px; }
}
.cmb_d72t72m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m72 { margin-bottom: 72px; }
}
.cmb_d72t72m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m80 { margin-bottom: 80px; }
}
.cmb_d72t72m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m88 { margin-bottom: 88px; }
}
.cmb_d72t72m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m100 { margin-bottom: 100px; }
}
.cmb_d72t72m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m120 { margin-bottom: 120px; }
}
.cmb_d72t72m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m160 { margin-bottom: 160px; }
}
.cmb_d72t80m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m0 { margin-bottom: 0px; }
}
.cmb_d72t80m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m8 { margin-bottom: 8px; }
}
.cmb_d72t80m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m16 { margin-bottom: 16px; }
}
.cmb_d72t80m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m24 { margin-bottom: 24px; }
}
.cmb_d72t80m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m32 { margin-bottom: 32px; }
}
.cmb_d72t80m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m48 { margin-bottom: 48px; }
}
.cmb_d72t80m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m72 { margin-bottom: 72px; }
}
.cmb_d72t80m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m80 { margin-bottom: 80px; }
}
.cmb_d72t80m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m88 { margin-bottom: 88px; }
}
.cmb_d72t80m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m100 { margin-bottom: 100px; }
}
.cmb_d72t80m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m120 { margin-bottom: 120px; }
}
.cmb_d72t80m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d72t80m160 { margin-bottom: 160px; }
}
.cmb_d72t88m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m0 { margin-bottom: 0px; }
}
.cmb_d72t88m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m8 { margin-bottom: 8px; }
}
.cmb_d72t88m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m16 { margin-bottom: 16px; }
}
.cmb_d72t88m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m24 { margin-bottom: 24px; }
}
.cmb_d72t88m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m32 { margin-bottom: 32px; }
}
.cmb_d72t88m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m48 { margin-bottom: 48px; }
}
.cmb_d72t88m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m72 { margin-bottom: 72px; }
}
.cmb_d72t88m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m80 { margin-bottom: 80px; }
}
.cmb_d72t88m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m88 { margin-bottom: 88px; }
}
.cmb_d72t88m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m100 { margin-bottom: 100px; }
}
.cmb_d72t88m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m120 { margin-bottom: 120px; }
}
.cmb_d72t88m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m160 { margin-bottom: 160px; }
}
.cmb_d72t100m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m0 { margin-bottom: 0px; }
}
.cmb_d72t100m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m8 { margin-bottom: 8px; }
}
.cmb_d72t100m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m16 { margin-bottom: 16px; }
}
.cmb_d72t100m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m24 { margin-bottom: 24px; }
}
.cmb_d72t100m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m32 { margin-bottom: 32px; }
}
.cmb_d72t100m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m48 { margin-bottom: 48px; }
}
.cmb_d72t100m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m72 { margin-bottom: 72px; }
}
.cmb_d72t100m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m80 { margin-bottom: 80px; }
}
.cmb_d72t100m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m88 { margin-bottom: 88px; }
}
.cmb_d72t100m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m100 { margin-bottom: 100px; }
}
.cmb_d72t100m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m120 { margin-bottom: 120px; }
}
.cmb_d72t100m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d72t100m160 { margin-bottom: 160px; }
}
.cmb_d72t120m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m0 { margin-bottom: 0px; }
}
.cmb_d72t120m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m8 { margin-bottom: 8px; }
}
.cmb_d72t120m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m16 { margin-bottom: 16px; }
}
.cmb_d72t120m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m24 { margin-bottom: 24px; }
}
.cmb_d72t120m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m32 { margin-bottom: 32px; }
}
.cmb_d72t120m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m48 { margin-bottom: 48px; }
}
.cmb_d72t120m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m72 { margin-bottom: 72px; }
}
.cmb_d72t120m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m80 { margin-bottom: 80px; }
}
.cmb_d72t120m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m88 { margin-bottom: 88px; }
}
.cmb_d72t120m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m100 { margin-bottom: 100px; }
}
.cmb_d72t120m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m120 { margin-bottom: 120px; }
}
.cmb_d72t120m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d72t120m160 { margin-bottom: 160px; }
}
.cmb_d72t160m0 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m0 { margin-bottom: 0px; }
}
.cmb_d72t160m8 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m8 { margin-bottom: 8px; }
}
.cmb_d72t160m16 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m16 { margin-bottom: 16px; }
}
.cmb_d72t160m24 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m24 { margin-bottom: 24px; }
}
.cmb_d72t160m32 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m32 { margin-bottom: 32px; }
}
.cmb_d72t160m48 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m48 { margin-bottom: 48px; }
}
.cmb_d72t160m72 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m72 { margin-bottom: 72px; }
}
.cmb_d72t160m80 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m80 { margin-bottom: 80px; }
}
.cmb_d72t160m88 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m88 { margin-bottom: 88px; }
}
.cmb_d72t160m100 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m100 { margin-bottom: 100px; }
}
.cmb_d72t160m120 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m120 { margin-bottom: 120px; }
}
.cmb_d72t160m160 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d72t160m160 { margin-bottom: 160px; }
}
.cmb_d80t0m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m0 { margin-bottom: 0px; }
}
.cmb_d80t0m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m8 { margin-bottom: 8px; }
}
.cmb_d80t0m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m16 { margin-bottom: 16px; }
}
.cmb_d80t0m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m24 { margin-bottom: 24px; }
}
.cmb_d80t0m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m32 { margin-bottom: 32px; }
}
.cmb_d80t0m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m48 { margin-bottom: 48px; }
}
.cmb_d80t0m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m72 { margin-bottom: 72px; }
}
.cmb_d80t0m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m80 { margin-bottom: 80px; }
}
.cmb_d80t0m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m88 { margin-bottom: 88px; }
}
.cmb_d80t0m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m100 { margin-bottom: 100px; }
}
.cmb_d80t0m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m120 { margin-bottom: 120px; }
}
.cmb_d80t0m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d80t0m160 { margin-bottom: 160px; }
}
.cmb_d80t8m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m0 { margin-bottom: 0px; }
}
.cmb_d80t8m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m8 { margin-bottom: 8px; }
}
.cmb_d80t8m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m16 { margin-bottom: 16px; }
}
.cmb_d80t8m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m24 { margin-bottom: 24px; }
}
.cmb_d80t8m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m32 { margin-bottom: 32px; }
}
.cmb_d80t8m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m48 { margin-bottom: 48px; }
}
.cmb_d80t8m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m72 { margin-bottom: 72px; }
}
.cmb_d80t8m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m80 { margin-bottom: 80px; }
}
.cmb_d80t8m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m88 { margin-bottom: 88px; }
}
.cmb_d80t8m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m100 { margin-bottom: 100px; }
}
.cmb_d80t8m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m120 { margin-bottom: 120px; }
}
.cmb_d80t8m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d80t8m160 { margin-bottom: 160px; }
}
.cmb_d80t16m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m0 { margin-bottom: 0px; }
}
.cmb_d80t16m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m8 { margin-bottom: 8px; }
}
.cmb_d80t16m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m16 { margin-bottom: 16px; }
}
.cmb_d80t16m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m24 { margin-bottom: 24px; }
}
.cmb_d80t16m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m32 { margin-bottom: 32px; }
}
.cmb_d80t16m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m48 { margin-bottom: 48px; }
}
.cmb_d80t16m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m72 { margin-bottom: 72px; }
}
.cmb_d80t16m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m80 { margin-bottom: 80px; }
}
.cmb_d80t16m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m88 { margin-bottom: 88px; }
}
.cmb_d80t16m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m100 { margin-bottom: 100px; }
}
.cmb_d80t16m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m120 { margin-bottom: 120px; }
}
.cmb_d80t16m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d80t16m160 { margin-bottom: 160px; }
}
.cmb_d80t24m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m0 { margin-bottom: 0px; }
}
.cmb_d80t24m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m8 { margin-bottom: 8px; }
}
.cmb_d80t24m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m16 { margin-bottom: 16px; }
}
.cmb_d80t24m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m24 { margin-bottom: 24px; }
}
.cmb_d80t24m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m32 { margin-bottom: 32px; }
}
.cmb_d80t24m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m48 { margin-bottom: 48px; }
}
.cmb_d80t24m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m72 { margin-bottom: 72px; }
}
.cmb_d80t24m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m80 { margin-bottom: 80px; }
}
.cmb_d80t24m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m88 { margin-bottom: 88px; }
}
.cmb_d80t24m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m100 { margin-bottom: 100px; }
}
.cmb_d80t24m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m120 { margin-bottom: 120px; }
}
.cmb_d80t24m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d80t24m160 { margin-bottom: 160px; }
}
.cmb_d80t32m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m0 { margin-bottom: 0px; }
}
.cmb_d80t32m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m8 { margin-bottom: 8px; }
}
.cmb_d80t32m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m16 { margin-bottom: 16px; }
}
.cmb_d80t32m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m24 { margin-bottom: 24px; }
}
.cmb_d80t32m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m32 { margin-bottom: 32px; }
}
.cmb_d80t32m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m48 { margin-bottom: 48px; }
}
.cmb_d80t32m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m72 { margin-bottom: 72px; }
}
.cmb_d80t32m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m80 { margin-bottom: 80px; }
}
.cmb_d80t32m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m88 { margin-bottom: 88px; }
}
.cmb_d80t32m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m100 { margin-bottom: 100px; }
}
.cmb_d80t32m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m120 { margin-bottom: 120px; }
}
.cmb_d80t32m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d80t32m160 { margin-bottom: 160px; }
}
.cmb_d80t48m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m0 { margin-bottom: 0px; }
}
.cmb_d80t48m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m8 { margin-bottom: 8px; }
}
.cmb_d80t48m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m16 { margin-bottom: 16px; }
}
.cmb_d80t48m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m24 { margin-bottom: 24px; }
}
.cmb_d80t48m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m32 { margin-bottom: 32px; }
}
.cmb_d80t48m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m48 { margin-bottom: 48px; }
}
.cmb_d80t48m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m72 { margin-bottom: 72px; }
}
.cmb_d80t48m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m80 { margin-bottom: 80px; }
}
.cmb_d80t48m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m88 { margin-bottom: 88px; }
}
.cmb_d80t48m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m100 { margin-bottom: 100px; }
}
.cmb_d80t48m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m120 { margin-bottom: 120px; }
}
.cmb_d80t48m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d80t48m160 { margin-bottom: 160px; }
}
.cmb_d80t72m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m0 { margin-bottom: 0px; }
}
.cmb_d80t72m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m8 { margin-bottom: 8px; }
}
.cmb_d80t72m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m16 { margin-bottom: 16px; }
}
.cmb_d80t72m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m24 { margin-bottom: 24px; }
}
.cmb_d80t72m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m32 { margin-bottom: 32px; }
}
.cmb_d80t72m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m48 { margin-bottom: 48px; }
}
.cmb_d80t72m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m72 { margin-bottom: 72px; }
}
.cmb_d80t72m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m80 { margin-bottom: 80px; }
}
.cmb_d80t72m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m88 { margin-bottom: 88px; }
}
.cmb_d80t72m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m100 { margin-bottom: 100px; }
}
.cmb_d80t72m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m120 { margin-bottom: 120px; }
}
.cmb_d80t72m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d80t72m160 { margin-bottom: 160px; }
}
.cmb_d80t80m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m0 { margin-bottom: 0px; }
}
.cmb_d80t80m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m8 { margin-bottom: 8px; }
}
.cmb_d80t80m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m16 { margin-bottom: 16px; }
}
.cmb_d80t80m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m24 { margin-bottom: 24px; }
}
.cmb_d80t80m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m32 { margin-bottom: 32px; }
}
.cmb_d80t80m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m48 { margin-bottom: 48px; }
}
.cmb_d80t80m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m72 { margin-bottom: 72px; }
}
.cmb_d80t80m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m80 { margin-bottom: 80px; }
}
.cmb_d80t80m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m88 { margin-bottom: 88px; }
}
.cmb_d80t80m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m100 { margin-bottom: 100px; }
}
.cmb_d80t80m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m120 { margin-bottom: 120px; }
}
.cmb_d80t80m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d80t80m160 { margin-bottom: 160px; }
}
.cmb_d80t88m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m0 { margin-bottom: 0px; }
}
.cmb_d80t88m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m8 { margin-bottom: 8px; }
}
.cmb_d80t88m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m16 { margin-bottom: 16px; }
}
.cmb_d80t88m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m24 { margin-bottom: 24px; }
}
.cmb_d80t88m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m32 { margin-bottom: 32px; }
}
.cmb_d80t88m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m48 { margin-bottom: 48px; }
}
.cmb_d80t88m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m72 { margin-bottom: 72px; }
}
.cmb_d80t88m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m80 { margin-bottom: 80px; }
}
.cmb_d80t88m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m88 { margin-bottom: 88px; }
}
.cmb_d80t88m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m100 { margin-bottom: 100px; }
}
.cmb_d80t88m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m120 { margin-bottom: 120px; }
}
.cmb_d80t88m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d80t88m160 { margin-bottom: 160px; }
}
.cmb_d80t100m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m0 { margin-bottom: 0px; }
}
.cmb_d80t100m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m8 { margin-bottom: 8px; }
}
.cmb_d80t100m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m16 { margin-bottom: 16px; }
}
.cmb_d80t100m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m24 { margin-bottom: 24px; }
}
.cmb_d80t100m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m32 { margin-bottom: 32px; }
}
.cmb_d80t100m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m48 { margin-bottom: 48px; }
}
.cmb_d80t100m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m72 { margin-bottom: 72px; }
}
.cmb_d80t100m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m80 { margin-bottom: 80px; }
}
.cmb_d80t100m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m88 { margin-bottom: 88px; }
}
.cmb_d80t100m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m100 { margin-bottom: 100px; }
}
.cmb_d80t100m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m120 { margin-bottom: 120px; }
}
.cmb_d80t100m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d80t100m160 { margin-bottom: 160px; }
}
.cmb_d80t120m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m0 { margin-bottom: 0px; }
}
.cmb_d80t120m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m8 { margin-bottom: 8px; }
}
.cmb_d80t120m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m16 { margin-bottom: 16px; }
}
.cmb_d80t120m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m24 { margin-bottom: 24px; }
}
.cmb_d80t120m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m32 { margin-bottom: 32px; }
}
.cmb_d80t120m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m48 { margin-bottom: 48px; }
}
.cmb_d80t120m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m72 { margin-bottom: 72px; }
}
.cmb_d80t120m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m80 { margin-bottom: 80px; }
}
.cmb_d80t120m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m88 { margin-bottom: 88px; }
}
.cmb_d80t120m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m100 { margin-bottom: 100px; }
}
.cmb_d80t120m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m120 { margin-bottom: 120px; }
}
.cmb_d80t120m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d80t120m160 { margin-bottom: 160px; }
}
.cmb_d80t160m0 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m0 { margin-bottom: 0px; }
}
.cmb_d80t160m8 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m8 { margin-bottom: 8px; }
}
.cmb_d80t160m16 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m16 { margin-bottom: 16px; }
}
.cmb_d80t160m24 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m24 { margin-bottom: 24px; }
}
.cmb_d80t160m32 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m32 { margin-bottom: 32px; }
}
.cmb_d80t160m48 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m48 { margin-bottom: 48px; }
}
.cmb_d80t160m72 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m72 { margin-bottom: 72px; }
}
.cmb_d80t160m80 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m80 { margin-bottom: 80px; }
}
.cmb_d80t160m88 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m88 { margin-bottom: 88px; }
}
.cmb_d80t160m100 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m100 { margin-bottom: 100px; }
}
.cmb_d80t160m120 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m120 { margin-bottom: 120px; }
}
.cmb_d80t160m160 { margin-bottom: 80px; }
@media (max-width: 1024px) {
  .cmb_d80t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d80t160m160 { margin-bottom: 160px; }
}
.cmb_d88t0m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m0 { margin-bottom: 0px; }
}
.cmb_d88t0m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m8 { margin-bottom: 8px; }
}
.cmb_d88t0m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m16 { margin-bottom: 16px; }
}
.cmb_d88t0m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m24 { margin-bottom: 24px; }
}
.cmb_d88t0m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m32 { margin-bottom: 32px; }
}
.cmb_d88t0m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m48 { margin-bottom: 48px; }
}
.cmb_d88t0m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m72 { margin-bottom: 72px; }
}
.cmb_d88t0m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m80 { margin-bottom: 80px; }
}
.cmb_d88t0m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m88 { margin-bottom: 88px; }
}
.cmb_d88t0m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m100 { margin-bottom: 100px; }
}
.cmb_d88t0m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m120 { margin-bottom: 120px; }
}
.cmb_d88t0m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d88t0m160 { margin-bottom: 160px; }
}
.cmb_d88t8m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m0 { margin-bottom: 0px; }
}
.cmb_d88t8m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m8 { margin-bottom: 8px; }
}
.cmb_d88t8m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m16 { margin-bottom: 16px; }
}
.cmb_d88t8m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m24 { margin-bottom: 24px; }
}
.cmb_d88t8m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m32 { margin-bottom: 32px; }
}
.cmb_d88t8m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m48 { margin-bottom: 48px; }
}
.cmb_d88t8m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m72 { margin-bottom: 72px; }
}
.cmb_d88t8m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m80 { margin-bottom: 80px; }
}
.cmb_d88t8m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m88 { margin-bottom: 88px; }
}
.cmb_d88t8m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m100 { margin-bottom: 100px; }
}
.cmb_d88t8m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m120 { margin-bottom: 120px; }
}
.cmb_d88t8m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d88t8m160 { margin-bottom: 160px; }
}
.cmb_d88t16m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m0 { margin-bottom: 0px; }
}
.cmb_d88t16m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m8 { margin-bottom: 8px; }
}
.cmb_d88t16m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m16 { margin-bottom: 16px; }
}
.cmb_d88t16m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m24 { margin-bottom: 24px; }
}
.cmb_d88t16m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m32 { margin-bottom: 32px; }
}
.cmb_d88t16m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m48 { margin-bottom: 48px; }
}
.cmb_d88t16m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m72 { margin-bottom: 72px; }
}
.cmb_d88t16m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m80 { margin-bottom: 80px; }
}
.cmb_d88t16m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m88 { margin-bottom: 88px; }
}
.cmb_d88t16m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m100 { margin-bottom: 100px; }
}
.cmb_d88t16m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m120 { margin-bottom: 120px; }
}
.cmb_d88t16m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d88t16m160 { margin-bottom: 160px; }
}
.cmb_d88t24m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m0 { margin-bottom: 0px; }
}
.cmb_d88t24m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m8 { margin-bottom: 8px; }
}
.cmb_d88t24m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m16 { margin-bottom: 16px; }
}
.cmb_d88t24m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m24 { margin-bottom: 24px; }
}
.cmb_d88t24m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m32 { margin-bottom: 32px; }
}
.cmb_d88t24m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m48 { margin-bottom: 48px; }
}
.cmb_d88t24m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m72 { margin-bottom: 72px; }
}
.cmb_d88t24m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m80 { margin-bottom: 80px; }
}
.cmb_d88t24m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m88 { margin-bottom: 88px; }
}
.cmb_d88t24m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m100 { margin-bottom: 100px; }
}
.cmb_d88t24m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m120 { margin-bottom: 120px; }
}
.cmb_d88t24m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d88t24m160 { margin-bottom: 160px; }
}
.cmb_d88t32m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m0 { margin-bottom: 0px; }
}
.cmb_d88t32m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m8 { margin-bottom: 8px; }
}
.cmb_d88t32m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m16 { margin-bottom: 16px; }
}
.cmb_d88t32m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m24 { margin-bottom: 24px; }
}
.cmb_d88t32m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m32 { margin-bottom: 32px; }
}
.cmb_d88t32m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m48 { margin-bottom: 48px; }
}
.cmb_d88t32m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m72 { margin-bottom: 72px; }
}
.cmb_d88t32m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m80 { margin-bottom: 80px; }
}
.cmb_d88t32m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m88 { margin-bottom: 88px; }
}
.cmb_d88t32m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m100 { margin-bottom: 100px; }
}
.cmb_d88t32m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m120 { margin-bottom: 120px; }
}
.cmb_d88t32m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d88t32m160 { margin-bottom: 160px; }
}
.cmb_d88t48m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m0 { margin-bottom: 0px; }
}
.cmb_d88t48m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m8 { margin-bottom: 8px; }
}
.cmb_d88t48m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m16 { margin-bottom: 16px; }
}
.cmb_d88t48m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m24 { margin-bottom: 24px; }
}
.cmb_d88t48m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m32 { margin-bottom: 32px; }
}
.cmb_d88t48m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m48 { margin-bottom: 48px; }
}
.cmb_d88t48m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m72 { margin-bottom: 72px; }
}
.cmb_d88t48m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m80 { margin-bottom: 80px; }
}
.cmb_d88t48m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m88 { margin-bottom: 88px; }
}
.cmb_d88t48m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m100 { margin-bottom: 100px; }
}
.cmb_d88t48m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m120 { margin-bottom: 120px; }
}
.cmb_d88t48m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d88t48m160 { margin-bottom: 160px; }
}
.cmb_d88t72m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m0 { margin-bottom: 0px; }
}
.cmb_d88t72m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m8 { margin-bottom: 8px; }
}
.cmb_d88t72m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m16 { margin-bottom: 16px; }
}
.cmb_d88t72m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m24 { margin-bottom: 24px; }
}
.cmb_d88t72m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m32 { margin-bottom: 32px; }
}
.cmb_d88t72m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m48 { margin-bottom: 48px; }
}
.cmb_d88t72m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m72 { margin-bottom: 72px; }
}
.cmb_d88t72m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m80 { margin-bottom: 80px; }
}
.cmb_d88t72m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m88 { margin-bottom: 88px; }
}
.cmb_d88t72m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m100 { margin-bottom: 100px; }
}
.cmb_d88t72m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m120 { margin-bottom: 120px; }
}
.cmb_d88t72m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d88t72m160 { margin-bottom: 160px; }
}
.cmb_d88t80m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m0 { margin-bottom: 0px; }
}
.cmb_d88t80m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m8 { margin-bottom: 8px; }
}
.cmb_d88t80m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m16 { margin-bottom: 16px; }
}
.cmb_d88t80m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m24 { margin-bottom: 24px; }
}
.cmb_d88t80m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m32 { margin-bottom: 32px; }
}
.cmb_d88t80m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m48 { margin-bottom: 48px; }
}
.cmb_d88t80m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m72 { margin-bottom: 72px; }
}
.cmb_d88t80m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m80 { margin-bottom: 80px; }
}
.cmb_d88t80m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m88 { margin-bottom: 88px; }
}
.cmb_d88t80m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m100 { margin-bottom: 100px; }
}
.cmb_d88t80m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m120 { margin-bottom: 120px; }
}
.cmb_d88t80m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d88t80m160 { margin-bottom: 160px; }
}
.cmb_d88t88m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m0 { margin-bottom: 0px; }
}
.cmb_d88t88m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m8 { margin-bottom: 8px; }
}
.cmb_d88t88m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m16 { margin-bottom: 16px; }
}
.cmb_d88t88m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m24 { margin-bottom: 24px; }
}
.cmb_d88t88m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m32 { margin-bottom: 32px; }
}
.cmb_d88t88m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m48 { margin-bottom: 48px; }
}
.cmb_d88t88m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m72 { margin-bottom: 72px; }
}
.cmb_d88t88m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m80 { margin-bottom: 80px; }
}
.cmb_d88t88m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m88 { margin-bottom: 88px; }
}
.cmb_d88t88m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m100 { margin-bottom: 100px; }
}
.cmb_d88t88m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m120 { margin-bottom: 120px; }
}
.cmb_d88t88m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d88t88m160 { margin-bottom: 160px; }
}
.cmb_d88t100m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m0 { margin-bottom: 0px; }
}
.cmb_d88t100m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m8 { margin-bottom: 8px; }
}
.cmb_d88t100m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m16 { margin-bottom: 16px; }
}
.cmb_d88t100m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m24 { margin-bottom: 24px; }
}
.cmb_d88t100m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m32 { margin-bottom: 32px; }
}
.cmb_d88t100m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m48 { margin-bottom: 48px; }
}
.cmb_d88t100m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m72 { margin-bottom: 72px; }
}
.cmb_d88t100m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m80 { margin-bottom: 80px; }
}
.cmb_d88t100m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m88 { margin-bottom: 88px; }
}
.cmb_d88t100m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m100 { margin-bottom: 100px; }
}
.cmb_d88t100m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m120 { margin-bottom: 120px; }
}
.cmb_d88t100m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d88t100m160 { margin-bottom: 160px; }
}
.cmb_d88t120m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m0 { margin-bottom: 0px; }
}
.cmb_d88t120m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m8 { margin-bottom: 8px; }
}
.cmb_d88t120m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m16 { margin-bottom: 16px; }
}
.cmb_d88t120m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m24 { margin-bottom: 24px; }
}
.cmb_d88t120m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m32 { margin-bottom: 32px; }
}
.cmb_d88t120m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m48 { margin-bottom: 48px; }
}
.cmb_d88t120m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m72 { margin-bottom: 72px; }
}
.cmb_d88t120m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m80 { margin-bottom: 80px; }
}
.cmb_d88t120m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m88 { margin-bottom: 88px; }
}
.cmb_d88t120m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m100 { margin-bottom: 100px; }
}
.cmb_d88t120m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m120 { margin-bottom: 120px; }
}
.cmb_d88t120m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d88t120m160 { margin-bottom: 160px; }
}
.cmb_d88t160m0 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m0 { margin-bottom: 0px; }
}
.cmb_d88t160m8 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m8 { margin-bottom: 8px; }
}
.cmb_d88t160m16 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m16 { margin-bottom: 16px; }
}
.cmb_d88t160m24 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m24 { margin-bottom: 24px; }
}
.cmb_d88t160m32 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m32 { margin-bottom: 32px; }
}
.cmb_d88t160m48 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m48 { margin-bottom: 48px; }
}
.cmb_d88t160m72 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m72 { margin-bottom: 72px; }
}
.cmb_d88t160m80 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m80 { margin-bottom: 80px; }
}
.cmb_d88t160m88 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m88 { margin-bottom: 88px; }
}
.cmb_d88t160m100 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m100 { margin-bottom: 100px; }
}
.cmb_d88t160m120 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m120 { margin-bottom: 120px; }
}
.cmb_d88t160m160 { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .cmb_d88t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d88t160m160 { margin-bottom: 160px; }
}
.cmb_d100t0m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m0 { margin-bottom: 0px; }
}
.cmb_d100t0m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m8 { margin-bottom: 8px; }
}
.cmb_d100t0m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m16 { margin-bottom: 16px; }
}
.cmb_d100t0m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m24 { margin-bottom: 24px; }
}
.cmb_d100t0m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m32 { margin-bottom: 32px; }
}
.cmb_d100t0m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m48 { margin-bottom: 48px; }
}
.cmb_d100t0m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m72 { margin-bottom: 72px; }
}
.cmb_d100t0m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m80 { margin-bottom: 80px; }
}
.cmb_d100t0m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m88 { margin-bottom: 88px; }
}
.cmb_d100t0m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m100 { margin-bottom: 100px; }
}
.cmb_d100t0m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m120 { margin-bottom: 120px; }
}
.cmb_d100t0m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d100t0m160 { margin-bottom: 160px; }
}
.cmb_d100t8m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m0 { margin-bottom: 0px; }
}
.cmb_d100t8m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m8 { margin-bottom: 8px; }
}
.cmb_d100t8m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m16 { margin-bottom: 16px; }
}
.cmb_d100t8m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m24 { margin-bottom: 24px; }
}
.cmb_d100t8m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m32 { margin-bottom: 32px; }
}
.cmb_d100t8m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m48 { margin-bottom: 48px; }
}
.cmb_d100t8m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m72 { margin-bottom: 72px; }
}
.cmb_d100t8m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m80 { margin-bottom: 80px; }
}
.cmb_d100t8m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m88 { margin-bottom: 88px; }
}
.cmb_d100t8m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m100 { margin-bottom: 100px; }
}
.cmb_d100t8m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m120 { margin-bottom: 120px; }
}
.cmb_d100t8m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d100t8m160 { margin-bottom: 160px; }
}
.cmb_d100t16m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m0 { margin-bottom: 0px; }
}
.cmb_d100t16m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m8 { margin-bottom: 8px; }
}
.cmb_d100t16m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m16 { margin-bottom: 16px; }
}
.cmb_d100t16m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m24 { margin-bottom: 24px; }
}
.cmb_d100t16m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m32 { margin-bottom: 32px; }
}
.cmb_d100t16m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m48 { margin-bottom: 48px; }
}
.cmb_d100t16m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m72 { margin-bottom: 72px; }
}
.cmb_d100t16m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m80 { margin-bottom: 80px; }
}
.cmb_d100t16m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m88 { margin-bottom: 88px; }
}
.cmb_d100t16m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m100 { margin-bottom: 100px; }
}
.cmb_d100t16m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m120 { margin-bottom: 120px; }
}
.cmb_d100t16m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d100t16m160 { margin-bottom: 160px; }
}
.cmb_d100t24m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m0 { margin-bottom: 0px; }
}
.cmb_d100t24m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m8 { margin-bottom: 8px; }
}
.cmb_d100t24m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m16 { margin-bottom: 16px; }
}
.cmb_d100t24m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m24 { margin-bottom: 24px; }
}
.cmb_d100t24m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m32 { margin-bottom: 32px; }
}
.cmb_d100t24m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m48 { margin-bottom: 48px; }
}
.cmb_d100t24m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m72 { margin-bottom: 72px; }
}
.cmb_d100t24m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m80 { margin-bottom: 80px; }
}
.cmb_d100t24m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m88 { margin-bottom: 88px; }
}
.cmb_d100t24m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m100 { margin-bottom: 100px; }
}
.cmb_d100t24m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m120 { margin-bottom: 120px; }
}
.cmb_d100t24m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d100t24m160 { margin-bottom: 160px; }
}
.cmb_d100t32m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m0 { margin-bottom: 0px; }
}
.cmb_d100t32m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m8 { margin-bottom: 8px; }
}
.cmb_d100t32m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m16 { margin-bottom: 16px; }
}
.cmb_d100t32m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m24 { margin-bottom: 24px; }
}
.cmb_d100t32m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m32 { margin-bottom: 32px; }
}
.cmb_d100t32m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m48 { margin-bottom: 48px; }
}
.cmb_d100t32m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m72 { margin-bottom: 72px; }
}
.cmb_d100t32m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m80 { margin-bottom: 80px; }
}
.cmb_d100t32m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m88 { margin-bottom: 88px; }
}
.cmb_d100t32m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m100 { margin-bottom: 100px; }
}
.cmb_d100t32m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m120 { margin-bottom: 120px; }
}
.cmb_d100t32m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d100t32m160 { margin-bottom: 160px; }
}
.cmb_d100t48m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m0 { margin-bottom: 0px; }
}
.cmb_d100t48m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m8 { margin-bottom: 8px; }
}
.cmb_d100t48m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m16 { margin-bottom: 16px; }
}
.cmb_d100t48m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m24 { margin-bottom: 24px; }
}
.cmb_d100t48m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m32 { margin-bottom: 32px; }
}
.cmb_d100t48m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m48 { margin-bottom: 48px; }
}
.cmb_d100t48m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m72 { margin-bottom: 72px; }
}
.cmb_d100t48m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m80 { margin-bottom: 80px; }
}
.cmb_d100t48m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m88 { margin-bottom: 88px; }
}
.cmb_d100t48m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m100 { margin-bottom: 100px; }
}
.cmb_d100t48m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m120 { margin-bottom: 120px; }
}
.cmb_d100t48m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d100t48m160 { margin-bottom: 160px; }
}
.cmb_d100t72m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m0 { margin-bottom: 0px; }
}
.cmb_d100t72m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m8 { margin-bottom: 8px; }
}
.cmb_d100t72m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m16 { margin-bottom: 16px; }
}
.cmb_d100t72m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m24 { margin-bottom: 24px; }
}
.cmb_d100t72m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m32 { margin-bottom: 32px; }
}
.cmb_d100t72m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m48 { margin-bottom: 48px; }
}
.cmb_d100t72m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m72 { margin-bottom: 72px; }
}
.cmb_d100t72m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m80 { margin-bottom: 80px; }
}
.cmb_d100t72m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m88 { margin-bottom: 88px; }
}
.cmb_d100t72m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m100 { margin-bottom: 100px; }
}
.cmb_d100t72m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m120 { margin-bottom: 120px; }
}
.cmb_d100t72m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d100t72m160 { margin-bottom: 160px; }
}
.cmb_d100t80m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m0 { margin-bottom: 0px; }
}
.cmb_d100t80m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m8 { margin-bottom: 8px; }
}
.cmb_d100t80m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m16 { margin-bottom: 16px; }
}
.cmb_d100t80m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m24 { margin-bottom: 24px; }
}
.cmb_d100t80m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m32 { margin-bottom: 32px; }
}
.cmb_d100t80m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m48 { margin-bottom: 48px; }
}
.cmb_d100t80m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m72 { margin-bottom: 72px; }
}
.cmb_d100t80m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m80 { margin-bottom: 80px; }
}
.cmb_d100t80m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m88 { margin-bottom: 88px; }
}
.cmb_d100t80m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m100 { margin-bottom: 100px; }
}
.cmb_d100t80m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m120 { margin-bottom: 120px; }
}
.cmb_d100t80m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d100t80m160 { margin-bottom: 160px; }
}
.cmb_d100t88m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m0 { margin-bottom: 0px; }
}
.cmb_d100t88m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m8 { margin-bottom: 8px; }
}
.cmb_d100t88m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m16 { margin-bottom: 16px; }
}
.cmb_d100t88m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m24 { margin-bottom: 24px; }
}
.cmb_d100t88m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m32 { margin-bottom: 32px; }
}
.cmb_d100t88m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m48 { margin-bottom: 48px; }
}
.cmb_d100t88m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m72 { margin-bottom: 72px; }
}
.cmb_d100t88m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m80 { margin-bottom: 80px; }
}
.cmb_d100t88m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m88 { margin-bottom: 88px; }
}
.cmb_d100t88m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m100 { margin-bottom: 100px; }
}
.cmb_d100t88m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m120 { margin-bottom: 120px; }
}
.cmb_d100t88m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d100t88m160 { margin-bottom: 160px; }
}
.cmb_d100t100m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m0 { margin-bottom: 0px; }
}
.cmb_d100t100m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m8 { margin-bottom: 8px; }
}
.cmb_d100t100m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m16 { margin-bottom: 16px; }
}
.cmb_d100t100m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m24 { margin-bottom: 24px; }
}
.cmb_d100t100m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m32 { margin-bottom: 32px; }
}
.cmb_d100t100m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m48 { margin-bottom: 48px; }
}
.cmb_d100t100m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m72 { margin-bottom: 72px; }
}
.cmb_d100t100m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m80 { margin-bottom: 80px; }
}
.cmb_d100t100m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m88 { margin-bottom: 88px; }
}
.cmb_d100t100m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m100 { margin-bottom: 100px; }
}
.cmb_d100t100m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m120 { margin-bottom: 120px; }
}
.cmb_d100t100m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d100t100m160 { margin-bottom: 160px; }
}
.cmb_d100t120m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m0 { margin-bottom: 0px; }
}
.cmb_d100t120m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m8 { margin-bottom: 8px; }
}
.cmb_d100t120m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m16 { margin-bottom: 16px; }
}
.cmb_d100t120m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m24 { margin-bottom: 24px; }
}
.cmb_d100t120m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m32 { margin-bottom: 32px; }
}
.cmb_d100t120m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m48 { margin-bottom: 48px; }
}
.cmb_d100t120m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m72 { margin-bottom: 72px; }
}
.cmb_d100t120m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m80 { margin-bottom: 80px; }
}
.cmb_d100t120m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m88 { margin-bottom: 88px; }
}
.cmb_d100t120m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m100 { margin-bottom: 100px; }
}
.cmb_d100t120m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m120 { margin-bottom: 120px; }
}
.cmb_d100t120m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d100t120m160 { margin-bottom: 160px; }
}
.cmb_d100t160m0 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m0 { margin-bottom: 0px; }
}
.cmb_d100t160m8 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m8 { margin-bottom: 8px; }
}
.cmb_d100t160m16 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m16 { margin-bottom: 16px; }
}
.cmb_d100t160m24 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m24 { margin-bottom: 24px; }
}
.cmb_d100t160m32 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m32 { margin-bottom: 32px; }
}
.cmb_d100t160m48 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m48 { margin-bottom: 48px; }
}
.cmb_d100t160m72 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m72 { margin-bottom: 72px; }
}
.cmb_d100t160m80 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m80 { margin-bottom: 80px; }
}
.cmb_d100t160m88 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m88 { margin-bottom: 88px; }
}
.cmb_d100t160m100 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m100 { margin-bottom: 100px; }
}
.cmb_d100t160m120 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m120 { margin-bottom: 120px; }
}
.cmb_d100t160m160 { margin-bottom: 100px; }
@media (max-width: 1024px) {
  .cmb_d100t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d100t160m160 { margin-bottom: 160px; }
}
.cmb_d120t0m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m0 { margin-bottom: 0px; }
}
.cmb_d120t0m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m8 { margin-bottom: 8px; }
}
.cmb_d120t0m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m16 { margin-bottom: 16px; }
}
.cmb_d120t0m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m24 { margin-bottom: 24px; }
}
.cmb_d120t0m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m32 { margin-bottom: 32px; }
}
.cmb_d120t0m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m48 { margin-bottom: 48px; }
}
.cmb_d120t0m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m72 { margin-bottom: 72px; }
}
.cmb_d120t0m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m80 { margin-bottom: 80px; }
}
.cmb_d120t0m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m88 { margin-bottom: 88px; }
}
.cmb_d120t0m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m100 { margin-bottom: 100px; }
}
.cmb_d120t0m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m120 { margin-bottom: 120px; }
}
.cmb_d120t0m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d120t0m160 { margin-bottom: 160px; }
}
.cmb_d120t8m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m0 { margin-bottom: 0px; }
}
.cmb_d120t8m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m8 { margin-bottom: 8px; }
}
.cmb_d120t8m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m16 { margin-bottom: 16px; }
}
.cmb_d120t8m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m24 { margin-bottom: 24px; }
}
.cmb_d120t8m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m32 { margin-bottom: 32px; }
}
.cmb_d120t8m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m48 { margin-bottom: 48px; }
}
.cmb_d120t8m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m72 { margin-bottom: 72px; }
}
.cmb_d120t8m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m80 { margin-bottom: 80px; }
}
.cmb_d120t8m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m88 { margin-bottom: 88px; }
}
.cmb_d120t8m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m100 { margin-bottom: 100px; }
}
.cmb_d120t8m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m120 { margin-bottom: 120px; }
}
.cmb_d120t8m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d120t8m160 { margin-bottom: 160px; }
}
.cmb_d120t16m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m0 { margin-bottom: 0px; }
}
.cmb_d120t16m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m8 { margin-bottom: 8px; }
}
.cmb_d120t16m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m16 { margin-bottom: 16px; }
}
.cmb_d120t16m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m24 { margin-bottom: 24px; }
}
.cmb_d120t16m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m32 { margin-bottom: 32px; }
}
.cmb_d120t16m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m48 { margin-bottom: 48px; }
}
.cmb_d120t16m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m72 { margin-bottom: 72px; }
}
.cmb_d120t16m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m80 { margin-bottom: 80px; }
}
.cmb_d120t16m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m88 { margin-bottom: 88px; }
}
.cmb_d120t16m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m100 { margin-bottom: 100px; }
}
.cmb_d120t16m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m120 { margin-bottom: 120px; }
}
.cmb_d120t16m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d120t16m160 { margin-bottom: 160px; }
}
.cmb_d120t24m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m0 { margin-bottom: 0px; }
}
.cmb_d120t24m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m8 { margin-bottom: 8px; }
}
.cmb_d120t24m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m16 { margin-bottom: 16px; }
}
.cmb_d120t24m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m24 { margin-bottom: 24px; }
}
.cmb_d120t24m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m32 { margin-bottom: 32px; }
}
.cmb_d120t24m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m48 { margin-bottom: 48px; }
}
.cmb_d120t24m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m72 { margin-bottom: 72px; }
}
.cmb_d120t24m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m80 { margin-bottom: 80px; }
}
.cmb_d120t24m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m88 { margin-bottom: 88px; }
}
.cmb_d120t24m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m100 { margin-bottom: 100px; }
}
.cmb_d120t24m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m120 { margin-bottom: 120px; }
}
.cmb_d120t24m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d120t24m160 { margin-bottom: 160px; }
}
.cmb_d120t32m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m0 { margin-bottom: 0px; }
}
.cmb_d120t32m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m8 { margin-bottom: 8px; }
}
.cmb_d120t32m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m16 { margin-bottom: 16px; }
}
.cmb_d120t32m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m24 { margin-bottom: 24px; }
}
.cmb_d120t32m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m32 { margin-bottom: 32px; }
}
.cmb_d120t32m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m48 { margin-bottom: 48px; }
}
.cmb_d120t32m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m72 { margin-bottom: 72px; }
}
.cmb_d120t32m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m80 { margin-bottom: 80px; }
}
.cmb_d120t32m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m88 { margin-bottom: 88px; }
}
.cmb_d120t32m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m100 { margin-bottom: 100px; }
}
.cmb_d120t32m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m120 { margin-bottom: 120px; }
}
.cmb_d120t32m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d120t32m160 { margin-bottom: 160px; }
}
.cmb_d120t48m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m0 { margin-bottom: 0px; }
}
.cmb_d120t48m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m8 { margin-bottom: 8px; }
}
.cmb_d120t48m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m16 { margin-bottom: 16px; }
}
.cmb_d120t48m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m24 { margin-bottom: 24px; }
}
.cmb_d120t48m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m32 { margin-bottom: 32px; }
}
.cmb_d120t48m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m48 { margin-bottom: 48px; }
}
.cmb_d120t48m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m72 { margin-bottom: 72px; }
}
.cmb_d120t48m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m80 { margin-bottom: 80px; }
}
.cmb_d120t48m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m88 { margin-bottom: 88px; }
}
.cmb_d120t48m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m100 { margin-bottom: 100px; }
}
.cmb_d120t48m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m120 { margin-bottom: 120px; }
}
.cmb_d120t48m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d120t48m160 { margin-bottom: 160px; }
}
.cmb_d120t72m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m0 { margin-bottom: 0px; }
}
.cmb_d120t72m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m8 { margin-bottom: 8px; }
}
.cmb_d120t72m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m16 { margin-bottom: 16px; }
}
.cmb_d120t72m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m24 { margin-bottom: 24px; }
}
.cmb_d120t72m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m32 { margin-bottom: 32px; }
}
.cmb_d120t72m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m48 { margin-bottom: 48px; }
}
.cmb_d120t72m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m72 { margin-bottom: 72px; }
}
.cmb_d120t72m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m80 { margin-bottom: 80px; }
}
.cmb_d120t72m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m88 { margin-bottom: 88px; }
}
.cmb_d120t72m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m100 { margin-bottom: 100px; }
}
.cmb_d120t72m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m120 { margin-bottom: 120px; }
}
.cmb_d120t72m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d120t72m160 { margin-bottom: 160px; }
}
.cmb_d120t80m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m0 { margin-bottom: 0px; }
}
.cmb_d120t80m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m8 { margin-bottom: 8px; }
}
.cmb_d120t80m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m16 { margin-bottom: 16px; }
}
.cmb_d120t80m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m24 { margin-bottom: 24px; }
}
.cmb_d120t80m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m32 { margin-bottom: 32px; }
}
.cmb_d120t80m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m48 { margin-bottom: 48px; }
}
.cmb_d120t80m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m72 { margin-bottom: 72px; }
}
.cmb_d120t80m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m80 { margin-bottom: 80px; }
}
.cmb_d120t80m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m88 { margin-bottom: 88px; }
}
.cmb_d120t80m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m100 { margin-bottom: 100px; }
}
.cmb_d120t80m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m120 { margin-bottom: 120px; }
}
.cmb_d120t80m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d120t80m160 { margin-bottom: 160px; }
}
.cmb_d120t88m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m0 { margin-bottom: 0px; }
}
.cmb_d120t88m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m8 { margin-bottom: 8px; }
}
.cmb_d120t88m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m16 { margin-bottom: 16px; }
}
.cmb_d120t88m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m24 { margin-bottom: 24px; }
}
.cmb_d120t88m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m32 { margin-bottom: 32px; }
}
.cmb_d120t88m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m48 { margin-bottom: 48px; }
}
.cmb_d120t88m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m72 { margin-bottom: 72px; }
}
.cmb_d120t88m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m80 { margin-bottom: 80px; }
}
.cmb_d120t88m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m88 { margin-bottom: 88px; }
}
.cmb_d120t88m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m100 { margin-bottom: 100px; }
}
.cmb_d120t88m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m120 { margin-bottom: 120px; }
}
.cmb_d120t88m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m160 { margin-bottom: 160px; }
}
.cmb_d120t100m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m0 { margin-bottom: 0px; }
}
.cmb_d120t100m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m8 { margin-bottom: 8px; }
}
.cmb_d120t100m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m16 { margin-bottom: 16px; }
}
.cmb_d120t100m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m24 { margin-bottom: 24px; }
}
.cmb_d120t100m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m32 { margin-bottom: 32px; }
}
.cmb_d120t100m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m48 { margin-bottom: 48px; }
}
.cmb_d120t100m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m72 { margin-bottom: 72px; }
}
.cmb_d120t100m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m80 { margin-bottom: 80px; }
}
.cmb_d120t100m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m88 { margin-bottom: 88px; }
}
.cmb_d120t100m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m100 { margin-bottom: 100px; }
}
.cmb_d120t100m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m120 { margin-bottom: 120px; }
}
.cmb_d120t100m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d120t100m160 { margin-bottom: 160px; }
}
.cmb_d120t120m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m0 { margin-bottom: 0px; }
}
.cmb_d120t120m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m8 { margin-bottom: 8px; }
}
.cmb_d120t120m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m16 { margin-bottom: 16px; }
}
.cmb_d120t120m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m24 { margin-bottom: 24px; }
}
.cmb_d120t120m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m32 { margin-bottom: 32px; }
}
.cmb_d120t120m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m48 { margin-bottom: 48px; }
}
.cmb_d120t120m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m72 { margin-bottom: 72px; }
}
.cmb_d120t120m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m80 { margin-bottom: 80px; }
}
.cmb_d120t120m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m88 { margin-bottom: 88px; }
}
.cmb_d120t120m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m100 { margin-bottom: 100px; }
}
.cmb_d120t120m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m120 { margin-bottom: 120px; }
}
.cmb_d120t120m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d120t120m160 { margin-bottom: 160px; }
}
.cmb_d120t160m0 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m0 { margin-bottom: 0px; }
}
.cmb_d120t160m8 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m8 { margin-bottom: 8px; }
}
.cmb_d120t160m16 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m16 { margin-bottom: 16px; }
}
.cmb_d120t160m24 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m24 { margin-bottom: 24px; }
}
.cmb_d120t160m32 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m32 { margin-bottom: 32px; }
}
.cmb_d120t160m48 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m48 { margin-bottom: 48px; }
}
.cmb_d120t160m72 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m72 { margin-bottom: 72px; }
}
.cmb_d120t160m80 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m80 { margin-bottom: 80px; }
}
.cmb_d120t160m88 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m88 { margin-bottom: 88px; }
}
.cmb_d120t160m100 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m100 { margin-bottom: 100px; }
}
.cmb_d120t160m120 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m120 { margin-bottom: 120px; }
}
.cmb_d120t160m160 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d120t160m160 { margin-bottom: 160px; }
}
.cmb_d160t0m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m0 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m0 { margin-bottom: 0px; }
}
.cmb_d160t0m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m8 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m8 { margin-bottom: 8px; }
}
.cmb_d160t0m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m16 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m16 { margin-bottom: 16px; }
}
.cmb_d160t0m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m24 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m24 { margin-bottom: 24px; }
}
.cmb_d160t0m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m32 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m32 { margin-bottom: 32px; }
}
.cmb_d160t0m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m48 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m48 { margin-bottom: 48px; }
}
.cmb_d160t0m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m72 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m72 { margin-bottom: 72px; }
}
.cmb_d160t0m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m80 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m80 { margin-bottom: 80px; }
}
.cmb_d160t0m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m88 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m88 { margin-bottom: 88px; }
}
.cmb_d160t0m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m100 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m100 { margin-bottom: 100px; }
}
.cmb_d160t0m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m120 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m120 { margin-bottom: 120px; }
}
.cmb_d160t0m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t0m160 { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .cmb_d160t0m160 { margin-bottom: 160px; }
}
.cmb_d160t8m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m0 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m0 { margin-bottom: 0px; }
}
.cmb_d160t8m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m8 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m8 { margin-bottom: 8px; }
}
.cmb_d160t8m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m16 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m16 { margin-bottom: 16px; }
}
.cmb_d160t8m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m24 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m24 { margin-bottom: 24px; }
}
.cmb_d160t8m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m32 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m32 { margin-bottom: 32px; }
}
.cmb_d160t8m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m48 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m48 { margin-bottom: 48px; }
}
.cmb_d160t8m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m72 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m72 { margin-bottom: 72px; }
}
.cmb_d160t8m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m80 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m80 { margin-bottom: 80px; }
}
.cmb_d160t8m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m88 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m88 { margin-bottom: 88px; }
}
.cmb_d160t8m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m100 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m100 { margin-bottom: 100px; }
}
.cmb_d160t8m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m120 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m120 { margin-bottom: 120px; }
}
.cmb_d160t8m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t8m160 { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .cmb_d160t8m160 { margin-bottom: 160px; }
}
.cmb_d160t16m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m0 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m0 { margin-bottom: 0px; }
}
.cmb_d160t16m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m8 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m8 { margin-bottom: 8px; }
}
.cmb_d160t16m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m16 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m16 { margin-bottom: 16px; }
}
.cmb_d160t16m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m24 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m24 { margin-bottom: 24px; }
}
.cmb_d160t16m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m32 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m32 { margin-bottom: 32px; }
}
.cmb_d160t16m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m48 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m48 { margin-bottom: 48px; }
}
.cmb_d160t16m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m72 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m72 { margin-bottom: 72px; }
}
.cmb_d160t16m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m80 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m80 { margin-bottom: 80px; }
}
.cmb_d160t16m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m88 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m88 { margin-bottom: 88px; }
}
.cmb_d160t16m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m100 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m100 { margin-bottom: 100px; }
}
.cmb_d160t16m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m120 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m120 { margin-bottom: 120px; }
}
.cmb_d160t16m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t16m160 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .cmb_d160t16m160 { margin-bottom: 160px; }
}
.cmb_d160t24m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m0 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m0 { margin-bottom: 0px; }
}
.cmb_d160t24m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m8 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m8 { margin-bottom: 8px; }
}
.cmb_d160t24m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m16 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m16 { margin-bottom: 16px; }
}
.cmb_d160t24m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m24 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m24 { margin-bottom: 24px; }
}
.cmb_d160t24m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m32 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m32 { margin-bottom: 32px; }
}
.cmb_d160t24m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m48 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m48 { margin-bottom: 48px; }
}
.cmb_d160t24m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m72 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m72 { margin-bottom: 72px; }
}
.cmb_d160t24m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m80 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m80 { margin-bottom: 80px; }
}
.cmb_d160t24m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m88 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m88 { margin-bottom: 88px; }
}
.cmb_d160t24m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m100 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m100 { margin-bottom: 100px; }
}
.cmb_d160t24m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m120 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m120 { margin-bottom: 120px; }
}
.cmb_d160t24m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t24m160 { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .cmb_d160t24m160 { margin-bottom: 160px; }
}
.cmb_d160t32m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m0 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m0 { margin-bottom: 0px; }
}
.cmb_d160t32m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m8 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m8 { margin-bottom: 8px; }
}
.cmb_d160t32m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m16 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m16 { margin-bottom: 16px; }
}
.cmb_d160t32m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m24 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m24 { margin-bottom: 24px; }
}
.cmb_d160t32m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m32 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m32 { margin-bottom: 32px; }
}
.cmb_d160t32m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m48 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m48 { margin-bottom: 48px; }
}
.cmb_d160t32m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m72 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m72 { margin-bottom: 72px; }
}
.cmb_d160t32m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m80 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m80 { margin-bottom: 80px; }
}
.cmb_d160t32m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m88 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m88 { margin-bottom: 88px; }
}
.cmb_d160t32m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m100 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m100 { margin-bottom: 100px; }
}
.cmb_d160t32m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m120 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m120 { margin-bottom: 120px; }
}
.cmb_d160t32m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t32m160 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .cmb_d160t32m160 { margin-bottom: 160px; }
}
.cmb_d160t48m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m0 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m0 { margin-bottom: 0px; }
}
.cmb_d160t48m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m8 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m8 { margin-bottom: 8px; }
}
.cmb_d160t48m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m16 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m16 { margin-bottom: 16px; }
}
.cmb_d160t48m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m24 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m24 { margin-bottom: 24px; }
}
.cmb_d160t48m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m32 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m32 { margin-bottom: 32px; }
}
.cmb_d160t48m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m48 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m48 { margin-bottom: 48px; }
}
.cmb_d160t48m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m72 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m72 { margin-bottom: 72px; }
}
.cmb_d160t48m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m80 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m80 { margin-bottom: 80px; }
}
.cmb_d160t48m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m88 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m88 { margin-bottom: 88px; }
}
.cmb_d160t48m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m100 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m100 { margin-bottom: 100px; }
}
.cmb_d160t48m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m120 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m120 { margin-bottom: 120px; }
}
.cmb_d160t48m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t48m160 { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .cmb_d160t48m160 { margin-bottom: 160px; }
}
.cmb_d160t72m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m0 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m0 { margin-bottom: 0px; }
}
.cmb_d160t72m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m8 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m8 { margin-bottom: 8px; }
}
.cmb_d160t72m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m16 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m16 { margin-bottom: 16px; }
}
.cmb_d160t72m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m24 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m24 { margin-bottom: 24px; }
}
.cmb_d160t72m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m32 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m32 { margin-bottom: 32px; }
}
.cmb_d160t72m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m48 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m48 { margin-bottom: 48px; }
}
.cmb_d160t72m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m72 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m72 { margin-bottom: 72px; }
}
.cmb_d160t72m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m80 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m80 { margin-bottom: 80px; }
}
.cmb_d160t72m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m88 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m88 { margin-bottom: 88px; }
}
.cmb_d160t72m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m100 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m100 { margin-bottom: 100px; }
}
.cmb_d160t72m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m120 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m120 { margin-bottom: 120px; }
}
.cmb_d160t72m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t72m160 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d160t72m160 { margin-bottom: 160px; }
}
.cmb_d160t80m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m0 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m0 { margin-bottom: 0px; }
}
.cmb_d160t80m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m8 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m8 { margin-bottom: 8px; }
}
.cmb_d160t80m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m16 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m16 { margin-bottom: 16px; }
}
.cmb_d160t80m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m24 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m24 { margin-bottom: 24px; }
}
.cmb_d160t80m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m32 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m32 { margin-bottom: 32px; }
}
.cmb_d160t80m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m48 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m48 { margin-bottom: 48px; }
}
.cmb_d160t80m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m72 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m72 { margin-bottom: 72px; }
}
.cmb_d160t80m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m80 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m80 { margin-bottom: 80px; }
}
.cmb_d160t80m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m88 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m88 { margin-bottom: 88px; }
}
.cmb_d160t80m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m100 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m100 { margin-bottom: 100px; }
}
.cmb_d160t80m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m120 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m120 { margin-bottom: 120px; }
}
.cmb_d160t80m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t80m160 { margin-bottom: 80px; }
}
@media (max-width: 767px) {
  .cmb_d160t80m160 { margin-bottom: 160px; }
}
.cmb_d160t88m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m0 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m0 { margin-bottom: 0px; }
}
.cmb_d160t88m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m8 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m8 { margin-bottom: 8px; }
}
.cmb_d160t88m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m16 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m16 { margin-bottom: 16px; }
}
.cmb_d160t88m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m24 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m24 { margin-bottom: 24px; }
}
.cmb_d160t88m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m32 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m32 { margin-bottom: 32px; }
}
.cmb_d160t88m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m48 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m48 { margin-bottom: 48px; }
}
.cmb_d160t88m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m72 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m72 { margin-bottom: 72px; }
}
.cmb_d160t88m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m80 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m80 { margin-bottom: 80px; }
}
.cmb_d160t88m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m88 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m88 { margin-bottom: 88px; }
}
.cmb_d160t88m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m100 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m100 { margin-bottom: 100px; }
}
.cmb_d160t88m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m120 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m120 { margin-bottom: 120px; }
}
.cmb_d160t88m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t88m160 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d160t88m160 { margin-bottom: 160px; }
}
.cmb_d160t100m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m0 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m0 { margin-bottom: 0px; }
}
.cmb_d160t100m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m8 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m8 { margin-bottom: 8px; }
}
.cmb_d160t100m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m16 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m16 { margin-bottom: 16px; }
}
.cmb_d160t100m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m24 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m24 { margin-bottom: 24px; }
}
.cmb_d160t100m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m32 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m32 { margin-bottom: 32px; }
}
.cmb_d160t100m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m48 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m48 { margin-bottom: 48px; }
}
.cmb_d160t100m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m72 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m72 { margin-bottom: 72px; }
}
.cmb_d160t100m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m80 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m80 { margin-bottom: 80px; }
}
.cmb_d160t100m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m88 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m88 { margin-bottom: 88px; }
}
.cmb_d160t100m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m100 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m100 { margin-bottom: 100px; }
}
.cmb_d160t100m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m120 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m120 { margin-bottom: 120px; }
}
.cmb_d160t100m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t100m160 { margin-bottom: 100px; }
}
@media (max-width: 767px) {
  .cmb_d160t100m160 { margin-bottom: 160px; }
}
.cmb_d160t120m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m0 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m0 { margin-bottom: 0px; }
}
.cmb_d160t120m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m8 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m8 { margin-bottom: 8px; }
}
.cmb_d160t120m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m16 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m16 { margin-bottom: 16px; }
}
.cmb_d160t120m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m24 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m24 { margin-bottom: 24px; }
}
.cmb_d160t120m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m32 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m32 { margin-bottom: 32px; }
}
.cmb_d160t120m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m48 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m48 { margin-bottom: 48px; }
}
.cmb_d160t120m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m72 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m72 { margin-bottom: 72px; }
}
.cmb_d160t120m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m80 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m80 { margin-bottom: 80px; }
}
.cmb_d160t120m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m88 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m88 { margin-bottom: 88px; }
}
.cmb_d160t120m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m100 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m100 { margin-bottom: 100px; }
}
.cmb_d160t120m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m120 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m120 { margin-bottom: 120px; }
}
.cmb_d160t120m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m160 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m160 { margin-bottom: 160px; }
}
.cmb_d160t160m0 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m0 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m0 { margin-bottom: 0px; }
}
.cmb_d160t160m8 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m8 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m8 { margin-bottom: 8px; }
}
.cmb_d160t160m16 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m16 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m16 { margin-bottom: 16px; }
}
.cmb_d160t160m24 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m24 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m24 { margin-bottom: 24px; }
}
.cmb_d160t160m32 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m32 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m32 { margin-bottom: 32px; }
}
.cmb_d160t160m48 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m48 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m48 { margin-bottom: 48px; }
}
.cmb_d160t160m72 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m72 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m72 { margin-bottom: 72px; }
}
.cmb_d160t160m80 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m80 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m80 { margin-bottom: 80px; }
}
.cmb_d160t160m88 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m88 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m88 { margin-bottom: 88px; }
}
.cmb_d160t160m100 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m100 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m100 { margin-bottom: 100px; }
}
.cmb_d160t160m120 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m120 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m120 { margin-bottom: 120px; }
}
.cmb_d160t160m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m160 { margin-bottom: 160px; }
}
.button-rows h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.button-rows h3.title_v:not(:first-child) { padding-top: 35px; }
.button-rows .container h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.button-rows .container h5.title_v:not(:first-child) { padding-top: 48px; }
.button-rows .variation_box_sec { background-color: rgb(46, 0, 139); }
.inline-link-molecules h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.inline-link-molecules h3.title_v:not(:first-child) { padding-top: 35px; }
.inline-link-molecules .container h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.inline-link-molecules .container h5.title_v:not(:first-child) { padding-top: 48px; }
.bulleted-list-items h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.bulleted-list-items h3.title_v:not(:first-child) { padding-top: 35px; }
.bulleted-list-items .container h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.bulleted-list-items .container h5.title_v:not(:first-child) { padding-top: 48px; }
.title_blocks_m h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.title_blocks_m h3.title_v:not(:first-child) { padding-top: 35px; }
.title_blocks_m .container h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.title_blocks_m .container h5.title_v:not(:first-child) { padding-top: 48px; }
.variation_box_sec { padding: 32px 0px; border: 1px solid rgba(0, 0, 0, 0.1); margin: 5px -1px; }
.application-description-block-molecules .m-applicationDescriptionBlock { max-width: 648px; }
.application-description-block-molecules .m-applicationDescriptionBlock .m-image-illustrationBoxed { max-width: 456px; }
.application-description-block-molecules h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.application-description-block-molecules h3.title_v:not(:first-child) { padding-top: 35px; }
.application-description-block-molecules .container h5.title_v { font-size: 10px; margin-bottom: 24px; color: rgb(240, 55, 56); }
.application-description-block-molecules .container h5.title_v:not(:first-child) { padding-top: 48px; }
.featured_product_description_block .m-applicationDescriptionBlock { max-width: 648px; }
.featured_product_description_block .m-applicationDescriptionBlock .m-image-illustrationBoxed { max-width: 424px; }
.featured_product_description_block h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.featured_product_description_block h3.title_v:not(:first-child) { padding-top: 35px; }
.featured_product_description_block h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.featured_product_description_block h5.title_v:not(:first-child) { padding-top: 48px; }
.case_study_description_block-molecules .o-caseStudiesSegment__Content { max-width: 456px; }
.case_study_description_block-molecules h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.case_study_description_block-molecules h3.title_v:not(:first-child) { padding-top: 35px; }
.case_study_description_block-molecules h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.case_study_description_block-molecules h5.title_v:not(:first-child) { padding-top: 48px; }
.featured_case_study_description_block_m h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.featured_case_study_description_block_m h3.title_v:not(:first-child) { padding-top: 35px; }
.featured_case_study_description_block_m h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.featured_case_study_description_block_m h5.title_v:not(:first-child) { padding-top: 48px; }
.breadcrumb_navigation h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.breadcrumb_navigation h3.title_v:not(:first-child) { padding-top: 35px; }
.breadcrumb_navigation h5.title_v { margin-bottom: 24px; font-size: 10px; color: rgb(240, 55, 56); }
.breadcrumb_navigation h5.title_v:not(:first-child) { padding-top: 48px; }
.breadcrumb_navigation .SEI_bg_Brand_Color { background: rgb(46, 0, 139); min-height: 174px; }
.breadcrumb_navigation .SEI_bg_Brand_Color h5.title_v { color: rgb(255, 255, 255); }
.breadcrumb_navigation .a_hover a { text-decoration: underline; }
.tile_large_sec h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.tile_large_sec h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.variation_box_sec.tile-variation-wrap { max-width: 1186px; padding-left: 0px !important; padding-right: 0px !important; margin-left: -1px !important; margin-right: -1px !important; }
.tile_small_sec h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.tile_small_sec h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.app-grid-10 .col-2 { flex: 0 0 20%; max-width: 20%; }
.image_grid_xxsmall h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.image_grid_xxsmall h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.image_grid_small h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.image_grid_small h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.image_grid_small .a-imageGrid { align-items: center; display: flex; justify-content: center; }
.logo_block_m h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.logo_block_m h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.logo_block_m .a-imageGrid { align-items: center; display: flex; justify-content: center; }
.bulleted-list-items h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.bulleted-list-items h3.title_v:not(:first-child) { padding-top: 35px; }
.bulleted-list-items .container h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.bulleted-list-items .container h5.title_v:not(:first-child) { padding-top: 48px; }
.section_title_head_segment h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.section_title_head_segment h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.headline_intro_block h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.headline_intro_block h3.title_v:not(:first-child) { padding-top: 48px; }
.headline_intro_block h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.product_application_link_block h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.product_application_link_block h3.title_v:not(:first-child) { padding-top: 48px; }
.product_application_link_block h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.tile_block_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.tile_block_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.tile_block_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.feature_description_block h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.feature_description_block h3.title_v:not(:first-child) { padding-top: 48px; }
.feature_description_block h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.big_image_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.big_image_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.big_image_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.full_width_image_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.full_width_image_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.full_width_image_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.boxed_illustrations_m h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.boxed_illustrations_m h3.title_v:not(:first-child) { padding-top: 48px; }
.boxed_illustrations_m h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.specification-image-molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.specification-image-molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.specification-image-molecules .m-Image-Specification-Boxed { margin-top: 0px; }
.specification-image-molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.specification-image-molecules .spec_box_bg { background-color: rgb(232, 236, 244); padding: 10px 0px 80px; margin-bottom: 24px; }
.cta-blocks-molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.cta-blocks-molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.cta-blocks-molecules .m-Image-Specification-Boxed { margin-top: 0px; }
.cta-blocks-molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.cta-blocks-molecules .spec_box_bg { background-color: rgb(232, 236, 244); padding: 10px 0px; }
.cta-blocks-molecules .m-ctaBlockBoxedSmallSlim .row { justify-content: left !important; }
.teaser-block-cta-molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.teaser-block-cta-molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.teaser-block-cta-molecules .m-Image-Specification-Boxed { margin-top: 0px; }
.teaser-block-cta-molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.teaser-block-cta-molecules .spec_box_bg { background-color: rgb(232, 236, 244); padding: 10px 0px; }
.prominentp_number_block h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.prominentp_number_block h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.prominentp_number_block .a-imageGrid { align-items: center; display: flex; justify-content: center; }
.prominentp_number_block h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.prominentp_number_block h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.prominentp_number_block .a-imageGrid { align-items: center; display: flex; justify-content: center; }
.prominentp_number_block .m-ProminentNumberBlock p { max-width: 552px; }
.accordion_header_and_items h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.accordion_header_and_items h3.title_v:not(:first-child) { padding-top: 48px; }
.accordion_header_and_items h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.accordion_block h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.accordion_block h3.title_v:not(:first-child) { padding-top: 48px; }
.accordion_block h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.download_list_Items h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.download_list_Items h3.title_v:not(:first-child) { padding-top: 48px; }
.download_list_Items h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.video_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.video_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.video_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.accessory_card_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.accessory_card_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.accessory_card_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.accessory_card_molecules .variation_box_sec { padding: 24px; }
.accessory_card_molecules .m-accessory-card { margin-bottom: 24px; }
.comparison_line_item_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.comparison_line_item_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.comparison_line_item_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.comparison_line_item_molecules .even .m-comparison-line-item { background-color: rgb(255, 255, 255); }
.image_tile_block_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.image_tile_block_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.image_tile_block_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.variation_box { padding: 32px 0px; border: 1px solid rgba(0, 0, 0, 0.1); margin: 5px -1px; }
.variation_box_sec { padding: 32px 24px !important; }
.id-article-card-segment .title_v { font-size: 10px; color: rgb(240, 55, 56); margin: 24px; }
.id-article-card-segment h3.title_v { font-size: 12px; font-weight: bold; }
.image_tile_block_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.image_tile_block_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.image_tile_block_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.molecules-variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.molecules-variations h3.title_v:not(:first-child) { padding-top: 48px; }
.molecules-variations h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.notification_bar_segment { margin: 0px 25px; }
.notification_bar_segment h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.notification_bar_segment h3.title_v:not(:first-child) { padding-top: 48px; }
.notification_bar_segment h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.notification_bar_segment .variation_box_sec { padding: 32px 16px; }
.notification_bar_segment .notification-example { margin-bottom: 72px; }
.notification_segment { margin: 0px 25px; }
.notification_segment h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.notification_segment h3.title_v:not(:first-child) { padding-top: 48px; }
.notification_segment h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.notification_segment .variation_box_sec { padding: 32px 16px; }
.overview_card_molecule h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.overview_card_molecule h3.title_v:not(:first-child) { padding-top: 48px; }
.overview_card_molecule h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.product_variant_molecule h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.product_variant_molecule h3.title_v:not(:first-child) { padding-top: 48px; }
.product_variant_molecule h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.profile_blocks_m h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.profile_blocks_m h3.title_v:not(:first-child) { padding-top: 35px; }
.profile_blocks_m .container h5.title_v { font-size: 10px; padding-top: 24px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.profile_blocks_m .container h5.title_v:not(:first-child) { padding-top: 48px; }
.variation_box_sec { padding: 32px 0px; border: 1px solid rgba(0, 0, 0, 0.1); margin: 5px -1px; }
.quote_components h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.quote_components h3.title_v:not(:first-child) { padding-top: 48px; }
.quote_components h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.teaser_block_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.teaser_block_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.teaser_block_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.teaser_block_molecules .variation_box_sec { padding: 24px; }
.volume-card h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.volume-card h3.title_v:not(:first-child) { padding-top: 48px; }
.volume-card h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.volume-card .variation_box_sec { padding: 24px; }
.m-accordion__item { margin-bottom: 16px; background: none; border: none; outline: none; }
.m-accordion__item:last-child { margin-bottom: 0px; }
.m-accordion__item__content { display: none; padding: 24px 24px 8px; width: 100%; }
@media (max-width: 767px) {
  .m-accordion__item__content { max-width: 100%; padding-left: 16px; padding-right: 16px; }
}
.m-accordion__item__content .m-HeadlineIntroBlock { width: 100%; max-width: 528px; }
@media (max-width: 767px) {
  .m-accordion__item__content .m-HeadlineIntroBlock .a-headline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; }
}
.m-accordion__item__content .m-imageBigImage { position: relative; width: 100%; max-width: 624px; margin: 0px; }
.m-accordion__item__content .m-imageBigImage img { width: 100%; }
@media (max-width: 767px) {
  .m-accordion__item__content .m-imageBigImage { margin-right: 0px; }
}
.m-accordion__item__content .faq_paragraph { width: 100%; max-width: 528px; }
.m-accordion__item__content .faq_paragraph .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.m-accordion__item__content .m-bulletedList { width: 100%; max-width: 528px; }
.m-accordion__item__content .a-image__caption { position: absolute; bottom: 0px; right: 0px; }
.m-accordion__item__content .m-image-illustrationBoxed { width: 100%; max-width: 624px; }
@media (max-width: 767px) {
  .m-accordion__item__content .m-image-illustrationBoxed { margin-right: 0px; }
}
.m-accordion__item__content .m-Video, .m-accordion__item__content .m-Video--mpFour { margin: 0px; }
.m-accordion__item__content .m-imageBigImage, .m-accordion__item__content .m-HeadlineIntroBlock, .m-accordion__item__content .faq_paragraph, .m-accordion__item__content .m-bulletedList, .m-accordion__item__content .m-image-illustrationBoxed, .m-accordion__item__content .o-accordion--Download, .m-accordion__item__content .m-Video, .m-accordion__item__content .m-Video--mpFour { margin-bottom: 40px; }
.m-accordion__item__content .m-imageBigImage:last-child, .m-accordion__item__content .m-HeadlineIntroBlock:last-child, .m-accordion__item__content .faq_paragraph:last-child, .m-accordion__item__content .m-bulletedList:last-child, .m-accordion__item__content .m-image-illustrationBoxed:last-child, .m-accordion__item__content .o-accordion--Download:last-child, .m-accordion__item__content .m-Video:last-child, .m-accordion__item__content .m-Video--mpFour:last-child { margin-bottom: 0px; }
.m-accordion__item__content .o-accordion--Download .m-downloadList__item__content { flex: 1 1 0%; }
@media (max-width: 1024px) {
  .m-accordion__item__content .o-accordion--Download .m-downloadList__item__content { display: block; }
}
.m-accordion__item__content .o-accordion--Download .m-downloadList__item__disc { min-width: inherit; }
@media (max-width: 1024px) {
  .m-accordion__item__content .o-accordion--Download .m-downloadList__item__disc { margin: 8px 0px 0px; }
}
.m-accordion__item__content .m-accordion__link:not(:last-child) { margin-bottom: 24px; }
.m-accordion__item__content .a-headline { color: rgb(34, 34, 34); }
.m-accordion__item__content .m-imageGrid { margin-bottom: 16px; }
.m-accordion__item__content .m-imageGrid:last-child { margin-bottom: -24px; }
.m-dropdown-block { margin-bottom: -24px; }
.m-teaserBlock__Image { position: relative; margin-bottom: 24px; overflow: hidden; }
@media (max-width: 767px) {
  .m-teaserBlock__Image { margin-bottom: 16px; }
}
.m-teaserBlock__Image:hover .teaser_image { transform: scale(1.1); }
.m-teaserBlock__Image a { text-decoration: none; }
.m-teaserBlock__Image .teaser_image { transition: all 0.3s ease-in-out 0s; position: relative; }
.m-teaserBlock__Image .teaser_image img { width: 100%; }
.m-teaserBlock__Image .teaser_image::after { content: ""; display: block; inset: 0px; position: absolute; z-index: 1; background: linear-gradient(rgba(34, 34, 34, 0) 26.67%, rgba(34, 34, 34, 0.757) 70.31%); }
.m-teaserBlock__Image .teaser-text { position: absolute; left: 0px; bottom: 0px; padding: 0px 16px 40px 32px; color: rgb(255, 255, 255); z-index: 1; }
.m-teaserBlock__Image .teaser-text .a-subheadline, .m-teaserBlock__Image .teaser-text .a-headline { color: rgb(255, 255, 255); }
.m-teaserBlock__Image .teaser-text .a-subheadline { margin-bottom: 8px; }
.m-teaserBlock__Image .teaser-text .a-headline { margin-bottom: 24px; text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; }
.m-teaserBlock__Image--MediumLarge .teaser-text { max-width: 472px; padding: 0px 16px 48px 48px; }
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text { padding-left: 30px; padding-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__Image--Small .teaser-text { max-width: 360px; }
@media (max-width: 767px) {
  .m-teaserBlock__Image--Small .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--Small .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); }
}
.m-imageBigImage__FreeSize { margin: 0px auto; text-align: center; }
.m-imageBigImage__FreeSize .a-Device__Image__Srcset img { display: inline-block; vertical-align: top; width: auto; max-width: 100%; object-fit: inherit; object-position: inherit; }
.m-accessory-card { padding: 24px; border: 1px solid rgba(0, 0, 0, 0.1); display: flex; flex-wrap: nowrap; min-height: 152px; }
.m-accessory-card__Link { text-decoration: none; }
.m-accessory-card .accessory-card-img { max-width: 88px; margin-right: 24px; }
.m-accessory-card .accessory-card-img img { width: 100%; }
.m-accessory-card .accessory-card-right-column { flex: 1 1 0%; }
.m-accessory-card .accessory-card-right-column .a-subheadline { color: rgb(46, 0, 139); margin-bottom: 16px; }
.m-accessory-card .accessory-card-right-column .m-linkList { padding: 0px; }
.m-accessory-card .accessory-card-right-column .m-linkList li .a-linkList__Item { background: none; padding-right: 0px; display: block; width: auto; }
.m-accordion__item { margin-bottom: 16px; background: none; border: none; outline: none; }
.m-accordion__item:last-child { margin-bottom: 0px; }
.m-accordion__item__title { position: relative; background: rgb(232, 236, 244); padding: 16px 72px 16px 24px; cursor: pointer; }
.m-accordion__item__title::after { display: block; content: ""; background: url("../images/icons/add/outline-blue.svg") center center no-repeat; position: absolute; right: 24px; width: 24px; height: 24px; top: 50%; margin-top: -12px; }
.m-accordion__item__title .a-headline { color: rgb(46, 0, 139); }
.m-accordion__item.active .m-accordion__item__title::after { background-image: url("../images/icons/minus.svg"); }
.m-accordion__item { margin-bottom: 16px; background: none; border: none; outline: none; }
.m-accordion__item:last-child { margin-bottom: 0px; }
.m-accordion__item__title { position: relative; background: rgb(232, 236, 244); padding: 16px 72px 16px 24px; cursor: pointer; }
.m-accordion__item__title::after { display: block; content: ""; background: url("../images/icons/add/outline-blue.svg") center center; position: absolute; right: 24px; width: 24px; height: 24px; top: 50%; margin-top: -12px; }
@media (max-width: 767px) {
  .m-accordion__item__title::after { background-size: 16px; width: 16px; height: 16px; right: 16px; margin-top: -8px; }
}
.m-accordion__item__title .a-headline { color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .m-accordion__item__title .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-accordion__item__title { padding-top: 16px; padding-bottom: 16px; padding-left: 16px; }
}
.m-accordion__item.active .m-accordion__item__title::after { background: url("../images/icons/minus.svg") center center no-repeat; }
@media (max-width: 576px) {
  .m-accordion__item { margin-left: -16px; margin-right: -16px; margin-bottom: 8px; }
}
.m-accordion__item .o-accordion--Download .container { max-width: inherit; }
.m-accordion__item .o-accordion--Download [class*="col-"] { flex: 0 0 100%; max-width: 100%; padding: 0px; }
.m-accordion__item .m-imageGrid { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-accordion__item .m-imageGrid { margin-bottom: 0px; }
}
.m-accordion__item .m-imageGrid:last-child { margin-bottom: -24px; }
@media (max-width: 767px) {
  .m-accordion__item .m-imageGrid:last-child { margin-bottom: -40px; }
}
@media (max-width: 767px) {
  .m-accordion__item .m-imageGrid .a-imageGrid { margin-right: 48px; margin-bottom: 40px; }
}
.m-accordion__item__content .o-content-line-table .container { max-width: inherit; padding: 0px; }
.m-accordion__item__content .o-content-line-table .container [class*="col-"] { max-width: 100%; flex: 0 0 100%; }
.advanced_table_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.advanced_table_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.advanced_table_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.advanced_table_molecules .variation_box_sec { padding: 32px 20px; }
.advanced_table_molecules table { width: 100%; }
.m-alphabetical { max-width: 881px; margin: 0px auto; }
@media (max-width: 1024px) {
  .m-alphabetical { max-width: 100%; }
}
.m-alphabetical__List { margin-right: -40px; margin-bottom: -20px; display: flex; flex-wrap: wrap; justify-content: center; }
@media (max-width: 1024px) {
  .m-alphabetical__List { margin-right: -30px; }
}
@media (max-width: 767px) {
  .m-alphabetical__List { margin-right: -38px; margin-bottom: -40px; }
}
.m-alphabetical__List .a-link { margin-right: 40px; margin-bottom: 20px; text-decoration: underline; font-size: 20px; font-weight: 400; text-transform: uppercase; display: inline-block; min-width: 24px; text-align: center; cursor: pointer; }
@media (max-width: 1024px) {
  .m-alphabetical__List .a-link { margin-right: 30px; }
}
@media (max-width: 767px) {
  .m-alphabetical__List .a-link { margin-right: 38px; margin-bottom: 40px; }
}
.m-alphabetical__List .a-link:hover::before { background: none; width: 0px; }
.m-alphabetical__List .a-link.disabled { color: rgb(34, 34, 34); text-decoration: none; cursor: default; pointer-events: none; font-weight: 700; }
@media (max-width: 1024px) {
  .m-alphabetical__List-Japan { margin-right: -40px; }
}
@media (max-width: 767px) {
  .m-alphabetical__List-Japan { margin-right: -45px; margin-bottom: -24px; }
}
@media (max-width: 1024px) {
  .m-alphabetical__List-Japan .a-link { margin-right: 40px; }
}
@media (max-width: 767px) {
  .m-alphabetical__List-Japan .a-link { margin-right: 45px; margin-bottom: 24px; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock { padding-top: 8px; padding-bottom: 8px; margin-bottom: 16px !important; }
}
.m-applicationDescriptionBlock .a-headline + .a-paragraph { margin-top: 24px; }
.m-applicationDescriptionBlock .a-paragraph, .m-applicationDescriptionBlock .m-bulletedList, .m-applicationDescriptionBlock .m-image-illustrationBoxed, .m-applicationDescriptionBlock .a-link { margin-top: 32px; }
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .a-paragraph, .m-applicationDescriptionBlock .m-bulletedList, .m-applicationDescriptionBlock .m-image-illustrationBoxed, .m-applicationDescriptionBlock .a-link { margin-top: 24px; }
}
.m-applicationDescriptionBlock.m-applicationImagenBlock { border: none; padding-left: 0px; }
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock.m-applicationImagenBlock .m-applicationDescriptionBlock__content { display: block; max-width: inherit; }
}
@media (max-width: 1024px) {
  .m-applicationDescriptionBlock.m-applicationImagenBlock .m-applicationDescriptionBlock__content { margin-left: -48px; margin-right: -48px; }
}
@media (max-width: 767px) {
  .m-applicationDescriptionBlock.m-applicationImagenBlock .m-applicationDescriptionBlock__content { margin-left: -16px; margin-right: -16px; }
}
@media (max-width: 1024px) {
  .m-applicationDescriptionBlock.m-applicationImagenBlock .m-applicationDescriptionBlock__content .m-imageBigImage { max-width: inherit; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock__content { display: none; max-width: 463px; }
}
@media (max-width: 767px) {
  .m-applicationDescriptionBlock__content { max-width: inherit; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; background: url("../images/icons/add/outline-blue.svg") right center / 20px no-repeat; padding-right: 24px; }
}
.m-applicationDescriptionBlock .a-headline br { display: none; }
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .m-bulletedList ul li { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 24px; }
}
@media (max-width: 576px) {
  .m-applicationDescriptionBlock .m-bulletedList ul li { margin-bottom: 10px; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .m-bulletedList ul li .m-bulletedList--title, .m-applicationDescriptionBlock .m-bulletedList ul li strong { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .m-bulletedList ul li p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .a-link { margin-top: 48px; background-size: 20px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 576px) {
  .m-applicationDescriptionBlock .a-link { margin-top: 24px; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .a-link--Internal, .m-applicationDescriptionBlock .a-link--Inline { padding-right: 24px !important; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock .a-link--External, .m-applicationDescriptionBlock .a-link--Download { padding-left: 24px !important; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock.is_active { margin-bottom: 32px !important; }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock.is_active .a-headline { background-image: url("../images/icons/minus.svg"); }
}
@media (max-width: 1193px) {
  .m-applicationDescriptionBlock.is_active .m-applicationDescriptionBlock__content { display: block; }
}
.m-application__links .a-link { display: inline-block; margin-right: 24px; }
.m-application__links__Items { padding-top: 24px; padding-bottom: 24px; }
.m-application__links__Items .a-subheadline { padding-top: 16px; }
@media (max-width: 767px) {
  .m-application__links__Items .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; }
}
.m-application__links__Items .a-link { margin: 12px 24px 0px 0px; }
@media (max-width: 767px) {
  .m-application__links__Items .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; margin-top: 24px; color: rgb(46, 0, 139); }
}
.m-application__links__Items .a-link--XLargePrimary::before { bottom: 0px; height: 1px; }
@media (max-width: 1193px) {
  .m-application__links .divider { max-width: inherit; }
}
.m-article-description-block img { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-article-description-block img { margin-bottom: 24px; }
}
.m-article-description-block span { display: block; }
.m-article-description-block .article-link:not(:last-child) { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-article-description-block .article-link:not(:last-child) { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .m-article-description-block .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-article-description-block .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-article-description-block .a-headline { margin: 16px 0px 24px; }
@media (max-width: 767px) {
  .m-article-description-block .a-headline { margin: 12px 0px; }
}
@media (max-width: 1024px) {
  .m-article-description-block .a-headline--MediumLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.m-article-description-block .a-paragraph { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-article-description-block .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 24px; }
}
.m-article-description-block__Link { text-decoration: none; display: block; width: 100%; margin-bottom: 24px; }
.m-article-description-block__Link span { display: inline-block; }
.m-imageBigImage { position: relative; max-width: 936px; margin: 0px auto; }
.m-imageBigImage img { width: 100%; }
.m-imageBigImage__LeftCaption .a-image__caption { position: absolute; bottom: 0px; left: 0px; }
@media (max-width: 1193px) {
  .m-imageBigImage__LeftCaption .a-image__caption { position: static; padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; max-width: inherit; width: 100%; }
}
.m-imageBigImage__RightCaption .a-image__caption { position: absolute; bottom: 0px; right: 0px; }
@media (max-width: 1193px) {
  .m-imageBigImage__RightCaption .a-image__caption { position: static; padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; max-width: inherit; width: 100%; }
}
@media (min-width: 1193px) {
  .m-imageBigImage--Tall img { min-height: 840px; max-height: 840px; object-fit: cover; object-position: center center; }
}
@media (min-width: 1193px) {
  .m-imageBigImage--Short img { min-height: 520px; max-height: 520px; object-fit: cover; object-position: center center; }
}
@media (min-width: 1193px) {
  .m-imageBigImage--vShort img { min-height: 400px; max-height: 400px; object-fit: cover; object-position: center center; }
}
.imageFrame img { border: 1px solid rgba(0, 0, 0, 0.1); }
.m-blog-overview-line-item { display: flex; }
.m-blog-overview-line-item:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 767px) {
  .m-blog-overview-line-item:not(:last-child) { margin-bottom: 64px; }
}
.m-blog-overview-line-item--Image { max-width: 264px; margin-right: 24px; padding-right: 24px; width: 100%; }
@media (max-width: 1024px) {
  .m-blog-overview-line-item--Image { margin-bottom: 24px; margin-right: 0px; padding-right: 0px; }
}
@media (max-width: 767px) {
  .m-blog-overview-line-item--Image { max-width: 100%; }
}
@media (max-width: 767px) {
  .m-blog-overview-line-item ul { margin-bottom: 12px; }
}
.m-blog-overview-line-item ul li { display: inline-block; vertical-align: top; margin-bottom: 12px; margin-right: -5px; padding-right: 12px; }
@media (max-width: 767px) {
  .m-blog-overview-line-item ul li .a-Tag { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-blog-overview-line-item ul li .a-Tag--XSmall--Highlight { color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-blog-overview-line-item ul { }
}
.m-blog-overview-line-item .a-Tag { display: block; text-align: left; }
.m-blog-overview-line-item .m-HeadlineTextBlock { margin-bottom: 12px; }
@media (max-width: 1024px) {
  .m-blog-overview-line-item .m-HeadlineTextBlock { margin-bottom: 14px; }
}
@media (max-width: 767px) {
  .m-blog-overview-line-item .m-HeadlineTextBlock { margin-bottom: 24px; }
}
.m-blog-overview-line-item .m-HeadlineTextBlock .a-headline { text-decoration: none; display: inline-block; margin-bottom: 16px; }
@media (max-width: 1024px) {
  .m-blog-overview-line-item .m-HeadlineTextBlock .a-headline { margin-bottom: 12px; }
}
@media (max-width: 767px) {
  .m-blog-overview-line-item .m-HeadlineTextBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
@media (max-width: 767px) {
  .m-bottom-footer-links { padding: 0px 16px; margin-bottom: 16px; }
}
.m-bottom-footer-links ul { display: flex; align-items: center; justify-content: space-between; }
.m-bottom-footer-links ul li { display: inline-block; vertical-align: top; line-height: 14px; }
.m-bootom-footer-social-links { display: flex; align-items: center; margin-top: -4px; }
@media (max-width: 767px) {
  .m-bootom-footer-social-links { display: block; text-align: center; margin-bottom: 16px; }
}
.m-bootom-footer-social-links .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; margin-right: 16px; }
@media (max-width: 767px) {
  .m-bootom-footer-social-links .a-paragraph { display: block; margin-right: 0px; margin-bottom: 16px; }
}
.m-bootom-footer-social-links ul li { display: inline-block; vertical-align: top; }
.m-bootom-footer-social-links ul li:not(:last-child) { margin-right: 16px; }
.m-bottom-footer { padding: 24px 0px 16px; border-top: 1px solid rgba(255, 255, 255, 0.25); }
@media (max-width: 767px) {
  .m-bottom-footer { padding-bottom: 32px; }
}
.m-bottom-footer .footer_region_language { display: flex; align-items: center; justify-content: flex-end; }
@media (max-width: 767px) {
  .m-bottom-footer .footer_region_language { text-align: center; justify-content: center; }
}
.m-bottom-footer .footer_region_language .a-button { padding: 0px 0px 0px 18px; margin-left: 14px; position: relative; font-weight: 400; }
.m-bottom-footer .footer_region_language .a-button::before { content: ""; background: url("../images/footer/globe-white.svg") left center / 100% no-repeat; width: 12px; height: 12px; vertical-align: top; margin-right: 6px; position: absolute; left: 0px; top: 50%; transform: translateY(-50%); }
.m-bottom-footer .footer_copyright { text-align: right; padding-top: 12px; }
@media (max-width: 767px) {
  .m-bottom-footer .footer_copyright { text-align: center; }
}
.m-breadcrumb { display: flex; }
.m-breadcrumb li { display: flex; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
.m-breadcrumb li:first-child a { padding-left: 0px; }
@media (max-width: 767px) {
  .m-breadcrumb li:first-child a { padding-left: 18px; }
}
.m-breadcrumb li a { color: rgb(255, 255, 255); display: flex; align-items: center; text-decoration: none; position: relative; padding: 8px 24px 8px 8px; content: ""; background: url("../images/icons/chevron/right-white.svg") 100% center / 16px no-repeat; }
.m-breadcrumb li a:hover { text-decoration: underline; }
@media (max-width: 767px) {
  .m-breadcrumb li a { background: none; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.m-breadcrumb li a::before { content: ""; position: absolute; width: 0px; height: 1.2px; bottom: 1px; left: 0px; background-color: rgb(255, 255, 255); visibility: hidden; }
@media (max-width: 767px) {
  .m-breadcrumb li a::before { left: 18px; }
}
@media (max-width: 767px) {
  .m-breadcrumb li a::after { content: ""; width: 14px; height: 14px; background: url("../images/icons/arrow/left-white.svg") center center / 100% no-repeat; position: absolute; left: 0px; top: 50%; margin-top: -7px; }
}
@media (max-width: 767px) {
  .m-breadcrumb li a { padding-left: 18px; }
}
.m-breadcrumb li.m-breadcrumb__Active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); padding: 8px 0px 8px 8px; }
@media screen and (max-width: 767px) {
  .m-breadcrumb li.m-breadcrumb__Active { padding-left: 0px; }
}
.m-breadcrumb--Inverse li { color: rgb(46, 0, 139); }
.m-breadcrumb--Inverse li:first-child a { padding-left: 0px; }
@media (max-width: 767px) {
  .m-breadcrumb--Inverse li:first-child a { padding-left: 18px; }
}
.m-breadcrumb--Inverse li a { color: rgb(46, 0, 139); background-image: url("../images/icons/chevron/right-blue.svg"); }
@media screen and (max-width: 767px) {
  .m-breadcrumb--Inverse li a { background-image: none; }
  .m-breadcrumb--Inverse li a::before { background-image: url("../images/icons/arrow/left-blue.svg"); }
}
.m-breadcrumb--Inverse li a::before { content: ""; position: absolute; width: 0px; height: 1.2px; bottom: 1px; left: 0px; background-color: rgb(46, 0, 139); visibility: hidden; }
@media (max-width: 767px) {
  .m-breadcrumb--Inverse li a::before { left: 18px; }
}
@media (max-width: 767px) {
  .m-breadcrumb--Inverse li a::after { content: ""; width: 14px; height: 14px; background: url("../images/icons/arrow/left-blue.svg") center center / 100% no-repeat; position: absolute; left: 0px; top: 50%; margin-top: -7px; }
}
@media (max-width: 767px) {
  .m-breadcrumb--Inverse li a { padding-left: 18px; }
}
.m-breadcrumb--Inverse li.m-breadcrumb__Active { color: rgb(46, 0, 139); }
.m-bulletedList--TwoColumns ul, .m-bulletedList--TwoColumns ol { display: flex; flex-wrap: wrap; justify-content: space-between; }
.m-bulletedList--TwoColumns ul li, .m-bulletedList--TwoColumns ol li { flex: 1 1 50%; padding-right: 64px; max-width: 453px; }
@media (max-width: 767px) {
  .m-bulletedList--TwoColumns ul li, .m-bulletedList--TwoColumns ol li { flex: 1 1 100%; max-width: 100%; padding-right: 0px; }
}
.m-bulletedList--Large .m-bulletedList--title { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 24px; color: rgb(34, 34, 34); }
@media (max-width: 767px) {
  .m-bulletedList--Large .m-bulletedList--title { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); margin-bottom: 16px; }
}
.m-bulletedList--Large ul li, .m-bulletedList--Large ol li { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 16px; padding-left: 29px; }
@media (max-width: 767px) {
  .m-bulletedList--Large ul li, .m-bulletedList--Large ol li { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; padding-left: 24px; }
}
.m-bulletedList--Large ul li strong, .m-bulletedList--Large ol li strong { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
.m-bulletedList--Large ul li strong + p, .m-bulletedList--Large ol li strong + p { padding-top: 8px; padding-bottom: 16px; }
@media (max-width: 767px) {
  .m-bulletedList--Large ul li strong + p, .m-bulletedList--Large ol li strong + p { padding-bottom: 8px; }
}
@media (max-width: 767px) {
  .m-bulletedList--Large ul li strong, .m-bulletedList--Large ol li strong { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
}
.m-bulletedList--Large ul li p, .m-bulletedList--Large ol li p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
@media (max-width: 767px) {
  .m-bulletedList--Large ul li p, .m-bulletedList--Large ol li p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.m-bulletedList--Large ul li::before, .m-bulletedList--Large ol li::before { content: ""; display: block; clear: both; position: absolute; left: 0px; top: 0px; width: 24px; height: 24px; }
@media (max-width: 767px) {
  .m-bulletedList--Large ul li::before, .m-bulletedList--Large ol li::before { width: 20px; height: 20px; }
}
.m-bulletedList--Large ul li:last-child, .m-bulletedList--Large ol li:last-child { margin-bottom: 0px; }
.m-bulletedList--Large ul li:last-child strong + p, .m-bulletedList--Large ol li:last-child strong + p { padding-bottom: 0px; }
.m-bulletedList--Large.m-bulletedList--NumbersBracketlist ol li { padding-left: 32px; }
.m-bulletedList--Small .m-bulletedList--title { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; margin-bottom: 16px; color: rgb(34, 34, 34); }
.m-bulletedList--Small ul li, .m-bulletedList--Small ol li { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 16px; padding-left: 25px; }
.m-bulletedList--Small ul li strong, .m-bulletedList--Small ol li strong { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
.m-bulletedList--Small ul li strong + p, .m-bulletedList--Small ol li strong + p { padding-top: 4px; }
.m-bulletedList--Small ul li p, .m-bulletedList--Small ol li p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.m-bulletedList--Small ul li::before, .m-bulletedList--Small ol li::before { content: ""; display: block; clear: both; position: absolute; left: 0px; top: 0px; width: 20px; height: 20px; }
.m-bulletedList--Small ul li:last-child, .m-bulletedList--Small ol li:last-child { margin-bottom: 0px; }
.m-bulletedList--Small.m-bulletedList--CheckLlist ul li::before { background-size: 13px; }
.m-bulletedList--Small.m-bulletedList--Circlelist ul li::before { background-size: 10px; }
.m-bulletedList--Small.m-bulletedList--Squarelist ul li::before { background-size: 5.5px; }
.m-bulletedList--Small.m-bulletedList--Ellipselist ul li::before { background-size: 5px; }
.m-bulletedList--Small.m-bulletedList--NumbersBracketlist ol li { padding-left: 29px; }
.m-bulletedList--CheckLlist ul li::before { background: url("../images/icons/bulleted-list/check-list.svg") center center no-repeat; }
@media (max-width: 767px) {
  .m-bulletedList--CheckLlist ul li::before { background-size: 13px !important; }
}
.m-bulletedList--Circlelist ul li::before { background: url("../images/icons/bulleted-list/circle-list.svg") center center no-repeat; }
@media (max-width: 767px) {
  .m-bulletedList--Circlelist ul li::before { background-size: 10px !important; }
}
.m-bulletedList--Squarelist ul li::before { background: url("../images/icons/bulleted-list/square-list.svg") center center no-repeat; }
@media (max-width: 767px) {
  .m-bulletedList--Squarelist ul li::before { background-size: 6px !important; }
}
.m-bulletedList--Ellipselist ul li::before { background: url("../images/icons/bulleted-list/ellipse-list.svg") center center no-repeat; }
@media (max-width: 767px) {
  .m-bulletedList--Ellipselist ul li::before { background-size: 6px !important; }
}
.m-bulletedList--NumbersBracketlist ol, .m-bulletedList--Numberslist ol { counter-reset: item 0; list-style: decimal; }
.m-bulletedList--NumbersBracketlist ol li.bold::before, .m-bulletedList--Numberslist ol li.bold::before { font-weight: 700; }
.m-bulletedList--NumbersBracketlist ol li::before, .m-bulletedList--Numberslist ol li::before { display: inline-block; counter-increment: item 1; width: 24px; }
.m-bulletedList--Numberslist ol li::before { content: counter(item); margin-left: 0.5rem; }
.m-bulletedList--NumbersBracketlist ol li::before { content: "(" counter(item) ")"; margin-left: 0px; }
.m-ButtonStack_Column { -webkit-box-orient: vertical; flex-direction: column; }
.m-ButtonStack .a-button, .m-ButtonStack .a-link { margin-bottom: 24px; }
.m-ButtonStack .a-button--XLargePrimary__FixWidth, .m-ButtonStack .a-button--XLargeSecondary__FixWidth, .m-ButtonStack .a-button--XLargeTertiary__FixWidth, .m-ButtonStack .a-link--XLargePrimary__FixWidth, .m-ButtonStack .a-link--XLargeSecondary__FixWidth, .m-ButtonStack .a-link--XLargeTertiary__FixWidth { min-width: 360px; }
@media (max-width: 576px) {
  .m-ButtonStack .a-button--XLargePrimary__FixWidth, .m-ButtonStack .a-button--XLargeSecondary__FixWidth, .m-ButtonStack .a-button--XLargeTertiary__FixWidth, .m-ButtonStack .a-link--XLargePrimary__FixWidth, .m-ButtonStack .a-link--XLargeSecondary__FixWidth, .m-ButtonStack .a-link--XLargeTertiary__FixWidth { min-width: 328px; }
}
.m-prominentContantus__Buttons__row { margin: 0px -60px; display: flex; flex-wrap: wrap; justify-content: center; }
.m-prominentContantus__Buttons__row .a-button { margin: 20px 60px; }
.m-TitleBlock-CaptionedTitleBlock--XLarge { margin-bottom: 40px; }
.m-TitleBlock-CaptionedTitleBlock--XLarge .a-subheadline { margin-bottom: 16px; display: block; }
.m-TitleBlock-CaptionedTitleBlock--XLarge .a-paragraph { margin-top: 24px; }
.m-TitleBlock-CaptionedTitleBlock--Large { margin-bottom: 40px; }
@media (max-width: 767px) {
  .m-TitleBlock-CaptionedTitleBlock--Large { margin-bottom: 32px; }
}
.m-TitleBlock-CaptionedTitleBlock--Large .a-subheadline { margin-bottom: 16px; display: block; }
@media (max-width: 767px) {
  .m-TitleBlock-CaptionedTitleBlock--Large .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
}
@media (max-width: 1193px) {
  .m-TitleBlock-CaptionedTitleBlock--Large .a-headline br { display: none; }
}
@media (max-width: 767px) {
  .m-TitleBlock-CaptionedTitleBlock--Large .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.m-TitleBlock-CaptionedTitleBlock--Large .a-paragraph { margin-top: 24px; }
@media (max-width: 767px) {
  .m-TitleBlock-CaptionedTitleBlock--Large .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
@media (max-width: 767px) {
  .m-TitleBlock-CaptionedTitleBlock--Large .a-illustration__caption { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
}
.m-TitleBlock-CaptionedTitleBlock--Small { margin-bottom: 32px; }
.m-TitleBlock-CaptionedTitleBlock--Small .a-subheadline:not(:last-child) { margin-bottom: 12px; display: block; }
.m-TitleBlock-CaptionedTitleBlock--Small .a-paragraph { margin-top: 12px; }
.m-TitleBlock-CaptionedTitleBlock--XSmall { margin-bottom: 32px; }
.m-TitleBlock-CaptionedTitleBlock--XSmall .a-subheadline { margin-bottom: 8px; display: block; }
.m-TitleBlock-CaptionedTitleBlock--XSmall .a-paragraph { margin-top: 12px; }
.m-card-Small .card-img { padding-right: 24px; max-width: 120px; }
.m-card-Small .card-right-column { margin-right: 32px; flex: 1 1 0%; }
.o-caseStudiesSegment__Content .m-bulletedList { margin-bottom: 38px; }
@media (max-width: 1193px) {
  .o-caseStudiesSegment__Content .m-bulletedList { margin-bottom: 30px; }
}
@media (max-width: 767px) {
  .o-caseStudiesSegment__Content .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
}
.o-caseStudiesSegment__Content .m-intro-button { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-caseStudiesSegment__Content .m-intro-button { margin-bottom: 24px; }
}
.o-caseStudiesSegment__Content .m-intro-button:last-child { margin-bottom: 0px; }
.m-checkboxAccordion--item { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; }
.m-checkboxAccordion--item:last-child { border-bottom: none; }
.m-checkboxAccordion--head { margin-bottom: 20px; cursor: pointer; }
.m-checkboxAccordion--content { margin-bottom: 32px; }
.m-checkboxAccordion--item { border-bottom: 1px solid rgba(0, 0, 0, 0.1); margin-bottom: 20px; }
.m-checkboxAccordion--item:last-child { border-bottom: none; }
.m-checkboxAccordion--item.active .m-checkboxAccordion--head::after { background: url("../images/icons/minus.svg") no-repeat !important; }
.m-checkboxAccordion--head { margin-bottom: 23px; cursor: pointer; position: relative; padding-right: 48px; padding-bottom: 9px; }
@media (max-width: 1024px) {
  .m-checkboxAccordion--head { margin-bottom: 20px; }
}
@media (max-width: 767px) {
  .m-checkboxAccordion--head { padding-right: 0px; padding-bottom: 0px; pointer-events: none; cursor: default; }
}
.m-checkboxAccordion--head::after { display: block; content: ""; background: url("../images/icons/add/outline-blue.svg") center center; position: absolute; right: 0px; width: 24px; height: 24px; top: 0px; }
@media (max-width: 767px) {
  .m-checkboxAccordion--head::after { display: none; }
}
.m-checkboxAccordion--head .a-subheadline { margin-bottom: 8px; }
.m-checkboxAccordion--content { margin-bottom: 32px; display: none; }
@media (max-width: 767px) {
  .m-checkboxAccordion--content { display: block; margin-bottom: 24px; }
}
.m-checkboxAccordion--content.active { display: block; }
.a-CheckboxItem { position: relative; }
.a-CheckboxItem input[type="radio"]:checked + label, .a-CheckboxItem input[type="checkbox"]:checked + label { font-weight: 600; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label, .a-CheckboxItem input[type="radio"]:checked + label, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label, .a-CheckboxItem input[type="checkbox"]:checked + label { cursor: pointer; position: relative; color: rgb(34, 34, 34); padding-left: 26px; display: inline-block; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label::before, .a-CheckboxItem input[type="radio"]:checked + label::before, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::before, .a-CheckboxItem input[type="checkbox"]:checked + label::before { content: ""; border: 1px solid rgba(0, 0, 0, 0.25); background: rgb(255, 255, 255); border-radius: 100%; height: 16px; width: 16px; position: absolute; top: 3px; left: 0px; transition: all 0.2s ease 0s; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label::after, .a-CheckboxItem input[type="radio"]:checked + label::after, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::after, .a-CheckboxItem input[type="checkbox"]:checked + label::after { content: ""; background: url("../images/icons/check/check-mark.svg") 3px 5px no-repeat rgb(46, 0, 139); border-radius: 100%; width: 16px; height: 16px; position: absolute; left: 0px; top: 3px; transition: all 0.2s ease 0s; }
.a-CheckboxItem input[type="radio"]:not(:checked) + label::after, .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::after { opacity: 0; }
.a-CheckboxItem input[type="radio"]:checked + label::after, .a-CheckboxItem input[type="checkbox"]:checked + label::after { opacity: 1; }
.a-CheckboxItem input[type="checkbox"]:not(:checked) + label::before, .a-CheckboxItem input[type="checkbox"]:checked + label::before { border-radius: 0px; }
.a-CheckboxItem input[type="checkbox"]:not(:checked) + label::after, .a-CheckboxItem input[type="checkbox"]:checked + label::after { background: url("../images/icons/check/check-blue.svg") 3px 5px no-repeat; }
.m-CheckboxList .a-CheckboxItem { margin-bottom: 13px; }
@media (max-width: 1024px) {
  .m-CheckboxList .a-CheckboxItem { margin-bottom: 8px; }
}
.m-CheckboxList .a-CheckboxItem:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-comparison-line-item-stacked .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
  .m-comparison-line-item-stacked .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); }
}
.m-comparison-line-item { display: flex; flex-wrap: nowrap; padding: 12px 16px 12px 24px; }
.m-comparison-line-item .a-subheadline { max-width: 112px; width: 100%; margin-right: 16px; }
.m-comparison-line-item .a-paragraph { flex: 1 1 0%; }
.m-comparison-line-item:nth-of-type(2n+1) { background: rgb(243, 245, 249); }
.m-comparison-line-item:nth-of-type(2n) { background: rgb(255, 255, 255); }
.m-contentBoxed__Box { padding: 32px; }
@media (max-width: 1024px) {
  .m-contentBoxed__Box { padding: 32px 24px; }
}
.m-contentBoxed__Box--con { max-width: 552px; width: 100%; margin: 0px auto; }
.m-contentBoxed__Box .a-paragraph a { color: rgba(34, 34, 34, 0.78); }
.m-contentBoxed .m-HeadlineTextBlock--Small__Centered, .m-contentBoxed .m-imageSmallImage { padding-bottom: 32px; }
.m-contentBoxed .m-imageSmallImage { margin-left: auto; margin-right: auto; max-width: 360px; }
.m-contentBoxed .m-HeadlineTextBlock .container { padding: 0px; }
.m-contentBoxed .m-HeadlineTextBlock .row { margin: 0px; }
.m-contentBoxed .m-HeadlineTextBlock [class*="col-"] { flex: 0 0 100%; max-width: 100%; padding: 0px; }
.m-contentBoxed--link .a-link { margin-bottom: 32px; }
.m-contentBoxed--paragraph .a-paragraph { margin-bottom: 32px; }
.m-content-table-wrap__firstTable, .m-content-table-wrap__secondTable, .m-content-table-wrap__thirdTable { margin-bottom: 160px; }
.m-content-table { position: relative; overflow: auto; }
.m-content-table table { width: 100%; }
@media (max-width: 767px) {
  .m-content-table table { width: auto; min-width: 100%; }
}
.m-content-table th { text-align: left; }
.m-content-table .a-tableCell { border-right: none; border-bottom: none; vertical-align: top; }
.m-content-table tr .a-tableCell:last-of-type { border-right: 1px solid rgba(0, 0, 0, 0.1); }
.m-content-table tbody tr:last-of-type .a-tableCell { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.m-content-table__default tr .a-tableCell:first-child, .m-content-table__leadingColumn tr .a-tableCell:first-child { width: 456px; }
@media (max-width: 767px) {
  .m-content-table__default tr .a-tableCell:first-child, .m-content-table__leadingColumn tr .a-tableCell:first-child { width: auto; }
}
.m-content-table__flexible tr .a-tableCell:first-child { width: 360px; }
@media (max-width: 767px) {
  .m-content-table__flexible tr .a-tableCell:first-child { width: auto; }
}
.m-content-table .content_table_link { margin-top: 16px; }
.m-contentBoxed-Six-col__Box { padding: 32px; }
@media (max-width: 1024px) {
  .m-contentBoxed-Six-col__Box { padding: 32px 24px; }
}
.m-contentBoxed-Six-col__Box .a-paragraph a { color: rgba(34, 34, 34, 0.78); }
.m-contentBoxed-Six-col--Link .a-link { margin-bottom: 40px; }
.m-contentBoxed-Six-col .m-HeadlineTextBlock { margin-bottom: 40px; }
.m-contentBoxed-Six-col .m-HeadlineTextBlock .container { padding: 0px; max-width: inherit; }
.m-contentBoxed-Six-col .m-HeadlineTextBlock .row { margin: 0px; }
.m-contentBoxed-Six-col .m-HeadlineTextBlock [class*="col-"] { flex: 0 0 100%; max-width: 100%; padding: 0px; }
.m-contentBoxed-Six-col .m-HeadlineTextBlock:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-contentBoxed-Six-col .m-HeadlineTextBlock { margin-bottom: 24px; }
}
.m-contentBoxed-Six-col .m-imageSmallImage { max-width: 360px; margin-bottom: 40px; }
.m-contentBoxed-Six-col .m-imageSmallImage:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-contentBoxed-Six-col .m-imageSmallImage { margin-bottom: 24px; }
}
.m-contentBoxed-Six-col .m-bulletedList { margin-bottom: 40px; }
.m-contentBoxed-Six-col .m-bulletedList:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-contentBoxed-Six-col .m-bulletedList { margin-bottom: 24px; }
}
.m-contentBoxed-Six-col--paragraph .a-paragraph { margin-bottom: 32px; }
.m-cookies-bar-intro-text .a-headline { margin-bottom: 8px; }
@media (max-width: 767px) {
  .m-cookies-bar-intro-text .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); margin-bottom: 4px; }
}
@media (max-width: 1193px) {
  .m-cookies-bar-intro-text { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-cookies-bar-intro-text { margin-bottom: 24px; padding-right: 32px; }
}
.m-cookies-bar-intro-text .a-paragraph a { color: rgba(34, 34, 34, 0.78); text-decoration: underline; }
.m-cookie-lined-list-column-header { border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 8px; }
.m-cookie-lined-list-column-header [class*="col-"] { line-height: normal; }
.m-cookie-lined-list-item { padding-bottom: 32px; padding-top: 24px; }
.m-cookie-lined-list-item:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
.m-cookie-lined-list-item [class*="col-"] { line-height: normal; }
.m-cookie-lined-list-item .a-subheadline { color: rgb(46, 0, 139); }
.m-cookie-lined-list-item:last-child { padding-bottom: 0px; }
.m-ctaBlockBoxedSmallSlim__content { padding: 22px 30px; }
@media (max-width: 1193px) {
  .m-ctaBlockBoxedSmallSlim__content { flex-direction: column; text-align: center; }
  .m-ctaBlockBoxedSmallSlim__content .a-button, .m-ctaBlockBoxedSmallSlim__content .a-link { margin-top: 24px; }
}
.m-ctaBlockBoxedSmallSlim__content > div:first-child { flex: 2 1 0%; }
@media (max-width: 767px) {
  .m-ctaBlockBoxedSmallSlim__content .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.m-ctaBlockBoxedSmallSlim__content .a-paragraph { margin-top: 8px; }
@media (max-width: 767px) {
  .m-ctaBlockBoxedSmallSlim__content .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
@media (max-width: 767px) {
  .m-ctaBlockBoxedSmallSlim__content .a-button, .m-ctaBlockBoxedSmallSlim__content .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-ctaBlockBoxedSmallSlim__content .a-button:hover, .m-ctaBlockBoxedSmallSlim__content .a-link:hover { color: rgb(255, 255, 255); }
}
.m-CTABlock__Box { margin: 24px 0px; }
.m-CTABlock__Box__Content { max-width: 456px; margin: 0px auto; padding: 40px 0px; }
.m-CTABlock--Large h3 { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; margin-bottom: 24px; }
.m-CTABlock--Large h3:last-child { margin-bottom: 0px; }
.m-CTABlock--Large p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 32px; }
.m-CTABlock--Large p:last-child { margin-bottom: 0px; }
.m-CTABlock--Small h3 { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin-bottom: 16px; }
.m-CTABlock--Small h3:last-child { margin-bottom: 0px; }
.m-CTABlock--Small p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 32px; }
.m-CTABlock--Small p:last-child { margin-bottom: 0px; }
.m-ctaSegmentFullBlock__Box__Content { max-width: 822px; margin: 0px auto; padding: 40px 0px; }
@media (max-width: 1024px) {
  .m-ctaSegmentFullBlock__Box__Content { padding: 29px; max-width: 554px; }
}
@media (max-width: 767px) {
  .m-ctaSegmentFullBlock__Box__Content .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); }
}
.m-ctaSegmentOneBlock__Box__Content { max-width: 456px; margin: 0px auto; padding: 40px 0px; }
@media (max-width: 767px) {
  .m-ctaSegmentOneBlock__Box__Content { padding: 22px; }
}
@media (max-width: 767px) {
  .m-ctaSegmentOneBlock__Box__Content .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 767px) {
  .m-ctaSegmentOneBlock__Box__Content .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .m-ctaSegmentOneBlock__Box__Content .a-button, .m-ctaSegmentOneBlock__Box__Content .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-ctaSegmentOneBlock__Box__Content .a-button:hover, .m-ctaSegmentOneBlock__Box__Content .a-link:hover { color: rgb(255, 255, 255); }
}
.m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--LargeSecondary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-link--XLargeSecondary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-link--LargeSecondary__FixWidth { color: rgb(46, 0, 139); }
.m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth:hover, .m-ctaSegmentOneBlock__Box__Content .a-button--LargeSecondary__FixWidth:hover, .m-ctaSegmentOneBlock__Box__Content .a-link--XLargeSecondary__FixWidth:hover, .m-ctaSegmentOneBlock__Box__Content .a-link--LargeSecondary__FixWidth:hover { color: rgb(255, 255, 255); }
@media (max-width: 576px) {
  .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary__FixWidth, .m-ctaSegmentOneBlock__Box__Content .a-button--LargeSecondary__FixWidth { min-width: 100%; }
}
@media (max-width: 767px) {
  .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary.a-button__Download::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary.a-button__Email::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary.a-button__External::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary.a-button__Download::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary.a-button__Email::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary.a-button__External::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary.a-button__Download::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary.a-button__Email::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary.a-button__External::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary__FixWidth.a-button__Download::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary__FixWidth.a-button__Email::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargePrimary__FixWidth.a-button__External::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth.a-button__Download::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth.a-button__Email::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeSecondary__FixWidth.a-button__External::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary__FixWidth.a-button__Download::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary__FixWidth.a-button__Email::before, .m-ctaSegmentOneBlock__Box__Content .a-button--XLargeTertiary__FixWidth.a-button__External::before { width: 20px; height: 20px; }
}
.m-ctaSegmentOneBlock--XLarge .m-ctaSegmentOneBlock__Box__Content { padding: 0px; }
.m-ctaSegmentOneBlock--Large .a-headline { margin-bottom: 24px; }
.m-ctaSegmentOneBlock--Large .a-headline:last-child { margin-bottom: 0px; }
.m-ctaSegmentOneBlock--Large p { margin-bottom: 32px; }
.m-ctaSegmentOneBlock--Large p:last-child { margin-bottom: 0px; }
.m-ctaSegmentOneBlock--Small .a-headline { margin-bottom: 16px; }
.m-ctaSegmentOneBlock--Small .a-headline:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-ctaSegmentOneBlock--Small .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.m-ctaSegmentOneBlock--Small p { margin-bottom: 32px; }
.m-ctaSegmentOneBlock--Small p:last-child { margin-bottom: 0px; }
.m-ctaSegmentTwoBlock [class*="col-"]:last-child .m-ctaSegmentTwoBlock__Box { margin-bottom: 0px; }
.m-ctaSegmentTwoBlock__Box { height: 100%; display: flex; align-items: center; }
@media (max-width: 1193px) {
  .m-ctaSegmentTwoBlock__Box { margin-bottom: 48px; height: auto; }
}
@media (max-width: 767px) {
  .m-ctaSegmentTwoBlock__Box { margin-bottom: 32px; }
}
.m-ctaSegmentTwoBlock__Box__Content { max-width: 456px; margin: 0px auto; padding: 40px 0px; }
@media (max-width: 767px) {
  .m-ctaSegmentTwoBlock__Box__Content { padding: 16px; }
}
@media (max-width: 767px) {
  .m-ctaSegmentTwoBlock__Box__Content .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 767px) {
  .m-ctaSegmentTwoBlock__Box__Content .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .m-ctaSegmentTwoBlock__Box__Content .a-button, .m-ctaSegmentTwoBlock__Box__Content .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-ctaSegmentTwoBlock__Box__Content .a-button:hover, .m-ctaSegmentTwoBlock__Box__Content .a-link:hover { color: rgb(255, 255, 255); }
}
.m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--LargeSecondary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-link--XLargeSecondary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-link--LargeSecondary__FixWidth { color: rgb(46, 0, 139); }
.m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth:hover, .m-ctaSegmentTwoBlock__Box__Content .a-button--LargeSecondary__FixWidth:hover, .m-ctaSegmentTwoBlock__Box__Content .a-link--XLargeSecondary__FixWidth:hover, .m-ctaSegmentTwoBlock__Box__Content .a-link--LargeSecondary__FixWidth:hover { color: rgb(255, 255, 255); }
@media (max-width: 576px) {
  .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary__FixWidth, .m-ctaSegmentTwoBlock__Box__Content .a-button--LargeSecondary__FixWidth { min-width: 100%; }
}
@media (max-width: 767px) {
  .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary.a-button__Download::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary.a-button__Email::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary.a-button__External::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary.a-button__Download::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary.a-button__Email::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary.a-button__External::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary.a-button__Download::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary.a-button__Email::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary.a-button__External::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary__FixWidth.a-button__Download::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary__FixWidth.a-button__Email::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargePrimary__FixWidth.a-button__External::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth.a-button__Download::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth.a-button__Email::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeSecondary__FixWidth.a-button__External::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary__FixWidth.a-button__Download::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary__FixWidth.a-button__Email::before, .m-ctaSegmentTwoBlock__Box__Content .a-button--XLargeTertiary__FixWidth.a-button__External::before { width: 20px; height: 20px; }
}
@media (max-width: 1024px) {
  .m-ctaSegmentTwoBlock--Large .m-ctaSegmentTwoBlock__Box__Content { padding-left: 22px; padding-right: 22px; }
}
.m-ctaSegmentTwoBlock--Large h3 { margin-bottom: 24px; }
.m-ctaSegmentTwoBlock--Large h3:last-child { margin-bottom: 0px; }
.m-ctaSegmentTwoBlock--Large p { margin-bottom: 32px; }
.m-ctaSegmentTwoBlock--Large p:last-child { margin-bottom: 0px; }
.m-ctaSegmentTwoBlock--Small .m-ctaSegmentTwoBlock__Box__Content { padding: 36px 0px; }
@media (max-width: 1024px) {
  .m-ctaSegmentTwoBlock--Small .m-ctaSegmentTwoBlock__Box__Content { padding-left: 22px; padding-right: 22px; }
}
.m-ctaSegmentTwoBlock--Small h3 { margin-bottom: 16px; }
.m-ctaSegmentTwoBlock--Small h3:last-child { margin-bottom: 0px; }
.m-ctaSegmentTwoBlock--Small p { margin-bottom: 32px; }
.m-ctaSegmentTwoBlock--Small p:last-child { margin-bottom: 0px; }
.m-downloadList__item { border-bottom: 1px solid rgb(137, 137, 137); padding: 32px 0px; text-align: left; display: flex; }
.m-downloadList__item__icon { text-transform: uppercase; }
.m-downloadList__item__icon a { text-decoration: none; display: block; cursor: pointer; }
.m-downloadList__item__icon i, .m-downloadList__item__icon em { display: block; }
.m-downloadList__item__icon label { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); margin: 8px 0px 4px; display: block; cursor: pointer; }
.m-downloadList__item__icon p { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgba(0, 0, 0, 0.5); }
.m-downloadList__item__Disabled { cursor: not-allowed; pointer-events: none; }
.m-downloadList__item__Disabled i img, .m-downloadList__item__Disabled em img { opacity: 0.2; filter: grayscale(100%); }
.m-downloadList__item__Disabled label, .m-downloadList__item__Disabled p { color: rgba(0, 0, 0, 0.25) !important; }
.m-downloadList__item { border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding: 32px 0px; text-align: left; display: flex; justify-content: space-between; }
@media (max-width: 1193px) {
  .m-downloadList__item { padding: 24px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
}
.m-downloadList__item .a-subheadline { color: rgb(46, 0, 139); margin: 0px !important; }
.m-downloadList__item .col-1 { padding-left: 0px; }
.m-downloadList__item.required .m-downloadList__item__confirm { display: block; }
.m-downloadList__item.required .m-downloadList__item__icon { cursor: not-allowed; pointer-events: none; }
.m-downloadList__item.required .m-downloadList__item__icon i img, .m-downloadList__item.required .m-downloadList__item__icon em img { opacity: 0.2; filter: grayscale(100%); }
.m-downloadList__item.required .m-downloadList__item__icon label, .m-downloadList__item.required .m-downloadList__item__icon p { color: rgba(0, 0, 0, 0.25) !important; }
.m-downloadList__item.confirmed .m-downloadList__item__confirm { display: none; }
.m-downloadList__item.confirmed .m-downloadList__item__download_btn { display: block; }
.m-downloadList__item__content { display: flex; }
@media (max-width: 767px) {
  .m-downloadList__item__content { padding-right: 40px; }
}
@media (max-width: 767px) {
  .m-downloadList__item__content { display: block; max-width: 452px; padding-right: 32px; }
}
@media (max-width: 767px) {
  .m-downloadList__item__content { padding-right: 16px; }
}
.m-downloadList__item__title { max-width: 168px; padding-right: 32px; flex: 0 0 100%; }
@media (max-width: 767px) {
  .m-downloadList__item__title { max-width: 100%; padding-right: 0px; }
  .m-downloadList__item__title .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.m-downloadList__item__disc { max-width: 456px; min-width: 456px; margin-left: 24px; margin-right: 24px; }
@media (max-width: 767px) {
  .m-downloadList__item__disc { max-width: 100%; min-width: 100%; margin: 8px 0px 0px; }
}
.m-downloadList__item__disc .a-paragraph:not(:last-child) { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-downloadList__item__disc .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.m-downloadList__item__disc .a-subheadline { color: rgb(34, 34, 34); margin-bottom: 24px !important; }
@media (max-width: 767px) {
  .m-downloadList__item__disc .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .m-downloadList__item__disc .a-button--XLargeSecondary { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
  .m-downloadList__item__disc .a-button--XLargeSecondary:hover { color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-downloadList__item__disc .a-button--LargePrimary { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
  .m-downloadList__item__disc .a-button--LargePrimary:hover { color: rgb(255, 255, 255); }
}
.m-downloadList__item__download { max-width: 72px; min-width: 72px; flex: 1 1 0%; }
@media (max-width: 767px) {
  .m-downloadList__item__download { max-width: 70px; min-width: 70px; }
}
.m-downloadList__item__icon { text-transform: uppercase; }
.m-downloadList__item__icon i, .m-downloadList__item__icon em { display: block; }
.m-downloadList__item__icon label { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); margin: 8px 0px 4px; display: block; }
.m-downloadList__item__icon p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
@media (max-width: 767px) {
  .m-downloadList__item__icon p { color: rgba(0, 0, 0, 0.5); }
}
.m-downloadList__item__confirm { display: none; }
.m-downloadList__item__download_btn { display: none; }
.m-downloadlist-small-captioned-item { color: rgb(34, 34, 34); border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 16px; margin-bottom: 24px; }
@media (max-width: 1024px) {
  .m-downloadlist-small-captioned-item { margin-bottom: 12px; }
}
@media (max-width: 767px) {
  .m-downloadlist-small-captioned-item { margin-bottom: 16px; }
}
.m-downloadlist-small-captioned-item__title a { text-decoration: none; }
.m-downloadlist-small-captioned-item__title .a-paragraph { text-decoration: underline; }
.m-downloadlist-small-captioned-item__download { max-width: 72px; min-width: 72px; flex: 1 1 0%; }
.m-downloadlist-small-captioned-item__download .a-link { margin-bottom: 12px; text-transform: uppercase; }
.m-downloadlist-small-captioned-item__Link { text-decoration: none; text-align: left; display: flex; justify-content: space-between; }
.m-downloadlist-small-captioned-item.dwnlst-two-blocks { display: flex; justify-content: space-between; text-align: left; text-decoration: none; }
.m-downloadlist-small-captioned-item__download [class*="m-DownloadIndicator--"] { width: 100%; }
.m-downloadlist-small-captioned .a-subheadline { margin-bottom: 24px; }
.m-downloadlist-small-captioned .m-downloadlist-small-captioned-item:last-child { margin-bottom: 0px; }
.m-downloadlist-small-item { color: rgb(34, 34, 34); border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 16px; margin-bottom: 24px; }
@media (max-width: 1024px) {
  .m-downloadlist-small-item { margin-bottom: 12px; }
}
@media (max-width: 767px) {
  .m-downloadlist-small-item { margin-bottom: 16px; }
}
.m-downloadlist-small-item__Link { text-decoration: none; text-align: left; display: flex; justify-content: space-between; }
.m-downloadlist-small-item__title a { text-decoration: none; }
.m-downloadlist-small-item__title .a-subheadline { text-decoration: underline; }
.m-downloadlist-small-item__download { max-width: 72px; min-width: 72px; flex: 1 1 0%; }
.m-downloadlist-small-item__download .a-link { margin-bottom: 12px; text-transform: uppercase; }
.m-dropdown__item__title { position: relative; background: rgb(232, 236, 244); padding: 20px 72px 20px 20px; cursor: pointer; display: flex; align-items: center; flex-wrap: nowrap; min-height: 158px; }
.m-dropdown__item__title::after { display: block; content: ""; background: url("../images/icons/add/outline-blue.svg") center center; position: absolute; right: 40px; width: 24px; height: 24px; top: 50%; margin-top: -12px; }
@media (max-width: 1024px) {
  .m-dropdown__item__title::after { right: 48px; }
}
@media (max-width: 767px) {
  .m-dropdown__item__title::after { background-size: 16px; width: 16px; height: 16px; right: 20px; margin-top: -8px; }
}
.m-dropdown__item__title .a-subheadline { color: rgb(46, 0, 139); max-width: 183px; margin-left: 16px; }
@media (max-width: 767px) {
  .m-dropdown__item__title .a-subheadline { font-size: 14px; }
}
.m-dropdown__item__title.No-Image .a-subheadline { max-width: 293px; }
.m-dropdown__item__title img { margin-right: 14px; max-width: 118px !important; min-width: 118px !important; }
@media (max-width: 767px) {
  .m-dropdown__item__title img { margin-right: 4px; max-width: 100px !important; min-width: 100px !important; }
}
.m-dropdown__item.active .m-dropdown__item__title::after { background-image: url("../images/icons/minus.svg"); }
.m-dropdown__item { margin-bottom: 24px; background: none; border: none; outline: none; }
.m-dropdown__item__content { display: none; padding: 16px 36px 8px; }
.m-dropdown__item__content__action-links .a-link { padding-right: 74px; }
.m-dropdown__item__content__action-links .a-link::before { background: none; }
.m-dropdown__item__content__action-links .a-link:hover { text-decoration: underline; }
.m-dropdown__item__content__action-links .a-link:not(:last-child) { margin-bottom: 24px; }
.m-dropdown__link:not(:last-child) { padding-bottom: 12px; }
.m-id-article-card--XLarge .a-article-card-image { margin-bottom: 32px; }
.m-id-article-card--XLarge .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.m-id-article-card--Large .a-article-card-image { margin-bottom: 24px; }
.m-id-article-card--Large .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.m-id-article-card--Large .m-TitleBlock-CaptionedTitleBlock { margin-bottom: 24px; }
.m-id-article-card__Link { text-decoration: none; }
.m-id-article-card .a-link { cursor: pointer; pointer-events: none; }
.m-employee-profile-filters .a-subheadline { border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 4px; margin-bottom: 12px; }
.m-employee-profile-filters--list { display: flex; flex-wrap: wrap; margin-bottom: -12px; }
@media (max-width: 767px) {
  .m-employee-profile-filters--list { display: block; }
}
.m-employee-profile-filters--list .a-CheckboxItem { margin-bottom: 14px; }
.m-employee-profile-filters--list .a-CheckboxItem:not(:last-child) { margin-right: 26px; }
.m-employee-profile__img { margin-bottom: 24px; }
.m-employee-profile__name { display: flex; flex-wrap: wrap; margin-bottom: 8px; }
.m-employee-profile__name .a-headline:not(:last-child) { margin-right: 12px; }
.m-employee-profile__department__year { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-employee-profile__department__year { margin-bottom: 12px; }
}
.m-employee-profile__department__year .a-subheadline { font-weight: 400; }
.m-employee-profile__major { display: flex; flex-wrap: wrap; margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-employee-profile__major { margin-bottom: 8px; }
}
.m-employee-profile__major .a-Tag { margin-bottom: 8px; pointer-events: none; }
.m-employee-profile__major .a-Tag:not(:last-child) { margin-right: 12px; }
.m-events-row .top-row { display: flex; flex-wrap: wrap; margin-bottom: 8px; }
.m-events-row .top-row .m-events--date, .m-events-row .top-row .m-events--remarks { display: inline-block; vertical-align: top; line-height: 14px; }
.m-events-row .top-row .m-events--date .a-subheadline, .m-events-row .top-row .m-events--remarks .a-subheadline { display: inline-block; vertical-align: top; }
.m-events-row .top-row .m-events--date .a-subheadline { padding-right: 12px; }
@media (max-width: 767px) {
  .m-events-row .top-row .m-events--date .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-events-row .top-row .m-events--remarks .a-subheadline { padding-left: 12px; color: rgb(240, 55, 56); position: relative; }
@media (max-width: 767px) {
  .m-events-row .top-row .m-events--remarks .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(240, 55, 56); }
}
.m-events-row .top-row .m-events--remarks .a-subheadline::before { position: absolute; content: ""; background: rgb(34, 34, 34); height: 15px; width: 2px; left: -1px; top: 4px; }
@media (max-width: 767px) {
  .m-events-row .top-row .m-events--remarks .a-subheadline::before { top: 0px; }
}
.m-events-row .divider { margin-bottom: 24px; max-width: 100%; }
@media (max-width: 1193px) {
  .m-events-row .event-detail { display: flex; flex-direction: column-reverse; margin-top: 24px; }
}
.m-events-row .event-detail .a-paragraph { margin-bottom: 14px; }
.m-events-row .event-detail .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 1193px) {
  .m-events-row .event-detail .a-paragraph { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-events-row .event-detail .a-paragraph { margin-bottom: 16px; }
}
.m-events-row .event-detail .event-content a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; text-decoration: underline; }
@media (max-width: 1193px) {
  .m-events-row .tag-list { margin: 24px 0px 0px; }
}
.m-events-row .tag-list .a-Tag { margin-right: 7px; margin-bottom: 8px; display: inline-block; }
@media (max-width: 1193px) {
  .m-events-row .tag-list .a-Tag { margin-top: 8px; margin-bottom: 0px; }
}
.m-events-row .a-paragraph a { color: rgba(34, 34, 34, 0.78); }
.m-events-row .events-row-wrap { display: flex; }
@media (max-width: 767px) {
  .m-events-row .events-row-wrap { flex-wrap: wrap; }
}
.m-events-row .events-row__left { max-width: 240px; width: 100%; margin-right: 24px; }
@media (max-width: 1024px) {
  .m-events-row .events-row__left { max-width: 100px; margin-right: 20px; }
}
@media (max-width: 767px) {
  .m-events-row .events-row__left { max-width: 140px; margin-right: 0px; padding: 0px; }
}
.m-events-row .events-row__right { max-width: 552px; display: flex; flex-wrap: wrap; margin-left: 24px; width: 100%; }
@media (max-width: 1193px) {
  .m-events-row .events-row__right { max-width: 316px; margin-left: 0px; }
}
@media (max-width: 767px) {
  .m-events-row .events-row__right { max-width: 100%; margin-top: 24px; padding: 0px; }
}
.m-events-row .events-row__right--eventName, .m-events-row .events-row__right--eventDescription { width: 100%; max-width: 264px; }
@media (max-width: 1193px) {
  .m-events-row .events-row__right--eventName, .m-events-row .events-row__right--eventDescription { max-width: 100%; }
}
.m-events-row .events-row__right--eventName .events-row__title, .m-events-row .events-row__right--eventDescription .events-row__title { margin-bottom: 16px; }
.m-events-row .events-row__right--eventName .events-row__title .a-headline, .m-events-row .events-row__right--eventDescription .events-row__title .a-headline { margin-bottom: 0px; }
.m-events-row .events-row__right--eventName .tag-list, .m-events-row .events-row__right--eventDescription .tag-list { margin-bottom: 16px; }
@media (max-width: 1193px) {
  .m-events-row .events-row__right--eventName .tag-list, .m-events-row .events-row__right--eventDescription .tag-list { margin-bottom: 0px; margin-top: 16px; }
}
.m-events-row .events-row__right--eventName .tag-list:last-child, .m-events-row .events-row__right--eventDescription .tag-list:last-child { margin-bottom: 0px; }
.m-events-row .events-row__right--eventName { margin-right: 24px; }
.m-events-row .events-row__right--eventName .events-row-link { color: rgb(46, 0, 139); display: inline-block; margin-bottom: 8px; }
.m-events-row .events-row__right--eventName .events-row-link:hover { text-decoration: none; }
@media (max-width: 1193px) {
  .m-events-row .events-row__right--eventName { margin-right: 0px; }
}
.m-events-row .events-row__right--eventName .location-label { background-position: left 4px; }
.m-events-row .events-row__right--eventName .a-paragraph { padding-left: 17px; }
@media (max-width: 1024px) {
  .m-events-row .events-row__right--eventName .a-headline { margin-bottom: 12px; }
}
@media (max-width: 767px) {
  .m-events-row .events-row__right--eventName .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); margin-bottom: 24px; }
}
.m-FeatureDescriptionBlock { }
.m-FeatureDescriptionBlock .m-titleBlock--Large { margin-bottom: 40px !important; }
.m-FeatureDescriptionBlock .m-imageGrid { padding-bottom: 16px; }
.m-FeatureDescriptionBlock .m-bulletedList, .m-FeatureDescriptionBlock .features_action_link, .m-FeatureDescriptionBlock .m-image-illustrationBoxed, .m-FeatureDescriptionBlock .fs_paragraph { margin-bottom: 40px; }
@media (max-width: 767px) {
  .m-FeatureDescriptionBlock .m-bulletedList, .m-FeatureDescriptionBlock .features_action_link, .m-FeatureDescriptionBlock .m-image-illustrationBoxed, .m-FeatureDescriptionBlock .fs_paragraph { margin-bottom: 32px; }
}
.m-FeatureDescriptionBlock .features_action_link { display: block; }
@media (max-width: 767px) {
  .m-FeatureDescriptionBlock .features_action_link .a-link.a-link--XLargePrimary { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); background-size: 20px; }
}
@media (max-width: 767px) {
  .m-FeatureDescriptionBlock .features_action_link .a-link.a-link--Internal, .m-FeatureDescriptionBlock .features_action_link .a-link.a-link--Inline { padding-right: 24px; }
}
@media (max-width: 767px) {
  .m-FeatureDescriptionBlock .features_action_link .a-link.a-link--External, .m-FeatureDescriptionBlock .features_action_link .a-link.a-link--Download { padding-left: 24px; }
}
.m-FeatureDescriptionBlock .features-mob-image .m-imageBigImage { width: 100%; margin: 0px 0px 40px; }
@media (max-width: 1193px) {
  .m-FeatureDescriptionBlock .features-mob-image .m-imageBigImage { max-width: inherit; }
}
@media (max-width: 767px) {
  .m-FeatureDescriptionBlock .features-mob-image .m-imageBigImage { margin-bottom: 32px; }
}
@media (max-width: 1193px) {
  .m-FeatureDescriptionBlock .features-mob-image .m-imageBigImage img { min-height: 376px; max-height: 376px; object-fit: cover; object-position: center center; }
}
@media (max-width: 576px) {
  .m-FeatureDescriptionBlock .features-mob-image .m-imageBigImage img { min-height: 180px; max-height: 180px; }
}
.m-FeatureDescriptionBlock .features-mob-image .m-imageBigImage .a-image__caption { position: static; padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; max-width: inherit; width: 100%; }
@media (max-width: 1193px) {
  .m-FeatureDescriptionBlock .m-image-illustrationBoxed .a-illustration__caption { padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
}
.m-CaseStudy-FeaturedCaseStudyDescriptionBlock .m-TitleBlock-CaptionedTitleBlock { margin-bottom: 0px; }
.m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-headline + .a-paragraph { margin-top: 24px; }
@media (max-width: 767px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-headline + .a-paragraph { margin-top: 16px; margin-bottom: 30px; }
}
.m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-paragraph, .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .m-image-illustrationBoxed, .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-link { margin-top: 40px; margin-right: 40px; }
.m-CaseStudy-FeaturedCaseStudyDescriptionBlock .m-bulletedList { margin-top: 44px; }
@media (max-width: 767px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .m-bulletedList { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; margin-top: 0px; }
}
@media (max-width: 767px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .m-bulletedList--Large ul li { margin-bottom: 16px; }
}
@media (max-width: 576px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .m-bulletedList--Large ul li { margin-bottom: 10px; }
}
.m-CaseStudy-FeaturedCaseStudyDescriptionBlock .m-bulletedList--Small ul li { margin-bottom: 28px; }
@media (max-width: 767px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; margin-top: 16px; color: rgb(46, 0, 139); background-size: 20px; }
}
@media (max-width: 767px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin-top: 8px; }
}
@media (max-width: 767px) {
  .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; margin-top: 16px; }
}
.m-FeaturedProductDescriptionBlock .a-headline + .a-paragraph { margin-top: 24px; }
.m-FeaturedProductDescriptionBlock .a-headline { margin-top: 16px; }
.m-FeaturedProductDescriptionBlock .a-paragraph, .m-FeaturedProductDescriptionBlock .m-bulletedList, .m-FeaturedProductDescriptionBlock .m-image-illustrationBoxed, .m-FeaturedProductDescriptionBlock .a-link { margin-top: 40px; }
.m-form-Checkbox-Group .m-form-Checkbox--List { margin-top: 16px; }
.m-form-Checkbox-Group .a-CheckboxItem:not(:last-child) { margin-bottom: 16px; }
.m-form-Checkbox-Group .a-CheckboxItem--Large label { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
.m-form-Checkbox-Group.Active .a-subheadline { color: rgb(34, 34, 34); }
.m-form-Checkbox-Group.Active .a-CheckboxItem label { color: rgb(34, 34, 34); }
.m-form-Checkbox-Group.Active .a-CheckboxItem label::before { border-color: rgb(34, 34, 34); }
.m-form-Checkbox-Group .error-note { margin-top: 8px; display: none; }
.m-form-Checkbox-Group.Error .a-subheadline { color: rgb(240, 55, 56); }
.m-form-Checkbox-Group.Error .a-CheckboxItem label { color: rgb(240, 55, 56) !important; }
.m-form-Checkbox-Group.Error .a-CheckboxItem label::before { border-color: rgb(240, 55, 56) !important; }
.m-form-Checkbox-Group.Error .error-note { display: block; }
.m-form-Checkbox-Group.Error .error-note .a-subheadline { color: rgb(240, 55, 56); }
.m-form-Terms-and-Conditions .a-CheckboxItem label a { text-decoration: underline; color: rgb(34, 34, 34); }
.m-form-Terms-and-Conditions .error-note { margin-top: 8px; display: none; }
.m-form-Terms-and-Conditions.Error .a-CheckboxItem label { color: rgb(240, 55, 56) !important; }
.m-form-Terms-and-Conditions.Error .a-CheckboxItem label::before { border-color: rgb(240, 55, 56) !important; }
.m-form-Terms-and-Conditions.Error .a-CheckboxItem label a { color: rgb(240, 55, 56); }
.m-form-Terms-and-Conditions.Error .error-note { display: block; }
.m-form-Terms-and-Conditions.Error .error-note .a-subheadline { color: rgb(240, 55, 56); }
.m-form-Textbox-Group .a-form-Textbox { margin-top: 12px; }
.m-form-Textfield-Group .a-form-Textfield { margin-top: 12px; }
.m-framed-image .a-frameBox, .m-framed-image .a-illustration__img, .m-framed-image .m-ctaBlockBoxedSmallSlim__content, .m-framed-image .m-CTABlock__Box, .m-framed-image .m-ctaSegmentTwoBlock__Box, .m-framed-image .m-sectionHeadSegment__Video, .m-framed-image .m-Video--mpFour, .m-framed-image .m-Video { border: 6px solid rgb(46, 0, 139); }
.m-imageFullWidthImage { position: relative; max-width: 1680px; margin-left: auto; margin-right: auto; }
.m-imageFullWidthImage img { display: block; width: 100%; }
.m-imageFullWidthImage__LeftCaption .a-image__caption { position: absolute; bottom: 0px; left: 0px; }
.m-imageFullWidthImage__RightCaption .a-image__caption { position: absolute; bottom: 0px; right: 0px; }
@media (max-width: 1193px) {
  .m-imageFullWidthImage .a-image__caption { position: static; max-width: inherit; display: block; padding: 10px 24px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
}
.m-imageFullWidthImage--Short img { min-height: 344px; max-height: 344px; object-fit: cover; object-position: center center; }
@media (max-width: 1193px) {
  .m-imageFullWidthImage--Short img { min-height: 200px; max-height: 200px; }
}
@media (max-width: 767px) {
  .m-imageFullWidthImage--Short img { min-height: 427px; max-height: 427px; }
}
@media (max-width: 576px) {
  .m-imageFullWidthImage--Short img { min-height: 180px; max-height: 180px; }
}
.m-imageFullWidthImage--Tall img { min-height: 560px; max-height: 560px; object-fit: cover; object-position: center center; }
@media (max-width: 1193px) {
  .m-imageFullWidthImage--Tall img { min-height: 478px; max-height: 478px; }
}
@media (max-width: 1024px) {
  .m-imageFullWidthImage--Tall img { min-height: 410px; max-height: 410px; }
}
@media (max-width: 991px) {
  .m-imageFullWidthImage--Tall img { min-height: 308px; max-height: 308px; }
}
@media (max-width: 767px) {
  .m-imageFullWidthImage--Tall img { min-height: 597px; max-height: 597px; }
}
@media (max-width: 576px) {
  .m-imageFullWidthImage--Tall img { min-height: 280px; max-height: 280px; }
}
.m-google-map iframe { width: 100%; min-height: 350px; border: none; }
.m-header_right_nav .container { padding: 0px; }
.m-header_right_nav ul { display: flex; place-content: flex-start flex-end; position: relative; }
.m-header_right_nav ul li { line-height: 16px; text-align: left; }
.m-header_right_nav ul li a { position: relative; padding: 10px 12px 16px; letter-spacing: 0.011em; font-size: 11px; line-height: 18px; text-align: left; text-decoration: none !important; }
.m-header_right_nav ul li a::before { display: none; }
.m-header_right_nav ul li a:hover { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 11px; font-weight: 400; line-height: 18px; text-decoration: none !important; }
.m-header_right_nav ul li a:hover::after { content: ""; background: transparent; display: none; height: 0px; position: absolute; bottom: -1px; left: 12px; right: 12px; }
.m-header_right_nav ul li:hover > a::after, .m-header_right_nav ul li > a.active::after { opacity: 1; }
.m-header_right_nav ul li:hover .nav_main_subMenu { display: block; }
.m-header_right_nav ul li:last-child > a { padding-right: 0px; }
@media screen and (max-width: 1193px) {
  .m-header_right_nav { display: none; position: fixed; left: 0px; right: 0px; top: 92px; padding: 14px 0px; margin-right: 0px; border-bottom: 1px solid rgb(232, 236, 244); background: rgb(255, 255, 255); line-height: 20px; }
  .m-header_right_nav.active { display: block; }
  .m-header_right_nav .container { padding-right: 48px; padding-left: 48px; text-align: right; font-size: 0px; }
  .m-header_right_nav ul li { text-align: left; }
  .m-header_right_nav ul li a { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgba(34, 34, 34, 0.78); padding: 16px; }
  .m-header_right_nav ul li a:hover, .m-header_right_nav ul li a.active { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; line-height: 22px; color: rgb(46, 0, 139); font-weight: 700; }
  .m-header_right_nav ul li a:hover::after, .m-header_right_nav ul li a.active::after { display: none; }
}
@media screen and (max-width: 1024px) {
  .m-header_right_nav .header-bottom_nav { margin-right: 0px; }
  .m-header_right_nav ul { margin-top: 0px; }
}
.m-header_right_nav .m-nav-LinkList { margin: 10px 50px 30px 0px; max-width: 128px; min-width: 128px; width: 128px; flex: 0 0 auto; }
.m-header_right_nav .m-nav-LinkList > ul { display: block; position: relative; justify-content: flex-start; flex-wrap: wrap; margin-top: 8px; width: 128px; }
.m-header_right_nav .m-nav-LinkList > ul a { padding: 12px 0px; font-weight: 400; color: rgba(34, 34, 34, 0.78); font-size: 12px; line-height: 16px; }
.m-header_right_nav .m-nav-LinkList > ul a:hover { font-size: 12px; line-height: 16px; color: rgb(46, 0, 139); letter-spacing: 0.05px; font-weight: 700; }
.m-header_right_nav .header-bottom_nav > ul > li:hover .m-nav-LinkList-MegaMenu { display: block; }
.m-header_right_nav .header-bottom_nav > ul > li:hover > a::after { content: ""; background: rgb(46, 0, 139); height: 3px; position: absolute; bottom: -1px; left: 12px; right: 12px; opacity: 1; width: calc(100% - 24px); display: block; }
@media screen and (max-width: 1193px) {
  .m-header_right_nav .header-bottom_nav > ul > li:hover > a::after { display: none; opacity: 0; height: 0px; }
}
.m-header_right_nav .header-bottom_nav > ul > li > a.active::after { content: ""; background: rgb(46, 0, 139); height: 3px; position: absolute; bottom: -1px; left: 12px; right: 12px; opacity: 1; width: calc(100% - 24px); display: block; }
@media screen and (max-width: 1193px) {
  .m-header_right_nav .header-bottom_nav > ul > li > a.active::after { display: none; opacity: 0; height: 0px; }
}
.m-header_right_nav .header-bottom_nav > ul > li:last-child > a::after { right: 0px; width: calc(100% - 12px); }
.m-header_right_nav .header-bottom_nav > ul > li:last-child > a:hover::after, .m-header_right_nav .header-bottom_nav > ul > li:last-child > a.active::after { right: 0px; width: calc(100% - 12px); }
.m-header_right_nav .m-nav-LinkList-MegaMenu .m-nav-liskList_wrap { margin-right: -50px; }
.bottom-links { display: flex; align-items: flex-end; flex-grow: 1; padding: 0px 16px; width: 100%; }
.bottom-links ul li { padding: 0px 32px 24px 0px; vertical-align: top; }
@media screen and (max-width: 767px) {
  .bottom-links ul li { padding: 0px; }
}
.bottom-links ul li a { color: rgba(0, 0, 0, 0.5); text-decoration: none; }
.bottom-links { display: flex; align-items: flex-end; flex-grow: 1; padding: 0px 16px 0px 0px; width: 100%; }
.bottom-links ul li { vertical-align: top; }
.bottom-links ul li a { color: rgba(0, 0, 0, 0.5); text-decoration: none; padding: 0px 8px 24px 16px; }
.bottom-links ul li a.global-en { padding-left: 18px; background: url("../images/icons/header/globe.svg") left 2px no-repeat; margin-left: 16px; }
.m-headerRightTop--nav ul { display: flex; justify-content: flex-end; position: relative; }
.m-headerRightTop--nav ul li { line-height: 14px; }
.m-headerRightTop--nav ul li a { padding: 11px 12px 10px; letter-spacing: 0.01em; font-size: 11px; }
@media screen and (max-width: 1193px) {
  .m-headerRightTop--nav ul li a { padding: 16px 32px 16px 16px; font-size: 14px; }
}
.m-headerRightTop--nav ul li a.a-link--Global { padding-left: 28px; background: url("../images/icons/header/globe.svg") 12px center no-repeat; }
@media screen and (max-width: 1193px) {
  .m-headerRightTop--nav ul li a.a-link--Global { padding: 16px; background-position: left 21px; }
}
.m-headerRightTop--nav ul li a.a-link--Global:hover { background-image: url("../images/icons/header/globe-blue.svg"); }
.m-headerRightTop--nav ul li a::before { display: none; }
.m-headerRightTop--nav ul li a:hover, .m-headerRightTop--nav ul li a.active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-weight: 700; line-height: 14px; font-size: 11px; color: rgb(46, 0, 139); letter-spacing: 0px; }
@media screen and (max-width: 1193px) {
  .m-headerRightTop--nav ul li a:hover, .m-headerRightTop--nav ul li a.active { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; line-height: 22px; font-size: 14px; color: rgb(46, 0, 139); font-weight: 700; }
  .m-headerRightTop--nav ul li a:hover::after, .m-headerRightTop--nav ul li a.active::after { display: none; }
}
@media screen and (max-width: 1193px) {
  .header-top_nav { margin-right: -16px; }
}
.m-headline-switch .a-switch { margin-right: 8px; margin-top: 4px; float: left; }
.m-headline-switch .a-switch + .a-headline { color: rgba(0, 0, 0, 0.5); margin-left: 32px; }
.m-headline-switch .a-switch.active + .a-headline { color: rgb(46, 0, 139); }
.m-HeadlineTextBlock label { margin-bottom: 24px; }
.m-HeadlineTextBlock--XLarge__Centered .a-headline, .m-HeadlineTextBlock--XLarge__Left .a-headline { margin-bottom: 32px; }
.m-HeadlineTextBlock--XLarge__Centered .a-headline:last-child, .m-HeadlineTextBlock--XLarge__Left .a-headline:last-child { margin-bottom: 0px; }
.m-HeadlineTextBlock--XLarge__Centered .a-paragraph, .m-HeadlineTextBlock--XLarge__Left .a-paragraph { margin-bottom: 32px; }
.m-HeadlineTextBlock--XLarge__Centered .a-paragraph:last-child, .m-HeadlineTextBlock--XLarge__Left .a-paragraph:last-child { margin-bottom: 0px; }
.m-HeadlineTextBlock--XLarge__Centered .row { justify-content: center; }
.m-HeadlineTextBlock--MediumLarge__Centered .a-headline, .m-HeadlineTextBlock--MediumLarge__Left .a-headline { margin-bottom: 24px; }
.m-HeadlineTextBlock--MediumLarge__Centered .a-headline:last-child, .m-HeadlineTextBlock--MediumLarge__Left .a-headline:last-child { margin-bottom: 0px; }
.m-HeadlineTextBlock--MediumLarge__Centered .a-paragraph, .m-HeadlineTextBlock--MediumLarge__Left .a-paragraph { margin-bottom: 24px; }
.m-HeadlineTextBlock--MediumLarge__Centered .a-paragraph:last-child, .m-HeadlineTextBlock--MediumLarge__Left .a-paragraph:last-child { margin-bottom: 0px; }
.m-HeadlineTextBlock--MediumLarge__Centered .row { justify-content: center; }
.m-HeadlineTextBlock--Large__Centered .a-headline, .m-HeadlineTextBlock--Large__Left .a-headline { margin-bottom: 24px; }
.m-HeadlineTextBlock--Large__Centered .a-headline:last-child, .m-HeadlineTextBlock--Large__Left .a-headline:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-HeadlineTextBlock--Large__Centered .a-headline, .m-HeadlineTextBlock--Large__Left .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
  .m-HeadlineTextBlock--Large__Centered .a-headline:not(:last-child), .m-HeadlineTextBlock--Large__Left .a-headline:not(:last-child) { margin-bottom: 16px; }
}
.m-HeadlineTextBlock--Large__Centered .a-paragraph, .m-HeadlineTextBlock--Large__Left .a-paragraph { margin-bottom: 24px; }
.m-HeadlineTextBlock--Large__Centered .a-paragraph:last-child, .m-HeadlineTextBlock--Large__Left .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-HeadlineTextBlock--Large__Centered .a-paragraph, .m-HeadlineTextBlock--Large__Left .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
  .m-HeadlineTextBlock--Large__Centered .a-paragraph:not(:last-child), .m-HeadlineTextBlock--Large__Left .a-paragraph:not(:last-child) { margin-bottom: 16px; }
}
.m-HeadlineTextBlock--Large__Centered .row { justify-content: center; }
.m-HeadlineTextBlock--Small__Centered .a-headline, .m-HeadlineTextBlock--Small__Left .a-headline { margin-bottom: 16px; }
.m-HeadlineTextBlock--Small__Centered .a-headline:last-child, .m-HeadlineTextBlock--Small__Left .a-headline:last-child { margin-bottom: 0px; }
.m-HeadlineTextBlock--Small__Centered .a-paragraph, .m-HeadlineTextBlock--Small__Left .a-paragraph { margin-bottom: 16px; }
.m-HeadlineTextBlock--Small__Centered .a-paragraph:last-child, .m-HeadlineTextBlock--Small__Left .a-paragraph:last-child { margin-bottom: 0px; }
.m-HeadlineTextBlock--Small__Centered .row { justify-content: center; }
.m-HeadlineTextBlock--XSmall__Centered .a-headline, .m-HeadlineTextBlock--XSmall__Left .a-headline { margin-bottom: 12px; }
.m-HeadlineTextBlock--XSmall__Centered .a-headline:last-child, .m-HeadlineTextBlock--XSmall__Left .a-headline:last-child { margin-bottom: 0px; }
.m-HeadlineTextBlock--XSmall__Centered .a-paragraph, .m-HeadlineTextBlock--XSmall__Left .a-paragraph { margin-bottom: 12px; }
.m-HeadlineTextBlock--XSmall__Centered .a-paragraph:last-child, .m-HeadlineTextBlock--XSmall__Left .a-paragraph:last-child { margin-bottom: 0px; }
.m-heaadline-text-switch-block .a-paragraph { color: rgba(34, 34, 34, 0.78); }
.m-heaadline-text-switch-block .switchCheck--Div + .a-paragraph { color: rgba(0, 0, 0, 0.5); cursor: pointer; }
.m-heaadline-text-switch-block .switchCheck--Div .a-headline { cursor: pointer; }
.m-heaadline-text-switch-block .m-headline-switch { margin-bottom: 8px; }
.m-heaadline-text-switch-block .m-headline-switch.active + .a-paragraph { color: rgba(34, 34, 34, 0.78); }
.m-id-article-card--XSmall .a-article-card-image { flex: 1 1 0%; max-width: 170px; }
@media (max-width: 767px) {
  .m-id-article-card--XSmall .a-article-card-image { max-width: 100%; }
}
.m-id-article-card--XSmall .id-article-card--Wrap { display: flex; align-items: flex-start; text-decoration: none; }
@media (max-width: 767px) {
  .m-id-article-card--XSmall .id-article-card--Wrap { flex-direction: column; }
}
.m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock { margin-left: 24px; margin-bottom: 0px; max-width: 360px; }
@media (max-width: 767px) {
  .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock { margin-left: 0px; margin-top: 16px; max-width: 100%; }
}
@media (max-width: 767px) {
  .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); }
  .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
  .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
}
.m-id-article-card--XSmall .a-headline { text-decoration: underline; }
.m-id-article-card--XSmall .a-headline:not(:last-child) { margin-bottom: 12px; }
.m-id-article-card--XSmall .a-subheadline { margin-bottom: 12px; }
.m-id-article-card--XLarge .a-article-card-image { margin-bottom: 32px; }
.m-id-article-card--XLarge .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.m-id-article-card--Large .a-article-card-image { margin-bottom: 24px; }
.m-id-article-card--Large .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.m-id-article-card--Large .m-TitleBlock-CaptionedTitleBlock { margin-bottom: 24px; }
.m-id-article-card__Link { text-decoration: none; }
.m-id-article-card .a-link { cursor: pointer; pointer-events: none; }
.m-idCards .col-10.col-md-12 { flex: 0 0 83.4%; max-width: 83.4%; }
@media (max-width: 767px) {
  .m-idCards .col-10.col-md-12 { flex: 0 0 100%; max-width: 100%; }
}
.m-idCards__List { display: flex; flex-wrap: wrap; margin-right: -56px; margin-bottom: -56px; }
@media (max-width: 1024px) {
  .m-idCards__List { justify-content: center; margin-bottom: -50px; margin-right: -50px; }
}
@media (max-width: 576px) {
  .m-idCards__List { margin-right: 0px; margin-bottom: -16px; }
}
.m-idCards__List-Picture { min-width: 192px; max-width: 192px; display: none; margin-bottom: 56px; margin-right: 56px; }
@media (max-width: 1024px) {
  .m-idCards__List-Picture { margin-bottom: 50px; margin-right: 50px; }
}
@media (max-width: 576px) {
  .m-idCards__List-Picture { width: 100%; max-width: 100%; margin-right: 0px; margin-bottom: 16px; }
}
.m-idCards__MoreLink { margin-top: 120px; text-align: center; display: none; }
@media (max-width: 576px) {
  .m-idCards__MoreLink { margin-top: 72px; }
}
.m-id-topic-variant--Picture { position: relative; margin-bottom: 24px; }
.m-id-topic-variant--Picture img { width: 100%; }
.m-id-topic-variant--Genre { position: absolute; left: 12px; bottom: 12px; }
.m-id-topic-variant--Genre .a-Tag { display: inline-block; margin: 5px 5px 0px 0px; cursor: default; }
.m-id-topic-variant--New { position: absolute; left: 12px; top: 12px; }
.m-id-topic-variant--New .a-Tag { display: inline-block; cursor: default; }
.m-image-Framed { border-color: rgb(46, 0, 139); border-width: 6px; display: inline-block; margin-bottom: 16px; }
.m-image-Framed img { width: 100%; }
.m-ImageGrid-Small { display: flex; flex-wrap: wrap; margin-left: -24px; margin-right: -24px; }
.m-ImageGrid-Small--Centered { justify-content: center; }
.m-ImageGrid-Small .a-imageGrid { padding: 0px 24px; margin-bottom: 24px; align-items: center; display: flex; justify-content: center; }
.m-ImageGrid-Small .a-imageGrid:last-child { margin-right: 0px; }
.m-imageGrid { display: flex; flex-wrap: wrap; }
.m-imageGrid--Centered { justify-content: center; }
.m-imageGrid .a-imageGrid { margin-right: 24px; margin-bottom: 24px; }
.m-imageGrid .a-imageGrid:last-child { margin-right: 0px; }
.m-imageGrid .a-imageGrid img { max-height: 80px; width: auto; }
.m-image-illustrationBoxed { position: relative; }
.m-image-illustrationBoxed__Zoom { cursor: pointer; position: absolute; right: 0px; top: 0px; width: 48px; height: 48px; z-index: 9; }
.m-image-illustrationBoxed__Zoom--arrow { display: inline-block; border-right: 48px solid rgb(46, 0, 139); border-bottom: 48px solid transparent; }
.m-image-illustrationBoxed__Zoom img { position: absolute; right: 6px; top: 6px; z-index: 10; }
.image_tile_large_wrap { padding-right: 12px; padding-left: 12px; }
@media (max-width: 1193px) {
  .image_tile_large_wrap { padding-right: 20px; padding-left: 20px; }
}
@media (max-width: 767px) {
  .image_tile_large_wrap { padding-right: 8px; padding-left: 8px; }
}
@media (max-width: 1193px) {
  .image_tile_large_wrap { padding-left: 8px; padding-right: 8px; }
}
.image_tile_large_wrap a { display: block; }
.image_tile_large_wrap a .m-image_tile--Large { position: relative; overflow: hidden; }
.image_tile_large_wrap a .m-image_tile--Large img { transition: all 0.5s ease-in-out 0s; }
.image_tile_large_wrap a:hover .m-image_tile--Large img { transform: scale(1.1); }
@media (min-width: 1024px) {
  .image_tile_large_wrap a:hover .a-subheadline { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 100%; }
  100% { background-size: 100%; }
}
}
.image_tile_large_wrap .m-image_tile--Large { min-height: 264px; min-width: 264px; max-width: 264px; margin-bottom: 24px; }
@media (max-width: 1193px) {
  .image_tile_large_wrap .m-image_tile--Large { min-height: 156px; min-width: 156px; max-width: 156px; margin-bottom: 16px; }
}
.image_tile_large_wrap .m-image_tile--Large .tileBlock__content { position: absolute; left: 24px; right: 16px; bottom: 24px; padding-right: 48px; }
@media (max-width: 1193px) {
  .image_tile_large_wrap .m-image_tile--Large .tileBlock__content { left: 16px; bottom: 16px; padding-right: 38px; line-height: 16px; }
}
.image_tile_large_wrap .m-image_tile--Large .tileBlock__content .a-subheadline { color: rgb(255, 255, 255); background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(255, 255, 255) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 0% 100%; display: inline; }
.image_tile_large_wrap .m-image_tile--Large .tileBlock__content .a-subheadline::after { content: ""; background: url("../images/icons/arrow/sei-arrow.svg") center center / 100% no-repeat; width: 32px; height: 32px; position: absolute; right: 0px; bottom: 0px; }
@media (max-width: 1193px) {
  .image_tile_large_wrap .m-image_tile--Large .tileBlock__content .a-subheadline::after { width: 20px; height: 17px; }
}
@media (max-width: 1193px) {
  .image_tile_large_wrap .m-image_tile--Large .tileBlock__content .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.image_tile_small_wrap { padding-right: 12px; padding-left: 12px; }
@media (max-width: 1193px) {
  .image_tile_small_wrap { padding-right: 20px; padding-left: 20px; }
}
@media (max-width: 767px) {
  .image_tile_small_wrap { padding-right: 8px; padding-left: 8px; }
}
.image_tile_small_wrap a { display: block; }
.image_tile_small_wrap a .m-image_tile--Small { position: relative; overflow: hidden; }
.image_tile_small_wrap a .m-image_tile--Small img { transition: all 0.5s ease-in-out 0s; }
.image_tile_small_wrap a:hover .m-image_tile--Small img { transform: scale(1.1); }
@media (min-width: 1024px) {
  .image_tile_small_wrap a:hover .a-subheadline { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 1000%; }
  100% { background-size: 100%; }
}
}
.image_tile_small_wrap .m-image_tile--Small { min-height: 168px; min-width: 168px; max-width: 168px; margin-bottom: 24px; }
@media (max-width: 1193px) {
  .image_tile_small_wrap .m-image_tile--Small { min-height: 156px; min-width: 156px; max-width: 156px; margin-bottom: 16px; }
}
.image_tile_small_wrap .m-image_tile--Small .tileBlock__content { position: absolute; left: 16px; right: 16px; bottom: 20px; padding-right: 28px; line-height: 16px; }
@media (max-width: 1193px) {
  .image_tile_small_wrap .m-image_tile--Small .tileBlock__content { left: 16px; bottom: 16px; }
}
.image_tile_small_wrap .m-image_tile--Small .tileBlock__content .a-subheadline { color: rgb(255, 255, 255); background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(255, 255, 255) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 0% 100%; display: inline; }
.image_tile_small_wrap .m-image_tile--Small .tileBlock__content .a-subheadline::after { content: ""; background: url("../images/icons/arrow/sei-arrow.svg") center center / 100% no-repeat; width: 20px; height: 20px; position: absolute; right: 0px; bottom: 0px; }
@media (max-width: 1193px) {
  .image_tile_small_wrap .m-image_tile--Small .tileBlock__content .a-subheadline::after { width: 18px; height: 18px; }
}
.m-important-notification-bar-con { display: flex; align-items: center; }
@media (max-width: 576px) {
  .m-important-notification-bar-con { display: block; }
}
.m-important-notification-bar-con:not(:last-child) { margin-bottom: 16px; }
.m-important-notification-bar-con .a-Tag { pointer-events: none; }
@media (min-width: 576px) {
  .m-important-notification-bar-con .a-Tag, .m-important-notification-bar-con .a-paragraph { margin-right: 20px; }
}
@media (max-width: 576px) {
  .m-important-notification-bar-con .a-paragraph { margin: 4px 0px 4px 16px; }
}
.m-important-notification-bar-con .a-link { text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.6px), rgb(46, 0, 139) 1.6px); background-repeat: no-repeat; background-size: 100% 100%; display: inline; padding-bottom: 2px; background-position: left calc(100% - 1.2px) !important; }
.m-important-notification-bar-con .a-link::before { display: none; }
@media (min-width: 1024px) {
  .m-important-notification-bar-con .a-link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
@media (max-width: 767px) {
  .m-important-notification-bar-con .a-link { font-size: 14px; line-height: 20px; }
}
.m-important-notification-bar-con--link { flex: 1 1 0%; }
@media (max-width: 576px) {
  .m-important-notification-bar-con--link { margin-top: 12px; }
}
.m-important-notification-bar-con--Content { display: flex; align-items: center; }
.m-important-notification-bar--wrap { max-width: 860px; margin: 0px auto; padding: 24px 0px; }
@media (max-width: 767px) {
  .m-important-notification-bar--wrap { padding: 16px 0px; }
}
.m-important-notification-bar .m-notification__Icon { max-width: 32px; margin-right: 40px; }
@media (max-width: 767px) {
  .m-important-notification-bar .m-notification__Icon { margin-right: 32px; }
}
.m-important-notification-bar .m-notification-bar--con { flex: 1 1 0%; }
.m-innerMasthead { position: relative; overflow: hidden; }
.m-innerMasthead__Content { position: absolute; left: 0px; bottom: 0px; width: 100%; height: 100%; }
.m-innerMasthead__Content .a-innerMasthead__title { margin-bottom: 48px; }
@media (max-width: 767px) {
  .m-innerMasthead__Content .a-innerMasthead__title { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; color: rgb(255, 255, 255); margin-bottom: 24px; }
}
.m-innerMasthead__Content .a-innerMasthead__title + .innerMasthead__tags { margin-top: -40px; margin-bottom: 8px; }
@media (max-width: 767px) {
  .m-innerMasthead__Content .a-innerMasthead__title + .innerMasthead__tags { margin-top: -20px; margin-bottom: 0px; margin-right: -16px; }
}
.m-innerMasthead__Content h1.black { color: rgb(34, 34, 34); }
.m-innerMasthead__Content .m-breadcrumb { margin-top: 16px; }
.m-innerMasthead--Corner::before { content: ""; background: url("../images/hero/corner.png") left bottom / cover no-repeat; position: absolute; bottom: -1px; left: 0px; min-width: 529px; height: 100%; display: block; }
.innerMasthead__tags { display: flex; flex-wrap: nowrap; overflow-x: auto; }
.innerMasthead__tags .a-Tag { margin-right: 16px; margin-bottom: 16px; white-space: nowrap; }
.innerMasthead__tags .a-Tag:last-child { margin-right: 0px; }
.m-HeadlineIntroBlock { margin-bottom: 40px; }
.m-HeadlineIntroBlock:last-child { margin-bottom: 0px; }
.m-HeadlineIntroBlock--Large .a-headline--Large, .m-HeadlineIntroBlock--Large .a-headline--MediumLarge { margin-bottom: 32px; }
.m-HeadlineIntroBlock--Large .a-headline--Small { color: rgb(34, 34, 34); margin-bottom: 40px; }
.m-HeadlineIntroBlock--Large .a-headline--Small:last-child { margin-bottom: 0px; }
.m-HeadlineIntroBlock .m-image-illustrationBoxed { margin-bottom: 40px; }
.m-HeadlineIntroBlock .m-image-illustrationBoxed:last-child { margin-bottom: 0px; }
.m-HeadlineIntroBlock .a-paragraph { margin-bottom: 40px; }
.m-HeadlineIntroBlock .a-paragraph:last-child { margin-bottom: 0px; }
.m-HeadlineIntroBlock .a-button, .m-HeadlineIntroBlock .a-link { margin-bottom: 40px; }
.m-HeadlineIntroBlock .a-button:last-child, .m-HeadlineIntroBlock .a-link:last-child { margin-bottom: 0px; }
.m-HeadlineIntroBlock .m-contentBoxed-Six-col .a-link { margin-top: 0px; }
.m-HeadlineIntroBlock .m-contentBoxed-Six-col--paragraph .a-paragraph { margin-top: 0px; }
.m-HeadlineIntroBlock .m-contentBoxed-Six-col--Link { margin-bottom: 40px; }
.m-HeadlineIntroBlock .m-contentBoxed-Six-col--Link:last-child { margin-bottom: 0px; }
.m-HeadlineIntroBlock .m-intro-button { margin-bottom: 40px; }
.m-HeadlineIntroBlock .m-intro-button:last-child { margin-bottom: 0px; }
.m-contentBoxed-Six-col--Link, .m-contentBoxed-Six-col--paragraph { padding-left: 0px; padding-right: 0px; }
.language-switcher { display: flex; align-items: center; padding: 0px 30px; text-transform: uppercase; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(83, 83, 83); border-left: 1px solid rgba(34, 34, 34, 0.78); cursor: pointer; }
.language-switcher i, .language-switcher em { margin-right: 5px; }
.language-switcher i svg, .language-switcher em svg { display: block; }
.m-linedListing-subsidary-item .a-paragraph--Small { padding-right: 32px; }
@media (max-width: 1193px) {
  .m-linedListing-subsidary-item .a-paragraph--Small { padding-right: 0px; }
}
@media (max-width: 767px) {
  .m-linedListing-subsidary-item .a-paragraph--Small { padding-top: 8px; }
}
.m-linedListing-subsidary-item .divider { max-width: 100%; }
.m-linedListing-subsidary-item .m-linedListing__wrapper { padding: 24px 0px; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name { margin-bottom: 12px; padding-right: 96px; }
@media (max-width: 1193px) {
  .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name { padding-right: 0px; }
}
@media (max-width: 767px) {
  .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name { margin-bottom: 16px; }
}
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link { padding-right: 0px; padding-left: 0px; padding-bottom: 2px; text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.6px), rgb(46, 0, 139) 1.6px); background-repeat: no-repeat; background-size: 100% 100%; display: inline; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); background-position: left calc(100% - 1.2px) !important; }
@media (max-width: 767px) {
  .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link::before { display: none; }
@media (min-width: 1024px) {
  .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External { display: inline; background-position: left center; padding-right: 0px; padding-left: 0px; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External::before { left: 0px; display: none; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External::after { content: ""; background: url("../images/icons/open-in-new/open-in-new-blue.svg") center center / 100% no-repeat; width: 16px; height: 16px; margin-bottom: -2px; margin-left: 4px; display: inline-block; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .location-label { margin-top: 12px; }
.m-linedListing-subsidary-item .a-paragraph--Small { padding-right: 32px; }
@media (max-width: 1193px) {
  .m-linedListing-subsidary-item .a-paragraph--Small { padding-right: 0px; }
}
.m-linedListing-subsidary-item .divider { max-width: 100%; }
.m-linedListing-subsidary-item .m-linedListing__wrapper { padding: 24px 0px; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name { margin-bottom: 12px; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link { padding-right: 0px; padding-left: 0px; padding-bottom: 2px; text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.6px), rgb(46, 0, 139) 1.6px); background-repeat: no-repeat; background-position: left calc(100% - 1.6px); background-size: 100% 100%; display: inline; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link::before { display: none; }
@media (min-width: 1024px) {
  .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External { display: inline; padding-right: 0px; padding-left: 0px; background-position: left center !important; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External::before { left: 0px; display: none; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External::after { content: ""; background: url("../images/icons/open-in-new/open-in-new-blue.svg") center center / 100% no-repeat; width: 16px; height: 16px; margin-bottom: -2px; margin-left: 4px; display: inline-block; }
.m-linedListing-subsidary-item .m-linedListing__wrapper .location-label { margin-top: 12px; }
.m-linedListing-contactDepartment-item .divider { max-width: 100%; }
.m-linedListing-contactDepartment-item .a-subheadline { color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .m-linedListing-contactDepartment-item .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); }
}
.m-linedListing-contactDepartment-item .m-linedListing--Discription { padding-right: 32px; }
@media (max-width: 1024px) {
  .m-linedListing-contactDepartment-item .m-linedListing--Discription { padding-right: 0px; }
}
.m-linedListing-contactDepartment-item .a-paragraph { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-linedListing-contactDepartment-item .a-paragraph { margin-bottom: 16px; }
}
.m-linedListing-contactDepartment-item .m-linedListing__wrapper { padding: 24px 0px 48px; }
@media (max-width: 767px) {
  .m-linedListing-contactDepartment-item .m-linedListing__wrapper { padding-bottom: 32px; }
}
.m-linedListing-contactDepartment-item .divider { max-width: 100%; }
.m-linedListing-contactDepartment-item .a-subheadline { color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .m-linedListing-contactDepartment-item .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); }
}
.m-linedListing-contactDepartment-item .m-linedListing--Discription { padding-right: 32px; }
@media (max-width: 1024px) {
  .m-linedListing-contactDepartment-item .m-linedListing--Discription { padding-right: 0px; }
}
.m-linedListing-contactDepartment-item .a-paragraph { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-linedListing-contactDepartment-item .a-paragraph { margin-bottom: 16px; }
}
.m-linedListing-contactDepartment-item .m-linedListing__wrapper { padding: 24px 0px 48px; }
@media (max-width: 767px) {
  .m-linedListing-contactDepartment-item .m-linedListing__wrapper { padding-bottom: 32px; }
}
.m-linkList-footer--Small .m-linkList-footer--headline a { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
.m-linkList-footer--XSmall .m-linkList-footer--headline { line-height: 14px; }
.m-linkList-footer--XSmall .m-linkList-footer--headline a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; }
.m-linkList-footer .m-linkList-footer--headline { margin-bottom: 24px; }
.m-linkList-footer .m-linkList-footer--headline a:hover { text-decoration: none; }
.m-linkList-footer .m-linkList-footer--headline a::before { display: none; }
.m-linkList-footer ul li { line-height: 16px; }
.m-linkList-footer ul li:not(:last-child) { margin-bottom: 16px; }
.m-linkList-footer ul li a { vertical-align: top; }
.m-linkList-footer ul li a:hover { text-decoration: underline; }
.m-linkList-footer ul li a::before { display: none; }
.m-linkList { padding-right: 24px; }
.m-linkList--Large li { margin-bottom: 24px; }
.m-linkList--Large li:last-child { margin-bottom: 0px; }
.m-linkList--MediumLarge li { margin-bottom: 16px; }
.m-linkList--MediumLarge li:last-child { margin-bottom: 0px; }
.m-link-with-text { display: flex; flex-wrap: wrap; }
.m-link-with-text label:not(:last-child) { padding-right: 24px; }
.m-list-of-video-card { position: relative; }
.m-list-of-video-card__Poster { position: relative; cursor: pointer; pointer-events: visible; width: 100%; }
.m-list-of-video-card__Poster::after { content: ""; position: absolute; inset: 0px; background: url("../images/icons/play/play-btn.svg") 0% 0% / cover no-repeat; width: 24px; height: 24px; margin: auto; }
.m-list-of-video-card__Caption { padding-top: 12px; }
@media (max-width: 1024px) {
  .m-list-of-video-card__Caption { padding-top: 10px; }
}
.m-list-of-video-card__Caption a { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 24px; color: rgba(46, 0, 139, 0.78); }
.m-list-of-video-card iframe { display: block; }
.m-list-of-video-card video { width: 100%; display: block; }
.m-list-of-video-card video[poster] { object-fit: cover; object-position: center center; }
.m-list-of-video-card .a-video__caption { padding: 0px; margin-top: 12px; background: none; line-height: 24px; text-decoration: underline; color: rgb(46, 0, 139); }
@media (max-width: 1024px) {
  .m-list-of-video-card .a-video__caption { margin-top: 10px; }
}
.m-list-of-video-filters__Title { min-width: 72px; margin-right: 24px; }
@media (max-width: 767px) {
  .m-list-of-video-filters__Title { margin-right: 0px; }
}
.m-list-of-video-filters__Checkbox_list { display: flex; flex-wrap: wrap; }
@media (max-width: 767px) {
  .m-list-of-video-filters__Checkbox_list { display: block; }
}
.m-list-of-video-filters__list { display: flex; justify-content: center; max-width: 744px; margin: 0px auto -12px; }
@media (max-width: 1024px) {
  .m-list-of-video-filters__list { max-width: 604px; }
}
@media (max-width: 767px) {
  .m-list-of-video-filters__list { margin-bottom: -8px; }
}
@media (max-width: 767px) {
  .m-list-of-video-filters__list .a-paragraph { font-weight: 600; margin-bottom: 20px; }
}
.m-list-of-video-filters__list .a-CheckboxItem { margin-right: 24px; margin-bottom: 12px; }
@media (max-width: 767px) {
  .m-list-of-video-filters__list .a-CheckboxItem { margin-right: 0px; margin-bottom: 12px; }
}
@media (max-width: 767px) {
  .m-list-of-video-filters__list.filter_open { background: rgb(255, 255, 255); position: fixed; inset: 0px; overflow: auto; padding: 0px 16px; z-index: 999; display: block !important; }
}
.m-list-of-video-filters__list .video_filter_button_close { margin: 24px 0px; }
.m-list-of-video-filters__list__apply { margin: 48px 0px 24px; }
.m-list-of-video-filters .video_filter_button .a-button { display: block; }
.m-location-row { padding-top: 24px; border-top: 1px solid rgba(0, 0, 0, 0.25); }
.m-location-row:not(:last-child) { padding-bottom: 24px; }
.m-location-row .m-Location-Title { margin-bottom: 12px; }
@media (max-width: 1024px) {
  .m-location-row .m-Location-Title { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .m-location-row .m-Location-Title { margin-bottom: 16px; }
}
.m-location-row .m-Location-Title .a-link { padding-right: 0px; padding-left: 0px; padding-bottom: 2px; text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.6px), rgb(46, 0, 139) 1.6px); background-repeat: no-repeat; background-size: 100% 100%; display: inline; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); background-position: left calc(100% - 1.2px) !important; }
@media (max-width: 767px) {
  .m-location-row .m-Location-Title .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.m-location-row .m-Location-Title .a-link::before { display: none; }
@media (min-width: 1024px) {
  .m-location-row .m-Location-Title .a-link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-location-row .m-Location-Title .a-link--External { display: inline; background-position: left center; padding-right: 0px; padding-left: 0px; }
.m-location-row .m-Location-Title .a-link--External::before { left: 0px; display: none; }
.m-location-row .m-Location-Title .a-link--External::after { content: ""; background: url("../images/icons/open-in-new/open-in-new-blue.svg") center center / 100% no-repeat; width: 16px; height: 16px; margin-bottom: -2px; margin-left: 4px; display: inline-block; }
@media (max-width: 767px) {
  .m-location-row .a-paragraph { margin-top: 8px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.m-location-row ul li { display: block; margin-bottom: 12px; }
@media (max-width: 1024px) {
  .m-location-row ul li { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .m-location-row ul li { margin-top: 8px; }
}
@media (max-width: 767px) {
  .m-location-row ul li .a-Tag { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-location-row ul { padding-top: 8px; }
}
@media (max-width: 1024px) {
  .m-location-row .location-right-row [class*="col-"]:not(:last-child) .a-paragraph { margin-bottom: 20px; }
}
@media (max-width: 767px) {
  .m-location-row .location-right-row [class*="col-"]:not(:last-child) .a-paragraph { margin-bottom: 0px; }
}
.m-location-row .location-right-row [class*="col-"]:last-child { margin-bottom: 0px; }
.m-location-row .a-Tag { display: inline-block; text-align: left; }
.m-location-Search { position: relative; margin-bottom: 16px; }
.m-location-Search input { width: 100%; max-width: 100%; height: 42px; background: none; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding-top: 12px; padding-bottom: 12px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; line-height: 22px; font-weight: 400; color: rgb(34, 34, 34); }
.m-location-Search input::placeholder { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; line-height: 22px; font-weight: 400; }
.m-location-Search .a-search-icon { position: absolute; top: 50%; transform: translateY(-50%); }
.m-location-Search--Left input { padding-left: 32px; }
.m-location-Search--Left .a-search-icon { left: 0px; }
.m-location-Search--Right input { padding-left: 16px; padding-right: 32px; }
.m-location-Search--Right .a-search-icon { right: 0px; }
.m-LogoBlock .a-subheadline { text-align: center; display: block; margin-bottom: 24px; margin-left: auto; margin-right: auto; }
@media (max-width: 1193px) {
  .m-LogoBlock .a-subheadline { max-width: 434px; }
}
@media (max-width: 767px) {
  .m-LogoBlock .a-subheadline { padding-left: 24px; padding-right: 24px; margin-bottom: 24px; color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; line-height: 28px; font-weight: 500; }
}
.m-LogoBlock-Large { display: flex; flex-wrap: wrap; }
.m-LogoBlock-Large--Centered { justify-content: center; }
@media (max-width: 1193px) {
  .m-LogoBlock-Large { max-width: 500px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .m-LogoBlock-Large { max-width: inherit; }
}
.m-LogoBlock .a-imageGrid { margin-right: 24px; margin-left: 24px; margin-bottom: 24px; align-items: center; display: flex; justify-content: center; max-width: 168px; max-height: 128px; }
@media (max-width: 1193px) {
  .m-LogoBlock .a-imageGrid { margin-left: 36px; margin-right: 36px; margin-bottom: 36px; }
}
@media (max-width: 1024px) {
  .m-LogoBlock .a-imageGrid { margin-left: 24px; margin-right: 24px; margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-LogoBlock .a-imageGrid { max-width: 25%; padding-left: 12px; padding-right: 12px; margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 576px) {
  .m-LogoBlock .a-imageGrid { max-width: 50%; }
}
.m-magazine-id-cover-block .a-id-cover-logo, .m-magazine-id-cover-block .a-id-cover-logo + .a-id-cover-subheadline { margin-bottom: 16px; }
.m-magazine-id-cover-block--vol { margin-bottom: 40px; align-items: flex-end; }
@media (max-width: 767px) {
  .m-magazine-id-cover-block--vol { margin-bottom: 32px; }
}
.m-magazine-id-cover-block--vol + .a-id-cover-subheadline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-magazine-id-cover-block--vol + .a-id-cover-subheadline { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-magazine-id-cover-block .a-id-cover-logo--Default { width: 96px; height: 96px; }
}
@media (max-width: 767px) {
  .m-magazine-id-cover-block .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); }
}
.m-magazine-id-sectionHeadSegment .a-id-cover-logo--Default { max-width: 170px; margin: auto auto 32px; max-height: 170px; }
@media (max-width: 1024px) {
  .m-magazine-id-sectionHeadSegment .a-id-cover-logo--Default { max-width: 149px; max-height: 149px; }
}
@media (max-width: 767px) {
  .m-magazine-id-sectionHeadSegment .a-id-cover-logo--Default { max-width: 167px; max-height: 170px; margin: 0px; }
}
.m-magazine-id-sectionHeadSegment--Paragraph { display: block; }
@media (max-width: 767px) {
  .m-magazine-id-sectionHeadSegment--Paragraph { display: none; }
}
.m-magazine-id-sectionHeadSegment--Paragraph-Bold { margin-bottom: 24px; }
.m-magazine-id-sectionHeadSegment--Paragraph-Bold .a-paragraph { font-weight: 700; }
@media (max-width: 767px) {
  .m-magazine-id-sectionHeadSegment--Paragraph-Bold .a-paragraph { text-align: left; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
}
@media (max-width: 767px) {
  .m-magazine-id-sectionHeadSegment--Paragraph-Bold { margin-bottom: 8px; }
}
.a-Device__Image__Srcset img { width: 100%; max-width: 100%; object-fit: cover; object-position: center center; }
.a-caseStudiesList__Image { margin-bottom: 32px; }
.a-caseStudiesList__Image img { display: block; width: 100%; }
.a-illustration__img { background: rgb(255, 255, 255); }
.a-illustration__img img { width: 100%; }
.a-illustration__img + .a-illustration__caption { margin-top: -10px; position: relative; }
.m-mapImageArea-popup { position: absolute; top: 50%; left: 0px; right: 0px; margin: 0px auto; background: rgb(243, 245, 249); width: 100%; max-width: 552px; transform: translateY(-50%); text-align: left; padding: 24px 96px 24px 40px; }
.m-mapImageArea-popup.small-Images { max-width: 856px; }
@media (max-width: 1024px) {
  .m-mapImageArea-popup.small-Images { max-width: 552px; }
}
.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Overlay-Block { display: flex; flex-direction: row; }
@media (max-width: 1024px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Overlay-Block { flex-direction: column; }
}
@media (max-width: 767px) {
  .m-mapImageArea-popup.small-Images.active .m-mapImageArea-popup__Images { display: block !important; }
}
.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images { order: 1; width: 100%; max-width: 264px; min-width: 264px; margin-right: 40px; margin-bottom: 32px; display: block; }
@media (max-width: 1024px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images { order: 2; display: flex; margin-right: 0px; margin-bottom: 0px; max-width: 100%; flex-wrap: wrap; }
}
@media (max-width: 767px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images { padding-left: 24px; padding-right: 24px; display: none !important; }
}
.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage { max-width: 100%; margin: 0px; }
@media (max-width: 1024px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage { width: 192px; }
}
@media (max-width: 767px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage { margin-bottom: 32px; width: 242px; }
}
.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:not(:first-child) { margin-top: 24px; }
@media (max-width: 1024px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:not(:first-child) { margin-top: 0px; }
}
@media (max-width: 1024px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:nth-child(2n) { margin-left: 32px; margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:nth-child(2n) { margin-left: 0px; }
}
.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:last-child { margin-bottom: 64px; }
}
.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage .a-image__caption { width: 100%; }
.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Details { order: 2; }
@media (max-width: 1024px) {
  .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Details { order: 1; }
}
@media (max-width: 767px) {
  .m-mapImageArea-popup { position: static; padding: 0px; background: none; transform: none; display: block !important; }
}
.m-mapImageArea-popup .close { position: absolute; top: 32px; right: 24px; cursor: pointer; width: 24px; height: 24px; }
@media (max-width: 767px) {
  .m-mapImageArea-popup .close { display: none; }
}
.m-mapImageArea-popup .a-headline { margin-bottom: 8px; position: relative; pointer-events: none; }
@media (max-width: 767px) {
  .m-mapImageArea-popup .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); background: rgb(232, 236, 244); padding: 16px 72px 16px 24px; pointer-events: auto; }
  .m-mapImageArea-popup .a-headline::after { display: block; content: ""; background: url("../images/icons/add/outline-blue.svg") center center / 16px; position: absolute; top: 50%; width: 16px; height: 16px; right: 16px; margin-top: -8px; }
}
.m-mapImageArea-popup .a-subheadline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-mapImageArea-popup .a-subheadline { display: none; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); margin-bottom: 32px; padding: 16px 24px 0px; }
}
.m-mapImageArea-popup .a-paragraph { margin-bottom: 32px; }
.m-mapImageArea-popup .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .m-mapImageArea-popup .a-paragraph:last-child { margin-bottom: 32px; }
}
.m-mapImageArea-popup .a-paragraph strong { font-weight: bold; display: block; }
@media (max-width: 767px) {
  .m-mapImageArea-popup .m-mapImageArea-desc { padding: 0px 24px; margin-top: 16px; display: none; }
}
.m-mapImageArea-popup.active .a-headline::after { background: url("../images/icons/minus.svg") center center; }
.m-mapImageArea-popup.active .m-mapImageArea-desc, .m-mapImageArea-popup.active .a-subheadline { display: block; }
.m-mapImage { text-align: center; }
.m-mapImage .m-mapImage__img { position: relative; }
.m-mapImage .m-mapImage__img .a-image__caption { position: absolute; bottom: 0px; left: 0px; text-align: left; }
@media (max-width: 1193px) {
  .m-mapImage .m-mapImage__img .a-image__caption { position: static; max-width: inherit; display: block; padding: 10px 24px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
}
.m-mapImage { text-align: center; position: relative; }
.m-mapImage .map-sub-headline { margin-bottom: 72px; }
@media (max-width: 1193px) {
  .m-mapImage .map-sub-headline { margin-bottom: 64px; max-width: 554px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .m-mapImage .map-sub-headline { margin-bottom: 48px; max-width: 328px; }
}
@media (max-width: 767px) {
  .m-mapImage .map-sub-headline .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; line-height: 28px; font-weight: 500; color: rgb(46, 0, 139); }
}
.m-mapImage a.maparea:active { color: rgb(0, 117, 194); }
.m-mapImage .m-mapImageArea { position: relative; }
.m-mapImage .m-mapImageArea .m-mapImageArea-block { position: relative; }
.m-mapImage .m-mapImageArea .m-mapImageArea-block .m-mapImage-point { position: relative; }
.m-mapImage .m-mapImageArea .m-mapImageArea-block .a-image__caption { position: absolute; bottom: 0px; left: 0px; text-align: left; }
@media (max-width: 1193px) {
  .m-mapImage .m-mapImageArea .m-mapImageArea-block .a-image__caption { position: static; max-width: inherit; display: block; padding: 10px 24px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
}
.m-mapImage .m-mapImageArea-Points a { display: flex; }
.m-mapImage .m-mapImageArea-Points a .pointer { font-size: 16px; color: rgb(0, 117, 194); font-weight: 600; position: absolute; top: 0px; text-decoration: underline; line-height: 20px; }
@media (max-width: 1024px) {
  .m-mapImage .m-mapImageArea-Points a .pointer { font-size: 12px; line-height: 10px; }
}
@media (max-width: 767px) {
  .m-mapImage .m-mapImageArea-Points a .pointer { font-size: 7px; }
}
.m-mapImage .m-mapImageArea-Points a .pointer-right { padding-right: 20px; right: 0px; }
@media (max-width: 1024px) {
  .m-mapImage .m-mapImageArea-Points a .pointer-right { padding-right: 12px; }
}
@media (max-width: 767px) {
  .m-mapImage .m-mapImageArea-Points a .pointer-right { padding-right: 6px; }
}
.m-mapImage .m-mapImageArea-Points a .pointer-right::after { left: auto; right: 0px; }
@media (max-width: 767px) {
  .m-mapImage .m-mapImageArea-Points a .pointer-right::after { top: 0px; transform: translate(0px, 2px); }
}
.m-mapImage .m-mapImageArea-Points a .pointer-left { padding-left: 17px; left: 0px; }
@media (max-width: 1024px) {
  .m-mapImage .m-mapImageArea-Points a .pointer-left { padding-left: 12px; }
}
@media (max-width: 767px) {
  .m-mapImage .m-mapImageArea-Points a .pointer-left { padding-left: 6px; }
}
.m-mapImage .m-mapImageArea-Points a .pointer-left::after { left: 0px; right: auto; }
@media (max-width: 767px) {
  .m-mapImage .m-mapImageArea-Points a .pointer-left::after { top: 0px; transform: translate(0px, 2px); }
}
.m-mapImage .m-mapImageArea-Points a img { width: 14px; color: rgb(0, 117, 194); }
.m-mapImage .m-mapImageArea-content { display: none; position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; background: rgba(255, 255, 255, 0.5); z-index: 9; }
.m-mapImage .m-mapImageArea-content.active { display: block; }
@media (max-width: 767px) {
  .m-mapImage .m-mapImageArea-content { position: static; width: auto; margin-left: -16px; margin-right: -16px; margin-top: 48px; background: transparent; display: block !important; }
}
.m-mapImage .m-mapImageArea-popup { display: none; }
.m-nav-linkList { min-width: 128px; margin: 24px 50px 0px 0px; flex: 1 1 0%; }
.m-nav-linkList:last-child { margin-right: 0px; }
.m-nav-linkList ul { margin-top: 20px; }
.m-nav-linkList ul li { margin-top: 24px; }
.m-nav-linkList ul li a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; display: block; }
.m-nav-linkList ul li a:hover { color: rgb(46, 0, 139); }
.m-nav-linkList ul li .m-nav_linkList_image { display: none; position: absolute; left: 12px; margin-top: 24px; }
.m-nav-linkList ul li:hover .m-nav_linkList_image { display: block; }
.m-nav-productlinkList { position: relative; }
.m-nav-productlinkList .m-nav_sidebar { padding-right: 28px; }
@media (max-width: 1193px) {
  .m-nav-productlinkList .m-nav_sidebar { padding-right: 0px; padding-bottom: 40px; max-width: 264px; }
}
@media (max-width: 767px) {
  .m-nav-productlinkList .m-nav_sidebar { border-bottom: 1px solid rgb(232, 236, 244); padding: 16px; max-width: 100%; cursor: pointer; }
}
.m-nav-productlinkList .m-nav_sidebar .a-link--SmallSecondary { text-transform: capitalize; color: rgb(46, 0, 139); margin-top: 20px; }
@media (max-width: 1193px) {
  .m-nav-productlinkList .m-nav_sidebar .a-link--SmallSecondary { margin-top: 12px; }
}
.m-nav-productlinkList .m-nav_sidebar .a-link--SmallSecondary:hover { text-decoration: none; }
.m-nav-productlinkList .m-nav_sidebar .a-link--SmallSecondary:hover::before { display: none; }
.m-nav-productlinkList .m-nav_sidebar .a-link--Chevron { padding-left: 22px; background-image: url("../images/icons/chevron/left-blue.svg"); background-position: left center; background-repeat: no-repeat; background-size: 18px; }
@media (max-width: 767px) {
  .m-nav-productlinkList .m-nav_sidebar .a-link--Chevron { background-size: 40px; padding-left: 40px; text-decoration: none; text-align: center; margin: 0px; display: block; }
}
@media (max-width: 767px) {
  .m-nav-productlinkList .m-nav_sidebar .back-navigation-Herader { font-size: 30px; line-height: 40px; }
}
.m-nav-productlinkList .m-nav_sidebar .a-headline--Large { font-size: 30px; line-height: 40px; }
@media (max-width: 767px) {
  .m-nav-productlinkList .m-nav_sidebar .a-headline--Large { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; text-align: center; background-image: url("../images/icons/chevron/chevron-left-blue.svg"); background-position: left center; background-repeat: no-repeat; background-size: 32px; padding-left: 32px; padding-right: 32px; display: block; text-decoration: none; }
}
.m-nav-productlinkList .m-nav_sidebar .a-paragraph--XSmall { margin-bottom: 0px; }
.m-nav-productlinkList_wrap { padding-top: 10px; }
@media (max-width: 1193px) {
  .m-nav-productlinkList_wrap { padding-top: 0px; }
}
@media (max-width: 767px) {
  .m-nav-productlinkList_wrap { display: flex; flex-direction: column; padding-bottom: 48px; }
  .m-nav-productlinkList_wrap .link-internal { border-bottom: 1px solid rgb(232, 236, 244); }
  .m-nav-productlinkList_wrap .link-external { padding: 0px 16px 16px; line-height: 16px; }
  .m-nav-productlinkList_wrap .link-external:last-child { padding-bottom: 0px; }
}
.m-nav-productlinkList_wrap .a-link--Primary { color: rgb(46, 0, 139); font-size: 14px; font-weight: 400; line-height: 16px; margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-nav-productlinkList_wrap .a-link--Primary { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 0px; color: rgb(34, 34, 34); padding: 24px 16px; display: block; }
}
.m-nav-productlinkList_wrap .a-link--SmallPrimary { font-weight: 400; margin-bottom: 14px; }
@media (max-width: 767px) {
  .m-nav-productlinkList_wrap .a-link--SmallPrimary { margin-bottom: 0px; }
}
.m-nav-productlinkList_wrap .a-link--Internal { background-size: 14px; }
.m-nav-productlinkList_wrap .a-link--Chevron { padding-right: 28px; background-image: url("../images/icons/chevron/right-blue.svg"); background-position: right center; background-repeat: no-repeat; background-size: 20px; text-decoration: none; }
.m-nav-productlinkList_wrap .a-link--Chevron:hover::before { display: none; }
@media (max-width: 767px) {
  .m-nav-productlinkList_wrap .a-link--Chevron { padding-right: 61px; background-image: url("../images/icons/chevron/chevron-right-blue.svg"); background-position: calc(100% - 16px) center; background-size: 32px; }
}
.m-nav-productlinkList_wrap .m-nav-industries-linkList_wrap .justify-content-lg-center { justify-content: flex-start !important; }
.m-nav-productlinkList_wrap .nav_link_items:not(:last-child) { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-nav-productlinkList_wrap .nav_link_items:not(:last-child) { margin-bottom: 40px; }
}
.m-nav-productlinkList_wrap .nav_link_items li:last-child a { margin-bottom: 0px; }
.m-nav-productlinkList .m-nav-linkList { width: 128px; flex: 0 0 auto; margin-top: 40px; }
@media (max-width: 767px) {
  .m-nav-productlinkList .m-nav-linkList { margin-bottom: 0px; padding: 0px 8px; margin-right: 0px; width: 50%; }
}
.m-nav-productlinkList .m-nav-linkList_wrap { padding-top: 10px; margin-top: -40px; margin-right: -50px; flex-wrap: wrap; }
@media (max-width: 767px) {
  .m-nav-productlinkList .m-nav-linkList_wrap { margin: 0px; padding: 0px 8px 40px; }
  .m-nav-productlinkList .m-nav-linkList_wrap .image_tile_small_wrap:first-child, .m-nav-productlinkList .m-nav-linkList_wrap .image_tile_small_wrap:nth-child(2) { margin-top: 16px; }
}
.m-nav-productlinkList .m-nav-linkList .a-link--SmallPrimary { font-weight: 400; display: inline-block; }
.m-nav-productlinkList .m-nav-linkList .a-link--SmallPrimary::before { display: none; }
.m-nav-productlinkList .m-nav-linkList .a-link--SmallPrimary:hover { font-weight: 700; }
.m-nav-productlinkList .m-nav-linkList .a-link--Internal { background-position: right top; }
.m-nav-productlinkList .productClose { background: url("../images/icons/close-black.svg") center center no-repeat; width: 12px; height: 12px; position: absolute; top: -30px; right: 0px; display: block; z-index: 2; }
@media (max-width: 1193px) {
  .m-nav-productlinkList .productClose { top: -20px; }
}
@media (max-width: 767px) {
  .m-nav-productlinkList .productClose { display: none; }
}
.m-nav-productlinkList--Industries .m-nav-linkList_wrap { margin-top: 0px; }
.nav_main_Megamenu { height: 312px; display: flex; width: 100%; flex-direction: column; position: fixed; left: 0px; right: 0px; top: 92px; max-height: calc(100% - 92px); background: rgb(255, 255, 255); padding: 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.25); overflow: hidden; }
@media (max-width: 1193px) {
  .nav_main_Megamenu { height: 395px; }
}
@media (max-width: 767px) {
  .nav_main_Megamenu { position: fixed; top: 148px; bottom: 0px; background: rgb(255, 255, 255); width: 100%; left: 100%; transition: left 0.35s ease-in-out 0s; padding: 0px; z-index: 1; overflow: hidden; min-height: inherit; max-height: inherit; height: inherit; border: none; }
  .nav_main_Megamenu.open { left: 0%; }
}
.nav_main_Megamenu .tab-bottomLink { padding: 0px 18px; margin-bottom: 58px; }
.submenu-animation { position: absolute; width: 100%; transition: all 0.5s ease 0s; padding: 47px 0px 52px; overflow: hidden auto; scroll-behavior: smooth; }
@media (max-width: 1193px) {
  .submenu-animation { padding: 40px 0px 72px; }
}
@media (max-width: 767px) {
  .submenu-animation { overflow-y: auto; top: 0px; bottom: 0px; padding: 0px; }
  .submenu-animation .container { max-width: inherit; }
  .submenu-animation .container, .submenu-animation [class*="col-"] { padding-left: 0px; padding-right: 0px; }
  .submenu-animation .row { margin-left: 0px; margin-right: 0px; }
}
.product-NavMenu { left: 0px; }
.product-subNavMenu { left: 100%; }
.forward-move, .back-move { left: 0px; }
.inActive { left: -100%; }
.company_subMenu .productClose { opacity: 0; }
.m-nav_linkList_image { max-width: 168px; width: 100%; }
.m-nav_linkList_image .a-paragraph { margin-top: 8px; }
.m-nav_linkList_image .a-nav_linkList_image { max-width: 168px; width: 100%; }
.m-nav_linkList_image .a-nav_linkList_image img { width: 100%; }
.m-header_right_nav .m-nav-LinkList-MegaMenu { position: fixed; left: 0px; right: 0px; top: 92px; max-height: calc(100% - 92px); background: rgb(255, 255, 255); overflow: hidden auto; padding: 47px 0px 10px; border-bottom: 1px solid rgba(0, 0, 0, 0.25); display: none; }
@media screen and (max-width: 1193px) {
  .m-header_right_nav .m-nav-LinkList-MegaMenu { top: 230px; padding: 40px 0px 30px; }
}
.m-header_right_nav .m-nav-LinkList-MegaMenu.active { display: block; }
.m-header_right_nav .m-nav-LinkList-MegaMenu a::before { display: none; }
.m-header_right_nav .m-nav-LinkList-MegaMenu > .container { position: relative; padding-right: 12px; padding-left: 12px; }
@media screen and (max-width: 1193px) {
  .m-header_right_nav .m-nav-LinkList-MegaMenu > .container { padding-right: 48px; padding-left: 48px; }
}
.m-header_right_nav .m-nav-LinkList-MegaMenu [class*="col-"] { position: static; }
.m-header_right_nav .m-nav-LinkList-MegaMenu.company_subMenu .m-nav-liskList_wrap { margin-bottom: -24px; }
@media screen and (max-width: 1193px) {
  .m-header_right_nav .m-nav-LinkList-MegaMenu.company_subMenu .m-nav-liskList_wrap { margin-bottom: -16px; }
}
.m-header_right_nav .m-nav-LinkList-MegaMenu.company_subMenu .tab-bottomLink { margin-top: 48px; }
.m-header_right_nav .m-nav-LinkList-MegaMenu .close-sidebar { width: 24px; height: 24px; background: url("../images/icons/close-blue.svg") center center / 12px no-repeat; position: absolute; right: 6px; top: -28px; z-index: 2; cursor: pointer; }
.m-header_right_nav .m-nav-LinkList-MegaMenu .m-nav_sidebar { padding: 0px; }
.m-header_right_nav .m-nav-LinkList-MegaMenu .m-nav_sidebar .a-headline--Large { font-size: 30px; line-height: 40px; }
.m-nav-LinkList--No-Titile { visibility: hidden; }
.m-nav-LinkList--Links { max-width: 128px; }
.m-nav-LinkList--Titile { text-align: left; }
.m-nav-LinkList--Titile .a-link { padding: 0px 20px 0px 0px; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(46, 0, 139); }
.m-nav-LinkList--Titile .a-link:hover { font-size: 12px; line-height: 16px; color: rgb(46, 0, 139); letter-spacing: 0.05px; font-weight: 700; }
.m-nav-LinkList--Titile .a-link.a-link--Internal { background-position: right top; }
.m-nav_main { padding: 0px; }
.m-nav_main > ul { display: flex; list-style: none; justify-content: flex-end; width: 100%; padding: 0px; margin: 0px; }
.m-nav_main > ul > li > a { padding: 0px 20px; text-decoration: none; height: 91px; display: flex; align-items: center; position: relative; font-size: 15px; }
@media screen and (max-width: 1193px) {
  .m-nav_main > ul > li > a { padding: 0px 20px; }
}
.m-nav_main > ul > li > a::before { display: none; }
.m-nav_main > ul > li > a::after { content: ""; background: rgb(46, 0, 139); height: 3px; position: absolute; bottom: -1px; left: 20px; right: 20px; opacity: 0; }
@media screen and (max-width: 1193px) {
  .m-nav_main > ul > li > a::after { left: 20px; right: 20px; }
}
.m-nav_main > ul > li:last-child { padding-right: 0px; }
.m-nav_main > ul > li:hover > a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; line-height: 24px; width: auto; letter-spacing: -0.08px; font-size: 15px; font-weight: 400; }
@media screen and (min-width: 1193px) {
  .m-nav_main > ul > li:hover > a { color: rgb(46, 0, 139); font-weight: 500; }
}
.m-nav_main > ul > li > a.active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); letter-spacing: -0.08px; font-size: 15px; }
@media screen and (min-width: 1193px) {
  .m-nav_main > ul > li:hover > a::after, .m-nav_main > ul > li > a.active::after { opacity: 1; }
}
@media screen and (max-width: 1193px) {
  .m-nav_main > ul > li.open:hover > a { color: rgb(46, 0, 139); font-weight: 500; }
}
@media screen and (max-width: 1193px) {
  .m-nav_main > ul > li.open:hover > a::after, .m-nav_main > ul > li.open:hover > a.active::after { opacity: 1; }
}
.m-nav_main > ul > li:hover .nav_main_subMenu { display: block; }
@media screen and (min-width: 1193px) {
  .m-nav_main > ul > li:hover .new_products_subMenu { display: block; }
}
.m-nav_main .new_products_subMenu { display: none; }
.m-nav_main .nav_main_subMenu { position: fixed; left: 0px; right: 0px; top: 92px; max-height: calc(100% - 92px); background: rgb(255, 255, 255); overflow: auto; padding: 52px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.25); display: none; min-height: 380px; }
.m-nav_main .nav_main_subMenu a::before { display: none; }
.m-nav_main .nav_main_subMenu > .container { position: relative; }
.m-nav_main .nav_main_subMenu [class*="col-"] { position: static; }
.m-nav_main .nav_main_subMenu.company_subMenu .m-nav-liskList_wrap { margin-bottom: -24px; }
@media screen and (max-width: 1193px) {
  .m-nav_main .nav_main_subMenu.company_subMenu .m-nav-liskList_wrap { margin-bottom: -16px; }
}
.m-nav_main .nav_main_subMenu.company_subMenu .tab-bottomLink { margin-top: 48px; }
.m-nav_main .nav_main_subMenu.products_subMenu .tab-bottomLink { margin-top: 42px; }
.m-nav_main .nav_main_subMenu.industries_subMenu { padding-bottom: 88px; }
.m-nav_main .nav_main_subMenu.industries_subMenu .m-nav-liskList_wrap { margin-bottom: -24px; }
@media screen and (max-width: 1193px) {
  .m-nav_main .nav_main_subMenu.industries_subMenu .m-nav-liskList_wrap { margin-bottom: -16px; }
}
.m-nav_main .nav_main_subMenu.industries_subMenu .tab-bottomLink { margin-top: 48px; }
.mobile-menu-body { padding: 0px 0px 16px; position: relative; width: 100%; }
.mobile-menu-body > ul { width: 100%; }
.mobile-menu-body > ul > li { padding: 0px; position: relative; }
.mobile-menu-body > ul > li.has_dropdown > a::after { content: ""; background: url("../images/icons/arrow/right-blue.svg") center center no-repeat; width: 24px; height: 24px; right: 16px; top: 50%; transform: translateY(-50%); }
.mobile-menu-body > ul > li > a { color: rgb(34, 34, 34); padding: 26px 40px 26px 16px; position: relative; display: block; text-decoration: none; border-bottom: 1px solid rgb(232, 236, 244); }
.mobile-menu-body .mobile-sub-menu { position: fixed; top: 0px; bottom: 0px; background: rgb(255, 255, 255); width: 100%; left: 100%; transition: left 0.35s ease-in-out 0s; padding: 0px; z-index: 1; overflow-y: auto; display: none; }
.mobile-menu-body .mobile-sub-menu.active { display: block; }
.mobile-menu-body .mobile-sub-menu .back-menu { position: relative; padding: 16px 0px 16px 64px; display: block; text-decoration: none; border-bottom: 1px solid rgb(232, 236, 244); }
.mobile-menu-body .mobile-sub-menu .back-menu::after { content: ""; background: url("../images/icons/arrow/left-blue.svg") center center / cover no-repeat; width: 34px; height: 34px; left: 16px; top: 50%; transform: translateY(-50%); }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap { display: flex; flex-wrap: wrap; padding: 16px 8px; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list { width: 50%; padding: 17px 8px; margin-bottom: 6px; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list .mob-topLink a { color: rgb(46, 0, 139); margin-bottom: 20px; display: block; text-decoration: none; padding-right: 20px; position: relative; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list .mob-topLink a img { max-width: 18px; position: absolute; right: 0px; top: 50%; transform: translateY(-50%); }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list.nav-list-last { width: 100%; padding-bottom: 14px; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list.nav-list-last .mob-topLink a { padding-right: 0px; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list.nav-list-last .mob-topLink a img { position: relative; right: inherit; top: inherit; transform: none; margin-top: -2px; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list li { padding-bottom: 24px; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list li:last-child { padding-bottom: 0px; }
.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list li a { display: block; color: rgba(34, 34, 34, 0.78); text-decoration: none; }
.m-nav-liskList_wrap { flex-wrap: wrap; }
@media screen and (min-width: 1194px) {
  .m-nav-liskList_wrap.nav_justify_left .m-nav-linkList { flex: 0 0 128px; }
  .m-nav-liskList_wrap.nav_justify_left .m-nav-linkList:nth-child(5n) { margin-right: 0px; }
}
@media screen and (min-width: 1025px) {
  .m-nav-liskList_wrap.nav_justify_left { justify-content: start !important; }
  .m-nav-liskList_wrap.nav_justify_left .m-nav-linkList { width: calc(20% - 50px); flex: inherit; }
}
.m-nav-linkList { min-width: 128px; margin: 24px 50px 0px 0px; flex: 1 1 0%; }
.m-nav-linkList:last-child { margin-right: 0px; }
.m-nav-linkList .topLink { display: flex; }
.m-nav-linkList ul { margin-top: 8px; }
.m-nav-linkList ul li { margin-top: 0px; }
.m-nav-linkList ul li:first-child { margin-top: 0px; }
.m-nav-linkList ul li a { color: rgba(34, 34, 34, 0.78); display: block; padding: 12px 0px; letter-spacing: -0.164px; }
.m-nav-linkList ul li a:hover { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); letter-spacing: -0.164px; }
.m-nav-linkList ul li .m-nav_linkList_image { display: none; position: absolute; left: 12px; margin-top: 24px; }
.m-nav-linkList ul li:hover .m-nav_linkList_image { display: block; }
@media screen and (max-width: 1024px) {
  .m-nav-linkList { width: calc(33.3333% - 50px); flex: initial; margin-bottom: 45px; }
}
.m-nav_sidebar { padding-right: 40px; }
.m-nav_sidebar p { margin: 24px 0px; }
.m-nav_sidebar p:last-child { margin-bottom: 0px; }
.m-nav_sidebar .a-link { display: inline-block; vertical-align: top; }
.m-nav_sidebar .a-link:hover { text-decoration: underline; }
.m-nav-LinkList--No-Titile { visibility: hidden; margin-bottom: 8px; }
.m-nav-LinkList--Links { max-width: 128px; }
.m-nav-LinkList--Titile { text-align: left; }
.m-nav-LinkList--Titile .a-link { padding: 0px 20px 0px 0px; font-weight: 400; font-size: 12px; line-height: 16px; color: rgb(46, 0, 139); }
.m-nav-LinkList--Titile .a-link:hover { font-size: 12px; line-height: 16px; color: rgb(46, 0, 139); letter-spacing: 0.05px; font-weight: 700; }
.m-nav-LinkList--Titile .a-link.a-link--Internal { background-position: right top; }
.m-navigation-items { display: flex; flex-wrap: wrap; justify-content: center; }
.m-navigation-items--Small .a-button { min-width: 46px; text-align: left; margin-right: 72px; }
@media (max-width: 767px) {
  .m-navigation-items--Small .a-button { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
}
.m-navigation-items--Small .a-button.active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .m-navigation-items--Small .a-button.active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); }
}
.m-navigation-items--XLarge .a-button { min-width: 84px; }
.m-navigation-items--XLarge .a-button:not(:last-child) { margin-right: 72px; }
@media (max-width: 1024px) {
  .m-navigation-items--XLarge .a-button:not(:last-child) { margin-right: 66px; }
}
@media (max-width: 1024px) {
  .m-navigation-items--XLarge .a-button { min-width: 72px; }
}
.m-navigation-items--XLarge .a-button.active { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); border-bottom: 2px solid rgb(46, 0, 139); padding-bottom: 31px; }
.m-news-details-block .m-news--Details { max-width: 552px; }
@media (max-width: 1024px) {
  .m-news-details-block .m-news--Details { max-width: 100%; }
}
.m-news-details-block .m-news--Details ul li { display: inline-block; vertical-align: top; margin-bottom: 16px; margin-right: -5px; padding-right: 12px; }
@media (max-width: 767px) {
  .m-news-details-block .m-news--Details ul li .a-Tag { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-news-details-block .m-news--Details ul li .a-Tag--XSmall--Highlight { color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-news-details-block .m-news--Details ul { }
}
.m-news-details-block .m-news--Details .a-Tag { display: block; text-align: left; }
.m-news-details-block .m-news--Paragraph > a { text-decoration: none; }
.m-news-details-block .m-news--Title { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-news-details-block .m-news--Title { margin-bottom: 16px; }
}
.m-news-details-block .m-news--Title .a-link { padding-right: 0px; padding-left: 0px; padding-bottom: 2px; text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.6px), rgb(46, 0, 139) 1.6px); background-repeat: no-repeat; background-size: 100% 100%; display: inline; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); background-position: left calc(100% - 1.2px) !important; }
@media (max-width: 767px) {
  .m-news-details-block .m-news--Title .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.m-news-details-block .m-news--Title .a-link::before { display: none; }
@media (min-width: 1024px) {
  .m-news-details-block .m-news--Title .a-link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-news-details-block .m-news--Title .a-link--External { display: inline; background-position: left center; padding-right: 0px; padding-left: 0px; }
.m-news-details-block .m-news--Title .a-link--External::before { left: 0px; display: none; }
.m-news-details-block .m-news--Title .a-link--External::after { content: ""; background: url("../images/icons/open-in-new/open-in-new-blue.svg") center center / 100% no-repeat; width: 16px; height: 16px; margin-bottom: -2px; margin-left: 4px; display: inline-block; }
.m-news-details-block .m-news--Title .a-link--Download { display: inline; background-position: left center; padding-right: 0px; padding-left: 0px; margin-left: 24px; }
.m-news-details-block .m-news--Title .a-link--Download::before { left: 0px; display: none; }
.m-news-details-block .m-news--Title .a-link--Download::after { content: ""; background: url("../images/icons/download/download-blue.svg") center center / 100% no-repeat; width: 24px; height: 24px; display: inline-block; position: absolute; left: -26px; top: 1px; }
@media (max-width: 767px) {
  .m-news-details-block .m-news--Title .a-link--Download::after { width: 20px; height: 20px; }
}
.m-news-row { padding-top: 24px; border-top: 1px solid rgba(0, 0, 0, 0.25); }
@media (max-width: 767px) {
  .m-news-row { border-top: none; border-bottom: 1px solid rgba(0, 0, 0, 0.25); }
  .m-news-row:not(:first-child) { padding-top: 39px; }
}
.m-news-row:not(:last-child) { padding-bottom: 24px; }
@media (max-width: 767px) {
  .m-news-row:not(:last-child) { padding-bottom: 32px; }
}
.m-news-row > a { display: flex; flex-wrap: wrap; align-items: center; text-decoration: none; }
.m-news-row .m-news--Image { margin-right: 24px; max-width: 168px; min-width: 168px; width: 100%; }
@media (max-width: 1024px) {
  .m-news-row .m-news--Image { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-news-row .m-news--Image { max-width: 156px; min-width: 156px; }
}
@media (max-width: 1024px) {
  .m-news-row .m-news-details-block { width: calc(100% - 192px); }
}
@media (max-width: 767px) {
  .m-news-row .m-news-details-block { width: 100%; }
}
.m-notification-bar { max-width: 1920px; margin: 0px auto 1px; width: 100%; }
.m-notification-bar:last-child { margin-bottom: 0px; }
.m-notification-bar--wrap { padding: 24px 32px; }
@media (max-width: 767px) {
  .m-notification-bar--wrap { padding: 16px 0px 24px; }
}
.m-notification-bar.m-notification-bar--notice { background-color: rgb(18, 16, 101); }
.m-notification-bar.m-notification-bar--warning { background-color: rgb(240, 55, 56); }
.m-notification-bar--right { flex: 1 1 0%; flex-wrap: wrap; justify-content: space-between; padding-top: 8px; margin-right: 47px; }
@media (max-width: 1024px) {
  .m-notification-bar--right { margin-right: 24px; }
}
@media (max-width: 767px) {
  .m-notification-bar--right { padding-top: 0px; }
}
.m-notification-bar--right .notification-text { max-width: 648px; margin-right: 32px; }
@media (max-width: 1024px) {
  .m-notification-bar--right .notification-text { margin-right: 0px; max-width: 100%; }
}
.m-notification-bar--right .notification-button { margin-top: 5px; }
@media (max-width: 1024px) {
  .m-notification-bar--right .notification-button { margin-top: 8px; }
}
.m-notification-bar--right .notification-button .a-button { text-align: left; }
.m-notification-bar--right .notification-button .a-button[class*="a-button__"] { text-align: left; padding-left: 35px; }
.m-notification-bar--right .notification-button .a-button[class*="a-button__"]::before { margin-left: -24px; }
.m-notification-bar--right .notification-button .a-button:not(:last-child) { margin-right: 16px; margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-notification-bar--right .notification-button .a-button:not(:last-child) { margin-right: 8px; }
}
.m-notification-bar--right .a-paragraph, .m-notification-bar--right .a-subheadline { color: rgb(255, 255, 255); padding-bottom: 8px; }
.m-notification-bar .m-notification__Icon { margin-right: 24px; max-width: 40px; }
@media (max-width: 767px) {
  .m-notification-bar .m-notification__Icon { margin-right: 32px; }
}
.m-notification-bar--close { cursor: pointer; display: inline-block; margin-top: 6px; max-width: 24px; }
.m-notification__notice { background: rgb(243, 245, 249); padding: 24px 98px 24px 32px; display: flex; flex-wrap: nowrap; }
@media (max-width: 767px) {
  .m-notification__notice { padding: 14px 24px 14px 16px; }
}
.m-notification__notice .notification_icon { max-width: 40px; margin-right: 24px; }
@media (max-width: 1024px) {
  .m-notification__notice .notification_icon { max-width: 32px; }
}
@media (max-width: 767px) {
  .m-notification__notice .notification_icon { max-width: 24px; }
}
.m-notification__notice .notification-right { flex: 1 1 0%; display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 8px; }
@media (max-width: 767px) {
  .m-notification__notice .notification-right { padding-top: 0px; }
}
.m-notification__notice .notification-right .notification-text { max-width: 551px; }
.m-notification__notice .notification-right .notification-text .a-subheadline { color: rgb(46, 0, 139); margin-bottom: 8px; }
.m-notification__notice .notification-right .notification-text .a-paragraph { margin-bottom: 24px; }
.m-notification__notice .notification-right .notification-text .a-link--Internal { background-position: right bottom; display: inline; padding-bottom: 3px; }
.m-notification__notice .notification-right .a-button:not(:first-child) { margin-left: 11px; }
.m-notification__warning { background: rgb(243, 245, 249); padding: 24px 98px 24px 32px; display: flex; flex-wrap: nowrap; }
@media (max-width: 767px) {
  .m-notification__warning { padding: 14px 24px 14px 16px; }
}
.m-notification__warning .notification_icon { max-width: 40px; margin-right: 24px; }
@media (max-width: 1024px) {
  .m-notification__warning .notification_icon { max-width: 32px; }
}
@media (max-width: 767px) {
  .m-notification__warning .notification_icon { max-width: 24px; }
}
.m-notification__warning .notification-right { flex: 1 1 0%; display: flex; justify-content: space-between; flex-wrap: wrap; padding-top: 8px; }
@media (max-width: 767px) {
  .m-notification__warning .notification-right { padding-top: 0px; }
}
.m-notification__warning .notification-right .notification-text { max-width: 454px; }
.m-notification__warning .notification-right .notification-text .a-subheadline { color: rgb(46, 0, 139); margin-bottom: 8px; }
.m-notification__warning .notification-right .notification-text .a-paragraph { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-notification__warning .notification-right .notification-text .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
}
.m-notification__warning .notification-right .notification-button { margin-bottom: -16px; }
.m-notification__warning .notification-right .a-button { margin-bottom: 16px; text-align: left; }
.m-notification__warning .notification-right .a-button[class*="a-button__"] { text-align: left; padding-left: 35px; }
.m-notification__warning .notification-right .a-button[class*="a-button__"]::before { margin-left: -24px; }
.m-notification__warning .notification-right .a-button:not(:last-child) { margin-right: 11px; margin-bottom: 16px; }
.m-Office-Locations-List--Subtitle .a-subheadline { margin-bottom: 10px; }
@media (max-width: 767px) {
  .m-Office-Locations-List--Subtitle .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; margin-bottom: 8px; }
}
.m-Office-Locations:not(:last-child) { padding-bottom: 50px; }
@media (max-width: 767px) {
  .m-Office-Locations:not(:last-child) { padding-bottom: 80px; }
}
.m-Office-Locations--Title { margin-top: 24px; margin-bottom: 26px; }
@media (max-width: 767px) {
  .m-Office-Locations--Title { margin-bottom: 22px; }
}
@media (max-width: 1024px) {
  .m-Office-Locations--Title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 767px) {
  .m-Office-Locations--Title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.m-Office-Locations .m-Office-Locations-List { margin-bottom: 36px; }
.m-Office-Locations .m-Office-Locations-List:last-child { margin-bottom: 0px; }
.m-our-message { display: flex; max-width: 840px; }
@media (max-width: 767px) {
  .m-our-message { display: block; }
}
.m-our-message--Thumbnail { margin-right: 48px; }
.m-our-message--Thumbnail img { min-width: 240px; max-width: 240px; }
@media (max-width: 767px) {
  .m-our-message--Thumbnail img { min-width: 328px; max-width: 328px; }
}
@media (max-width: 767px) {
  .m-our-message--Thumbnail { margin-right: 0px; margin-bottom: 24px; }
}
.m-our-message--Title { padding-bottom: 16px; }
@media (max-width: 767px) {
  .m-our-message--Title { padding-bottom: 12px; }
}
.m-our-message--Overview { padding-bottom: 13px; }
@media (max-width: 1024px) {
  .m-our-message { max-width: 100%; }
}
.m-our-message:not(:last-child) { padding-bottom: 72px; }
@media (max-width: 767px) {
  .m-our-message:not(:last-child) { padding-bottom: 64px; }
}
.m-overviewCard { width: 100%; }
.m-overviewCard .a-overviewCard__Image { margin-bottom: 24px; margin-right: 32px; }
.m-overviewCard .a-overviewCard__Image img { width: 100%; }
@media (max-width: 1193px) {
  .m-overviewCard .a-overviewCard__Image { margin-right: 0px; }
}
.m-overviewCard .overview-main { padding-right: 72px; }
@media (max-width: 1193px) {
  .m-overviewCard .overview-main { max-width: 288px; padding-right: 0px; }
}
.m-overviewCard .overview__titleAction { text-decoration: none; display: inline-block; margin-bottom: 16px; }
.m-overviewCard .overview__titleAction .a-headline { display: inline; text-decoration: underline; }
.m-overviewCard .a-headline { margin-bottom: 16px; }
.m-overviewCard .a-paragraph { margin-bottom: 24px; }
.m-overviewCard .m-linkList li a:hover { text-decoration: underline; }
.m-overviewLinkCard .a-headline { margin-bottom: 72px; text-transform: uppercase; text-decoration: underline; }
.m-overviewLinkCard__Links { margin-bottom: -24px; }
.m-overviewLinkCard__Link { margin-bottom: 24px; max-width: 264px; }
@media (max-width: 576px) {
  .m-overviewLinkCard__Link { max-width: 274px; }
}
.m-overviewLinkCard__Link .a-linkList__Item { padding-right: 48px; }
@media (max-width: 1024px) {
  .m-overviewLinkCard__Link .a-linkList__Item { padding-right: 28px; }
}
@media (max-width: 767px) {
  .m-overviewLinkCard__Link .a-linkList__Item { padding-right: 48px; }
}
.m-page-back-to-top { width: 64px; height: 64px; position: fixed; z-index: 100; right: 16px; bottom: -64px; cursor: pointer; }
@media (max-width: 500px) and (orientation: portrait) {
  .m-page-back-to-top { right: 12px; bottom: -64px; }
}
.m-page-back-to-top img { opacity: 0.7; }
.m-page-back-to-top:hover img { display: block; opacity: 1; }
.m-paragraph-segment-two-column .paragraph-right-space { padding-right: 32px; }
@media (max-width: 767px) {
  .m-paragraph-segment-two-column .paragraph-right-space .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; padding-bottom: 40px; }
}
@media (max-width: 1024px) {
  .m-paragraph-segment-two-column .paragraph-right-space { padding-right: 0px; }
}
@media (max-width: 767px) {
  .m-paragraph-segment-two-column { margin-bottom: -40px; }
}
.m-paragraph-segment-wide-one-column .m-HeadlineIntroBlock { margin-bottom: 40px; }
.m-paragraph-segment-wide-one-column .col-7 { margin-right: 8.33333%; }
@media (max-width: 1024px) {
  .m-paragraph-segment-wide-one-column .col-7 { margin-right: 0px; }
}
.m-paragraph-segment-wide-one-column .a-paragraph--XSmall, .m-paragraph-segment-wide-one-column .a-link { margin-top: 24px; }
.m-paragraph-segment-wide-one-column .a-paragraph strong { color: rgb(34, 34, 34); }
.m-paragraph-segment-wide-one-column .a-paragraph a { color: rgba(34, 34, 34, 0.78); }
@media (max-width: 767px) {
  .m-paragraph-segment-wide-one-column .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
@media (max-width: 767px) {
  .m-paragraph-segment-wide-one-column .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: rgb(34, 34, 34); }
}
.m-prnews-List { margin-bottom: 72px; }
.m-prnews-List--Subtitle .a-subheadline { margin-bottom: 10px; }
@media (max-width: 767px) {
  .m-prnews-List--Subtitle .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; margin-bottom: 8px; }
}
.m-prnews-details-block .m-prnews--Details { max-width: 552px; }
@media (max-width: 1024px) {
  .m-prnews-details-block .m-prnews--Details { max-width: 100%; }
}
.m-prnews-details-block .m-prnews--Details ul li { display: inline-block; vertical-align: top; margin-bottom: 16px; margin-right: -5px; padding-right: 12px; }
@media (max-width: 767px) {
  .m-prnews-details-block .m-prnews--Details ul li .a-Tag { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-prnews-details-block .m-prnews--Details ul li .a-Tag--XSmall--Highlight { color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-prnews-details-block .m-prnews--Details ul { }
}
.m-prnews-details-block .m-prnews--Details .a-Tag { display: block; text-align: left; }
.m-prnews-details-block .m-prnews--Title { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-prnews-details-block .m-prnews--Title { margin-bottom: 16px; }
}
.m-prnews-details-block .m-prnews--Title .a-link { padding-right: 0px; padding-left: 0px; padding-bottom: 2px; text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.6px), rgb(46, 0, 139) 1.6px); background-repeat: no-repeat; background-size: 100% 100%; display: inline; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); background-position: left calc(100% - 1.2px) !important; }
@media (max-width: 767px) {
  .m-prnews-details-block .m-prnews--Title .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.m-prnews-details-block .m-prnews--Title .a-link::before { display: none; }
@media (min-width: 1024px) {
  .m-prnews-details-block .m-prnews--Title .a-link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-prnews-details-block .m-prnews--Title .a-link--External { display: inline; background-position: left center; padding-right: 0px; padding-left: 0px; }
.m-prnews-details-block .m-prnews--Title .a-link--External::before { left: 0px; display: none; }
.m-prnews-details-block .m-prnews--Title .a-link--External::after { content: ""; background: url("../images/icons/open-in-new/open-in-new-blue.svg") center center / 100% no-repeat; width: 16px; height: 16px; margin-bottom: -2px; margin-left: 4px; display: inline-block; }
.m-prnews-details-block .m-prnews--Title .a-link--Download { display: inline; background-position: left center; padding-right: 0px; padding-left: 0px; margin-left: 24px; }
.m-prnews-details-block .m-prnews--Title .a-link--Download::before { left: 0px; display: none; }
.m-prnews-details-block .m-prnews--Title .a-link--Download::after { content: ""; background: url("../images/icons/download/download-blue.svg") center center / 100% no-repeat; width: 24px; height: 24px; display: inline-block; position: absolute; left: -26px; top: 1px; }
@media (max-width: 767px) {
  .m-prnews-details-block .m-prnews--Title .a-link--Download::after { width: 20px; height: 20px; }
}
.m-prnews-row { display: flex; flex-wrap: nowrap; padding-top: 24px; border-top: 1px solid rgba(0, 0, 0, 0.25); align-items: center; }
.m-prnews-row:not(:last-child) { padding-bottom: 24px; }
@media (max-width: 1024px) {
  .m-prnews-row { display: block; }
}
.m-prnews-row__Link { margin-right: 24px; }
@media (max-width: 1024px) {
  .m-prnews-row__Link { margin-bottom: 24px; margin-right: 0px; display: inline-block; }
}
.m-prnews-row .m-prnews--Image { max-width: 168px; width: 100%; }
.m-prnews-row .m-prnews--Image img { min-width: 168px; }
.m-product-variant-card { border: 1px solid rgba(0, 0, 0, 0.1); }
.m-product-variant-card .product-variant-card-text-img { padding: 24px 18px 32px; }
@media (max-width: 1024px) {
  .m-product-variant-card .product-variant-card-text-img { padding: 16px 24px 32px; }
}
@media (min-width: 1025px) {
  .m-product-variant-card .product-variant-card-text-img { margin-right: 12px; }
}
.m-product-variant-card .product-variant-card-img { position: relative; margin-bottom: 24px; }
.m-product-variant-card .product-variant-card-img img { width: 100%; }
.m-product-variant-card .product-variant-card-tag { position: absolute; left: 0px; bottom: -12px; }
.m-product-variant-card .product-variant-card-tag .a-Tag { display: inline-block; margin: 5px 5px 0px 0px; }
.m-product-variant-card .a-headline { display: inline-block; background-image: none; margin-bottom: 0px; }
.m-product-variant-card .a-paragraph { margin-top: 16px; }
.m-product-variant-card .divider { background: rgba(0, 0, 0, 0.1); }
.m-product-variant-card > a { text-decoration: none; }
.m-product-variant-card > a .a-headline { display: inline; background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(46, 0, 139) 1.2px); }
.a-headline--Link { text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(46, 0, 139) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 100% 100%; display: inline; }
@media (min-width: 1024px) {
  .a-headline--Link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-profile .a-profile__Image { margin-bottom: 24px; }
.m-profile--Large { width: 100%; max-width: 264px; }
@media (max-width: 767px) {
  .m-profile--Large { max-width: 243px; }
}
.m-profile--Large .a-profile__Title { margin-bottom: 8px; }
@media (max-width: 767px) {
  .m-profile--Large .a-profile__Title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.m-profile--Large .a-profile__SubTitle { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-profile--Large .a-profile__SubTitle .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
}
.m-profile--Large .a-profile__Paragraph { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-profile--Large .a-profile__Paragraph .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.m-profile--Small { width: 100%; max-width: 168px; }
@media (max-width: 1024px) {
  .m-profile--Small { max-width: 156px; }
}
.m-profile--Small .a-profile__Title { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .m-profile--Small .a-profile__Title { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .m-profile--Small .a-profile__Title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.m-profile--Small .a-profile__SubTitle { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .m-profile--Small .a-profile__SubTitle { margin-bottom: 24px; }
}
@media (max-width: 1024px) {
  .m-profile--Small .a-profile__SubTitle .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-profile--XSmall { padding-top: 12px; padding-bottom: 12px; }
@media (max-width: 1024px) {
  .m-profile--XSmall { padding-left: 16px; }
}
@media (max-width: 767px) {
  .m-profile--XSmall { padding: 8px 0px 8px 16px; }
}
.m-profile--XSmall .a-profile__Title { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .m-profile--XSmall .a-profile__Title { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .m-profile--XSmall .a-profile__Title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.m-profile--XSmall .a-profile__SubTitle { margin-bottom: 0px; }
@media (max-width: 1024px) {
  .m-profile--XSmall .a-profile__SubTitle .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-prominent-captioned-headline { padding: 40px 40px 56px; min-height: 264px; height: 100%; max-width: 456px; width: 100%; margin-left: auto; margin-right: auto; background: rgb(243, 245, 249); }
@media (max-width: 767px) {
  .m-prominent-captioned-headline { max-width: 100%; }
}
.m-prominent-captioned-headline .a-subheadline { margin-bottom: 12px; display: block; }
@media (max-width: 767px) {
  .m-prominent-captioned-headline .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .m-prominent-captioned-headline .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.m-prominent-headline-text { padding: 40px; min-height: 456px; max-width: 456px; width: 100%; margin-left: auto; margin-right: auto; background: rgb(243, 245, 249); }
@media (max-width: 767px) {
  .m-prominent-headline-text { max-width: 100%; padding: 32px 40px; }
}
.m-prominent-headline-text .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-prominent-headline-text .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 20px; }
}
@media (max-width: 767px) {
  .m-prominent-headline-text .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
}
@media (max-width: 767px) {
  .m-prominent-headline-text .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); }
}
.m-ProminentNumberBlock { padding-top: 24px; text-align: center; }
.m-ProminentNumberBlock .a-DescriptionBox-Large-Centred { min-height: 72px; max-width: 264px; margin: 0px auto; display: flex; align-items: center; justify-content: center; }
@media (max-width: 767px) {
  .m-ProminentNumberBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 767px) {
  .m-ProminentNumberBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.m-prominent-paragraph-block { display: flex; flex-wrap: wrap; padding: 40px; min-height: 264px; background: rgb(243, 245, 249); align-items: flex-end; }
@media (max-width: 767px) {
  .m-prominent-paragraph-block { padding: 24px 36px 24px 24px; }
}
.m-prominent-paragraph-block .a-headline { max-width: 744px; }
@media (max-width: 767px) {
  .m-prominent-paragraph-block .a-headline--Small { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
@media (-ms-high-contrast: none) {
}
.m-prominentProfile__contentCell--Large .a-subheadline { margin-bottom: 8px; }
.m-prominentProfile__contentCell--Large .a-subheadline--MediumLarge { color: rgb(46, 0, 139); }
.m-pominentProfile__links .a-subheadline { margin-bottom: 25px; }
.m-pominentProfile__links--additional { margin-bottom: 4px; }
.m-pominentProfile__links--additional .a-link::before { display: none; }
.m-pominentProfile__links--additional .a-link:hover { text-decoration: underline; }
.m-pominentProfile__links--additional .a-link--External { background-position: left top; }
.m-prominentProfile__socialLinks li:not(:last-child) { margin-bottom: 16px; }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; padding-left: 32px; background-repeat: no-repeat; background-position: left top; color: rgb(46, 0, 139); display: inline-block; text-decoration: none; }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item:hover { text-decoration: underline; }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--youtube { background-image: url("../images/icons/social/youtube.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--facebook { background-image: url("../images/icons/social/facebook.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--linkedin { background-image: url("../images/icons/social/linkedin.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--twitter { background-image: url("../images/icons/social/twitter.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--instagram { background-image: url("../images/icons/social/instagram.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--weChat { background-image: url("../images/icons/social/wechat.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--weibo { background-image: url("../images/icons/social/weibo.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--xing { background-image: url("../images/icons/social/xing.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--web { background-image: url("../images/icons/social/web.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--home { background-image: url("../images/icons/social/home.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--external { background-image: url("../images/icons/open-in-new/open-in-new-blue.svg"); }
.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--envelope { background-image: url("../images/icons/social/email-blue.svg"); }
.m-prominentProfile__contentCell .a-subheadline { margin-bottom: 4px; }
.m-prominentProfile__contentCell__links { margin-top: 24px; }
.m-prominentProfile__contentCell__links .a-subheadline { margin-bottom: 25px; }
.m-prominentProfile__contentCell__links .m-prominentProfile__socialLinks { margin-bottom: 40px; }
.m-prominentProfile__contentCell__links--additional { margin-bottom: 4px; }
.m-prominentProfile__contentCell .m-prominentProfile__socialLinks li:not(:last-child) { margin-bottom: 17px; }
.m-prominentProfile__contentCell .m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-left: 28px; background-repeat: no-repeat; background-position: left -3px; }
.m-prominentProfile__contentCell .m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--youtube { background-image: url("../images/icons/social/youtube.svg"); }
.m-prominentProfile__contentCell .m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--facebook { background-image: url("../images/icons/social/facebook.svg"); }
.m-prominentProfile__contentCell .m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--linkedin { background-image: url("../images/icons/social/linkedin.svg"); }
.m-prominentProfile__contentCell .m-pominentProfile--bulleted-list { margin-bottom: 24px; }
.m-ProminentQuoteBlock .a-DescriptionBox-Large-Centred { min-height: 72px; }
.m-ProminentQuoteBlock p { display: flex; align-items: center; justify-content: center; }
.m-publicationDownloadList { color: rgb(34, 34, 34); border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding: 32px 0px; text-align: left; display: flex; justify-content: space-between; }
.m-publication-teaser-framed_image label { display: block; }
.m-publication-teaser-framed_image .a-link, .m-publication-teaser-framed_image .a-button { margin-top: 16px; }
.m-publication-teaser-framed_image .publication-title-mob { margin-bottom: 24px; }
.m-publication-teaser-framed_image__Link { text-decoration: none; display: block; }
.m-publication-teaser--XLarge { margin: 40px 0px; }
.m-publication-teaser--XLarge .publication-teaser--XLarge--Wrap__Left .a-subheadline { text-transform: uppercase; }
@media (max-width: 767px) {
  .m-publication-teaser--XLarge .publication-teaser--XLarge--Wrap__Left .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 1193px) {
  .m-publication-teaser--XLarge .publication-teaser--XLarge--Wrap__Left .m-TitleBlock-CaptionedTitleBlock--Large, .m-publication-teaser--XLarge .publication-teaser--XLarge--Wrap__Left .publication-mob-image { text-align: center; }
}
@media (max-width: 1193px) {
  .m-publication-teaser--XLarge .publication-teaser--XLarge--Wrap__Left .button_Primary { text-align: center; margin-top: 32px; }
}
.m-publication-teaser--XLarge .publication-teaser--XLarge--Wrap__Right { padding-top: 32px; }
.m-publication-teaser--XLarge .publication-teaser--XLarge--Wrap__Right .a-link { margin-top: 16px; }
.m-publication-teaser--XLarge .publication-actionlinks__item { flex: 0 0 48%; margin-bottom: 44px; }
@media (min-width: 1193px) {
  .m-publication-teaser--XLarge .publication-actionlinks__item:nth-child(2n) { margin-left: 20px; }
}
@media (max-width: 767px) {
  .m-publication-teaser--XLarge .publication-actionlinks__item { flex: 0 0 100%; }
}
@media (max-width: 1193px) {
  .m-publication-teaser--content { text-align: center; max-width: 552px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .m-publication-teaser--content { max-width: 100%; }
}
.m-publication-teaser--content .a-subheadline { margin-bottom: 24px; text-transform: uppercase; }
@media (max-width: 767px) {
  .m-publication-teaser--content .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; margin-bottom: 12px; color: rgb(34, 34, 34); }
}
.m-publication-teaser--content .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .m-publication-teaser--content .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 20px; }
}
.m-publication-teaser--content .a-paragraph { margin-bottom: 32px; }
@media (max-width: 1193px) {
  .m-publication-teaser--content .a-paragraph { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .m-publication-teaser--content .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; margin-bottom: 32px; }
}
.m-publication-teaser--content--action_links { margin-bottom: 40px; }
@media (max-width: 767px) {
  .m-publication-teaser--content--action_links { margin-bottom: 32px; }
}
.m-publication-teaser--content--action_links .a-link { background-size: 20px; padding-left: 22px; }
@media (max-width: 767px) {
  .m-publication-teaser--content--action_links .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.m-publication-teaser--content--action_links .a-link::before { left: 22px; }
@media (max-width: 767px) {
  .m-publication-teaser--content--action_links .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); }
}
@media (max-width: 1193px) {
  .m-publication-teaser--framed_image { text-align: center; }
}
.m-publication-teaser--framed_image .m-framed-image { max-width: 264px; margin: 0px 0px 16px; }
@media (max-width: 1193px) {
  .m-publication-teaser--framed_image .m-framed-image { margin: 32px auto 24px; max-width: 198px; }
}
@media (max-width: 767px) {
  .m-publication-teaser--framed_image .m-framed-image { margin-top: 22px; max-width: 124px; }
}
.m-publication-teaser--framed_image .a-subheadline { margin-bottom: 16px; text-transform: none; }
@media (max-width: 1193px) {
  .m-publication-teaser--framed_image .a-subheadline { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .m-publication-teaser--framed_image .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .m-publication-teaser--framed_image .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); }
}
.m-publication-teaser .m-publication-teaser__actions { margin-bottom: -40px; }
@media (max-width: 1193px) {
  .m-publication-teaser .m-publication-teaser__actions { margin-top: 40px; }
}
.m-publication-teaser .m-publication-teaser__actions .a-button { min-width: 264px; }
.m-publication-teaser .m-publication-teaser__actions .action_links_align .m-publication-teaser--content--action_links { text-align: left; }
@media (max-width: 767px) {
  .m-publication-teaser .m-publication-teaser__actions { margin-bottom: -32px; padding: 0px 16px; }
}
.m-publication-teaser__Link { text-decoration: none; }
.font-weight-normal { font-weight: 400; }
.quote-bar-text .a-button, .quote-bar-text .a-link { margin-top: 32px; }
.m-quote-quote-block-xsmall .a-subheadline--MediumLarge { color: rgb(46, 0, 139); margin-bottom: 24px; }
.m-quote-quote-block .a-headline { margin-bottom: 24px; }
.m-quoteCard-Large > a { text-decoration: none; }
.m-quoteCard-Large .a-quoteCard-Large-image { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-quoteCard-Large .a-quoteCard-Large-image { margin-bottom: 16px; }
}
.m-quoteCard-Large .a-button, .m-quoteCard-Large .a-link { margin-top: 24px; }
@media (max-width: 767px) {
  .m-quoteCard-Large .a-button, .m-quoteCard-Large .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); margin-top: 16px; }
}
@media (max-width: 767px) {
  .m-quoteCard-Large .a-subheadline--MediumLarge { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); margin-bottom: 12px; }
}
@media (max-width: 767px) {
  .m-quoteCard-Large .m-quote-name-title-block--Small .a-subheadline--XSmall { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .m-quoteCard-Large .m-quote-name-title-block--Small .a-paragraph--XSmall { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; }
}
.m-quote-name-title-block--Small .a-subheadline { margin-bottom: 4px; }
.m-quote-name-title-block .paragraph-heavy { margin-bottom: 4px; }
.m-quote-name-title-block .paragraph-heavy .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
.m-quote-name-title-block .paragraph-light .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.m-quote-signature-block .signature-image { margin-bottom: 16px; }
.m-recruiting-overview-line-item { display: flex; }
.m-recruiting-overview-line-item:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 767px) {
  .m-recruiting-overview-line-item:not(:last-child) { margin-bottom: 64px; }
}
.m-recruiting-overview-line-item--Image { max-width: 240px; margin-right: 24px; width: 100%; }
@media (max-width: 1024px) {
  .m-recruiting-overview-line-item--Image { margin-bottom: 24px; margin-right: 0px; }
}
@media (max-width: 767px) {
  .m-recruiting-overview-line-item--Image { max-width: 100%; }
}
.m-recruiting-overview-line-item--Link:not(:last-child) { display: block; margin-bottom: 13px; }
@media (max-width: 767px) {
  .m-recruiting-overview-line-item--Link:not(:last-child) { margin-bottom: 8px; }
}
.m-recruiting-overview-line-item--Link .a-link::before { background: none; }
.m-recruiting-overview-line-item--Link .a-link:hover { text-decoration: underline; }
.m-recruiting-overview-line-item .m-HeadlineTextBlock { margin-bottom: 13px; }
@media (max-width: 767px) {
  .m-recruiting-overview-line-item .m-HeadlineTextBlock { margin-bottom: 20px; }
}
.m-recruiting-overview-line-item .m-HeadlineTextBlock .a-headline { text-decoration: none; display: inline-block; margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-recruiting-overview-line-item .m-HeadlineTextBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.m-schedule-results-content-list { border-top: 1px solid rgba(0, 0, 0, 0.25); padding: 24px 0px; }
.m-schedule-results-content-list:last-child { padding-bottom: 0px; }
.m-schedule-results-content-list .a-subheadline { font-weight: normal; color: rgb(46, 0, 139); }
.m-schedule-results-content-list .m-schedule-results__Year-title { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-schedule-results-content-list .m-schedule-results__Year-title .a-subheadline { font-size: 14px; line-height: 20px; }
}
.m-schedule-results-content-list .m-schedule-results__Event-title { margin-bottom: 12px; }
@media (max-width: 767px) {
  .m-schedule-results-content-list .m-schedule-results__Event-title { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .m-schedule-results-content-list .m-schedule-results__Event-title .a-subheadline { font-size: 12px; line-height: 20px; }
}
.m-schedule-results-content__title .a-subheadline { font-weight: normal; margin-bottom: 8px; }
@media (max-width: 767px) {
  .m-schedule-results-content__title .a-subheadline { font-size: 12px; line-height: 16px; }
}
.desktop-search-form { position: absolute; width: 34px; height: 34px; right: -5px; top: 0px; padding: 0px; }
@media screen and (max-width: 1193px) {
  .desktop-search-form { position: relative; right: inherit; top: inherit; width: 20px; height: 20px; }
}
.search-icon { width: 34px; height: 34px; position: absolute; right: 0px; top: 0px; z-index: 2; cursor: pointer; transition: all 0.5s ease 0s; padding: 0px; }
.search-icon::after { content: ""; background-image: url("../images/icons/search.svg"); background-repeat: no-repeat; background-position: center 8px; background-size: 16px; position: absolute; left: 0px; top: 0px; width: 34px; height: 34px; transition: none 0s ease 0s; padding: 0px; }
.search-icon:hover::after { background-image: url("../images/icons/searchBlue.svg"); }
@media screen and (max-width: 1193px) {
  .search-icon { width: 20px; height: 20px; }
  .search-icon::after { width: 20px; height: 20px; background-size: 100%; background-position: center center; }
}
.search-icon.active { right: 337px; }
@media screen and (max-width: 1193px) {
  .search-icon.active { right: 0px; display: none; }
}
.search-icon.active::after { background-image: url("../images/icons/searchBlue.svg"); }
.search-form-icon { cursor: pointer; }
.search-form-icon i, .search-form-icon em, .search-form-icon img { display: flex; align-items: center; max-width: 16px; }
@media screen and (max-width: 1193px) {
  .search-form-icon.active { display: none; }
  .search-form-icon i, .search-form-icon em, .search-form-icon img { max-width: 20px; }
}
.search-input { width: 0px; height: 100%; background: rgb(255, 255, 255); position: absolute; right: 0px; top: 0px; transition: all 0.5s ease 0s; display: block; overflow: hidden; }
@media screen and (max-width: 1193px) {
  .search-input { height: auto; width: 100%; display: none; position: fixed; left: 0px; right: 0px; top: 92px; padding: 20px 0px; border-bottom: 1px solid rgb(232, 236, 244); }
  .search-input.active { display: block; }
}
.search-input input { background: none; border-top: none; border-right: none; border-left: none; border-image: initial; border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding: 0px 24px 9px; margin-top: 9px; height: 25px; width: 100%; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-weight: 400; line-height: 14px; font-size: 11px; color: rgb(34, 34, 34); vertical-align: top; }
@media screen and (max-width: 1193px) {
  .search-input input { margin-top: 0px; }
}
.search-input input:-webkit-autofill, .search-input input:-webkit-autofill:hover, .search-input input:-webkit-autofill:focus, .search-input input:-webkit-autofill:active, .search-input input:-internal-autofill-selected { background-color: rgb(255, 255, 255) !important; }
.search-input input.Filled { border-bottom: 2px solid rgb(46, 0, 139); color: rgb(34, 34, 34); }
.search-input input.Active { border-bottom: 1px solid rgba(0, 0, 0, 0.25); color: rgb(34, 34, 34); }
.search-input input.Error { border-bottom: 1px solid rgb(240, 55, 56); color: rgb(240, 55, 56); }
@media screen and (max-width: 1193px) {
  .search-input input { color: rgba(34, 34, 34, 0.78); height: 30px; padding: 0px 0px 0px 40px; font-size: 14px; line-height: 20px; width: 100%; border: none !important; }
}
.search-input.active { width: 360px; }
@media screen and (max-width: 1193px) {
  .search-input.active { width: 100%; }
}
@media screen and (min-width: 1194px) {
  .search-input .container { padding-left: 0px; padding-right: 0px; line-height: 14px; }
}
.search-input .search-close { width: 34px; height: 34px; background: url("../images/icons/close.svg") center 8px / 16px no-repeat; position: absolute; right: 0px; top: 0px; z-index: 2; cursor: pointer; }
@media screen and (max-width: 1193px) {
  .search-input .search-close { display: none; }
}
.search-input .search-icon-ipad { width: 35px; height: 35px; position: absolute; left: -5px; top: -3px; z-index: 2; cursor: pointer; transition: all 0.5s ease 0s; }
@media screen and (min-width: 1194px) {
  .search-input .search-icon-ipad { display: none; }
}
.search-input .search-icon-ipad::after { content: ""; background-image: url("../images/icons/search.svg"); background-repeat: no-repeat; background-position: center center; background-size: 100%; position: absolute; left: 50%; top: 50%; width: 24px; height: 24px; transition: none 0s ease 0s; transform: translate(-50%, -50%); }
.mobile-search-icon { width: 24px; height: 24px; display: inline-block; right: 50px; top: 0px; vertical-align: middle; transition: all 0.5s ease 0s; }
.mobile-search-icon.active { display: none; }
.mobile-search { border-bottom: 1px solid rgb(232, 236, 244); width: 100%; }
.mobile-search input { color: rgba(0, 0, 0, 0.5); padding: 25px 16px 25px 60px; border: none; width: 100%; }
.mobile-search input:-webkit-autofill, .mobile-search input:-webkit-autofill:hover, .mobile-search input:-webkit-autofill:focus, .mobile-search input:-webkit-autofill:active, .mobile-search input:-internal-autofill-selected { background-color: rgb(255, 255, 255) !important; }
.mobile-search .search-icon-mobile { width: 35px; height: 35px; position: absolute; left: 10px; top: 22px; z-index: 2; cursor: pointer; transition: all 0.5s ease 0s; }
.mobile-search .search-icon-mobile::after { content: ""; background-image: url("../images/icons/search.svg"); background-repeat: no-repeat; background-position: center center; background-size: 100%; position: absolute; left: 50%; top: 50%; width: 24px; height: 24px; transition: none 0s ease 0s; transform: translate(-50%, -50%); }
.m-search-large-boxed-bar { position: relative; display: flex; }
.m-search-large-boxed-bar .a-search-submit { position: absolute; right: 0px; top: 0px; }
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]) { border-bottom: 1px solid rgba(0, 0, 0, 0.25); height: 32px; padding: 0px 38px 8px 0px; background: transparent; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; }
@media (max-width: 767px) {
  .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]) { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder { color: rgb(46, 0, 139); opacity: 1; }
@media (max-width: 767px) {
  .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder { color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Filled { border-bottom: 2px solid rgb(46, 0, 139); color: rgb(34, 34, 34); }
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Filled ~ .a-search-submit { background-image: url("../images/icons/search-blue.svg"); background-repeat: no-repeat; }
@media (max-width: 767px) {
  .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Filled { color: rgb(34, 34, 34); }
}
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Active { border-bottom: 1px solid rgba(0, 0, 0, 0.25); color: rgb(46, 0, 139); }
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Active ~ .a-search-submit { background-image: url("../images/icons/search-blue.svg"); background-repeat: no-repeat; }
@media (max-width: 767px) {
  .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Active { color: rgb(46, 0, 139); }
}
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error { border-bottom: 1px solid rgb(240, 55, 56); color: rgb(240, 55, 56); }
@media (max-width: 767px) {
  .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error { color: rgb(240, 55, 56); }
}
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error::-webkit-input-placeholder { color: rgb(240, 55, 56); opacity: 1; }
@media (max-width: 767px) {
  .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error::-webkit-input-placeholder { color: rgb(240, 55, 56); }
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error ~ .a-search-submit { background-image: url("../images/icons/search-grey.svg"); background-repeat: no-repeat; }
.m-sectionHeadSegment .a-subheadline { margin-bottom: 24px; max-width: 360px; }
@media (max-width: 767px) {
  .m-sectionHeadSegment .a-subheadline { font-size: 12px; line-height: 16px; margin-bottom: 12px; }
}
.m-sectionHeadSegment--XLarge .a-headline { margin-bottom: 32px; }
.m-sectionHeadSegment--XLarge .a-headline:last-child { margin-bottom: 0px; }
@media (max-width: 1193px) {
  .m-sectionHeadSegment--XLarge .a-headline { max-width: 560px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .m-sectionHeadSegment--XLarge .a-headline { font-size: 28px; line-height: 36px; margin-bottom: 16px; max-width: 100%; }
}
.m-sectionHeadSegment--XLarge .a-paragraph { margin-bottom: 32px; }
.m-sectionHeadSegment--XLarge .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 1193px) {
  .m-sectionHeadSegment--XLarge .a-paragraph { max-width: 560px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .m-sectionHeadSegment--XLarge .a-paragraph { font-size: 14px; line-height: 20px; margin-bottom: 16px; max-width: 100%; }
}
.m-sectionHeadSegment--Large .a-headline { margin-bottom: 24px; }
.m-sectionHeadSegment--Large .a-headline:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-sectionHeadSegment--Large .a-headline { font-size: 28px; line-height: 36px; margin-bottom: 16px; }
}
.m-sectionHeadSegment--Large .a-paragraph { margin-bottom: 24px; }
.m-sectionHeadSegment--Large .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-sectionHeadSegment--Large .a-paragraph { font-size: 14px; line-height: 20px; margin-bottom: 16px; }
}
.m-sectionHeadSegment--Small .a-headline { margin-bottom: 16px; }
.m-sectionHeadSegment--Small .a-headline:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-sectionHeadSegment--Small .a-headline { font-size: 28px; line-height: 36px; margin-bottom: 16px; }
}
.m-sectionHeadSegment--Small .a-paragraph { margin-bottom: 16px; }
.m-sectionHeadSegment--Small .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-sectionHeadSegment--Small .a-paragraph { font-size: 14px; line-height: 20px; margin-bottom: 16px; }
}
.m-sectionHeadSegment__Video { margin-top: 32px; border-width: 16px; }
.m-sectionHeadSegment__Video iframe { display: block; }
.m-sectionHeadSegment__Video .a-video__caption { margin-bottom: -16px; }
.m-imageSmallImage { position: relative; }
.m-imageSmallImage img { width: 100%; }
.m-imageSmallImage .a-image__caption { max-width: inherit; width: 100%; }
.m-social-link { position: relative; }
.m-social-link img { width: 156px; }
.m-Image-Specification-Boxed { background: rgb(255, 255, 255); padding: 16px; }
.m-Image-Specification-Boxed img { width: 100%; }
.m-Image-Specification-Boxed .a-specs__caption { margin: 0px -16px -16px; }
@media (max-width: 767px) {
  .m-Image-Specification-Boxed { padding: 10px; }
}
.m-staff-profile > a { text-decoration: none; }
.m-staff-profile--Thumbnail { margin-bottom: 24px; }
.m-staff-profile--Thumbnail img { min-width: 168px; max-width: 168px; }
@media (max-width: 767px) {
  .m-staff-profile--Thumbnail img { min-width: 156px; max-width: 156px; }
}
.m-staff-profile .a-headline { margin-bottom: 8px; }
@media (max-width: 576px) {
  .m-staff-profile .a-headline { font-size: 20px; line-height: 28px; }
}
.m-staff-profile .a-paragraph { font-weight: 700; }
@media (max-width: 767px) {
  .m-staff-profile .a-paragraph { font-weight: normal; }
}
@media (max-width: 576px) {
  .m-staff-profile .a-paragraph { font-size: 12px; line-height: 16px; }
}
.m-staff-profile--Link { margin-top: 32px; }
@media (max-width: 767px) {
  .m-staff-profile--Link { margin-top: 24px; }
}
.m-staff-profile--Link .a-link { display: block; }
.m-staff-profile--Link .a-link:hover { text-decoration: underline; }
.m-staff-profile--Link .a-link::before { background: none; }
@media (max-width: 576px) {
  .m-staff-profile--Link .a-link { font-size: 12px; line-height: 22px; }
}
.m-tabBar { display: flex; justify-content: center; border-bottom: 2px solid rgb(46, 0, 139); }
@media (max-width: 1024px) {
  .m-tabBar { display: block; }
}
.m-tabBar ul { display: flex; flex-wrap: nowrap; margin-top: -24px; margin-bottom: -2px; position: relative; }
@media (max-width: 1024px) {
  .m-tabBar ul { flex-wrap: wrap; }
}
@media (max-width: 767px) {
  .m-tabBar ul { margin-top: -16px; }
}
.m-tabBar ul li { border-bottom: 2px solid rgb(46, 0, 139); display: inline-block; vertical-align: top; padding-right: 24px; margin-top: 24px; }
@media (max-width: 767px) {
  .m-tabBar ul li { padding-right: 14px; margin-top: 16px; min-width: calc(33.3333%); max-width: calc(50%); }
}
.m-tabBar ul li:last-child { padding-right: 0px; }
.m-tabBar ul li::after { content: ""; position: absolute; width: 100%; height: 2px; background-color: rgb(46, 0, 139); left: 0px; }
.m-tabBar ul li a { min-width: 168px; max-width: 168px; padding: 4px 16px; display: flex; justify-content: space-around; align-items: center; min-height: 40px; }
@media (max-width: 767px) {
  .m-tabBar ul li a { min-width: auto; }
}
@media (max-width: 767px) {
  .m-tabBar ul li a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
  .m-tabBar ul li a span { display: none; }
}
.m-TeaserBlock-CTA--XLarge { margin-bottom: 40px; }
.m-TeaserBlock-CTA--XLarge .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 16px; display: block; }
.m-TeaserBlock-CTA--XLarge .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 48px; font-weight: 400; line-height: 64px; margin-bottom: 40px; }
.m-TeaserBlock-CTA--Small { margin-bottom: 32px; }
.m-TeaserBlock-CTA--Small .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; margin-bottom: 8px; display: block; }
.m-TeaserBlock-CTA--Small .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin-bottom: 24px; }
.m-teaserBlock__Image { position: relative; margin-bottom: 24px; overflow: hidden; }
@media (max-width: 767px) {
  .m-teaserBlock__Image { margin-bottom: 16px; }
}
.m-teaserBlock__Image:hover .teaser_image { transform: scale(1.1); }
.m-teaserBlock__Image a { text-decoration: none; }
.m-teaserBlock__Image .teaser_image { transition: all 0.3s ease-in-out 0s; position: relative; }
.m-teaserBlock__Image .teaser_image img { width: 100%; }
.m-teaserBlock__Image .teaser_image::after { content: ""; display: block; inset: 0px; position: absolute; z-index: 1; background: linear-gradient(rgba(34, 34, 34, 0) 26.67%, rgba(34, 34, 34, 0.757) 70.31%); }
.m-teaserBlock__Image .teaser-text { position: absolute; left: 0px; bottom: 0px; padding: 0px 16px 40px 32px; color: rgb(255, 255, 255); z-index: 1; }
.m-teaserBlock__Image .teaser-text .a-subheadline, .m-teaserBlock__Image .teaser-text .a-headline { color: rgb(255, 255, 255); }
.m-teaserBlock__Image .teaser-text .a-subheadline { text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; margin-bottom: 8px; }
.m-teaserBlock__Image .teaser-text .a-headline { text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; margin-bottom: 24px; }
.m-teaserBlock__Image--MediumLarge .teaser-text { max-width: 472px; padding: 0px 16px 48px 48px; }
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text { padding-left: 30px; padding-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__Image--Small .teaser-text { max-width: 360px; }
@media (max-width: 767px) {
  .m-teaserBlock__Image--Small .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--Small .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); }
}
.tile_large_wrap { padding-left: 12px; padding-right: 12px; }
@media (max-width: 767px) {
  .tile_large_wrap { padding-left: 0px; padding-right: 0px; }
}
.tile_large_wrap a { text-decoration: none; }
.tile_large_wrap a h3 { color: rgb(46, 0, 139); background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(46, 0, 139) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 100% 100%; display: inline; }
@media (min-width: 1024px) {
  .tile_large_wrap a:hover h3 { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-tile { background-color: rgb(232, 236, 244); padding: 24px; margin-bottom: 24px; display: flex; flex-flow: column; height: calc(100% - 24px); }
@media (max-width: 767px) {
  .m-tile { padding: 20px; margin-bottom: 16px; height: calc(100% - 16px); }
}
.m-tile--Large { min-width: 264px; max-width: 264px; min-height: 264px; padding-right: 40px; }
@media (max-width: 767px) {
  .m-tile--Large { padding: 16px 24px 24px 16px; min-width: inherit; max-width: inherit; min-height: inherit; }
}
.m-tile--Large i, .m-tile--Large em { width: 48px; height: 48px; top: 24px; left: 24px; }
@media (max-width: 767px) {
  .m-tile--Large i, .m-tile--Large em { width: 32px; height: 32px; }
}
@media (max-width: 767px) {
  .m-tile--Large i, .m-tile--Large em { top: 16px; left: 16px; }
}
.m-tile--Large .tileBlock__Content { padding-top: 48px; }
@media (max-width: 767px) {
  .m-tile--Large .tileBlock__Content { padding: 0px 0px 0px 48px; }
}
.m-tile--Large .tileBlock__Content__headline { max-height: 225px; overflow: hidden; text-overflow: ellipsis; }
.m-tile--Large .tileBlock__Content__paragraph { max-height: 120px; overflow: hidden; text-overflow: ellipsis; }
@media (max-width: 767px) {
  .m-tile--Large h3 { font-size: 20px; line-height: 28px; }
}
.m-tile--Large .tileBlock__Content__paragraph { margin-top: 12px; }
@media (max-width: 767px) {
  .m-tile--Large .tileBlock__Content__paragraph { margin-top: 10px; }
}
@media (max-width: 576px) {
  .m-tile--Large .tileBlock__Content__paragraph { margin-top: 6px; }
}
.tile_small_wrap { padding-left: 12px; padding-right: 12px; }
.tile_small_wrap a { text-decoration: none; }
.tile_small_wrap a h3 { color: rgb(46, 0, 139); background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(46, 0, 139) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 100% 100%; display: inline; }
@media (min-width: 1024px) {
  .tile_small_wrap a:hover h3 { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-tile--Small { min-height: 168px; min-width: 168px; max-width: 168px; }
.m-tile--Small .draft-box-content-link { color: rgb(46, 0, 139); }
.m-tile--Small i, .m-tile--Small em { width: 32px; height: 32px; top: 24px; left: 24px; }
@media (max-width: 767px) {
  .m-tile--Small i, .m-tile--Small em { top: 20px; left: 20px; width: 24px; height: 24px; }
}
.m-tile--Small .tileBlock__content { padding-top: 48px; }
.m-tile--Small .tileBlock__content__headline { max-height: 96px; overflow: hidden; text-overflow: ellipsis; }
.m-tile--Small p { margin-top: 12px; }
.m-tile--Small .a-headline { color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .m-tile--Small { min-height: 156px; max-height: 156px; min-width: 156px; max-width: 156px; }
}
.m-tile-year--Large { padding-left: 12px; padding-right: 12px; }
@media (max-width: 767px) {
  .m-tile-year--Large { padding-left: 0px; padding-right: 0px; width: 100%; }
}
.m-tile-year--Large a { text-decoration: none; }
.m-tile-year--Large .m-tile-year { background-color: rgb(232, 236, 244); padding: 24px; margin-bottom: 24px; display: flex; flex-flow: column; height: calc(100% - 24px); }
@media (max-width: 767px) {
  .m-tile-year--Large .m-tile-year { padding: 16px 24px 24px 16px; margin-bottom: 16px; height: calc(100% - 16px); flex-direction: row; }
}
.m-tile-year--Large .m-tile-year__headline { max-height: 32px; overflow: hidden; text-overflow: ellipsis; max-width: 100%; }
@media (max-width: 767px) {
  .m-tile-year--Large .m-tile-year__headline { flex: 0 0 70px; margin-right: 16px; max-height: 100%; max-width: 70px; }
}
@media (max-width: 767px) {
  .m-tile-year--Large .m-tile-year__headline .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; overflow-wrap: break-word; }
}
.m-tile-year--Large .m-tile-year__Content { margin-top: 28px; }
@media (max-width: 767px) {
  .m-tile-year--Large .m-tile-year__Content { margin-top: 0px; }
}
.m-tile-year--Large .m-tile-year__Content .a-headline { background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(46, 0, 139) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 100% 100%; display: inline; }
@media (max-width: 767px) {
  .m-tile-year--Large .m-tile-year__Content .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
@media (min-width: 1024px) {
  .m-tile-year--Large .m-tile-year__Content:hover h3 { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-tile-year--Large .m-tile-year__Content__paragraph { max-height: 128px; overflow: hidden; text-overflow: ellipsis; }
.m-tile-year--Large .m-tile-year__Content__paragraph .a-paragraph { margin-top: 12px; }
@media (max-width: 767px) {
  .m-tile-year--Large .m-tile-year__Content__paragraph .a-paragraph { margin-top: 10px; }
}
@media (max-width: 576px) {
  .m-tile-year--Large .m-tile-year__Content__paragraph .a-paragraph { margin-top: 6px; }
}
.m-tile-year--Large .m-tile-year__Content__headline { max-height: 128px; overflow: hidden; text-overflow: ellipsis; }
.m-tile-year--Large-wrap { min-width: 264px; max-width: 264px; min-height: 264px; padding-right: 40px; }
@media (max-width: 767px) {
  .m-tile-year--Large-wrap { padding: 16px 24px 24px 16px; min-width: inherit; max-width: inherit; min-height: inherit; }
}
.m-tile-year--Small { padding-left: 12px; padding-right: 12px; }
.m-tile-year--Small a { text-decoration: none; }
.m-tile-year--Small .m-tile-year { background-color: rgb(232, 236, 244); padding: 24px; margin-bottom: 24px; display: flex; flex-flow: column; height: calc(100% - 24px); }
@media (max-width: 767px) {
  .m-tile-year--Small .m-tile-year { padding: 20px; margin-bottom: 16px; height: calc(100% - 16px); }
}
.m-tile-year--Small .m-tile-year__headline { max-height: 24px; overflow: hidden; text-overflow: ellipsis; }
.m-tile-year--Small .m-tile-year__Content__headline { max-height: 96px; overflow: hidden; text-overflow: ellipsis; margin-top: 24px; }
.m-tile-year--Small .m-tile-year__Content__headline .a-headline { background-image: linear-gradient(transparent calc(100% - 1.2px), rgb(46, 0, 139) 1.2px); background-repeat: no-repeat; background-position: left calc(100% - 1.2px); background-size: 100% 100%; display: inline; }
@media (min-width: 1024px) {
  .m-tile-year--Small .m-tile-year__Content__headline:hover h3 { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.m-tile-year--Small-wrap { min-height: 168px; min-width: 168px; max-width: 168px; }
@media (max-width: 767px) {
  .m-tile-year--Small-wrap { min-height: 152px; max-height: 152px; min-width: 156px; max-width: 156px; }
}
.m-timeline-entry .a-headline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-timeline-entry .a-headline { margin-bottom: 16px; color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.m-timeline-entry .a-subheadline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-timeline-entry .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .m-timeline-entry .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-timeline-entry--buttonrow-expandable .para-expandable { display: none; margin-top: 40px; text-align: left; }
@media (max-width: 767px) {
  .m-timeline-entry--buttonrow-expandable .para-expandable { margin-top: 24px; }
}
.m-timeline-entry .m-prominentContantus__Buttons { margin-left: -16px; margin-right: -16px; justify-content: flex-start !important; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link { margin-top: 24px; margin-left: 16px; margin-right: 16px; padding-left: 0px; background: none; display: inline-block; position: relative; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link:hover { text-decoration: underline; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link--Video::before, .m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand::before { content: ""; position: static; left: inherit; bottom: inherit; width: 24px; height: 24px; display: inline-block; margin-right: 8px; visibility: visible; margin-bottom: -6px; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link--Video::before { background: url("../images/icons/play/play-blue.svg") center center / 100% no-repeat; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand::before { background: url("../images/icons/expand/expand-blue.svg") center center / 100% no-repeat; }
@media (max-width: 1193px) {
  .m-timeline-entry .m-prominentContantus__Buttons .a-link { padding-left: 31px; }
  .m-timeline-entry .m-prominentContantus__Buttons .a-link::before { position: absolute; top: 0px; left: 0px; }
}
@media (max-width: 767px) {
  .m-timeline-entry .m-prominentContantus__Buttons .a-link { margin-top: 16px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); padding-left: 22px; }
  .m-timeline-entry .m-prominentContantus__Buttons .a-link--Video::before, .m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand::before { width: 14px; height: 14px; margin-bottom: -3px; }
}
.m-timeline-entry .m-prominentContantus__Buttons__row { margin: 0px; width: 100%; }
@media (min-width: 1193px) {
  .m-timeline-entry .m-prominentContantus__Buttons__row { flex-direction: row-reverse; }
}
.m-timeline-entry .a-Device__Image__Srcset { margin-top: 24px; display: block; }
@media (max-width: 767px) {
  .m-timeline-entry .a-Device__Image__Srcset { margin-top: 16px; }
}
.m-timeline-entry .m-imageBigImage { margin: 0px; }
.m-timeline-entry .m-imageBigImage img { object-fit: contain; object-position: inherit; }
@media (min-width: 1193px) {
  .m-timeline-entry .m-imageBigImage--Tall img, .m-timeline-entry .m-imageBigImage--Short img, .m-timeline-entry .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
.m-timeline-entry--left { text-align: right; }
.m-timeline-entry--left .m-prominentContantus__Buttons__row { justify-content: flex-start; }
@media (max-width: 1193px) {
  .m-timeline-entry--left .m-prominentContantus__Buttons__row { justify-content: flex-end; }
}
.m-timeline-entry--right { text-align: left; }
.m-timeline-entry--right .m-prominentContantus__Buttons__row { justify-content: flex-end; }
@media (max-width: 1193px) {
  .m-timeline-entry--right .m-prominentContantus__Buttons__row { justify-content: flex-start; }
}
.m-timeline-entry--right .m-prominentContantus__Buttons .a-link { padding-left: 32px; }
.m-timeline-entry--right .m-prominentContantus__Buttons .a-link--Video::before, .m-timeline-entry--right .m-prominentContantus__Buttons .a-link--Expand::before { position: absolute; top: 0px; left: 0px; }
@media (max-width: 767px) {
  .m-timeline-entry--right .m-prominentContantus__Buttons .a-link { padding-left: 22px; }
}
.m-timeline-entry .a-headline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-timeline-entry .a-headline { margin-bottom: 16px; color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.m-timeline-entry .a-subheadline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-timeline-entry .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .m-timeline-entry .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-timeline-entry--buttonrow-expandable .para-expandable { display: none; margin-top: 40px; text-align: left; }
@media (max-width: 767px) {
  .m-timeline-entry--buttonrow-expandable .para-expandable { margin-top: 24px; }
}
.m-timeline-entry .m-prominentContantus__Buttons { margin-left: -16px; margin-right: -16px; justify-content: flex-start !important; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link { margin-top: 24px; margin-left: 16px; margin-right: 16px; padding-left: 0px; background: none; display: inline-block; position: relative; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link:hover { text-decoration: underline; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link--Video::before, .m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand::before { content: ""; position: static; left: inherit; bottom: inherit; width: 24px; height: 24px; display: inline-block; margin-right: 8px; visibility: visible; margin-bottom: -6px; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link--Video::before { background: url("../images/icons/play/play-blue.svg") center center / 100% no-repeat; }
.m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand::before { background: url("../images/icons/expand/expand-blue.svg") center center / 100% no-repeat; }
@media (max-width: 1193px) {
  .m-timeline-entry .m-prominentContantus__Buttons .a-link { padding-left: 31px; }
  .m-timeline-entry .m-prominentContantus__Buttons .a-link::before { position: absolute; top: 0px; left: 0px; }
}
@media (max-width: 767px) {
  .m-timeline-entry .m-prominentContantus__Buttons .a-link { margin-top: 16px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); padding-left: 22px; }
  .m-timeline-entry .m-prominentContantus__Buttons .a-link--Video::before, .m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand::before { width: 14px; height: 14px; margin-bottom: -3px; }
}
.m-timeline-entry .m-prominentContantus__Buttons__row { margin: 0px; width: 100%; }
@media (min-width: 1193px) {
  .m-timeline-entry .m-prominentContantus__Buttons__row { flex-direction: row-reverse; }
}
.m-timeline-entry .a-Device__Image__Srcset { margin-top: 24px; display: block; }
@media (max-width: 767px) {
  .m-timeline-entry .a-Device__Image__Srcset { margin-top: 16px; }
}
.m-timeline-entry .m-imageBigImage { width: calc(170%); max-width: 612px; margin: 0px; }
@media (max-width: 767px) {
  .m-timeline-entry .m-imageBigImage { width: 100%; max-width: 100%; }
}
.m-timeline-entry--left { text-align: right; }
.m-timeline-entry--left .m-imageBigImage { margin-left: -70%; }
@media (max-width: 767px) {
  .m-timeline-entry--left .m-imageBigImage { margin-left: 0px; }
}
.m-timeline-entry--left .m-prominentContantus__Buttons__row { justify-content: flex-start; }
@media (max-width: 1193px) {
  .m-timeline-entry--left .m-prominentContantus__Buttons__row { justify-content: flex-end; }
}
.m-timeline-entry--right { text-align: left; }
.m-timeline-entry--right .m-imageBigImage { margin-right: -70%; }
@media (max-width: 767px) {
  .m-timeline-entry--right .m-imageBigImage { margin-right: 0px; }
}
.m-timeline-entry--right .m-prominentContantus__Buttons__row { justify-content: flex-end; }
@media (max-width: 1193px) {
  .m-timeline-entry--right .m-prominentContantus__Buttons__row { justify-content: flex-start; }
}
.m-timeline-entry--right .m-prominentContantus__Buttons .a-link { padding-left: 32px; }
.m-timeline-entry--right .m-prominentContantus__Buttons .a-link--Video::before, .m-timeline-entry--right .m-prominentContantus__Buttons .a-link--Expand::before { position: absolute; top: 0px; left: 0px; }
@media (max-width: 767px) {
  .m-timeline-entry--right .m-prominentContantus__Buttons .a-link { padding-left: 22px; }
}
.m-timeline-milestone-description .a-subheadline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-timeline-milestone-description .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-timeline-milestone-head-segment .a-subheadline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-timeline-milestone-head-segment .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-timeline-milestone-head-segment .a-headline:not(:last-child) { margin-bottom: 16px; }
@media (max-width: 767px) {
  .m-timeline-milestone-head-segment .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(46, 0, 139); }
}
.m-timeline-milestone-segment .m-timeline-milestone-head-segment { margin-bottom: 40px; }
.m-timeline-milestone-segment .m-timeline-milestone-description { margin: 40px 0px; }
.m-timeline-milestone-segment .m-timeline-milestone-description:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-timeline-milestone-segment .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-timeline-milestone-segment .m-prominentContantus__Buttons__row { flex-direction: row-reverse; }
.m-timeline-milestone-segment .m-prominentContantus__Buttons .a-link--Video ~ .a-link--Expand { margin-right: 32px; }
@media (max-width: 767px) {
  .m-timeline-milestone-segment .m-prominentContantus__Buttons .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
  .m-timeline-milestone-segment .m-prominentContantus__Buttons .a-link--Video, .m-timeline-milestone-segment .m-prominentContantus__Buttons .a-link--Expand { padding-left: 22px; background-size: 14px; }
}
.m-timeline-milestone-segment--buttonrow-expandable .expandable-para { margin-top: 40px; }
.m-timeline-milestone-segment--buttonrow-expandable .expandable-para { display: none; }
.m-titleBlock--Large { margin-bottom: 40px; }
.m-titleBlock--Large:last-child { margin-bottom: 0px; }
.m-titleBlock--Large .m-titleBlock__Icon { min-width: 64px; max-width: 64px; margin-bottom: 24px; display: inline-block; }
.m-titleBlock--Large .m-titleBlock__Icon img { width: 100%; }
@media (max-width: 767px) {
  .m-titleBlock--Large .m-titleBlock__Icon { min-width: 40px; max-width: 40px; }
}
.m-titleBlock--Large .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 16px; display: block; }
@media (max-width: 767px) {
  .m-titleBlock--Large .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; }
}
.m-titleBlock--Large .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
@media (max-width: 767px) {
  .m-titleBlock--Large .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.m-titleBlock--Large .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin-top: 24px; }
@media (max-width: 767px) {
  .m-titleBlock--Large .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.m-titleBlock--Small { margin-bottom: 32px; }
.m-titleBlock--Small:last-child { margin-bottom: 0px; }
.m-titleBlock--Small .m-titleBlock__Icon { min-width: 48px; max-width: 48px; margin-bottom: 12px; display: inline-block; }
.m-titleBlock--Small .m-titleBlock__Icon img { width: 100%; }
.m-titleBlock--Small .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; margin-bottom: 12px; display: block; }
.m-titleBlock--Small .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
.m-titleBlock--Small .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; margin-top: 12px; }
.m-tr-content-list .a-subheadline { color: rgb(46, 0, 139); }
.m-tr-content-list--row { display: flex; flex-wrap: nowrap; margin-top: 12px; }
@media (max-width: 1024px) {
  .m-tr-content-list--row { flex-wrap: wrap; margin-top: 14px; }
}
@media (max-width: 767px) {
  .m-tr-content-list--row { margin-top: 12px; }
}
.m-tr-content-list--content { flex: 1 1 0%; }
@media (max-width: 1024px) {
  .m-tr-content-list--content { width: 100%; padding-bottom: 32px; flex: 1 1 auto; }
}
@media (max-width: 767px) {
  .m-tr-content-list--content { padding-bottom: 40px; }
}
.m-tr-content-list--content > .a-paragraph { margin-bottom: 24px; }
.m-tr-content-list--keyLinks { display: flex; justify-content: space-between; }
@media (max-width: 1024px) {
  .m-tr-content-list--keyLinks { display: block; }
}
.m-tr-content-list--keyLinks_con { flex: 1 1 0%; }
.m-tr-content-list--keyLinks_download { display: none; }
@media (max-width: 1024px) {
  .m-tr-content-list--keyLinks_download { margin-top: 32px; }
}
@media (max-width: 1024px) {
  .m-tr-content-list--keyLinks_download .m-DownloadIndicator--Small { text-align: left !important; }
}
.m-tr-content-list--keyLinks_download .m-DownloadIndicator--Small .a-paragraph { margin-top: 12px; }
.m-tr-content-list--img { margin-left: 24px; max-width: 168px; }
@media (max-width: 1024px) {
  .m-tr-content-list--img { max-width: inherit; display: flex; margin-left: 0px; }
}
.m-tr-content-list--img img { min-width: 168px; max-width: 168px; }
.m-tr-content-list--img-download { display: flex; justify-content: flex-end; margin-top: 8px; }
@media (max-width: 1024px) {
  .m-tr-content-list--img-download { flex-direction: column; margin-top: 0px; padding-left: 16px; }
}
@media (max-width: 767px) {
  .m-tr-content-list--img-download { padding-left: 30px; }
}
.m-tr-content-list--img .m-DownloadIndicator--Small { min-width: 72px; }
.m-tr-content-list--img .m-DownloadIndicator--Small .a-paragraph { margin-top: 12px; }
.m-tr-content-list--Links, .m-tr-content-list--Keywords { display: flex; flex-wrap: wrap; align-items: flex-start; }
.m-tr-content-list--Links-Text, .m-tr-content-list--Keywords-Text { padding-right: 8px; }
.m-tr-content-list--Links-Labels, .m-tr-content-list--Keywords-Labels { display: flex; flex-wrap: wrap; flex: 1 1 0%; padding-right: 24px; }
@media (max-width: 1024px) {
  .m-tr-content-list--Links-Labels, .m-tr-content-list--Keywords-Labels { padding-right: 0px; }
}
.m-tr-content-list--Links-Labels .a-paragraph:not(:last-child), .m-tr-content-list--Keywords-Labels .a-paragraph:not(:last-child) { margin-right: 6px; }
.m-tr-content-list--Links > .a-paragraph:not(:last-child), .m-tr-content-list--Keywords > .a-paragraph:not(:last-child) { margin-right: 12px; }
@media (max-width: 1024px) {
  .m-tr-content-list__Download-indicator-only .m-tr-content-list--content { padding-bottom: 0px; }
}
.m-tr-content-list__Download-indicator-only .m-tr-content-list--keyLinks_download { display: block; }
html { scroll-behavior: smooth; }
.m-track-and-feild-message-molicule { padding: 24px; background-color: rgb(243, 245, 249); margin-bottom: 24px; }
@media (min-width: 768px) {
  .m-track-and-feild-message-molicule { padding: 40px; display: flex; }
}
.m-track-and-feild-message-molicule .a-headline:not(:last-child) { margin-bottom: 16px; }
@media (min-width: 768px) {
  .m-track-and-feild-message-molicule .a-headline:not(:last-child) { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-track-and-feild-message-molicule .a-headline { font-size: 20px; line-height: 28px; }
}
.m-track-and-feild-message-molicule .a-paragraph:not(:last-child) { margin-bottom: 16px; }
@media (min-width: 768px) {
  .m-track-and-feild-message-molicule .a-paragraph:not(:last-child) { margin-bottom: 40px; }
}
@media (max-width: 767px) {
  .m-track-and-feild-message-molicule .a-paragraph { font-size: 14px; line-height: 20px; }
}
.m-track-and-feild-message-molicule .a-paragraph span { color: rgb(34, 34, 34); display: block; margin-bottom: 8px; }
.m-track-and-feild-message-molicule--left { margin-bottom: 24px; width: 100%; }
@media (min-width: 768px) {
  .m-track-and-feild-message-molicule--left { margin-right: 40px; max-width: 168px; min-width: 168px; }
}
.m-track-and-feild-message-molicule--right { width: 100%; }
.m-teaserBlock__Image { position: relative; margin-bottom: 24px; overflow: hidden; }
@media (max-width: 767px) {
  .m-teaserBlock__Image { margin-bottom: 16px; }
}
.m-teaserBlock__Image:hover .teaser_image { transform: scale(1.1); }
.m-teaserBlock__Image a { text-decoration: none; }
.m-teaserBlock__Image .teaser_image { transition: all 0.3s ease-in-out 0s; position: relative; }
.m-teaserBlock__Image .teaser_image img { width: 100%; }
.m-teaserBlock__Image .teaser_image::after { content: ""; display: block; inset: 0px; position: absolute; z-index: 1; background: linear-gradient(rgba(34, 34, 34, 0) 26.67%, rgba(34, 34, 34, 0.757) 70.31%); }
.m-teaserBlock__Image .teaser-text { position: absolute; left: 0px; bottom: 0px; padding: 0px 16px 40px 32px; color: rgb(255, 255, 255); z-index: 1; }
.m-teaserBlock__Image .teaser-text .a-subheadline, .m-teaserBlock__Image .teaser-text .a-headline { color: rgb(255, 255, 255); }
.m-teaserBlock__Image .teaser-text .a-subheadline { margin-bottom: 8px; }
.m-teaserBlock__Image .teaser-text .a-headline { margin-bottom: 24px; }
.m-teaserBlock__Image--MediumLarge .teaser-text { max-width: 472px; padding: 0px 16px 48px 48px; }
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text { padding-left: 30px; padding-bottom: 24px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--MediumLarge .teaser-text .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__Image--Small .teaser-text { max-width: 360px; }
@media (max-width: 767px) {
  .m-teaserBlock__Image--Small .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image--Small .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image.m-track-field-team-block .teaser-text { width: 100%; padding-right: 46px; padding-left: 14px; padding-bottom: 18px; }
}
.m-teaserBlock__Image.m-track-field-team-block .teaser-text .a-subheadline { text-transform: uppercase; }
@media (max-width: 767px) {
  .m-teaserBlock__Image.m-track-field-team-block .teaser-text .a-subheadline { font-size: 10px; line-height: 14px; }
}
.m-teaserBlock__Image.m-track-field-team-block .teaser-text .a-headline:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .m-teaserBlock__Image.m-track-field-team-block .teaser-text .a-headline { font-size: 12px; line-height: 16px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__Image.m-track-field-team-block .teaser-text::after { content: ""; background: url("../images/icons/arrow/sei-arrow.svg") center center / 100% no-repeat; width: 20px; height: 20px; position: absolute; right: 10px; bottom: 18px; }
}
.m-Video--mpFour { border-width: 16px; margin: 0px auto; }
.m-Video--mpFour video { display: block; width: 100%; }
.m-Video--mpFour-Small { max-width: 552px; width: 100%; }
@media (max-width: 1193px) {
  .m-Video--mpFour-Small { max-width: 672px; border-width: 24px; }
}
@media (max-width: 767px) {
  .m-Video--mpFour-Small { width: 100%; border-width: 10px; }
}
.m-Video--mpFour-Large { max-width: 744px; width: 100%; }
@media (max-width: 1193px) {
  .m-Video--mpFour-Large { border-width: 24px; }
}
@media (max-width: 767px) {
  .m-Video--mpFour-Large { width: 100%; border-width: 10px; }
}
.m-Video--mpFour .a-video__caption { margin: 0px -16px -16px; padding: 12px 16px; }
@media (max-width: 1193px) {
  .m-Video--mpFour .a-video__caption { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; padding: 10px 24px; margin: 0px -24px -24px; }
}
@media (max-width: 767px) {
  .m-Video--mpFour .a-video__caption { padding: 10px; margin: 0px -10px -10px; }
}
.modal { position: fixed; inset: 0px; z-index: 1050; display: none; outline: 0px; overflow: hidden auto; background: rgba(0, 0, 0, 0.75); }
.modal.active { display: block; }
.modal-open { overflow: hidden; }
.modal-dialog { position: relative; width: auto; max-width: 936px; margin: 1.75rem auto; }
@media (max-width: 1193px) {
  .modal-dialog { max-width: 554px; }
}
@media (max-width: 767px) {
  .modal-dialog { max-width: inherit; margin-top: 3.75rem; }
}
.modal-dialog-centered { display: flex; align-items: center; min-height: calc(100% - 3.5rem); }
.modal-content { position: relative; display: flex; flex-direction: column; width: 100%; outline: none; }
.modal-body { position: relative; -webkit-box-flex: 1; flex: 1 1 auto; }
.modal-close { width: 24px; height: 24px; position: absolute; right: -64px; top: 0px; background: url("../images/icons/close_white.svg") center center no-repeat; z-index: 2; font-size: 0px; color: transparent; }
@media (max-width: 1193px) {
  .modal-close { right: -56px; }
}
@media (max-width: 767px) {
  .modal-close { right: 24px; top: -48px; }
}
.modal .a-video__caption { background: transparent; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .modal .a-video__caption { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; color: rgb(255, 255, 255); }
}
.m-mpFour--video video { width: 100%; vertical-align: top; }
.m-iframe--video { position: relative; padding-top: 56.5%; }
.m-iframe--video iframe { position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; }
.m-Video { border-width: 16px; margin: 0px auto; }
.m-Video-Small { max-width: 552px; width: 100%; }
@media (max-width: 1193px) {
  .m-Video-Small { max-width: 672px; border-width: 24px; }
}
@media (max-width: 767px) {
  .m-Video-Small { width: 100%; border-width: 10px; }
}
.m-Video-Small iframe { display: block; width: 100%; height: 292px; }
@media (max-width: 1193px) {
  .m-Video-Small iframe { height: 352px; }
}
@media (max-width: 767px) {
  .m-Video-Small iframe { height: 330px; }
}
@media (max-width: 576px) {
  .m-Video-Small iframe { height: 173px; }
}
.m-Video-Large { max-width: 744px; width: 100%; }
@media (max-width: 1193px) {
  .m-Video-Large { border-width: 24px; }
}
@media (max-width: 767px) {
  .m-Video-Large { width: 100%; border-width: 10px; }
}
.m-Video-Large iframe { display: block; width: 100%; height: 402px; }
@media (max-width: 1193px) {
  .m-Video-Large iframe { height: 350px; }
}
@media (max-width: 576px) {
  .m-Video-Large iframe { height: 184px; }
}
.m-Video .a-video__caption { margin: 0px -16px -16px; padding: 12px 16px; }
@media (max-width: 1193px) {
  .m-Video .a-video__caption { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; padding: 10px 24px; margin: 0px -24px -24px; }
}
@media (max-width: 767px) {
  .m-Video .a-video__caption { padding: 10px; margin: 0px -10px -10px; }
}
@media (max-width: 767px) {
  .m-volumeCard-Large { display: flex; }
}
.m-volumeCard-Large-image { margin-bottom: 24px; max-width: 170px; min-width: 170px; }
@media (max-width: 767px) {
  .m-volumeCard-Large-image { max-width: 124px; min-width: 124px; }
}
.m-volumeCard-Large-image img { border: 1px solid rgba(0, 0, 0, 0.1); }
.m-volumeCard-Large .a-headline { margin-bottom: 16px; text-decoration: underline; }
@media (max-width: 767px) {
  .m-volumeCard-Large .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.m-volumeCard-Large .m-comparison-line-item-stacked { margin-bottom: 24px; }
.m-volumeCard-Large .m-comparison-line-item-stacked .a-paragraph { text-decoration: underline; }
.m-volumeCard-title { text-decoration: none; }
@media (max-width: 767px) {
  .m-volumeCard-contentWrap { padding-left: 24px; }
}
.m-volumeCard-XLarge .m-comparison-line-item-stacked { margin-bottom: 24px; }
.m-volumeCard-XLarge .a-headline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .m-volumeCard-XLarge .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; text-decoration: underline; margin-top: 40px; margin-bottom: 16px; }
}
.m-volumeCard--button { padding-top: 8px; }
@media (max-width: 767px) {
  .m-volumeCard--button { text-align: center; }
}
.m-volumeCard { text-decoration: none; }
.m-volumeCard .a-volumeCard-image { padding-right: 24px; max-width: 120px; }
.m-volumeCard .a-volumeCard-image img { border: 1px solid rgba(0, 0, 0, 0.1); }
.m-volumeCard--rightColumn { margin-right: 32px; flex: 1 1 0%; max-width: 208px; }
@media (max-width: 1024px) {
  .m-volumeCard--rightColumn { margin-right: 0px; }
}
.m-volumeCard--rightColumn .m-volumeCard-title { text-decoration: none; }
.m-volumeCard--rightColumn .a-subheadline { color: rgb(46, 0, 139); margin-bottom: 8px; }
.industry_tile_segment_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.industry_tile_segment_o h3.title_v:not(:first-child) { padding-top: 35px; }
.industry_tile_segment_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.industry_tile_segment_o h5.title_v:not(:first-child) { padding-top: 48px; }
.application_tile_segment_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.application_tile_segment_o h3.title_v:not(:first-child) { padding-top: 35px; }
.application_tile_segment_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.application_tile_segment_o h5.title_v:not(:first-child) { padding-top: 48px; }
.application_tile_segment_o .o-application-tile-segment { margin-top: 24px; }
.feature_tile_segment_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.feature_tile_segment_o h3.title_v:not(:first-child) { padding-top: 35px; }
.feature_tile_segment_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.feature_tile_segment_o h5.title_v:not(:first-child) { padding-top: 48px; }
.feature_tile_segment_o .o-featureTileSegment { margin-top: 24px; }
.section_head_segment_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.section_head_segment_o h3.title_v:not(:first-child) { padding-top: 35px; }
.section_head_segment_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.section_head_segment_o h5.title_v:not(:first-child) { padding-top: 48px; }
.section_head_segment_o .o-featureTileSegment { margin-top: 24px; }
.feature_segment_organisms_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.feature_segment_organisms_o h3.title_v:not(:first-child) { padding-top: 35px; }
.feature_segment_organisms_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.feature_segment_organisms_o h5.title_v:not(:first-child) { padding-top: 48px; }
.feature_segment_organisms_o .o-application-tile-segment { margin-top: 24px; }
.header_segments_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.header_segments_o h3.title_v:not(:first-child) { padding-top: 35px; }
.header_segments_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.header_segments_o h5.title_v:not(:first-child) { padding-top: 48px; }
.logo_block_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.logo_block_o h3.title_v:not(:first-child) { padding-top: 35px; }
.logo_block_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.logo_block_o h5.title_v:not(:first-child) { padding-top: 48px; }
.logo_block_o .logo_block_ex { margin-bottom: 24px; }
.application-list-segment-organisms h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.application-list-segment-organisms h3.title_v:not(:first-child) { padding-top: 35px; }
.application-list-segment-organisms h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.application-list-segment-organisms h5.title_v:not(:first-child) { padding-top: 48px; }
.application-list-segment-organisms .o-application-tile-segment { margin-top: 24px; }
.case_studies_segment_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.case_studies_segment_variations h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.case_studies_segment_variations .no-border-box .m-ctaSegmentOneBlock__Box { border: none; margin: 0px; }
.cta-segment_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.cta-segment_variations h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.cta-segment_variations .no-border-box .m-ctaSegmentOneBlock__Box { border: none; margin: 0px; }
.prominent-contact-segment_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.prominent-contact-segment_variations h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.prominent-contact-segment_variations .a-backgroundImage { margin: 0px; }
.prominent-contact-segment_variations .o-ProminentContactSegment { margin-bottom: 48px; }
.bulleted-paragraph-segment_v h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.bulleted-paragraph-segment_v h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.bulleted-paragraph-segment_v o-bulletedparagraphctasegment-large { margin: 0px; }
.map_image_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.map_image_variations h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.map_image_variations .m-mapImage { margin: 0px; }
.specifications-segment-organisms h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.specifications-segment-organisms h3.title_v:not(:first-child) { padding-top: 35px; }
.specifications-segment-organisms h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.specifications-segment-organisms h5.title_v:not(:first-child) { padding-top: 48px; }
.download_list_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.download_list_variations h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.download_list_variations .o-downloadList { margin: 0px; }
.video_segment_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.video_segment_variations h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.bulleted_paragraphs_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.bulleted_paragraphs_o h3.title_v:not(:first-child) { padding-top: 35px; }
.bulleted_paragraphs_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.bulleted_paragraphs_o h5.title_v:not(:first-child) { padding-top: 48px; }
.content-headline-intro-text_segment h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.content-headline-intro-text_segment h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.content-line-table .title_v { font-size: 10px; color: rgb(240, 55, 56); margin: 24px; }
.content-line-table h3.title_v { font-size: 12px; font-weight: bold; }
.content_tables_o h3.title_v { color: rgb(240, 55, 56); padding: 15px 0px 10px; }
.content_tables_o h3.title_v:not(:first-child) { padding-top: 35px; }
.content_tables_o h5.title_v { font-size: 10px; color: rgb(240, 55, 56); margin-bottom: 24px; }
.content_tables_o h5.title_v:not(:first-child) { padding-top: 48px; }
.multi-image-segment .title_v { font-size: 10px; color: rgb(240, 55, 56); margin: 24px; }
.multi-image-segment h3.title_v { font-size: 12px; font-weight: bold; }
.paragraph-segment-two-column-text h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.paragraph-segment-two-column-text h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.prominent-captioned-headline_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.prominent-captioned-headline_variations h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.prominent-captioned-headline_variations .no-border-box .m-ctaSegmentOneBlock__Box { border: none; margin: 0px; }
.prominent_paragraph_block_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.prominent_paragraph_block_variations h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.prominent_paragraph_block_variations .no-border-box .m-ctaSegmentOneBlock__Box { border: none; margin: 0px; }
.o-prominentProfileSegment--List { padding-top: 40px; }
@media (max-width: 767px) {
  .o-prominentProfileSegment .prominentProfileSegment--head .a-subheadline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 700; line-height: 28px; }
}
.o-prominentProfileSegment .prominentProfileSegment--head .a-subheadline--XLarge { margin-bottom: 32px; }
.o-prominentProfileSegment .o-prominentProfileSegment--List .m-prominentProfile__contentCell { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-prominentProfileSegment .o-prominentProfileSegment--List .m-prominentProfile__contentCell { margin-bottom: 32px; }
}
.o-prominentProfileSegment .o-prominentProfileSegment--List .m-pominentProfile__links { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-prominentProfileSegment .o-prominentProfileSegment--List .m-pominentProfile__links { margin-bottom: 32px; }
}
.variation_component h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.variation_component h3.title_v:not(:first-child) { padding-top: 48px; }
.variation_component h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.paragraph-segment-two-column-text h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.paragraph-segment-two-column-text h5.title_v { font-size: 10px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.paragraph-segment-two-column-text .presidents_larger { padding: 120px 0px; }
.related-information-segment .title_v { font-size: 10px; color: rgb(240, 55, 56); margin: 24px; }
.related-information-segment h3.title_v { font-size: 12px; font-weight: bold; }
.related-information-segment .variation_box_sec .o-related-information-segment:nth-child(2n) { margin-top: 120px; }
@media (max-width: 767px) {
  .related-information-segment .variation_box_sec .o-related-information-segment:nth-child(2n) { margin-top: 88px; }
}
.search-segments .title_v { font-size: 10px; color: rgb(240, 55, 56); margin: 24px; }
.search-segments h3.title_v { font-size: 12px; font-weight: bold; }
.teaser_block_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.teaser_block_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.teaser_block_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.teaser_block_molecules .variation_box_sec { padding: 24px; }
.timeline-segments h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.timeline-segments h3.title_v:not(:first-child) { padding-top: 48px; }
.timeline-segments h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.timeline-segments .variation_box_sec { margin: 5px 24px; padding: 24px !important; }
.o-productLineup__table { max-width: 1920px; margin-left: auto; margin-right: auto; margin-bottom: 120px; }
@media (max-width: 1024px) {
  .o-productLineup__table { margin-bottom: 64px; }
}
@media (max-width: 767px) {
  .o-productLineup__table { margin-bottom: 44px; }
}
@media (max-width: 1193px) {
  .o-productLineup__table .product-lineup-guide-button .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
  .o-productLineup__table .product-lineup-guide-button .a-button::before { width: 20px; height: 20px; }
  .o-productLineup__table .product-lineup-guide-button .a-button:hover { color: rgb(255, 255, 255); }
}
.o-productLineup__table .o-productLineup__table__popup { background: rgb(232, 236, 244); padding-top: 72px; padding-bottom: 72px; margin-top: 48px; }
@media (max-width: 1024px) {
  .o-productLineup__table .o-productLineup__table__popup { margin-top: 64px; }
}
@media (max-width: 767px) {
  .o-productLineup__table .o-productLineup__table__popup { padding-top: 24px; padding-bottom: 48px; margin-top: 0px; position: fixed; inset: 0px; overflow: auto; z-index: 100; }
}
.o-productLineup__table .o-productLineup__table__popup .productlineup-table { position: relative; overflow: auto; background: rgb(255, 255, 255); padding: 16px; }
.o-productLineup__table .o-productLineup__table__popup .productlineup-table table { width: 100%; }
@media (max-width: 767px) {
  .o-productLineup__table .o-productLineup__table__popup .productlineup-table table { width: auto; }
}
.o-productLineup__table .o-productLineup__table__popup .productlineup-table-caption { margin-top: -16px; position: relative; }
.o-productLineup__table .o-productLineup__table__popup__close { position: relative; }
.o-productLineup__table .o-productLineup__table__popup__close .a-close { position: absolute; top: 12px; right: 12px; z-index: 1; cursor: pointer; }
@media (max-width: 767px) {
  .o-productLineup__table .o-productLineup__table__popup__close .a-close { top: 8px; }
}
.o-productLineup__table .o-productLineup__table__popup .m-HeadlineTextBlock { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-productLineup__table .o-productLineup__table__popup .m-HeadlineTextBlock { text-align: left !important; }
  .o-productLineup__table .o-productLineup__table__popup .m-HeadlineTextBlock .a-headline, .o-productLineup__table .o-productLineup__table__popup .m-HeadlineTextBlock .a-paragraph { padding-right: 24px; }
}
.o-productLineup__table .m-download__btn { display: flex; flex-wrap: wrap; margin-top: 72px; }
@media (max-width: 1193px) {
  .o-productLineup__table .m-download__btn .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
  .o-productLineup__table .m-download__btn .a-button::before { width: 20px; height: 20px; }
  .o-productLineup__table .m-download__btn .a-button:hover { color: rgb(255, 255, 255); }
}
.o-product-lineup .m-sectionHeadSegment { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-product-lineup .m-sectionHeadSegment { margin-bottom: 24px; }
}
.o-product-lineup .product-lineup-cards { margin-bottom: -72px; }
@media (max-width: 1024px) {
  .o-product-lineup .product-lineup-cards { margin-bottom: -64px; }
}
@media (max-width: 767px) {
  .o-product-lineup .product-lineup-cards { margin-bottom: -80px; }
}
.o-product-lineup .m-product-variant-card { height: calc(100% - 72px); margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-product-lineup .m-product-variant-card { height: calc(100% - 64px); margin-bottom: 64px; }
}
@media (max-width: 767px) {
  .o-product-lineup .m-product-variant-card { height: calc(100% - 80px); margin-bottom: 80px; }
}
.m-teaserBlock__cta { position: relative; margin-bottom: 24px; overflow: hidden; }
.m-teaserBlock__cta a { text-decoration: none; }
.m-teaserBlock__cta .a-backgroundImage { height: 617px; background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; color: rgb(255, 255, 255); max-width: 1920px; margin-left: auto; margin-right: auto; }
@media (max-width: 1193px) {
  .m-teaserBlock__cta .a-backgroundImage { height: auto; min-height: 511px; padding: 72px 0px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta .a-backgroundImage { min-height: 480px; padding: 64px 0px; align-items: flex-end; }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta .row.align-content-center { align-content: flex-end; }
}
.m-teaserBlock__cta--Content { color: rgb(255, 255, 255); }
@media (max-width: 1193px) {
  .m-teaserBlock__cta--Content { max-width: 554px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta--Content { max-width: 328px; }
}
.m-teaserBlock__cta--Content .a-subheadline, .m-teaserBlock__cta--Content .a-headline { color: rgb(255, 255, 255); }
.m-teaserBlock__cta--Content .a-subheadline { margin-bottom: 16px; text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }
.m-teaserBlock__cta--Content .a-headline { margin-bottom: 24px; text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; }
.m-teaserBlock__cta--Content .a-paragraph { margin-bottom: 40px; text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__cta--XLarge .a-paragraph { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-subheadline { color: rgb(34, 34, 34); text-shadow: rgb(255, 255, 255) 1px 1px 5px; }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-headline { color: rgb(46, 0, 139); text-shadow: rgb(255, 255, 255) 3px 3px 10px; }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(46, 0, 139); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-paragraph { color: rgba(34, 34, 34, 0.78); text-shadow: rgb(255, 255, 255) 1px 1px 5px; }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgba(34, 34, 34, 0.78); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-button { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .o-Headline-Intro-Text .a-headline { margin-bottom: 16px; color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.o-Headline-Intro-Text .m-HeadlineIntroBlock .a-headline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-Headline-Intro-Text .m-HeadlineIntroBlock .a-headline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 24px; }
}
.o-Headline-Intro-Text .m-HeadlineIntroBlock .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .o-Headline-Intro-Text .m-HeadlineIntroBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-Headline-Intro-Text .m-bulletedList, .o-Headline-Intro-Text .m-contentBoxed-Six-col, .o-Headline-Intro-Text .m-Video, .o-Headline-Intro-Text .m-Video--mpFour { margin-bottom: 40px; }
.o-Headline-Intro-Text .m-bulletedList:last-child, .o-Headline-Intro-Text .m-contentBoxed-Six-col:last-child, .o-Headline-Intro-Text .m-Video:last-child, .o-Headline-Intro-Text .m-Video--mpFour:last-child { margin-bottom: 0px; }
.o-Headline-Intro-Text .m-imageGrid { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-Headline-Intro-Text .m-imageGrid { margin-bottom: 0px; }
}
.o-Headline-Intro-Text .m-imageGrid:last-child { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-Headline-Intro-Text .m-imageGrid:last-child { margin-bottom: -40px; }
}
@media (max-width: 767px) {
  .o-Headline-Intro-Text .m-imageGrid .a-imageGrid { margin-right: 48px; margin-bottom: 40px; }
}
.o-adoption-information-news--Links { display: flex; justify-content: center; }
.o-adoption-information-news .m-prnews--Details { max-width: 100%; }
.o-adoption-information-news .m-prnews--Details li a { pointer-events: none; }
.o-alphabetical-overview .m-alphabetical { margin-bottom: 120px; overflow: hidden; }
.o-alphabetical-overview__List:not(:last-child) { margin-bottom: 120px; }
.o-applicationListSegment { overflow: hidden; }
.o-applicationListSegment .m-imageFullWidthImage { margin-bottom: 72px; }
@media (max-width: 1193px) {
  .o-applicationListSegment .m-imageFullWidthImage { margin-bottom: 48px; }
}
@media (max-width: 576px) {
  .o-applicationListSegment .m-imageFullWidthImage { margin-bottom: 24px; }
}
.o-applicationListSegment .m-imageBigImage__LeftCaption .a-image__caption, .o-applicationListSegment .m-imageBigImage__RightCaption .a-image__caption { position: absolute; width: auto; }
.o-applicationListSegment [class*="col-"] .m-applicationDescriptionBlock { margin-bottom: 240px; }
@media (max-width: 1193px) {
  .o-applicationListSegment [class*="col-"] .m-applicationDescriptionBlock { margin: 0px; }
}
.o-applicationListSegment [class*="col-"]:nth-child(2) .m-applicationDescriptionBlock { margin-top: 240px; margin-bottom: 0px; }
@media (max-width: 1193px) {
  .o-applicationListSegment [class*="col-"]:nth-child(2) .m-applicationDescriptionBlock { margin: 0px; }
}
.o-applicationListSegment [class*="col-"] { margin-bottom: 0px; }
.o-applicationListSegment [class*="col-"] .m-applicationDescriptionBlock:last-child { margin-bottom: 0px; }
.o-applicationListSegment .m-imageBigImage { position: relative; }
.o-applicationListSegment .m-imageBigImage img { object-fit: contain; object-position: inherit; width: 100%; }
@media (min-width: 1193px) {
  .o-applicationListSegment__imageBigImage__Left .m-imageBigImage--Tall img, .o-applicationListSegment__imageBigImage__Left .m-imageBigImage--Short img, .o-applicationListSegment__imageBigImage__Left .m-imageBigImage--vShort img, .o-applicationListSegment__imageBigImage__Right .m-imageBigImage--Tall img, .o-applicationListSegment__imageBigImage__Right .m-imageBigImage--Short img, .o-applicationListSegment__imageBigImage__Right .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
.o-application-tile-segment { margin-bottom: -24px; }
.o-application-tile-segment h2 { margin-bottom: 32px; max-width: 480px; margin-left: auto; margin-right: auto; }
.o-application-tile-segment h2 h2 + .card-grid { margin-top: -24px; }
@media (max-width: 767px) {
  .o-application-tile-segment h2 { max-width: 328px; margin-bottom: 24px; font-size: 16px; line-height: 24px; }
}
.o-application-tile-segment > .container > .row { margin-left: -13px; margin-right: -13px; }
@media (max-width: 767px) {
  .o-application-tile-segment > .container > .row .row { margin-left: -8px; margin-right: -8px; }
  .o-application-tile-segment > .container > .row .row .tile_small_wrap { padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 767px) {
  .o-articleDescriptionBlockList [class*="col-"] { margin-bottom: 64px; }
  .o-articleDescriptionBlockList [class*="col-"]:last-child { margin-bottom: 0px; }
}
.o-authors-list { display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: -72px; margin-right: -120px; }
@media (max-width: 1024px) {
  .o-authors-list { justify-content: center; margin-right: -60px; }
}
@media (max-width: 767px) {
  .o-authors-list { margin-right: -24px; margin-bottom: -64px; }
}
@media (max-width: 576px) {
  .o-authors-list { margin-right: 0px; margin-bottom: -64px; }
}
.o-authors-list__Profile { width: 100%; max-width: 264px; margin-bottom: 72px; margin-right: 120px; }
@media (max-width: 1024px) {
  .o-authors-list__Profile { margin-right: 60px; }
}
@media (max-width: 767px) {
  .o-authors-list__Profile { margin-right: 24px; margin-bottom: 64px; }
}
@media (max-width: 576px) {
  .o-authors-list__Profile { max-width: 100%; display: flex; flex-wrap: nowrap; margin-right: 0px; margin-bottom: 64px; }
}
.o-authors-list__Profile-Image { display: none; min-width: 122px; max-width: 122px; }
@media (max-width: 576px) {
  .o-authors-list__Profile-Image { display: block; margin-right: 24px; }
}
@media (max-width: 576px) {
  .o-authors-list__Profile-Content { min-width: 181px; }
}
@media (max-width: 767px) {
  .o-authors-list__Profile-Link .a-link { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.o-authors-list .m-profile--Large .a-profile__Image { display: block; }
@media (max-width: 576px) {
  .o-authors-list .m-profile--Large .a-profile__Image { display: none; }
}
@media (max-width: 767px) {
  .o-authors-list .m-profile--Large .a-profile__Title { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .o-authors-list .m-profile--Large .a-profile__SubTitle { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .o-authors-list .m-profile--Large .a-profile__Paragraph { margin-bottom: 16px; }
}
.o-authors-list__Link { text-align: center; margin-top: 72px; }
@media (max-width: 1024px) {
  .o-authors-list__Link { margin-top: 88px; }
}
@media (max-width: 767px) {
  .o-authors-list__Link { margin-top: 50px; }
}
.o-blog-articles-list .m-blog-overview-line-item { display: none; }
.blog_overview_list_action_link { margin-top: 72px; }
@media (max-width: 767px) {
  .blog_overview_list_action_link { margin-top: 48px; }
}
.o-BulletedParagraphCTASegment-Large { background: rgb(232, 236, 244); padding: 72px 0px; max-width: 1920px; margin-left: auto; margin-right: auto; }
.o-BulletedParagraphCTASegment-Large .m-HeadlineTextBlock .row { justify-content: center; }
@media (max-width: 1193px) {
  .o-BulletedParagraphCTASegment-Large .m-HeadlineTextBlock .a-headline { margin-bottom: 40px; }
}
@media (max-width: 1024px) {
  .o-BulletedParagraphCTASegment-Large .m-HeadlineTextBlock .a-headline { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .o-BulletedParagraphCTASegment-Large .m-HeadlineTextBlock .a-headline { margin-bottom: 48px; color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-BulletedParagraphCTASegment-Large .m-HeadlineTextBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-BulletedParagraphCTASegment-Large .m-bulletedList { margin-top: 72px; }
@media (max-width: 1193px) {
  .o-BulletedParagraphCTASegment-Large .m-bulletedList { margin-top: 48px; }
}
@media (max-width: 767px) {
  .o-BulletedParagraphCTASegment-Large .m-bulletedList { margin-top: 36px; }
}
@media (max-width: 576px) {
  .o-BulletedParagraphCTASegment-Large .m-bulletedList { margin-top: 32px; }
}
@media (max-width: 767px) {
  .o-BulletedParagraphCTASegment-Large .m-bulletedList ul li { flex: 1 1 100%; max-width: 100%; padding-right: 0px; }
}
@media (max-width: 767px) {
  .o-BulletedParagraphCTASegment-Large .m-bulletedList ul li strong { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; }
}
.o-BulletedParagraphCTASegment-Large .m-bulletedList ul li strong + p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
.o-BulletedParagraphCTASegment-Large .a-button { margin-top: 40px; }
@media (max-width: 767px) {
  .o-BulletedParagraphCTASegment-Large .a-button { margin-top: 50px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .o-BulletedParagraphCTASegment-Large .a-button:hover { color: rgb(255, 255, 255); }
}
.o-cascading-headline-intro-text-segment .m-HeadlineIntroBlock { margin-top: 160px; padding-right: 32px; }
@media (max-width: 1193px) {
  .o-cascading-headline-intro-text-segment .m-HeadlineIntroBlock { padding-right: 0px; }
}
@media (max-width: 1024px) {
  .o-cascading-headline-intro-text-segment .m-HeadlineIntroBlock { margin-top: 128px; }
}
@media (max-width: 767px) {
  .o-cascading-headline-intro-text-segment .m-HeadlineIntroBlock { margin-top: 64px; }
}
@media (max-width: 767px) {
  .o-cascading-headline-intro-text-segment .m-HeadlineIntroBlock .a-headline--MediumLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 16px; }
  .o-cascading-headline-intro-text-segment .m-HeadlineIntroBlock .a-headline--Small { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; margin-bottom: 40px; }
}
@media (max-width: 767px) {
  .o-cascading-headline-intro-text-segment .m-HeadlineIntroBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-cascading-headline-intro-text-segment [class*="col-"]:nth-child(1) .m-HeadlineIntroBlock:first-child { margin-top: 240px; }
@media (max-width: 767px) {
  .o-cascading-headline-intro-text-segment [class*="col-"]:nth-child(1) .m-HeadlineIntroBlock:first-child { margin-top: 0px; }
}
.o-cascading-headline-intro-text-segment [class*="col-"]:nth-child(2) .m-HeadlineIntroBlock:first-child { margin-top: 0px; }
@media (max-width: 767px) {
  .o-cascading-headline-intro-text-segment [class*="col-"]:nth-child(2) .m-HeadlineIntroBlock:first-child { margin-top: 64px; }
}
.o-CaseStudy-FeaturedCaseStudySegment { max-width: 1680px; margin-left: auto; margin-right: auto; }
.o-CaseStudy-FeaturedCaseStudySegment .m-imageFullWidthImage { margin-top: 48px; }
@media (max-width: 767px) {
  .o-CaseStudy-FeaturedCaseStudySegment .m-imageFullWidthImage { margin-top: 84px; }
}
.o-CaseStudy-FeaturedCaseStudySegment .o-CaseStudy-FeaturedCaseStudySegment__List { margin-top: 48px; }
.o-CaseStudy-FeaturedCaseStudySegment .o-CaseStudy-FeaturedCaseStudySegment__List [class*="col-"]:nth-child(2) .o-CaseStudy-FeaturedCaseStudySegment__Content { padding-top: 44px; }
@media (max-width: 767px) {
  .o-CaseStudy-FeaturedCaseStudySegment .o-CaseStudy-FeaturedCaseStudySegment__List { margin-top: 32px; }
}
@media (max-width: 576px) {
  .o-CaseStudy-FeaturedCaseStudySegment .o-CaseStudy-FeaturedCaseStudySegment__List { margin-top: 26px; }
}
.o-CaseStudy-CaseStudyListSegment { margin-top: 80px; margin-bottom: -120px; }
@media (max-width: 767px) {
  .o-CaseStudy-CaseStudyListSegment { margin-top: 48px; }
}
@media (max-width: 1024px) {
  .o-CaseStudy-CaseStudyListSegment { margin-bottom: -72px; }
}
@media (max-width: 767px) {
  .o-CaseStudy-CaseStudyListSegment { margin-bottom: -48px; }
}
.o-CaseStudy-CaseStudyListSegment .o-caseStudiesSegment__Content { margin-bottom: 120px; }
@media (max-width: 767px) {
  .o-CaseStudy-CaseStudyListSegment .o-caseStudiesSegment__Content { margin-bottom: 88px; }
}
@media (max-width: 1193px) {
  .o-CaseStudy-CaseStudyListSegment .o-caseStudiesSegment__Content .a-caseStudiesList__Image { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-CaseStudy-CaseStudyListSegment .o-caseStudiesSegment__Content .a-caseStudiesList__Image { margin-bottom: 32px; }
}
@media (max-width: 576px) {
  .o-CaseStudy-CaseStudyListSegment .o-caseStudiesSegment__Content .a-caseStudiesList__Image { margin-bottom: 24px; }
}
@media (max-width: 1193px) {
  .o-CaseStudy-CaseStudyListSegment .o-caseStudiesSegment__Content .m-TitleBlock-CaptionedTitleBlock--Small { margin-bottom: 24px; }
}
.o-CaseStudy-CaseStudyListSegment .o-CaseStudy-CaseStudyListSegment__MoreList__Title .a-subheadline { margin-bottom: 48px; }
@media (max-width: 767px) {
  .o-CaseStudy-CaseStudyListSegment .o-CaseStudy-CaseStudyListSegment__MoreList__Title .a-subheadline { margin-bottom: 24px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); }
}
@media (max-width: 576px) {
  .o-CaseStudy-CaseStudyListSegment .o-CaseStudy-CaseStudyListSegment__MoreList__Title .a-subheadline { margin-bottom: 48px; }
}
.o-compatible-accessories .m-accessory-card { margin-bottom: 24px; }
@media (max-width: 1193px) {
  .o-content-image-carousel--imageSingle { max-width: 82.35%; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .o-content-image-carousel--imageSingle { max-width: inherit; margin-left: -16px; margin-right: -16px; }
  .o-content-image-carousel--imageSingle .m-imageBigImage .a-image__caption { display: none; }
}
.o-content-image-carousel--thumbnail { margin-top: 20px; }
@media (max-width: 1024px) {
  .o-content-image-carousel--thumbnail { margin-top: 12px; }
}
@media (max-width: 767px) {
  .o-content-image-carousel--thumbnail { margin-top: 20px; }
}
.o-content-image-carousel .a-image-carousel-thumbnail { margin: 0px 4px; border: 4px solid transparent; width: 230px; }
@media (max-width: 1024px) {
  .o-content-image-carousel .a-image-carousel-thumbnail { margin: 0px 2px; width: 137px; }
}
@media (max-width: 767px) {
  .o-content-image-carousel .a-image-carousel-thumbnail { border-width: 2px; margin: 0px 4px; width: 81px; }
}
.o-content-image-carousel .a-image-carousel-thumbnail.slick-slide.slick-current.slick-active { border-color: rgb(46, 0, 139); }
.o-content-image-carousel .slick-prev, .o-content-image-carousel .slick-next { width: auto; height: auto; }
.o-content-image-carousel .slick-arrow::before { display: none; }
.o-content-image-carousel .slick-arrow::after { content: ""; background-repeat: no-repeat; background-size: 100%; width: 48px; height: 48px; display: block; }
.o-content-image-carousel .slick-arrow.slick-prev { left: 12px; z-index: 2; }
@media (max-width: 1193px) {
  .o-content-image-carousel .slick-arrow.slick-prev { left: -54px; }
}
@media (max-width: 767px) {
  .o-content-image-carousel .slick-arrow.slick-prev { padding-right: 24px; top: 0px; transform: none; left: 0px; height: 100%; background: linear-gradient(-270deg, rgba(34, 34, 34, 0.4) 13.56%, rgba(34, 34, 34, 0) 79.66%); }
}
.o-content-image-carousel .slick-arrow.slick-prev::after { background-image: url("../images/icons/chevron/left-blue.svg"); }
@media (max-width: 767px) {
  .o-content-image-carousel .slick-arrow.slick-prev::after { background-image: url("../images/icons/chevron/left-white.svg"); }
}
.o-content-image-carousel .slick-arrow.slick-next { right: 12px; }
@media (max-width: 1193px) {
  .o-content-image-carousel .slick-arrow.slick-next { right: -54px; }
}
@media (max-width: 767px) {
  .o-content-image-carousel .slick-arrow.slick-next { padding-left: 24px; top: 0px; transform: none; right: 0px; height: 100%; background: linear-gradient(270deg, rgba(34, 34, 34, 0.4) 13.56%, rgba(34, 34, 34, 0) 79.66%); }
}
.o-content-image-carousel .slick-arrow.slick-next::after { background-image: url("../images/icons/chevron/right-blue.svg"); }
@media (max-width: 767px) {
  .o-content-image-carousel .slick-arrow.slick-next::after { background-image: url("../images/icons/chevron/right-white.svg"); }
}
.o-content-line-table { position: relative; overflow: auto; }
.o-content-line-table table { width: 100%; }
.o-content-line-table thead th.a-tableCell { padding-bottom: 8px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
@media (max-width: 767px) {
  .o-content-line-table thead th.a-tableCell { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.o-content-line-table .a-tableCell { border: none; padding: 0px; text-align: left; }
.o-content-line-table .a-tableCell:not(:last-child) { width: 192px; padding-right: 24px; }
.o-content-line-table tbody .a-tableCell { border-top: 1px solid rgba(0, 0, 0, 0.1); padding: 24px 0px 32px; vertical-align: top; }
@media (max-width: 1024px) {
  .o-content-line-table tbody .a-tableCell { padding: 22px 0px; }
}
@media (max-width: 767px) {
  .o-content-line-table tbody .a-tableCell { padding: 22px 0px 38px; }
}
.o-content-line-table tbody th.a-tableCell { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .o-content-line-table tbody th.a-tableCell { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
}
.o-content-line-table tbody td.a-tableCell { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
@media (max-width: 767px) {
  .o-content-line-table tbody td.a-tableCell { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.o-content-line-table tbody tr:last-child th, .o-content-line-table tbody tr:last-child td { padding-bottom: 0px; }
.o-content-multi-image-triple-images .m-imageSmallImage { max-width: 100%; display: flex; flex-direction: column; height: 100%; }
@media (max-width: 767px) {
  .o-content-multi-image-triple-images .m-imageSmallImage { margin-bottom: 16px; display: block; }
}
.o-content-multi-image-triple-images .m-imageSmallImage .a-image__caption { flex: 1 0 auto; }
@media (-ms-high-contrast: none) {
}
@media (-ms-high-contrast: none) {
}
.o-content-multi-image-two-images .m-imageSmallImage { max-width: 100%; display: flex; flex-direction: column; height: 100%; }
@media (max-width: 767px) {
  .o-content-multi-image-two-images .m-imageSmallImage { margin-bottom: 16px; display: block; }
}
.o-content-multi-image-two-images .m-imageSmallImage .a-image__caption { flex: 1 0 auto; }
@media (-ms-high-contrast: none) {
}
@media (-ms-high-contrast: none) {
}
.simple_content_table_molecules h3.title_v { color: rgb(240, 55, 56); padding-bottom: 16px; }
.simple_content_table_molecules h3.title_v:not(:first-child) { padding-top: 48px; }
.simple_content_table_molecules h5.title_v { font-size: 10px; padding-top: 48px; padding-bottom: 24px; color: rgb(240, 55, 56); }
.simple_content_table_molecules .variation_box_sec { padding: 32px 20px; }
.simple_content_table_molecules table { width: 100%; }
@media (max-width: 767px) {
  .o-Content--Triple-images .o-images { margin-bottom: -16px; }
}
@media (max-width: 767px) {
  .o-Content--Triple-images .o-images .a-imageFrame { margin-bottom: 16px; }
}
.o-Content--Triple-images .a-image__caption { max-width: 552px; background: none; padding: 12px 12px 12px 0px; display: block; }
@media (max-width: 767px) {
  .o-Content--Triple-images .a-image__caption { max-width: 100%; }
}
@media (max-width: 767px) {
  .o-Content--Two-images .o-images { margin-bottom: -16px; }
}
@media (max-width: 767px) {
  .o-Content--Two-images .o-images .a-imageFrame { margin-bottom: 16px; }
}
.o-Content--Two-images .a-image__caption { max-width: 552px; background: none; padding: 12px 12px 12px 0px; display: block; }
@media (max-width: 767px) {
  .o-Content--Two-images .a-image__caption { max-width: 100%; }
}
.o-cookies_lined_list_segment--title { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-cookies_lined_list_segment--title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-cookies_lined_list_segment--content { overflow-x: scroll; }
  .o-cookies_lined_list_segment--content > div { min-width: 767px; }
}
.o-cookies-bar { background: rgb(255, 255, 255); padding-top: 24px; padding-bottom: 32px; bottom: 0px; left: 0px; z-index: 9; width: 100%; }
@media (max-width: 767px) {
  .o-cookies-bar { background: rgb(243, 245, 249); padding-top: 32px; padding-bottom: 32px; border-top: 0px; }
}
@media (max-width: 767px) and (orientation: landscape) {
  .o-cookies-bar { height: 230px; overflow: auto; }
}
.o-cookies-bar--switches { padding-top: 8px; padding-right: 24px; }
@media (max-width: 767px) {
  .o-cookies-bar--switches { margin-bottom: 24px; padding-right: 32px; padding-top: 0px; }
}
@media (max-width: 767px) {
  .o-cookies-bar--switches .a-switch { margin-top: 0px; margin-right: 16px; }
}
@media (max-width: 767px) {
  .o-cookies-bar--switches .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(46, 0, 139); }
}
.o-cookies-bar-close { position: absolute; top: 32px; right: 8px; width: 24px; height: 24px; padding: 5px; z-index: 9; cursor: pointer; }
.o-cookies-bar-close img { width: 14px; height: 14px; }
@media (max-width: 1193px) {
  .o-cookies-bar-close { right: 19px; }
}
@media (max-width: 1193px) {
  .o-cookies-bar-close { right: 12px; }
}
@media (max-width: 767px) {
  .o-cookies-bar .row [class*="col-"]:last-child .o-cookies-bar--switches { margin-bottom: 0px; }
}
.no_cookie_bar_sticky { padding-bottom: 0px !important; }
.o-cookies-box { padding: 38px 35px; display: flex; flex-wrap: nowrap; }
@media (max-width: 1024px) {
  .o-cookies-box { padding: 22px; }
}
@media (max-width: 767px) {
  .o-cookies-box { flex-wrap: wrap; }
}
@media (max-width: 767px) {
  .o-cookies-box [class*="col-"]:not(:last-child) .m-heaadline-text-switch-block { margin-bottom: 24px; }
}
.o-cookies-box .m-heaadline-text-switch-block { max-width: 266px; margin-right: 24px; padding-right: 24px; }
.o-cookies-box .m-heaadline-text-switch-block:last-child { margin-right: 0px; }
@media (max-width: 1024px) {
  .o-cookies-box .m-heaadline-text-switch-block { margin-right: 12px; }
}
@media (max-width: 767px) {
  .o-cookies-box .m-heaadline-text-switch-block { margin-bottom: 24px; margin-right: 0px; padding-right: 0px; max-width: inherit; }
  .o-cookies-box .m-heaadline-text-switch-block:last-child { margin-bottom: 0px; }
}
.o-downloadList__more_link .a-button { margin-top: 72px; }
@media (max-width: 1193px) {
  .o-downloadList__more_link .a-button { margin-top: 48px; }
}
@media (max-width: 1024px) {
  .o-downloadList__more_link .a-button { margin-top: 40px; }
}
@media (max-width: 767px) {
  .o-downloadList__more_link .a-button { margin-top: 32px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 767px) {
  .o-downloadList__more_link .a-button:hover { color: rgb(255, 255, 255); }
}
.o-downloadList__title .a-subheadline { margin-bottom: 40px; margin-left: auto; margin-right: auto; text-align: center; max-width: 552px; }
@media (max-width: 1193px) {
  .o-downloadList__title .a-subheadline { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-downloadList__title .a-subheadline { margin-bottom: 40px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); }
}
@media (max-width: 576px) {
  .o-downloadList__title .a-subheadline { margin-bottom: 0px; }
}
.o-downloadList .m-downloadList__item .a-subheadline { text-align: left; }
.o-employee-headline-intro-text-big-images { overflow: hidden; }
@media (max-width: 1193px) {
  .o-employee-headline-intro-text-big-images > .container { max-width: inherit; }
  .o-employee-headline-intro-text-big-images .m-imageBigImage { max-width: inherit; }
}
@media (max-width: 1193px) {
  .o-employee-headline-intro-text-big-images .headlineIntroWrap { margin-top: 88px; }
}
@media (max-width: 767px) {
  .o-employee-headline-intro-text-big-images .headlineIntroWrap { margin-top: 40px; }
}
.o-employee-headline-intro-text-big-images .headlineIntroWrap .a-headline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-employee-headline-intro-text-big-images .headlineIntroWrap .a-headline { margin-bottom: 16px; font-size: 20px; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-employee-headline-intro-text-big-images .headlineIntroWrap .a-paragraph { font-size: 14px; line-height: 20px; }
}
.o-employee-headline-intro-text-big-images .headlineIntroWrap .row { align-items: center !important; }
.o-employee-headline-intro-text-big-images .headlineImage .m-imageBigImage { width: 100%; }
.o-employee-headline-intro-text-big-images .headlineImage .m-imageBigImage img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
@media (min-width: 1193px) {
  .o-employee-headline-intro-text-big-images .headlineImage .m-imageBigImage--Tall img, .o-employee-headline-intro-text-big-images .headlineImage .m-imageBigImage--Short img, .o-employee-headline-intro-text-big-images .headlineImage .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
@media (max-width: 1193px) {
  .o-employee-headline-intro-text-big-images .headlineImage .a-image__caption { position: static; padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; max-width: inherit; width: 100%; }
}
.o-employee-headline-intro-text-big-images__Right .row { flex-direction: row-reverse; }
.o-interview-sectionHeadSegment { margin-bottom: 120px; }
@media (max-width: 767px) {
  .o-interview-sectionHeadSegment { margin-bottom: 72px; }
}
.o-interview-sectionHeadSegment .m-sectionHeadSegment { margin-bottom: 16px; }
.o-interview-sectionHeadSegment .m-quote-name-title-block { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-interview-sectionHeadSegment-paragraph .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-interview-sectionHeadSegment .o-employee-intro-section-head-segment__p .a-paragraph:not(:last-child) { margin-bottom: 4px; }
@media (max-width: 767px) {
  .o-interview-sectionHeadSegment .o-employee-intro-section-head-segment__p .a-paragraph:not(:last-child) { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .o-related-information-pages-block .m-id-article-card { margin-bottom: 64px; }
}
.o-related-information-pages-block.o-employee-intro-two-blocks { background: rgb(243, 245, 249); padding: 88px 0px; position: relative; }
@media (max-width: 1024px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks { background: none; padding: 0px; }
}
.o-related-information-pages-block.o-employee-intro-two-blocks::before { content: ""; background: rgb(46, 0, 139); position: absolute; inset: 0px 50% 0px 0px; }
@media (max-width: 1024px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks::before { display: none; }
}
.o-related-information-pages-block.o-employee-intro-two-blocks .m-id-article-card { margin: 0px; }
@media (max-width: 1024px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks .m-id-article-card { background: rgb(243, 245, 249); padding: 108px; }
}
@media (max-width: 767px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks .m-id-article-card { padding: 40px; }
}
@media (max-width: 576px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks .m-id-article-card { padding: 0px; margin-left: -16px; margin-right: -16px; }
}
@media (max-width: 576px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks .m-id-article-card .a-article-card-image { margin-bottom: 0px; border: none; }
}
@media (max-width: 576px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks .m-id-article-card .m-TitleBlock-CaptionedTitleBlock { padding: 32px 16px 48px; }
}
@media (max-width: 1024px) {
  .o-related-information-pages-block.o-employee-intro-two-blocks [class*="col-"]:first-child .m-id-article-card { background: rgb(46, 0, 139); }
}
.o-related-information-pages-block.o-employee-intro-two-blocks [class*="col-"]:first-child .m-id-article-card .m-TitleBlock-CaptionedTitleBlock { background: rgb(46, 0, 139); }
.o-related-information-pages-block.o-employee-intro-two-blocks [class*="col-"]:first-child .m-TitleBlock-CaptionedTitleBlock--Small .a-subheadline, .o-related-information-pages-block.o-employee-intro-two-blocks [class*="col-"]:first-child .m-TitleBlock-CaptionedTitleBlock--Small .a-headline, .o-related-information-pages-block.o-employee-intro-two-blocks [class*="col-"]:first-child .m-TitleBlock-CaptionedTitleBlock--Small .a-paragraph { color: rgb(255, 255, 255); }
.o-related-information-pages-block.o-employee-intro-two-blocks .m-TitleBlock-CaptionedTitleBlock--Small { margin-bottom: 0px; }
.o-employee-profile-filters .m-employee-profile-filters:not(:last-child) { margin-bottom: 40px; }
.o-employee-profile-list { margin-bottom: -72px; }
.o-employee-profile-list__row { display: flex; flex-wrap: wrap; margin-right: -88px; }
@media (max-width: 1024px) {
  .o-employee-profile-list__row { margin-right: -24px; }
}
@media (max-width: 767px) {
  .o-employee-profile-list__row { margin-right: -16px; }
}
@media (max-width: 576px) {
  .o-employee-profile-list__row { justify-content: space-between; }
}
.o-employee-profile-list__row .m-employee-profile { max-width: 168px; margin-bottom: 72px; margin-right: 87.5px; width: 100%; }
@media (max-width: 1024px) {
  .o-employee-profile-list__row .m-employee-profile { margin-right: 24px; }
}
@media (max-width: 767px) {
  .o-employee-profile-list__row .m-employee-profile { max-width: 156px; margin-right: 16px; }
}
.m-teaserBlock__cta { position: relative; margin-bottom: 24px; overflow: hidden; }
.m-teaserBlock__cta a { text-decoration: none; }
.m-teaserBlock__cta .a-backgroundImage { height: 823px; background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; color: rgb(255, 255, 255); max-width: 1920px; margin-left: auto; margin-right: auto; }
@media (max-width: 1440px) {
  .m-teaserBlock__cta .a-backgroundImage { height: auto; min-height: 617px; padding: 72px 0px; }
}
@media (max-width: 1193px) {
  .m-teaserBlock__cta .a-backgroundImage { min-height: 511px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta .a-backgroundImage { min-height: 480px; padding: 64px 0px; align-items: flex-end; }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta .row.align-content-center { align-content: flex-end; }
}
.m-teaserBlock__cta--Content { color: rgb(255, 255, 255); }
@media (max-width: 1193px) {
  .m-teaserBlock__cta--Content { max-width: 554px; }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta--Content { max-width: 328px; }
}
.m-teaserBlock__cta--Content .a-subheadline, .m-teaserBlock__cta--Content .a-headline { color: rgb(255, 255, 255); }
.m-teaserBlock__cta--Content .a-subheadline { margin-bottom: 16px; }
.m-teaserBlock__cta--Content .a-headline { margin-bottom: 24px; }
.m-teaserBlock__cta--Content .a-paragraph { margin-bottom: 40px; }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__cta--XLarge .a-paragraph { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-subheadline { color: rgb(34, 34, 34); }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-headline { color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(46, 0, 139); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-paragraph { color: rgba(34, 34, 34, 0.78); }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgba(34, 34, 34, 0.78); }
}
.m-teaserBlock__cta--XLarge-Inverse .a-button { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .m-teaserBlock__cta--XLarge-Inverse .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.m-teaserBlock__cta.employee_teaserBlock .a-backgroundImage { background-position: center center; }
.m-teaserBlock__cta.employee_teaserBlock .a-headline { margin-bottom: 88px; }
@media (max-width: 767px) {
  .m-teaserBlock__cta.employee_teaserBlock .a-headline { margin-bottom: 24px; }
}
.o-eventsRegionListSegment__Wrap { margin-bottom: 88px; }
@media (max-width: 1193px) {
  .o-eventsRegionListSegment__Wrap { margin-bottom: 72px; }
}
.o-eventsRegionListSegment__Wrap:last-child { margin-bottom: 0px; }
.o-eventsRegionListSegment__Wrap .a-headline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-eventsRegionListSegment__Wrap .a-headline { margin-bottom: 0px; }
}
.o-eventsRegionListSegment__Wrap__regionName .a-headline { margin-bottom: 24px; text-transform: uppercase; }
.o-eventsRegionListSegment .m-events-row { margin-bottom: 48px; }
@media (max-width: 767px) {
  .o-eventsRegionListSegment .m-events-row { margin-bottom: 64px; }
}
.o-eventsRegionListSegment .m-events-row:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .o-eventsRegionListSegment .a-headline--XLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
  .o-eventsRegionListSegment .a-headline--Large { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 48px; }
}
.o-eventsResultsSegment__Wrap { margin-bottom: 88px; }
.o-eventsResultsSegment__Wrap > .a-headline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-eventsResultsSegment__Wrap > .a-headline { margin-bottom: 0px; }
  .o-eventsResultsSegment__Wrap > .a-headline--XLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 1193px) {
  .o-eventsResultsSegment__Wrap { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .o-eventsResultsSegment__Wrap { margin-bottom: 48px; }
}
.o-eventsResultsSegment__Wrap:last-child { margin-bottom: 0px; }
.o-eventsResultsSegment__No-Result-Found .a-subheadline { color: rgba(0, 0, 0, 0.5); }
.o-faqSegment .m-sectionHeadSegment { margin-bottom: 48px; }
.o-faqSegment .m-ctaBlockBoxedSmallSlim { margin-top: 72px; }
.o-featureSegment--OneBlockWithBigImage__Left .m-imageBigImage img { object-fit: contain !important; object-position: inherit !important; min-height: inherit !important; max-height: inherit !important; }
@media (min-width: 1193px) {
  .o-featureSegment--OneBlockWithBigImage__Left .m-imageBigImage--Tall img, .o-featureSegment--OneBlockWithBigImage__Left .m-imageBigImage--Short img, .o-featureSegment--OneBlockWithBigImage__Left .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
.o-featureSegment--OneBlockWithBigImage__Right .m-imageBigImage { position: relative; }
.o-featureSegment--OneBlockWithBigImage__Right .m-imageBigImage img { width: 100%; object-fit: contain !important; object-position: inherit !important; min-height: inherit !important; max-height: inherit !important; }
.o-featureSegment--OneBlockWithBigImage__Right .m-imageBigImage .a-image__caption { position: absolute; bottom: 0px; left: 0px; }
@media (min-width: 1193px) {
  .o-featureSegment--OneBlockWithBigImage__Right .m-imageBigImage--Tall img, .o-featureSegment--OneBlockWithBigImage__Right .m-imageBigImage--Short img, .o-featureSegment--OneBlockWithBigImage__Right .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
.o-featureSegment--TwoBlocks .m-imageBigImage { width: calc(100% + 11vw); margin-left: -11vw; position: relative; }
.o-featureSegment--TwoBlocks .m-imageBigImage img { object-fit: cover; object-position: 50% 50%; width: 100%; }
.o-featureSegment--TwoBlocks .m-imageBigImage .a-image__caption { position: absolute; bottom: 0px; right: 0px; }
.o-featureSegment--TwoBlocks .m-image-illustrationBoxed { margin-bottom: 40px; }
.o-featureSegment--TwoBlocks .o-featureSegment__button { margin-top: 54px; }
@media (max-width: 1193px) {
  .o-featureSegment--TwoBlocks [class*="col-"]:not(:last-child) .m-FeatureDescriptionBlock { margin-bottom: 80px; }
}
@media (max-width: 1024px) {
  .o-featureSegment--TwoBlocks [class*="col-"]:not(:last-child) .m-FeatureDescriptionBlock { margin-bottom: 40px; }
}
@media (max-width: 767px) {
  .o-featureSegment--TwoBlocks [class*="col-"]:not(:last-child) .m-FeatureDescriptionBlock { margin-bottom: 28px; }
}
.o-featureTileSegment { margin-bottom: -24px; }
.o-featureTileSegment h2 { margin-bottom: 32px; max-width: 480px; margin-left: auto; margin-right: auto; }
.o-featureTileSegment h2 h2 + .card-grid { margin-top: -24px; }
@media (max-width: 767px) {
  .o-featureTileSegment h2 { max-width: 328px; margin-bottom: 24px; font-size: 16px; line-height: 24px; }
}
.o-featureTileSegment .tile_large_list_wrap { display: flex; justify-content: center; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; }
@media (max-width: 767px) {
  .o-featureTileSegment .tile_large_list_wrap { margin-left: 0px; margin-right: 0px; display: block; }
}
.o-featureArticleSegment { overflow: hidden; }
@media (max-width: 1193px) {
  .o-featureArticleSegment > .container { padding: 0px; max-width: inherit; }
}
@media (max-width: 1193px) {
  .o-featureArticleSegment .m-imageBigImage { margin: 0px 0px 48px; }
}
@media (max-width: 767px) {
  .o-featureArticleSegment .m-imageBigImage { margin-bottom: 32px; }
}
.o-featureArticleSegment .m-imageBigImage img { object-fit: contain; object-position: inherit; }
@media (min-width: 1193px) {
  .o-featureArticleSegment .m-imageBigImage--Tall img, .o-featureArticleSegment .m-imageBigImage--Short img, .o-featureArticleSegment .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
.o-featureArticleSegment span { display: block; }
@media (max-width: 767px) {
  .o-featureArticleSegment .m-TitleBlock-CaptionedTitleBlock { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-featureArticleSegment .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); margin-bottom: 8px; }
}
.o-featureArticleSegment .article-link:not(:last-child) { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-featureArticleSegment .article-link:not(:last-child) { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .o-featureArticleSegment .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
@media (max-width: 1193px) {
  .o-featureArticleSegment .a-paragraph { margin-top: 40px; }
}
@media (max-width: 767px) {
  .o-featureArticleSegment .a-paragraph { margin-top: 24px; }
}
@media (min-width: 1193px) {
  .o-featureArticleSegment .articleDescriptionWrap .container { padding-left: 0px; padding-right: 0px; }
}
.o-featuredProductSegment { margin-bottom: -160px; }
.o-featuredProductSegment .m-image-illustrationBoxed:not(:last-child), .o-featuredProductSegment .bulletedList:not(:last-child) { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-featuredProductSegment .m-image-illustrationBoxed:not(:last-child), .o-featuredProductSegment .bulletedList:not(:last-child) { margin-bottom: 32px; }
}
.o-featuredProductSegment .features-content { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .o-featuredProductSegment .features-content { margin-bottom: 120px; }
}
.o-featuredProductSegment .features-content .a-link, .o-featuredProductSegment .features-content .a-button { margin-top: 40px; }
@media (max-width: 767px) {
  .o-featuredProductSegment .features-content .a-link:not(:last-child), .o-featuredProductSegment .features-content .a-button:not(:last-child) { margin-bottom: 32px; }
}
@media (max-width: 1024px) {
  .o-featuredProductSegment { margin-bottom: -120px; }
}
.o-featureSegment { overflow-x: hidden; }
.o-featureSegment__content:not(:last-child) { margin-bottom: 120px; }
@media (min-width: 1193px) {
  .o-featureSegment__content { max-width: 100%; position: relative; overflow: hidden; }
}
@media (max-width: 767px) {
  .o-featureSegment__content > .container { max-width: inherit; }
}
@media (max-width: 767px) {
  .o-featureSegment__content > .container > .row { margin: 0px; display: block; }
}
@media (max-width: 767px) {
  .o-featureSegment__content > .container > .row > [class*="col-"] { padding: 0px; flex: 0 0 100%; max-width: inherit; }
}
@media (max-width: 1193px) {
  .o-featureSegment__content .m-FeatureDescriptionBlock > .container { padding: 0px; max-width: inherit; }
}
@media (max-width: 1193px) {
  .o-featureSegment__content .m-FeatureDescriptionBlock > .container > .row { margin: 0px; display: block; }
}
@media (max-width: 1193px) {
  .o-featureSegment__content .m-FeatureDescriptionBlock > .container > .row > [class*="col-"] { padding: 0px; flex: 0 0 100%; max-width: inherit; }
}
.template_variations { margin: 0px 10px; }
.template_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 24px; padding-top: 50px; }
.template_variations .variation_box { border: 2px solid rgb(243, 245, 249); padding: 80px 0px; }
.template_variations .variation_box.no_padding { padding: 0px; }
.template_variations .o-quote-bar { margin: 64px 0px; }
.template_variations .quote-bar-wap { margin-bottom: 224px; }
.o-footer-primary-navigation { padding: 48px 0px; background: url("../images/footer/footer-bg.jpg") center top / cover no-repeat rgb(18, 16, 101); }
@media (max-width: 1193px) {
  .o-footer-primary-navigation { background-position: 40% 0px; }
}
@media (max-width: 1024px) {
  .o-footer-primary-navigation { background-position: 55% 0px; }
}
@media (max-width: 767px) {
  .o-footer-primary-navigation { background-position: right top; background-image: url("../images/footer/footer_bg_mobile.png"); padding: 48px 0px 40px; }
  .o-footer-primary-navigation [class*="col-"] { margin-bottom: 24px; }
  .o-footer-primary-navigation [class*="col-"]:first-child, .o-footer-primary-navigation [class*="col-"]:last-child { margin: 0px; }
}
@media (max-width: 767px) {
  .o-footer-primary-navigation .footer_logo { margin-bottom: 40px; }
}
@media (max-width: 767px) {
  .o-footer-primary-navigation .m-linkList-footer ul { display: none; }
}
.o-footer-primary-navigation .m-linkList-footer .m-linkList-footer--headline a { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .o-footer-primary-navigation .m-linkList-footer .m-linkList-footer--headline { margin: 0px; }
}
.o-footer-secondary-navigation { background: rgb(34, 34, 34); }
.o-footer-secondary-navigation .footer-row { display: flex; flex-wrap: wrap; justify-content: space-between; padding-top: 40px; padding-bottom: 48px; }
@media (max-width: 767px) {
  .o-footer-secondary-navigation .footer-row { padding-bottom: 40px; }
}
.o-footer-secondary-navigation .footer-cols { width: 100%; max-width: 168px; }
@media (max-width: 1193px) {
  .o-footer-secondary-navigation .footer-cols { max-width: 104px; }
}
@media (max-width: 767px) {
  .o-footer-secondary-navigation .footer-cols { max-width: 100%; margin-bottom: 16px; }
  .o-footer-secondary-navigation .footer-cols:last-child { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .o-footer-secondary-navigation .m-linkList-footer ul { display: none; }
}
.o-footer-secondary-navigation .m-linkList-footer ul li a { font-size: 12px; }
@media (max-width: 767px) {
  .o-footer-secondary-navigation .m-linkList-footer .m-linkList-footer--headline { margin: 0px; }
}
.o-footer-secondary-navigation .m-linkList-footer .m-linkList-footer--headline a { color: rgb(255, 255, 255); font-size: 12px; }
@media (max-width: 767px) {
  .o-footer-secondary-navigation .m-linkList-footer .m-linkList-footer--headline a { margin: 0px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.o-footer-secondary-navigation .m-bootom-footer-social-links { position: relative; z-index: 1; }
@media (max-width: 1024px) {
  .o-footer-secondary-navigation .m-bootom-footer-social-links { display: block; margin: 0px; }
}
@media (max-width: 767px) {
  .o-footer-secondary-navigation .m-bootom-footer-social-links { margin-bottom: 28px; }
}
.o-footer-secondary-navigation .m-bootom-footer-social-links .a-paragraph { color: rgb(255, 255, 255); font-size: 12px; }
@media (max-width: 1024px) {
  .o-footer-secondary-navigation .m-bootom-footer-social-links .a-paragraph { margin: 0px 0px 8px; }
}
@media (max-width: 1024px) {
  .o-footer-secondary-navigation .m-bootom-footer-social-links .a-paragraph { margin-bottom: 16px; }
}
@media (max-width: 1024px) {
  .o-footer-secondary-navigation .m-bottom-footer-links { margin-bottom: 14px; }
}
@media (max-width: 767px) {
  .o-footer-secondary-navigation .m-bottom-footer-links { margin-bottom: 24px; }
}
@media (max-width: 1024px) {
  .o-footer-secondary-navigation .m-bottom-footer-links ul { justify-content: flex-end; }
}
@media (max-width: 767px) {
  .o-footer-secondary-navigation .m-bottom-footer-links ul { justify-content: center; }
}
@media (max-width: 1024px) {
  .o-footer-secondary-navigation .m-bottom-footer-links ul li { padding-left: 52px; }
  .o-footer-secondary-navigation .m-bottom-footer-links ul li:first-child { padding-left: 0px; }
}
.o-footer-secondary-navigation .m-bottom-footer-links ul li .a-button { padding: 0px; font-size: 12px; }
.o-footer-secondary-navigation .m-bottom-footer-links ul li .a-button:hover { text-decoration: underline; }
.o-footer-secondary-navigation .footer_region_language .a-paragraph, .o-footer-secondary-navigation .footer_region_language .a-button { color: rgb(255, 255, 255); font-size: 12px; }
@media (max-width: 1024px) {
  .o-footer-secondary-navigation .footer_region_language { margin-top: -16px; }
}
@media (max-width: 767px) {
  .o-footer-secondary-navigation .footer_region_language { margin-top: 0px; }
}
.o-footer-secondary-navigation .footer_copyright .a-paragraph { color: rgb(255, 255, 255); font-size: 12px; }
@media (max-width: 767px) {
  .o-footer-secondary-navigation .footer_copyright { padding-top: 16px; }
}
.o-footer-Segment { width: 100%; margin-top: 160px; }
@media (max-width: 1024px) {
  .o-footer-Segment { margin-top: 120px; }
}
@media (max-width: 767px) {
  .o-footer-Segment { margin-top: 88px; }
}
.o-footer-Segment .m-bottom-footer .a-paragraph { color: rgb(255, 255, 255); }
.o-gallery-list-segment__No-Data-Found-Result { display: none; }
.o-gallery-list-segment__No-Data .o-gallery-list-segment__No-Data-Found-Result { text-align: center; display: block; margin-top: 72px; }
.o-gallery-list-segment__No-Data .o-gallery-list-segment-list, .o-gallery-list-segment__No-Data .showmore_gallery_button { display: none !important; }
@media (max-width: 1024px) {
  .o-gallery-list-segment .prnews-sidebar { padding-right: 0px; margin-top: -15px; }
}
@media (max-width: 767px) {
  .o-gallery-list-segment .prnews-sidebar { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 100; padding: 0px 16px; overflow-y: auto; margin-top: 0px; }
}
.o-gallery-list-segment .prnews-sidebar.filter_open { display: block !important; }
@media (max-width: 767px) {
  .o-gallery-list-segment .prnews-sidebar.filter_open .filter_button { margin-top: 24px; }
}
@media (max-width: 767px) {
  .o-gallery-list-segment .prnews-sidebar.filter_open .filter_button_close { padding-right: 32px; }
}
.o-gallery-list-segment .prnews-sidebar .m-checkboxAccordion--item.active .m-checkboxAccordion--head { margin-bottom: 20px; padding-bottom: 0px; }
.o-gallery-list-segment .filter_button { margin-bottom: 24px; }
.o-gallery-list-segment .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.o-gallery-list-segment .filter_button a:hover { background-color: rgb(255, 255, 255); }
.o-gallery-list-segment .filter_button_close { margin: 24px 0px; position: relative; }
.o-gallery-list-segment .filter_button_close a { border: 0px; text-align: left; padding: 0px 0px 0px 32px; pointer-events: none; }
.o-gallery-list-segment .filter_button_close .a-button__Filter::before { margin-left: -32px; }
.o-gallery-list-segment .filter_button_close .a-close { float: right; }
@media (max-width: 767px) {
  .o-gallery-list-segment .filter_button_close .a-close { position: absolute; right: 0px; }
}
.o-gallery-list-segment .more_gallery_button { margin-top: 48px; margin-bottom: 24px; }
.o-gallery-list-segment .a-button__Filter::before { margin-top: 0px; vertical-align: middle; background-repeat: no-repeat; }
.o-gallery-list-segment .showmore_gallery_button { margin-top: 72px; }
@media (max-width: 1024px) {
  .o-gallery-list-segment .o-gallery-segment--List { margin-bottom: -16px; }
}
@media (max-width: 1024px) {
  .o-gallery-list-segment .o-gallery-segment .image_tile_large_wrap { padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 1024px) {
  .o-gallery-list-segment .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large { min-height: 210px; min-width: 210px; max-width: 210px; margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .o-gallery-list-segment .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large { min-height: 156px; min-width: 156px; max-width: 156px; }
}
@media (max-width: 1024px) {
  .o-gallery-list-segment .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .o-gallery-list-segment .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.o-gallery-list-segment-list .o-prnews-results-segment { display: none; }
.overflow-hidden { overflow: hidden; }
.o-gallery-segment { margin-left: auto; margin-right: auto; max-width: 840px; }
@media (max-width: 1024px) {
  .o-gallery-segment { max-width: 552px; }
}
@media (max-width: 767px) {
  .o-gallery-segment { max-width: 100%; }
}
.o-gallery-segment--List { display: flex; flex-wrap: wrap; justify-content: center; margin-left: -12px; margin-right: -12px; margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-gallery-segment--List { margin-bottom: -16px; }
}
.o-gallery-segment .image_tile_large_wrap { padding-left: 12px; padding-right: 12px; }
@media (max-width: 767px) {
  .o-gallery-segment .image_tile_large_wrap { padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 1024px) {
  .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large { min-height: 264px; min-width: 264px; max-width: 264px; margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large { min-height: 156px; min-width: 156px; max-width: 156px; margin-bottom: 16px; }
}
@media (max-width: 1024px) {
  .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 1024px) {
  .o-gallery-segment--Model .modal-close { right: 0px; top: -45px; width: 16px; height: 16px; }
}
.o-gallery-segment--Model .modal-dialog { max-width: 936px; }
@media (max-width: 1024px) {
  .o-gallery-segment--Model .modal-dialog { max-width: 672px; }
}
@media (max-width: 767px) {
  .o-gallery-segment--Model .modal-dialog { max-width: 328px; }
}
@media (max-width: 1024px) {
  .o-gallery-segment--Model .modal-dialog-centered { min-height: calc(100% - 1.5rem); }
}
.o-gallery-segment--Model .a-image__caption { color: rgb(255, 255, 255); background: transparent; max-width: 100%; display: block; }
.o-gallery-segment--Model .slick-arrow { width: 20px; height: 25px; }
@media (max-width: 1024px) {
  .o-gallery-segment--Model .slick-arrow { display: none !important; }
}
.o-gallery-segment--Model .slick-arrow::before { content: ""; background-repeat: no-repeat; background-position: center center; background-size: 100%; width: 20px; height: 25px; position: absolute; opacity: 1; }
.o-gallery-segment--Model .slick-arrow.slick-disabled { display: none !important; }
.o-gallery-segment--Model .slick-arrow.slick-prev { left: -50px; }
.o-gallery-segment--Model .slick-arrow.slick-prev::before { background-image: url("../images/icons/arrow/left-angle-white.svg"); }
.o-gallery-segment--Model .slick-arrow.slick-next { right: -30px; }
.o-gallery-segment--Model .slick-arrow.slick-next::before { background-image: url("../images/icons/arrow/right-angle-white.svg"); }
.o-headeronlylogo { position: fixed; left: 0px; right: 0px; top: 0px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(232, 236, 244); z-index: 99; }
.o-headeronlylogo .brand_logo { display: inline-block; pointer-events: none; padding: 22px 0px; }
@media (max-width: 767px) {
  .o-headeronlylogo .brand_logo { padding: 12px 0px; }
}
.o-header { position: fixed; left: 0px; right: 0px; top: 0px; background: rgb(255, 255, 255); border-bottom: 1px solid rgb(232, 236, 244); z-index: 100; }
.o-header .header-contactUs { padding: 0px 16px; }
.o-header .header-contactUs .a-link::before { display: none; }
.o-header .header-contactUs .a-link:hover, .o-header .header-contactUs .a-link.active { color: rgb(46, 0, 139); }
.o-header .header-contactUs .a-link.active { font-weight: 700; }
.o-header--logo { max-width: 144px; }
.o-header--logo img { max-width: 144px; }
@media screen and (max-width: 1193px) {
  .o-header--logo { margin-right: 60px; }
}
@media screen and (max-width: 767px) {
  .o-header--logo { margin-right: 0px; }
}
.o-header--nav { flex: 1 1 0%; padding-left: 52px; }
@media screen and (max-width: 1193px) {
  .o-header--nav { padding-left: 0px; }
}
.header-row { display: flex; flex-wrap: wrap; }
.header-right-top { position: relative; margin-top: 12px; }
@media screen and (max-width: 1193px) {
  .header-right-top { margin-top: 0px; }
}
.nav-top-right { margin-right: 32px; }
.mobile-header { padding: 16px 0px; transition: all 0.5s ease 0s; }
.mobile-header--logo { transition: all 0.5s ease 0s; }
.mobile-header--logo img { max-width: 108px; transition: all 0.5s ease 0s; }
.mobile-header .mobile-logo-main { display: none; }
.mobile-header .mobile-logo { overflow: hidden; }
.mobile-header.scroll-down .mobile-nav-main { top: 57px; }
.mobile-nav-main { top: 69px; left: 100%; bottom: 0px; width: 100%; background: rgb(255, 255, 255); display: flex; flex-direction: column; transition: all 0.5s ease-in-out 0s; overflow-y: auto; }
.mobile-nav-main.active { left: 0px; }
@media only screen and (min-width: 320px) and (max-width: 767px) and (orientation: landscape) {
  .mobile-nav-main { display: inherit; }
}
.mobile-menu { flex-grow: 1; align-items: flex-end; justify-content: flex-end; display: flex; flex-direction: column; position: relative; transition: all 0.5s ease-in-out 0s; }
.mobile-menu.active { transform: translateX(-100%); }
.overflow-hidden { overflow: hidden; }
.o-headline-intro-text-segment-master-big-images { overflow: hidden; }
@media (max-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images > .container { padding: 0px; max-width: inherit; }
  .o-headline-intro-text-segment-master-big-images .m-imageBigImage { max-width: inherit; }
}
@media (max-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images-left .headlineImage .m-imageBigImage { width: 100%; margin: 0px 0px 48px; }
}
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images-left .headlineImage .m-imageBigImage { margin-bottom: 32px; }
}
.o-headline-intro-text-segment-master-big-images-left .headlineImage .m-imageBigImage img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
@media (min-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images-left .headlineImage .m-imageBigImage--Tall img, .o-headline-intro-text-segment-master-big-images-left .headlineImage .m-imageBigImage--Short img, .o-headline-intro-text-segment-master-big-images-left .headlineImage .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
@media (max-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images-left .headlineImage .a-image__caption { position: static; padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; max-width: inherit; width: 100%; }
}
.o-headline-intro-text-segment-master-big-images { overflow: hidden; }
@media (max-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images > .container { padding: 0px; max-width: inherit; }
}
@media (max-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images-right .headlineImage .m-imageBigImage { width: 100%; margin: 0px 0px 48px; }
}
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images-right .headlineImage .m-imageBigImage { margin-bottom: 32px; }
}
.o-headline-intro-text-segment-master-big-images-right .headlineImage .m-imageBigImage img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
@media (min-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images-right .headlineImage .m-imageBigImage--Tall img, .o-headline-intro-text-segment-master-big-images-right .headlineImage .m-imageBigImage--Short img, .o-headline-intro-text-segment-master-big-images-right .headlineImage .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
@media (max-width: 1193px) {
  .o-headline-intro-text-segment-master-big-images-right .headlineImage .a-image__caption { position: static; padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; max-width: inherit; width: 100%; }
}
.o-headline-intro-text-segment-master-big-images-right .row { flex-direction: row-reverse; }
@media (max-width: 1024px) {
  .o-headline-intro-text-segment-master-big-images-right .row { flex-direction: row-reverse; }
}
.o-headline-intro-text-segment-master-big-images .a-headline { padding-right: 17%; }
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images .a-headline { padding-right: 0px; }
}
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images .a-headline--Large { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images .a-headline--Small { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: rgb(34, 34, 34); margin-bottom: 24px; }
}
.o-headline-intro-text-segment-master-big-images .a-paragraph { margin-bottom: 40px; }
.o-headline-intro-text-segment-master-big-images .a-paragraph:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images .a-paragraph--Large { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); }
}
.o-headline-intro-text-segment-master-big-images .m-image-illustrationBoxed { margin-bottom: 40px; }
.o-headline-intro-text-segment-master-big-images .m-image-illustrationBoxed:last-child { margin-bottom: 0px; }
.o-headline-intro-text-segment-master-big-images .m-bulletedList { margin-bottom: 40px; }
.o-headline-intro-text-segment-master-big-images .m-bulletedList:last-child { margin-bottom: 0px; }
.o-headline-intro-text-segment-master-big-images .m-imageGrid { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images .m-imageGrid { margin-bottom: 0px; }
}
.o-headline-intro-text-segment-master-big-images .m-imageGrid:last-child { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images .m-imageGrid:last-child { margin-bottom: -40px; }
}
@media (max-width: 767px) {
  .o-headline-intro-text-segment-master-big-images .m-imageGrid .a-imageGrid { margin-right: 48px; margin-bottom: 40px; }
}
.o-headlineIntroTextSegment__ImageLeft .a-headline { padding-right: 21%; }
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageLeft .a-headline { padding-right: 0px; }
}
.o-headlineIntroTextSegment__ImageLeft .a-headline--Small { margin-bottom: 40px; }
.o-headlineIntroTextSegment__ImageLeft .m-bulletedList, .o-headlineIntroTextSegment__ImageLeft .m-image-illustrationBoxed { margin-bottom: 40px; }
.o-headlineIntroTextSegment__ImageLeft .m-bulletedList:last-child, .o-headlineIntroTextSegment__ImageLeft .m-image-illustrationBoxed:last-child { margin-bottom: 0px; }
.o-headlineIntroTextSegment__ImageLeft .m-imageGrid { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageLeft .m-imageGrid { margin-bottom: 0px; }
}
.o-headlineIntroTextSegment__ImageLeft .m-imageGrid:last-child { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageLeft .m-imageGrid:last-child { margin-bottom: -40px; }
}
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageLeft .m-imageGrid .a-imageGrid { margin-right: 48px; margin-bottom: 40px; }
}
.o-headlineIntroTextSegment__ImageLeft .o-headlineIntroTextSegment__Illustration_Img .m-imageSmallImage:not(:last-child) { margin-bottom: 40px; }
@media (max-width: 1024px) {
  .o-headlineIntroTextSegment__ImageLeft .o-headlineIntroTextSegment__Illustration_Img { margin-bottom: 48px; }
  .o-headlineIntroTextSegment__ImageLeft .o-headlineIntroTextSegment__Illustration_Img .m-imageSmallImage { margin-right: 40px; max-width: 360px; }
}
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageLeft .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 16px; }
  .o-headlineIntroTextSegment__ImageLeft .a-headline--Small { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(34, 34, 34); margin-bottom: 48px; }
  .o-headlineIntroTextSegment__ImageLeft .a-paragraph--Large { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
  .o-headlineIntroTextSegment__ImageLeft .o-headlineIntroTextSegment__Illustration_Img { margin-bottom: 72px; }
  .o-headlineIntroTextSegment__ImageLeft .o-headlineIntroTextSegment__Illustration_Img .m-imageSmallImage { max-width: 242px; margin-left: auto; margin-right: auto; }
}
.o-headlineIntroTextSegment__ImageRight .row { flex-direction: row-reverse; justify-content: flex-end; }
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageRight .row { flex-direction: column-reverse; }
}
.o-headlineIntroTextSegment__ImageRight .a-headline { padding-right: 21%; }
@media (max-width: 1024px) {
  .o-headlineIntroTextSegment__ImageRight .a-headline { padding-right: 0px; }
}
.o-headlineIntroTextSegment__ImageRight .a-headline--Small { margin-bottom: 40px; }
.o-headlineIntroTextSegment__ImageRight .m-bulletedList, .o-headlineIntroTextSegment__ImageRight .m-image-illustrationBoxed { margin-bottom: 40px; }
.o-headlineIntroTextSegment__ImageRight .m-bulletedList:last-child, .o-headlineIntroTextSegment__ImageRight .m-image-illustrationBoxed:last-child { margin-bottom: 0px; }
.o-headlineIntroTextSegment__ImageRight .m-imageGrid { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageRight .m-imageGrid { margin-bottom: 0px; }
}
.o-headlineIntroTextSegment__ImageRight .m-imageGrid:last-child { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageRight .m-imageGrid:last-child { margin-bottom: -40px; }
}
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageRight .m-imageGrid .a-imageGrid { margin-right: 48px; margin-bottom: 40px; }
}
.o-headlineIntroTextSegment__ImageRight .o-headlineIntroTextSegment__Illustration_Img .m-imageSmallImage:not(:last-child) { margin-bottom: 40px; }
@media (max-width: 1024px) {
  .o-headlineIntroTextSegment__ImageRight .o-headlineIntroTextSegment__Illustration_Img .m-imageSmallImage { margin-bottom: 40px; max-width: 360px; }
}
@media (max-width: 767px) {
  .o-headlineIntroTextSegment__ImageRight .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; margin-bottom: 16px; }
  .o-headlineIntroTextSegment__ImageRight .a-headline--Small { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(34, 34, 34); margin-bottom: 48px; }
  .o-headlineIntroTextSegment__ImageRight .a-paragraph--Large { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
  .o-headlineIntroTextSegment__ImageRight .o-headlineIntroTextSegment__Illustration_Img { margin-bottom: 0px; margin-top: 40px; }
  .o-headlineIntroTextSegment__ImageRight .o-headlineIntroTextSegment__Illustration_Img .m-imageSmallImage:last-child { margin-bottom: 0px; }
}
.o-id-back-numbers__Heading { margin-bottom: 88px; }
@media (max-width: 767px) {
  .o-id-back-numbers__Heading { margin-bottom: 56px; }
}
.o-id-next-articles-segment .m-id-article-card--XSmall { padding-bottom: 24px; }
@media (max-width: 767px) {
  .o-id-next-articles-segment .m-id-article-card--XSmall { margin-bottom: 72px; padding-bottom: 0px; flex: 0 0 47.55%; }
}
.o-id-next-articles-segment .m-id-article-card--XSmall + .divider { margin-bottom: 32px; max-width: 100%; }
@media (max-width: 767px) {
  .o-id-next-articles-segment .m-id-article-card--XSmall + .divider { display: none; }
}
.o-id-next-articles-segment .m-id-article-card--XSmall:last-child { padding-bottom: 0px; }
.o-id-next-articles-segment .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock { margin-bottom: 0px; }
@media (max-width: 1193px) {
  .o-id-next-articles-segment .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock { max-width: 100%; }
}
@media (max-width: 1193px) {
  .o-id-next-articles-segment .m-id-article-card--XLarge { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .o-id-next-articles-segment .m-id-article-card--XLarge { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .o-id-next-articles-segment--Wrap { display: flex; flex-wrap: wrap; justify-content: space-between; }
}
.o-id-topic-list { margin-bottom: -120px; }
@media (max-width: 767px) {
  .o-id-topic-list { margin-bottom: -72px; }
}
.o-id-topic-list .m-id-topic-variant { padding-bottom: 120px; max-width: 326px; }
@media (max-width: 767px) {
  .o-id-topic-list .m-id-topic-variant { padding-bottom: 72px; margin-left: auto; margin-right: auto; }
}
.o-id-topic-segment--MoreLink { display: none; padding-top: 120px; text-align: center; }
@media (max-width: 767px) {
  .o-id-topic-segment--MoreLink { padding-top: 72px; }
}
.o-id-topic-segment--Heading { margin-bottom: 88px; }
@media (max-width: 1024px) {
  .o-id-topic-segment--Heading { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .o-id-topic-segment--Heading { margin-bottom: 17px; }
}
.o-id-topic-segment .o-navigation-tab-segment { margin-bottom: 120px; }
@media (max-width: 767px) {
  .o-id-topic-segment .o-navigation-tab-segment { margin-bottom: 40px; }
}
.o-id-topic-segment--No-Result-Found { display: none; }
.o-id-topic-segment--No-Data-Found .o-id-topic-segment--No-Result-Found { display: block !important; }
.o-id-topic-segment--No-Data-Found .o-id-topic-segment--Topic, .o-id-topic-segment--No-Data-Found .o-navigation-tab-segment--YearNavigation, .o-id-topic-segment--No-Data-Found .o-id-topic-segment--MoreLink { display: none !important; }
.o-id-topic-segment--Topic-Content { display: none; }
.o-id-topic-segment--Topic-Content.active { display: block; }
.o-id-topic-segment .o-id-topic-list--Topic { display: none; }
.o-id-topic-segment .o-id-topic-list--Topic.active { display: block; }
.o-important-notification-list-segment__heading { padding-bottom: 88px; }
@media (max-width: 767px) {
  .o-important-notification-list-segment__heading { padding-bottom: 40px; }
}
.o-important-notification-list-segment__list { padding-left: 96px; }
@media (max-width: 1024px) {
  .o-important-notification-list-segment__list { padding-left: 0px; }
}
.o-important-notification { padding-bottom: 24px; }
@media (max-width: 1024px) {
  .o-important-notification { padding-bottom: 16px; }
}
.o-important-notification__other-notices { max-width: 860px; margin-left: auto; margin-right: auto; padding-left: 72px; }
@media (max-width: 767px) {
  .o-important-notification__other-notices { padding-left: 62px; }
}
.o-important-notification__other-notices .a-link { color: rgb(34, 34, 34); text-decoration: none; background-image: linear-gradient(transparent calc(100% - 1.4px), rgb(34, 34, 34) 1.4px); background-repeat: no-repeat; background-size: 100% 100%; display: inline; padding-bottom: 2px; background-position: left calc(100% - 1.2px) !important; }
.o-important-notification__other-notices .a-link::before { display: none; }
@media (min-width: 1024px) {
  .o-important-notification__other-notices .a-link:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.o-industryTileListSegment [class*="col-"] { display: flex; justify-content: center; padding-right: 0px; padding-left: 0px; }
.o-industryTileListSegment .industryTileList-wrap { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: -24px; }
@media (max-width: 1193px) {
  .o-industryTileListSegment .industryTileList-wrap { margin-bottom: -16px; }
}
.o-industryTileListSegment .row { margin-left: -13px; margin-right: -13px; }
.o-innerMasthead-id-cover { position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto; }
.o-innerMasthead-id-cover::before { background: rgba(0, 0, 0, 0.1); content: ""; position: absolute; width: 100%; height: 100%; }
.o-innerMasthead-id-cover .a-idcover-backgroundImage { background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 810px; }
@media (max-width: 1193px) {
  .o-innerMasthead-id-cover .a-idcover-backgroundImage { min-height: 672px; max-height: 672px; }
}
@media (max-width: 767px) {
  .o-innerMasthead-id-cover .a-idcover-backgroundImage { min-height: 480px; max-height: 100%; padding-bottom: 40px; }
}
.o-innerMasthead-id-cover--Image .a-Device__Image__Srcset img { display: none; }
.o-innerMasthead-id-cover--Content .m-breadcrumb { margin-top: 24px; }
.o-innerMasthead-id-cover--Content .m-magazine-id-cover-block { margin-top: 136px; }
@media (max-width: 1193px) {
  .o-innerMasthead-id-cover--Content .m-magazine-id-cover-block { margin-top: 67px; }
}
@media (max-width: 767px) {
  .o-innerMasthead-id-cover--Content .m-magazine-id-cover-block { margin-top: 64px; }
}
@media (max-width: 767px) {
  .o-innerMasthead-id-cover--Content .a-id-cover-volume { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 500; line-height: 32px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .o-innerMasthead-id-cover--Content .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.o-innerMasthead-id-professionals { position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto; }
.o-innerMasthead-id-professionals .a-idcover-backgroundImage { background-repeat: no-repeat; background-size: cover; background-position: center center; min-height: 810px; }
@media (max-width: 1193px) {
  .o-innerMasthead-id-professionals .a-idcover-backgroundImage { min-height: 672px; max-height: 672px; }
}
@media (max-width: 767px) {
  .o-innerMasthead-id-professionals .a-idcover-backgroundImage { min-height: 480px; max-height: 100%; }
}
.o-innerMasthead-id-professionals--Image .a-Device__Image__Srcset img { display: none; }
.o-innerMasthead-id-professionals--Content { position: absolute; top: 0px; width: 100%; height: 100%; }
.o-innerMasthead-id-professionals--Content.o-innerMasthead-content { padding-bottom: 72px; display: flex; flex-direction: column; align-items: flex-end; justify-content: flex-end; }
@media (max-width: 767px) {
  .o-innerMasthead-id-professionals--Content.o-innerMasthead-content { padding-bottom: 32px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .o-innerMasthead-id-professionals--Content.o-innerMasthead-content [class*="col-"] { margin-left: 0px; flex: 0 0 100%; max-width: 100%; }
}
.o-innerMasthead-id-professionals--Content.o-innerMasthead-breadcrumb { margin-top: 24px; }
@media (max-width: 1193px) {
  .o-innerMasthead-id-professionals--Content .m-quote-name-title-block { padding-left: 16px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .o-innerMasthead-id-professionals--Content .m-quote-name-title-block { padding-left: 0px; }
}
@media (max-width: 767px) {
  .o-innerMasthead-id-professionals--Content .m-quote-name-title-block { padding-left: 0px; }
}
.o-innerMasthead-id-professionals--Content .m-quote-name-title-block .a-paragraph { color: rgb(255, 255, 255); }
.o-innerMasthead-id-professionals--Content .a-headline { color: rgb(255, 255, 255); margin-bottom: 32px; }
@media (max-width: 1193px) {
  .o-innerMasthead-id-professionals--Content .a-headline { padding-left: 16px; }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .o-innerMasthead-id-professionals--Content .a-headline { padding-left: 0px; }
}
@media (max-width: 767px) {
  .o-innerMasthead-id-professionals--Content .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(255, 255, 255); padding-left: 0px; }
}
.o-innerMasthead { position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto; }
.o-innerMasthead .a-backgroundImage { background-repeat: no-repeat; background-size: cover; }
.o-innerMasthead--XSmall { background: rgb(243, 245, 249); }
.o-innerMasthead--XSmall .m-innerMasthead__Content { position: static; min-height: 56px; align-items: center; flex-wrap: wrap; }
@media (max-width: 767px) {
  .o-innerMasthead--XSmall .m-innerMasthead__Content { min-height: 48px; }
}
.o-innerMasthead--XSmall .m-innerMasthead__Content .m-breadcrumb { margin-top: 0px; height: 56px; display: flex; align-items: center; }
@media (max-width: 767px) {
  .o-innerMasthead--XSmall .m-innerMasthead__Content .m-breadcrumb { height: auto; }
}
.o-innerMasthead--XSmall .m-innerMasthead__Content .container + .container { display: none; }
.o-innerMasthead--Small img { min-height: 168px; max-height: 168px; }
.o-innerMasthead--Small .a-innerMasthead__title { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; margin-bottom: 24px; max-width: 1032px; }
@media (max-width: 767px) {
  .o-innerMasthead--Small .a-innerMasthead__title { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.o-innerMasthead--Large img { min-height: 360px; max-height: 360px; }
@media (max-width: 767px) {
  .o-innerMasthead--Large img { min-height: 168px; max-height: 168px; }
}
.o-innerMasthead--Large .a-innerMasthead__title { max-width: 744px; }
.o-innerMasthead--XLarge img { min-height: 480px; max-height: 480px; }
@media (max-width: 767px) {
  .o-innerMasthead--XLarge img { min-height: 240px; max-height: 240px; }
}
.o-innerMasthead--XLarge .a-innerMasthead__title { max-width: 744px; }
.o-innerMasthead--XXLarge .a-backgroundImage { background-position: center center; background-size: cover; min-height: 1080px; }
@media (max-width: 1440px) {
  .o-innerMasthead--XXLarge .a-backgroundImage { min-height: 810px; }
}
@media (max-width: 1193px) {
  .o-innerMasthead--XXLarge .a-backgroundImage { min-height: 672px; }
}
@media (max-width: 767px) {
  .o-innerMasthead--XXLarge .a-backgroundImage { min-height: 480px; }
}
.o-innerMasthead--XXLarge.o-innerMasthead--Inverse .m-sectionHeadSegment .a-headline { text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px !important; }
.o-innerMasthead--XXLarge.o-innerMasthead--Inverse .m-sectionHeadSegment .a-paragraph { text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px !important; }
.o-innerMasthead--XXLarge .m-sectionHeadSegment { margin-top: 120px; }
@media (max-width: 767px) {
  .o-innerMasthead--XXLarge .m-sectionHeadSegment { margin-top: 64px; }
}
@media (max-width: 576px) {
  .o-innerMasthead--XXLarge .m-sectionHeadSegment { margin-top: 48px; }
}
.o-innerMasthead--XXLarge .m-sectionHeadSegment .a-headline { text-shadow: rgb(255, 255, 255) 3px 3px 10px !important; }
.o-innerMasthead--XXLarge .m-sectionHeadSegment .a-paragraph { text-shadow: rgb(255, 255, 255) 1px 1px 5px !important; }
.o-innerMasthead--XXLarge .m-Buttons__row { margin-top: 40px; }
@media (max-width: 767px) {
  .o-innerMasthead--XXLarge .m-Buttons__row { margin-top: 32px; }
}
.o-innerMasthead--XXLarge .m-innerMasthead__Content { padding-bottom: 80px; position: static; }
.o-innerMasthead--XXLarge .m-innerMasthead__Content .m-ButtonStack { margin-top: 40px; }
@media (max-width: 767px) {
  .o-innerMasthead--XXLarge .m-innerMasthead__Content .m-ButtonStack { margin-top: 32px; }
}
.o-innerMasthead .a-innerMasthead__title { color: rgb(255, 255, 255) !important; }
.o-innerMasthead .a-subheadline, .o-innerMasthead .a-paragraph, .o-innerMasthead .a-headline, .o-innerMasthead .a-innerMasthead__title { text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; }
.o-innerMasthead--Inverse .a-innerMasthead__title { color: rgb(46, 0, 139) !important; }
.o-innerMasthead--Inverse .a-headline, .o-innerMasthead--Inverse .a-innerMasthead__title { text-shadow: rgb(255, 255, 255) 3px 3px 10px; }
.o-innerMasthead--Inverse.o-innerMasthead--XXLarge .a-subheadline, .o-innerMasthead--Inverse.o-innerMasthead--XXLarge .a-headline, .o-innerMasthead--Inverse.o-innerMasthead--XXLarge .a-paragraph { color: rgb(255, 255, 255) !important; }
.o-inPageNavigation .divider { max-width: 100%; }
.o-inPageNavigation .container { margin-right: 0px; width: calc(1152px + 50% - 576px); max-width: 100%; }
@media (max-width: 1024px) {
  .o-inPageNavigation .container { padding-right: 20px; }
}
@media (max-width: 767px) {
  .o-inPageNavigation .container { padding-right: 8px; }
}
.o-inPageNavigation--row { display: flex; line-height: 16px; align-items: center; }
.o-inPageNavigation--Wrap { background-color: rgb(255, 255, 255); border-top: 1px solid rgba(0, 0, 0, 0.1); border-bottom: 1px solid rgba(0, 0, 0, 0.1); padding: 12px 0px; }
.o-inPageNavigation--Wrap__Links { overflow: auto hidden; white-space: nowrap; }
.o-inPageNavigation--Wrap__Links::-webkit-scrollbar { width: 5px; height: 5px; }
.o-inPageNavigation--Wrap__Links::-webkit-scrollbar-track { background: transparent; }
.o-inPageNavigation--Wrap__Links::-webkit-scrollbar-thumb { background: transparent; }
.o-inPageNavigation--Wrap__Links::-webkit-scrollbar-thumb:hover { background: rgb(241, 241, 241); }
.o-inPageNavigation--Wrap__Links .a-button { margin-right: 16px; }
.o-inPageNavigation--Wrap__Links .a-button:last-child { margin-right: 88px; }
.o-inPageNavigation--Wrap__Links .a-button.active { color: rgb(46, 0, 139); }
@media (max-width: 767px) {
  .o-inPageNavigation--Wrap__Links .a-button.active { border-bottom: 2px solid rgb(46, 0, 139); padding-bottom: 2px; }
}
.o-inPageNavigation--Wrap__Title { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; text-transform: uppercase; color: rgba(0, 0, 0, 0.25); margin-right: 16px; min-width: 63px; }
.o-inPageNavigation .fixed { position: fixed; left: 0px; right: 0px; z-index: 99; top: 92px; border-top: none; }
@media (max-width: 767px) {
  .o-inPageNavigation .fixed { top: 56px; border-top: 1px solid rgba(0, 0, 0, 0.1); }
}
.o-inquiry-topics-segments .notification { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-inquiry-topics-segments .notification { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-inquiry-topics-segments .notification { margin-bottom: 32px; }
}
.o-inquiry-topics-segments .notification .row .container { padding-left: 0px; padding-right: 0px; }
.heading-gap { margin-bottom: 32px; text-align: center; }
@media (max-width: 767px) {
  .heading-gap .a-subheadline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; line-height: 28px; font-weight: 500; }
}
.o-interview-sectionHeadSegment { margin-bottom: 120px; }
@media (max-width: 767px) {
  .o-interview-sectionHeadSegment { margin-bottom: 72px; }
}
.o-interview-sectionHeadSegment .m-sectionHeadSegment { margin-bottom: 16px; }
.o-interview-sectionHeadSegment .m-quote-name-title-block { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-interview-sectionHeadSegment-paragraph .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-linedList-contactDepartment-segment .row { justify-content: center; }
.o-linedList-contactDepartment-segment .o-linedList--Header { margin-bottom: 16px; }
.o-linedList-contactDepartment-segment .o-linedList--Header .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); }
.o-linedList-contactDepartment-segment .m-linedListing-contactDepartment-item:last-child .m-linedListing__wrapper { padding-bottom: 0px; }
.o-list-of-videos__Row { display: block; margin-bottom: -24px; }
.o-list-of-videos__Row .o-list-of-videos__card { margin-bottom: 24px; }
.o-list-of-videos .showmore_list_of_videos_button { margin-top: 48px; }
.o-list-of-videos__No-Result-Found { display: none; }
.o-list-of-videos.o-list-of-videos__No-Result .o-list-of-videos__Row, .o-list-of-videos.o-list-of-videos__No-Result .showmore_list_of_videos_button { display: none; }
.o-list-of-videos.o-list-of-videos__No-Result .o-list-of-videos__No-Result-Found { display: block; text-align: center; }
@media (max-width: 767px) {
  .list_of_videos__title .a-headline { font-size: 28px; }
}
.location-section .a-subheadline { margin-bottom: 32px; text-align: center; }
.location-section .m-google-map { margin-bottom: 32px; }
@media (max-width: 1193px) {
  .location-section-google-map .container { padding: 0px; max-width: inherit; }
}
.location-section-bulleted-list .m-bulletedList--Large ul li { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 24px; }
.o-locationProfileSegment--List { padding-top: 40px; }
.o-locationProfileSegment--List .m-prominentProfile__contentCell { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-locationProfileSegment--List .m-prominentProfile__contentCell { margin-bottom: 32px; }
}
.o-locationProfileSegment--List .m-pominentProfile__links { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-locationProfileSegment--List .m-pominentProfile__links { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .o-locationProfileSegment--List .m-pominentProfile__links--additional .a-link--External { background-position: left top; }
}
.o-locationProfileSegment--List .m-pominentProfile__links--additional br { display: none; }
@media (max-width: 767px) {
  .o-locationProfileSegment--List .m-pominentProfile__links--additional br { display: block; }
}
@media (max-width: 767px) {
  .o-locationProfileSegment .locationProfileSegment--head .a-subheadline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 700; line-height: 28px; }
}
.o-locationProfileSegment .locationProfileSegment--head .a-subheadline--XLarge { margin-bottom: 32px; }
.o-location-result-segment { padding-top: 48px; margin-bottom: 160px; }
@media (max-width: 1024px) {
  .o-location-result-segment--title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 500; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-location-result-segment--title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
@media (max-width: 1024px) {
  .o-location-result-segment { margin-bottom: 120px; }
}
.o-LogoBlock .m-LogoBlock { padding: 40px; }
@media (max-width: 1024px) {
  .o-LogoBlock .m-LogoBlock { padding-left: 12px; padding-right: 12px; }
}
@media (max-width: 576px) {
  .o-LogoBlock .m-LogoBlock { padding-left: 0px; padding-right: 0px; }
}
.o-magazine-id-sectionHeadSegment .m-magazine-id-sectionHeadSegment { margin-top: 76px; }
@media (max-width: 1024px) {
  .o-magazine-id-sectionHeadSegment .m-magazine-id-sectionHeadSegment { margin-top: 27px; }
}
@media (max-width: 767px) {
  .o-magazine-id-sectionHeadSegment .m-magazine-id-sectionHeadSegment { margin-top: 104px; }
}
.o-magazine-id-sectionHeadSegment .m-magazine-id-sectionHeadSegment .a-paragraph { color: rgb(255, 255, 255); }
@media (max-width: 1024px) {
  .o-magazine-id-sectionHeadSegment .m-breadcrumb { margin-top: 25px; }
}
.o-magazine-id-sectionHeadSegment--Content { display: none; }
@media (max-width: 767px) {
  .o-magazine-id-sectionHeadSegment--Content { display: block; margin-top: 44px; }
}
@media (max-width: 767px) {
  .o-magazine-id-sectionHeadSegment--Content .a-paragraph br { display: none; }
}
@media (max-width: 1024px) {
  .o-magazine-id-sectionHeadSegment .m-innerMasthead__Content { padding-bottom: 47px; }
}
@media (max-width: 767px) {
  .o-magazine-id-sectionHeadSegment .m-innerMasthead__Content .m-ButtonStack { justify-content: flex-start !important; }
}
.o-magazine-id-sectionHeadSegment .m-innerMasthead__Content .m-ButtonStack_Column { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-magazine-id-sectionHeadSegment .m-innerMasthead__Content .m-ButtonStack .a-button--XLargeSecondary__FixWidth { min-width: auto; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.o-magazine-volumes-list-segment .m-volumeCard-Large { margin-bottom: 72px; min-width: 264px; max-width: 264px; }
@media (max-width: 1024px) {
  .o-magazine-volumes-list-segment .m-volumeCard-Large { min-width: 288px; max-width: 288px; }
}
@media (max-width: 767px) {
  .o-magazine-volumes-list-segment .m-volumeCard-Large { min-width: 100%; max-width: 100%; }
}
.o-magazine-volumes-list-segment .m-sectionHeadSegment { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-magazine-volumes-list-segment .m-sectionHeadSegment { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-magazine-volumes-list-segment .m-sectionHeadSegment { margin-bottom: 40px; }
}
@media (max-width: 767px) {
  .o-magazine-volumes-list-segment .m-comparison-line-item-stacked .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; }
  .o-magazine-volumes-list-segment .m-comparison-line-item-stacked .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.o-maintenance-box-segment { background: rgb(243, 245, 249); padding-top: 40px; }
.o-maintenance-box-segment .maintenance-icon { margin-bottom: 24px; }
.o-maintenance-box-segment .maintenance-icon img { width: 120px; height: 120px; }
@media (max-width: 1024px) {
  .o-maintenance-box-segment .maintenance-icon img { width: 74px; height: 74px; }
}
@media (max-width: 767px) {
  .o-maintenance-box-segment .maintenance-icon img { width: 48px; height: 48px; }
}
.o-maintenance-box-segment .m-HeadlineTextBlock { margin-bottom: 120px; width: 100%; display: inline-block; }
@media (max-width: 1193px) {
  .o-maintenance-box-segment .m-HeadlineTextBlock { margin-bottom: 64px; }
}
@media (max-width: 767px) {
  .o-maintenance-box-segment .m-HeadlineTextBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .o-maintenance-box-segment .m-HeadlineTextBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-maintenance-box-segment .m-HeadlineTextBlock .a-paragraph a { color: rgba(34, 34, 34, 0.78); }
.o-maintenance-box-segment .m-HeadlineTextBlock .a-paragraph a:hover { text-decoration: none; }
.o-managementFlyoutSegment { background: rgb(243, 245, 249); margin-bottom: 120px; position: relative; width: 100%; }
.o-managementFlyoutSegment::before { content: ""; background-color: inherit; height: 100%; position: absolute; left: 50%; right: 0px; max-width: 1920px; transform: translateX(-50%); width: 100vw; z-index: -1; }
@media (max-width: 1024px) {
  .o-managementFlyoutSegment { margin-bottom: 0px; }
}
.o-managementFlyoutSegment .a-profileFlyout__Image { margin-bottom: 32px; }
.o-managementFlyoutSegment .a-profileFlyout__Image img { width: 100%; }
.o-managementFlyoutSegment_Wrap { padding: 88px 0px 120px; }
@media (max-width: 1024px) {
  .o-managementFlyoutSegment_Wrap { padding: 88px 0px; }
}
@media (max-width: 767px) {
  .o-managementFlyoutSegment_Wrap { padding: 75px 0px 72px; }
}
.o-managementFlyoutSegment .managementFlyout_Image .close { display: block; }
@media (min-width: 576px) {
  .o-managementFlyoutSegment .managementFlyout_Image .close { display: none; }
}
.o-managementFlyoutSegment .managementFlyout_desc .close { display: none; }
@media (min-width: 576px) {
  .o-managementFlyoutSegment .managementFlyout_desc .close { display: block; }
}
.o-managementFlyoutSegment .managementFlyout_desc_wrap { padding-left: 28px; }
@media (max-width: 1024px) {
  .o-managementFlyoutSegment .managementFlyout_desc_wrap { padding: 0px; }
}
.o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__Title { margin-bottom: 8px; }
@media (max-width: 1024px) {
  .o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__Title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 767px) {
  .o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__Title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
@media (max-width: 1024px) {
  .o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__Title { max-width: 258px; }
}
@media (max-width: 576px) {
  .o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__Title { max-width: inherit; }
}
.o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__SubTitle { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__SubTitle .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
}
.o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__Paragraph { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-managementFlyoutSegment .managementFlyout_desc_wrap .a-profile__Paragraph .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
@media (max-width: 767px) {
  .o-managementFlyoutSegment .managementFlyout_desc { padding-left: 0px; }
}
.o-managementFlyoutSegment .m-application__links { margin-bottom: -24px; }
.o-managementFlyoutSegment .m-application__links .a-link { margin-bottom: 24px; margin-right: 35px; }
@media (max-width: 767px) {
  .o-managementFlyoutSegment .m-application__links .a-link { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.o-managementFlyoutSegment .close { position: absolute; top: 13px; right: -48px; cursor: pointer; width: 24px; height: 24px; }
@media (max-width: 1024px) {
  .o-managementFlyoutSegment .close { right: 20px; }
}
@media (max-width: 767px) {
  .o-managementFlyoutSegment .close { top: 7px; right: 8px; }
}
@media (max-width: 576px) {
  .o-managementFlyoutSegment .close { top: -38px; right: 8px; width: 16px; height: 16px; }
}
.o-navigation-tab-segment .filter_button_close { display: none; }
@media (max-width: 767px) {
  .o-navigation-tab-segment.active { position: fixed; inset: 0px; background: rgb(255, 255, 255); z-index: 100; overflow-y: auto; height: 100%; }
}
.o-navigation-tab-segment.active .filter_button { display: none !important; }
.o-navigation-tab-segment.active .container { padding: 0px !important; }
.o-navigation-tab-segment.active .o-navigation-tab-segment--Search { margin-bottom: 0px; padding: 16px 40px 16px 16px; border-bottom: 1px solid rgb(232, 236, 244); }
.o-navigation-tab-segment.active .filter_button_close { border-bottom: 1px solid rgb(232, 236, 244); }
.o-navigation-tab-segment.active .filter_button_close, .o-navigation-tab-segment.active .o-navigation-tab-segment--ArticleNavigation { overflow-x: hidden; position: relative; display: block !important; }
@media (max-width: 767px) {
  .o-navigation-tab-segment.active .o-navigation-tab-segment--YearNavigation { top: 138px; padding: 0px 16px 24px; position: fixed; bottom: 0px; background: rgb(255, 255, 255); width: 100%; left: 100%; z-index: 1; overflow: hidden auto; transition: left 0.5s ease-in-out 0s; display: block !important; }
}
.o-navigation-tab-segment.active .m-search-large-boxed-bar { padding: 0px; margin: 0px; display: flex !important; }
.o-navigation-tab-segment--Search { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-navigation-tab-segment--Search { margin-bottom: 103px; }
}
@media (max-width: 767px) {
  .o-navigation-tab-segment--Search { margin-bottom: 0px; }
}
.o-navigation-tab-segment--Search .m-search-large-boxed-bar { max-width: 360px; margin-left: auto; margin-right: auto; display: block; }
@media (max-width: 767px) {
  .o-navigation-tab-segment--Search .m-search-large-boxed-bar { max-width: 100%; margin: 0px 16px; display: none; }
}
@media (max-width: 767px) {
  .o-navigation-tab-segment--Search .m-search-large-boxed-bar .a-form-Textfield { left: 0px; right: auto; padding: 0px 0px 0px 38px !important; border-bottom: none !important; }
}
@media (max-width: 767px) {
  .o-navigation-tab-segment--Search .m-search-large-boxed-bar .a-search-submit { left: 0px; right: auto; top: 50%; transform: translateY(-50%); }
}
.o-navigation-tab-segment--ArticleNavigation { border-bottom: 1px solid rgba(0, 0, 0, 0.25); position: relative; transition: all 0.5s ease-in-out 0s; }
@media (max-width: 767px) {
  .o-navigation-tab-segment--ArticleNavigation { border: none; }
}
@media (max-width: 767px) {
  .o-navigation-tab-segment--ArticleNavigation .m-navigation-items--XLarge { flex-direction: column; }
}
@media (max-width: 767px) {
  .o-navigation-tab-segment--ArticleNavigation .m-navigation-items--XLarge .a-button { padding: 26px 40px 26px 16px; margin-right: 0px; border-bottom: 1px solid rgb(232, 236, 244); text-align: left; position: relative; color: rgb(34, 34, 34); }
  .o-navigation-tab-segment--ArticleNavigation .m-navigation-items--XLarge .a-button::after { content: ""; background: url("../images/icons/arrow/right-blue.svg") center center no-repeat; width: 24px; height: 24px; position: absolute; right: 16px; top: 50%; transform: translateY(-50%); }
}
.o-navigation-tab-segment--YearNavigation { border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding: 40px 0px; }
.o-navigation-tab-segment--YearNavigation .m-navigation-items { margin-bottom: -24px; justify-content: flex-start; }
@media (max-width: 767px) {
  .o-navigation-tab-segment--YearNavigation .m-navigation-items { flex-direction: column; padding-top: 24px; }
}
.o-navigation-tab-segment--YearNavigation .m-navigation-items .a-button { margin-bottom: 24px; text-transform: capitalize; }
.o-navigation-tab-segment--YearNavigation .m-navigation-items .a-button:nth-child(6n) { margin-right: -72px !important; }
@media (max-width: 767px) {
  .o-navigation-tab-segment--YearNavigation .m-navigation-items .a-button:nth-child(6n) { margin-right: 0px !important; }
}
@media (max-width: 767px) {
  .o-navigation-tab-segment--YearNavigation .m-navigation-items .a-button { text-align: left; }
}
.o-navigation-tab-segment--Year { display: none; }
.o-navigation-tab-segment--Year.open_year { max-width: 624px; display: block; margin-left: auto; margin-right: auto; position: relative; }
.o-navigation-tab-segment--Year-ReadMore { display: none; margin-left: 72px; position: absolute; right: -46px; bottom: 20px; }
@media (max-width: 767px) {
  .o-navigation-tab-segment--Year-ReadMore { display: none; left: 0px; right: auto; position: static; margin-top: 24px; margin-left: 0px; }
}
.o-navigation-tab-segment--Year .a-subheadline { display: none; }
@media (max-width: 767px) {
  .o-navigation-tab-segment--Year .a-subheadline { display: block; position: relative; margin: 0px -16px; padding: 16px 32px 16px 56px; border-bottom: 1px solid rgb(232, 236, 244); }
}
.o-navigation-tab-segment--Year .a-subheadline::after { content: ""; background: url("../images/icons/arrow/left-blue.svg") center center no-repeat; width: 24px; height: 24px; position: absolute; left: 16px; top: 50%; transform: translateY(-50%); }
.o-navigation-tab-segment .filter_button { margin-bottom: 24px; }
.o-navigation-tab-segment .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.o-navigation-tab-segment .filter_button a:hover { background-color: rgb(255, 255, 255); }
.o-navigation-tab-segment .filter_button_close { margin: 0px 16px; padding: 24px 0px; position: relative; }
.o-navigation-tab-segment .filter_button_close a { border: 0px; text-align: left; padding: 0px 0px 0px 32px; pointer-events: none; }
.o-navigation-tab-segment .filter_button_close .a-button__Filter::before { margin-left: -32px; }
.o-navigation-tab-segment .filter_button_close .a-close { float: right; }
@media (max-width: 767px) {
  .o-navigation-tab-segment .filter_button_close .a-close { position: absolute; right: 0px; }
}
@media (max-width: 767px) {
  .o-navigation-tab-segment .m-search-large-boxed-bar { padding-right: 16px; padding-left: 16px; }
}
.o-news-topics-list-segment__No-Data-Found-Result { display: none; }
.o-news-topics-list-segment__No-Data .o-news-topics-list-segment__No-Data-Found-Result { text-align: center; display: block; margin-top: 72px; }
.o-news-topics-list-segment__No-Data .o-news-result-segment-list, .o-news-topics-list-segment__No-Data .showmore_news_button { display: none !important; }
.o-news-topics-list-segment .news-sidebar { max-width: 240px; }
@media (max-width: 1024px) {
  .o-news-topics-list-segment .news-sidebar { padding-right: 0px; margin-top: -15px; max-width: 100%; }
}
@media (max-width: 767px) {
  .o-news-topics-list-segment .news-sidebar { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 100; padding: 0px 16px; overflow-y: auto; margin-top: 0px; }
}
.o-news-topics-list-segment .news-sidebar.filter_open { display: block !important; }
@media (max-width: 767px) {
  .o-news-topics-list-segment .news-sidebar.filter_open .filter_button { margin-top: 24px; }
}
@media (max-width: 767px) {
  .o-news-topics-list-segment .news-sidebar.filter_open .filter_button_close { padding-right: 32px; }
}
.o-news-topics-list-segment .news-sidebar .m-checkboxAccordion--item.active .m-checkboxAccordion--head { margin-bottom: 20px; padding-bottom: 0px; }
.o-news-topics-list-segment .filter_button { margin-bottom: 24px; }
.o-news-topics-list-segment .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.o-news-topics-list-segment .filter_button a:hover { background-color: rgb(255, 255, 255); }
.o-news-topics-list-segment .filter_button_close { margin: 24px 0px; position: relative; }
.o-news-topics-list-segment .filter_button_close a { border: 0px; text-align: left; padding: 0px 0px 0px 32px; pointer-events: none; }
.o-news-topics-list-segment .filter_button_close .a-button__Filter::before { margin-left: -32px; }
.o-news-topics-list-segment .filter_button_close .a-close { float: right; }
@media (max-width: 767px) {
  .o-news-topics-list-segment .filter_button_close .a-close { position: absolute; right: 0px; }
}
.o-news-topics-list-segment .more_news_button { margin-top: 48px; margin-bottom: 24px; }
.o-news-topics-list-segment .a-button__Filter::before { margin-top: 0px; vertical-align: middle; background-repeat: no-repeat; }
.o-news-topics-list-segment .showmore_news_button { margin-top: 48px; }
.o-news-result-segment-list .o-news-results-segment { display: none; }
.overflow-hidden { overflow: hidden; }
.m-CheckboxList .a-CheckboxItem { margin-bottom: 13px; }
.o-OfficeLocations-Search .offices-overview-sidebar { padding-right: 24px; }
@media (max-width: 1024px) {
  .o-OfficeLocations-Search .offices-overview-sidebar { padding-right: 0px; margin-top: -15px; }
}
@media (max-width: 767px) {
  .o-OfficeLocations-Search .offices-overview-sidebar { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 100; padding: 0px 16px; overflow-y: auto; margin-top: 0px; }
}
.o-OfficeLocations-Search .offices-overview-sidebar.filter_open { display: block !important; }
.o-OfficeLocations-Search--Content.active { display: block !important; }
.o-OfficeLocations-Search .tabBar-content > div { display: none; }
.o-OfficeLocations-Search .tabBar-content > div.active { display: block; }
.o-OfficeLocations-Search .filter_button { margin-top: 24px; }
.o-OfficeLocations-Search .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.o-OfficeLocations-Search .filter_button a:hover { background-color: rgb(255, 255, 255); }
.o-OfficeLocations-Search .filter_button_close { margin: 24px 0px; position: relative; }
.o-OfficeLocations-Search .filter_button_close a { border: 0px; text-align: left; padding: 0px; pointer-events: none; }
.o-OfficeLocations-Search .filter_button_close .a-close { float: right; }
.o-OfficeLocations-Search .more_locations_button { margin-top: 48px; margin-bottom: 24px; }
.o-OfficeLocations-Search .a-button__Filter::before { margin-top: 0px; vertical-align: middle; background-repeat: no-repeat; }
.o-OfficeLocations-Search .m-tabBar { display: block; }
.o-OfficeLocations-Search .m-tabBar ul { flex-wrap: nowrap; }
@media (max-width: 1024px) {
  .o-OfficeLocations-Search .m-tabBar ul li { padding-right: 0px; }
}
.o-OfficeLocations-Search .m-tabBar ul li:last-child { padding-right: 0px; }
.o-OfficeLocations-Search .m-tabBar ul li a { display: block; min-width: 264px; padding: 8px 16px; }
.o-OfficeLocations-Search .m-tabBar ul li a:hover, .o-OfficeLocations-Search .m-tabBar ul li a.active { background: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.o-OfficeLocations-Search .m-tabBar ul li a.disabled, .o-OfficeLocations-Search .m-tabBar ul li a:disabled { background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.25); }
@media (max-width: 1024px) {
  .o-OfficeLocations-Search .m-tabBar ul li a { min-width: auto; text-align: left; padding: 12px 16px 8px; }
}
@media (max-width: 767px) {
  .o-OfficeLocations-Search .m-tabBar ul li a { min-width: 110px; padding: 12px 18px; }
}
.overflow-hidden { overflow: hidden; }
.o-overviewListSegment { margin-bottom: -120px; }
@media (max-width: 767px) {
  .o-overviewListSegment { margin-bottom: -72px; }
}
.o-overviewListSegment .m-overviewCard { margin-bottom: 120px; }
@media (max-width: 767px) {
  .o-overviewListSegment .m-overviewCard { margin-bottom: 72px; }
}
.o-overviewListSegment .a-subheadline { text-align: center; color: rgb(46, 0, 139); margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-overviewListSegment .a-subheadline { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-overviewListSegment .a-subheadline { margin-bottom: 32px; }
}
.o-players-point-of-view-tab-navigation .o-quoteCard-segment__List .o-QuoteCardSegment { margin-bottom: 88px; }
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .o-quoteCard-segment__List .o-QuoteCardSegment { margin-bottom: 40px; }
}
.o-players-point-of-view-tab-navigation .o-quoteCard-segment__List .o-QuoteCardSegment:last-child { margin-bottom: 0px; }
.o-players-point-of-view-tab-navigation .o-quoteCard-segment__List .o-QuoteCardSegment-ImageRight .row, .o-players-point-of-view-tab-navigation .o-quoteCard-segment__List .o-QuoteCardSegment:nth-child(2n+1) .row { flex-direction: row-reverse; justify-content: flex-end; }
.o-players-point-of-view-tab-navigation .quote-bar-text { display: flex; flex-direction: column; justify-content: flex-end; height: 100%; }
.o-players-point-of-view-tab-navigation--Content-Player { display: none; }
.o-players-point-of-view-tab-navigation--Content-Player.active { display: block; }
.o-players-point-of-view-tab-navigation .m-tabBar { display: block; }
@media (max-width: 1024px) {
  .o-players-point-of-view-tab-navigation .m-tabBar { min-width: 435px; }
}
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .m-tabBar { min-width: auto; }
}
.o-players-point-of-view-tab-navigation .m-tabBar ul { flex-wrap: wrap; }
.o-players-point-of-view-tab-navigation .m-tabBar ul li { padding-right: 0px; }
.o-players-point-of-view-tab-navigation .m-tabBar ul li:last-child { padding-right: 0px; }
.o-players-point-of-view-tab-navigation .m-tabBar ul li a { display: block; min-height: 40px; min-width: 282px; max-width: 282px; padding: 8px 16px; }
@media (max-width: 1024px) {
  .o-players-point-of-view-tab-navigation .m-tabBar ul li a { min-height: 38px; min-width: 168px; max-width: 168px; }
}
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .m-tabBar ul li a { min-width: 110px; max-width: 110px; }
}
.o-players-point-of-view-tab-navigation .m-tabBar ul li a:hover, .o-players-point-of-view-tab-navigation .m-tabBar ul li a.active { background: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.o-players-point-of-view-tab-navigation .m-tabBar ul li a.disabled, .o-players-point-of-view-tab-navigation .m-tabBar ul li a:disabled { background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.25); }
@media (max-width: 1024px) {
  .o-players-point-of-view-tab-navigation .m-tabBar ul li a { padding: 12px 16px 8px; }
}
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .m-tabBar ul li a { min-width: 110px; padding: 12px 18px; }
}
.o-players-point-of-view-tab-navigation .o-players-point-of-view--Heading { padding: 32px 0px; }
@media (max-width: 1024px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Heading { padding: 40px 0px 47px; }
}
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Heading { text-align: center; padding: 24px 0px; }
}
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Heading .a-headline { font-size: 24px; line-height: 32px; }
}
.o-players-point-of-view-tab-navigation .o-players-point-of-view--Banner { padding-bottom: 88px; }
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Banner { padding-bottom: 24px; }
}
@media (max-width: 1193px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Headline-intro-text-segment .o-headline-intro-text-segment-master-big-images .row { flex-direction: column-reverse; }
}
@media (max-width: 1193px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Headline-intro-text-segment .o-headline-intro-text-segment-master-big-images .row .headlineImage .m-imageBigImage { margin-bottom: 0px; }
}
@media (max-width: 1193px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Headline-intro-text-segment .o-headline-intro-text-segment-master-big-images .row .headlineIntroWrap { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Headline-intro-text-segment .o-headline-intro-text-segment-master-big-images .row .headlineIntroWrap { margin-bottom: 32px; }
}
.o-players-point-of-view-tab-navigation .o-players-point-of-view--Headline-intro-text-segment .o-headline-intro-text-segment-master-big-images:not(:last-child) { padding-bottom: 88px; }
@media (max-width: 767px) {
  .o-players-point-of-view-tab-navigation .o-players-point-of-view--Headline-intro-text-segment .o-headline-intro-text-segment-master-big-images:not(:last-child) { padding-bottom: 40px; }
}
.o-prnewsSegment:not(:last-child) { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .o-prnewsSegment:not(:last-child) { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .o-prnewsSegment:not(:last-child) { margin-bottom: 88px; }
}
.o-prnewsSegment--title { margin-bottom: 26px; }
@media (max-width: 767px) {
  .o-prnewsSegment--title { margin-bottom: 22px; }
}
@media (max-width: 1024px) {
  .o-prnewsSegment--title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 767px) {
  .o-prnewsSegment--title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.o-prnewsSegment .m-prnews-List:last-child { margin-bottom: 0px; }
.o-prnews-Search .prnews-sidebar { padding-right: 24px; }
@media (max-width: 1024px) {
  .o-prnews-Search .prnews-sidebar { padding-right: 0px; margin-top: -15px; }
}
@media (max-width: 767px) {
  .o-prnews-Search .prnews-sidebar { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 99; padding: 0px 16px; overflow-y: auto; margin-top: 0px; }
}
.o-prnews-Search .prnews-sidebar.filter_open { display: block !important; }
.o-prnews-Search .filter_button { margin-top: 24px; margin-bottom: 24px; }
.o-prnews-Search .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.o-prnews-Search .filter_button a:hover { background-color: rgb(255, 255, 255); }
.o-prnews-Search .filter_button_close { margin: 24px 0px; position: relative; }
.o-prnews-Search .filter_button_close a { border: 0px; text-align: left; padding: 0px; pointer-events: none; }
.o-prnews-Search .filter_button_close .a-close { float: right; }
.o-prnews-Search .more_prnews_button, .o-prnews-Search .showmore_prnews_button { margin-top: 48px; margin-bottom: 24px; }
.o-prnews-Search .a-button__Filter::before { margin-top: 0px; vertical-align: middle; background-repeat: no-repeat; }
.overflow-hidden { overflow: hidden; }
.o-prnews-list-month:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-prnews-list-month:not(:last-child) { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-prnews-list-month:not(:last-child) { margin-bottom: 32px; }
}
.o-prnews-list-month--Subtitle .a-subheadline { display: inline-block; margin-bottom: 8px; }
@media (max-width: 767px) {
  .o-prnews-list-month--Subtitle .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; margin-bottom: 8px; }
}
@media (-ms-high-contrast: none) {
}
.o-prnews-list-segment-no-search .showmore_prnews_btn { margin-top: 72px; }
@media (max-width: 767px) {
  .o-prnews-list-segment-no-search .prnews-sidebar-headline .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; margin-bottom: 32px; }
}
.o-prnews-list-segment-no-search .m-prnews-row { border-top: none; }
.o-prnews-list-segment-no-search .m-prnews-row:first-child { padding-top: 0px; }
.o-prnews-list-segment-no-search .m-prnews-row:last-child { padding-bottom: 0px; }
.o-prnews-list-segment-no-search .m-prnews-row:not(:first-child) { padding-top: 24px; }
.o-prnews-list-segment-no-search .m-prnews-row:not(:last-child) { border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 40px; }
@media (max-width: 767px) {
  .o-prnews-list-segment-no-search .m-prnews-row:first-child { padding-top: 0px; }
  .o-prnews-list-segment-no-search .m-prnews-row:last-child { padding-bottom: 0px; }
  .o-prnews-list-segment-no-search .m-prnews-row:not(:first-child) { padding-top: 24px; }
  .o-prnews-list-segment-no-search .m-prnews-row:not(:last-child) { padding-bottom: 32px; }
}
.o-prnews-list-segment .o-prnews-result-segment__No-Data-Found-Result { display: none; }
.o-prnews-list-segment__No-Data .o-prnews-result-segment__No-Data-Found-Result { text-align: center; display: block; margin-top: 72px; }
.o-prnews-list-segment__No-Data .o-prnews-result-segment-list, .o-prnews-list-segment__No-Data .showmore_prnews_button { display: none !important; }
@media (max-width: 1024px) {
  .o-prnews-list-segment .prnews-sidebar { padding-right: 0px; margin-top: -15px; }
}
@media (max-width: 767px) {
  .o-prnews-list-segment .prnews-sidebar { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 100; padding: 0px 16px; overflow-y: auto; margin-top: 0px; }
}
.o-prnews-list-segment .prnews-sidebar.filter_open { display: block !important; }
@media (max-width: 767px) {
  .o-prnews-list-segment .prnews-sidebar.filter_open .filter_button { margin-top: 24px; }
}
@media (max-width: 767px) {
  .o-prnews-list-segment .prnews-sidebar.filter_open .filter_button_close { padding-right: 32px; }
}
.o-prnews-list-segment .filter_button { margin-bottom: 24px; }
.o-prnews-list-segment .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.o-prnews-list-segment .filter_button a:hover { background-color: rgb(255, 255, 255); }
.o-prnews-list-segment .filter_button_close { margin: 24px 0px; position: relative; }
.o-prnews-list-segment .filter_button_close a { border: 0px; text-align: left; padding: 0px 0px 0px 32px; pointer-events: none; }
.o-prnews-list-segment .filter_button_close .a-button__Filter::before { margin-left: -32px; }
.o-prnews-list-segment .filter_button_close .a-close { float: right; }
@media (max-width: 767px) {
  .o-prnews-list-segment .filter_button_close .a-close { position: absolute; right: 0px; }
}
.o-prnews-list-segment .more_prnews_button { margin-top: 48px; margin-bottom: 24px; }
.o-prnews-list-segment .a-button__Filter::before { margin-top: 0px; vertical-align: middle; background-repeat: no-repeat; }
.o-prnews-result-segment-list .o-prnews-results-segment { display: none; }
.overflow-hidden { overflow: hidden; }
.o-prnews-results-segment:not(:last-child) { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .o-prnews-results-segment:not(:last-child) { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .o-prnews-results-segment:not(:last-child) { margin-bottom: 88px; }
}
.o-prnews-results-segment--title { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-prnews-results-segment--title { margin-bottom: 22px; }
}
@media (max-width: 1024px) {
  .o-prnews-results-segment--title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 767px) {
  .o-prnews-results-segment--title .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
.o-prnews-results-segment .m-prnews-row:last-child { margin-bottom: 0px; }
.o-headline-intro-text-big-images { overflow: hidden; }
@media (max-width: 1193px) {
  .o-headline-intro-text-big-images > .container { padding: 0px; max-width: inherit; }
  .o-headline-intro-text-big-images .m-imageBigImage { max-width: inherit; }
}
@media (max-width: 1193px) {
  .o-headline-intro-text-big-images .headlineIntroWrap { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .o-headline-intro-text-big-images .headlineIntroWrap { margin-bottom: 24px; }
}
.o-headline-intro-text-big-images .headlineIntroWrap .a-headline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-headline-intro-text-big-images .headlineIntroWrap .a-headline { margin-bottom: 16px; font-size: 20px; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-headline-intro-text-big-images .headlineIntroWrap .a-paragraph { font-size: 14px; line-height: 20px; }
}
.o-headline-intro-text-big-images .headlineIntroWrap .row { align-items: center !important; }
.o-headline-intro-text-big-images .headlineImage .m-imageBigImage { width: 100%; }
.o-headline-intro-text-big-images .headlineImage .m-imageBigImage img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
@media (min-width: 1193px) {
  .o-headline-intro-text-big-images .headlineImage .m-imageBigImage--Tall img, .o-headline-intro-text-big-images .headlineImage .m-imageBigImage--Short img, .o-headline-intro-text-big-images .headlineImage .m-imageBigImage--vShort img { min-height: inherit; max-height: inherit; object-fit: contain; object-position: inherit; }
}
@media (max-width: 1193px) {
  .o-headline-intro-text-big-images .headlineImage .a-image__caption { position: static; padding: 10px 16px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; max-width: inherit; width: 100%; }
}
@media (max-width: 1193px) {
  .o-headline-intro-text-big-images__Left .row { flex-direction: column-reverse; }
}
.o-headline-intro-text-big-images__Right .row { flex-direction: row-reverse; }
@media (max-width: 1193px) {
  .o-headline-intro-text-big-images__Right .row { flex-direction: column-reverse; }
}
@media (max-width: 1024px) {
  .o-profileSegment--Large .director-headline { text-align: center; margin-bottom: 64px; }
}
@media (max-width: 767px) {
  .o-profileSegment--Large .director-headline { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .o-profileSegment--Large .director-headline .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
.o-profileSegment--Large .profile_item { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-profileSegment--Large .profile_item { margin-bottom: 64px; }
}
@media (max-width: 767px) {
  .o-profileSegment--Large .profile_item { margin-bottom: 48px; }
}
@media (max-width: 576px) {
  .o-profileSegment--Large .profile_item:last-child { margin-bottom: 120px; }
}
.o-profileSegment--Large .profile_item .a-link { color: rgba(0, 0, 0, 0.5); font-weight: 400; filter: grayscale(1); }
.o-profileSegment--Large .profile_item .a-link--Expand { background-image: url("../images/icons/expand/expand-disabled.svg"); }
@media (max-width: 767px) {
  .o-profileSegment--Large .profile_item .a-link { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.o-profileSegment--Large .a-profile__SubTitle { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .o-profileSegment--Large .a-profile__SubTitle { margin-bottom: 24px; }
}
@media (max-width: 1024px) {
  .o-profileSegment--Large .a-profile__Image { margin-bottom: 32px; }
}
.o-profileSegment--Large .m-profile { margin-bottom: 32px; }
.o-profileSegment--Small .profile_item { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-profileSegment--Small .profile_item { margin-bottom: 96px; }
}
.o-profileSegment--Small .profile_item .a-link { color: rgba(0, 0, 0, 0.5); font-weight: 300; filter: grayscale(1); }
.o-profileSegment--Small .profile_item .a-link--Expand { background-image: url("../images/icons/expand/expand-disabled.svg"); }
@media (max-width: 1024px) {
  .o-profileSegment--Small .profile_item .a-link { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.o-profileSegment--Small .m-profile { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .o-profileSegment--Small .m-profile { margin-bottom: 24px; }
}
@media (max-width: 1024px) {
  .o-profileSegment--Small .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.o-profileSegment--Small .o-managementFlyoutSegment { margin-bottom: 72px; }
.o-profileSegment .m-profile .a-profile__Image img { cursor: pointer; }
.flyout-wrap { display: none; width: 100%; }
@media (max-width: 1024px) {
  .flyout-wrap.flyout-active { background: rgb(243, 245, 249); top: 0px; left: 0px; z-index: 100; height: 100vh; overflow-y: scroll; position: fixed !important; }
}
.o-profileSegment--XSmall .profile_headeline { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-profileSegment--XSmall .profile_headeline { margin-bottom: 32px; }
}
.o-profileSegment--XSmall .profile_item { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-profileSegment--XSmall .profile_item { margin-bottom: 96px; }
}
@media (max-width: 1024px) {
  .o-profileSegment--XSmall .profile_item { margin-bottom: 16px; }
}
.o-profileSegment--XSmall .profile_item .a-link { color: rgba(0, 0, 0, 0.5); font-weight: 300; filter: grayscale(1); }
@media (max-width: 1024px) {
  .o-profileSegment--XSmall .a-headline--XLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
@media (max-width: 1024px) {
  .o-profileSegment--XSmall .a-headline--Small { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
@media (max-width: 1024px) {
  .o-profileSegment--XSmall .a-paragraph--XSmall { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; margin-top: 16px; }
}
.o-prominent-captioned-headline-twoBlocks__Header .a-headline { margin-bottom: 72px; text-align: center; }
@media (max-width: 1024px) {
  .o-prominent-captioned-headline-twoBlocks__Header .a-headline { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-prominent-captioned-headline-twoBlocks__Header .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
.o-prominent-captioned-headline-twoBlocks__Content { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-prominent-captioned-headline-twoBlocks__Content { margin-bottom: -16px; }
}
.o-prominent-captioned-headline-twoBlocks__Content .o-prominent-captioned-headline { height: calc(100% - 24px); margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-prominent-captioned-headline-twoBlocks__Content .o-prominent-captioned-headline { margin-bottom: 16px; height: auto; }
}
.o-ProminentContactSegment { text-align: center; max-width: 1680px; margin-left: auto; margin-right: auto; }
.o-ProminentContactSegment .a-headline { width: 100%; color: rgb(255, 255, 255); text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; }
@media (max-width: 1193px) {
  .o-ProminentContactSegment .a-headline { max-width: 536px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .o-ProminentContactSegment .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; color: rgb(255, 255, 255); max-width: 328px; }
}
.o-ProminentContactSegment .a-paragraph { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }
@media (max-width: 767px) {
  .o-ProminentContactSegment .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(255, 255, 255); max-width: 328px; margin-left: auto; margin-right: auto; }
}
.o-ProminentContactSegment .a-backgroundImage { height: 640px; background-repeat: no-repeat; background-size: cover; background-position: center center; display: flex; justify-content: center; align-items: center; color: rgb(255, 255, 255); }
@media (max-width: 1193px) {
  .o-ProminentContactSegment .a-backgroundImage { height: auto; min-height: 640px; padding-top: 72px; padding-bottom: 72px; }
}
@media (max-width: 767px) {
  .o-ProminentContactSegment .a-backgroundImage { min-height: 460px; padding-top: 56px; padding-bottom: 56px; align-items: flex-start; }
}
.o-ProminentContactSegment__Content { width: 100%; }
.o-ProminentContactSegment__Content .m-HeadlineTextBlock .row { display: flex; justify-content: center; }
.o-ProminentContactSegment .m-prominentContantus__Buttons { margin-top: 20px; }
.o-ProminentContactSegment .m-prominentContantus__Buttons .m-prominentContantus__Buttons__row { width: calc(100% + 120px); }
@media (max-width: 1193px) {
  .o-ProminentContactSegment .m-prominentContantus__Buttons .m-prominentContantus__Buttons__row { flex-direction: column; width: 100%; }
}
@media (max-width: 1193px) {
  .o-ProminentContactSegment .m-prominentContantus__Buttons .m-prominentContantus__Buttons__row .a-button { margin: 20px auto; width: 100%; max-width: 426px; }
}
@media (max-width: 767px) {
  .o-ProminentContactSegment .m-prominentContantus__Buttons .m-prominentContantus__Buttons__row .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); margin: 12px auto; max-width: 328px; }
}
@media (max-width: 767px) {
  .o-ProminentContactSegment .m-prominentContantus__Buttons .m-prominentContantus__Buttons__row .a-button:hover { color: rgb(46, 0, 139); }
}
.o-prominent-headline-text-segment .a-subheadline { margin-bottom: 72px; text-align: center; color: rgb(46, 0, 139); }
@media (max-width: 1024px) {
  .o-prominent-headline-text-segment .a-subheadline { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-prominent-headline-text-segment .a-subheadline { margin-bottom: 32px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); }
}
.o-prominent-headline-text-segment__Content { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-prominent-headline-text-segment__Content { margin-bottom: -16px; }
}
.o-prominent-headline-text-segment__Content .o-prominent-headline-text { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-prominent-headline-text-segment__Content .o-prominent-headline-text { margin-bottom: 16px; }
}
.o-prominent-headline-text .a-subheadline { margin-bottom: 72px; }
@media (max-width: 767px) {
  .o-prominent-headline-text .a-subheadline { margin-bottom: 32px; }
}
.o-prominent-headline-text .m-prominent-headline-text { margin-bottom: 24px; }
.o-ProminentNumbersSegment { position: relative; margin-top: 48px; max-width: 1920px; margin-left: auto; margin-right: auto; }
.o-ProminentNumbersSegment .a-backgroundImage { background-repeat: no-repeat; background-size: cover; background-position: center center; max-width: 100%; width: 100%; display: flex; justify-content: center; align-items: center; }
.o-ProminentNumbersSegment .a-backgroundImage .a-Device__Image__Change { display: none; }
@media (max-width: 767px) {
  .o-ProminentNumbersSegment .a-backgroundImage { height: auto; }
}
.o-ProminentNumbersSegment .a-backgroundImage .container { margin: 0px; }
.o-ProminentNumbersSegment--XLarge .a-backgroundImage { height: 560px; }
.o-ProminentNumbersSegment--XLarge .o-ProminentNumbersSegment__Paragraph { bottom: 32px; }
@media (max-width: 767px) {
  .o-ProminentNumbersSegment--XLarge .o-ProminentNumbersSegment__Paragraph { bottom: 24px; }
}
.o-ProminentNumbersSegment--Large .a-backgroundImage { height: 400px; }
@media (max-width: 767px) {
  .o-ProminentNumbersSegment--Large .a-backgroundImage { height: auto; }
}
.o-ProminentNumbersSegment--Large .o-ProminentNumbersSegment__Paragraph { bottom: 80px; }
@media (max-width: 1193px) {
  .o-ProminentNumbersSegment--Large .o-ProminentNumbersSegment__Paragraph { bottom: 32px; }
}
@media (max-width: 767px) {
  .o-ProminentNumbersSegment--Large .o-ProminentNumbersSegment__Paragraph { bottom: 24px; }
}
@media (max-width: 767px) {
  .o-ProminentNumbersSegment__Content { padding-top: 52px; padding-bottom: 26px; }
}
.o-ProminentNumbersSegment__Content .row [class*="col-"] { padding: 36px 0px; }
@media (max-width: 767px) {
  .o-ProminentNumbersSegment__Content .row [class*="col-"] { padding: 28px 0px; }
}
.o-ProminentNumbersSegment__Content .a-headline { color: rgb(255, 255, 255); white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; }
.o-ProminentNumbersSegment__Content .a-paragraph { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }
.o-ProminentNumbersSegment__Content .m-ProminentNumberBlock { max-width: 264px; margin-left: auto; margin-right: auto; }
@media (max-width: 1024px) {
  .o-ProminentNumbersSegment__Content .m-ProminentNumberBlock { max-width: 200px; }
}
@media (max-width: 767px) {
  .o-ProminentNumbersSegment__Content .m-ProminentNumberBlock { padding-top: 0px; max-width: 269px; }
}
@media (max-width: 767px) {
  .o-ProminentNumbersSegment__Content .m-ProminentNumberBlock .a-DescriptionBox-Large-Centred { min-height: auto; }
}
.o-ProminentNumbersSegment__six .a-backgroundImage { height: 560px; }
@media (max-width: 767px) {
  .o-ProminentNumbersSegment__six .a-backgroundImage { height: auto; }
}
.o-ProminentNumbersSegment__Paragraph { text-align: center; width: 100%; max-width: 1152px; position: absolute; bottom: 80px; left: 0px; right: 0px; margin: 0px auto; padding: 0px 24px; }
@media (max-width: 1193px) {
  .o-ProminentNumbersSegment__Paragraph { margin-top: 4px; bottom: 32px; }
}
@media (max-width: 767px) {
  .o-ProminentNumbersSegment__Paragraph { margin-top: 20px; bottom: 24px; position: relative; text-align: right; padding: 0px; }
}
.o-ProminentNumbersSegment__Paragraph .a-paragraph, .o-ProminentNumbersSegment__Paragraph a { text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; color: rgba(255, 255, 255, 0.73); }
@media (max-width: 767px) {
  .o-ProminentNumbersSegment__Paragraph .a-paragraph, .o-ProminentNumbersSegment__Paragraph a { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; color: rgba(255, 255, 255, 0.73); }
}
.a-backgroundImage > .a-Device__Image__Srcset img { display: none; }
.o-prominentProfileSegment--Large--List { padding-top: 40px; }
.o-prominentProfileSegment--Large--List .m-prominentProfile__contentCell--Large { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-prominentProfileSegment--Large--List .m-prominentProfile__contentCell--Large { margin-bottom: 32px; }
}
.o-prominentProfileSegment--Large__Action_Link { margin-top: 72px; }
.o-prominentProfileSegment--Large__Action_Link .a-button--XLargeSecondary, .o-prominentProfileSegment--Large__Action_Link .a-link--XLargeSecondary { min-width: 264px; }
.o-prominentProfileSegment--List { padding-top: 40px; }
@media (max-width: 767px) {
  .o-prominentProfileSegment .prominentProfileSegment--head .a-subheadline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 700; line-height: 28px; }
}
.o-prominentProfileSegment .prominentProfileSegment--head .a-subheadline--XLarge { margin-bottom: 32px; }
.o-prominentProfileSegment .o-prominentProfileSegment--List .m-prominentProfile__contentCell { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-prominentProfileSegment .o-prominentProfileSegment--List .m-prominentProfile__contentCell { margin-bottom: 32px; }
}
.o-prominentProfileSegment .o-prominentProfileSegment--List .m-pominentProfile__links { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-prominentProfileSegment .o-prominentProfileSegment--List .m-pominentProfile__links { margin-bottom: 32px; }
}
.o-ProminentQuoteSegment { text-align: center; max-width: 1920px; margin-left: auto; margin-right: auto; position: relative; }
.o-ProminentQuoteSegment .a-headline { width: 100%; color: rgb(255, 255, 255); text-align: center; text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; }
@media (max-width: 767px) {
  .o-ProminentQuoteSegment .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(255, 255, 255); }
}
.o-ProminentQuoteSegment .a-paragraph { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; }
@media (max-width: 767px) {
  .o-ProminentQuoteSegment .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(255, 255, 255); }
}
.o-ProminentQuoteSegment .a-backgroundImage { height: 400px; background-repeat: no-repeat; background-size: cover; background-position: center center; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; color: rgb(255, 255, 255); }
@media (max-width: 1193px) {
  .o-ProminentQuoteSegment .a-backgroundImage { height: auto; min-height: 400px; padding: 80px 0px; }
}
@media (max-width: 1024px) {
  .o-ProminentQuoteSegment--gap .a-backgroundImage { padding-bottom: 128px; }
}
@media (max-width: 767px) {
  .o-ProminentQuoteSegment--gap .a-backgroundImage { padding-bottom: 32px; }
}
.o-ProminentQuoteSegment__Content { width: 100%; }
.o-ProminentQuoteSegment__Content .m-ProminentNumberBlock { max-width: 932px; margin: 0px auto; }
.o-ProminentQuoteSegment__Content .m-HeadlineTextBlock .row { display: flex; justify-content: center; }
@media (max-width: 767px) {
  .o-ProminentQuoteSegment__Content .m-ProminentQuoteBlock { padding-left: 16px; padding-right: 16px; }
}
.o-ProminentQuoteSegment__Content .m-ProminentQuoteBlock .a-paragraph { max-width: 552px; }
.o-ProminentQuoteSegment__Content--Paragraph { position: absolute; bottom: 32px; width: 100%; max-width: 840px; left: 0px; right: 0px; margin: 0px auto; }
@media (max-width: 1024px) {
  .o-ProminentQuoteSegment__Content--Paragraph { margin-top: 24px; padding: 0px 24px; }
}
@media (max-width: 767px) {
  .o-ProminentQuoteSegment__Content--Paragraph { bottom: 0px; text-align: right; padding: 0px; margin-top: 60px; position: relative; }
}
.o-ProminentQuoteSegment__Content--Paragraph .a-paragraph { text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px; color: rgba(255, 255, 255, 0.73); }
@media (max-width: 767px) {
  .o-ProminentQuoteSegment__Content--Paragraph .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 400; line-height: 14px; color: rgba(255, 255, 255, 0.73); }
}
.o-ProminentQuoteSegment__Content--Paragraph .a-paragraph a { color: rgba(255, 255, 255, 0.73); }
.o-publicationbackissues-list-segment .m-sectionHeadSegment--XLarge { margin-bottom: 72px; }
@media (max-width: 767px) {
  .o-publicationbackissues-list-segment .m-sectionHeadSegment--XLarge { margin-bottom: 32px; }
}
.o-publicationbackissues-list-segment .volume-card-item { margin-bottom: 72px; }
@media (max-width: 767px) {
  .o-publicationbackissues-list-segment .volume-card-item { margin-bottom: 64px; }
}
.o-publication-download-segment-large-chapters:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-publication-download-segment-large-chapters:not(:last-child) { margin-bottom: 48px; }
}
.o-publication-download-segment-large-chapters .m-publication-teaser-framed_image { padding-right: 24px; }
@media (max-width: 1024px) {
  .o-publication-download-segment-large-chapters .m-publication-teaser-framed_image { padding-right: 0px; }
}
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters .m-publication-teaser-framed_image { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters .m-publication-teaser-framed_image .m-image-Framed { margin-bottom: 32px; max-width: 156px; }
}
.o-publication-download-segment-large-chapters-Right .a-headline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters-Right .a-headline { display: none; }
}
.o-publication-download-segment-large-chapters-Right .a-paragraph { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters-Right .a-paragraph { margin-bottom: 24px; }
}
.o-publication-download-segment-large-chapters-Right .m-downloadlist-small-captioned:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters-Right .m-downloadlist-small-captioned:not(:last-child) { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters-Right .m-downloadlist-small-captioned .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters-Right .m-downloadlist-small-captioned .a-link--Download { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; background-size: 20px; }
}
.o-publication-download-segment-large-chapters-Right .m-downloadlist-small-captioned .a-paragraph { margin-bottom: 0px; }
@media (max-width: 767px) {
  .o-publication-download-segment-large-chapters-Right .m-downloadlist-small-captioned .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.o-publication-download-segment-large-chapters .mobile-publicationTitle { margin-bottom: 32px; }
.o-publication-download-segment-large .m-publication-teaser-framed_image { padding-right: 24px; }
@media (max-width: 1024px) {
  .o-publication-download-segment-large .m-publication-teaser-framed_image { padding-right: 0px; }
}
@media (max-width: 767px) {
  .o-publication-download-segment-large .m-publication-teaser-framed_image { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .o-publication-download-segment-large .m-publication-teaser-framed_image .m-image-Framed { margin-bottom: 32px; max-width: 156px; }
}
.o-publication-download-segment-large-Right .a-headline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-publication-download-segment-large-Right .a-headline { display: none; }
}
.o-publication-download-segment-large-Right .a-paragraph { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-publication-download-segment-large-Right .a-paragraph { margin-bottom: 24px; }
}
.o-publication-download-segment-large-Right .m-downloadlist-small .a-paragraph { margin-bottom: 0px; }
.o-publication-download-segment-large .mobile-publicationTitle { margin-bottom: 32px; }
.o-publication-teaser-XLarge { overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto; padding-top: 72px; padding-bottom: 72px; background: rgb(243, 245, 249); }
@media (max-width: 767px) {
  .o-publication-teaser-XLarge { padding: 44px 0px 56px; }
}
.o-publication-teaser-XLarge .m-publication-teaser { margin: 0px; }
.o-quote-bar-block .quote-bar-small-content .a-headline--MediumLarge:not(:last-child) { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .o-quote-bar-block .quote-bar-small-content .a-headline--MediumLarge:not(:last-child) { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-quote-bar-block .quote-bar-small-content .a-headline--MediumLarge:not(:last-child) { margin-bottom: 24px; }
}
.o-quote-bar-block.o-quote-bar--Small .a-link, .o-quote-bar-block.o-quote-bar--Small .a-button { margin-top: 60px; }
@media (max-width: 1024px) {
  .o-quote-bar-block.o-quote-bar--Small .a-link, .o-quote-bar-block.o-quote-bar--Small .a-button { margin-top: 64px; }
}
@media (max-width: 767px) {
  .o-quote-bar-block.o-quote-bar--Small .a-link, .o-quote-bar-block.o-quote-bar--Small .a-button { margin-top: 24px; }
}
.o-quote-bar--Small { background: rgb(243, 245, 249); padding: 64px 0px; overflow: hidden; max-width: 1920px; margin: 0px auto; }
@media (max-width: 767px) {
  .o-quote-bar--Small { padding: 0px 0px 56px; }
  .o-quote-bar--Small .container { max-width: inherit; }
  .o-quote-bar--Small .quote-bar-small-content { max-width: 576px; margin-left: auto; margin-right: auto; }
}
.o-quote-bar--Small .row { flex-direction: row-reverse; }
.o-quote-bar--Small .quote-bar-small-center { display: flex; justify-content: center; align-items: center; }
@media (max-width: 767px) {
  .o-quote-bar--Small .quote-bar-img { margin-bottom: 32px; }
}
.o-quote-bar--Small .quote-bar-img img { object-fit: contain; object-position: inherit; }
.o-quote-bar--Small .a-headline--MediumLarge { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .o-quote-bar--Small .a-headline--MediumLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 1024px) {
  .o-quote-bar--Small .a-headline--MediumLarge { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-quote-bar--Small .paragraph-heavy .a-paragraph--Small { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .o-quote-bar--Small .paragraph-light .a-paragraph--Small { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-quote-bar--Small .a-link, .o-quote-bar--Small .a-button { margin-top: 32px; }
@media (max-width: 767px) {
  .o-quote-bar--Small .a-link, .o-quote-bar--Small .a-button { margin-top: 24px; }
}
.o-quote-bar { background: rgb(243, 245, 249); position: relative; max-width: 1920px; margin: 0px auto; }
.o-quote-bar .container { position: relative; z-index: 2; }
.o-quote-bar .a-button--XLargePrimary__FixWidth { min-width: 264px; }
.o-quote-bar--Large { padding: 40px 0px; }
@media (max-width: 1193px) {
  .o-quote-bar--Large { padding: 40px 0px 0px; }
  .o-quote-bar--Large::after { content: ""; display: block; position: absolute; left: 0px; right: 0px; bottom: 0px; height: 148px; background: rgb(255, 255, 255); }
}
.o-quote-bar--Large .quote-bar-text { padding: 0px; }
@media (max-width: 1193px) {
  .o-quote-bar--Large .quote-bar-text .m-quote-quote-block { padding-bottom: 40px; }
}
@media (max-width: 576px) {
  .o-quote-bar--Large .quote-bar-text .m-quote-quote-block { padding-bottom: 48px; }
}
.o-quote-bar--Large .quote-bar-text .a-button, .o-quote-bar--Large .quote-bar-text .a-link { margin-top: 32px; }
@media (max-width: 1193px) {
  .o-quote-bar--Large .quote-bar-text .a-button, .o-quote-bar--Large .quote-bar-text .a-link { margin-top: 40px; }
}
.o-quote-bar--Large .quote-bar-img { position: relative; margin: -104px 0px; }
@media (max-width: 1193px) {
  .o-quote-bar--Large .quote-bar-img { margin: 0px auto; max-width: 316px; }
}
@media (max-width: 767px) {
  .o-quote-bar--Large .quote-bar-img { max-width: 328px; }
}
.o-quote-bar--Large .a-headline { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-quote-bar--Large .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
  .o-quote-bar--Large .a-headline br { display: none; }
}
@media (max-width: 767px) {
  .o-quote-bar--Large .paragraph-heavy .a-paragraph--Small { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .o-quote-bar--Large .paragraph-light .a-paragraph--Small { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-quoteCard-Large__Wrap { padding-bottom: 120px; }
@media (max-width: 767px) {
  .o-quoteCard-Large__Wrap { padding-bottom: 72px; }
}
.o-quoteCard-Large__List { margin-bottom: -120px; }
@media (max-width: 767px) {
  .o-quoteCard-Large__List { margin-bottom: -72px; }
}
.o-quoteCard-Large__List .m-quoteCard-Large { margin-bottom: 120px; }
@media (max-width: 767px) {
  .o-quoteCard-Large__List .m-quoteCard-Large { margin-bottom: 72px; }
}
.o-quoteCard-Large__List .m-quote-name-title-block .a-subheadline { margin-bottom: 0px; }
@media (max-width: 767px) {
  .o-quoteCard-Large__List .m-quote-name-title-block .a-subheadline { margin-bottom: 8px; }
}
.o-quoteCard-Large__List [class*="col-"]:nth-child(n+7) { display: none; }
.o-quoteCard-Large__List [class*="col-"].active { display: block; }
.o-quoteCard-segment__List .o-QuoteCardSegment { margin-bottom: 160px; }
@media (max-width: 767px) {
  .o-quoteCard-segment__List .o-QuoteCardSegment { margin-bottom: 80px; }
}
.o-quoteCard-segment__List .o-QuoteCardSegment:last-child { margin-bottom: 0px; }
.o-quoteCard-segment__List .o-QuoteCardSegment-ImageRight .row, .o-quoteCard-segment__List .o-QuoteCardSegment:nth-child(2n) .row { flex-direction: row-reverse; justify-content: flex-end; }
.o-QuoteCardSegment-ImageRight .row { flex-direction: row-reverse; justify-content: flex-end; }
.show-quote-card-segment .o-QuoteCardSegment:nth-child(n+7) { display: none; }
.show-quote-card-segment .o-QuoteCardSegment.active { display: block; }
.o-quoteCard-segment { margin-bottom: 160px; }
.o-quoteCard-segment.active { display: block; }
@media (max-width: 767px) {
  .o-quoteCard-segment { margin-bottom: 80px; }
}
.o-quoteCard-segment:last-child { margin-bottom: 0px; }
@media (max-width: 767px) {
  .o-quoteCard-segment .a-quoteCard-XLarge-image { margin-bottom: 24px; }
}
.o-quoteCard-segment-ImageRight .row { flex-direction: row-reverse; justify-content: flex-end; }
.o-quoteCard-segment .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-quoteCard-segment .a-headline--MediumLarge { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .o-quoteCard-segment .paragraph-heavy .a-paragraph { margin-bottom: 8px; }
}
@media (max-width: 767px) {
  .o-quoteCard-segment .paragraph-heavy .a-paragraph--Small { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .o-quoteCard-segment .paragraph-light .a-paragraph--Small { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; }
}
.o-quoteSignatureSegment--Right .m-quote-signature-block { float: right; }
.o-quoteSquare-segment .quoteSquare-segment { padding-top: 40px; padding-bottom: 72px; }
@media (max-width: 1024px) {
  .o-quoteSquare-segment .quoteSquare-segment { padding-top: 44px; padding-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-quoteSquare-segment .quoteSquare-segment { padding-top: 32px; padding-bottom: 32px; }
}
.o-quoteSquare-segment .quoteSquare-segment .quote-bar-img { margin-bottom: 32px; }
@media (max-width: 1024px) {
  .o-quoteSquare-segment .quoteSquare-segment .quote-bar-img { margin-bottom: 40px; max-width: 316px; margin-left: auto; margin-right: auto; }
}
@media (max-width: 767px) {
  .o-quoteSquare-segment .quoteSquare-segment .quote-bar-img { margin-bottom: 32px; }
}
.o-quoteSquare-segment .quoteSquare-segment .a-headline { margin-bottom: 40px; }
@media (max-width: 1024px) {
  .o-quoteSquare-segment .quoteSquare-segment .a-headline { margin-bottom: 40px; text-align: left; }
}
@media (max-width: 767px) {
  .o-quoteSquare-segment .quoteSquare-segment .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 32px; }
}
@media (max-width: 1024px) {
  .o-quoteSquare-segment .quoteSquare-segment .m-quote-name-title-block { text-align: center; }
}
@media (max-width: 767px) {
  .o-quoteSquare-segment .quoteSquare-segment .m-quote-name-title-block { text-align: left; }
}
@media (max-width: 767px) {
  .o-quoteSquare-segment .quoteSquare-segment .paragraph-heavy .a-paragraph--Small { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .o-quoteSquare-segment .quoteSquare-segment .paragraph-light .a-paragraph--Small { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-quoteSquare-segment .quoteSquare-segment .a-link, .o-quoteSquare-segment .quoteSquare-segment .a-button { margin-top: 32px; }
.o-recruiting-company-system .m-recruiting-overview-line-item:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-recruiting-company-system .m-recruiting-overview-line-item:not(:last-child) { margin-bottom: 52px; }
}
@media (max-width: 767px) {
  .o-recruiting-company-system .m-recruiting-overview-line-item:not(:last-child) { margin-bottom: 72px; }
}
@media (max-width: 1024px) {
  .o-related-information-articles-block [class*="col-"] { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-related-information-articles-block [class*="col-"] { margin-bottom: 16px; }
}
.o-related-information-articles-block a { display: block; text-decoration: none; }
.o-related-information-articles-block a .a-headline { background-image: linear-gradient(transparent calc(100% - 1.6px), rgb(46, 0, 139) 1.6px); background-repeat: no-repeat; background-position: left calc(100% - 1.6px); background-size: 100% 100%; display: inline; padding-bottom: 1px; }
@media (min-width: 1024px) {
  .o-related-information-articles-block a .a-headline:hover { animation-name: underline_ani; animation-duration: 1s; animation-fill-mode: forwards; }
  @keyframes underline_ani { 
  0% { background-size: 0%; }
  100% { background-size: 100%; }
}
}
.o-related-information-articles-block .m-prominent-captioned-headline { min-height: inherit; }
.o-related-information-products-block.o-related-information-products-block__news .m-product-variant-card { margin-bottom: 0px; background: rgb(255, 255, 255); }
@media (max-width: 576px) {
  .o-related-information-products-block.o-related-information-products-block__news .m-product-variant-card { border: none; }
}
@media (max-width: 576px) {
  .o-related-information-products-block.o-related-information-products-block__news .m-product-variant-card .product-variant-card-text-img { padding: 0px; }
}
.o-related-information-products-block.o-related-information-products-block__news .m-product-variant-card .a-headline { display: inline; }
@media (max-width: 576px) {
  .o-related-information-products-block.o-related-information-products-block__news .m-product-variant-card .a-headline { font-size: 12px; line-height: 20px; }
}
.o-related-information-products-block.o-related-information-products-block__news .m-product-variant-card .a-paragraph { margin-top: 16px; }
@media (max-width: 576px) {
  .o-related-information-products-block.o-related-information-products-block__news .m-product-variant-card .a-paragraph { font-size: 10px; line-height: 18px; }
}
@media only screen and (min-width: 576px) and (max-width: 1024px) {
  .o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con { max-width: inherit; padding-left: 0px; padding-right: 0px; }
}
.o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider { margin-left: -12px; margin-right: -12px; }
@media (max-width: 576px) {
  .o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider { margin-right: -16px; }
}
@media (min-width: 1027px) {
  .o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider { display: flex; flex-wrap: wrap; }
}
@media (min-width: 1027px) {
  .o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider > div { max-width: 33.33%; padding: 0px 12px; }
}
.o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider .slick-slide { padding: 0px 12px; max-width: 384px; }
@media (max-width: 1024px) {
  .o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider .slick-slide { max-width: 360px; }
}
@media (max-width: 576px) {
  .o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider .slick-slide { max-width: 164px; }
}
@media (max-width: 767px) {
  .o-related-information-pages-block .m-id-article-card { margin-bottom: 64px; }
}
.o-related-information-products-block .link { margin-top: 48px; }
@media (max-width: 767px) {
  .o-related-information-products-block .link { margin-top: 32px; }
}
@media (max-width: 1024px) {
  .o-related-information-products-block .m-product-variant-card { margin-bottom: 64px; }
}
@media (max-width: 767px) {
  .o-related-information-products-block .m-product-variant-card { margin-bottom: 80px; }
}
.o-related-information-products-block .m-product-variant-card .divider { display: none; }
@media (max-width: 1024px) {
  .o-related-information-products-block .row div:last-child .m-product-variant-card { margin-bottom: 0px; }
}
.headlineLarge--gap .a-subheadline { margin-bottom: 48px; text-align: center; }
@media (max-width: 767px) {
  .headlineLarge--gap .a-subheadline { margin-bottom: 32px; color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; line-height: 28px; font-weight: 500; }
}
.o-schedule-results-segment--Content { padding-top: 44px; }
@media (max-width: 1024px) {
  .o-schedule-results-segment--Content { padding-top: 40px; }
}
@media (max-width: 767px) {
  .o-schedule-results-segment--Content { padding-top: 24px; }
}
.o-schedule-results-segment--Content-Tab { display: none; }
.o-schedule-results-segment--Content-Tab.active { display: block; }
.o-schedule-results-segment .m-our-message { max-width: 840px; }
@media (max-width: 1024px) {
  .o-schedule-results-segment .m-our-message { max-width: 100%; }
}
.o-schedule-results-segment .m-our-message:not(:last-child) { padding-bottom: 72px; }
@media (max-width: 767px) {
  .o-schedule-results-segment .m-our-message:not(:last-child) { padding-bottom: 64px; }
}
.o-schedule-results-segment .m-tabBar { margin-top: -24px; }
.o-schedule-results-segment .m-tabBar li { padding-right: 0px; padding-top: 24px; }
.o-schedule-results-segment .m-tabBar li a { min-width: 312px; max-width: 312px; min-height: 38px; }
@media (max-width: 1024px) {
  .o-schedule-results-segment .m-tabBar li a { min-width: 224px; max-width: 224px; }
}
@media (max-width: 767px) {
  .o-schedule-results-segment .m-tabBar li a { min-width: 110px; max-width: 110px; min-height: 40px; }
}
.o-schedule-results__title { margin-bottom: 40px; }
.o-schedule-results__title .a-headline { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-schedule-results__title .a-headline { font-size: 26px; line-height: 36px; }
}
.o-schedule-results .m-schedule-results-content:last-child { margin-bottom: 0px; }
.o-search-large-boxed-segment { max-width: 1920px; margin-left: auto; margin-right: auto; background: rgb(243, 245, 249); padding: 48px 0px 72px; }
@media (max-width: 767px) {
  .o-search-large-boxed-segment { padding: 40px 0px; }
}
.o-search-large-boxed-segment .m-HeadlineTextBlock { margin-bottom: 40px; }
@media (max-width: 767px) {
  .o-search-large-boxed-segment .m-HeadlineTextBlock { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .o-search-large-boxed-segment .m-HeadlineTextBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
@media (max-width: 1193px) {
  .o-search-large-boxed-segment .m-search-large-boxed-bar { margin-left: 30px; margin-right: 30px; }
}
@media (max-width: 767px) {
  .o-search-large-boxed-segment .m-search-large-boxed-bar { margin-left: 0px; margin-right: 0px; }
}
.o-seiblueSegment { background: rgb(243, 245, 249); padding-top: 72px; padding-bottom: 120px; }
@media (max-width: 1024px) {
  .o-seiblueSegment { padding-top: 72px; padding-bottom: 120px; }
}
@media (max-width: 767px) {
  .o-seiblueSegment { padding-bottom: 88px; padding-top: 48px; }
}
.o-seiblueSegment .cmb_d160t120m88:last-child { margin-bottom: 0px; }
.o-share-article--Title { margin-bottom: 32px; text-align: center; }
@media (max-width: 767px) {
  .o-share-article--Title { margin-bottom: 18px; }
}
.o-share-article--Share { display: flex; justify-content: center; align-items: center; flex-wrap: wrap; margin-bottom: -16px; }
.o-share-article--Share .m-social-link { margin-bottom: 16px; }
@media (max-width: 767px) {
  .o-share-article__Large .o-share-article--Share { text-align: center; flex-direction: column; }
}
.o-share-article__Large .o-share-article--Share .m-social-link:not(:last-child) { margin-right: 19px; }
@media (max-width: 767px) {
  .o-share-article__Large .o-share-article--Share .m-social-link:not(:last-child) { margin-right: 0px; }
}
.o-share-article__Small .o-share-article--Share .m-social-link:not(:last-child) { margin-right: 48px; }
@media (max-width: 767px) {
  .o-share-article__Small .o-share-article--Share .m-social-link:not(:last-child) { margin-right: 32px; }
}
.o-share-article__Small .o-share-article--Share .m-social-link img { width: 52px; }
@media (max-width: 767px) {
  .o-share-article__Small .o-share-article--Share .m-social-link img { width: 35px; }
}
.o-specificationsSegment__BG { background: rgb(232, 236, 244); padding: 72px 0px; max-width: 1920px; margin-left: auto; margin-right: auto; }
@media (max-width: 1193px) {
  .o-specificationsSegment__BG { padding: 48px 0px; }
}
.o-specificationsSegment .m-HeadlineTextBlock { margin-bottom: 40px; }
.o-specificationsSegment .m-HeadlineTextBlock .row { display: flex; justify-content: center; }
@media (max-width: 767px) {
  .o-specificationsSegment .m-HeadlineTextBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-specificationsSegment .m-HeadlineTextBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-specificationsSegment__Link { padding-top: 72px; margin-bottom: -24px; }
@media (max-width: 1193px) {
  .o-specificationsSegment__Link { padding-top: 32px; }
  .o-specificationsSegment__Link .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
  .o-specificationsSegment__Link .a-button:hover { color: rgb(255, 255, 255); }
}
.o-specificationsSegment .specs-table { background: rgb(255, 255, 255); padding: 16px; position: relative; overflow: auto; }
.o-specificationsSegment .specs-table table { width: 100%; }
@media (max-width: 1024px) {
  .o-specificationsSegment .specs-table table { width: auto; min-width: 100%; }
}
@media (max-width: 767px) {
  .o-specificationsSegment .specs-table .small-table { width: 100%; }
}
@media (max-width: 576px) {
  .o-specificationsSegment .specs-table .small-table { width: auto; }
}
.o-specificationsSegment .specs-table-caption { margin-top: -8px; position: relative; }
.specs-table-main { padding: 16px 16px 8px; background: rgb(255, 255, 255); }
.specs-table-main .specs-table { margin: 0px 0px 8px; padding: 0px; }
.specs-table-main .specs-table table { width: 100%; }
.specs-table-main .a-specs__caption { padding: 0px; }
.specs-table-main .specs-table-caption { margin-top: 0px; }
.o-staff-profiles-segment--Content { padding-top: 72px; }
@media (max-width: 767px) {
  .o-staff-profiles-segment--Content { padding-top: 24px; }
}
.o-staff-profiles-segment--Content-Tab { display: none; }
.o-staff-profiles-segment--Content-Tab.active { display: block; }
.o-staff-profiles-segment .m-our-message { max-width: 840px; }
@media (max-width: 1024px) {
  .o-staff-profiles-segment .m-our-message { max-width: 100%; }
}
.o-staff-profiles-segment .m-our-message:not(:last-child) { padding-bottom: 72px; }
@media (max-width: 767px) {
  .o-staff-profiles-segment .m-our-message:not(:last-child) { padding-bottom: 64px; }
}
@media (max-width: 767px) {
  .o-staff-profiles-segment .m-tabBar ul { justify-content: space-around; }
}
.o-staff-profiles-segment .m-tabBar ul li:not(:last-child) { padding-right: 24px; }
@media (max-width: 1024px) {
  .o-staff-profiles-segment .m-tabBar ul li:not(:last-child) { padding-right: 0px; }
}
.o-staff-profiles-segment .m-tabBar ul li a { min-width: 168px; max-width: 168px; max-height: 38px; min-height: 38px; padding: 4px; }
@media (max-width: 1024px) {
  .o-staff-profiles-segment .m-tabBar ul li a { min-width: 224px; max-width: 224px; }
}
@media (max-width: 767px) {
  .o-staff-profiles-segment .m-tabBar ul li a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; min-width: 110px; max-width: 132px; max-height: 40px; min-height: 40px; padding: 4px 16px; }
}
.o-staff-profiles-segment .m-tabBar ul li a:hover, .o-staff-profiles-segment .m-tabBar ul li a.active { color: rgb(255, 255, 255); }
.o-staff-profiles { display: flex; flex-wrap: wrap; justify-content: center; margin-bottom: -72px; margin-right: -89px; }
@media (max-width: 1024px) {
  .o-staff-profiles { margin-right: -24px; }
}
@media (max-width: 767px) {
  .o-staff-profiles { margin-right: -16px; }
}
.o-staff-profiles .m-staff-profile { max-width: 168px; margin-bottom: 72px; margin-right: 88px; }
@media (max-width: 1024px) {
  .o-staff-profiles .m-staff-profile { margin-right: 24px; }
}
@media (max-width: 767px) {
  .o-staff-profiles .m-staff-profile { margin-bottom: 96px; margin-right: 16px; }
}
.o-support-messages-segment { margin-bottom: -24px; }
@media (max-width: 1024px) {
  .o-support-messages-segment { margin-bottom: -32px; }
}
@media (max-width: 767px) {
  .o-support-messages-segment { margin-bottom: -16px; }
}
.o-support-messages-segment .m-ctaSegmentFullBlock { margin-bottom: 24px; }
@media (max-width: 1024px) {
  .o-support-messages-segment .m-ctaSegmentFullBlock { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .o-support-messages-segment .m-ctaSegmentFullBlock { margin-bottom: 16px; }
}
.o-support-messages-segment--MoreLink { padding-top: 120px; }
@media (max-width: 1024px) {
  .o-support-messages-segment--MoreLink { padding-top: 72px; }
}
@media (max-width: 1024px) {
  .o-support-messages-segment--MoreLink { padding-top: 60px; }
}
.o-specificationsSegment__BG { background: rgb(232, 236, 244); padding: 72px 0px; max-width: 1920px; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) {
  .o-specificationsSegment__BG { padding: 48px 0px; }
}
.o-specificationsSegment .m-HeadlineTextBlock { margin-bottom: 40px; }
.o-specificationsSegment .m-HeadlineTextBlock .row { display: flex; justify-content: center; }
@media (max-width: 767px) {
  .o-specificationsSegment .m-HeadlineTextBlock .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 400; line-height: 32px; }
}
@media (max-width: 767px) {
  .o-specificationsSegment .m-HeadlineTextBlock .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-specificationsSegment__Link { padding-top: 72px; margin-bottom: -24px; }
@media (max-width: 1193px) {
  .o-specificationsSegment__Link { padding-top: 32px; }
  .o-specificationsSegment__Link .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.o-TabContentSegment__Tabs { max-width: 936px; margin-left: auto; margin-right: auto; }
.o-TabContentSegment__Tabs .m-tabBar li a { padding: 8px 16px; }
@media (max-width: 767px) {
  .o-TabContentSegment__Tabs .m-tabBar li a { padding: 4px 16px; }
}
.o-TabContentSegment__Tabs-3 .m-tabBar { margin-top: -24px; }
.o-TabContentSegment__Tabs-3 .m-tabBar li { padding-right: 0px; padding-top: 24px; }
.o-TabContentSegment__Tabs-3 .m-tabBar li a { min-width: 312px; max-width: 312px; min-height: 38px; }
@media (max-width: 1024px) {
  .o-TabContentSegment__Tabs-3 .m-tabBar li a { min-width: 224px; max-width: 224px; }
}
@media (max-width: 767px) {
  .o-TabContentSegment__Tabs-3 .m-tabBar li a { min-width: 110px; max-width: 110px; min-height: 40px; }
}
.o-TabContentSegment__Tabs-4 .m-tabBar li { padding-right: 0px; }
.o-TabContentSegment__Tabs-4 .m-tabBar li a { min-width: 234px; max-width: 234px; min-height: 38px; }
@media (max-width: 1024px) {
  .o-TabContentSegment__Tabs-4 .m-tabBar li a { min-width: 168px; max-width: 168px; }
}
@media (max-width: 767px) {
  .o-TabContentSegment__Tabs-4 .m-tabBar li a { min-width: 168px; max-width: 168px; min-height: 40px; }
}
@media (max-width: 767px) {
  .o-TabContentSegment__Tabs-5 .m-tabBar ul { justify-content: space-around; }
}
.o-TabContentSegment__Tabs-5 .m-tabBar ul li:not(:last-child) { padding-right: 24px; }
@media (max-width: 1024px) {
  .o-TabContentSegment__Tabs-5 .m-tabBar ul li:not(:last-child) { padding-right: 0px; }
}
.o-TabContentSegment__Tabs-5 .m-tabBar ul li a { min-width: 168px; max-width: 168px; min-height: 38px; }
@media (max-width: 1024px) {
  .o-TabContentSegment__Tabs-5 .m-tabBar ul li a { min-width: 224px; max-width: 224px; }
}
@media (max-width: 767px) {
  .o-TabContentSegment__Tabs-5 .m-tabBar ul li a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; min-width: 110px; max-width: 132px; min-height: 40px; }
}
.o-TabContentSegment__Tabs-5 .m-tabBar ul li a:hover, .o-TabContentSegment__Tabs-5 .m-tabBar ul li a.active { color: rgb(255, 255, 255); }
.o-TabContentSegment__Tabs-MoreThen-5 { overflow: hidden; }
.o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul { flex-wrap: wrap; margin-right: -24px; }
@media (max-width: 1024px) {
  .o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul { margin-right: 0px; }
}
@media (max-width: 767px) {
  .o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul { justify-content: space-around; }
}
.o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul li:not(:last-child) { padding-right: 24px; }
@media (max-width: 1024px) {
  .o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul li:not(:last-child) { padding-right: 0px; }
}
.o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul li a { min-width: 168px; max-width: 168px; min-height: 38px; }
@media (max-width: 1024px) {
  .o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul li a { min-width: 224px; max-width: 224px; }
}
@media (max-width: 767px) {
  .o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul li a { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; min-width: 110px; max-width: 132px; min-height: 40px; }
}
.o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul li a:hover, .o-TabContentSegment__Tabs-MoreThen-5 .m-tabBar ul li a.active { color: rgb(255, 255, 255); }
.o-TabContentSegment__Content--Tab { display: none; padding-top: 72px; }
.o-TabContentSegment__Content--Tab.active { display: block; }
.o-TabContentSegment__Content .o-featureSegment__content, .o-TabContentSegment__Content .o-headline-intro-text-segment-master-big-images { overflow: inherit; }
.o-TabContentSegment__Content .m-HeadlineTextBlock .container, .o-TabContentSegment__Content .o-headline-intro-text-big-images .container { max-width: 100% !important; padding: 0px !important; }
.o-teaser-block-cta { position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto; }
.o-teaser-block-cta .a-backgroundImage { background-repeat: no-repeat; background-size: cover; }
.o-teaser-block-cta--Large .a-backgroundImage { background-position: center center; background-size: cover; min-height: 360px; }
@media (max-width: 1193px) {
  .o-teaser-block-cta--Large .a-backgroundImage { min-height: 368px; }
}
@media (max-width: 767px) {
  .o-teaser-block-cta--Large .a-backgroundImage { min-height: 180px; position: relative; }
}
.o-teaser-block-cta--Large .m-breadcrumb { padding-top: 16px; }
.o-teaser-block-cta--Large .m-sectionHeadSegment { position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%; width: 100%; }
@media (max-width: 1024px) {
  .o-teaser-block-cta--Large .m-sectionHeadSegment--XLarge .a-headline { max-width: 100%; margin-bottom: 0px; }
}
.o-teaser-block-cta--Large .m-sectionHeadSegment .a-paragraph { display: block; }
@media (max-width: 1024px) {
  .o-teaser-block-cta--Large .m-sectionHeadSegment .a-paragraph { max-width: 100%; }
}
@media (max-width: 767px) {
  .o-teaser-block-cta--Large .m-sectionHeadSegment .a-paragraph { display: none; }
}
.o-teaser-block-cta .a-teaser-block-cta__title { color: rgb(255, 255, 255) !important; }
.o-teaser-block-cta--Paragraph { display: none; }
@media (max-width: 767px) {
  .o-teaser-block-cta--Paragraph { display: block; margin-top: 40px; text-align: center; }
}
.o-teaserBlock--MediumLarge { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-teaserBlock--MediumLarge { margin-bottom: -16px; }
}
.o-teaserBlock--MediumLarge__Grid { width: 100%; max-width: 576px; padding-left: 12px; padding-right: 12px; }
@media (max-width: 767px) {
  .o-teaserBlock--MediumLarge__Grid { max-width: 344px; padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 767px) {
  .o-teaserBlock--MediumLarge .container { max-width: inherit; }
}
.o-teaserBlock--Small { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-teaserBlock--Small { margin-bottom: -16px; }
}
.o-teaserBlock--Small__Grid { width: 100%; max-width: 384px; padding-left: 12px; padding-right: 12px; }
@media (max-width: 767px) {
  .o-teaserBlock--Small__Grid { max-width: 344px; padding-left: 8px; padding-right: 8px; }
}
@media (max-width: 1024px) {
  .o-teaserBlock--Small > .container { padding-left: 12px; padding-right: 12px; }
}
.o-teaserSegment-XLarge-Slideshow .teaser-slideshow { overflow: hidden; height: 823px !important; }
@media (max-width: 1440px) {
  .o-teaserSegment-XLarge-Slideshow .teaser-slideshow { height: 617px !important; }
}
@media (max-width: 1193px) {
  .o-teaserSegment-XLarge-Slideshow .teaser-slideshow { height: 583px !important; }
}
@media (max-width: 767px) {
  .o-teaserSegment-XLarge-Slideshow .teaser-slideshow { height: 480px !important; }
}
.o-teaserSegment-XLarge-Slideshow .teaser-slideshow .slides { height: 100%; }
.o-teaserSegment-XLarge-Slideshow .teaser-slideshow .slides li { width: 100%; height: 100%; position: relative; }
.o-teaserSegment-XLarge-Slideshow .teaser-slideshow .slides li .slide-img { width: 100%; height: 100%; background-position: center center; background-size: cover; backface-visibility: hidden; transition: transform 12s ease-in-out 0s; z-index: 1; }
.o-teaserSegment-XLarge-Slideshow .teaser-slideshow .slides li.flex-active-slide .slide-img { transform: scale(1.2); }
.o-teaserSegment-XLarge { position: relative; overflow: hidden; max-width: 1920px; margin-left: auto; margin-right: auto; }
.o-teaserSegment-XLarge a { text-decoration: none; }
.o-teaserSegment-XLarge--wrapContent { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center; z-index: 32; }
.o-teaserSegment-XLarge--wrapContent .a-subheadline { margin-bottom: 16px; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px !important; }
@media (max-width: 767px) {
  .o-teaserSegment-XLarge--wrapContent .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
.o-teaserSegment-XLarge--wrapContent .a-headline { text-shadow: rgba(0, 0, 0, 0.5) 3px 3px 8px; margin-bottom: 24px; color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .o-teaserSegment-XLarge--wrapContent .a-headline { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; color: rgb(255, 255, 255); }
}
.o-teaserSegment-XLarge--wrapContent .a-paragraph { margin-bottom: 40px; color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.5) 2px 2px 5px !important; }
@media (max-width: 767px) {
  .o-teaserSegment-XLarge--wrapContent .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 400; line-height: 16px; color: rgb(255, 255, 255); }
}
.o-teaserSegment-XLarge--wrapContent .a-button { color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .o-teaserSegment-XLarge--wrapContent .a-button { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(255, 255, 255); }
}
@media (max-width: 767px) {
  .o-teaserSegment-XLarge .row.align-content-center { align-content: flex-end; }
}
@media (max-width: 1193px) {
  .o-teaserSegment-XLarge--Content { max-width: 554px; }
}
@media (max-width: 767px) {
  .o-teaserSegment-XLarge--Content { max-width: 328px; }
}
.o-teaserSegment-XLarge-video { height: 823px; }
@media (max-width: 1440px) {
  .o-teaserSegment-XLarge-video { height: auto; min-height: 617px; }
}
@media (max-width: 1193px) {
  .o-teaserSegment-XLarge-video { min-height: 511px; }
}
@media (max-width: 767px) {
  .o-teaserSegment-XLarge-video { min-height: 480px; margin: 0px; }
}
.o-teaserSegment-XLarge--backgroundVideo { pointer-events: none; position: absolute; inset: 0px; max-width: 100%; }
.o-teaserSegment-XLarge--backgroundVideo > div { position: absolute; z-index: 30; inset: 0px; }
.o-teaserSegment-XLarge--backgroundVideo video { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); min-width: 100%; min-height: 100%; }
.o-teaserSegment-XLarge--backgroundVideo video::-webkit-media-controls { display: none !important; }
.o-teaserSegment-XLarge--backgroundVideo video::-webkit-media-controls-play-button, .o-teaserSegment-XLarge--backgroundVideo video::-webkit-media-controls-volume-slider, .o-teaserSegment-XLarge--backgroundVideo video::-webkit-media-controls-mute-button, .o-teaserSegment-XLarge--backgroundVideo video::-webkit-media-controls-current-time-display, .o-teaserSegment-XLarge--backgroundVideo video::-webkit-media-controls-timeline { display: none; }
.o-technical-review-segment--Heading { padding-bottom: 8px; }
@media (max-width: 1024px) {
  .o-technical-review-segment--Heading { padding-bottom: 18px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment--Heading { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 24px; font-weight: 500; line-height: 32px; padding-bottom: 16px; }
}
.o-technical-review-segment--SubHeading { padding-bottom: 72px; }
@media (max-width: 1024px) {
  .o-technical-review-segment--SubHeading { padding-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment--SubHeading { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 700; line-height: 28px; padding-bottom: 24px; }
}
@media (max-width: 1024px) {
  .o-technical-review-segment--Sidebar { padding-right: 0px; margin-top: -15px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment--Sidebar { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 100; padding: 0px 16px; overflow-y: auto; margin-top: 0px; }
}
.o-technical-review-segment--Sidebar.filter_open { display: block !important; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::before, .o-technical-review-segment--Sidebar .m-checkboxAccordion .a-CheckboxItem input[type="checkbox"]:checked + label::before { border-radius: 0px; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion .a-CheckboxItem input[type="checkbox"]:not(:checked) + label::after, .o-technical-review-segment--Sidebar .m-checkboxAccordion .a-CheckboxItem input[type="checkbox"]:checked + label::after { background: url("../images/icons/check/check-blue.svg") 3px 5px no-repeat; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item { padding-right: 24px; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number { border-bottom: none; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .down-arrow { width: 200px; box-sizing: border-box; height: 26px; position: relative; border: 1px solid rgba(0, 0, 0, 0.25); cursor: pointer; background: rgb(255, 255, 255); margin-top: 5px; }
@media (max-width: 767px) {
  .o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .down-arrow { display: none; }
}
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .down-arrow::after { content: ""; position: absolute; transform: translate(-50%, -50%); top: 50%; width: 24px; height: 13px; background: url("../images/icons/down-arrow.svg") 0% 0% / 100% no-repeat; z-index: 99; left: 50%; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .m-CheckboxList { height: 100%; overflow-y: auto; padding-bottom: 20px; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .m-CheckboxList::-webkit-scrollbar { width: 8px; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .m-CheckboxList::-webkit-scrollbar-track { background: rgb(243, 243, 243); border-radius: 0px; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .m-CheckboxList::-webkit-scrollbar-thumb { background: rgb(176, 176, 176); border-radius: 0px; }
.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .m-CheckboxList::-webkit-scrollbar-thumb:hover { background: rgb(176, 176, 176); }
.o-technical-review-segment--Sidebar .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]) { padding: 0px 0px 8px 32px; }
.o-technical-review-segment--Sidebar .m-search-large-boxed-bar .a-search-submit { right: auto; left: 0px; }
.o-technical-review-segment--Content { padding-top: 72px; }
@media (max-width: 1024px) {
  .o-technical-review-segment--Content { padding-top: 50px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment--Content { padding-top: 24px; }
}
.o-technical-review-segment--Content .m-tr-content-list { display: none; }
.o-technical-review-segment--Content .m-tr-content-list.active.loaded { display: block; }
.o-technical-review-segment--Content .m-tr-content-list.active.loading { display: none; }
.o-technical-review-segment--Content .m-tr-content-list:not(:last-child) { margin-bottom: 72px; }
@media (max-width: 767px) {
  .o-technical-review-segment--Content .m-tr-content-list:not(:last-child) { margin-bottom: 40px; }
}
.o-technical-review-segment--Content--MoreLink { text-align: center; margin-top: 72px; }
@media (max-width: 1024px) {
  .o-technical-review-segment--Content--MoreLink { margin-top: 88px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment--Content--MoreLink { margin-top: 40px; }
}
.o-technical-review-segment--Content-Para { margin-top: 72px; }
@media (max-width: 767px) {
  .o-technical-review-segment--Content-Para { margin-top: 40px; }
}
.o-technical-review-segment--CTA-Segment { margin-top: 72px; }
@media (max-width: 1024px) {
  .o-technical-review-segment--CTA-Segment { margin-top: 88px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment--CTA-Segment { margin-top: 40px; }
}
.o-technical-review-segment .filter_button { margin-top: 24px; }
.o-technical-review-segment .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.o-technical-review-segment .filter_button a:hover { background-color: rgb(255, 255, 255); }
.o-technical-review-segment .filter_button_close { margin: 24px 0px; position: relative; }
.o-technical-review-segment .filter_button_close a { border: 0px; text-align: left; padding: 0px; pointer-events: none; }
.o-technical-review-segment .filter_button_close .a-close { float: right; }
.o-technical-review-segment .more_locations_button { margin-top: 48px; margin-bottom: 24px; }
.o-technical-review-segment .a-button__Filter::before { margin-top: 0px; vertical-align: middle; background-repeat: no-repeat; }
.o-technical-review-segment .m-tabBar { display: block; }
@media (max-width: 1024px) {
  .o-technical-review-segment .m-tabBar { min-width: 435px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment .m-tabBar { min-width: 100%; }
}
.o-technical-review-segment .m-tabBar ul { flex-wrap: wrap; }
.o-technical-review-segment .m-tabBar ul li { padding-right: 0px; }
.o-technical-review-segment .m-tabBar ul li:last-child { padding-right: 0px; }
.o-technical-review-segment .m-tabBar ul li a { min-height: 38px; padding: 8px 16px; }
@media (max-width: 1024px) {
  .o-technical-review-segment .m-tabBar ul li a { min-width: 145px; max-width: 145px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment .m-tabBar ul li a { min-width: 114px; max-width: 164px; }
}
.o-technical-review-segment .m-tabBar ul li a:hover, .o-technical-review-segment .m-tabBar ul li a.active { background: rgb(46, 0, 139); color: rgb(255, 255, 255); }
.o-technical-review-segment .m-tabBar ul li a.disabled, .o-technical-review-segment .m-tabBar ul li a:disabled { background: rgb(255, 255, 255); color: rgba(0, 0, 0, 0.25); }
@media (max-width: 1024px) {
  .o-technical-review-segment .m-tabBar ul li a { padding: 12px 16px 8px; }
}
@media (max-width: 767px) {
  .o-technical-review-segment .m-tabBar ul li a { min-width: 110px; padding: 12px 18px; }
}
.overflow-hidden { overflow: hidden; }
.o-technicalSupport .m-sectionHeadSegment { padding-bottom: 48px; }
@media (max-width: 1193px) {
  .o-technicalSupport .m-sectionHeadSegment { padding-bottom: 24px; }
}
@media (max-width: 767px) {
  .o-technicalSupport .m-sectionHeadSegment { padding-bottom: 32px; }
}
.o-tile-year--Large { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-tile-year--Large { margin-bottom: -16px; }
}
.o-tile-year--Small { margin-bottom: -24px; }
@media (max-width: 767px) {
  .o-tile-year--Small { margin-bottom: -16px; }
}
.o-tile-year--Small .tile-subheadline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-tile-year--Small .m-tile-year--Small { min-width: 178px; max-width: 178px; }
}
.o-tile-year--Small > .container > .row { margin-left: -13px; margin-right: -13px; }
@media (max-width: 767px) {
  .o-tile-year--Small > .container > .row .row { margin-left: -13px; margin-right: -13px; }
}
.o-timeline-segment { overflow: hidden; }
.o-timeline-segment .frame-box-center-wrap { height: 100%; }
@media (max-width: 767px) {
  .o-timeline-segment .frame-box-center-wrap .a-frameBar__Center { border-left-width: 1px; border-right-width: 1px; width: 2px; }
}
@media (max-width: 767px) {
  .o-timeline-segment .col-2 { flex: 0 0 1%; max-width: 1%; padding: 0px; }
  .o-timeline-segment .m-timeline-entry--right { padding-left: 16px; }
  .o-timeline-segment .m-timeline-entry--left { padding-right: 16px; }
}
.o-timeline-segment--innerwrap, .o-timeline-segment--narrow { margin-top: 72px; }
@media (max-width: 767px) {
  .o-timeline-segment--innerwrap, .o-timeline-segment--narrow { margin-top: 40px; }
}
.o-timeline-segment--wide { margin-top: 160px; }
@media (max-width: 767px) {
  .o-timeline-segment--wide { margin-top: 72px; }
}
.o-timeline-segment--headline { margin-bottom: 16px; }
.o-timeline-segment--headline + .row { flex-wrap: nowrap; }
.o-timeline-segment .timeline-segment-wrap { padding-bottom: 72px; }
@media (max-width: 767px) {
  .o-timeline-segment .timeline-segment-wrap { padding-bottom: 40px; }
}
.o-timeline-segment .m-sectionHeadSegment { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .o-timeline-segment .m-sectionHeadSegment { margin-bottom: 48px; }
}
@media (max-width: 767px) {
  .o-timeline-segment .m-sectionHeadSegment { margin-bottom: 32px; }
}
.o-track-field-masthead { position: relative; }
.o-track-field-masthead__Content { position: absolute; left: 0px; right: 0px; top: 24px; }
.cmb_d120t88m60 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m60 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m60 { margin-bottom: 60px; }
}
.o-athletics-Content-tables { max-width: 936px; margin-left: auto; margin-right: auto; }
@media (max-width: 1024px) {
  .o-athletics-Content-tables { max-width: 100%; }
}
@media (max-width: 767px) {
  .o-athletics-Content-tables ._content-tables { margin-left: -16px; margin-right: -16px; }
}
.news-tags { margin-bottom: -8px; }
.news-tags a { display: inline-block; vertical-align: top; margin-right: 7px; margin-bottom: 8px; }
.news-tags a:last-child { margin-right: 0px; }
.t-categoryPageHeadline .m-HeadlineTextBlock .row { justify-content: center; }
.external_search_inner-masthead { margin-bottom: 88px; }
@media (max-width: 767px) {
  .external_search_inner-masthead { margin-bottom: 44px; }
}
.search-segment-bar { position: relative; display: flex; border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 8px; }
@media (max-width: 767px) {
  .search-segment-bar { padding-bottom: 12px; }
}
.search-segment-bar input { background: none; border: none; height: 24px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); flex-grow: 1; }
.search-segment-bar input::placeholder { color: rgba(0, 0, 0, 0.5); }
@media (max-width: 767px) {
  .search-segment-bar input { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.search-segment-bar button { background: none; border: none; width: 24px; height: 24px; cursor: pointer; }
.o-lined-listing-contact-product-department { position: relative; overflow: auto; }
.o-lined-listing-contact-product-department .column-headers label { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); padding: 16px 0px; display: block; }
@media (max-width: 1024px) {
  .o-lined-listing-contact-product-department .column-headers label { padding: 24px 0px; }
}
@media (min-width: 1193px) {
  .o-lined-listing-contact-product-department .column-product-type { max-width: 168px; margin-right: 72px; padding-right: 0px; }
  .o-lined-listing-contact-product-department .column-model, .o-lined-listing-contact-product-department .column-purpose { max-width: 240px; margin-right: 72px; padding: 0px; }
  .o-lined-listing-contact-product-department .column-department { max-width: 264px; padding-left: 0px; }
}
@media (max-width: 767px) {
  .o-lined-listing-contact-product-department--content { display: inline-block; }
  .o-lined-listing-contact-product-department .container { max-width: inherit; }
  .o-lined-listing-contact-product-department .row { flex-wrap: nowrap; }
  .o-lined-listing-contact-product-department [class*="col-"] { flex: inherit; max-width: inherit; }
  .o-lined-listing-contact-product-department .column-product-type { min-width: 138px; max-width: 138px; margin-right: 40px; padding-right: 0px; }
  .o-lined-listing-contact-product-department .column-model, .o-lined-listing-contact-product-department .column-purpose { min-width: 138px; max-width: 138px; margin-right: 40px; padding: 0px; }
  .o-lined-listing-contact-product-department .column-department { min-width: 138px; max-width: 138px; padding-left: 0px; }
}
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department { padding-top: 24px; padding-bottom: 48px; border-top: 1px solid rgba(0, 0, 0, 0.25); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department:last-child { padding-bottom: 0px; }
@media (max-width: 767px) {
  .o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department { padding-top: 16px; }
}
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-product-type h2 { color: rgb(46, 0, 139); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li { color: rgb(34, 34, 34); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li:not(:last-child) { margin-bottom: 16px; }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-purpose p:not(:last-child), .o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-department p:not(:last-child) { margin-bottom: 24px; }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-department .a-button { width: 100%; max-width: 200px; }
@media (max-width: 1193px) {
  .o-contactProduct [class*="col-"]:last-child .o-contactProduct--box { margin-bottom: 0px; }
}
.o-contactProduct--box { padding: 40px; background: rgb(243, 245, 249); width: 100%; max-width: 456px; margin: 0px auto; height: 100%; }
@media (max-width: 1193px) {
  .o-contactProduct--box { margin: 0px auto 24px; height: auto; }
}
.o-contactProduct--box .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-contactProduct--box .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; margin-bottom: 24px; }
}
.o-contactProduct--paragraph:not(:last-child) { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-contactProduct--paragraph:not(:last-child) { margin-bottom: 24px; }
}
.o-contactProduct--paragraph .paragraph-heavy { margin-bottom: 8px; }
.o-contactProduct--paragraph .paragraph-heavy .a-paragraph { color: rgb(34, 34, 34); font-weight: 700; }
@media (max-width: 767px) {
  .o-contactProduct--paragraph .paragraph-heavy .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); }
}
@media (max-width: 767px) {
  .o-contactProduct--paragraph .paragraph-light .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-contactProduct--cta .a-button { min-width: 360px; }
@media (max-width: 767px) {
  .o-contactProduct--cta .a-button { min-width: 100%; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
  .o-contactProduct--cta .a-button:hover { background-color: rgb(46, 0, 139); color: rgb(255, 255, 255); }
}
.o-contactProduct--cta .a-button:not(:last-child) { margin-bottom: 24px; }
@media (max-width: 767px) {
  .o-contactProduct--cta .a-button:not(:last-child) { margin-bottom: 16px; }
}
.o-contactInquiry--Section .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .o-contactInquiry--Section .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
.o-contactInquiry--Section .m-form-textbox:not(:last-child) { margin-bottom: 40px; }
.o-contactInquiry--Section .m-form-textbox .a-subheadline { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); margin-bottom: 12px; display: block; }
.o-contactInquiry--Section .m-form-textbox .a-paragraph { color: rgb(34, 34, 34); }
.o-contactInquiry--Section .m-form-textbox .a-button { min-width: 360px; }
@media (max-width: 767px) {
  .o-contactInquiry--Section .m-form-textbox .a-button { min-width: 328px; }
}
.o-contactInquiry--Section .m-form-checkbox { margin-bottom: 40px; }
.o-contactInquiry--Section .a-CheckboxItem { margin-bottom: 40px; }
.o-contactInquiry--Section .a-CheckboxItem a { color: rgb(34, 34, 34); text-decoration: underline; }
.o-contactInquiry--Section .a-CheckboxItem a:hover { text-decoration: none; }
.o-contactInquiry--Section .m-form-Checkbox-Group .a-CheckboxItem { margin-bottom: 16px; }
.o-contactInquiry--Section .m-form-Checkbox-Group .a-CheckboxItem:last-child { margin-bottom: 0px; }
.o-contactInquiry--title { padding-left: 48px; }
@media (max-width: 1193px) {
  .o-contactInquiry--title { padding-left: 0px; }
}
.add_address { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; padding-left: 32px; position: relative; cursor: pointer; }
.add_address::before { content: ""; background: url("../images/icons/expand/expand.svg") -2px center no-repeat; display: inline-block; width: 22px; height: 22px; position: absolute; top: 0px; left: 0px; }
.add_address.active::before { content: ""; background: url("../images/icons/add/circle-outline-minus.svg") -1px center no-repeat; }
.additinal_address_box { display: none; margin-top: 40px; }
.ml48 { margin-left: 48px; margin-right: 48px; }
@media (max-width: 1193px) {
  .ml48 { margin-left: 0px; margin-right: 0px; }
}
.back-breadcrumb { margin-top: 32px; padding-bottom: 40px; }
.back-breadcrumb a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(34, 34, 34); text-decoration: none; }
.back-breadcrumb a::before { content: ""; width: 14px; height: 13px; display: inline-block; margin-right: 5px; margin-top: 6px; vertical-align: top; background-image: url("../images/icons/back-arrow.svg"); }
.external_search_inner-masthead { margin-bottom: 88px; }
@media (max-width: 767px) {
  .external_search_inner-masthead { margin-bottom: 44px; }
}
.search-segment-bar { position: relative; display: flex; border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 8px; }
@media (max-width: 767px) {
  .search-segment-bar { padding-bottom: 12px; }
}
.search-segment-bar input { background: none; border: none; height: 24px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); flex-grow: 1; }
.search-segment-bar input::placeholder { color: rgba(0, 0, 0, 0.5); }
@media (max-width: 767px) {
  .search-segment-bar input { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.search-segment-bar button { background: none; border: none; width: 24px; height: 24px; cursor: pointer; }
.o-lined-listing-contact-product-department { position: relative; overflow: auto; }
.o-lined-listing-contact-product-department .column-headers label { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); padding: 16px 0px; display: block; }
@media (max-width: 1024px) {
  .o-lined-listing-contact-product-department .column-headers label { padding: 24px 0px; }
}
@media (min-width: 1193px) {
  .o-lined-listing-contact-product-department .column-product-type { max-width: 168px; margin-right: 72px; padding-right: 0px; }
  .o-lined-listing-contact-product-department .column-model, .o-lined-listing-contact-product-department .column-purpose { max-width: 240px; margin-right: 72px; padding: 0px; }
  .o-lined-listing-contact-product-department .column-department { max-width: 264px; padding-left: 0px; }
}
@media (max-width: 767px) {
  .o-lined-listing-contact-product-department--content { display: inline-block; }
  .o-lined-listing-contact-product-department .container { max-width: inherit; }
  .o-lined-listing-contact-product-department .row { flex-wrap: nowrap; }
  .o-lined-listing-contact-product-department [class*="col-"] { flex: inherit; max-width: inherit; }
  .o-lined-listing-contact-product-department .column-product-type { min-width: 138px; max-width: 138px; margin-right: 40px; padding-right: 0px; }
  .o-lined-listing-contact-product-department .column-model, .o-lined-listing-contact-product-department .column-purpose { min-width: 138px; max-width: 138px; margin-right: 40px; padding: 0px; }
  .o-lined-listing-contact-product-department .column-department { min-width: 138px; max-width: 138px; padding-left: 0px; }
}
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department { padding-top: 24px; padding-bottom: 48px; border-top: 1px solid rgba(0, 0, 0, 0.25); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department:last-child { padding-bottom: 0px; }
@media (max-width: 767px) {
  .o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department { padding-top: 16px; }
}
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-product-type h2 { color: rgb(46, 0, 139); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li { color: rgb(34, 34, 34); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li:not(:last-child) { margin-bottom: 16px; }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-purpose p:not(:last-child), .o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-department p:not(:last-child) { margin-bottom: 24px; }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-department .a-button { width: 100%; max-width: 200px; }
.contactSearch_ctaSegmentOneBlock .m-ctaSegmentOneBlock__Box__Content .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .contactSearch_ctaSegmentOneBlock .m-ctaSegmentOneBlock__Box__Content .a-headline { margin-bottom: 24px; }
}
@media (max-width: 767px) {
  .contact_section_wap .m-sectionHeadSegment--XLarge .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
@media (max-width: 767px) {
  .contact_section_wap .m-ctaSegmentOneBlock__Box__Content .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 400; line-height: 28px; }
}
@media (max-width: 767px) {
  .contact_section_wap .m-ctaSegmentOneBlock__Box__Content .a-paragraph { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.template_variations { margin: 0px 10px; }
.template_variations h3.title_v { color: rgb(240, 55, 56); padding-bottom: 24px; padding-top: 50px; }
.template_variations .variation_box { border: 2px solid rgb(243, 245, 249); padding: 80px 0px; }
.template_variations .variation_box.no_padding { padding: 0px; }
.template_variations .o-quote-bar { margin: 64px 0px; }
.template_variations .quote-bar-wap { margin-bottom: 224px; }
.cookie_head_segment { margin-top: 88px; }
@media (max-width: 1024px) {
  .cookie_head_segment { margin-top: 72px; }
}
@media (max-width: 767px) {
  .cookie_head_segment { margin-top: 48px; }
}
.interview_quote_link { margin-top: 120px; margin-bottom: 72px; }
.interview_quote_bar_section_head { margin-bottom: 72px; }
@media (max-width: 767px) {
  .interview_quote_bar_section_head { margin-bottom: 32px; }
}
.quoteCard-head-segment { margin-bottom: 70px; }
@media (max-width: 767px) {
  .quoteCard-head-segment { margin-bottom: 32px; }
}
.Quote-Card-List_more_link { margin-top: 120px; }
@media (max-width: 767px) {
  .Quote-Card-List_more_link { margin-top: 72px; }
}
.section-quote-card-segment-list { margin-bottom: 240px; }
@media (max-width: 1024px) {
  .section-quote-card-segment-list { margin-bottom: 160px; }
}
.interview_quote_bar_section_head { margin-bottom: 72px; }
@media (max-width: 767px) {
  .interview_quote_bar_section_head { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .employee-profile-filters-temp { position: fixed; inset: 0px; background: rgb(255, 255, 255); z-index: 999; overflow: auto; }
}
@media (max-width: 767px) {
  .employee-profile-filters-temp .filter_button_close { padding: 0px 16px; position: relative; }
}
@media (max-width: 767px) {
  .employee-profile-filters-temp .filter_button_close .a-button { margin: 24px 0px; border: 0px; text-align: left; padding: 0px; pointer-events: none; }
}
@media (max-width: 767px) {
  .employee-profile-filters-temp .filter_button_close .a-close { position: absolute; right: 16px; top: 50%; margin-top: -12px; }
}
.employee-profile-filters-temp .apply_filters_button { margin-top: 48px; margin-bottom: 24px; }
.employee-profile-filters-temp.filters_open { display: block !important; }
@media (max-width: 767px) {
  .employee-profile-filters-button a { width: calc(100% - 32px); }
  .employee-profile-filters-button a:hover { background: none; color: rgb(46, 0, 139); }
}
.erListSegment-wrap .m-linkList { padding-right: 0px; }
.eventsCalender-wrap .events-calender-sidebar { padding-right: 24px; }
@media (max-width: 1024px) {
  .eventsCalender-wrap .events-calender-sidebar { padding-right: 0px; margin-top: -15px; }
}
@media (max-width: 767px) {
  .eventsCalender-wrap .events-calender-sidebar { position: fixed; top: 0px; left: 0px; background: rgb(255, 255, 255); width: 100%; height: 100%; z-index: 100; padding: 0px 16px; overflow-y: auto; margin-top: 0px; }
}
.eventsCalender-wrap .events-calender-sidebar.filter_open { display: block !important; }
@media (max-width: 767px) {
  .eventsCalender-wrap .events-calender-sidebar.filter_open .filter_button { margin-top: 24px; }
}
@media (max-width: 767px) {
  .eventsCalender-wrap .events-calender-sidebar.filter_open .filter_button_close { padding-right: 32px; }
}
.eventsCalender-wrap .filter_button { margin-bottom: 24px; }
.eventsCalender-wrap .filter_button a { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); max-width: 360px; width: 100%; }
.eventsCalender-wrap .filter_button a:hover { background-color: rgb(255, 255, 255); }
.eventsCalender-wrap .filter_button_close { margin: 24px 0px; position: relative; }
.eventsCalender-wrap .filter_button_close a { border: 0px; text-align: left; padding: 0px 0px 0px 32px; pointer-events: none; }
.eventsCalender-wrap .filter_button_close .a-button__Filter::before { margin-left: -32px; }
.eventsCalender-wrap .filter_button_close .a-close { float: right; }
@media (max-width: 767px) {
  .eventsCalender-wrap .filter_button_close .a-close { position: absolute; right: 0px; }
}
.eventsCalender-wrap .more_event_calender_button { margin-top: 48px; margin-bottom: 24px; }
.eventsCalender-wrap .a-button__Filter::before { margin-top: 0px; vertical-align: middle; background-repeat: no-repeat; }
.overflow-hidden { overflow: hidden; }
fieldset { background: none; border: none; }
.o-advanced-Search--Title { margin-bottom: 40px; }
@media screen and (max-width: 767px) {
  .o-advanced-Search--Title { margin-bottom: 24px; }
}
@media screen and (max-width: 767px) {
  .o-advanced-Search--Title .a-headline { font-weight: normal; font-size: 36px; line-height: 48px; }
}
.o-advanced-Search-innerMasthead { margin-bottom: 72px; }
@media screen and (max-width: 767px) {
  .o-advanced-Search-innerMasthead { margin-bottom: 44px; }
}
.o-advanced-Search--form { position: relative; }
.o-advanced-Search--form-group { padding-bottom: 40px; }
.o-advanced-Search--form-group .a-subheadline { margin-bottom: 8px; }
@media screen and (max-width: 767px) {
  .o-advanced-Search--form-group .a-subheadline { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; }
}
.o-advanced-Search--form-group .a-subheadline--MediumLarge { font-weight: 600; }
@media screen and (max-width: 767px) {
  .o-advanced-Search--form-group .a-subheadline--MediumLarge { font-size: 16px; line-height: 24px; }
}
.o-advanced-Search--form-group .a-paragraph { display: block; margin-bottom: 26px; max-width: 552px; }
@media screen and (max-width: 767px) {
  .o-advanced-Search--form-group .a-paragraph { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgba(34, 34, 34, 0.78); }
}
.o-advanced-Search--form-group .a-form-Textbox { display: block; width: 100%; padding: 0.375rem 0.75rem; }
.o-advanced-Search--form-group .a-form-Textbox.natural-language-textarea { height: 264px; margin-bottom: 22px; }
@media screen and (max-width: 1024px) {
  .o-advanced-Search--form-group .a-form-Textbox.natural-language-textarea { margin-bottom: 48px; }
}
@media screen and (max-width: 767px) {
  .o-advanced-Search--form-group .a-form-Textbox.natural-language-textarea { margin-bottom: 16px; }
}
.o-advanced-Search--form-group .a-form-Textbox.keyword-textarea { min-height: 100px; height: 100px; margin-bottom: 32px; }
@media screen and (max-width: 1024px) {
  .o-advanced-Search--form-group .a-form-Textbox.keyword-textarea { margin-bottom: 24px; }
}
@media screen and (max-width: 767px) {
  .o-advanced-Search--form-group .a-form-Textbox.keyword-textarea { margin-bottom: 0px; height: 50px; }
}
.o-advanced-Search--form-group .divider { margin: 24px 0px; max-width: 100%; background: rgb(232, 236, 244); }
@media screen and (max-width: 767px) {
  .o-advanced-Search--form-group .divider { margin: 16px 0px 23px; }
}
.o-advanced-Search--Checkbox { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 767px) {
  .o-advanced-Search--Checkbox-Target { margin-bottom: 1px; }
}
.o-advanced-Search--Checkbox .m-form-Checkbox--List { margin: 0px; display: flex; flex-wrap: wrap; }
.o-advanced-Search--Checkbox .m-form-Checkbox--List .a-CheckboxItem { margin-bottom: 0px; }
.o-advanced-Search--Checkbox .m-form-Checkbox--List .a-CheckboxItem [type="radio"]:not(:checked) + label, .o-advanced-Search--Checkbox .m-form-Checkbox--List .a-CheckboxItem [type="radio"]:checked + label, .o-advanced-Search--Checkbox .m-form-Checkbox--List .a-CheckboxItem [type="checkbox"]:not(:checked) + label, .o-advanced-Search--Checkbox .m-form-Checkbox--List .a-CheckboxItem [type="checkbox"]:checked + label { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; line-height: 24px; color: rgb(34, 34, 34); font-weight: 400; }
.o-advanced-Search--Checkbox .m-form-Checkbox--List .a-CheckboxItem:not(:last-child) { margin-right: 32px; }
.o-advanced-Search--button { display: flex; justify-content: center; padding: 24px 0px; background: rgb(243, 245, 249); }
@media screen and (max-width: 767px) {
  .o-advanced-Search--button { padding: 16px 0px; }
}
.o-advanced-Search--button .a-button { min-width: 168px; border: 2px solid rgb(46, 0, 139); margin: 0px 12px; }
@media screen and (max-width: 767px) {
  .o-advanced-Search--button .a-button { min-width: 140px; padding: 6px 13px; font-size: 14px; line-height: 22px; }
}
/* .o-advanced-Search--sort { margin-bottom: 40px; }
@media (max-width: 1024px) {
  .o-advanced-Search--sort { margin-bottom: 36px; }
}
@media (max-width: 767px) {
  .o-advanced-Search--sort { margin-bottom: 24px; }
} */
 .search-form--block{
  background-color: #F3F5F9;
  width: 100%;
  padding: 40px 0;
}
@media screen and (max-width: 1024px){
  .search-form--block{
    padding: 40px 48px;
  }
}
@media (max-width: 767px){
  .search-form--block{
    padding: 25px 16px;
  }
}
 .search-form--block .search-form--block--inner{
  display: flex;
  flex-direction: column;
  /* align-items: center; */
  /* padding-right: 48px;
  padding-left: 48px; */
  width: 840px;
  margin: auto;
}
@media screen and (max-width: 1024px) {
  .search-form--block .search-form--block--inner{
    width: 100%;
  }
}
.search-form--block .form-box{
  position: relative;
}
.search-form--block .form-box .suggest{
  position: absolute;
  top: 49px;
  left: 0;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.15);
  background-color: #fff;
  width: 100%;
  z-index: 1;
  width: calc(100% - 130px);
}
@media (max-width: 767px){
  .search-form--block .form-box .suggest{
    top: 39px;
    width: calc(100% - 80px);
  }
}
.search-form--block .form-box .suggest .suggest-item{
  display: block;
  font-size: 14px;
  line-height: 2;
  padding: 9px 20px 9px 45px;
  color: #222;
  position: relative;
  text-decoration: none;
}
.search-form--block .form-box .suggest .suggest-item:before{
  content: "";
  position: absolute;
  width: 21px;
  height: 21px;
  background-image: url("/qss/assets/jp/images/icons/search.svg");
  background-position: left top;
  background-repeat: no-repeat;
  background-size: contain;
  left: 20px;
  top: 13px;
}
.search-form--block .form-box .suggest .suggest-item:hover{
  color: #2E008B;
  background-color: #F3F5F9;
  
}
.search-form--block .form-box .suggest .suggest-item:focus{
  color: #2E008B;
  background-color: #F3F5F9;
  
}
.search-form--block .form-box .suggest .suggest-item:hover:before{
  background-image: url("/qss/assets/jp/images/icons/search-purple.svg");
}
/* .search-form--block form{
  width: 100%;
  width: 65vw;
  display: flex;
  justify-content: center;

} */

 .search-form--block .search-form{
  width: 100%;
  /*width: 65vw;*/
  display: flex;
  justify-content: center;

}

/* .search-form--block form input[name="search"]{ */
.search-form--block .search-form input[name="key"]{
  width: calc(100% - 130px);
  height: 50px;
  padding: 12px 21px;
  font-size: 16px;
  border: 1px solid rgba(0, 0, 0, 0.25);
  border-right: none;
  
}
@media (max-width: 767px){
  .search-form--block .search-form input[name="key"]{
    font-size: 14px;
    padding: 8px 16px;
    height: 40px;
    width: calc(100% - 80px);
  }
}

/* .search-form--block form button{ */
.search-form--block .search-form button{
  width: 130px;
  height: 50px;
  background-color: #2E008B;
  font-size: 16px;
  color: #fff;
  border: none;
  font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 3px;
  flex-shrink: 0;
}
@media (max-width: 767px){
/*   .search-form--block form button{ */
.search-form--block .search-form button{
    width: 80px;
    height: 40px;
    font-size: 14px;
  }
}

/* .search-form--block form button i{ */
.search-form--block .search-form button i{
  width: 21px;
  height: 21px;
  display: inline-block;
}

.search-form--block .search-refine--block{
  display: flex;
  gap: 30px;
  margin: 30px auto 0;
  max-width: 840px;
  width: 100%;
}
@media (max-width: 767px){
  .search-form--block .search-refine--block{
    flex-direction: column;
    gap: 10px;
    margin-top: 24px;
    /* width: 100%; */
  }
}
.search-form--block .search-refine--block .search-refine--block--text{
  flex-shrink: 0;
  font-weight: 700;
}
@media (max-width: 767px){
  .search-form--block .search-refine--block .search-refine--block--text{
    font-size: 14px;
  }
}
.search-form--block .search-refine--block .search-refine--block--text span{
  color: #222;
}
.search-form--block .refine-radio-block{
  display: flex;
  /*flex-wrap: wrap;*/
    flex-direction: column;
   /* gap: 5px 30px;*/
    gap: 30px;
    /*margin-bottom: 25px;*/
    margin-bottom: 10px;
}
@media (max-width: 767px){
  .search-form--block .refine-radio-block{
    gap: 0 30px;
    margin-bottom: 15px;
  }
}
.search-form--block .refine-radio-block label{
  font-size: 16px !important;
}
@media (max-width: 767px){
  .search-form--block .refine-radio-block label{
    font-size: 14px !important;
  }
}
.search-form--block .refine-radio-block input:checked + label{
  font-weight: 400;

}

.search-form--block .refine-check-block .a-CheckboxItem.--notice{
  width: 100%;
  flex: auto;
  margin: 10px 0 0;
}

.search-form--block .refine-check-block{
  display: flex;
  flex-wrap: wrap;
  gap: 5px 0;
}
@media (max-width: 767px){
  .search-form--block .refine-check-block{
    gap: 5px 20px;
  }
}

.search-form--block .refine-check-block .a-CheckboxItem{
  flex: 1 1 26%;
    min-width: fit-content;
}
@media (max-width: 767px){
  .search-form--block .refine-check-block .a-CheckboxItem{
    min-width: calc(50% - 10px);
    flex: 0;
  }
}
.search-form--block .refine-check-block label{
  font-size: 16px !important;
}
@media (max-width: 767px){
  .search-form--block .refine-check-block label{
    font-size: 14px !important;
  }
}
.search-form--block .refine-check-block input:checked + label{
  font-weight: 400;
}
.search-form--block .refine-check-block input:not(:checked)+label:before,
.search-form--block .refine-check-block input:checked+label:before{
  border-radius: 0 !important;
}
.search-form--block .refine-check-block input:not(:checked)+label:after,
.search-form--block .refine-check-block input:checked+label:after{
  background: url(../images/icons/check/check-blue.svg) no-repeat 3px 5px !important;
}

.search-form--block .delete-terms-block{
  
  
}
.search-form--block .delete-terms-block:hover{
  text-decoration: none;
}
.search-form--block .delete-terms-block button{
  border: none;
  background-color: transparent;
  cursor: pointer;
  font-size: 16px;
  text-decoration: underline;
  display: block;
  margin-left: auto;
  color: #222;
  font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  display: flex;
  align-items: center;
  gap: 6px;
  font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}
@media (max-width: 767px){
  .search-form--block .delete-terms-block button{
    font-size: 14px;
  }
}
.search-form--block .delete-terms-block button:hover{
  text-decoration: none;
}
.search-form--block .delete-terms-block button i{
  height: 16px;
}
.o-advanced-Search--sort--result { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 28px; margin-bottom: 24px; color: rgb(34, 34, 34); }
@media (max-width: 767px) {
  .o-advanced-Search--sort--result { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); margin-bottom: 16px; }
}
.o-advanced-Search--sort--result span{
  font-size: 20px;
}
@media (max-width: 767px) {
  .o-advanced-Search--sort--result span{
    font-size: 16px;
  }
}

.o-advanced-Search--perhaps--block{
  display: flex;
  padding-top: 24px;
}

.o-advanced-Search--perhaps--block span{
  margin-right: 16px;
  font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #222222;
  font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
}
@media (max-width: 767px){
  .o-advanced-Search--perhaps--block span{
    font-size: 14px;
  }
}
.o-advanced-Search--perhaps--block a{
  color: #2E008B;
  font-weight: bold;
  display: flex;
  align-items: center;
  gap: 5px;
}
@media (max-width: 767px){
  .o-advanced-Search--perhaps--block a{
    font-size: 14px;
  }
}
.o-advanced-Search--perhaps--block a:hover{
  text-decoration: none;
}
.o-advanced-Search--perhaps--block a:not(:last-child){
  margin-right: 20px;
}
.o-advanced-Search--perhaps--block a i{
  width: 21px;
  height: 21px;
  display: inline-block;
}

.o-advanced-Search--sort__form {
  padding-top: 40px;
  display: flex;
}

.o-advanced-Search--sort__form--box { display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; }
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--box { 
    margin-left: 0; 
    margin-right: 0; 
    margin-bottom: 0 }
}
.o-advanced-Search--sort__form--box .form-group { 
  display: flex; 
  align-items: center; 
  flex-wrap: wrap; 
  height: 48px; 
  padding-left: 12px; 
  padding-right: 12px; 
}
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--box .form-group { 
    height: auto; 
    /* width: 50%;  */
    padding-left: 0; 
    padding-right: 0; 
    margin-bottom: 0; 
    flex-direction: column;
  }
}
.o-advanced-Search--sort__form--box .form-group label { margin-right: 16px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--box .form-group label { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); margin-right: 0px; margin-bottom: 8px; width: 100%; }
}
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--box .form-group .select-box { width: 100%; }
}
.o-advanced-Search--sort__form--box .form-group .select-box select { width: 100%; max-width: 161px; min-width: 161px; }
@media (max-width: 1024px) {
  .o-advanced-Search--sort__form--box .form-group .select-box select { max-width: 120px; min-width: 120px; }
}
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--box .form-group .select-box select { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); max-width: inherit; }
}
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--box .form-group.advanced-search-btn { width: auto; }
}
.o-advanced-Search--sort__form--box .form-group.advanced-search-btn button { background-color: transparent; border: none; background-image: url("../images/icons/check/check-mark-blue.svg"); background-repeat: no-repeat; background-position: left center; background-size: 20px; padding-left: 28px; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: rgb(34, 34, 34); text-decoration: underline; }
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--box .form-group.advanced-search-btn button { background-size: 16px; padding-left: 24px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.o-advanced-Search--sort__form--order{
  margin-left: auto;
}
.o-advanced-Search--sort__form--order .form-group{
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  height: 48px;
}
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--order .form-group {
    height: auto;
    /* width: 50%; */
    margin-bottom: 0;
    flex-direction: column;
    align-items: baseline;
  }
}
.o-advanced-Search--sort__form--order .form-group span{
  margin-right: 16px;
  font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  color: #222222;
}
@media (max-width: 767px) {
  .o-advanced-Search--sort__form--order .form-group span {
    color: rgba(34, 34, 34, 0.78);
    font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    color: #222222;
    margin-right: 0;
    margin-bottom: 8px;
    /* width: 100%; */
  }
}
.o-advanced-Search--sort__form--order .form-group div{
  display: flex;
}
.o-advanced-Search--sort__form--order .form-group button{
  width: 76px;
  height: 48px;
  border: 2px solid #2E008B;
  font-size: 16px;
  color: #2E008B;
  background-color: #fff;
  font-weight: bold;
  cursor: pointer;
}
@media (max-width: 767px){
  .o-advanced-Search--sort__form--order .form-group button{
    font-size: 14px;
    width: 68px;
    height: 40px;
  }
  
}
.o-advanced-Search--sort__form--order .form-group button:hover{
  color: #fff;
  background-color: #2E008B;
}
.o-advanced-Search--sort__form--order .form-group button.active{
  color: #fff;
  background-color: #2E008B;
}
select { appearance: none; border: 1px solid rgba(0, 0, 0, 0.25); background-color: transparent; background-image: url("../images/icons/chevron/down-blue.svg"); background-repeat: no-repeat; background-position: calc(100% - 18px) center; height: 48px; padding-left: 16px; padding-right: 24px; border-radius: 0px; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: rgb(34, 34, 34); }
@media (max-width: 767px) {
  select { height: 40px; padding-right: 24px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; background-position: calc(100% - 10px) center; }
}
.o-search-segment-small { margin: 40px 0px 48px; }
@media (max-width: 1024px) {
  .o-search-segment-small { margin-bottom: 24px; }
}
.search-segment-bar { position: relative; display: flex; border-bottom: 1px solid rgba(0, 0, 0, 0.25); padding-bottom: 8px; }
@media (max-width: 1193px) {
  .search-segment-bar { margin-left: 30px; margin-right: 30px; }
}
@media (max-width: 767px) {
  .search-segment-bar { padding-bottom: 12px; margin-left: 0px; margin-right: 0px; }
}
.search-segment-bar input { background: none; border: none; height: 24px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 500; line-height: 24px; color: rgb(46, 0, 139); flex-grow: 1; padding-right: 24px; }
.search-segment-bar input::placeholder { color: rgba(0, 0, 0, 0.5); }
@media (max-width: 767px) {
  .search-segment-bar input { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.search-segment-bar input[type="submit"] { background: url("../images/icons/search.svg") center center no-repeat; border: none; width: 24px; height: 24px; cursor: pointer; position: absolute; right: 0px; top: 0px; font-size: 0px; overflow: hidden; }
.search-segment-bar button { background: none; border: none; width: 24px; height: 24px; cursor: pointer; }
.o-lined-listing-contact-product-department { position: relative; overflow: auto; }
.o-lined-listing-contact-product-department .column-headers label { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 10px; font-weight: 700; line-height: 14px; color: rgb(34, 34, 34); padding: 16px 0px; display: block; }
@media (max-width: 1024px) {
  .o-lined-listing-contact-product-department .column-headers label { padding: 24px 0px; }
}
@media (min-width: 1193px) {
  .o-lined-listing-contact-product-department .column-product-type { max-width: 168px; margin-right: 72px; padding-right: 0px; }
  .o-lined-listing-contact-product-department .column-model, .o-lined-listing-contact-product-department .column-purpose { max-width: 240px; margin-right: 72px; padding: 0px; }
  .o-lined-listing-contact-product-department .column-department { max-width: 264px; padding-left: 0px; }
}
@media (max-width: 767px) {
  .o-lined-listing-contact-product-department--content { display: inline-block; }
  .o-lined-listing-contact-product-department .container { max-width: inherit; }
  .o-lined-listing-contact-product-department .row { flex-wrap: nowrap; }
  .o-lined-listing-contact-product-department [class*="col-"] { flex: inherit; max-width: inherit; }
  .o-lined-listing-contact-product-department .column-product-type { min-width: 138px; max-width: 138px; margin-right: 40px; padding-right: 0px; }
  .o-lined-listing-contact-product-department .column-model, .o-lined-listing-contact-product-department .column-purpose { min-width: 138px; max-width: 138px; margin-right: 40px; padding: 0px; }
  .o-lined-listing-contact-product-department .column-department { min-width: 138px; max-width: 138px; padding-left: 0px; }
}
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department { padding-top: 24px; padding-bottom: 48px; border-top: 1px solid rgba(0, 0, 0, 0.25); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department:last-child { padding-bottom: 0px; }
@media (max-width: 767px) {
  .o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department { padding-top: 16px; }
}
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-product-type h2 { color: rgb(46, 0, 139); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li { color: rgb(34, 34, 34); }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li:not(:last-child) { margin-bottom: 16px; }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-purpose p:not(:last-child), .o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-department p:not(:last-child) { margin-bottom: 24px; }
.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-department .a-button { width: 100%; max-width: 200px; }
.o-search-segment-large-boxed-no-par { max-width: 1920px; background: rgb(243, 245, 249); padding: 48px 0px 72px; margin-left: auto; margin-right: auto; }
@media (max-width: 767px) {
  .o-search-segment-large-boxed-no-par { padding: 40px 0px; }
}
.o-search-segment-large-boxed-no-par h2 { margin-bottom: 48px; }
@media (max-width: 1024px) {
  .o-search-segment-large-boxed-no-par h2 { margin-bottom: 32px; }
}
@media (max-width: 767px) {
  .o-search-segment-large-boxed-no-par h2 { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.external_search_inner-masthead { margin-bottom: 88px; }
@media (max-width: 767px) {
  .external_search_inner-masthead { margin-bottom: 44px; }
}

.external-search-results-wrapper .external-search-result-list .celmet { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(46, 0, 139); background: rgb(255, 180, 75); }
@media (max-width: 767px) {
  .external-search-results-wrapper .external-search-result-list .celmet { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
}
.external-search-result-list ol{
  list-style-type: decimal; padding-left:4em;
}
.external-search-results-wrapper .external-search-result-list li { 
  border-bottom: 1px solid rgb(232, 236, 244); 
  padding-top: 32px;
  padding-bottom: 40px;
  list-style-type: decimal;
  word-break: break-all;
  }
@media (max-width: 1024px) {
  .external-search-results-wrapper .external-search-result-list li:last-child { border-bottom: none; }
}
@media (max-width: 767px) {
  .external-search-results-wrapper .external-search-result-list li { padding-top: 32px; padding-bottom: 32px; }
  .external-search-results-wrapper .external-search-result-list li:first-child { padding-top: 24px; }
}
.external-search-results-wrapper .external-search-result-list li h3 { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; margin-bottom: 8px; color: rgb(34, 34, 34); }
.external-search-results-wrapper .external-search-result-list li h3 a { color: rgb(34, 34, 34); text-decoration: underline; }
.external-search-results-wrapper .external-search-result-list li h3 a:hover { text-decoration: none; }
.external-search-results-wrapper .external-search-result-list li h3 a i{
  margin-left: 8px;
}
@media (max-width: 767px) {
  .external-search-results-wrapper .external-search-result-list li h3 { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; }
}
.external-search-results-wrapper .external-search-result-list li p { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; margin-bottom: 24px; }
@media (max-width: 767px) {
  .external-search-results-wrapper .external-search-result-list li p { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); margin-bottom: 16px; }
}
.external-search-results-wrapper .external-search-result-list li .link { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; text-decoration: underline;　overflow-wrap: break-word; }
.external-search-results-wrapper .external-search-result-list li .link:hover { text-decoration: none; }
@media (max-width: 767px) {
  .external-search-results-wrapper .external-search-result-list li .link { 
    color: rgba(34, 34, 34, 0.78); 
    font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; 
    font-size: 12px; 
    font-weight: 400; 
    line-height: 16px; 
    word-break: break-all;
  }
}
.external-search-results-wrapper .external-search-result-list li.more-list-dots { padding-top: 24px; padding-bottom: 24px; border: none; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); margin-bottom: -32px; }
.search-sort h2 { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 20px; font-weight: 700; line-height: 28px; color: rgb(34, 34, 34); margin-bottom: 24px; }
@media (max-width: 1024px) {
  .search-sort h2 { margin-bottom: 16px; }
}
@media (max-width: 767px) {
  .search-sort h2 { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; }
}
.search-sort .search-sort-form { border-top: 1px solid rgb(232, 236, 244); border-bottom: 1px solid rgb(232, 236, 244); padding-top: 24px; padding-bottom: 24px; }
.search-sort .search-sort-form form { display: flex; flex-wrap: wrap; margin-left: -12px; margin-right: -12px; }
@media (max-width: 1024px) {
  .search-sort .search-sort-form form { margin-left: -8px; margin-right: -8px; margin-bottom: -24px; }
}
.search-sort .search-sort-form form .form-group { display: flex; align-items: center; flex-wrap: wrap; height: 48px; padding-left: 12px; padding-right: 12px; }
@media (max-width: 1024px) {
  .search-sort .search-sort-form form .form-group { height: auto; width: 50%; padding-left: 8px; padding-right: 8px; margin-bottom: 24px; }
}
.search-sort .search-sort-form form .form-group label { margin-right: 16px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); }
@media (max-width: 1024px) {
  .search-sort .search-sort-form form .form-group label { margin-right: 0px; margin-bottom: 8px; width: 100%; }
}
@media (max-width: 767px) {
  .search-sort .search-sort-form form .form-group label { color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; }
}
@media (max-width: 1024px) {
  .search-sort .search-sort-form form .form-group .select-box { width: 100%; }
}
.search-sort .search-sort-form form .form-group .select-box select { width: 100%; max-width: 161px; min-width: 161px; }
@media (max-width: 1024px) {
  .search-sort .search-sort-form form .form-group .select-box select { max-width: inherit; }
}
@media (max-width: 767px) {
  .search-sort .search-sort-form form .form-group.advanced-search-btn { width: auto; }
}
.search-sort .search-sort-form form .form-group.advanced-search-btn button { background-color: transparent; border: none; background-image: url("../images/icons/check/check-mark-blue.svg"); background-repeat: no-repeat; background-position: left center; background-size: 20px; padding-left: 28px; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: rgb(34, 34, 34); text-decoration: underline; cursor: pointer; }
@media (max-width: 767px) {
  .search-sort .search-sort-form form .form-group.advanced-search-btn button { background-size: 16px; padding-left: 24px; color: rgba(34, 34, 34, 0.78); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; }
}
.pagination-buttons { background: rgb(243, 245, 249); padding: 16px 10px; display: flex; justify-content: center; align-items: center; }
.pagination-buttons.bottom-pagination { margin-top: 8px; }
@media (max-width: 767px) {
  .pagination-buttons { padding-left: 11px; padding-right: 11px; }
}
.pagination-buttons .a-button { min-width: 119px; margin-left: 6px; margin-right: 6px; }
@media (max-width: 767px) {
  .pagination-buttons .a-button { min-width: 64px; margin-left: 5px; margin-right: 5px; border-width: 2px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 12px; font-weight: 700; line-height: 16px; color: rgb(46, 0, 139); }
  .pagination-buttons .a-button:hover { color: rgb(255, 255, 255); }
}
.pagination-buttons .a-button--caret { min-width: inherit; }
@media (max-width: 767px) {
  .pagination-buttons .a-button--caret { width: 34px; height: 32px; background-size: 12px; }
}
.pagination-buttons .pagination-range-numbers { font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 400; line-height: 24px; color: rgb(34, 34, 34); margin-left: 26px; margin-right: 26px; }
@media (max-width: 767px) {
  .pagination-buttons .pagination-range-numbers { margin-left: 15px; margin-right: 15px; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); }
}
.pagination-nav { margin-top: 32px; }
@media (max-width: 767px) {
  .pagination-nav { margin-top: 24px; }
}
.pagination-nav h2 { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 16px; font-weight: 700; line-height: 24px; color: rgb(34, 34, 34); margin-bottom: 16px; }
@media (max-width: 767px) {
  .pagination-nav h2 { font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(34, 34, 34); margin-bottom: 24px; }
}
.pagination-nav .pagination-nav-list { margin-bottom: -16px; }
@media (max-width: 1024px) {
  .pagination-nav .pagination-nav-list { padding-left: 22px; }
}
@media (max-width: 1024px) {
  .pagination-nav .pagination-nav-list { padding-left: 0px; }
}
.pagination-nav .pagination-nav-list ul { display: flex; flex-wrap: wrap; margin-left: -3px; margin-right: -3px; }
@media (max-width: 1024px) {
  .pagination-nav .pagination-nav-list ul { margin-left: 0px; margin-right: 0px; }
}
@media (max-width: 767px) {
  .pagination-nav .pagination-nav-list ul { padding-left: 12px; padding-right: 12px; }
}
.pagination-nav .pagination-nav-list ul li { float: left; margin-left: 2px; margin-right: 2px; margin-bottom: 16px; position: relative; }
@media (max-width: 1024px) {
  .pagination-nav .pagination-nav-list ul li { margin-right: 3px; }
}
.pagination-nav .pagination-nav-list ul li::before { content: ""; background: rgb(46, 0, 139); height: 2px; display: block; position: absolute; left: -24px; right: -24px; top: 100%; }
@media (max-width: 767px) {
  .pagination-nav .pagination-nav-list ul li::before { left: -10px; right: -10px; }
}
.pagination-nav .pagination-nav-list ul li a { width: 43px; height: 40px; display: flex; align-items: center; justify-content: center; padding: 2px; font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 400; line-height: 22px; color: rgb(34, 34, 34); text-decoration: none; }
.pagination-nav .pagination-nav-list ul li a:hover { background: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); }
@media (max-width: 767px) {
  .pagination-nav .pagination-nav-list ul li a { width: 40px; }
}
.pagination-nav .pagination-nav-list ul li.active a { background: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(255, 255, 255); }
@media (min-width: 1025px) {
  .m-nav_main > ul > li > a.device-desktop { display: flex; }
  .m-nav_main > ul > li > a.device-tablet { display: none; }
}
@media (max-width: 1024px) {
  .m-nav_main > ul > li > a.device-desktop { display: none; }
  .m-nav_main > ul > li > a.device-tablet { display: flex; }
}
@media (max-width: 767px) {
  .mobile-menu-body > ul > li > a.device-desktop, .mobile-menu-body .mobile-sub-menu .device-desktop { display: none; }
}
.generalArticlesSegment-wrap { padding-top: 72px; }
.sustainabilityBlueSegment-wrap .o-seiblueSegment .cmb_d160t120m88, .sustainabilityHeadSegment-wrap .o-seiblueSegment .cmb_d160t120m88 { margin-bottom: 0px; }
.sustainabilityBlueSegment-wrap .m-HeadlineIntroBlock .a-paragraph, .sustainabilityHeadSegment-wrap .m-HeadlineIntroBlock .a-paragraph { margin-top: 0px; }
.sustainabilityCardSegment-wrap .m-linkList { padding-right: 0px; }
.erListSegment-wrap .m-linkList { padding-right: 0px; }
.glance_page * { margin: 0px; padding: 0px; box-sizing: border-box; }
.glance_page img { border: 0px; max-width: 100%; height: auto; }
.glance_page li { list-style: none; }
.glance_page #contents { font: 16px / 1.7 Verdana, "Helvetica Neue", Helvetica, Arial, sans-serif; width: 100%; max-width: 1200px; margin: 0px auto; }
.glance_page .txtL { text-align: left; }
.glance_page .btm8 { margin-bottom: 8px; }
.glance_page .btm16 { margin-bottom: 16px; }
.glance_page .btm24 { margin-bottom: 24px; }
.glance_page .btm32 { margin-bottom: 32px; }
.glance_page .btm48 { margin-bottom: 48px; }
.glance_page .btm64 { margin-bottom: 64px; }
.glance_page .btm90 { margin-bottom: 90px; }
.glance_page .pt8 { padding-top: 8px; }
.glance_page .f12 { font-size: 0.75rem; }
.glance_page .f14 { font-size: 0.875rem; }
.glance_page .f16 { font-size: 1rem; }
.glance_page .f18 { font-size: 1.125rem; }
.glance_page .f24 { font-size: 1.5rem; line-height: 1.3; }
.glance_page .f28 { font-size: 1.75rem; line-height: 1.3; }
.glance_page .f32 { font-size: 2rem; }
.glance_page .lh12 { line-height: 1.2; }
.glance_page .lh14 { line-height: 1.4; }
.glance_page .inL { display: inline-block; }
.glance_page .fbox { margin-right: -12px; margin-left: -12px; display: flex; flex-wrap: wrap; }
.glance_page .col { padding: 0px 12px 24px; vertical-align: top; }
.glance_page .col2 .col { width: 50%; }
.glance_page .col3 .col { width: 33.333%; }
.glance_page .col4 .col { width: 25%; }
.glance_page .col5 .col { width: 20%; }
.glance_page .fbox.col4, .glance_page .fbox.col5 { margin-right: -4px; margin-left: -4px; }
.glance_page .col4 .col, .glance_page .col5 .col { padding: 0px 4px 8px; vertical-align: top; }
.glance_page .fbox img { max-width: 100%; height: auto; }
@media (max-width: 960px) {
  .glance_page .fbox { margin-right: -8px; margin-left: -8px; }
  .glance_page .col { padding: 0px 8px 16px; }
  .glance_page .col4 .col, .glance_page .col5 .col { width: 33.3333%; }
  .glance_page .fbox img { display: block; margin-right: auto; margin-left: auto; }
}
@media (max-width: 500px) and (orientation: portrait) {
  .glance_page .col2 .col, .glance_page .col3 .col { width: 100%; }
  .glance_page .col4 .col, .glance_page .col5 .col { width: 50%; }
}
@keyframes fadeIn { 
  0% { opacity: 0; transform: scale(1.05); }
  100% { opacity: 1; transform: scale(1); }
}
.glance_page .established { border-bottom: 2px solid rgb(236, 236, 236); padding-bottom: 64px; margin-bottom: 32px; }
.glance_page .established .d01 { width: 29%; float: left; margin: 0px 90px 0px 0px; }
.glance_page .spec01 { border-bottom: 2px solid rgb(236, 236, 236); padding-bottom: 16px; margin-bottom: 32px; display: flex; justify-content: space-between; }
.glance_page .spec01 li { vertical-align: top; width: 48%; }
.glance_page .spec02 { border-bottom: 2px solid rgb(236, 236, 236); padding-bottom: 32px; margin-bottom: 32px; }
.glance_page .spec02 .d01 { width: 31.5%; float: left; }
.glance_page .spec02 .d02 { float: right; width: 66%; }
.glance_page .spec01b { display: flex; justify-content: space-between; margin: 0px -12px; }
.glance_page .spec01b li { display: flex; flex-direction: column; width: 33%; margin: 0px 12px; }
.glance_page .spec01b p { hyphens: none; }
.glance_page .spec01b a { display: block; margin-top: auto; }
.glance_page .spec01b img { max-width: 100%; height: auto; }
.glance_page .bread { margin: 8px 0px 32px; font-size: 0.875rem; }
.glance_page .h1a { font-size: 3.5rem; font-weight: 700; line-height: 1.4; }
.glance_page .h2b { font-size: 2rem; font-weight: 900; color: rgb(46, 0, 139); line-height: 1.2; }
.glance_page .maincolor { color: rgb(46, 0, 139); }
.glance_page .column { border: 1px solid rgb(204, 204, 204); border-radius: 8px; padding: 12px 24px; background: rgb(246, 246, 246); }
.glance_page .f100 { font-size: 6.25rem; line-height: 1; color: rgb(46, 0, 139); }
@media (max-width: 1046px) {
  .glance_page .established .d01 { float: none; margin: 0px 0px 16px; }
}
@media (max-width: 960px) {
  .glance_page .bread { font-size: 1rem; }
  .glance_page #contents .h1a { font-size: 40px; line-height: 1.2; margin-bottom: 4px; }
  .glance_page .column { padding: 12px; font-size: 13px; }
  .glance_page .spec01b { margin: 0px -8px; }
  .glance_page .spec01b li { margin: 0px 8px; }
}
@media (max-width: 500px) and (orientation: portrait) {
  .glance_page .h1a { font-size: 28px; }
  .glance_page .established { border-bottom: 2px solid rgb(204, 204, 204); padding-bottom: 32px; margin-bottom: 32px; }
  .glance_page .established .d01 { width: 61%; }
  .glance_page .spec01 { border-bottom: 2px solid rgb(204, 204, 204); padding-bottom: 16px; margin-bottom: 32px; display: flex; flex-wrap: wrap; }
  .glance_page .spec01 li { width: 100%; }
  .glance_page .spec02 { border-bottom: 2px solid rgb(204, 204, 204); padding-bottom: 24px; margin-bottom: 32px; }
  .glance_page .spec02 .d01 { width: 70%; float: none; padding-bottom: 12px; }
  .glance_page .spec02 .d02 { float: none; width: 100%; }
  .glance_page .spec01b { margin: 0px 0px 32px; display: flex; flex-wrap: wrap; }
  .glance_page .spec01b li { width: 100%; margin: 0px 0px 24px; }
  .glance_page .spec01b .f14 { font-size: 16px; }
}
.glance_page #contents a { transition: all 0.3s ease-in-out 0s; }
.glance_page #contents a:hover { text-decoration: none; }
.glance_page a img { transition: opacity 0.3s ease-in-out 0s; }
.glance_page a:hover img { opacity: 0.7; }
@media (max-width: 1232px) {
  .glance_page #contents { width: auto; margin-left: 16px; margin-right: 16px; }
}
.glance_page .cf::after { display: block; content: ""; clear: both; }
@media (max-width: 960px) {
  .glance_page #contents { font: 16px / 1.7 sans-serif; }
  .glance_page .pconly { display: none; }
  .glance_page .sponly { display: block; }
  .glance_page .btm48 { margin-bottom: 32px; }
  .glance_page .btm64 { margin-bottom: 32px; }
  .glance_page .btm90 { margin-bottom: 48px; }
  .glance_page .f18 { font-size: 16px; }
  .glance_page .f32 { font-size: 24px; }
  .glance_page .imgL { float: left; margin: 0px 16px 0px 0px; }
  .glance_page .imgR { float: right; margin: 0px 0px 0px 16px; }
  .glance_page .f100 { font-size: 38px; }
}
@media (max-width: 500px) and (orientation: portrait) {
  .glance_page .f100 { font-size: 52px; }
  .glance_page .imgL, .glance_page .imgR { float: none; margin: 0px auto 8px; display: block; text-align: center; }
}
.glance_page #contents img { max-width: 100%; height: auto; }
.glance_page #keyfacts .colin { height: 100%; border: 1px solid rgb(102, 102, 102); background: rgb(229, 246, 248); border-radius: 12px; padding: 10px 16px 16px; }
.glance_page #keyfacts span { display: inline-block; }
.glance_page #keyfacts strong { color: rgb(46, 0, 139); hyphens: none; }
.glance_page #pagetop { width: 64px; height: 64px; position: fixed; z-index: 100; right: 16px; bottom: -64px; }
.glance_page #pagetop a { padding-bottom: env(safe-area-inset-bottom); }
.glance_page #pagetop a img { opacity: 0.7; }
.glance_page #pagetop a:hover img { display: block; opacity: 1; }
@media (max-width: 500px) and (orientation: portrait) {
  .glance_page #pagetop { right: 12px; bottom: -64px; }
}
.glance_page.javascript-on .fadeInUp { opacity: 0; transform: translateY(32px) scale(0.97); transition: all 2s ease 0s; }
.glance_page.javascript-on .fadeInUp.active { opacity: 1; transform: translateY(0px) scale(1); }
.glance_page .linkbtn a { display: inline-block; margin: 14px 0px 0px; padding: 0px 64px; font-size: 20px; line-height: 48px; background: rgb(6, 180, 234); color: rgb(255, 255, 255); font-weight: 700; border-radius: 12px; text-decoration: none; transition: all 0.5s ease-in-out 0s; }
.glance_page .linkbtn a:hover { opacity: 0.7; text-decoration: none; }
.glance_page .no_bdr_btm { border-bottom: none; }
.glance_page .mb-4 { margin-bottom: 72px; }
@media only screen and (max-width: 767px) {
  .glance_page .mb-4 { margin-bottom: 48px; }
}
.teaser-block-cta-xlarge { margin-bottom: 88px; }
@media (max-width: 767px) {
  .teaser-block-cta-xlarge { margin-bottom: 44px; }
}
.about-section .about-btn { margin-top: 32px; }
.manual-product-section .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .manual-product-section .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.manual-product-section .o-overviewListSegment .col-12 .row { justify-content: center; }
.more-section .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .more-section .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.project-section .o-magazine-id-sectionHeadSegment .id-subheadline { margin-bottom: 32px; }
.article-section .article-headline .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .article-section .article-headline .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
@media (max-width: 1024px) {
  .article-section [class*="col-"] .m-id-article-card { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .article-section [class*="col-"] .m-id-article-card { margin-bottom: 64px; }
}
@media (max-width: 1024px) {
  .article-section [class*="col-"]:last-child .m-id-article-card { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .article-section [class*="col-"]:last-child .m-id-article-card { margin-bottom: 0px; }
}
.manual-product-section .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .manual-product-section .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.manual-product-section .o-overviewListSegment .col-12 .row { justify-content: center; }
.more-section .article-headline .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .more-section .article-headline .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
@media (max-width: 1024px) {
  .more-section [class*="col-"] .m-id-article-card { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .more-section [class*="col-"] .m-id-article-card { margin-bottom: 64px; }
}
@media (max-width: 1024px) {
  .more-section [class*="col-"]:last-child .m-id-article-card { margin-bottom: 0px; }
}
@media (max-width: 767px) {
  .more-section [class*="col-"]:last-child .m-id-article-card { margin-bottom: 0px; }
}
.leading-column .row .row [class*="col-"] { padding: 0px; }
.manual-product-section .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .manual-product-section .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.manual-product-section .o-overviewListSegment .col-12 .row { justify-content: center; }
.more-section .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .more-section .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.quoteCard-head-segment { margin-bottom: 70px; }
@media (max-width: 767px) {
  .quoteCard-head-segment { margin-bottom: 32px; }
}
.quoteCard-head-segment { margin-bottom: 72px; }
@media (max-width: 767px) {
  .quoteCard-head-segment { margin-bottom: 32px; }
}
.interview_quote_bar_section_head { margin-bottom: 72px; }
@media (max-width: 767px) {
  .interview_quote_bar_section_head { margin-bottom: 32px; }
}
.interview_quote_bar_section_head { margin-bottom: 72px; }
@media (max-width: 767px) {
  .interview_quote_bar_section_head { margin-bottom: 32px; }
}
.interview_overview_cards_quote_link { margin-top: 120px; margin-bottom: 72px; }
.jv-careersite { max-width: 938px; margin: 0px auto; }
@media (max-width: 767px) {
  .Location-SectionHeadSegment .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 36px; font-weight: 400; line-height: 48px; }
}
.inner-location-masthead { margin-bottom: 32px; }
@media (max-width: 767px) {
  .inner-location-masthead { margin-bottom: 44px; }
}
.back-to-page { margin-bottom: 40px; }
.back-to-page .a-link { color: rgb(34, 34, 34); }
.maintenance_template { margin-top: 72px; }
@media (max-width: 767px) {
  .maintenance_template { margin-top: 48px; }
}
.profile-wrap:nth-child(1) { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .profile-wrap:nth-child(1) { margin-bottom: 72px; }
}
.profile-wrap.directors-small-section .profile_item, .profile-wrap.director-large-section .profile_item { padding-bottom: 20px; }
.profile-wrap .profile_item { position: relative; }
.profile-wrap .profile_item_lg_button, .profile-wrap .profile_item_button { position: absolute; bottom: 0px; left: 12px; }
@media (max-width: 1193px) {
  .profile-wrap .profile_item_lg_button, .profile-wrap .profile_item_button { left: 20px; }
}
@media (max-width: 1193px) {
  .profile-wrap .profile_item_lg_button, .profile-wrap .profile_item_button { left: 8px; }
}
.profile-wrap .profile_item_lg_button .a-link::before, .profile-wrap .profile_item_button .a-link::before { content: none; }
@media (max-width: 1024px) {
  .profile-wrap:last-child .o-profileSegment--XSmall { margin-top: 120px; }
}
.director-large-section, .directors-small-section { overflow-x: hidden; }
.cmb_d120t88m64 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m64 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m64 { margin-bottom: 64px; }
}
.o-Headline-intro-text__BG { background: rgb(232, 236, 244); padding: 120px 0px 176px; max-width: 1920px; margin-left: auto; margin-right: auto; }
@media (max-width: 1024px) {
  .o-Headline-intro-text__BG { padding: 78px 0px 122px; }
}
@media (max-width: 767px) {
  .o-Headline-intro-text__BG { padding: 32px 0px 66px; }
}
@media (max-width: 767px) {
  .news-article-template .m-sectionHeadSegment .a-headline br { display: none; }
}
.cmb_d160t120m60 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t120m60 { margin-bottom: 120px; }
}
@media (max-width: 767px) {
  .cmb_d160t120m60 { margin-bottom: 60px; }
}
.cmb_d120t88m60 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t88m60 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d120t88m60 { margin-bottom: 60px; }
}
.o-player-profile-template .m-content-table__default tr .a-tableCell:first-child, .o-player-profile-template .m-content-table__leadingColumn tr .a-tableCell:first-child { width: 138px; }
.o-player-profile-template--Leading-Column .m-content-table, .o-player-profile-template--SpecificationsSegment, .o-player-profile-template--CTA-Segment { max-width: 936px; margin-left: auto; margin-right: auto; }
.o-player-profile-template--Leading-Column .a-subheadline, .o-player-profile-template--Line-Table .a-subheadline, .o-player-profile-template--SpecificationsSegment .a-subheadline, .o-player-profile-template--Carousel .a-subheadline, .o-player-profile-template--Staff-Profiles .a-subheadline { text-align: center; margin-bottom: 32px; }
.o-player-profile-template--SpecificationsSegment .o-specificationsSegment { overflow: auto; }
@media (max-width: 767px) {
  .o-player-profile-template--Leading-Column .m-content-table { margin-left: -16px; margin-right: -16px; }
}
@media (min-width: 1193px) {
  .o-player-profile-template--quote-bar .o-quote-bar--Large .quote-bar-img { width: 575px; margin-left: -80px; }
}
@media (max-width: 576px) {
  .o-player-profile-template--quote-bar .o-quote-bar--Large::after { display: none; }
}
@media (max-width: 576px) {
  .o-player-profile-template--quote-bar .o-quote-bar--Large { padding-bottom: 40px; }
}
.newsHeadSegment-wrap .m-sectionHeadSegment { margin-bottom: 24px; }
.newsHeadSegment-wrap .m-sectionHeadSegment--XLarge .a-headline--Small { font-size: 24px; line-height: 32px; }
.newsTableSegment-wrap .container .container { padding: 0px; }
.newsCardSegment-wrap .o-overviewListSegment .col-12 .row { justify-content: center; }
.pr_article_specificationsSegment__Link .o-specificationsSegment__Link { margin-bottom: 0px; }
.headlineLarge--gap .a-headline { margin-bottom: 32px; }
@media (max-width: 767px) {
  .headlineLarge--gap .a-headline { color: rgb(46, 0, 139); font-family: "HCo Gotham SSm", "UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 28px; font-weight: 400; line-height: 36px; }
}
.presidents-head-segment, .presidents-quote-bar { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .presidents-head-segment, .presidents-quote-bar { margin-bottom: 120px; }
}
.president-paragraph { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .president-paragraph { margin-bottom: 120px; }
}
.presidents-quote-signature-block, .frame-horizontal { margin-bottom: 40px; }
.notification-section { padding-top: 24px; }
.notification-section .notification-with-button, .notification-section .notification-default { margin-bottom: 16px; }
@media (max-width: 767px) {
  .notification-section .notification-with-button, .notification-section .notification-default { margin-bottom: 16px; }
}
.specifications-table .o-specificationsSegment__BG { padding-bottom: 96px; }
.accessories-section .additional-accessories > .a-subheadline { margin-bottom: 32px; }
.publication_download_large_chapters .o-publication-download-segment-large-chapters { display: none; }
.techreview-download-list-action { margin-top: 72px; }
@media (min-width: 1025px) {
  .techreview-download-list-action .a-button { width: 100%; max-width: 360px; }
}
@media (max-width: 768px) {
  .techreview-download-list-action .a-button { max-width: 264px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
  .techreview-download-list-action .a-button:hover { color: rgb(255, 255, 255); }
}
@media (max-width: 768px) {
  .publicationbackissues-list-action .a-button { max-width: 264px; font-family: "HCo Gotham SSm", "UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif; font-size: 14px; font-weight: 700; line-height: 22px; color: rgb(46, 0, 139); }
  .publicationbackissues-list-action .a-button:hover { color: rgb(255, 255, 255); }
}
.cmb_d72t50m60 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t50m60 { margin-bottom: 50px; }
}
@media (max-width: 767px) {
  .cmb_d72t50m60 { margin-bottom: 60px; }
}
.cmb_d120t90m60 { margin-bottom: 120px; }
@media (max-width: 1024px) {
  .cmb_d120t90m60 { margin-bottom: 90px; }
}
@media (max-width: 767px) {
  .cmb_d120t90m60 { margin-bottom: 60px; }
}
.cmb_d72t72m40 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t72m40 { margin-bottom: 72px; }
}
@media (max-width: 767px) {
  .cmb_d72t72m40 { margin-bottom: 40px; }
}
.cmb_d72t88m40 { margin-bottom: 72px; }
@media (max-width: 1024px) {
  .cmb_d72t88m40 { margin-bottom: 88px; }
}
@media (max-width: 767px) {
  .cmb_d72t88m40 { margin-bottom: 40px; }
}
.cmb_d160t160m160 { margin-bottom: 160px; }
@media (max-width: 1024px) {
  .cmb_d160t160m160 { margin-bottom: 160px; }
}
@media (max-width: 767px) {
  .cmb_d160t160m160 { margin-bottom: 160px; }
}
.t-Timeline--Milestone-Segment { margin-top: 72px; margin-bottom: 120px; }
@media (max-width: 767px) {
  .t-Timeline--Milestone-Segment { margin-top: 40px; margin-bottom: 72px; }
}
.t-Timeline--Milestone-Segment:first-child { margin-top: 0px; }
.t-Timeline--Milestone-Segment:last-child { margin-bottom: 0px; }
.track_field_bg { background-size: 100%; background-repeat: no-repeat; background-position: center top; }
.track_field_bg__section-1 { background-image: url("../images/track-field-bg1.png"); padding-top: 120px; }
@media (max-width: 1024px) {
  .track_field_bg__section-1 { padding-top: 72px; }
}
@media (max-width: 767px) {
  .track_field_bg__section-1 { padding-top: 48px; background: none; }
}
.track_field_bg__section-2 { position: relative; }
.track_field_bg__section-2::before { content: ""; background: url("../images/track-field-bg2.png") left bottom / 100% no-repeat; position: absolute; width: 100%; height: 100%; display: block; bottom: -160px; }
@media (max-width: 1024px) {
  .track_field_bg__section-2::before { bottom: -120px; }
}
@media (max-width: 767px) {
  .track_field_bg__section-2::before { display: none; }
}
