.slick-slider {
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,.slick-slider .slick-list {
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
    -o-transform: translate3d(0,0,0);
    transform: translate3d(0,0,0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.slick-track:before,.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slick-loading .slick-list {
    background: #fff url('/jp/themes/custom/sei/components/source/css/./ajax-loader.gif') center center no-repeat;
}

@font-face {
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;
    src: url('/jp/themes/custom/sei/components/source/css/./fonts/slick.eot');
    src: url('/jp/themes/custom/sei/components/source/css/./fonts/slick.eot?#iefix') format('embedded-opentype'),url('/jp/themes/custom/sei/components/source/css/./fonts/slick.woff') format('woff'),url('/jp/themes/custom/sei/components/source/css/./fonts/slick.ttf') format('truetype'),url('/jp/themes/custom/sei/components/source/css/./fonts/slick.svg#slick') format('svg');
}

.slick-prev,.slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0,-50%);
    -ms-transform: translate(0,-50%);
    transform: translate(0,-50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}

.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent;
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before {
    opacity: 1;
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
    opacity: .25;
}

.slick-prev:before,.slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: white;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
    left: -25px;
}

[dir='rtl'] .slick-prev {
    right: -25px;
    left: auto;
}

.slick-prev:before {
    content: '←';
}

[dir='rtl'] .slick-prev:before {
    content: '→';
}

.slick-next {
    right: -25px;
}

[dir='rtl'] .slick-next {
    right: auto;
    left: -25px;
}

.slick-next:before {
    content: '→';
}

[dir='rtl'] .slick-next:before {
    content: '←';
}

.slick-dotted.slick-slider {
    margin-bottom: 30px;
}

.slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

.slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer;
}

.slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 20px;
    height: 20px;
    padding: 5px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}

.slick-dots li button:hover,.slick-dots li button:focus {
    outline: none;
}

.slick-dots li button:hover:before,.slick-dots li button:focus:before {
    opacity: 1;
}

.slick-dots li button:before {
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    content: '•';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
    opacity: .75;
    color: black;
}

@font-face {
    font-family: flexslider-icon;
    src: url(/jp/themes/custom/sei/components/source/css/fonts/flexslider-icon.eot);
    src: url(/jp/themes/custom/sei/components/source/css/fonts/flexslider-icon.eot?#iefix) format('embedded-opentype'),url(/jp/themes/custom/sei/components/source/css/fonts/flexslider-icon.woff) format('woff'),url(/jp/themes/custom/sei/components/source/css/fonts/flexslider-icon.ttf) format('truetype'),url(/jp/themes/custom/sei/components/source/css/fonts/flexslider-icon.svg#flexslider-icon) format('svg');
    font-weight: 400;
    font-style: normal
}

.flex-container a:hover,.flex-slider a:hover {
    outline: 0
}

.flex-control-nav,.flex-direction-nav,.slides,.slides>li {
    margin: 0;
    padding: 0;
    list-style: none
}

.flex-pauseplay span {
    text-transform: capitalize
}

.flexslider {
    margin: 0;
    padding: 0
}

.flexslider .slides>li {
    display: none;
    -webkit-backface-visibility: hidden
}

.flexslider .slides img {
    width: 100%;
    display: block
}

.flexslider .slides:after {
    content: "\0020";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

html[xmlns] .flexslider .slides {
    display: block
}

* html .flexslider .slides {
    height: 1%
}

.no-js .flexslider .slides>li:first-child {
    display: block
}

.flexslider {
    margin: 0 0 60px;
    background: #fff;
    border: 4px solid #fff;
    position: relative;
    zoom:1;-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -moz-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    -o-box-shadow: '' 0 1px 4px rgba(0,0,0,.2);
    box-shadow: '' 0 1px 4px rgba(0,0,0,.2)
}

.flexslider .slides {
    zoom:1}

.flexslider .slides img {
    height: auto;
    -moz-user-select: none
}

.flex-viewport {
    max-height: 2000px;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.loading .flex-viewport {
    max-height: 300px
}

.carousel li {
    margin-right: 5px
}

.flex-direction-nav a {
    text-decoration: none;
    display: block;
    width: 40px;
    height: 40px;
    margin: -20px 0 0;
    position: absolute;
    top: 50%;
    z-index: 10;
    overflow: hidden;
    opacity: 0;
    cursor: pointer;
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3);
    -webkit-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    -ms-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out
}

.flex-direction-nav a:before {
    font-family: flexslider-icon;
    font-size: 40px;
    display: inline-block;
    content: '\f001';
    color: rgba(0,0,0,.8);
    text-shadow: 1px 1px 0 rgba(255,255,255,.3)
}

.flex-direction-nav a.flex-next:before {
    content: '\f002'
}

.flex-direction-nav .flex-prev {
    left: -50px
}

.flex-direction-nav .flex-next {
    right: -50px;
    text-align: right
}

.flexslider:hover .flex-direction-nav .flex-prev {
    opacity: .7;
    left: 10px
}

.flexslider:hover .flex-direction-nav .flex-prev:hover {
    opacity: 1
}

.flexslider:hover .flex-direction-nav .flex-next {
    opacity: .7;
    right: 10px
}

.flexslider:hover .flex-direction-nav .flex-next:hover {
    opacity: 1
}

.flex-direction-nav .flex-disabled {
    opacity: 0!important;
    cursor: default;
    z-index: -1
}

.flex-pauseplay a {
    display: block;
    width: 20px;
    height: 20px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    opacity: .8;
    z-index: 10;
    overflow: hidden;
    cursor: pointer;
    color: #000
}

.flex-pauseplay a:before {
    font-family: flexslider-icon;
    font-size: 20px;
    display: inline-block;
    content: '\f004'
}

.flex-pauseplay a:hover {
    opacity: 1
}

.flex-pauseplay a.flex-play:before {
    content: '\f003'
}

.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -40px;
    text-align: center
}

.flex-control-nav li {
    margin: 0 6px;
    display: inline-block;
    zoom:1}

.flex-control-paging li a {
    width: 11px;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0,0,0,.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -moz-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -o-box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    box-shadow: inset 0 0 3px rgba(0,0,0,.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px
}

.flex-control-paging li a:hover {
    background: #333;
    background: rgba(0,0,0,.7)
}

.flex-control-paging li a.flex-active {
    background: #000;
    background: rgba(0,0,0,.9);
    cursor: default
}

.flex-control-thumbs {
    margin: 5px 0 0;
    position: static;
    overflow: hidden
}

.flex-control-thumbs li {
    width: 25%;
    float: left;
    margin: 0
}

.flex-control-thumbs img {
    width: 100%;
    height: auto;
    display: block;
    opacity: .7;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease
}

.flex-control-thumbs img:hover {
    opacity: 1
}

.flex-control-thumbs .flex-active {
    opacity: 1;
    cursor: default
}

@media screen and (max-width: 860px) {
    .flex-direction-nav .flex-prev {
        opacity:1;
        left: 10px
    }

    .flex-direction-nav .flex-next {
        opacity: 1;
        right: 10px
    }
}

.tabs__nav {
    list-style: none;
    margin: 0;
    padding: 0;
    border-bottom: 1px solid #e5e5e5;
    border-left: 1px solid #e5e5e5;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.tabs__nav--local-tasks {
    margin: 1em 0 .5em;
    padding: 0;
}

.tabs__nav--local-tasks li a {
    padding: .3em 1.5em;
}

.visually-hidden {
    position: absolute!important;
    clip: rect(1px,1px,1px,1px);
    overflow: hidden;
    height: 1px;
    width: 1px;
    word-wrap: normal
}

.tabs__link--local-tasks.is-active,.tabs__link.is-active {
    background-color: #767775;
    border: 1px solid #767775;
    color: #fff
}

.user-pass .form-text,.user-login-form .form-text {
    display: block;
    height: calc(1.5em + 0.75rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}

.form-submit {
    border: solid 3px #2E008B;
    padding: 9px 15px;
    color: #222222;
    font-family: "Verdana";
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    color: #2E008B;
}

.form-submit:hover {
    background-size: 100% 100%;
    color: #2E008B;
}

.toolbar-horizontal .o-header {
    top: 80px;
}

body.toolbar-horizontal {
    padding-top: 173px !important;
}

.toolbar-horizontal .nav_main_Megamenu,.toolbar-horizontal .nav_main_subMenu,.toolbar-horizontal .m-nav-LinkList-MegaMenu {
    top: 173px !important;
}

.a-search-icon {
    cursor: pointer;
}

#sliding-popup p,#sliding-popup label,#sliding-popup div,.eu-cookie-compliance-more-button,.eu-cookie-compliance-secondary-button,.eu-cookie-withdraw-tab {
    color: rgba(34,34,34,0.78) !important;
}

.o-cookies-bar .a-switch-required input[type="checkbox"]:checked {
    display: none;
}

.o-prnews-list-segment .js-form-submit,.eventsCalender-wrap .js-form-submit,.id-magazinewrap .js-form-submit,.o-technical-review-segment .js-form-submit,.o-gallery-list-segment .js-form-submit {
    display: none;
}

.sliding-popup-bottom,.sliding-popup-top {
    text-align: left;
}

.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button,.eu-cookie-compliance-save-preferences-button {
    cursor: pointer;
    margin-right: 0;
    margin-top: 0;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background-color: inherit;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    background-image: none;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    border: none;
    color: #000;
    font-family: Arial,sans-serif;
    font-weight: bold;
    padding: 0;
    text-decoration: none;
    text-shadow: none;
}

.m-headline-switch .a-switch.active + .a-headline {
    color: #2E008B !important;
}

.m-headline-switch .a-switch + .a-headline {
    color: rgba(0,0,0,0.5) !important;
    margin-left: 32px;
}

.m-search-large-boxed-bar .search {
    flex: 1;
}

span.pointer.pointer-left {
    display: none;
}

.o-OfficeLocations-Search .js-form-submit {
    display: none;
}

.bio-date {
    display: flex
}

.bio-date span {
    min-width: 86px;
    margin-right: 10px;
}

@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;
    }
}

div.glbal-m-notification-bar {
    display: none;
}

.o-headeronlylogo .brand_logo img {
    max-width: 144px;
}

#track_fld_news .js-form-submit {
    display: none;
}

.sliding-popup-bottom,.sliding-popup-top {
    text-align: center !important;
    border-top: solid 1px rgba(0,0,0,0.1);
}

@media screen and (max-width: 600px) {
    .eu-cookie-compliance-content {
        max-width:100% !important;
    }
}

.eu-cookie-compliance-content {
    max-width: 100% !important;
}

.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: #222222;
    margin-left: 10px;
}

.sei-colors-list .color_box {
    position: relative;
}

.sei-colors-list .color_box h3 {
    color: #fff;
    position: absolute;
    top: 22%;
    transform: translateY(-22%);
}

.sei-colors-list .color_box .colors_blue_bg {
    height: 108px;
    width: 100%;
    background: #2e008b;
}

.sei-colors-list .color_box .colors_black_bg {
    height: 108px;
    width: 100%;
    background: #222222;
    transform: matrix(1,0,0,-1,0,0);
}

.sei-colors-list .color_box ul {
    position: absolute;
    top: 0;
    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 0;
    font-size: 12px;
}

.sei-colors-list ul li.dark {
    color: #ffffff;
}

.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: #121065;
}

.sei-colors-list .sei_brand_color {
    background: #2E008B;
}

.sei-colors-list .sei_brand_color_light {
    background: #E8ECF4;
}

.sei-colors-list .sei_brand_color_lightest {
    background: #F3F5F9;
}

.sei-colors-list .sei_blue {
    background: #0075C2;
}

.sei-colors-list .sei_light_blue {
    background: #06B4EA;
}

.sei-colors-list .sei_lighter_blue {
    background: #80bae1;
}

.sei-colors-list .black_default {
    background: #222222;
}

.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: #ffffff;
}

.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: #45B035;
}

.sei-colors-list .sei_green_lighter {
    background: #D1EBCD;
}

.sei-colors-list .solid_grey {
    background: #E5E5E5;
}

.sei-colors-list .sei_error {
    background: #F03738;
}

.sei-colors-list .sei_orange {
    background: #FFB44B;
}

.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: #000000;
}

.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);
}

/* ===== UD Shin Go Pro (Local) ===== */
@font-face {
    font-family: "UD Shin Go Pro";
    src: url("../font/A-OTF-UDShinGoPro-Light.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "UD Shin Go Pro";
    src: url("../font/A-OTF-UDShinGoPro-Regular.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
}

/* @font-face {
    font-family: "UD Shin Go Pro";
    src: url("../font/A-OTF-UDShinGoPro-Medium.otf") format("opentype");
    font-weight: 500;
    font-style: normal;
} */

/* @font-face {
    font-family: "UD Shin Go Pro";
    src: url("../font/A-OTF-UDShinGoPro-Bold.otf") format("opentype");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "UD Shin Go Pro";
    src: url("../font/A-OTF-UDShinGoPro-DeBold.otf") format("opentype");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "UD Shin Go Pro";
    src: url("../font/A-OTF-UDShinGoPro-Heavy.otf") format("opentype");
    font-weight: 900;
    font-style: normal;
} */

/* ===== Verdana ===== */
@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-XLight_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-XLight_Web.woff") format("woff");
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-XLightItalic_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-XLightItalic_Web.woff") format("woff");
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-Light_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-Light_Web.woff") format("woff");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-LightItalic_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-LightItalic_Web.woff") format("woff");
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: "Verdana";
    src: url("../font/GothamSSm-Book_Web.woff2") format("woff2");
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: "Verdana";
    src: url("../font/GothamSSm-BookItalic_Web.woff2") format("woff2");
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: "Verdana";
    src: url("../font/GothamSSm-Medium_Web.woff2") format("woff2");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-MediumItalic_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-MediumItalic_Web.woff") format("woff");
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: "Verdana";
    src: url("../font/GothamSSm-Bold_Web.woff2") format("woff2");
    font-weight: 700;
    font-style: normal;
}

@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-BoldItalic_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-BoldItalic_Web.woff") format("woff");
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-Black_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-Black_Web.woff") format("woff");
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: "Verdana";
    src: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/fonts/GothamSSm-BlackItalic_Web.woff2") format("woff2"),url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #222222;
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #F03738;
    padding-bottom: 16px;
}

.tag_atoms h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.tag_atoms .tag_bg_a {
    padding: 18px 0;
    background: #121065;
}

.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 0;
}

.buttons-wrap .row {
    padding-left: 20px;
}

.buttons-wrap .a-button--Inverse {
    margin: 15px 0;
}

.buttons-wrap .sei-brand-bg {
    background: #2E008B;
}

.buttons-wrap .white {
    color: #ffffff;
}

.buttons-wrap label {
    display: block;
}

.a-button {
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/chevron/right-white.svg);
}

.a-button__Download::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/download/download-white.svg);
}

.a-button__Checkmark::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/checkmark/checkmark-white.svg);
}

.a-button__Expand::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/expand/expand-white.svg);
}

.a-button__Video::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-white.svg);
}

.a-button__Email::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/email/email-white.svg);
}

.a-button__External::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-white.svg);
}

.a-button__Movie::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-white.svg);
}

.a-button__Filter::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/filter-list-blue.svg);
}

.a-button__Search::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/chevron/right-disabled.svg);
}

.a-button.a-button--Disabled.a-button--Disabled.a-button__Download::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/download/download-disabled.svg);
}

.a-button.a-button--Disabled.a-button--Disabled.a-button__Checkmark::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/checkmark/checkmark-disabled.svg);
}

.a-button.a-button--Disabled.a-button--Disabled.a-button__Expand::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/expand/expand-disabled.svg);
}

.a-button.a-button--Disabled.a-button--Disabled.a-button__Video::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-disabled.svg);
}

.a-button.a-button--Disabled.a-button--Disabled.a-button__Email::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/email/email-disabled.svg);
}

.a-button.a-button--Disabled.a-button--Disabled.a-button__External::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-disabled.svg);
}

.a-button.a-button--Disabled.a-button--Disabled.a-button__Filter::before {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: #2E008B;
    padding: 6px 10px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    border: solid 2px #2E008B;
}

.a-button--SmallPrimary.a-button--Inverse {
    background: #ffffff;
    border-color: #ffffff;
    color: #2E008B;
}

.a-button--SmallPrimary.a-button--Inverse.a-button--Active {
    background: #ffffff;
    border-color: transparent;
    color: #0075C2;
}

.a-button--SmallPrimary.a-button--Active {
    background: #0075C2;
    border-color: #0075C2;
}

.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: #2E008B;
    padding: 6px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    border: solid 3px #2E008B;
}

.a-button--LargePrimary.a-button--Inverse {
    background: #ffffff;
    border-color: #ffffff;
    color: #2E008B;
}

.a-button--LargePrimary.a-button--Inverse.a-button--Active {
    background: #ffffff;
    border-color: transparent;
    color: #0075C2;
}

.a-button--LargePrimary.a-button--Active {
    background: #0075C2;
    border-color: #0075C2;
}

.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: #2E008B;
    padding: 9px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    border: solid 3px #2E008B;
}

.a-button--XLargePrimary.a-button--Inverse {
    background: #ffffff;
    border-color: #ffffff;
    color: #2E008B;
}

.a-button--XLargePrimary.a-button--Inverse.a-button--Active {
    background: #ffffff;
    border-color: transparent;
    color: #0075C2;
}

.a-button--XLargePrimary.a-button--Active {
    background: #0075C2;
    border-color: #0075C2;
}

.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: #2E008B;
    padding: 9px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    border: solid 3px #2E008B;
    min-width: 279px;
}

.a-button--XLargePrimary__FixWidth.a-button--Inverse {
    background: #ffffff;
    border-color: #ffffff;
    color: #2E008B;
}

.a-button--XLargePrimary__FixWidth.a-button--Inverse.a-button--Active {
    background: #ffffff;
    border-color: transparent;
    color: #0075C2;
}

.a-button--XLargePrimary__FixWidth.a-button--Active {
    background: #0075C2;
    border-color: #0075C2;
}

.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: solid 2px #2E008B;
    padding: 6px 10px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--SmallSecondary:hover {
    background-color: #2E008B;
    color: #ffffff;
}

.a-button--SmallSecondary.a-button--Inverse {
    border-color: #ffffff;
    color: #ffffff;
}

.a-button--SmallSecondary.a-button--Inverse:hover {
    background-color: #ffffff;
    color: #2E008B;
}

.a-button--SmallSecondary.a-button--Inverse.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--SmallSecondary.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--SmallSecondary.a-button--Active:hover {
    background-color: #0075C2;
    color: #ffffff;
}

.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: solid 3px #2E008B;
    padding: 6px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--LargeSecondary:hover {
    background-color: #2E008B;
    color: #ffffff;
}

.a-button--LargeSecondary.a-button--Inverse {
    border-color: #ffffff;
    color: #ffffff;
}

.a-button--LargeSecondary.a-button--Inverse:hover {
    background-color: #ffffff;
    color: #2E008B;
}

.a-button--LargeSecondary.a-button--Inverse.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--LargeSecondary.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--LargeSecondary.a-button--Active:hover {
    background-color: #0075C2;
    color: #ffffff;
}

.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: solid 3px #2E008B;
    padding: 6px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    min-width: 264px;
}

.a-button--LargeSecondary__FixWidth:hover {
    background-color: #2E008B;
    color: #ffffff;
}

.a-button--LargeSecondary__FixWidth.a-button--Inverse {
    border-color: #ffffff;
    color: #ffffff;
}

.a-button--LargeSecondary__FixWidth.a-button--Inverse:hover {
    background-color: #ffffff;
    color: #2E008B;
}

.a-button--LargeSecondary__FixWidth.a-button--Inverse.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--LargeSecondary__FixWidth.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--LargeSecondary__FixWidth.a-button--Active:hover {
    background-color: #0075C2;
    color: #ffffff;
}

.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: solid 3px #2E008B;
    padding: 9px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--XLargeSecondary:hover {
    background-color: #2E008B;
    color: #ffffff;
}

.a-button--XLargeSecondary.a-button--Inverse {
    border-color: #ffffff;
    color: #ffffff;
}

.a-button--XLargeSecondary.a-button--Inverse:hover {
    background-color: #ffffff;
    color: #2E008B;
}

.a-button--XLargeSecondary.a-button--Inverse.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--XLargeSecondary.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--XLargeSecondary.a-button--Active:hover {
    background-color: #0075C2;
    color: #ffffff;
}

.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: solid 3px #2E008B;
    padding: 9px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    min-width: 279px;
}

.a-button--XLargeSecondary__FixWidth:hover {
    background-color: #2E008B;
    color: #ffffff;
}

.a-button--XLargeSecondary__FixWidth.a-button--Inverse {
    border-color: #ffffff;
    color: #ffffff;
}

.a-button--XLargeSecondary__FixWidth.a-button--Inverse:hover {
    background-color: #ffffff;
    color: #2E008B;
}

.a-button--XLargeSecondary__FixWidth.a-button--Inverse.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--XLargeSecondary__FixWidth.a-button--Active {
    border-color: #0075C2;
    color: #0075C2;
}

.a-button--XLargeSecondary__FixWidth.a-button--Active:hover {
    background-color: #0075C2;
    color: #ffffff;
}

.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: solid 2px transparent;
    padding: 6px 10px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--SmallTertiary:hover {
    border-color: #2E008B;
}

.a-button--SmallTertiary.a-button--Inverse {
    color: #ffffff;
}

.a-button--SmallTertiary.a-button--Inverse:hover {
    border-color: #ffffff;
}

.a-button--SmallTertiary.a-button--Inverse.a-button--Active {
    color: #0075C2;
}

.a-button--SmallTertiary.a-button--Active {
    color: #0075C2;
}

.a-button--SmallTertiary.a-button--Active:hover {
    border-color: #0075C2;
}

.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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--XSmallTertiary:hover {
    border-color: #2E008B;
}

.a-button--XSmallTertiary.a-button--Inverse {
    color: #ffffff;
}

.a-button--XSmallTertiary.a-button--Inverse:hover {
    border-color: #ffffff;
}

.a-button--XSmallTertiary.a-button--Inverse.a-button--Active {
    color: #0075C2;
}

.a-button--XSmallTertiary.a-button--Active {
    color: #0075C2;
}

.a-button--XSmallTertiary.a-button--Active:hover {
    border-color: #0075C2;
}

.a-button--XSmallTertiary.a-button--Disabled {
    color: rgba(0,0,0,0.25);
    pointer-events: none;
    cursor: not-allowed;
}

.a-button--LargeTertiary {
    border: solid 3px transparent;
    padding: 6px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--LargeTertiary:hover {
    border-color: #2E008B;
}

.a-button--LargeTertiary.a-button--Inverse {
    color: #ffffff;
}

.a-button--LargeTertiary.a-button--Inverse:hover {
    border-color: #ffffff;
}

.a-button--LargeTertiary.a-button--Inverse.a-button--Active {
    color: #0075C2;
}

.a-button--LargeTertiary.a-button--Active {
    color: #0075C2;
}

.a-button--LargeTertiary.a-button--Active:hover {
    border-color: #0075C2;
}

.a-button--LargeTertiary.a-button--Disabled {
    color: rgba(0,0,0,0.25);
    pointer-events: none;
    cursor: not-allowed;
}

.a-button--XLargeTertiary {
    border: solid 3px transparent;
    padding: 9px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--XLargeTertiary:hover {
    border-color: #2E008B;
}

.a-button--XLargeTertiary.a-button--Inverse {
    color: #ffffff;
}

.a-button--XLargeTertiary.a-button--Inverse:hover {
    border-color: #ffffff;
}

.a-button--XLargeTertiary.a-button--Inverse.a-button--Active {
    color: #0075C2;
}

.a-button--XLargeTertiary.a-button--Active {
    color: #0075C2;
}

.a-button--XLargeTertiary.a-button--Active:hover {
    border-color: #0075C2;
}

.a-button--XLargeTertiary.a-button--Disabled {
    color: rgba(0,0,0,0.25);
    pointer-events: none;
    cursor: not-allowed;
}

.a-button--XLargeTertiary__FixWidth {
    border: solid 3px transparent;
    padding: 9px 13px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    min-width: 279px;
}

.a-button--XLargeTertiary__FixWidth:hover {
    border-color: #2E008B;
}

.a-button--XLargeTertiary__FixWidth.a-button--Inverse {
    color: #ffffff;
}

.a-button--XLargeTertiary__FixWidth.a-button--Inverse:hover {
    border-color: #ffffff;
}

.a-button--XLargeTertiary__FixWidth.a-button--Inverse.a-button--Active {
    color: #0075C2;
}

.a-button--XLargeTertiary__FixWidth.a-button--Active {
    color: #0075C2;
}

.a-button--XLargeTertiary__FixWidth.a-button--Active:hover {
    border-color: #0075C2;
}

.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: solid 3px #2E008B;
    min-width: inherit;
}

.a-button--caret.a-button--caret__back {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/caret/back-blue.svg) no-repeat center;
}

.a-button--caret.a-button--caret__next {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/caret/next-blue.svg) no-repeat center;
}

.a-button--caret:hover.a-button--caret__back {
    background: #2E008B url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/caret/back-white.svg) no-repeat center;
}

.a-button--caret:hover.a-button--caret__next {
    background: #2E008B url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/caret/next-white.svg) no-repeat center;
}

.a-link {
    display: inline-flex;
    text-decoration: none;
    color: #2E008B;
    background-repeat: no-repeat;
    position: relative;
}

@media (min-width: 1193px) {
    .a-link:before {
        content:"";
        position: absolute;
        width: 0;
        height: 1.2px;
        bottom: 2px;
        left: 0;
        background-color: #2E008B;
        visibility: hidden;
        transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -moz-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
    }

    .a-link:hover:before {
        visibility: visible;
        width: 100%;
    }
}

.a-link--reverseUnderline::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    bottom: 4px;
    left: 0;
    visibility: visible;
    background-color: #2E008B;
}

.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: "Verdana","UD Shin Go Pro","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: #ffffff;
}

.a-link--XSmallPrimary.a-link--Inverse::before {
    background-color: #ffffff;
}

.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: 0;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    background-size: 16px;
}

.a-link--SmallPrimary::before {
    bottom: 1px;
    height: 1.2px;
}

.a-link--SmallPrimary.a-link--Inverse {
    color: #ffffff;
}

.a-link--SmallPrimary.a-link--Inverse::before {
    background-color: #ffffff;
}

.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: 0;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    background-size: 20px;
}

.a-link--LargePrimary::before {
    bottom: 2px;
    height: 1.6px;
}

.a-link--LargePrimary.a-link--Inverse {
    color: #ffffff;
}

.a-link--LargePrimary.a-link--Inverse::before {
    background-color: #ffffff;
}

.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: 0;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    background-size: 24px;
}

.a-link--XLargePrimary::before {
    bottom: 2px;
    height: 2px;
}

.a-link--XLargePrimary.a-link--Inverse {
    color: #ffffff;
}

.a-link--XLargePrimary.a-link--Inverse::before {
    background-color: #ffffff;
}

.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: "Verdana","UD Shin Go Pro","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: 0;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
}

.a-link--LargeSecondary.a-link--Inverse::before {
    background-color: #ffffff;
}

.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: 0;
    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: "Verdana","UD Shin Go Pro","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: #ffffff;
}

.a-link--SmallSecondary.a-link--Inverse::before {
    background-color: #ffffff;
}

.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: 0;
    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: "Verdana","UD Shin Go Pro","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: #ffffff;
}

.a-link--XSmallSecondary.a-link--Inverse::before {
    background-color: #ffffff;
}

.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: 0;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right-blue.svg);
    background-position: center right;
}

.a-link--Internal.a-link--Inverse {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right-white.svg);
}

.a-link--Inline {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right.svg);
    background-position: center right;
}

.a-link--Inline.a-link--Inverse {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right-blue.svg);
}

.a-link--External {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg);
    background-position: top left;
}

.a-link--External.a-link--Inverse {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-white.svg);
}

.a-link--Download {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/download/download-blue.svg);
    background-position: top left;
}

.a-link--Download.a-link--Inverse {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/download/download-white.svg);
}

.a-link--Checkmark {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/checkmark/checkmark-blue.svg);
    background-position: center left;
}

.a-link--Checkmark.a-link--Inverse {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/checkmark/checkmark-white.svg);
}

.a-link--Expand {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/expand/expand-blue.svg);
    background-position: center left;
}

.a-link--Expand.a-link--Inverse {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/expand/expand-white.svg);
}

.a-link--Video {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-blue.svg);
    background-position: center left;
}

.a-link--Video.a-link--Inverse {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-white.svg);
}

.a-link--Back {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/left.svg);
    background-position: center left;
}

.a-paragraph--Large {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-weight: 700;
}

strong {
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-weight: 700;
}

.paragraphs h3.title_v {
    color: #F03738;
    padding-bottom: 16px;
}

.paragraphs h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.a-headline--XLarge {
    color: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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 {
    color: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.a-subheadline--MediumLarge {
    color: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.a-subheadline--Large,.a-subheadline--Large__uppercase {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
}

.a-subheadline--Large__uppercase {
    text-transform: uppercase;
}

.a-subheadline--Small {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
}

.a-subheadline--XSmall {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.a-subheadline--XSmall--Uppercase {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    text-transform: uppercase;
}

.a-subheadline--XXSmall {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.headlines h3.title_v {
    color: #F03738;
    padding-bottom: 16px;
}

.headlines h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.headlines .container:not(:first-child) {
    padding-top: 74px;
}

.image-captions h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.image-captions h3.title_v2 {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 48px;
}

.image-captions h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.image-captions .container:not(:first-child) {
    padding-top: 74px;
}

.image-captions .v-SpecsCaption {
    background: #e8ecf4;
    padding-bottom: 70px;
}

.box-frames h3.title_v {
    color: #F03738;
    padding-bottom: 16px;
}

.box-frames h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.bar-frames h3.title_v {
    color: #F03738;
    padding-bottom: 16px;
}

.bar-frames h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.underline-styles-wrap div {
    padding-bottom: 48px;
}

.underline-styles-wrap .specialised_styles h2 {
    margin-bottom: 30px;
    color: #F03738;
}

.bullets-for-bulleted-lists h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 24px;
}

.bullets-for-bulleted-lists h3.title_v2 {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 48px;
}

.bullets-for-bulleted-lists h5.title_v {
    font-size: 10px;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #f03738;
}

.bullets-for-bulleted-lists .m-bulletedList {
    margin-bottom: 24px;
}

.description_box_a h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 24px;
}

.description_box_a h3.title_v2 {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 48px;
}

.description_box_a h5.title_v {
    font-size: 10px;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #f03738;
}

.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 #f03738;
}

.table_cell_atoms h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 24px;
}

.table_cell_atoms h3.title_v2 {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 48px;
}

.table_cell_atoms h5.title_v {
    font-size: 10px;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #f03738;
}

.table_cell_atoms .variation_box_sec {
    padding-left: 24px;
}

.table_cell_atoms table {
    max-width: 361px;
}

.checkbox_item_atoms h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 24px;
}

.checkbox_item_atoms h3.title_v2 {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 48px;
}

.checkbox_item_atoms h5.title_v {
    font-size: 10px;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #f03738;
}

.checkbox_item_atoms .variation_box_sec {
    padding-left: 24px;
}

.checkbox_item_atoms table {
    max-width: 361px;
}

.primaryLinkNav h3.title_v {
    color: #F03738;
    padding-bottom: 16px;
}

.primaryLinkNav h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.primaryLinkNav .container:not(:first-child) {
    padding-top: 74px;
}

.id-cover-text h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 24px;
}

.id-cover-text h3.title_v2 {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 48px;
}

.id-cover-text h5.title_v {
    font-size: 10px;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #f03738;
}

.id-cover-text .variation_box_sec {
    padding-left: 24px;
}

.id-logo h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 24px;
}

.id-logo h3.title_v2 {
    color: #f03738;
    padding-bottom: 16px;
    padding-top: 48px;
}

.id-logo h5.title_v {
    font-size: 10px;
    padding-top: 24px;
    padding-bottom: 24px;
    color: #f03738;
}

.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: solid 1px rgba(0,0,0,0.1);
    width: 100%;
    height: 100%;
}

.a-Tag {
    text-transform: uppercase;
    padding: 4px 8px;
    background: none;
    border: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}

.a-Tag--Small {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    background-color: #E8ECF4;
}

.a-Tag--Small--Grey {
    color: rgba(0,0,0,0.5);
    background-color: #e5e5e5;
}

.a-Tag--Small--Highlight {
    color: #ffffff;
    background-color: #2E008B;
}

.a-Tag--Small--Outline {
    color: #2E008B;
    border: 2px solid #2E008B;
    background-color: #ffffff;
    padding: 2px 6px;
}

.a-Tag--Small--Outline:hover {
    background-color: #2E008B;
    color: #ffffff;
}

.a-Tag--Small--Outline--Inverse {
    padding: 2px 6px;
    color: #ffffff;
    border: 2px solid #ffffff;
    background-color: transparent;
}

.a-Tag--Small--Outline--Inverse:hover {
    background-color: #ffffff;
    color: #2E008B;
}

.a-Tag--XSmall {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    background-color: #E8ECF4;
}

.a-Tag--XSmall--Grey {
    color: rgba(0,0,0,0.5);
    background-color: #e5e5e5;
}

.a-Tag--XSmall--Highlight {
    color: #ffffff;
    background-color: #2E008B;
}

.a-Tag--XSmall--Outline {
    color: #2E008B;
    border: 2px solid #2E008B;
    background-color: transparent;
    padding: 2px 6px;
}

.a-Tag--XSmall--Outline:hover {
    background-color: #2E008B;
    color: #ffffff;
}

.a-Tag--XSmall--Outline--Inverse {
    padding: 2px 6px;
    color: #ffffff;
    border: 2px solid #ffffff;
    background-color: transparent;
}

.a-Tag--XSmall--Outline--Inverse:hover {
    background-color: #ffffff;
    color: #2E008B;
}

.a-button--Large--PrimaryLinkNav__Default,.a-button--Large--PrimaryLinkNav__MobileDefault {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--Large--PrimaryLinkNav__MobileActive {
    border-bottom: 2px solid #2E008B;
    padding-bottom: 2px;
}

.a-button--Small--PrimaryLinkNav__Default {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--Small--PrimaryLinkNav__Active {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--XLarge--PrimaryLinkNav__Default {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--XLarge--PrimaryLinkNav__Active {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    border-bottom: 2px solid #2E008B;
    padding-bottom: 31px;
}

.a-button--XSmall--PrimaryLinkNav__Default {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.a-button--XSmall--PrimaryLinkNav__Active {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    border-bottom: 2px solid #2E008B;
    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: #222222;
    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: #ffffff;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 0;
    left: 0;
    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: #2E008B url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/check/check-mark.svg) no-repeat center;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 0;
    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: 0;
}

.a-CheckboxItem[type='checkbox']:not(:checked) + label::after,.a-CheckboxItem[type='checkbox']:checked + label::after {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/check/check-blue.svg) no-repeat 3px 5px;
}

.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: solid 1px 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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: solid 1px rgba(34,34,34,0.78);
    color: #222222;
    outline: none;
    box-shadow: none;
}

.a-form-Textbox.Active {
    border: solid 2px #2E008B;
    color: #222222;
    outline: none;
    box-shadow: none;
}

.a-form-Textbox.Error {
    border: solid 1px #F03738;
    color: #F03738;
    outline: none;
    box-shadow: none;
}

.a-form-Textbox.Error::-webkit-input-placeholder {
    color: #F03738;
}

.a-form-Textbox.Error::-moz-placeholder {
    color: #F03738;
}

.a-form-Textbox.Error:-ms-input-placeholder {
    color: #F03738;
}

.a-form-Textbox.Error:-moz-placeholder {
    color: #F03738;
}

.a-form-Textfield:not([type="radio"]):not([type="checkbox"]) {
    width: 100%;
    padding: 4px 0px;
    border: 0;
    border-bottom: solid 1px rgba(34,34,34,0.78);
    outline: none;
    box-shadow: none;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: solid 1px rgba(34,34,34,0.78);
    color: #222222;
    outline: none;
    box-shadow: none;
}

.a-form-Textfield.Active:not([type="radio"]):not([type="checkbox"]) {
    border-bottom: solid 2px #2E008B;
    color: #222222;
    outline: none;
    box-shadow: none;
}

.a-form-Textfield.Error:not([type="radio"]):not([type="checkbox"]) {
    border-bottom: solid 1px #F03738;
    color: #F03738;
    outline: none;
    box-shadow: none;
}

.a-form-Textfield.Error:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder {
    color: #F03738;
}

.a-form-Textfield.Error:not([type="radio"]):not([type="checkbox"])::-moz-placeholder {
    color: #F03738;
}

.a-form-Textfield.Error:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder {
    color: #F03738;
}

.a-form-Textfield.Error:not([type="radio"]):not([type="checkbox"]):-moz-placeholder {
    color: #F03738;
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0;
}

input[type="number"] {
    -moz-appearance: textfield;
}

.frame-box-wrap div {
    width: 240px;
    height: 240px;
}

.a-frameBar__Left,.m-applicationDescriptionBlock,.m-profile--XSmall {
    border-left: solid 8px #E8ECF4;
    padding-left: 24px;
}

.frame-box-center-wrap {
    height: 150px;
}

.a-frameBar__Center {
    border-left: solid 4px #E8ECF4;
    border-right: solid 4px #E8ECF4;
    height: 100%;
    width: 8px;
    margin: 0 auto;
}

.a-frameBar__Horizontal {
    border-bottom: solid 8px #E8ECF4;
}

.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: solid 10px #E8ECF4;
}

.hamburger-menu {
    position: absolute;
    right: 10px;
    top: 0;
    width: 24px;
    height: 24px;
    padding: 6px 3px;
    overflow: hidden;
    transition: all .5s;
}

.hamburger-menu span {
    width: 18px;
    height: 2px;
    background: rgba(34,34,34,0.78);
    left: 3px;
    transition: all 0.5s ease-in-out;
}

.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;
}

.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: #121065;
    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: #ffffff;
    text-shadow: 1.5px 1.5px 0px rgba(0,0,0,0.55),0.5px 0.5px 2.5px rgba(0,0,0,0.8);
}

.a-id-cover-volume {
    color: #ffffff;
    font-family: "Verdana","UD Shin Go Pro","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: 2px 2px 0px rgba(0,0,0,0.55),0.5px 0.5px 5px rgba(0,0,0,0.5);
}

.a-illustration__caption {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #E8ECF4;
    padding: 8px 12px;
}

.a-illustration__img {
    background: #ffffff;
}

.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: "Verdana","UD Shin Go Pro","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: #E8ECF4;
    padding: 12px;
    max-width: 456px;
    display: inline-block;
}

.a-imageFrame {
    border: solid 1px rgba(0,0,0,0.1);
}

.a-linkList__Item {
    display: inline-block;
    text-decoration: none;
    color: #2E008B;
    background-repeat: no-repeat;
    position: relative;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right-blue.svg) no-repeat center right;
    background-size: 20px;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg);
    background-repeat: no-repeat;
    background-position: center left;
    width: 20px;
    height: 20px;
    background-size: 100%;
    position: absolute;
    left: 0;
    top: 0;
}

@media all and (-ms-high-contrast:none) {
    .a-linkList__Item:hover span {
        text-decoration: underline;
    }

    *::-ms-backdrop,.a-linkList__Item:hover span {
        text-decoration: underline;
    }
}

.location-label {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/location.svg) no-repeat left center;
    padding-left: 17px;
    text-decoration: none;
}

.a-Device__Image__Srcset img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    object-position: center;
}

.a-caseStudiesList__Image {
    margin-bottom: 32px;
}

.a-caseStudiesList__Image img {
    display: block;
    width: 100%;
}

.a-illustration__img {
    background: #ffffff;
}

.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;
}

.a-caseStudiesList__Image {
    margin-bottom: 32px;
}

.a-caseStudiesList__Image img {
    display: block;
    width: 100%;
}

.a-illustration__img {
    background: #ffffff;
}

.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;
}

.a-caseStudiesList__Image {
    margin-bottom: 32px;
}

.a-caseStudiesList__Image img {
    display: block;
    width: 100%;
}

.a-illustration__img {
    background: #ffffff;
}

.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 {
    background: none;
    border: none;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: relative;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/search-grey.svg) no-repeat center;
}

.a-specs__caption {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    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: 0;
    top: 0;
    transition: background-color 0.25s ease-out 0.1s;
    width: 100%;
    height: 100%;
}

.a-switch:after {
    border-radius: 50%;
    background: #ffffff;
    height: 10px;
    width: 10px;
    transform: translate(2px,2px);
    transition: transform 0.25s ease-out 0.1s;
}

.a-switch.active:before {
    background: #2E008B;
}

.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: #222222;
    display: inline-block;
    text-decoration: none;
    padding: 8px 10px;
    height: 100%;
    width: 100%;
}

.tabSmall-Default:hover {
    background: #2E008B;
    color: #ffffff;
}

.tabSmall-Default.active {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    color: #ffffff;
}

.tabSmall-Default.disabled,.tabSmall-Default:disabled {
    background: #ffffff;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #E8ECF4;
}

.a-tableCell__Highlight {
    background: #F3F5F9;
}

.a-tableCell__Default {
    background: #ffffff;
}

.tag-XSmall-Blue {
    background: #E8ECF4;
    display: inline-block;
    padding: 4px 8px;
    color: #2E008B;
    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: "Verdana","UD Shin Go Pro","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: #E8ECF4;
    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: 0;
    margin-left: 0;
}

.no-gutters > .col,.no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

[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.3333333333%;
    max-width: 8.3333333333%;
}

.col-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
}

.col-3 {
    flex: 0 0 25%;
    max-width: 25%;
}

.col-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
}

.col-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
}

.col-6 {
    flex: 0 0 50%;
    max-width: 50%;
}

.col-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
}

.col-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
}

.col-9 {
    flex: 0 0 75%;
    max-width: 75%;
}

.col-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
}

.col-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
}

.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.3333333333%;
}

.offset-2 {
    margin-left: 16.6666666667%;
}

.offset-3 {
    margin-left: 25%;
}

.offset-4 {
    margin-left: 33.3333333333%;
}

.offset-5 {
    margin-left: 41.6666666667%;
}

.offset-6 {
    margin-left: 50%;
}

.offset-7 {
    margin-left: 58.3333333333%;
}

.offset-8 {
    margin-left: 66.6666666667%;
}

.offset-9 {
    margin-left: 75%;
}

.offset-10 {
    margin-left: 83.3333333333%;
}

.offset-11 {
    margin-left: 91.6666666667%;
}

.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.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-xxl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xxl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xxl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-xxl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-xxl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xxl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-xxl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-xxl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xxl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-xxl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .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.3333333333%;
    }

    .offset-xxl-2 {
        margin-left: 16.6666666667%;
    }

    .offset-xxl-3 {
        margin-left: 25%;
    }

    .offset-xxl-4 {
        margin-left: 33.3333333333%;
    }

    .offset-xxl-5 {
        margin-left: 41.6666666667%;
    }

    .offset-xxl-6 {
        margin-left: 50%;
    }

    .offset-xxl-7 {
        margin-left: 58.3333333333%;
    }

    .offset-xxl-8 {
        margin-left: 66.6666666667%;
    }

    .offset-xxl-9 {
        margin-left: 75%;
    }

    .offset-xxl-10 {
        margin-left: 83.3333333333%;
    }

    .offset-xxl-11 {
        margin-left: 91.6666666667%;
    }

    .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.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-xl-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-xl-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-xl-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-xl-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-xl-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-xl-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-xl-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-xl-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-xl-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-xl-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .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.3333333333%;
    }

    .offset-xl-2 {
        margin-left: 16.6666666667%;
    }

    .offset-xl-3 {
        margin-left: 25%;
    }

    .offset-xl-4 {
        margin-left: 33.3333333333%;
    }

    .offset-xl-5 {
        margin-left: 41.6666666667%;
    }

    .offset-xl-6 {
        margin-left: 50%;
    }

    .offset-xl-7 {
        margin-left: 58.3333333333%;
    }

    .offset-xl-8 {
        margin-left: 66.6666666667%;
    }

    .offset-xl-9 {
        margin-left: 75%;
    }

    .offset-xl-10 {
        margin-left: 83.3333333333%;
    }

    .offset-xl-11 {
        margin-left: 91.6666666667%;
    }

    .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.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-lg-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-lg-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-lg-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-lg-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-lg-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-lg-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-lg-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-lg-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-lg-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-lg-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .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.3333333333%;
    }

    .offset-lg-2 {
        margin-left: 16.6666666667%;
    }

    .offset-lg-3 {
        margin-left: 25%;
    }

    .offset-lg-4 {
        margin-left: 33.3333333333%;
    }

    .offset-lg-5 {
        margin-left: 41.6666666667%;
    }

    .offset-lg-6 {
        margin-left: 50%;
    }

    .offset-lg-7 {
        margin-left: 58.3333333333%;
    }

    .offset-lg-8 {
        margin-left: 66.6666666667%;
    }

    .offset-lg-9 {
        margin-left: 75%;
    }

    .offset-lg-10 {
        margin-left: 83.3333333333%;
    }

    .offset-lg-11 {
        margin-left: 91.6666666667%;
    }

    .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.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-md-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-md-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-md-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-md-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-md-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-md-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-md-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-md-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-md-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .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.3333333333%;
    }

    .offset-md-2 {
        margin-left: 16.6666666667%;
    }

    .offset-md-3 {
        margin-left: 25%;
    }

    .offset-md-4 {
        margin-left: 33.3333333333%;
    }

    .offset-md-5 {
        margin-left: 41.6666666667%;
    }

    .offset-md-6 {
        margin-left: 50%;
    }

    .offset-md-7 {
        margin-left: 58.3333333333%;
    }

    .offset-md-8 {
        margin-left: 66.6666666667%;
    }

    .offset-md-9 {
        margin-left: 75%;
    }

    .offset-md-10 {
        margin-left: 83.3333333333%;
    }

    .offset-md-11 {
        margin-left: 91.6666666667%;
    }

    .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.3333333333%;
        max-width: 8.3333333333%;
    }

    .col-sm-2 {
        flex: 0 0 16.6666666667%;
        max-width: 16.6666666667%;
    }

    .col-sm-3 {
        flex: 0 0 25%;
        max-width: 25%;
    }

    .col-sm-4 {
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%;
    }

    .col-sm-5 {
        flex: 0 0 41.6666666667%;
        max-width: 41.6666666667%;
    }

    .col-sm-6 {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .col-sm-7 {
        flex: 0 0 58.3333333333%;
        max-width: 58.3333333333%;
    }

    .col-sm-8 {
        flex: 0 0 66.6666666667%;
        max-width: 66.6666666667%;
    }

    .col-sm-9 {
        flex: 0 0 75%;
        max-width: 75%;
    }

    .col-sm-10 {
        flex: 0 0 83.3333333333%;
        max-width: 83.3333333333%;
    }

    .col-sm-11 {
        flex: 0 0 91.6666666667%;
        max-width: 91.6666666667%;
    }

    .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.3333333333%;
    }

    .offset-sm-2 {
        margin-left: 16.6666666667%;
    }

    .offset-sm-3 {
        margin-left: 25%;
    }

    .offset-sm-4 {
        margin-left: 33.3333333333%;
    }

    .offset-sm-5 {
        margin-left: 41.6666666667%;
    }

    .offset-sm-6 {
        margin-left: 50%;
    }

    .offset-sm-7 {
        margin-left: 58.3333333333%;
    }

    .offset-sm-8 {
        margin-left: 66.6666666667%;
    }

    .offset-sm-9 {
        margin-left: 75%;
    }

    .offset-sm-10 {
        margin-left: 83.3333333333%;
    }

    .offset-sm-11 {
        margin-left: 91.6666666667%;
    }

    .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:0;
    }
}

@media (max-width: 767px) {
    .offset-md-0 {
        margin-left:0;
    }
}

@media (max-width: 1024px) {
    .offset-lg-0 {
        margin-left:0;
    }
}

@media (max-width: 1193px) {
    .offset-xl-0 {
        margin-left:0;
    }
}

html,body {
    margin: 0;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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 {
    -webkit-text-size-adjust: 100%;
    scroll-behavior: smooth;
}

body {
    padding-top: 92px;
}

@media (max-width: 767px) {
    body {
        padding-top:69px;
    }
}

* {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

*,*:before,*:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    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),#2E008B 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: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}

.fixed-bottom {
    position: fixed;
    right: 0;
    bottom: 0;
    left: 0;
    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: #2E008B;
}

.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: #f03738;
    padding: 15px 0 10px;
}

.button-rows h3.title_v:not(:first-child) {
    padding-top: 35px;
}

.button-rows .container h5.title_v {
    font-size: 10px;
    color: #f03738;
    margin-bottom: 24px;
}

.button-rows .container h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.button-rows .variation_box_sec {
    background-color: #2E008B;
}

.inline-link-molecules h3.title_v {
    color: #f03738;
    padding: 15px 0 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: #f03738;
}

.inline-link-molecules .container h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.bulleted-list-items h3.title_v {
    color: #f03738;
    padding: 15px 0 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: #f03738;
}

.bulleted-list-items .container h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.title_blocks_m h3.title_v {
    color: #f03738;
    padding: 15px 0 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: #f03738;
}

.title_blocks_m .container h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.variation_box_sec {
    padding: 32px 0;
    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: #f03738;
    padding: 15px 0 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: #f03738;
}

.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: #f03738;
    padding: 15px 0 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: #f03738;
    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: #f03738;
    padding: 15px 0 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: #f03738;
    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: #f03738;
    padding: 15px 0 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: #f03738;
    margin-bottom: 24px;
}

.featured_case_study_description_block_m h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.breadcrumb_navigation h3.title_v {
    color: #f03738;
    padding: 15px 0 10px;
}

.breadcrumb_navigation h3.title_v:not(:first-child) {
    padding-top: 35px;
}

.breadcrumb_navigation h5.title_v {
    margin-bottom: 24px;
    font-size: 10px;
    color: #f03738;
}

.breadcrumb_navigation h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.breadcrumb_navigation .SEI_bg_Brand_Color {
    background: #2e008b;
    min-height: 174px;
}

.breadcrumb_navigation .SEI_bg_Brand_Color h5.title_v {
    color: #ffffff;
}

.breadcrumb_navigation .a_hover a {
    text-decoration: underline;
}

.tile_large_sec h3.title_v {
    color: #F03738;
    padding-bottom: 16px;
}

.tile_large_sec h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.variation_box_sec.tile-variation-wrap {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: -1px !important;
    margin-right: -1px !important;
    max-width: 1186px;
}

.tile_small_sec h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.tile_small_sec h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.app-grid-10 .col-2 {
    flex: 0 0 20%;
    max-width: 20%;
}

.image_grid_xxsmall h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.image_grid_xxsmall h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.image_grid_small h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.image_grid_small h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.image_grid_small .a-imageGrid {
    align-items: center;
    display: flex;
    justify-content: center;
}

.logo_block_m h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.logo_block_m h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.logo_block_m .a-imageGrid {
    align-items: center;
    display: flex;
    justify-content: center;
}

.bulleted-list-items h3.title_v {
    color: #f03738;
    padding: 15px 0 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: #f03738;
}

.bulleted-list-items .container h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.section_title_head_segment h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.section_title_head_segment h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.headline_intro_block h3.title_v {
    color: #f03738;
    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: #f03738;
}

.product_application_link_block h3.title_v {
    color: #f03738;
    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: #f03738;
}

.tile_block_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.feature_description_block h3.title_v {
    color: #f03738;
    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: #f03738;
}

.big_image_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.full_width_image_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.boxed_illustrations_m h3.title_v {
    color: #f03738;
    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: #f03738;
}

.specification-image-molecules h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.specification-image-molecules h3.title_v:not(:first-child) {
    padding-top: 48px;
}

.specification-image-molecules .m-Image-Specification-Boxed {
    margin-top: 0;
}

.specification-image-molecules h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.specification-image-molecules .spec_box_bg {
    background-color: #E8ECF4;
    padding: 10px 0 80px;
    margin-bottom: 24px;
}

.cta-blocks-molecules h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.cta-blocks-molecules h3.title_v:not(:first-child) {
    padding-top: 48px;
}

.cta-blocks-molecules .m-Image-Specification-Boxed {
    margin-top: 0;
}

.cta-blocks-molecules h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.cta-blocks-molecules .spec_box_bg {
    background-color: #E8ECF4;
    padding: 10px 0;
}

.cta-blocks-molecules .m-ctaBlockBoxedSmallSlim .row {
    justify-content: left !important;
}

.teaser-block-cta-molecules h3.title_v {
    color: #f03738;
    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: 0;
}

.teaser-block-cta-molecules h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.teaser-block-cta-molecules .spec_box_bg {
    background-color: #e8ecf4;
    padding: 10px 0;
}

.prominentp_number_block h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.prominentp_number_block h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.prominentp_number_block .a-imageGrid {
    align-items: center;
    display: flex;
    justify-content: center;
}

.prominentp_number_block h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.prominentp_number_block h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.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: #f03738;
    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: #f03738;
}

.accordion_block h3.title_v {
    color: #f03738;
    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: #f03738;
}

.download_list_Items h3.title_v {
    color: #f03738;
    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: #f03738;
}

.video_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.accessory_card_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.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: #f03738;
    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: #f03738;
}

.comparison_line_item_molecules .even .m-comparison-line-item {
    background-color: #fff;
}

.image_tile_block_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.variation_box {
    padding: 32px 0;
    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: #f03738;
    margin: 24px;
}

.id-article-card-segment h3.title_v {
    font-size: 12px;
    font-weight: bold;
}

.image_tile_block_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.molecules-variations h3.title_v {
    color: #f03738;
    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: #f03738;
}

.notification_bar_segment {
    margin: 0 25px;
}

.notification_bar_segment h3.title_v {
    color: #f03738;
    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: #f03738;
}

.notification_bar_segment .variation_box_sec {
    padding: 32px 16px;
}

.notification_bar_segment .notification-example {
    margin-bottom: 72px;
}

.notification_segment {
    margin: 0 25px;
}

.notification_segment h3.title_v {
    color: #f03738;
    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: #f03738;
}

.notification_segment .variation_box_sec {
    padding: 32px 16px;
}

.overview_card_molecule h3.title_v {
    color: #f03738;
    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: #f03738;
}

.product_variant_molecule h3.title_v {
    color: #f03738;
    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: #f03738;
}

.profile_blocks_m h3.title_v {
    color: #f03738;
    padding: 15px 0 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: #f03738;
}

.profile_blocks_m .container h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.variation_box_sec {
    padding: 32px 0;
    border: 1px solid rgba(0,0,0,0.1);
    margin: 5px -1px;
}

.quote_components h3.title_v {
    color: #f03738;
    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: #f03738;
}

.teaser_block_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.teaser_block_molecules .variation_box_sec {
    padding: 24px;
}

.volume-card h3.title_v {
    color: #f03738;
    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: #f03738;
}

.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: 0;
}

.m-accordion__item__content {
    display: none;
    padding: 24px 24px 8px 24px;
    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: "Verdana","UD Shin Go Pro","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: 0;
}

.m-accordion__item__content .m-imageBigImage img {
    width: 100%;
}

@media (max-width: 767px) {
    .m-accordion__item__content .m-imageBigImage {
        margin-right:0;
    }
}

.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: "Verdana","UD Shin Go Pro","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: 0;
    right: 0;
}

.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:0;
    }
}

.m-accordion__item__content .m-Video,.m-accordion__item__content .m-Video--mpFour {
    margin: 0;
}

.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: 0;
}

.m-accordion__item__content .o-accordion--Download .m-downloadList__item__content {
    flex: 1;
}

@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 0 0 0;
    }
}

.m-accordion__item__content .m-accordion__link:not(:last-child) {
    margin-bottom: 24px;
}

.m-accordion__item__content .a-headline {
    color: #222222;
}

.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;
    position: relative;
}

.m-teaserBlock__Image .teaser_image img {
    width: 100%;
}

.m-teaserBlock__Image .teaser_image::after {
    content: '';
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg,rgba(34,34,34,0) 26.67%,rgba(34,34,34,0.756) 70.31%);
}

.m-teaserBlock__Image .teaser-text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 16px 40px 32px;
    color: #fff;
    z-index: 1;
}

.m-teaserBlock__Image .teaser-text .a-subheadline,.m-teaserBlock__Image .teaser-text .a-headline {
    color: #fff;
}

.m-teaserBlock__Image .teaser-text .a-subheadline {
    margin-bottom: 8px;
}

.m-teaserBlock__Image .teaser-text .a-headline {
    margin-bottom: 24px;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}

.m-teaserBlock__Image--MediumLarge .teaser-text {
    max-width: 472px;
    padding: 0 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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--MediumLarge .teaser-text .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__Image--Small .teaser-text {
    max-width: 360px;
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--Small .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--Small .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-imageBigImage__FreeSize {
    margin: 0 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;
}

.m-accessory-card .accessory-card-right-column .a-subheadline {
    color: #2E008B;
    margin-bottom: 16px;
}

.m-accessory-card .accessory-card-right-column .m-linkList {
    padding: 0;
}

.m-accessory-card .accessory-card-right-column .m-linkList li .a-linkList__Item {
    background: none;
    padding-right: 0;
    display: block;
    width: auto;
}

.m-accordion__item {
    margin-bottom: 16px;
    background: none;
    border: none;
    outline: none;
}

.m-accordion__item:last-child {
    margin-bottom: 0;
}

.m-accordion__item__title {
    position: relative;
    background: #E8ECF4;
    padding: 16px 72px 16px 24px;
    cursor: pointer;
}

.m-accordion__item__title::after {
    display: block;
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/add/outline-blue.svg) no-repeat center;
    position: absolute;
    right: 24px;
    width: 24px;
    height: 24px;
    top: 50%;
    margin-top: -12px;
}

.m-accordion__item__title .a-headline {
    color: #2E008B;
}

.m-accordion__item.active .m-accordion__item__title::after {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/minus.svg);
}

.m-accordion__item {
    margin-bottom: 16px;
    background: none;
    border: none;
    outline: none;
}

.m-accordion__item:last-child {
    margin-bottom: 0;
}

.m-accordion__item__title {
    position: relative;
    background: #E8ECF4;
    padding: 16px 72px 16px 24px;
    cursor: pointer;
}

.m-accordion__item__title::after {
    display: block;
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/add/outline-blue.svg) 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: #2E008B;
}

@media (max-width: 767px) {
    .m-accordion__item__title .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/minus.svg) no-repeat center;
}

@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: 0;
}

.m-accordion__item .m-imageGrid {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .m-accordion__item .m-imageGrid {
        margin-bottom:0;
    }
}

.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: 0;
}

.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: #f03738;
    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: #f03738;
}

.advanced_table_molecules .variation_box_sec {
    padding: 32px 20px;
}

.advanced_table_molecules table {
    width: 100%;
}

.m-alphabetical {
    max-width: 881px;
    margin: 0 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: 0;
}

.m-alphabetical__List .a-link.disabled {
    color: #222222;
    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: 0;
}

@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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/add/outline-blue.svg) no-repeat right center;
        background-size: 20px;
        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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

@media (max-width: 1193px) {
    .m-applicationDescriptionBlock .m-bulletedList ul li p {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: "Verdana","UD Shin Go Pro","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 0 0;
}

@media (max-width: 767px) {
    .m-application__links__Items .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.m-application__links__Items .a-link--XLargePrimary::before {
    bottom: 0;
    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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .m-article-description-block .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-article-description-block .a-headline {
    margin: 16px 0 24px;
}

@media (max-width: 767px) {
    .m-article-description-block .a-headline {
        margin:12px 0;
    }
}

@media (max-width: 1024px) {
    .m-article-description-block .a-headline--MediumLarge {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0 auto;
}

.m-imageBigImage img {
    width: 100%;
}

.m-imageBigImage__LeftCaption .a-image__caption {
    position: absolute;
    bottom: 0;
    left: 0;
}

@media (max-width: 1193px) {
    .m-imageBigImage__LeftCaption .a-image__caption {
        position:static;
        padding: 10px 16px;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: 0;
    right: 0;
}

@media (max-width: 1193px) {
    .m-imageBigImage__RightCaption .a-image__caption {
        position:static;
        padding: 10px 16px;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

@media (min-width: 1193px) {
    .m-imageBigImage--Short img {
        min-height:520px;
        max-height: 520px;
        object-fit: cover;
        object-position: center;
    }
}

@media (min-width: 1193px) {
    .m-imageBigImage--vShort img {
        min-height:400px;
        max-height: 400px;
        object-fit: cover;
        object-position: center;
    }
}

.imageFrame img {
    border: solid 1px 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 {
    width: 100%;
    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: 0;
        padding-right: 0;
    }
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .m-blog-overview-line-item ul li .a-Tag--XSmall--Highlight {
        color:#ffffff;
    }
}

@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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:0 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: "Verdana","UD Shin Go Pro","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: 0;
        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 0 16px;
    border-top: solid 1px 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: 0 0 0 18px;
    margin-left: 14px;
    position: relative;
    font-weight: 400;
}

.m-bottom-footer .footer_region_language .a-button:before {
    content: '';
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/footer/globe-white.svg") no-repeat left center;
    background-size: 100%;
    width: 12px;
    height: 12px;
    vertical-align: top;
    margin-right: 6px;
    position: absolute;
    left: 0;
    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: #ffffff;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: 0;
}

@media (max-width: 767px) {
    .m-breadcrumb li:first-child a {
        padding-left:18px;
    }
}

.m-breadcrumb li a {
    color: #ffffff;
    display: flex;
    align-items: center;
    text-decoration: none;
    position: relative;
    padding: 8px 24px 8px 8px;
    content: "";
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/chevron/right-white.svg") no-repeat;
    background-size: 16px;
    background-position: 100% center;
}

.m-breadcrumb li a:hover {
    text-decoration: underline;
}

@media (max-width: 767px) {
    .m-breadcrumb li a {
        background:none;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-breadcrumb li a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 1.2px;
    bottom: 1px;
    left: 0;
    background-color: #ffffff;
    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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/left-white.svg") no-repeat center;
        position: absolute;
        left: 0;
        top: 50%;
        margin-top: -7px;
        background-size: 100%;
    }
}

@media (max-width: 767px) {
    .m-breadcrumb li a {
        padding-left:18px;
    }
}

.m-breadcrumb li.m-breadcrumb__Active {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    padding: 8px 0 8px 8px;
}

@media screen and (max-width: 767px) {
    .m-breadcrumb li.m-breadcrumb__Active {
        padding-left:0;
    }
}

.m-breadcrumb--Inverse li {
    color: #2E008B;
}

.m-breadcrumb--Inverse li:first-child a {
    padding-left: 0;
}

@media (max-width: 767px) {
    .m-breadcrumb--Inverse li:first-child a {
        padding-left:18px;
    }
}

.m-breadcrumb--Inverse li a {
    color: #2E008B;
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/left-blue.svg");
    }
}

.m-breadcrumb--Inverse li a:before {
    content: "";
    position: absolute;
    width: 0;
    height: 1.2px;
    bottom: 1px;
    left: 0;
    background-color: #2E008B;
    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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/left-blue.svg") no-repeat center;
        background-size: 100%;
        position: absolute;
        left: 0;
        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: #2E008B;
}

.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%;
    max-width: 50%;
    padding-right: 64px;
    max-width: 453px;
}

@media (max-width: 767px) {
    .m-bulletedList--TwoColumns ul li,.m-bulletedList--TwoColumns ol li {
        flex:1 100%;
        max-width: 100%;
        padding-right: 0;
    }
}

.m-bulletedList--Large .m-bulletedList--title {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

@media (max-width: 767px) {
    .m-bulletedList--Large .m-bulletedList--title {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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-bottom: 16px;
    }
}

.m-bulletedList--Large ul li,.m-bulletedList--Large ol li {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

.m-bulletedList--Large ul li p,.m-bulletedList--Large ol li p {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0;
    top: 0;
    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: 0;
}

.m-bulletedList--Large ul li:last-child strong + p,.m-bulletedList--Large ol li:last-child strong + p {
    padding-bottom: 0;
}

.m-bulletedList--Large.m-bulletedList--NumbersBracketlist ol li {
    padding-left: 32px;
}

.m-bulletedList--Small .m-bulletedList--title {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.m-bulletedList--Small ul li,.m-bulletedList--Small ol li {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
}

.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: "Verdana","UD Shin Go Pro","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: 0;
    top: 0;
    width: 20px;
    height: 20px;
}

.m-bulletedList--Small ul li:last-child,.m-bulletedList--Small ol li:last-child {
    margin-bottom: 0;
}

.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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/bulleted-list/check-list.svg") no-repeat center;
}

@media (max-width: 767px) {
    .m-bulletedList--CheckLlist ul li::before {
        background-size:13px !important;
    }
}

.m-bulletedList--Circlelist ul li::before {
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/bulleted-list/circle-list.svg") no-repeat center;
}

@media (max-width: 767px) {
    .m-bulletedList--Circlelist ul li::before {
        background-size:10px !important;
    }
}

.m-bulletedList--Squarelist ul li::before {
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/bulleted-list/square-list.svg") no-repeat center;
}

@media (max-width: 767px) {
    .m-bulletedList--Squarelist ul li::before {
        background-size:6px !important;
    }
}

.m-bulletedList--Ellipselist ul li::before {
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/bulleted-list/ellipse-list.svg") no-repeat center;
}

@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;
    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;
    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: 0;
}

.m-ButtonStack_Column {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    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-ButtonStack {
    position: relative;
}

.m-prominentContantus__Buttons__row {
    margin: 0 -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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: 1193px) {
    .m-TitleBlock-CaptionedTitleBlock--Large .a-headline br {
        display:none;
    }
}

@media (max-width: 767px) {
    .m-TitleBlock-CaptionedTitleBlock--Large .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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;
}

.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: "Verdana","UD Shin Go Pro","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: 0;
}

.m-checkboxAccordion--item {
    border-bottom: solid 1px 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: solid 1px 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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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:0;
        padding-bottom: 0;
        pointer-events: none;
        cursor: default;
    }
}

.m-checkboxAccordion--head::after {
    display: block;
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/add/outline-blue.svg) center;
    position: absolute;
    right: 0;
    width: 24px;
    height: 24px;
    top: 0;
}

@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: #222222;
    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: #ffffff;
    border-radius: 100%;
    height: 16px;
    width: 16px;
    position: absolute;
    top: 3px;
    left: 0;
    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: #2E008B url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/check/check-mark.svg) no-repeat 3px 5px;
    border-radius: 100%;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    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: 0;
}

.a-CheckboxItem input[type='checkbox']:not(:checked) + label::after,.a-CheckboxItem input[type='checkbox']:checked + label::after {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/check/check-blue.svg) no-repeat 3px 5px;
}

.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: 0;
}

@media (max-width: 767px) {
    .m-comparison-line-item-stacked .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }

    .m-comparison-line-item-stacked .a-paragraph {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.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;
}

.m-comparison-line-item:nth-of-type(odd) {
    background: #F3F5F9;
}

.m-comparison-line-item:nth-of-type(even) {
    background: #ffffff;
}

.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: 0 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: 0;
}

.m-contentBoxed .m-HeadlineTextBlock .row {
    margin: 0;
}

.m-contentBoxed .m-HeadlineTextBlock [class*='col-'] {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}

.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: 0;
    max-width: inherit;
}

.m-contentBoxed-Six-col .m-HeadlineTextBlock .row {
    margin: 0;
}

.m-contentBoxed-Six-col .m-HeadlineTextBlock [class*='col-'] {
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0;
}

.m-contentBoxed-Six-col .m-HeadlineTextBlock:last-child {
    margin-bottom: 0;
}

@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: 0;
}

@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: 0;
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        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: solid 1px 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: solid 1px rgba(0,0,0,0.25);
}

.m-cookie-lined-list-item [class*='col-'] {
    line-height: normal;
}

.m-cookie-lined-list-item .a-subheadline {
    color: #2E008B;
}

.m-cookie-lined-list-item:last-child {
    padding-bottom: 0;
}

.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;
}

@media (max-width: 767px) {
    .m-ctaBlockBoxedSmallSlim__content .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .m-ctaBlockBoxedSmallSlim__content .a-button:hover,.m-ctaBlockBoxedSmallSlim__content .a-link:hover {
        color:#ffffff;
    }
}

.m-CTABlock__Box {
    margin: 24px 0;
}

.m-CTABlock__Box__Content {
    max-width: 456px;
    margin: 0 auto;
    padding: 40px 0;
}

.m-CTABlock--Large h3 {
    color: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.m-CTABlock--Large p {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.m-CTABlock--Small h3 {
    color: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.m-CTABlock--Small p {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.m-ctaSegmentFullBlock__Box__Content {
    max-width: 822px;
    margin: 0 auto;
    padding: 40px 0;
}

@media (max-width: 1024px) {
    .m-ctaSegmentFullBlock__Box__Content {
        padding:29px;
        max-width: 554px;
    }
}

@media (max-width: 767px) {
    .m-ctaSegmentFullBlock__Box__Content .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-ctaSegmentOneBlock__Box__Content {
    max-width: 456px;
    margin: 0 auto;
    padding: 40px 0;
}

@media (max-width: 767px) {
    .m-ctaSegmentOneBlock__Box__Content {
        padding:22px;
    }
}

@media (max-width: 767px) {
    .m-ctaSegmentOneBlock__Box__Content .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

@media (max-width: 767px) {
    .m-ctaSegmentOneBlock__Box__Content .a-button,.m-ctaSegmentOneBlock__Box__Content .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-ctaSegmentOneBlock__Box__Content .a-button:hover,.m-ctaSegmentOneBlock__Box__Content .a-link:hover {
        color:#ffffff;
    }
}

.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: #2E008B;
}

.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: #ffffff;
}

@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: 0;
}

.m-ctaSegmentOneBlock--Large .a-headline {
    margin-bottom: 24px;
}

.m-ctaSegmentOneBlock--Large .a-headline:last-child {
    margin-bottom: 0;
}

.m-ctaSegmentOneBlock--Large p {
    margin-bottom: 32px;
}

.m-ctaSegmentOneBlock--Large p:last-child {
    margin-bottom: 0;
}

.m-ctaSegmentOneBlock--Small .a-headline {
    margin-bottom: 16px;
}

.m-ctaSegmentOneBlock--Small .a-headline:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .m-ctaSegmentOneBlock--Small .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.m-ctaSegmentTwoBlock [class*='col-']:last-child .m-ctaSegmentTwoBlock__Box {
    margin-bottom: 0;
}

.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: 0 auto;
    padding: 40px 0;
}

@media (max-width: 767px) {
    .m-ctaSegmentTwoBlock__Box__Content {
        padding:16px;
    }
}

@media (max-width: 767px) {
    .m-ctaSegmentTwoBlock__Box__Content .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

@media (max-width: 767px) {
    .m-ctaSegmentTwoBlock__Box__Content .a-button,.m-ctaSegmentTwoBlock__Box__Content .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-ctaSegmentTwoBlock__Box__Content .a-button:hover,.m-ctaSegmentTwoBlock__Box__Content .a-link:hover {
        color:#ffffff;
    }
}

.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: #2E008B;
}

.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: #ffffff;
}

@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: 0;
}

.m-ctaSegmentTwoBlock--Large p {
    margin-bottom: 32px;
}

.m-ctaSegmentTwoBlock--Large p:last-child {
    margin-bottom: 0;
}

.m-ctaSegmentTwoBlock--Small .m-ctaSegmentTwoBlock__Box__Content {
    padding: 36px 0;
}

@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: 0;
}

.m-ctaSegmentTwoBlock--Small p {
    margin-bottom: 32px;
}

.m-ctaSegmentTwoBlock--Small p:last-child {
    margin-bottom: 0;
}

.m-downloadList__item {
    border-bottom: solid 1px #898989;
    padding: 32px 0;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    margin: 8px 0 4px;
    display: block;
    cursor: pointer;
}

.m-downloadList__item__icon p {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-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: solid 1px rgba(0,0,0,0.25);
    padding: 32px 0;
    text-align: left;
    display: flex;
    justify-content: space-between;
}

@media (max-width: 1193px) {
    .m-downloadList__item {
        padding:24px 0;
        border-bottom: solid 1px rgba(0,0,0,0.1);
    }
}

.m-downloadList__item .a-subheadline {
    margin: 0 !important;
    color: #2E008B;
}

.m-downloadList__item .col-1 {
    padding-left: 0;
}

.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%);
    -webkit-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    -moz-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: 0;
    }

    .m-downloadList__item__title .a-subheadline {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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 0 0;
    }
}

.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: "Verdana","UD Shin Go Pro","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 {
    margin-bottom: 24px !important;
    color: #222222;
}

@media (max-width: 767px) {
    .m-downloadList__item__disc .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

@media (max-width: 767px) {
    .m-downloadList__item__disc .a-button--XLargeSecondary {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .m-downloadList__item__disc .a-button--XLargeSecondary:hover {
        color: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-downloadList__item__disc .a-button--LargePrimary {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }

    .m-downloadList__item__disc .a-button--LargePrimary:hover {
        color: #ffffff;
    }
}

.m-downloadList__item__download {
    max-width: 72px;
    min-width: 72px;
    flex: 1;
}

@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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    margin: 8px 0 4px;
    display: block;
}

.m-downloadList__item__icon p {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    border-bottom: solid 1px 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;
}

.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: 0;
}

.m-downloadlist-small-item {
    color: #222222;
    border-bottom: solid 1px 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;
}

.m-downloadlist-small-item__download .a-link {
    margin-bottom: 12px;
    text-transform: uppercase;
}

.m-dropdown__item__title {
    position: relative;
    background: #E8ECF4;
    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;
    position: absolute;
    content: '';
    width: 24px;
    height: 24px;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/add/outline-blue.svg) 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: #2E008B;
    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 {
        max-width:100px !important;
        min-width: 100px !important;
        margin-right: 4px;
    }
}

.m-dropdown__item.active .m-dropdown__item__title::after {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-events-row .top-row .m-events--remarks .a-subheadline {
    padding-left: 12px;
    color: #F03738;
    position: relative;
}

@media (max-width: 767px) {
    .m-events-row .top-row .m-events--remarks .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #F03738;
    }
}

.m-events-row .top-row .m-events--remarks .a-subheadline:before {
    position: absolute;
    content: "";
    background: #222222;
    height: 15px;
    width: 2px;
    left: -1px;
    top: 4px;
}

@media (max-width: 767px) {
    .m-events-row .top-row .m-events--remarks .a-subheadline:before {
        top:0;
    }
}

.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: 0;
}

@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: "Verdana","UD Shin Go Pro","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 0 0 0;
    }
}

.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: 0;
    }
}

.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: 0;
        padding: 0;
    }
}

.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: 0;
    }
}

@media (max-width: 767px) {
    .m-events-row .events-row__right {
        max-width:100%;
        margin-top: 24px;
        padding: 0;
    }
}

.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: 0;
}

.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:0;
        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: 0;
}

.m-events-row .events-row__right--eventName {
    margin-right: 24px;
}

.m-events-row .events-row__right--eventName .events-row-link {
    color: #2E008B;
    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:0;
    }
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        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: 0 0 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;
    }
}

@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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0;
}

.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: "Verdana","UD Shin Go Pro","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: 0;
    }
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        background-size: 20px;
    }
}

@media (max-width: 767px) {
    .m-CaseStudy-FeaturedCaseStudyDescriptionBlock .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #222222;
}

.m-form-Checkbox-Group.Active .a-CheckboxItem label {
    color: #222222;
}

.m-form-Checkbox-Group.Active .a-CheckboxItem label::before {
    border-color: #222222;
}

.m-form-Checkbox-Group .error-note {
    margin-top: 8px;
    display: none;
}

.m-form-Checkbox-Group.Error .a-subheadline {
    color: #F03738;
}

.m-form-Checkbox-Group.Error .a-CheckboxItem label {
    color: #F03738 !important;
}

.m-form-Checkbox-Group.Error .a-CheckboxItem label::before {
    border-color: #F03738 !important;
}

.m-form-Checkbox-Group.Error .error-note {
    display: block;
}

.m-form-Checkbox-Group.Error .error-note .a-subheadline {
    color: #F03738;
}

.m-form-Terms-and-Conditions .a-CheckboxItem label a {
    text-decoration: underline;
    color: #222222;
}

.m-form-Terms-and-Conditions .error-note {
    margin-top: 8px;
    display: none;
}

.m-form-Terms-and-Conditions.Error .a-CheckboxItem label {
    color: #F03738 !important;
}

.m-form-Terms-and-Conditions.Error .a-CheckboxItem label::before {
    border-color: #F03738 !important;
}

.m-form-Terms-and-Conditions.Error .a-CheckboxItem label a {
    color: #F03738;
}

.m-form-Terms-and-Conditions.Error .error-note {
    display: block;
}

.m-form-Terms-and-Conditions.Error .error-note .a-subheadline {
    color: #F03738;
}

.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 #2E008B;
}

.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: 0;
    left: 0;
}

.m-imageFullWidthImage__RightCaption .a-image__caption {
    position: absolute;
    bottom: 0;
    right: 0;
}

@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: "Verdana","UD Shin Go Pro","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;
}

@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;
}

@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: 0;
}

.m-header_right_nav ul {
    display: flex;
    justify-content: flex-end;
    position: relative;
    align-content: flex-start;
}

.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 12px;
    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: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    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: 0;
    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: 0;
}

@media screen and (max-width: 1193px) {
    .m-header_right_nav {
        display:none;
        position: fixed;
        left: 0;
        right: 0;
        top: 92px;
        padding: 14px 0;
        margin-right: 0;
        border-bottom: 1px solid #E8ECF4;
        background: #ffffff;
        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: 0;
    }

    .m-header_right_nav ul li {
        text-align: left;
    }

    .m-header_right_nav ul li a {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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 {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        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:0;
    }

    .m-header_right_nav ul {
        margin-top: 0;
    }
}

.m-header_right_nav .m-nav-LinkList {
    margin: 10px 50px 30px 0;
    max-width: 128px;
    min-width: 128px;
    width: 128px;
    flex: none;
}

.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 0;
    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 {
    letter-spacing: 0.05px;
    font-size: 12px;
    line-height: 16px;
    color: #2E008B;
    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: #2e008b;
    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: 0;
    }
}

.m-header_right_nav .header-bottom_nav > ul > li > a.active::after {
    content: '';
    background: #2e008b;
    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: 0;
    }
}

.m-header_right_nav .header-bottom_nav > ul > li:last-child > a::after {
    right: 0;
    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: 0;
    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: 0 16px;
    width: 100%;
}

.bottom-links ul li {
    padding: 0 32px 24px 0;
    vertical-align: top;
}

@media screen and (max-width: 767px) {
    .bottom-links ul li {
        padding:0;
    }
}

.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: 0 16px 0 0;
    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: 0 8px 24px 16px;
}

.bottom-links ul li a.global-en {
    padding-left: 18px;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/header/globe.svg) no-repeat left 2px;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/header/globe.svg) no-repeat 12px center;
}

@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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 10px;
    font-weight: 700;
    line-height: 14px;
    font-size: 11px;
    color: #2E008B;
    letter-spacing: 0;
}

@media screen and (max-width: 1193px) {
    .m-headerRightTop--nav ul li a:hover,.m-headerRightTop--nav ul li a.active {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
        font-size: 14px;
        color: #2E008B;
        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: #2E008B;
}

.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: 0;
}

.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: 0;
}

.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: 0;
}

.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: 0;
}

.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: 0;
}

@media (max-width: 767px) {
    .m-HeadlineTextBlock--Large__Centered .a-headline,.m-HeadlineTextBlock--Large__Left .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

@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: "Verdana","UD Shin Go Pro","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: 0;
}

.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: 0;
}

.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: 0;
}

.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: 0;
}

.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;
    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 {
    text-decoration: none;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-align: flex-start;
    align-items: flex-start;
    text-decoration: none;
}

@media (max-width: 767px) {
    .m-id-article-card--XSmall .id-article-card--Wrap {
        -ms-flex-direction:column;
        flex-direction: column;
    }
}

.m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock {
    margin-left: 24px;
    margin-bottom: 0;
    max-width: 360px;
}

@media (max-width: 767px) {
    .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock {
        margin-left:0;
        margin-top: 16px;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }

    .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock .a-headline {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock .a-paragraph {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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:0;
        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: 0;
        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 0 0;
    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: #2E008B;
    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: 0 24px;
    margin-bottom: 24px;
    align-items: center;
    display: flex;
    justify-content: center;
}

.m-ImageGrid-Small .a-imageGrid:last-child {
    margin-right: 0;
}

.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: 0;
}

.m-imageGrid .a-imageGrid img {
    max-height: 80px;
    width: auto;
}

.m-image-illustrationBoxed {
    position: relative;
}

.m-image-illustrationBoxed__Zoom {
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    width: 48px;
    height: 48px;
    z-index: 9;
}

.m-image-illustrationBoxed__Zoom--arrow {
    display: inline-block;
    border-right: 48px solid #2E008B;
    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;
}

.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: #ffffff;
    background-image: linear-gradient(transparent calc(100% - 1.2px),#ffffff 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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/sei-arrow.svg) no-repeat center;
    background-size: 100%;
    width: 32px;
    height: 32px;
    position: absolute;
    right: 0;
    bottom: 0;
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #fff;
    }
}

.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;
}

.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: #ffffff;
    background-image: linear-gradient(transparent calc(100% - 1.2px),#ffffff 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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/sei-arrow.svg) no-repeat center;
    background-size: 100%;
    width: 20px;
    height: 20px;
    position: absolute;
    right: 0;
    bottom: 0;
}

@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 0 4px 16px;
    }
}

.m-important-notification-bar-con .a-link {
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.6px),#2E008B 1.6px);
    background-repeat: no-repeat;
    background-position: left calc(100% - 1.2px) !important;
    background-size: 100% 100%;
    display: inline;
    padding-bottom: 2px;
}

.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;
}

@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: 0 auto;
    padding: 24px 0;
}

@media (max-width: 767px) {
    .m-important-notification-bar--wrap {
        padding:16px 0;
    }
}

.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;
}

.m-innerMasthead {
    position: relative;
    overflow: hidden;
}

.m-innerMasthead__Content {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.m-innerMasthead__Content .a-innerMasthead__title {
    margin-bottom: 48px;
}

@media (max-width: 767px) {
    .m-innerMasthead__Content .a-innerMasthead__title {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        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: 0;
        margin-right: -16px;
    }
}

.m-innerMasthead__Content h1.black {
    color: #222222;
}

.m-innerMasthead__Content .m-breadcrumb {
    margin-top: 16px;
}

.m-innerMasthead--Corner::before {
    content: "";
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/hero/corner.png") no-repeat left bottom;
    background-size: cover;
    position: absolute;
    bottom: -1px;
    left: 0;
    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: 0;
}

.m-HeadlineIntroBlock--Large .a-headline--Large,.m-HeadlineIntroBlock--Large .a-headline--MediumLarge {
    margin-bottom: 32px;
}

.m-HeadlineIntroBlock--Large .a-headline--Small {
    color: #222222;
    margin-bottom: 40px;
}

.m-HeadlineIntroBlock--Large .a-headline--Small:last-child {
    margin-bottom: 0;
}

.m-HeadlineIntroBlock .m-image-illustrationBoxed {
    margin-bottom: 40px;
}

.m-HeadlineIntroBlock .m-image-illustrationBoxed:last-child {
    margin-bottom: 0;
}

.m-HeadlineIntroBlock .a-paragraph {
    margin-bottom: 40px;
}

.m-HeadlineIntroBlock .a-paragraph:last-child {
    margin-bottom: 0;
}

.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: 0;
}

.m-HeadlineIntroBlock .m-contentBoxed-Six-col .a-link {
    margin-top: 0;
}

.m-HeadlineIntroBlock .m-contentBoxed-Six-col--paragraph .a-paragraph {
    margin-top: 0;
}

.m-HeadlineIntroBlock .m-contentBoxed-Six-col--Link {
    margin-bottom: 40px;
}

.m-HeadlineIntroBlock .m-contentBoxed-Six-col--Link:last-child {
    margin-bottom: 0;
}

.m-HeadlineIntroBlock .m-intro-button {
    margin-bottom: 40px;
}

.m-HeadlineIntroBlock .m-intro-button:last-child {
    margin-bottom: 0;
}

.m-contentBoxed-Six-col--Link,.m-contentBoxed-Six-col--paragraph {
    padding-left: 0;
    padding-right: 0;
}

.language-switcher {
    display: flex;
    align-items: center;
    padding: 0 30px;
    text-transform: uppercase;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #535353;
    border-left: solid 1px 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:0;
    }
}

@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 0;
}

.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:0;
    }
}

@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: 0;
    padding-left: 0;
    padding-bottom: 2px;
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.6px),#2E008B 1.6px);
    background-repeat: no-repeat;
    background-position: left calc(100% - 1.2px) !important;
    background-size: 100% 100%;
    display: inline;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@media (max-width: 767px) {
    .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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: 0;
    padding-left: 0;
}

.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External::before {
    left: 0;
    display: none;
}

.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg) no-repeat center;
    background-size: 100%;
    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:0;
    }
}

.m-linedListing-subsidary-item .divider {
    max-width: 100%;
}

.m-linedListing-subsidary-item .m-linedListing__wrapper {
    padding: 24px 0;
}

.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: 0;
    padding-left: 0;
    padding-bottom: 2px;
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.6px),#2E008B 1.6px);
    background-repeat: no-repeat;
    background-position: left calc(100% - 1.6px);
    background-size: 100% 100%;
    display: inline;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@media (max-width: 767px) {
    .m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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 !important;
    padding-right: 0;
    padding-left: 0;
}

.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External::before {
    left: 0;
    display: none;
}

.m-linedListing-subsidary-item .m-linedListing__wrapper .m-linedListing--Name .a-link--External:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg) no-repeat center;
    background-size: 100%;
    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: #2E008B;
}

@media (max-width: 767px) {
    .m-linedListing-contactDepartment-item .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.m-linedListing-contactDepartment-item .m-linedListing--Discription {
    padding-right: 32px;
}

@media (max-width: 1024px) {
    .m-linedListing-contactDepartment-item .m-linedListing--Discription {
        padding-right:0;
    }
}

.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 0 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: #2E008B;
}

@media (max-width: 767px) {
    .m-linedListing-contactDepartment-item .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.m-linedListing-contactDepartment-item .m-linedListing--Discription {
    padding-right: 32px;
}

@media (max-width: 1024px) {
    .m-linedListing-contactDepartment-item .m-linedListing--Discription {
        padding-right:0;
    }
}

.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 0 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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0;
}

.m-linkList--MediumLarge li {
    margin-bottom: 16px;
}

.m-linkList--MediumLarge li:last-child {
    margin-bottom: 0;
}

.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;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-btn.svg) no-repeat;
    width: 24px;
    height: 24px;
    background-size: cover;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    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;
}

.m-list-of-video-card .a-video__caption {
    padding: 0;
    margin-top: 12px;
    background: none;
    line-height: 24px;
    text-decoration: underline;
    color: #2E008B;
}

@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:0;
    }
}

.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: 0 auto;
    margin-bottom: -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:0;
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .m-list-of-video-filters__list.filter_open {
        display:block !important;
        background: #ffffff;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        padding: 0 16px;
        z-index: 999;
    }
}

.m-list-of-video-filters__list .video_filter_button_close {
    margin: 24px 0;
}

.m-list-of-video-filters__list__apply {
    margin: 48px 0 24px;
}

.m-list-of-video-filters .video_filter_button .a-button {
    display: block;
}

.m-location-row {
    padding-top: 24px;
    border-top: solid 1px 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: 0;
    padding-left: 0;
    padding-bottom: 2px;
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.6px),#2E008B 1.6px);
    background-repeat: no-repeat;
    background-position: left calc(100% - 1.2px) !important;
    background-size: 100% 100%;
    display: inline;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@media (max-width: 767px) {
    .m-location-row .m-Location-Title .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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: 0;
    padding-left: 0;
}

.m-location-row .m-Location-Title .a-link--External::before {
    left: 0;
    display: none;
}

.m-location-row .m-Location-Title .a-link--External:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg) no-repeat center;
    background-size: 100%;
    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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@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:0;
    }
}

.m-location-row .location-right-row [class*="col-"]:last-child {
    margin-bottom: 0;
}

.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%;
    border-bottom: solid 1px rgba(0,0,0,0.25);
    height: 42px;
    background: none;
    border: none;
    border-bottom: solid 1px rgba(0,0,0,0.1);
    padding-top: 12px;
    padding-bottom: 12px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    font-weight: 400;
    color: #222222;
}

.m-location-Search input::placeholder {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    font-weight: 400;
}

.m-location-Search input::-moz-input-placeholder {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    font-weight: 400;
}

.m-location-Search input:-ms-input-placeholder {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    font-weight: 400;
}

.m-location-Search input:-webkit-input-placeholder {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 22px;
    font-weight: 400;
}

.m-location-Search input::-ms-input-placeholder {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 14px;
    font-weight: 400;
    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: 0;
}

.m-location-Search--Right input {
    padding-left: 16px;
    padding-right: 32px;
}

.m-location-Search--Right .a-search-icon {
    right: 0;
}

.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: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 20px;
        font-weight: 700;
        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: 0;
        margin-right: 0;
    }
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.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: 0;
    }
}

.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: "Verdana","UD Shin Go Pro","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;
}

.a-caseStudiesList__Image {
    margin-bottom: 32px;
}

.a-caseStudiesList__Image img {
    display: block;
    width: 100%;
}

.a-illustration__img {
    background: #ffffff;
}

.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: 0;
    right: 0;
    margin: 0 auto;
    background: #F3F5F9;
    width: 100%;
    max-width: 552px;
    transform: translateY(-50%);
    text-align: left;
    padding-top: 24px;
    padding-right: 96px;
    padding-bottom: 24px;
    padding-left: 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: 0;
        margin-bottom: 0;
        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: 0;
}

@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:0;
    }
}

@media (max-width: 1024px) {
    .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:nth-child(2n + 0) {
        margin-left:32px;
        margin-bottom: 32px;
    }
}

@media (max-width: 767px) {
    .m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:nth-child(2n + 0) {
        margin-left:0;
    }
}

.m-mapImageArea-popup.small-Images .m-mapImageArea-popup__Images .m-imageSmallImage:last-child {
    margin-bottom: 0;
}

@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: 0;
        display: block !important;
        background: none;
        transform: none;
    }
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        background: #E8ECF4;
        padding: 16px;
        padding-right: 72px;
        padding-bottom: 16px;
        padding-left: 24px;
        pointer-events: auto;
    }

    .m-mapImageArea-popup .a-headline::after {
        display: block;
        content: "";
        background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/add/outline-blue.svg) center;
        position: absolute;
        top: 50%;
        background-size: 16px;
        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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
        margin-bottom: 32px;
        padding: 16px 24px 0;
    }
}

.m-mapImageArea-popup .a-paragraph {
    margin-bottom: 32px;
}

.m-mapImageArea-popup .a-paragraph:last-child {
    margin-bottom: 0;
}

@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:0 24px 0;
        margin-top: 16px;
        display: none;
    }
}

.m-mapImageArea-popup.active .a-headline::after {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/minus.svg) 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: 0;
    left: 0;
    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: "Verdana","UD Shin Go Pro","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 {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 20px;
        font-weight: 400;
        line-height: 28px;
        font-weight: 500;
        color: #2E008B;
    }
}

.m-mapImage a.maparea:active {
    color: #0075c2;
}

.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: 0;
    left: 0;
    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: "Verdana","UD Shin Go Pro","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: #0075c2;
    font-weight: 600;
    position: absolute;
    top: 0;
    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: 0;
}

@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: 0;
}

@media (max-width: 767px) {
    .m-mapImage .m-mapImageArea-Points a .pointer-right:after {
        top:0;
        transform: translate(0px,2px);
        -webkit-transform: translate(0px,2px);
        -moz-transform: translate(0px,2px);
        -ms-transform: translate(0px,2px);
        -o-transform: translate(0px,2px);
    }
}

.m-mapImage .m-mapImageArea-Points a .pointer-left {
    padding-left: 17px;
    left: 0;
}

@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: 0;
    right: auto;
}

@media (max-width: 767px) {
    .m-mapImage .m-mapImageArea-Points a .pointer-left:after {
        top:0px;
        transform: translate(0,2px);
        -webkit-transform: translate(0,2px);
        -moz-transform: translate(0px,2px);
        -ms-transform: translate(0px,2px);
        -o-transform: translate(0px,2px);
    }
}

.m-mapImage .m-mapImageArea-Points a img {
    width: 14px;
    color: #0075C2;
}

.m-mapImage .m-mapImageArea-content {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    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;
        display: block;
        width: auto;
        margin-left: -16px;
        margin-right: -16px;
        margin-top: 48px;
        display: block !important;
        background: transparent;
    }
}

.m-mapImage .m-mapImageArea-popup {
    display: none;
}

.m-nav-linkList {
    min-width: 128px;
    margin: 24px 50px 0 0;
    flex: 1;
}

.m-nav-linkList:last-child {
    margin-right: 0;
}

.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: "Verdana","UD Shin Go Pro","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: #2E008B;
}

.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:0;
        padding-bottom: 40px;
        max-width: 264px;
    }
}

@media (max-width: 767px) {
    .m-nav-productlinkList .m-nav_sidebar {
        border-bottom:1px solid #E8ECF4;
        padding: 16px;
        max-width: 100%;
        cursor: pointer;
    }
}

.m-nav-productlinkList .m-nav_sidebar .a-link--SmallSecondary {
    text-transform: capitalize;
    color: #2E008B;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: 0;
        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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: 0;
}

.m-nav-productlinkList_wrap {
    padding-top: 10px;
}

@media (max-width: 1193px) {
    .m-nav-productlinkList_wrap {
        padding-top:0;
    }
}

@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 #E8ECF4;
    }

    .m-nav-productlinkList_wrap .link-external {
        padding: 0 16px 16px;
        line-height: 16px;
    }

    .m-nav-productlinkList_wrap .link-external:last-child {
        padding-bottom: 0;
    }
}

.m-nav-productlinkList_wrap .a-link--Primary {
    color: #2E008B;
    font-size: 14px;
    font-weight: 400;
    line-height: 16px;
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .m-nav-productlinkList_wrap .a-link--Primary {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
        color: #222222;
        padding: 24px 16px 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:0;
    }
}

.m-nav-productlinkList_wrap .a-link--Internal {
    background-size: 14px;
}

.m-nav-productlinkList_wrap .a-link--Chevron {
    padding-right: 28px;
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: 0;
}

.m-nav-productlinkList .m-nav-linkList {
    width: 128px;
    flex: none;
    margin-top: 40px;
}

@media (max-width: 767px) {
    .m-nav-productlinkList .m-nav-linkList {
        margin-bottom:0;
        padding: 0 8px;
        margin-right: 0;
        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:0;
        padding: 0 8px 40px 8px;
    }

    .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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/close-black.svg) no-repeat center;
    width: 12px;
    height: 12px;
    position: absolute;
    top: -30px;
    right: 0;
    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: 0;
}

.nav_main_Megamenu {
    height: 312px;
    display: flex;
    width: 100%;
    flex-direction: column;
    position: relative;
    position: fixed;
    left: 0;
    right: 0;
    top: 92px;
    max-height: calc(100% - 92px);
    background: #ffffff;
    padding: 0;
    border-bottom: solid 1px 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: 0;
        background: #fff;
        width: 100%;
        left: 100%;
        transition: left 0.35s ease-in-out;
        padding: 0;
        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: 0 18px;
    margin-bottom: 58px;
}

.submenu-animation {
    position: absolute;
    width: 100%;
    transition: all 0.5s;
    padding: 47px 0 52px;
    overflow-y: auto;
    overflow-x: hidden;
    scroll-behavior: smooth;
}

@media (max-width: 1193px) {
    .submenu-animation {
        padding:40px 0 72px;
    }
}

@media (max-width: 767px) {
    .submenu-animation {
        overflow-y:auto;
        top: 0;
        bottom: 0;
        padding: 0;
    }

    .submenu-animation .container {
        max-width: inherit;
    }

    .submenu-animation .container,.submenu-animation [class*='col-'] {
        padding-left: 0;
        padding-right: 0;
    }

    .submenu-animation .row {
        margin-left: 0;
        margin-right: 0;
    }
}

.product-NavMenu {
    left: 0;
}

.product-subNavMenu {
    left: 100%;
}

.forward-move,.back-move {
    left: 0;
}

.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: 0;
    right: 0;
    top: 92px;
    max-height: calc(100% - 92px);
    background: #ffffff;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 47px 0 10px;
    border-bottom: solid 1px 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 0 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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/close-blue.svg") no-repeat center;
    background-size: 12px;
    position: absolute;
    right: 6px;
    top: -28px;
    z-index: 2;
    cursor: pointer;
}

.m-header_right_nav .m-nav-LinkList-MegaMenu .m-nav_sidebar {
    padding: 0;
}

.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: 0 20px 0 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #2E008B;
}

.m-nav-LinkList--Titile .a-link:hover {
    font-size: 12px;
    line-height: 16px;
    color: #2E008B;
    letter-spacing: 0.05px;
    font-weight: 700;
}

.m-nav-LinkList--Titile .a-link.a-link--Internal {
    background-position: top right;
}

.m-nav_main {
    padding: 0;
}

.m-nav_main > ul {
    display: flex;
    list-style: none;
    justify-content: flex-end;
    width: 100%;
    padding: 0;
    margin: 0;
}

.m-nav_main > ul > li > a {
    padding: 0 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:0 20px;
    }
}

.m-nav_main > ul > li > a::before {
    display: none;
}

.m-nav_main > ul > li > a::after {
    content: '';
    background: #2E008B;
    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: 0;
}

.m-nav_main > ul > li:hover > a {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 16px;
    font-weight: 500;
    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:#2E008B;
        font-weight: 500;
    }
}

.m-nav_main > ul > li > a.active {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    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:#2E008B;
        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: 0;
    right: 0;
    top: 92px;
    max-height: calc(100% - 92px);
    background: #ffffff;
    overflow: auto;
    padding: 52px 0;
    border-bottom: solid 1px 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: 0 0 16px;
    position: relative;
    width: 100%;
}

.mobile-menu-body > ul {
    width: 100%;
}

.mobile-menu-body > ul > li {
    padding: 0;
    position: relative;
}

.mobile-menu-body > ul > li.has_dropdown > a:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right-blue.svg) no-repeat center;
    width: 24px;
    height: 24px;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
}

.mobile-menu-body > ul > li > a {
    color: #222222;
    padding: 26px 40px 26px 16px;
    position: relative;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #E8ECF4;
}

.mobile-menu-body .mobile-sub-menu {
    position: fixed;
    top: 0;
    bottom: 0;
    background: #fff;
    width: 100%;
    left: 100%;
    transition: left .35s ease-in-out;
    padding: 0;
    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 0 16px 64px;
    display: block;
    text-decoration: none;
    border-bottom: 1px solid #E8ECF4;
}

.mobile-menu-body .mobile-sub-menu .back-menu:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/left-blue.svg) no-repeat center;
    background-size: cover;
    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 17px;
    margin-bottom: 6px;
}

.mobile-menu-body .mobile-sub-menu .mob-nav-list-wrap .mob-nav-list .mob-topLink a {
    color: #2E008B;
    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: 0;
    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: 0;
}

.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: 0;
}

.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: 0;
    }
}

@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 0 0;
    flex: 1;
}

.m-nav-linkList:last-child {
    margin-right: 0;
}

.m-nav-linkList .topLink {
    display: flex;
}

.m-nav-linkList ul {
    margin-top: 8px;
}

.m-nav-linkList ul li {
    margin-top: 0;
}

.m-nav-linkList ul li:first-child {
    margin-top: 0;
}

.m-nav-linkList ul li a {
    color: rgba(34,34,34,0.78);
    display: block;
    padding: 12px 0;
    letter-spacing: -0.164px;
}

.m-nav-linkList ul li a:hover {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    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 0;
}

.m-nav_sidebar p:last-child {
    margin-bottom: 0;
}

.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: 0 20px 0 0;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    color: #2E008B;
}

.m-nav-LinkList--Titile .a-link:hover {
    font-size: 12px;
    line-height: 16px;
    color: #2E008B;
    letter-spacing: 0.05px;
    font-weight: 700;
}

.m-nav-LinkList--Titile .a-link.a-link--Internal {
    background-position: top right;
}

.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: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@media (max-width: 767px) {
    .m-navigation-items--Small .a-button.active {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    border-bottom: 2px solid #2E008B;
    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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .m-news-details-block .m-news--Details ul li .a-Tag--XSmall--Highlight {
        color:#ffffff;
    }
}

@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: 0;
    padding-left: 0;
    padding-bottom: 2px;
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.6px),#2E008B 1.6px);
    background-repeat: no-repeat;
    background-position: left calc(100% - 1.2px) !important;
    background-size: 100% 100%;
    display: inline;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@media (max-width: 767px) {
    .m-news-details-block .m-news--Title .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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: 0;
    padding-left: 0;
}

.m-news-details-block .m-news--Title .a-link--External::before {
    left: 0;
    display: none;
}

.m-news-details-block .m-news--Title .a-link--External:after {
    content: "";
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg) no-repeat center;
    background-size: 100%;
    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: 0;
    padding-left: 0;
    margin-left: 24px;
}

.m-news-details-block .m-news--Title .a-link--Download::before {
    left: 0;
    display: none;
}

.m-news-details-block .m-news--Title .a-link--Download:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/download/download-blue.svg) no-repeat center;
    background-size: 100%;
    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: solid 1px rgba(0,0,0,0.25);
}

@media (max-width: 767px) {
    .m-news-row {
        border-top:none;
        border-bottom: solid 1px 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;
    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: 0 auto 1px;
    width: 100%;
}

.m-notification-bar:last-child {
    margin-bottom: 0;
}

.m-notification-bar--wrap {
    padding: 24px 32px;
}

@media (max-width: 767px) {
    .m-notification-bar--wrap {
        padding:16px 0 24px;
    }
}

.m-notification-bar.m-notification-bar--notice {
    background-color: #121065;
}

.m-notification-bar.m-notification-bar--warning {
    background-color: #F03738;
}

.m-notification-bar--right {
    flex: 1;
    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:0;
    }
}

.m-notification-bar--right .notification-text {
    max-width: 648px;
    margin-right: 32px;
}

@media (max-width: 1024px) {
    .m-notification-bar--right .notification-text {
        margin-right:0;
        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: #ffffff;
    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: #F3F5F9;
    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;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 8px;
}

@media (max-width: 767px) {
    .m-notification__notice .notification-right {
        padding-top:0;
    }
}

.m-notification__notice .notification-right .notification-text {
    max-width: 551px;
}

.m-notification__notice .notification-right .notification-text .a-subheadline {
    color: #2E008B;
    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: bottom right;
    display: inline;
    padding-bottom: 3px;
}

.m-notification__notice .notification-right .a-button:not(:first-child) {
    margin-left: 11px;
}

.m-notification__warning {
    background: #F3F5F9;
    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;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding-top: 8px;
}

@media (max-width: 767px) {
    .m-notification__warning .notification-right {
        padding-top:0;
    }
}

.m-notification__warning .notification-right .notification-text {
    max-width: 454px;
}

.m-notification__warning .notification-right .notification-text .a-subheadline {
    color: #2E008B;
    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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.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:0;
        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:0;
    }
}

.m-overviewCard .overview-main {
    padding-right: 72px;
}

@media (max-width: 1193px) {
    .m-overviewCard .overview-main {
        max-width:288px;
        padding-right: 0;
    }
}

.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: "Verdana","UD Shin Go Pro","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:0;
    }
}

@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.333333%;
}

@media (max-width: 1024px) {
    .m-paragraph-segment-wide-one-column .col-7 {
        margin-right:0;
    }
}

.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: #222222;
}

.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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .m-prnews-details-block .m-prnews--Details ul li .a-Tag--XSmall--Highlight {
        color:#ffffff;
    }
}

@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: 0;
    padding-left: 0;
    padding-bottom: 2px;
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.6px),#2E008B 1.6px);
    background-repeat: no-repeat;
    background-position: left calc(100% - 1.2px) !important;
    background-size: 100% 100%;
    display: inline;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@media (max-width: 767px) {
    .m-prnews-details-block .m-prnews--Title .a-link {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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: 0;
    padding-left: 0;
}

.m-prnews-details-block .m-prnews--Title .a-link--External::before {
    left: 0;
    display: none;
}

.m-prnews-details-block .m-prnews--Title .a-link--External:after {
    content: "";
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg) no-repeat center;
    background-size: 100%;
    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: 0;
    padding-left: 0;
    margin-left: 24px;
}

.m-prnews-details-block .m-prnews--Title .a-link--Download::before {
    left: 0;
    display: none;
}

.m-prnews-details-block .m-prnews--Title .a-link--Download:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/download/download-blue.svg) no-repeat center;
    background-size: 100%;
    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: solid 1px 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: 0;
        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: 0;
    bottom: -12px;
}

.m-product-variant-card .product-variant-card-tag .a-Tag {
    display: inline-block;
    margin: 5px 5px 0 0;
}

.m-product-variant-card .a-headline {
    display: inline-block;
    background-image: none;
    margin-bottom: 0;
}

.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),#2E008B 1.2px);
}

.a-headline--Link {
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.2px),#2E008B 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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

.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: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.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;
        padding-left: 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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

@media (max-width: 1024px) {
    .m-profile--XSmall .a-profile__SubTitle .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-prominent-captioned-headline {
    padding: 40px 40px 56px 40px;
    min-height: 264px;
    height: 100%;
    max-width: 456px;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    background: #F3F5F9;
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

@media (max-width: 767px) {
    .m-prominent-captioned-headline .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #F3F5F9;
}

@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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-ProminentNumberBlock {
    padding-top: 24px;
    text-align: center;
}

.m-ProminentNumberBlock .a-DescriptionBox-Large-Centred {
    min-height: 72px;
    max-width: 264px;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media (max-width: 767px) {
    .m-ProminentNumberBlock .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #F3F5F9;
    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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 all and (-ms-high-contrast:none) {
    *::-ms-backdrop,.m-prominent-paragraph-block {
        height: 264px;
    }
}

.m-prominentProfile__contentCell--Large .a-subheadline {
    margin-bottom: 8px;
}

.m-prominentProfile__contentCell--Large .a-subheadline--MediumLarge {
    color: #2E008B;
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/youtube.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--facebook {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/facebook.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--linkedin {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/linkedin.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--twitter {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/twitter.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--instagram {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/instagram.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--weChat {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/wechat.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--weibo {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/weibo.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--xing {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/xing.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--web {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/web.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--home {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/home.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--external {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/open-in-new/open-in-new-blue.svg");
}

.m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--envelope {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: "Verdana","UD Shin Go Pro","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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/youtube.svg");
}

.m-prominentProfile__contentCell .m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--facebook {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/social/facebook.svg");
}

.m-prominentProfile__contentCell .m-prominentProfile__socialLinks li .a-prominentProfile__socialLink-item--linkedin {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: #222222;
    border-bottom: solid 1px rgba(0,0,0,0.25);
    padding: 32px 0;
    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 0;
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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(even) {
        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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-publication-teaser--content .a-headline {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .m-publication-teaser--content .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.m-publication-teaser--content--action_links .a-link::before {
    left: 22px;
}

@media (max-width: 767px) {
    .m-publication-teaser--content--action_links .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 1193px) {
    .m-publication-teaser--framed_image {
        text-align:center;
    }
}

.m-publication-teaser--framed_image .m-framed-image {
    max-width: 264px;
    margin: 0 0 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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .m-publication-teaser--framed_image .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.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: 0 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: #2E008B;
    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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        margin-top: 16px;
    }
}

@media (max-width: 767px) {
    .m-quoteCard-Large .a-subheadline--MediumLarge {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        margin-bottom: 12px;
    }
}

@media (max-width: 767px) {
    .m-quoteCard-Large .m-quote-name-title-block--Small .a-subheadline--XSmall {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
        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: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
}

.m-quote-name-title-block .paragraph-light .a-paragraph {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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 {
    width: 100%;
    max-width: 240px;
    margin-right: 24px;
    width: 100%;
}

@media (max-width: 1024px) {
    .m-recruiting-overview-line-item--Image {
        margin-bottom:24px;
        margin-right: 0;
    }
}

@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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: solid 1px rgba(0,0,0,0.25);
    padding: 24px 0;
}

.m-schedule-results-content-list:last-child {
    padding-bottom: 0;
}

.m-schedule-results-content-list .a-subheadline {
    font-weight: normal;
    color: #2E008B;
}

.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: 0;
    padding: 0;
}

@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: 0;
    top: 0;
    z-index: 2;
    cursor: pointer;
    transition: all .5s;
    padding: 0;
}

.search-icon:after {
    content: "";
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/search.svg");
    background-repeat: no-repeat;
    background-position: center 8px;
    background-size: 16px;
    position: absolute;
    left: 0;
    top: 0;
    width: 34px;
    height: 34px;
    transition: none;
    padding: 0;
}

.search-icon:hover:after {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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;
    }
}

.search-icon.active {
    right: 337px;
}

@media screen and (max-width: 1193px) {
    .search-icon.active {
        right:0;
        display: none;
    }
}

.search-icon.active:after {
    background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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 {
    display: inline-block;
    width: 0;
    height: 100%;
    background: #fff;
    position: absolute;
    right: 0;
    top: 0;
    transition: all .5s;
    display: block;
    overflow: hidden;
}

@media screen and (max-width: 1193px) {
    .search-input {
        height:auto;
        width: 100%;
        top: 0;
        display: none;
        position: fixed;
        left: 0;
        right: 0;
        top: 92px;
        padding: 20px 0;
        border-bottom: 1px solid #E8ECF4;
    }

    .search-input.active {
        display: block;
    }
}

.search-input input {
    background: none;
    border: none;
    border-bottom: solid 1px rgba(0,0,0,0.25);
    font-size: 12px;
    font-weight: normal;
    padding: 0 24px 9px 24px;
    margin-top: 9px;
    height: 25px;
    width: 100%;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    font-size: 11px;
    color: #222222;
    vertical-align: top;
}

@media screen and (max-width: 1193px) {
    .search-input input {
        margin-top:0;
    }
}

.search-input input::-ms-clear {
    display: none;
}

.search-input input::-webkit-input-placeholder,.search-input input::-moz-placeholder,.search-input input:-ms-input-placeholder,.search-input input:-moz-placeholder {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 10px;
    font-weight: 400;
    line-height: 14px;
    opacity: 1;
}

.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: #fff !important;
}

.search-input input.Filled {
    border-bottom: solid 2px #2E008B;
    color: #222222;
}

.search-input input.Active {
    border-bottom: solid 1px rgba(0,0,0,0.25);
    color: #222222;
}

.search-input input.Error {
    border-bottom: solid 1px #F03738;
    color: #F03738;
}

.search-input input.Error::-webkit-input-placeholder,.search-input input.Error::-moz-placeholder,.search-input input.Error:-ms-input-placeholder,.search-input input.Error:-moz-placeholder {
    color: #F03738;
    opacity: 1;
}

@media screen and (max-width: 1193px) {
    .search-input input {
        color:rgba(34,34,34,0.78);
        height: 30px;
        padding: 0 0 0 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:0;
        padding-right: 0;
        line-height: 14px;
    }
}

.search-input .search-close {
    width: 34px;
    height: 34px;
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/close.svg") no-repeat center 8px;
    background-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    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 .5s;
}

@media screen and (min-width: 1194px) {
    .search-input .search-icon-ipad {
        display:none;
    }
}

.search-input .search-icon-ipad:after {
    content: "";
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    transition: none;
    transform: translate(-50%,-50%);
}

.mobile-search-icon {
    width: 24px;
    height: 24px;
    display: inline-block;
    right: 50px;
    top: 0;
    vertical-align: middle;
    transition: all .5s;
}

.mobile-search-icon.active {
    display: none;
}

.mobile-search {
    border-bottom: 1px solid #E8ECF4;
    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: #fff !important;
}

.mobile-search .search-icon-mobile {
    width: 35px;
    height: 35px;
    position: absolute;
    left: 10px;
    top: 22px;
    z-index: 2;
    cursor: pointer;
    transition: all .5s;
}

.mobile-search .search-icon-mobile:after {
    content: "";
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/search.svg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    position: absolute;
    left: 50%;
    top: 50%;
    width: 24px;
    height: 24px;
    transition: none;
    transform: translate(-50%,-50%);
}

.m-search-large-boxed-bar {
    position: relative;
    display: flex;
}

.m-search-large-boxed-bar .a-search-submit {
    position: absolute;
    right: 0;
    top: 0;
}

.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: 0 38px 8px 0;
    background: transparent;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #2E008B;
    opacity: 1;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"])::-webkit-input-placeholder {
        color:#2E008B;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"])::-moz-placeholder {
    color: #2E008B;
    opacity: 1;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"])::-moz-placeholder {
        color:#2E008B;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder {
    color: #2E008B;
    opacity: 1;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]):-ms-input-placeholder {
        color:#2E008B;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]):-moz-placeholder {
    color: #2E008B;
    opacity: 1;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]):-moz-placeholder {
        color:#2E008B;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Filled {
    border-bottom: solid 2px #2E008B;
    color: #222222;
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Filled ~ .a-search-submit {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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:#222222;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Active {
    border-bottom: solid 1px rgba(0,0,0,0.25);
    color: #2E008B;
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Active ~ .a-search-submit {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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:#2E008B;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error {
    border-bottom: solid 1px #F03738;
    color: #F03738;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error {
        color:#F03738;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error::-webkit-input-placeholder {
    color: #F03738;
    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:#F03738;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error::-moz-placeholder {
    color: #F03738;
    opacity: 1;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error::-moz-placeholder {
        color:#F03738;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error:-ms-input-placeholder {
    color: #F03738;
    opacity: 1;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error:-ms-input-placeholder {
        color:#F03738;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error:-moz-placeholder {
    color: #F03738;
    opacity: 1;
}

@media (max-width: 767px) {
    .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error:-moz-placeholder {
        color:#F03738;
    }
}

.m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]).Error ~ .a-search-submit {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: 0;
}

@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: 0;
}

@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: 0;
}

@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: 0;
}

@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: 0;
}

@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: 0;
}

@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: #ffffff;
    padding: 16px;
}

.m-Image-Specification-Boxed img {
    width: 100%;
}

.m-Image-Specification-Boxed .a-specs__caption {
    margin: 0 -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: solid 2px #2E008B;
}

@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: solid 2px #2E008B;
    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(100% / 3);
        max-width: calc(100% / 2);
    }
}

.m-tabBar ul li:last-child {
    padding-right: 0;
}

.m-tabBar ul li:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 2px;
    background-color: #2E008B;
    left: 0;
}

.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;
        max-width: auto;
    }
}

@media (max-width: 767px) {
    .m-tabBar ul li a {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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;
    position: relative;
}

.m-teaserBlock__Image .teaser_image img {
    width: 100%;
}

.m-teaserBlock__Image .teaser_image::after {
    content: '';
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg,rgba(34,34,34,0) 26.67%,rgba(34,34,34,0.756) 70.31%);
}

.m-teaserBlock__Image .teaser-text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 16px 40px 32px;
    color: #fff;
    z-index: 1;
}

.m-teaserBlock__Image .teaser-text .a-subheadline,.m-teaserBlock__Image .teaser-text .a-headline {
    color: #fff;
}

.m-teaserBlock__Image .teaser-text .a-subheadline {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    margin-bottom: 8px;
}

.m-teaserBlock__Image .teaser-text .a-headline {
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
    margin-bottom: 24px;
}

.m-teaserBlock__Image--MediumLarge .teaser-text {
    max-width: 472px;
    padding: 0 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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--MediumLarge .teaser-text .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__Image--Small .teaser-text {
    max-width: 360px;
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--Small .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--Small .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.tile_large_wrap {
    padding-left: 12px;
    padding-right: 12px;
}

@media (max-width: 767px) {
    .tile_large_wrap {
        padding-left:0;
        padding-right: 0;
    }
}

.tile_large_wrap a {
    text-decoration: none;
}

.tile_large_wrap a h3 {
    color: #2E008B;
    background-image: linear-gradient(transparent calc(100% - 1.2px),#2E008B 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: #E8ECF4;
    padding: 24px;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: 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:0 0 0 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: #2E008B;
    background-image: linear-gradient(transparent calc(100% - 1.2px),#2E008B 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: #2E008B;
}

.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: #2E008B;
}

@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:0;
        padding-right: 0;
        width: 100%;
    }
}

.m-tile-year--Large a {
    text-decoration: none;
}

.m-tile-year--Large .m-tile-year {
    background-color: #E8ECF4;
    padding: 24px;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: 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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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;
        word-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:0;
    }
}

.m-tile-year--Large .m-tile-year__Content .a-headline {
    background-image: linear-gradient(transparent calc(100% - 1.2px),#2E008B 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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #E8ECF4;
    padding: 24px;
    margin-bottom: 24px;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: 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),#2E008B 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: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

@media (max-width: 767px) {
    .m-timeline-entry .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.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 {
    justify-content: flex-start !important;
    margin-left: -16px;
    margin-right: -16px;
}

.m-timeline-entry .m-prominentContantus__Buttons .a-link {
    margin-top: 24px;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-blue.svg) no-repeat center;
    background-size: 100%;
}

.m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand:before {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/expand/expand-blue.svg) no-repeat center;
    background-size: 100%;
}

@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: 0;
        left: 0;
    }
}

@media (max-width: 767px) {
    .m-timeline-entry .m-prominentContantus__Buttons .a-link {
        margin-top:16px;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        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: 0;
    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: 0;
}

.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: 0;
    left: 0;
}

@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: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

@media (max-width: 767px) {
    .m-timeline-entry .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.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 {
    justify-content: flex-start !important;
    margin-left: -16px;
    margin-right: -16px;
}

.m-timeline-entry .m-prominentContantus__Buttons .a-link {
    margin-top: 24px;
    margin-left: 16px;
    margin-right: 16px;
    padding-left: 0;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/play/play-blue.svg) no-repeat center;
    background-size: 100%;
}

.m-timeline-entry .m-prominentContantus__Buttons .a-link--Expand:before {
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/expand/expand-blue.svg) no-repeat center;
    background-size: 100%;
}

@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: 0;
        left: 0;
    }
}

@media (max-width: 767px) {
    .m-timeline-entry .m-prominentContantus__Buttons .a-link {
        margin-top:16px;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        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: 0;
    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(100% + 70%);
    max-width: 612px;
    margin: 0;
}

@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:0;
    }
}

.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:0;
    }
}

.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: 0;
    left: 0;
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-timeline-milestone-head-segment .a-subheadline {
    margin-bottom: 24px;
}

@media (max-width: 767px) {
    .m-timeline-milestone-head-segment .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-timeline-milestone-head-segment .a-headline:not(:last-child) {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .m-timeline-milestone-head-segment .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.m-timeline-milestone-segment .m-timeline-milestone-head-segment {
    margin-bottom: 40px;
}

.m-timeline-milestone-segment .m-timeline-milestone-description {
    margin: 40px 0;
}

.m-timeline-milestone-segment .m-timeline-milestone-description:last-child {
    margin-bottom: 0;
}

@media (max-width: 767px) {
    .m-timeline-milestone-segment .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .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: 0;
}

.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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0;
}

.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: "Verdana","UD Shin Go Pro","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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #2e008b;
}

.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;
}

@media (max-width: 1024px) {
    .m-tr-content-list--content {
        width:100%;
        padding-bottom: 32px;
        flex: 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;
}

.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: 0;
    }
}

.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: 0;
        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;
    padding-right: 24px;
}

@media (max-width: 1024px) {
    .m-tr-content-list--Links-Labels,.m-tr-content-list--Keywords-Labels {
        padding-right:0;
    }
}

.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:0;
    }
}

.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: #F3F5F9;
    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: #222;
    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;
    position: relative;
}

.m-teaserBlock__Image .teaser_image img {
    width: 100%;
}

.m-teaserBlock__Image .teaser_image::after {
    content: '';
    display: block;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    background: linear-gradient(180deg,rgba(34,34,34,0) 26.67%,rgba(34,34,34,0.756) 70.31%);
}

.m-teaserBlock__Image .teaser-text {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 0 16px 40px 32px;
    color: #fff;
    z-index: 1;
}

.m-teaserBlock__Image .teaser-text .a-subheadline,.m-teaserBlock__Image .teaser-text .a-headline {
    color: #fff;
}

.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: 0 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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        margin-bottom: 16px;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--MediumLarge .teaser-text .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__Image--Small .teaser-text {
    max-width: 360px;
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--Small .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__Image--Small .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@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: 0;
}

@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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/sei-arrow.svg) no-repeat center;
        background-size: 100%;
        width: 20px;
        height: 20px;
        position: absolute;
        right: 10px;
        bottom: 18px;
    }
}

.m-Video--mpFour {
    border-width: 16px;
    margin: 0 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: 0 -16px -16px;
    padding: 12px 16px;
}

@media (max-width: 1193px) {
    .m-Video--mpFour .a-video__caption {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: 0 -24px -24px;
    }
}

@media (max-width: 767px) {
    .m-Video--mpFour .a-video__caption {
        padding:10px;
        margin: 0 -10px -10px;
    }
}

.modal {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    display: none;
    overflow: hidden;
    outline: 0;
    overflow-x: hidden;
    overflow-y: 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% - (1.75rem * 2));
}

.modal-content {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
    outline: none;
}

.modal-body {
    position: relative;
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
}

.modal-close {
    width: 24px;
    height: 24px;
    position: absolute;
    right: -64px;
    top: 0;
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/close_white.svg) no-repeat center;
    z-index: 2;
    font-size: 0;
    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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
}

@media (max-width: 767px) {
    .modal .a-video__caption {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.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: 0;
    top: 0;
    width: 100%;
    height: 100%;
}

.m-Video {
    border-width: 16px;
    margin: 0 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: 0 -16px -16px;
    padding: 12px 16px;
}

@media (max-width: 1193px) {
    .m-Video .a-video__caption {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: 0 -24px -24px;
    }
}

@media (max-width: 767px) {
    .m-Video .a-video__caption {
        padding:10px;
        margin: 0 -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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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;
    max-width: 208px;
}

@media (max-width: 1024px) {
    .m-volumeCard--rightColumn {
        margin-right:0;
    }
}

.m-volumeCard--rightColumn .m-volumeCard-title {
    text-decoration: none;
}

.m-volumeCard--rightColumn .a-subheadline {
    color: #2E008B;
    margin-bottom: 8px;
}

.industry_tile_segment_o h3.title_v {
    color: #f03738;
    padding: 15px 0 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: #f03738;
    margin-bottom: 24px;
}

.industry_tile_segment_o h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.application_tile_segment_o h3.title_v {
    color: #f03738;
    padding: 15px 0 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: #f03738;
    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: #f03738;
    padding: 15px 0 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: #f03738;
    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: #f03738;
    padding: 15px 0 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: #f03738;
    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: #f03738;
    padding: 15px 0 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: #f03738;
    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: #f03738;
    padding: 15px 0 10px;
}

.header_segments_o h3.title_v:not(:first-child) {
    padding-top: 35px;
}

.header_segments_o h5.title_v {
    font-size: 10px;
    color: #f03738;
    margin-bottom: 24px;
}

.header_segments_o h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.logo_block_o h3.title_v {
    color: #f03738;
    padding: 15px 0 10px;
}

.logo_block_o h3.title_v:not(:first-child) {
    padding-top: 35px;
}

.logo_block_o h5.title_v {
    font-size: 10px;
    color: #f03738;
    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: #f03738;
    padding: 15px 0 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: #f03738;
    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: #f03738;
    padding-bottom: 16px;
}

.case_studies_segment_variations h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.case_studies_segment_variations .no-border-box .m-ctaSegmentOneBlock__Box {
    border: none;
    margin: 0;
}

.cta-segment_variations h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.cta-segment_variations h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.cta-segment_variations .no-border-box .m-ctaSegmentOneBlock__Box {
    border: none;
    margin: 0;
}

.prominent-contact-segment_variations h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.prominent-contact-segment_variations h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.prominent-contact-segment_variations .a-backgroundImage {
    margin: 0;
}

.prominent-contact-segment_variations .o-ProminentContactSegment {
    margin-bottom: 48px;
}

.bulleted-paragraph-segment_v h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.bulleted-paragraph-segment_v h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.bulleted-paragraph-segment_v o-BulletedParagraphCTASegment-Large {
    margin: 0;
}

.map_image_variations h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.map_image_variations h5.title_v {
    font-size: 10px;
    padding-bottom: 24px;
    color: #f03738;
}

.map_image_variations .m-mapImage {
    margin: 0;
}

.specifications-segment-organisms h3.title_v {
    color: #f03738;
    padding: 15px 0 10px;
}

.specifications-segment-organisms h3.title_v:not(:first-child) {
    padding-top: 35px;
}

.specifications-segment-organisms h5.title_v {
    font-size: 10px;
    color: #f03738;
    margin-bottom: 24px;
}

.specifications-segment-organisms h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.download_list_variations h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.download_list_variations h5.title_v {
    font-size: 10px;
    padding-bottom: 24px;
    color: #f03738;
}

.download_list_variations .o-downloadList {
    margin: 0;
}

.video_segment_variations h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.video_segment_variations h5.title_v {
    font-size: 10px;
    padding-bottom: 24px;
    color: #f03738;
}

.bulleted_paragraphs_o h3.title_v {
    color: #f03738;
    padding: 15px 0 10px;
}

.bulleted_paragraphs_o h3.title_v:not(:first-child) {
    padding-top: 35px;
}

.bulleted_paragraphs_o h5.title_v {
    font-size: 10px;
    color: #f03738;
    margin-bottom: 24px;
}

.bulleted_paragraphs_o h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.content-headline-intro-text_segment h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.content-headline-intro-text_segment h5.title_v {
    font-size: 10px;
    padding-bottom: 24px;
    color: #f03738;
}

.content-line-table .title_v {
    font-size: 10px;
    color: #f03738;
    margin: 24px;
}

.content-line-table h3.title_v {
    font-size: 12px;
    font-weight: bold;
}

.content_tables_o h3.title_v {
    color: #f03738;
    padding: 15px 0 10px;
}

.content_tables_o h3.title_v:not(:first-child) {
    padding-top: 35px;
}

.content_tables_o h5.title_v {
    font-size: 10px;
    color: #f03738;
    margin-bottom: 24px;
}

.content_tables_o h5.title_v:not(:first-child) {
    padding-top: 48px;
}

.multi-image-segment .title_v {
    font-size: 10px;
    color: #f03738;
    margin: 24px;
}

.multi-image-segment h3.title_v {
    font-size: 12px;
    font-weight: bold;
}

.paragraph-segment-two-column-text h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.paragraph-segment-two-column-text h5.title_v {
    font-size: 10px;
    padding-bottom: 24px;
    color: #f03738;
}

.prominent-captioned-headline_variations h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.prominent-captioned-headline_variations h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.prominent-captioned-headline_variations .no-border-box .m-ctaSegmentOneBlock__Box {
    border: none;
    margin: 0;
}

.prominent_paragraph_block_variations h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.prominent_paragraph_block_variations h5.title_v {
    font-size: 10px;
    padding-top: 48px;
    padding-bottom: 24px;
    color: #f03738;
}

.prominent_paragraph_block_variations .no-border-box .m-ctaSegmentOneBlock__Box {
    border: none;
    margin: 0;
}

.o-prominentProfileSegment--List {
    padding-top: 40px;
}

@media (max-width: 767px) {
    .o-prominentProfileSegment .prominentProfileSegment--head .a-subheadline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #f03738;
    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: #f03738;
}

.paragraph-segment-two-column-text h3.title_v {
    color: #f03738;
    padding-bottom: 16px;
}

.paragraph-segment-two-column-text h5.title_v {
    font-size: 10px;
    padding-bottom: 24px;
    color: #f03738;
}

.paragraph-segment-two-column-text .presidents_larger {
    padding: 120px 0;
}

.related-information-segment .title_v {
    font-size: 10px;
    color: #f03738;
    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: #f03738;
    margin: 24px;
}

.search-segments h3.title_v {
    font-size: 12px;
    font-weight: bold;
}

.teaser_block_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.teaser_block_molecules .variation_box_sec {
    padding: 24px;
}

.timeline-segments h3.title_v {
    color: #f03738;
    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: #f03738;
}

.timeline-segments .variation_box_sec {
    padding: 24px !important;
    margin: 5px 24px;
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .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: #ffffff;
    }
}

.o-productLineup__table .o-productLineup__table__popup {
    background: #E8ECF4;
    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: 0;
        position: fixed;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        overflow: auto;
        z-index: 100;
    }
}

.o-productLineup__table .o-productLineup__table__popup .productlineup-table {
    position: relative;
    overflow: auto;
    background: #ffffff;
    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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .o-productLineup__table .m-download__btn .a-button::before {
        width: 20px;
        height: 20px;
    }

    .o-productLineup__table .m-download__btn .a-button:hover {
        color: #ffffff;
    }
}

.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: #ffffff;
    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 0;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__cta .a-backgroundImage {
        min-height:480px;
        padding: 64px 0;
        align-items: flex-end;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__cta .row.align-content-center {
        align-content:flex-end;
    }
}

.m-teaserBlock__cta--Content {
    color: #fff;
}

@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: #fff;
}

.m-teaserBlock__cta--Content .a-subheadline {
    margin-bottom: 16px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

.m-teaserBlock__cta--Content .a-headline {
    margin-bottom: 24px;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}

.m-teaserBlock__cta--Content .a-paragraph {
    margin-bottom: 40px;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__cta--XLarge .a-paragraph {
    color: #ffffff;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__cta--XLarge-Inverse .a-subheadline {
    color: #222222;
    text-shadow: 1px 1px 5px #ffffff;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge-Inverse .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-teaserBlock__cta--XLarge-Inverse .a-headline {
    color: #2E008B;
    text-shadow: 3px 3px 10px #ffffff;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge-Inverse .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.m-teaserBlock__cta--XLarge-Inverse .a-paragraph {
    color: rgba(34,34,34,0.78);
    text-shadow: 1px 1px 5px #ffffff;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge-Inverse .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge-Inverse .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .o-Headline-Intro-Text .a-headline {
        margin-bottom:16px;
        color: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0;
}

@media (max-width: 767px) {
    .o-Headline-Intro-Text .m-HeadlineIntroBlock .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.o-Headline-Intro-Text .m-imageGrid {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .o-Headline-Intro-Text .m-imageGrid {
        margin-bottom:0;
    }
}

.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:0;
    }
}

.o-applicationListSegment [class*='col-']:nth-child(2) .m-applicationDescriptionBlock {
    margin-top: 240px;
    margin-bottom: 0;
}

@media (max-width: 1193px) {
    .o-applicationListSegment [class*='col-']:nth-child(2) .m-applicationDescriptionBlock {
        margin:0;
    }
}

.o-applicationListSegment [class*='col-'] {
    margin-bottom: 0;
}

.o-applicationListSegment [class*='col-'] .m-applicationDescriptionBlock:last-child {
    margin-bottom: 0;
}

.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 {
        margin-bottom:24px;
        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: 0;
    }
}

.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:0;
        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: 0;
        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: "Verdana","UD Shin Go Pro","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: #E8ECF4;
    padding: 72px 0;
    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: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 100%;
        max-width: 100%;
        padding-right: 0;
    }
}

@media (max-width: 767px) {
    .o-BulletedParagraphCTASegment-Large .m-bulletedList ul li strong {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .o-BulletedParagraphCTASegment-Large .a-button:hover {
        color:#ffffff;
    }
}

.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:0;
    }
}

@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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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:0;
    }
}

.o-cascading-headline-intro-text-segment [class*='col-']:nth-child(2) .m-HeadlineIntroBlock:first-child {
    margin-top: 0;
}

@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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@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: 0 4px;
    border: solid 4px transparent;
    width: 230px;
}

@media (max-width: 1024px) {
    .o-content-image-carousel .a-image-carousel-thumbnail {
        margin:0 2px;
        width: 137px;
    }
}

@media (max-width: 767px) {
    .o-content-image-carousel .a-image-carousel-thumbnail {
        border-width:2px;
        margin: 0 4px;
        width: 81px;
    }
}

.o-content-image-carousel .a-image-carousel-thumbnail.slick-slide.slick-current.slick-active {
    border-color: #2E008B;
}

.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: 0;
        transform: none;
        left: 0;
        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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/chevron/left-blue.svg);
}

@media (max-width: 767px) {
    .o-content-image-carousel .slick-arrow.slick-prev:after {
        background-image:url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: 0;
        transform: none;
        right: 0;
        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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/chevron/right-blue.svg);
}

@media (max-width: 767px) {
    .o-content-image-carousel .slick-arrow.slick-next:after {
        background-image:url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
}

@media (max-width: 767px) {
    .o-content-line-table thead th.a-tableCell {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.o-content-line-table .a-tableCell {
    border: none;
    padding: 0;
    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 0 32px;
    vertical-align: top;
}

@media (max-width: 1024px) {
    .o-content-line-table tbody .a-tableCell {
        padding:22px 0 22px;
    }
}

@media (max-width: 767px) {
    .o-content-line-table tbody .a-tableCell {
        padding:22px 0 38px;
    }
}

.o-content-line-table tbody th.a-tableCell {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
}

@media (max-width: 767px) {
    .o-content-line-table tbody th.a-tableCell {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.o-content-line-table tbody td.a-tableCell {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0;
}

.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 all and (-ms-high-contrast:none) {
    .o-content-multi-image-triple-images .m-imageSmallImage .a-image__caption *::-ms-backdrop,.o-content-multi-image-triple-images .m-imageSmallImage .a-image__caption .a-image__caption {
        min-height: 72px;
    }
}

@media all and (-ms-high-contrast:none) {
    .o-content-multi-image-triple-images *::-ms-backdrop,.o-content-multi-image-triple-images .m-imageSmallImage {
        display: block;
    }
}

.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 all and (-ms-high-contrast:none) {
    .o-content-multi-image-two-images .m-imageSmallImage .a-image__caption *::-ms-backdrop,.o-content-multi-image-two-images .m-imageSmallImage .a-image__caption .a-image__caption {
        min-height: 56px;
    }
}

@media all and (-ms-high-contrast:none) {
    .o-content-multi-image-two-images *::-ms-backdrop,.o-content-multi-image-two-images .m-imageSmallImage {
        display: block;
    }
}

.simple_content_table_molecules h3.title_v {
    color: #f03738;
    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: #f03738;
}

.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 0;
    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 0;
    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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    padding-top: 24px;
    padding-bottom: 32px;
    bottom: 0;
    left: 0;
    z-index: 9;
    width: 100%;
}

@media (max-width: 767px) {
    .o-cookies-bar {
        background:#F3F5F9;
        padding-top: 32px;
        padding-bottom: 32px;
        border-top: 0;
    }
}

@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: 0;
    }
}

@media (max-width: 767px) {
    .o-cookies-bar--switches .a-switch {
        margin-top:0;
        margin-right: 16px;
    }
}

@media (max-width: 767px) {
    .o-cookies-bar--switches .a-headline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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:0;
    }
}

.no_cookie_bar_sticky {
    padding-bottom: 0 !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: 0;
}

@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: 0;
        padding-right: 0;
        max-width: inherit;
    }

    .o-cookies-box .m-heaadline-text-switch-block:last-child {
        margin-bottom: 0;
    }
}

.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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 767px) {
    .o-downloadList__more_link .a-button:hover {
        color:#ffffff;
    }
}

.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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@media (max-width: 576px) {
    .o-downloadList__title .a-subheadline {
        margin-bottom:0;
    }
}

.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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #F3F5F9;
    padding: 88px 0;
    position: relative;
}

@media (max-width: 1024px) {
    .o-related-information-pages-block.o-employee-intro-two-blocks {
        background:none;
        padding: 0;
    }
}

.o-related-information-pages-block.o-employee-intro-two-blocks::before {
    content: '';
    background: #2E008B;
    position: absolute;
    top: 0;
    right: 50%;
    bottom: 0;
    left: 0;
}

@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: 0;
}

@media (max-width: 1024px) {
    .o-related-information-pages-block.o-employee-intro-two-blocks .m-id-article-card {
        background:#F3F5F9;
        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:0;
        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:0;
        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:#2E008B;
    }
}

.o-related-information-pages-block.o-employee-intro-two-blocks [class*='col-']:first-child .m-id-article-card .m-TitleBlock-CaptionedTitleBlock {
    background: #2E008B;
}

.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: #ffffff;
}

.o-related-information-pages-block.o-employee-intro-two-blocks .m-TitleBlock-CaptionedTitleBlock--Small {
    margin-bottom: 0;
}

.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: #ffffff;
    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 0;
    }
}

@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 0;
        align-items: flex-end;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__cta .row.align-content-center {
        align-content:flex-end;
    }
}

.m-teaserBlock__cta--Content {
    color: #fff;
}

@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: #fff;
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__cta--XLarge .a-paragraph {
    color: #ffffff;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__cta--XLarge-Inverse .a-subheadline {
    color: #222222;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge-Inverse .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.m-teaserBlock__cta--XLarge-Inverse .a-headline {
    color: #2E008B;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge-Inverse .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
}

@media (max-width: 767px) {
    .m-teaserBlock__cta--XLarge-Inverse .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.m-teaserBlock__cta.employee_teaserBlock .a-backgroundImage {
    background-position: 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: 0;
}

.o-eventsRegionListSegment__Wrap .a-headline {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .o-eventsRegionListSegment__Wrap .a-headline {
        margin-bottom:0;
    }
}

.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: 0;
}

@media (max-width: 767px) {
    .o-eventsRegionListSegment .a-headline--XLarge {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 24px;
        font-weight: 400;
        line-height: 32px;
        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:0;
    }

    .o-eventsResultsSegment__Wrap > .a-headline--XLarge {
        color: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 28px;
        font-weight: 400;
        line-height: 36px;
        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: 0;
}

.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 {
    object-fit: contain !important;
    object-position: inherit !important;
    min-height: inherit !important;
    max-height: inherit !important;
    width: 100%;
}

.o-featureSegment--OneBlockWithBigImage__Right .m-imageBigImage .a-image__caption {
    position: absolute;
    bottom: 0;
    left: 0;
}

@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: 0;
    right: 0;
}

.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 {
        margin-bottom:24px;
        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:0;
        margin-right: 0;
        display: block;
    }
}

.o-featureArticleSegment {
    overflow: hidden;
}

@media (max-width: 1193px) {
    .o-featureArticleSegment > .container {
        padding:0;
        max-width: inherit;
    }
}

@media (max-width: 1193px) {
    .o-featureArticleSegment .m-imageBigImage {
        margin:0 0 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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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-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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

@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:0;
        padding-right: 0;
    }
}

.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:0;
        display: block;
    }
}

@media (max-width: 767px) {
    .o-featureSegment__content > .container > .row > [class*='col-'] {
        padding:0;
        flex: 0 0 100%;
        max-width: inherit;
    }
}

@media (max-width: 1193px) {
    .o-featureSegment__content .m-FeatureDescriptionBlock > .container {
        padding:0;
        max-width: inherit;
    }
}

@media (max-width: 1193px) {
    .o-featureSegment__content .m-FeatureDescriptionBlock > .container > .row {
        margin:0;
        display: block;
    }
}

@media (max-width: 1193px) {
    .o-featureSegment__content .m-FeatureDescriptionBlock > .container > .row > [class*='col-'] {
        padding:0;
        flex: 0 0 100%;
        max-width: inherit;
    }
}

.template_variations {
    margin: 0 10px;
}

.template_variations h3.title_v {
    color: #f03738;
    padding-bottom: 24px;
    padding-top: 50px;
}

.template_variations .variation_box {
    border: 2px solid #f3f5f9;
    padding: 80px 0;
}

.template_variations .variation_box.no_padding {
    padding: 0;
}

.template_variations .o-quote-bar {
    margin: 64px 0;
}

.template_variations .quote-bar-wap {
    margin-bottom: 224px;
}

.o-footer-primary-navigation {
    padding: 48px 0;
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/footer/footer-bg.jpg") #121065 no-repeat top center;
    background-size: cover;
}

@media (max-width: 1193px) {
    .o-footer-primary-navigation {
        background-position:40% 0;
    }
}

@media (max-width: 1024px) {
    .o-footer-primary-navigation {
        background-position:55% 0;
    }
}

@media (max-width: 767px) {
    .o-footer-primary-navigation {
        background-position:top right;
        background-image: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/footer/footer_bg_mobile.png");
        padding: 48px 0px 40px 0px;
    }

    .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: 0;
    }
}

@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: #ffffff;
}

@media (max-width: 767px) {
    .o-footer-primary-navigation .m-linkList-footer .m-linkList-footer--headline {
        margin:0;
    }
}

.o-footer-secondary-navigation {
    background: #222222;
}

.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: 0;
    }
}

@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:0;
    }
}

.o-footer-secondary-navigation .m-linkList-footer .m-linkList-footer--headline a {
    color: #ffffff;
    font-size: 12px;
}

@media (max-width: 767px) {
    .o-footer-secondary-navigation .m-linkList-footer .m-linkList-footer--headline a {
        margin:0;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.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: 0;
    }
}

@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: #ffffff;
    font-size: 12px;
}

@media (max-width: 1024px) {
    .o-footer-secondary-navigation .m-bootom-footer-social-links .a-paragraph {
        margin:0 0 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: 0;
    }
}

.o-footer-secondary-navigation .m-bottom-footer-links ul li .a-button {
    padding: 0;
    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: #ffffff;
    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:0;
    }
}

.o-footer-secondary-navigation .footer_copyright .a-paragraph {
    color: #ffffff;
    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: #ffffff;
}

.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:0;
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .o-gallery-list-segment .prnews-sidebar {
        position:fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 100;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        overflow-y: auto;
        margin-top: 0;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.o-gallery-list-segment .filter_button a:hover {
    background-color: #ffffff;
}

.o-gallery-list-segment .filter_button_close {
    margin: 24px 0px;
    position: relative;
}

.o-gallery-list-segment .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0 0 0 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: 0;
    }
}

.o-gallery-list-segment .more_gallery_button {
    margin-top: 48px;
    margin-bottom: 24px;
}

.o-gallery-list-segment .a-button__Filter::before {
    margin-top: 0;
    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 {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #fff;
    }
}

@media (max-width: 767px) {
    .o-gallery-list-segment .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #fff;
    }
}

.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 {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #fff;
    }
}

@media (max-width: 767px) {
    .o-gallery-segment .image_tile_large_wrap .m-image_tile--Large .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #fff;
    }
}

@media (max-width: 1024px) {
    .o-gallery-segment--Model .modal-close {
        right:0;
        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% - (0.75rem * 2));
    }
}

.o-gallery-segment--Model .a-image__caption {
    color: #ffffff;
    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;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right-angle-white.svg);
}

.o-headeronlylogo {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    border-bottom: solid 1px #E8ECF4;
    z-index: 99;
}

.o-headeronlylogo .brand_logo {
    display: inline-block;
    pointer-events: none;
    padding: 22px 0;
}

@media (max-width: 767px) {
    .o-headeronlylogo .brand_logo {
        padding:12px 0;
    }
}

.o-header {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    background: #ffffff;
    border-bottom: solid 1px #E8ECF4;
    z-index: 100;
}

.o-header .header-contactUs {
    padding: 0 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: #2E008B;
}

.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:0;
    }
}

.o-header--nav {
    flex: 1;
    padding-left: 52px;
}

@media screen and (max-width: 1193px) {
    .o-header--nav {
        padding-left:0;
    }
}

.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:0;
    }
}

.nav-top-right {
    margin-right: 32px;
}

.mobile-header {
    padding: 16px 0;
    transition: all .5s;
}

.mobile-header--logo {
    transition: all .5s;
}

.mobile-header--logo img {
    max-width: 108px;
    transition: all .5s;
}

.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: 0;
    width: 100%;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    transition: all 0.5s ease-in-out;
    overflow-y: auto;
}

.mobile-nav-main.active {
    left: 0;
}

@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;
}

.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:0;
        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: 0 0 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: "Verdana","UD Shin Go Pro","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:0;
        max-width: inherit;
    }
}

@media (max-width: 1193px) {
    .o-headline-intro-text-segment-master-big-images-right .headlineImage .m-imageBigImage {
        width:100%;
        margin: 0 0 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: "Verdana","UD Shin Go Pro","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:0;
    }
}

@media (max-width: 767px) {
    .o-headline-intro-text-segment-master-big-images .a-headline--Large {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
        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: 0;
}

@media (max-width: 767px) {
    .o-headline-intro-text-segment-master-big-images .a-paragraph--Large {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.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: 0;
}

.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: 0;
}

.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:0;
    }
}

.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:0;
    }
}

.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: 0;
}

.o-headlineIntroTextSegment__ImageLeft .m-imageGrid {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .o-headlineIntroTextSegment__ImageLeft .m-imageGrid {
        margin-bottom:0;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
        margin-bottom: 48px;
    }

    .o-headlineIntroTextSegment__ImageLeft .a-paragraph--Large {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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:0;
    }
}

.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: 0;
}

.o-headlineIntroTextSegment__ImageRight .m-imageGrid {
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .o-headlineIntroTextSegment__ImageRight .m-imageGrid {
        margin-bottom:0;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
        margin-bottom: 48px;
    }

    .o-headlineIntroTextSegment__ImageRight .a-paragraph--Large {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: 0;
        margin-top: 40px;
    }

    .o-headlineIntroTextSegment__ImageRight .o-headlineIntroTextSegment__Illustration_Img .m-imageSmallImage:last-child {
        margin-bottom: 0;
    }
}

.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: 0;
        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: 0;
}

.o-id-next-articles-segment .m-id-article-card--XSmall .m-TitleBlock-CaptionedTitleBlock {
    margin-bottom: 0;
}

@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:-ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: justify;
        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:0;
    }
}

.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: #222222;
    text-decoration: none;
    background-image: linear-gradient(transparent calc(100% - 1.4px),#222222 1.4px);
    background-repeat: no-repeat;
    background-position: left calc(100% - 1.2px) !important;
    background-size: 100% 100%;
    display: inline;
    padding-bottom: 2px;
}

.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: 0;
    padding-left: 0;
}

.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;
    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 {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@media (max-width: 767px) {
    .o-innerMasthead-id-cover--Content .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.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;
    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: 0;
    width: 100%;
    height: 100%;
}

.o-innerMasthead-id-professionals--Content.o-innerMasthead-content {
    padding-bottom: 72px;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: flex-end;
    align-items: flex-end;
    -ms-flex-pack: 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:0;
        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:0;
    }
}

@media (max-width: 767px) {
    .o-innerMasthead-id-professionals--Content .m-quote-name-title-block {
        padding-left:0;
    }
}

.o-innerMasthead-id-professionals--Content .m-quote-name-title-block .a-paragraph {
    color: #ffffff;
}

.o-innerMasthead-id-professionals--Content .a-headline {
    color: #ffffff;
    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:0;
    }
}

@media (max-width: 767px) {
    .o-innerMasthead-id-professionals--Content .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        padding-left: 0;
    }
}

.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: #F3F5F9;
}

.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: 0;
    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: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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;
    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: 3px 3px 8px rgba(0,0,0,0.5) !important;
}

.o-innerMasthead--XXLarge.o-innerMasthead--Inverse .m-sectionHeadSegment .a-paragraph {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5) !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: 3px 3px 10px #ffffff !important;
}

.o-innerMasthead--XXLarge .m-sectionHeadSegment .a-paragraph {
    text-shadow: 1px 1px 5px #ffffff !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: #ffffff !important;
}

.o-innerMasthead .a-subheadline,.o-innerMasthead .a-paragraph,.o-innerMasthead .a-headline,.o-innerMasthead .a-innerMasthead__title {
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}

.o-innerMasthead--Inverse .a-innerMasthead__title {
    color: #2E008B !important;
}

.o-innerMasthead--Inverse .a-headline,.o-innerMasthead--Inverse .a-innerMasthead__title {
    text-shadow: 3px 3px 10px #ffffff;
}

.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: #ffffff !important;
}

.o-inPageNavigation .divider {
    max-width: 100%;
}

.o-inPageNavigation .container {
    margin-right: 0;
    width: calc(1152px + (50% - 1152px / 2));
    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: #ffffff;
    border-top: 1px solid rgba(0,0,0,0.1);
    border-bottom: 1px solid rgba(0,0,0,0.1);
    padding: 12px 0;
}

.o-inPageNavigation--Wrap__Links {
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;
}

.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: #f1f1f1;
}

.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: #2E008B;
}

@media (max-width: 767px) {
    .o-inPageNavigation--Wrap__Links .a-button.active {
        border-bottom:2px solid #2E008B;
        padding-bottom: 2px;
    }
}

.o-inPageNavigation--Wrap__Title {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: 0;
    right: 0;
    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: 0;
    padding-right: 0;
}

.heading-gap {
    margin-bottom: 32px;
    text-align: center;
}

@media (max-width: 767px) {
    .heading-gap .a-subheadline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 20px;
        font-weight: 700;
        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: "Verdana","UD Shin Go Pro","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;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
}

.o-linedList-contactDepartment-segment .o-linedList--Header {
    margin-bottom: 16px;
}

.o-linedList-contactDepartment-segment .o-linedList--Header .a-paragraph {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.o-linedList-contactDepartment-segment .m-linedListing-contactDepartment-item:last-child .m-linedListing__wrapper {
    padding-bottom: 0;
}

.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:0;
        max-width: inherit;
    }
}

.location-section-bulleted-list .m-bulletedList--Large ul li {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:0;
        padding-right: 0;
    }
}

.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: #ffffff;
}

@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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.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: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #F3F5F9;
    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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: #F3F5F9;
    margin-bottom: 120px;
    position: relative;
    width: 100%;
}

.o-managementFlyoutSegment:before {
    content: "";
    background-color: inherit;
    height: 100%;
    position: absolute;
    left: 50%;
    right: 0;
    max-width: 1920px;
    transform: translateX(-50%);
    width: 100vw;
    z-index: -1;
}

@media (max-width: 1024px) {
    .o-managementFlyoutSegment {
        margin-bottom:0;
    }
}

.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 0;
    }
}

@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:0;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

.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: "Verdana","UD Shin Go Pro","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:0;
    }
}

.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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        background: #ffffff;
        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: 0 !important;
}

.o-navigation-tab-segment.active .o-navigation-tab-segment--Search {
    margin-bottom: 0;
    padding: 16px 40px 16px 16px;
    border-bottom: 1px solid #e8ecf4;
}

.o-navigation-tab-segment.active .filter_button_close {
    border-bottom: 1px solid #e8ecf4;
}

.o-navigation-tab-segment.active .filter_button_close,.o-navigation-tab-segment.active .o-navigation-tab-segment--ArticleNavigation {
    display: block !important;
    overflow-x: hidden;
    position: relative;
}

@media (max-width: 767px) {
    .o-navigation-tab-segment.active .o-navigation-tab-segment--YearNavigation {
        top:138px;
        padding: 0 16px 24px 16px;
        position: fixed;
        bottom: 0;
        background: #fff;
        width: 100%;
        left: 100%;
        z-index: 1;
        overflow-y: auto;
        overflow-x: hidden;
        display: block !important;
        transition: left 0.5s ease-in-out;
        -webkit-transition: left 0.5s ease-in-out;
        -moz-transition: left 0.5s ease-in-out;
        -ms-transition: left 0.5s ease-in-out;
    }
}

.o-navigation-tab-segment.active .m-search-large-boxed-bar {
    display: flex !important;
    padding: 0;
    margin: 0;
}

.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:0;
    }
}

.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: 0 16px;
        display: none;
    }
}

@media (max-width: 767px) {
    .o-navigation-tab-segment--Search .m-search-large-boxed-bar .a-form-Textfield {
        left:0;
        right: auto;
        padding: 0 0 0 38px !important;
        border-bottom: none !important;
    }
}

@media (max-width: 767px) {
    .o-navigation-tab-segment--Search .m-search-large-boxed-bar .a-search-submit {
        left:0;
        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;
}

@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: 0;
        border-bottom: 1px solid #e8ecf4;
        text-align: left;
        position: relative;
        color: #222222;
    }

    .o-navigation-tab-segment--ArticleNavigation .m-navigation-items--XLarge .a-button:after {
        content: '';
        background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/right-blue.svg) no-repeat center;
        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 0;
}

.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:0 !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: 0 -16px;
        padding: 16px 32px 16px 56px;
        border-bottom: 1px solid #e8ecf4;
    }
}

.o-navigation-tab-segment--Year .a-subheadline:after {
    content: '';
    background: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/arrow/left-blue.svg) no-repeat center;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.o-navigation-tab-segment .filter_button a:hover {
    background-color: #ffffff;
}

.o-navigation-tab-segment .filter_button_close {
    margin: 0 16px;
    padding: 24px 0;
    position: relative;
}

.o-navigation-tab-segment .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0 0 0 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: 0;
    }
}

@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:0;
        margin-top: -15px;
        max-width: 100%;
    }
}

@media (max-width: 767px) {
    .o-news-topics-list-segment .news-sidebar {
        position:fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 100;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        overflow-y: auto;
        margin-top: 0;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.o-news-topics-list-segment .filter_button a:hover {
    background-color: #ffffff;
}

.o-news-topics-list-segment .filter_button_close {
    margin: 24px 0px;
    position: relative;
}

.o-news-topics-list-segment .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0 0 0 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: 0;
    }
}

.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: 0;
    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:0;
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .o-OfficeLocations-Search .offices-overview-sidebar {
        position:fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 100;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        overflow-y: auto;
        margin-top: 0;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.o-OfficeLocations-Search .filter_button a:hover {
    background-color: #ffffff;
}

.o-OfficeLocations-Search .filter_button_close {
    margin: 24px 0px;
    position: relative;
}

.o-OfficeLocations-Search .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0;
    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: 0;
    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:0;
    }
}

.o-OfficeLocations-Search .m-tabBar ul li:last-child {
    padding-right: 0;
}

.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: #2E008B;
    color: #ffffff;
}

.o-OfficeLocations-Search .m-tabBar ul li a.disabled,.o-OfficeLocations-Search .m-tabBar ul li a:disabled {
    background: #ffffff;
    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: #2E008B;
    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: 0;
}

.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(odd) .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: 0;
}

.o-players-point-of-view-tab-navigation .m-tabBar ul li:last-child {
    padding-right: 0;
}

.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: #2E008B;
    color: #ffffff;
}

.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: #ffffff;
    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 0;
}

@media (max-width: 1024px) {
    .o-players-point-of-view-tab-navigation .o-players-point-of-view--Heading {
        padding:40px 0 47px;
    }
}

@media (max-width: 767px) {
    .o-players-point-of-view-tab-navigation .o-players-point-of-view--Heading {
        text-align:center;
        padding: 24px 0;
    }
}

@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:0;
    }
}

@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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.o-prnews-Search .prnews-sidebar {
    padding-right: 24px;
}

@media (max-width: 1024px) {
    .o-prnews-Search .prnews-sidebar {
        padding-right:0;
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .o-prnews-Search .prnews-sidebar {
        position:fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 99;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        overflow-y: auto;
        margin-top: 0;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.o-prnews-Search .filter_button a:hover {
    background-color: #ffffff;
}

.o-prnews-Search .filter_button_close {
    margin: 24px 0px;
    position: relative;
}

.o-prnews-Search .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0;
    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: 0;
    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: "Verdana","UD Shin Go Pro","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 all and (-ms-high-contrast:none) {
    .o-prnews-list-segment-no-search *::-ms-backdrop,.o-prnews-list-segment-no-search .row {
        margin-left: -13px;
        margin-right: -13px;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.o-prnews-list-segment-no-search .m-prnews-row:last-child {
    padding-bottom: 0;
}

.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: solid 1px 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:0;
    }

    .o-prnews-list-segment-no-search .m-prnews-row:last-child {
        padding-bottom: 0;
    }

    .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:0;
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .o-prnews-list-segment .prnews-sidebar {
        position:fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 100;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        overflow-y: auto;
        margin-top: 0;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.o-prnews-list-segment .filter_button a:hover {
    background-color: #ffffff;
}

.o-prnews-list-segment .filter_button_close {
    margin: 24px 0px;
    position: relative;
}

.o-prnews-list-segment .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0 0 0 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: 0;
    }
}

.o-prnews-list-segment .more_prnews_button {
    margin-top: 48px;
    margin-bottom: 24px;
}

.o-prnews-list-segment .a-button__Filter::before {
    margin-top: 0;
    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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

.o-headline-intro-text-big-images {
    overflow: hidden;
}

@media (max-width: 1193px) {
    .o-headline-intro-text-big-images > .container {
        padding:0;
        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: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: "Verdana","UD Shin Go Pro","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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#F3F5F9;
        position: fixed !important;
        top: 0;
        left: 0;
        z-index: 100;
        height: 100vh;
        overflow-y: scroll;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    text-align: center;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}

@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 {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        max-width: 328px;
    }
}

.o-ProminentContactSegment .a-paragraph {
    color: #ffffff;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

@media (max-width: 767px) {
    .o-ProminentContactSegment .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        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;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
        margin: 12px auto;
        max-width: 328px;
    }
}

@media (max-width: 767px) {
    .o-ProminentContactSegment .m-prominentContantus__Buttons .m-prominentContantus__Buttons__row .a-button:hover {
        color:#2E008B;
    }
}

.o-prominent-headline-text-segment .a-subheadline {
    margin-bottom: 72px;
    text-align: center;
    color: #2E008B;
}

@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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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;
    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: 0;
}

.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 0;
}

@media (max-width: 767px) {
    .o-ProminentNumbersSegment__Content .row [class*='col-'] {
        padding:28px 0;
    }
}

.o-ProminentNumbersSegment__Content .a-headline {
    color: #ffffff;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}

.o-ProminentNumbersSegment__Content .a-paragraph {
    color: #ffffff;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

.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:0;
        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;
    margin-top: 20px;
    width: 100%;
    max-width: 1152px;
    position: absolute;
    bottom: 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0 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: 0;
    }
}

.o-ProminentNumbersSegment__Paragraph .a-paragraph,.o-ProminentNumbersSegment__Paragraph a {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    color: rgba(255,255,255,0.73);
}

@media (max-width: 767px) {
    .o-ProminentNumbersSegment__Paragraph .a-paragraph,.o-ProminentNumbersSegment__Paragraph a {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    text-align: center;
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
}

@media (max-width: 767px) {
    .o-ProminentQuoteSegment .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.o-ProminentQuoteSegment .a-paragraph {
    color: #ffffff;
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
}

@media (max-width: 767px) {
    .o-ProminentQuoteSegment .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.o-ProminentQuoteSegment .a-backgroundImage {
    height: 400px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    color: #ffffff;
}

@media (max-width: 1193px) {
    .o-ProminentQuoteSegment .a-backgroundImage {
        height:auto;
        min-height: 400px;
        padding: 80px 0;
    }
}

@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: 0 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 {
    margin-top: 40px;
    position: absolute;
    bottom: 32px;
    width: 100%;
    max-width: 840px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

@media (max-width: 1024px) {
    .o-ProminentQuoteSegment__Content--Paragraph {
        margin-top:24px;
        padding: 0 24px;
    }
}

@media (max-width: 767px) {
    .o-ProminentQuoteSegment__Content--Paragraph {
        bottom:0;
        text-align: right;
        padding: 0;
        margin-top: 60px;
        position: relative;
    }
}

.o-ProminentQuoteSegment__Content--Paragraph .a-paragraph {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5);
    color: rgba(255,255,255,0.73);
}

@media (max-width: 767px) {
    .o-ProminentQuoteSegment__Content--Paragraph .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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:0;
    }
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

@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: "Verdana","UD Shin Go Pro","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: 0;
}

@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: "Verdana","UD Shin Go Pro","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:0;
    }
}

@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: 0;
}

.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: #F3F5F9;
}

@media (max-width: 767px) {
    .o-publication-teaser-XLarge {
        padding:44px 0 56px;
    }
}

.o-publication-teaser-XLarge .m-publication-teaser {
    margin: 0;
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #F3F5F9;
    padding: 64px 0;
    overflow: hidden;
    max-width: 1920px;
    margin: 0 auto;
}

@media (max-width: 767px) {
    .o-quote-bar--Small {
        padding:0 0 56px 0;
    }

    .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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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-quote-bar--Small .paragraph-light .a-paragraph--Small {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #F3F5F9;
    position: relative;
    max-width: 1920px;
    margin: 0 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 0;
}

@media (max-width: 1193px) {
    .o-quote-bar--Large {
        padding:40px 0 0;
    }

    .o-quote-bar--Large:after {
        content: '';
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 148px;
        background: #ffffff;
    }
}

.o-quote-bar--Large .quote-bar-text {
    padding: 0;
}

@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 0;
}

@media (max-width: 1193px) {
    .o-quote-bar--Large .quote-bar-img {
        margin:0 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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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-quote-bar--Large .paragraph-light .a-paragraph--Small {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: 0;
}

@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: 0;
}

.o-quoteCard-segment__List .o-QuoteCardSegment-ImageRight .row,.o-quoteCard-segment__List .o-QuoteCardSegment:nth-child(even) .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: 0;
}

@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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

@media (max-width: 767px) {
    .o-quoteCard-segment .paragraph-light .a-paragraph--Small {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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-quoteSquare-segment .quoteSquare-segment .paragraph-light .a-paragraph--Small {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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),#2E008B 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: 0;
    background: #ffffff;
}

@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:0;
    }
}

.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: 0;
        padding-right: 0;
    }
}

.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: 0 12px;
    }
}

.o-related-information-products-block.o-related-information-products-block__news .related-information-news-block-con .related-information-newsSlider .slick-slide {
    padding: 0 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:0;
    }
}

.headlineLarge--gap .a-subheadline {
    margin-bottom: 48px;
    text-align: center;
}

@media (max-width: 767px) {
    .headlineLarge--gap .a-subheadline {
        margin-bottom:32px;
        color: #2E008B;
        font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 20px;
        font-weight: 700;
        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: 0;
    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: 0;
}

.o-search-large-boxed-segment {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    background: #F3F5F9;
    padding: 48px 0 72px;
}

@media (max-width: 767px) {
    .o-search-large-boxed-segment {
        padding:40px 0;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:0;
        margin-right: 0;
    }
}

.o-seiblueSegment {
    background: #F3F5F9;
    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: 0;
}

.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:0;
    }
}

.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: #E8ECF4;
    padding: 72px 0;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1193px) {
    .o-specificationsSegment__BG {
        padding:48px 0;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .o-specificationsSegment__Link .a-button:hover {
        color: #ffffff;
    }
}

.o-specificationsSegment .specs-table {
    background: #fff;
    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: #ffffff;
}

.specs-table-main .specs-table {
    margin: 0 0 8px;
    padding: 0;
}

.specs-table-main .specs-table table {
    width: 100%;
}

.specs-table-main .a-specs__caption {
    padding: 0;
}

.specs-table-main .specs-table-caption {
    margin-top: 0;
}

.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:0;
    }
}

.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: "Verdana","UD Shin Go Pro","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: #ffffff;
}

.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: #E8ECF4;
    padding: 72px 0;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .o-specificationsSegment__BG {
        padding:48px 0;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.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: 0;
    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: 0;
}

.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:0;
    }
}

.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: "Verdana","UD Shin Go Pro","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: #ffffff;
}

.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:0;
    }
}

@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:0;
    }
}

.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: "Verdana","UD Shin Go Pro","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: #ffffff;
}

.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: 0 !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;
    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: 0;
    }
}

.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: #ffffff !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 {
    height: 823px !important;
    overflow: hidden;
}

@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;
    background-size: cover;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    transition: transform 12s ease-in-out;
    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: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    z-index: 32;
}

.o-teaserSegment-XLarge--wrapContent .a-subheadline {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5) !important;
    margin-bottom: 16px;
    color: #ffffff;
}

@media (max-width: 767px) {
    .o-teaserSegment-XLarge--wrapContent .a-subheadline {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.o-teaserSegment-XLarge--wrapContent .a-headline {
    text-shadow: 3px 3px 8px rgba(0,0,0,0.5);
    margin-bottom: 24px;
    color: #ffffff;
}

@media (max-width: 767px) {
    .o-teaserSegment-XLarge--wrapContent .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.o-teaserSegment-XLarge--wrapContent .a-paragraph {
    text-shadow: 2px 2px 5px rgba(0,0,0,0.5) !important;
    margin-bottom: 40px;
    color: #ffffff;
}

@media (max-width: 767px) {
    .o-teaserSegment-XLarge--wrapContent .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

.o-teaserSegment-XLarge--wrapContent .a-button {
    color: #ffffff;
}

@media (max-width: 767px) {
    .o-teaserSegment-XLarge--wrapContent .a-button {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
    }
}

@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: 0;
    }
}

.o-teaserSegment-XLarge--backgroundVideo {
    inset: 0px;
    pointer-events: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    max-width: 100%;
}

.o-teaserSegment-XLarge--backgroundVideo > div {
    position: absolute;
    z-index: 30;
    inset: 0px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.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::-moz-media-controls {
    display: none !important;
}

.o-teaserSegment-XLarge--backgroundVideo video::-ms-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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:0;
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .o-technical-review-segment--Sidebar {
        position:fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 100;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        overflow-y: auto;
        margin-top: 0;
    }
}

.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: 0;
}

.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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/check/check-blue.svg) no-repeat 3px 5px;
}

.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: #fff;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/down-arrow.svg) no-repeat;
    background-size: 100%;
    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: #f3f3f3;
    border-radius: 0;
}

.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .m-CheckboxList::-webkit-scrollbar-thumb {
    background: #b0b0b0;
    border-radius: 0;
}

.o-technical-review-segment--Sidebar .m-checkboxAccordion--item.back-year-number .m-checkboxAccordion--content .m-CheckboxList::-webkit-scrollbar-thumb:hover {
    background: #b0b0b0;
}

.o-technical-review-segment--Sidebar .m-search-large-boxed-bar .a-form-Textfield:not([type="radio"]):not([type="checkbox"]) {
    padding: 0 0 8px 32px;
}

.o-technical-review-segment--Sidebar .m-search-large-boxed-bar .a-search-submit {
    right: auto;
    left: 0;
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.o-technical-review-segment .filter_button a:hover {
    background-color: #ffffff;
}

.o-technical-review-segment .filter_button_close {
    margin: 24px 0px;
    position: relative;
}

.o-technical-review-segment .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0;
    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: 0;
    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: 0;
}

.o-technical-review-segment .m-tabBar ul li:last-child {
    padding-right: 0;
}

.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: #2E008B;
    color: #ffffff;
}

.o-technical-review-segment .m-tabBar ul li a.disabled,.o-technical-review-segment .m-tabBar ul li a:disabled {
    background: #ffffff;
    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: 0;
    }

    .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: 0;
    right: 0;
    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: 0;
}

.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: solid 1px 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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    flex-grow: 1;
}

.search-segment-bar input::placeholder {
    color: rgba(0,0,0,0.5);
}

.search-segment-bar input:-ms-input-placeholder {
    color: rgba(0,0,0,0.5);
}

.search-segment-bar input::-ms-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: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    padding: 16px 0;
    display: block;
}

@media (max-width: 1024px) {
    .o-lined-listing-contact-product-department .column-headers label {
        padding:24px 0;
    }
}

@media (min-width: 1193px) {
    .o-lined-listing-contact-product-department .column-product-type {
        max-width:168px;
        margin-right: 72px;
        padding-right: 0;
    }

    .o-lined-listing-contact-product-department .column-model,.o-lined-listing-contact-product-department .column-purpose {
        max-width: 240px;
        margin-right: 72px;
        padding: 0;
    }

    .o-lined-listing-contact-product-department .column-department {
        max-width: 264px;
        padding-left: 0;
    }
}

@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: 0;
    }

    .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: 0;
    }

    .o-lined-listing-contact-product-department .column-department {
        min-width: 138px;
        max-width: 138px;
        padding-left: 0;
    }
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department {
    padding-top: 24px;
    padding-bottom: 48px;
    border-top: solid 1px rgba(0,0,0,0.25);
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department:last-child {
    padding-bottom: 0;
}

@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: #2E008B;
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li {
    color: #222222;
}

.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:0;
    }
}

.o-contactProduct--box {
    padding: 40px;
    background: #F3F5F9;
    width: 100%;
    max-width: 456px;
    margin: 0 auto;
    height: 100%;
}

@media (max-width: 1193px) {
    .o-contactProduct--box {
        margin:0 auto 24px;
        height: auto;
    }
}

.o-contactProduct--box .a-headline {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .o-contactProduct--box .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    font-weight: 700;
}

@media (max-width: 767px) {
    .o-contactProduct--paragraph .paragraph-heavy .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
    }
}

@media (max-width: 767px) {
    .o-contactProduct--paragraph .paragraph-light .a-paragraph {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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%;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .o-contactProduct--cta .a-button:hover {
        background-color: #2E008B;
        color: #ffffff;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    margin-bottom: 12px;
    display: block;
}

.o-contactInquiry--Section .m-form-textbox .a-paragraph {
    color: #222222;
}

.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: #222222;
    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: 0;
}

.o-contactInquiry--title {
    padding-left: 48px;
}

@media (max-width: 1193px) {
    .o-contactInquiry--title {
        padding-left:0;
    }
}

.add_address {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/expand/expand.svg") no-repeat;
    background-position: -2px center;
    display: inline-block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 0;
    left: 0;
}

.add_address.active::before {
    content: '';
    background: url("https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/add/circle-outline-minus.svg") no-repeat;
    background-position: -1px center;
}

.additinal_address_box {
    display: none;
    margin-top: 40px;
}

.ml48 {
    margin-left: 48px;
    margin-right: 48px;
}

@media (max-width: 1193px) {
    .ml48 {
        margin-left:0;
        margin-right: 0;
    }
}

.back-breadcrumb {
    margin-top: 32px;
    padding-bottom: 40px;
}

.back-breadcrumb a {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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: solid 1px 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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    flex-grow: 1;
}

.search-segment-bar input::placeholder {
    color: rgba(0,0,0,0.5);
}

.search-segment-bar input:-ms-input-placeholder {
    color: rgba(0,0,0,0.5);
}

.search-segment-bar input::-ms-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: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    padding: 16px 0;
    display: block;
}

@media (max-width: 1024px) {
    .o-lined-listing-contact-product-department .column-headers label {
        padding:24px 0;
    }
}

@media (min-width: 1193px) {
    .o-lined-listing-contact-product-department .column-product-type {
        max-width:168px;
        margin-right: 72px;
        padding-right: 0;
    }

    .o-lined-listing-contact-product-department .column-model,.o-lined-listing-contact-product-department .column-purpose {
        max-width: 240px;
        margin-right: 72px;
        padding: 0;
    }

    .o-lined-listing-contact-product-department .column-department {
        max-width: 264px;
        padding-left: 0;
    }
}

@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: 0;
    }

    .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: 0;
    }

    .o-lined-listing-contact-product-department .column-department {
        min-width: 138px;
        max-width: 138px;
        padding-left: 0;
    }
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department {
    padding-top: 24px;
    padding-bottom: 48px;
    border-top: solid 1px rgba(0,0,0,0.25);
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department:last-child {
    padding-bottom: 0;
}

@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: #2E008B;
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li {
    color: #222222;
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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: 0 10px;
}

.template_variations h3.title_v {
    color: #f03738;
    padding-bottom: 24px;
    padding-top: 50px;
}

.template_variations .variation_box {
    border: 2px solid #f3f5f9;
    padding: 80px 0;
}

.template_variations .variation_box.no_padding {
    padding: 0;
}

.template_variations .o-quote-bar {
    margin: 64px 0;
}

.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;
        top: 0;
        right: 0;
        bottom: 0;
        left: 0;
        background: #fff;
        z-index: 999;
        overflow: auto;
    }
}

@media (max-width: 767px) {
    .employee-profile-filters-temp .filter_button_close {
        padding:0 16px;
        position: relative;
    }
}

@media (max-width: 767px) {
    .employee-profile-filters-temp .filter_button_close .a-button {
        margin:24px 0;
        padding-right: 32px;
        border: 0;
        text-align: left;
        padding: 0;
        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: #2E008B;
    }
}

.erListSegment-wrap .m-linkList {
    padding-right: 0;
}

.eventsCalender-wrap .events-calender-sidebar {
    padding-right: 24px;
}

@media (max-width: 1024px) {
    .eventsCalender-wrap .events-calender-sidebar {
        padding-right:0;
        margin-top: -15px;
    }
}

@media (max-width: 767px) {
    .eventsCalender-wrap .events-calender-sidebar {
        position:fixed;
        top: 0;
        left: 0;
        background: #ffffff;
        width: 100%;
        height: 100%;
        z-index: 100;
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 16px;
        padding-right: 16px;
        overflow-y: auto;
        margin-top: 0;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    max-width: 360px;
    width: 100%;
}

.eventsCalender-wrap .filter_button a:hover {
    background-color: #ffffff;
}

.eventsCalender-wrap .filter_button_close {
    margin: 24px 0px;
    position: relative;
}

.eventsCalender-wrap .filter_button_close a {
    border: 0;
    text-align: left;
    padding: 0 0 0 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: 0;
    }
}

.eventsCalender-wrap .more_event_calender_button {
    margin-top: 48px;
    margin-bottom: 24px;
}

.eventsCalender-wrap .a-button__Filter::before {
    margin-top: 0;
    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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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:0;
        height: 50px;
    }
}

.o-advanced-Search--form-group .divider {
    margin: 24px 0;
    max-width: 100%;
    background: #e8ecf4;
}

@media screen and (max-width: 767px) {
    .o-advanced-Search--form-group .divider {
        margin:16px 0 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: 0;
    display: flex;
    flex-wrap: wrap;
}

.o-advanced-Search--Checkbox .m-form-Checkbox--List .a-CheckboxItem {
    margin-bottom: 0;
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    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 0;
    background: #f3f5f9;
}

@media screen and (max-width: 767px) {
    .o-advanced-Search--button {
        padding:16px 0;
    }
}

.o-advanced-Search--button .a-button {
    min-width: 168px;
    border: 2px solid #2e008b;
    margin: 0 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;
    }
}

.o-advanced-Search--sort h2 {
    color: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","UD新ゴ M JIS2004","UD Shin Go Medium JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 28px;
    margin-bottom: 24px;
    color: #222222;
}

@media (max-width: 767px) {
    .o-advanced-Search--sort h2 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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;
        margin-bottom: 16px;
    }
}

.o-advanced-Search--sort__form {
    border-top: solid 1px #E8ECF4;
    border-bottom: solid 1px #E8ECF4;
    padding-top: 24px;
    padding-bottom: 24px;
}

.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:-8px;
        margin-right: -8px;
        margin-bottom: -24px;
    }
}

.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: 8px;
        padding-right: 8px;
        margin-bottom: 24px;
    }
}

.o-advanced-Search--sort__form--box .form-group label {
    margin-right: 16px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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--box .form-group label {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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%;
    }
}

@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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
        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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    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: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 14px;
        font-weight: 400;
        line-height: 22px;
    }
}

select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border: solid 1px 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: 0;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

select::-ms-expand {
    display: none;
}

@media (max-width: 767px) {
    select {
        height:40px;
        padding-right: 24px;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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 0 48px;
}

@media (max-width: 1024px) {
    .o-search-segment-small {
        margin-bottom:24px;
    }
}

.search-segment-bar {
    position: relative;
    display: flex;
    border-bottom: solid 1px 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: 0;
        margin-right: 0;
    }
}

.search-segment-bar input {
    background: none;
    border: none;
    height: 24px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    flex-grow: 1;
    padding-right: 24px;
}

.search-segment-bar input::placeholder {
    color: rgba(0,0,0,0.5);
}

.search-segment-bar input:-ms-input-placeholder {
    color: rgba(0,0,0,0.5);
}

.search-segment-bar input::-ms-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: "Verdana","UD Shin Go Pro","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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/search.svg) no-repeat center;
    border: none;
    width: 24px;
    height: 24px;
    cursor: pointer;
    position: absolute;
    right: 0;
    top: 0;
    font-size: 0;
    text-indent: -9999;
    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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    padding: 16px 0;
    display: block;
}

@media (max-width: 1024px) {
    .o-lined-listing-contact-product-department .column-headers label {
        padding:24px 0;
    }
}

@media (min-width: 1193px) {
    .o-lined-listing-contact-product-department .column-product-type {
        max-width:168px;
        margin-right: 72px;
        padding-right: 0;
    }

    .o-lined-listing-contact-product-department .column-model,.o-lined-listing-contact-product-department .column-purpose {
        max-width: 240px;
        margin-right: 72px;
        padding: 0;
    }

    .o-lined-listing-contact-product-department .column-department {
        max-width: 264px;
        padding-left: 0;
    }
}

@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: 0;
    }

    .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: 0;
    }

    .o-lined-listing-contact-product-department .column-department {
        min-width: 138px;
        max-width: 138px;
        padding-left: 0;
    }
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department {
    padding-top: 24px;
    padding-bottom: 48px;
    border-top: solid 1px rgba(0,0,0,0.25);
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department:last-child {
    padding-bottom: 0;
}

@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: #2E008B;
}

.o-lined-listing-contact-product-department .m-lined-listing-item-contact-product-department .column-model li {
    color: #222222;
}

.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: #F3F5F9;
    padding: 48px 0 72px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 767px) {
    .o-search-segment-large-boxed-no-par {
        padding:40px 0;
    }
}

.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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    background: #FFB44B;
}

@media (max-width: 767px) {
    .external-search-results-wrapper .external-search-result-list .celmet {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }
}

.external-search-results-wrapper .external-search-result-list li {
    border-bottom: 1px solid #E8ECF4;
    padding-top: 32px;
    padding-bottom: 40px;
}

@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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.external-search-results-wrapper .external-search-result-list li h3 a {
    color: #222222;
    text-decoration: underline;
}

.external-search-results-wrapper .external-search-result-list li h3 a:hover {
    text-decoration: none;
}

@media (max-width: 767px) {
    .external-search-results-wrapper .external-search-result-list li h3 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: "Verdana","UD Shin Go Pro","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 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
        margin-bottom: 16px;
    }
}

.external-search-results-wrapper .external-search-result-list li .link {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
}

.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: "Verdana","UD Shin Go Pro","UD新ゴ R JIS2004","UD Shin Go Regular JIS2004","Hiragino Kaku Gothic Pro",Meiryo,sans-serif;
        font-size: 12px;
        font-weight: 400;
        line-height: 16px;
    }
}

.external-search-results-wrapper .external-search-result-list li.more-list-dots {
    padding-top: 24px;
    padding-bottom: 24px;
    border: none;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
    margin-bottom: -32px;
}

.search-sort h2 {
    color: #2E008B;
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    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: "Verdana","UD Shin Go Pro","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: solid 1px #E8ECF4;
    border-bottom: solid 1px #E8ECF4;
    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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: 1024px) {
    .search-sort .search-sort-form form .form-group label {
        margin-right:0;
        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: "Verdana","UD Shin Go Pro","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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/icons/check/check-mark-blue.svg);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 20px;
    padding-left: 28px;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    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: "Verdana","UD Shin Go Pro","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: #F3F5F9;
    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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .pagination-buttons .a-button:hover {
        color: #ffffff;
    }
}

.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 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    margin-left: 26px;
    margin-right: 26px;
}

@media (max-width: 767px) {
    .pagination-buttons .pagination-range-numbers {
        margin-left:15px;
        margin-right: 15px;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
    }
}

.pagination-nav {
    margin-top: 32px;
}

@media (max-width: 767px) {
    .pagination-nav {
        margin-top:24px;
    }
}

.pagination-nav h2 {
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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;
    margin-bottom: 16px;
}

@media (max-width: 767px) {
    .pagination-nav h2 {
        color:rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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-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:0;
    }
}

.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:0;
        margin-right: 0;
    }
}

@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: #2E008B;
    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;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #222222;
    text-decoration: none;
}

.pagination-nav .pagination-nav-list ul li a:hover {
    background: #2E008B;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
}

@media (max-width: 767px) {
    .pagination-nav .pagination-nav-list ul li a {
        width:40px;
    }
}

.pagination-nav .pagination-nav-list ul li.active a {
    background: #2E008B;
    color: rgba(34,34,34,0.78);
    font-family: "Verdana","UD Shin Go Pro","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: #ffffff;
}

@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: 0;
}

.sustainabilityBlueSegment-wrap .m-HeadlineIntroBlock .a-paragraph,.sustainabilityHeadSegment-wrap .m-HeadlineIntroBlock .a-paragraph {
    margin-top: 0;
}

.sustainabilityCardSegment-wrap .m-linkList {
    padding-right: 0;
}

.erListSegment-wrap .m-linkList {
    padding-right: 0;
}

.glance_page * {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

.glance_page img {
    border: 0;
    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: 0 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: .75rem;
}

.glance_page .f14 {
    font-size: .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: 0 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: 0 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: 0 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: solid #ececec 2px;
    padding-bottom: 64px;
    margin-bottom: 32px;
}

.glance_page .established .d01 {
    width: 29%;
    float: left;
    margin: 0 90px 0 0;
}

.glance_page .spec01 {
    border-bottom: solid #ececec 2px;
    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: solid #ececec 2px;
    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: 0 -12px;
}

.glance_page .spec01b li {
    display: flex;
    flex-direction: column;
    width: 33%;
    margin: 0 12px;
}

.glance_page .spec01b p {
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    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 0 32px;
    font-size: .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: #2e008b;
    line-height: 1.2;
}

.glance_page .maincolor {
    color: #2e008b;
}

.glance_page .column {
    border: solid #ccc 1px;
    border-radius: 8px;
    padding: 12px 24px;
    background: #f6f6f6;
}

.glance_page .f100 {
    font-size: 6.25rem;
    line-height: 1;
    color: #2e008b;
}

@media (max-width: 1046px) {
    .glance_page .established .d01 {
        float:none;
        margin: 0 0 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: 0 -8px;
    }

    .glance_page .spec01b li {
        margin: 0 8px;
    }
}

@media (max-width: 500px) and (orientation:portrait) {
    .glance_page .h1a {
        font-size:28px;
    }

    .glance_page .established {
        border-bottom: solid #ccc 2px;
        padding-bottom: 32px;
        margin-bottom: 32px;
    }

    .glance_page .established .d01 {
        width: 61%;
    }

    .glance_page .spec01 {
        border-bottom: solid #ccc 2px;
        padding-bottom: 16px;
        margin-bottom: 32px;
        display: flex;
        flex-wrap: wrap;
    }

    .glance_page .spec01 li {
        width: 100%;
    }

    .glance_page .spec02 {
        border-bottom: solid #ccc 2px;
        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: 0 0 32px;
        display: flex;
        flex-wrap: wrap;
    }

    .glance_page .spec01b li {
        width: 100%;
        margin: 0 0 24px;
    }

    .glance_page .spec01b .f14 {
        font-size: 16px;
    }
}

.glance_page #contents a {
    transition: all .3s ease-in-out;
}

.glance_page #contents a:hover {
    text-decoration: none;
}

.glance_page a img {
    transition: opacity .3s ease-in-out;
}

.glance_page a:hover img {
    opacity: .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: 0 16px 0 0;
    }

    .glance_page .imgR {
        float: right;
        margin: 0 0 0 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: 0 auto 8px;
        display: block;
        text-align: center;
    }
}

.glance_page #contents img {
    max-width: 100%;
    height: auto;
}

.glance_page #keyfacts .colin {
    height: 100%;
    border: solid #666 1px;
    background: #e5f6f8;
    border-radius: 12px;
    padding: 10px 16px 16px;
}

.glance_page #keyfacts span {
    display: inline-block;
}

.glance_page #keyfacts strong {
    color: #2e008b;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    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: .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;
}

.glance_page.javascript-on .fadeInUp.active {
    opacity: 1;
    transform: translateY(0) scale(1);
}

.glance_page .linkbtn a {
    display: inline-block;
    margin: 14px 0 0;
    padding: 0 64px;
    font-size: 20px;
    line-height: 48px;
    background: #06b4ea;
    color: #fff;
    font-weight: 700;
    border-radius: 12px;
    text-decoration: none;
    transition: .5s ease-in-out;
}

.glance_page .linkbtn a:hover {
    opacity: .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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:0;
    }
}

@media (max-width: 767px) {
    .article-section [class*='col-']:last-child .m-id-article-card {
        margin-bottom:0;
    }
}

.manual-product-section .a-headline {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .manual-product-section .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:0;
    }
}

@media (max-width: 767px) {
    .more-section [class*='col-']:last-child .m-id-article-card {
        margin-bottom:0;
    }
}

.leading-column .row .row [class*='col-'] {
    padding: 0;
}

.manual-product-section .a-headline {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .manual-product-section .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: 0 auto;
}

@media (max-width: 767px) {
    .Location-SectionHeadSegment .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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: #222222;
}

.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: 0;
    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: #e8ecf4;
    padding: 120px 0 176px;
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
}

@media (max-width: 1024px) {
    .o-Headline-intro-text__BG {
        padding:78px 0 122px;
    }
}

@media (max-width: 767px) {
    .o-Headline-intro-text__BG {
        padding:32px 0 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: 0;
}

.newsCardSegment-wrap .o-overviewListSegment .col-12 .row {
    justify-content: center;
}

.pr_article_specificationsSegment__Link .o-specificationsSegment__Link {
    margin-bottom: 0;
}

.headlineLarge--gap .a-headline {
    margin-bottom: 32px;
}

@media (max-width: 767px) {
    .headlineLarge--gap .a-headline {
        color:#2E008B;
        font-family: "Verdana","UD Shin Go Pro","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;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .techreview-download-list-action .a-button:hover {
        color: #ffffff;
    }
}

@media (max-width: 768px) {
    .publicationbackissues-list-action .a-button {
        max-width:264px;
        color: rgba(34,34,34,0.78);
        font-family: "Verdana","UD Shin Go Pro","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: #2E008B;
    }

    .publicationbackissues-list-action .a-button:hover {
        color: #ffffff;
    }
}

.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: 0;
}

.t-Timeline--Milestone-Segment:last-child {
    margin-bottom: 0;
}

.track_field_bg {
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: top center;
}

.track_field_bg__section-1 {
    background-image: url(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/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(https://sumitomoelectric.com/jp/themes/custom/seijp/components/source/images/track-field-bg2.png) no-repeat;
    background-position: left bottom;
    background-size: 100%;
    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;
    }
}

.ajax-progress {
    display: inline-block;
    padding: 1px 5px 2px 5px;
}

[dir="rtl"] .ajax-progress {
    float: right;
}

.ajax-progress-throbber .throbber {
    display: inline;
    padding: 1px 6px 2px;
    background: transparent url(/jp/core/modules/system/css/components/../../../../misc/throbber-active.gif) no-repeat 0 center;
}

.ajax-progress-throbber .message {
    display: inline;
    padding: 1px 5px 2px;
}

tr .ajax-progress-throbber .throbber {
    margin: 0 2px;
}

.ajax-progress-bar {
    width: 16em;
}

.ajax-progress-fullscreen {
    position: fixed;
    z-index: 1000;
    top: 48.5%;
    left: 49%;
    width: 24px;
    height: 24px;
    padding: 4px;
    opacity: 0.9;
    border-radius: 7px;
    background-color: #232323;
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/loading-small.gif);
    background-repeat: no-repeat;
    background-position: center center;
}

[dir="rtl"] .ajax-progress-fullscreen {
    right: 49%;
    left: auto;
}

.text-align-left {
    text-align: left;
}

.text-align-right {
    text-align: right;
}

.text-align-center {
    text-align: center;
}

.text-align-justify {
    text-align: justify;
}

.align-left {
    float: left;
}

.align-right {
    float: right;
}

.align-center {
    display: block;
    margin-right: auto;
    margin-left: auto;
}

.js input.form-autocomplete {
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/throbber-inactive.png);
    background-repeat: no-repeat;
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete {
    background-position: 0% center;
}

.js input.form-autocomplete.ui-autocomplete-loading {
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/throbber-active.gif);
    background-position: 100% center;
}

.js[dir="rtl"] input.form-autocomplete.ui-autocomplete-loading {
    background-position: 0% center;
}

.fieldgroup {
    padding: 0;
    border-width: 0;
}

.container-inline div,.container-inline label {
    display: inline-block;
}

.container-inline .details-wrapper {
    display: block;
}

.container-inline .hidden {
    display: none;
}

.clearfix:after {
    display: table;
    clear: both;
    content: "";
}

.js details:not([open]) .details-wrapper {
    display: none;
}

.hidden {
    display: none;
}

.visually-hidden {
    position: absolute !important;
    overflow: hidden;
    clip: rect(1px,1px,1px,1px);
    width: 1px;
    height: 1px;
    word-wrap: normal;
}

.visually-hidden.focusable:active,.visually-hidden.focusable:focus {
    position: static !important;
    overflow: visible;
    clip: auto;
    width: auto;
    height: auto;
}

.invisible {
    visibility: hidden;
}

.item-list__comma-list,.item-list__comma-list li {
    display: inline;
}

.item-list__comma-list {
    margin: 0;
    padding: 0;
}

.item-list__comma-list li:after {
    content: ", ";
}

.item-list__comma-list li:last-child:after {
    content: "";
}

.js .js-hide {
    display: none;
}

.js-show {
    display: none;
}

.js .js-show {
    display: block;
}

.nowrap {
    white-space: nowrap;
}

.position-container {
    position: relative;
}

.progress {
    position: relative;
}

.progress__track {
    min-width: 100px;
    max-width: 100%;
    height: 16px;
    margin-top: 5px;
    border: 1px solid;
    background-color: #fff;
}

.progress__bar {
    width: 3%;
    min-width: 3%;
    max-width: 100%;
    height: 16px;
    background-color: #000;
}

.progress__description,.progress__percentage {
    overflow: hidden;
    margin-top: 0.2em;
    color: #555;
    font-size: 0.875em;
}

.progress__description {
    float: left;
}

[dir="rtl"] .progress__description {
    float: right;
}

.progress__percentage {
    float: right;
}

[dir="rtl"] .progress__percentage {
    float: left;
}

.progress--small .progress__track {
    height: 7px;
}

.progress--small .progress__bar {
    height: 7px;
    background-size: 20px 20px;
}

.reset-appearance {
    margin: 0;
    padding: 0;
    border: 0 none;
    background: transparent;
    line-height: inherit;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.resize-none {
    resize: none;
}

.resize-vertical {
    min-height: 2em;
    resize: vertical;
}

.resize-horizontal {
    max-width: 100%;
    resize: horizontal;
}

.resize-both {
    max-width: 100%;
    min-height: 2em;
    resize: both;
}

table.sticky-header {
    z-index: 500;
    top: 0;
    margin-top: 0;
    background-color: #fff;
}

.system-status-counter__status-icon {
    display: inline-block;
    width: 25px;
    height: 25px;
    vertical-align: middle;
}

.system-status-counter__status-icon:before {
    display: block;
    width: 100%;
    height: 100%;
    content: "";
    background-repeat: no-repeat;
    background-position: center 2px;
    background-size: 16px;
}

.system-status-counter__status-icon--error:before {
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/icons/e32700/error.svg);
}

.system-status-counter__status-icon--warning:before {
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/icons/e29700/warning.svg);
}

.system-status-counter__status-icon--checked:before {
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/icons/73b355/check.svg);
}

.system-status-report-counters__item {
    width: 100%;
    margin-bottom: 0.5em;
    padding: 0.5em 0;
    text-align: center;
    white-space: nowrap;
    background-color: rgba(0,0,0,0.063);
}

@media screen and (min-width: 60em) {
    .system-status-report-counters {
        display:flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }

    .system-status-report-counters__item--half-width {
        width: 49%;
    }

    .system-status-report-counters__item--third-width {
        width: 33%;
    }
}

.system-status-general-info__item {
    margin-top: 1em;
    padding: 0 1em 1em;
    border: 1px solid #ccc;
}

.system-status-general-info__item-title {
    border-bottom: 1px solid #ccc;
}

body.drag {
    cursor: move;
}

tr.region-title {
    font-weight: bold;
}

tr.region-message {
    color: #999;
}

tr.region-populated {
    display: none;
}

tr.add-new .tabledrag-changed {
    display: none;
}

.draggable a.tabledrag-handle {
    float: left;
    overflow: hidden;
    height: 1.7em;
    margin-left: -1em;
    cursor: move;
    text-decoration: none;
}

[dir="rtl"] .draggable a.tabledrag-handle {
    float: right;
    margin-right: -1em;
    margin-left: 0;
}

a.tabledrag-handle:hover {
    text-decoration: none;
}

a.tabledrag-handle .handle {
    width: 14px;
    height: 14px;
    margin: -0.4em 0.5em 0;
    padding: 0.42em 0.5em;
    background: #787878;
    -webkit-mask: url(/jp/core/modules/system/css/components/../../../../misc/icons/787878/move.svg) no-repeat 6px 7px;
    mask: url(/jp/core/modules/system/css/components/../../../../misc/icons/787878/move.svg) no-repeat 6px 7px;
}

a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle {
    background: #000;
}

@media (forced-colors:active) {
    a.tabledrag-handle .handle,a.tabledrag-handle:hover .handle,a.tabledrag-handle:focus .handle {
        background: canvastext;
    }
}

.touchevents .draggable td {
    padding: 0 10px;
}

.touchevents .draggable .menu-item__link {
    display: inline-block;
    padding: 10px 0;
}

.touchevents a.tabledrag-handle {
    width: 40px;
    height: 44px;
}

.touchevents a.tabledrag-handle .handle {
    height: 21px;
    background-position: 40% 19px;
}

[dir="rtl"] .touch a.tabledrag-handle .handle {
    background-position: right 40% top 19px;
}

.touchevents .draggable.drag a.tabledrag-handle .handle {
    background-position: 50% -32px;
}

.tabledrag-toggle-weight-wrapper {
    text-align: right;
}

[dir="rtl"] .tabledrag-toggle-weight-wrapper {
    text-align: left;
}

.indentation {
    float: left;
    width: 20px;
    height: 1.7em;
    margin: -0.4em 0.2em -0.4em -0.4em;
    padding: 0.42em 0 0.42em 0.6em;
}

[dir="rtl"] .indentation {
    float: right;
    margin: -0.4em -0.4em -0.4em 0.2em;
    padding: 0.42em 0.6em 0.42em 0;
}

.tablesort {
    display: inline-block;
    width: 16px;
    height: 16px;
    background-size: 100%;
}

.tablesort--asc {
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/icons/787878/twistie-down.svg);
}

.tablesort--desc {
    background-image: url(/jp/core/modules/system/css/components/../../../../misc/icons/787878/twistie-up.svg);
}

div.tree-child {
    background: url(/jp/core/modules/system/css/components/../../../../misc/tree.png) no-repeat 11px center;
}

div.tree-child-last {
    background: url(/jp/core/modules/system/css/components/../../../../misc/tree-bottom.png) no-repeat 11px center;
}

[dir="rtl"] div.tree-child,[dir="rtl"] div.tree-child-last {
    background-position: -65px center;
}

div.tree-child-horizontal {
    background: url(/jp/core/modules/system/css/components/../../../../misc/tree.png) no-repeat -11px center;
}

.views-align-left {
    text-align: left;
}

.views-align-right {
    text-align: right;
}

.views-align-center {
    text-align: center;
}

.views-view-grid .views-col {
    float: left;
}

.views-view-grid .views-row {
    float: left;
    clear: both;
    width: 100%;
}

.views-display-link + .views-display-link {
    margin-left: 0.5em;
}

#sliding-popup {
    background: url('/jp/modules/contrib/eu_cookie_compliance/css/../images/gradient.png') center center scroll repeat-y transparent;
}

.sliding-popup-bottom,.sliding-popup-top {
    margin: 0;
    padding: 0;
    width: 100%;
    z-index: 99999;
    left: 0;
    text-align: center;
}

.sliding-popup-bottom {
    position: fixed;
}

.sliding-popup-top {
    position: relative;
}

.eu-cookie-compliance-content {
    margin: 0 auto;
    max-width: 80%;
    display: inline-block;
    text-align: left;
    width: 100%;
    position: relative;
}

.eu-cookie-compliance-buttons {
    float: right;
    margin: 0 0 1em 0;
    max-width: 40%;
}

.eu-cookie-compliance-categories-buttons {
    margin: 0 0 1em 0;
    max-width: 60%;
    float: left;
}

[dir="rtl"] .eu-cookie-compliance-buttons {
    float: left;
}

[dir="rtl"] .eu-cookie-compliance-categories-buttons {
    float: right;
}

.eu-cookie-compliance-more-button {
    cursor: pointer;
    display: inline;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    text-decoration: underline;
    background: none;
}

.eu-cookie-compliance-secondary-button {
    cursor: pointer;
    border: none;
    background: none;
    margin-top: 1em;
    padding: 0 8px;
    vertical-align: middle;
}

.disagree-button.eu-cookie-compliance-more-button,.eu-cookie-compliance-agree-button,.eu-cookie-compliance-default-button,.eu-cookie-compliance-hide-button,.eu-cookie-compliance-more-button-thank-you,.eu-cookie-withdraw-button {
    cursor: pointer;
    margin-right: 5px;
    margin-top: 1em;
    vertical-align: middle;
    overflow: visible;
    width: auto;
    -moz-box-shadow: inset 0 1px 0 0 #ffffff;
    -webkit-box-shadow: inset 0 1px 0 0 #ffffff;
    box-shadow: inset 0 1px 0 0 #ffffff;
    background-color: #ededed;
    background-image: -moz-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#ededed),color-stop(100%,#dfdfdf));
    background-image: -webkit-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background-image: -o-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background-image: -ms-linear-gradient(top,#ededed 5%,#dfdfdf 100%);
    background-image: linear-gradient(to bottom,#ededed 5%,#dfdfdf 100%);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #dcdcdc;
    color: #000;
    font-family: Arial,sans-serif;
    font-weight: bold;
    padding: 4px 8px;
    text-decoration: none;
    text-shadow: 1px 1px 0 #ffffff;
}

[dir="rtl"] .eu-cookie-compliance-buttons button {
    -moz-box-shadow: inset 0 0 0 1px #ffffff;
    -webkit-box-shadow: inset 0 0 0 1px #ffffff;
    box-shadow: inset 0 0 0 1px #ffffff;
}

.disagree-button.eu-cookie-compliance-more-button:hover,.eu-cookie-compliance-agree-button:hover,.eu-cookie-compliance-default-button:hover,.eu-cookie-compliance-hide-button:hover,.eu-cookie-compliance-more-button-thank-you:hover,.eu-cookie-withdraw-button:hover {
    background-color: #dfdfdf;
    background-image: -moz-linear-gradient(top,#dfdfdf 5%,#ededed 100%);
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(5%,#dfdfdf),color-stop(100%,#ededed));
    background-image: -webkit-linear-gradient(top,#dfdfdf 5%,#ededed 100%);
    background-image: -o-linear-gradient(top,#dfdfdf 5%,#ededed 100%);
    background-image: -ms-linear-gradient(top,#dfdfdf 5%,#ededed 100%);
    background-image: linear-gradient(to bottom,#dfdfdf 5%,#ededed 100%);
}

.disagree-button.eu-cookie-compliance-more-button:active,.eu-cookie-compliance-agree-button:active,.eu-cookie-compliance-default-button:active,.eu-cookie-compliance-hide-button:active,.eu-cookie-compliance-more-button-thank-you:active,.eu-cookie-withdraw-button:active {
    position: relative;
    top: 1px;
}

.eu-cookie-compliance-message {
    float: left;
    margin: 5px 0 0;
    max-width: 60%;
}

.eu-cookie-compliance-banner--categories .eu-cookie-compliance-message {
    max-width: 100%;
}

.eu-cookie-compliance-categories {
    clear: both;
    padding-top: 1em;
}

.eu-cookie-compliance-categories label {
    display: inline;
}

[dir="rtl"] .eu-cookie-compliance-message {
    float: right;
    text-align: right;
}

.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p {
    font-weight: bold;
    line-height: 1.4;
    margin: 0 0 5px 0;
}

.eu-cookie-compliance-message h1,.eu-cookie-compliance-message h2,.eu-cookie-compliance-message h3,.eu-cookie-compliance-message p,.eu-cookie-compliance-message button,.eu-cookie-compliance-category label {
    color: #fff;
}

.eu-cookie-compliance-message h1 {
    font-size: 24px;
}

.eu-cookie-compliance-message h2 {
    font-size: 16px;
}

.eu-cookie-compliance-message h3 {
    font-size: 12px;
}

.eu-cookie-compliance-message p {
    font-size: 12px;
    display: inline;
}

.eu-cookie-withdraw-tab {
    padding: 4px 7px;
    cursor: pointer;
}

.sliding-popup-bottom .eu-cookie-withdraw-tab {
    border-width: 2px 2px 0;
    border-radius: 5px 5px 0 0;
}

.sliding-popup-top .eu-cookie-withdraw-tab {
    border-width: 0 2px 2px;
    border-radius: 0 0 5px 5px;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top,.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-banner {
    transform: scaleY(-1);
}

.eu-cookie-withdraw-tab {
    position: absolute;
    top: 0;
    transform: translate(-50%,-100%);
    left: 50%;
}

.eu-cookie-withdraw-wrapper.sliding-popup-top .eu-cookie-withdraw-tab {
    transform: translate(-50%,-100%) scaleY(-1);
}

.eu-cookie-compliance-close-button {
    background: url('/jp/modules/contrib/eu_cookie_compliance/css/../images/close.png');
    width: 24px;
    height: 24px;
    border-width: 0;
    font-size: 0px;
    position: absolute;
    right: 2px;
    top: -12px;
    cursor: pointer;
}

body:not(.eu-cookie-compliance-popup-open) .eu-cookie-compliance-close-button {
    display: none;
}

@media screen and (max-width: 600px) {
    .eu-cookie-compliance-content {
        max-width:95%;
    }

    .eu-cookie-compliance-categories,.eu-cookie-compliance-message {
        max-width: 100%;
    }

    .eu-cookie-compliance-buttons {
        clear: both;
        float: none;
        max-width: 100%;
        margin: 5px 0 1em;
    }

    .eu-cookie-compliance-buttons.eu-cookie-compliance-has-categories {
        float: right;
        margin-top: -56px;
    }

    .eu-cookie-compliance-banner--categories .eu-cookie-compliance-buttons {
        position: initial;
        bottom: unset;
        right: unset;
    }
}

.addtoany {
    display: inline;
}

.addtoany_list {
    display: inline;
    line-height: 16px;
}

.addtoany_list > a,.addtoany_list a img,.addtoany_list a > span {
    vertical-align: middle;
}

.addtoany_list > a {
    border: 0;
    display: inline-block;
    font-size: 16px;
    padding: 0 4px;
}

.addtoany_list.a2a_kit_size_32 > a {
    font-size: 32px;
}

.addtoany_list .a2a_counter img {
    float: left;
}

.addtoany_list a span.a2a_img {
    display: inline-block;
    height: 16px;
    opacity: 1;
    overflow: hidden;
    width: 16px;
}

.addtoany_list a span {
    display: inline-block;
    float: none;
}

.addtoany_list.a2a_kit_size_32 a > span {
    border-radius: 4px;
    height: 32px;
    line-height: 32px;
    opacity: 1;
    width: 32px;
}

.addtoany_list a:hover:hover img,.addtoany_list a:hover span {
    opacity: .7;
}

.addtoany_list a.addtoany_share_save img {
    border: 0;
    width: auto;
    height: auto;
}

.addtoany_list a .a2a_count {
    position: relative;
}

.paragraph--unpublished {
    background-color: #fff4f4;
}

