.elementor-kit-10874{--e-global-color-primary:#1D4586;--e-global-color-secondary:#E0EEFA;--e-global-color-text:#000000;--e-global-color-accent:#64A5DD;--e-global-color-e9becc5:#FFFFFF;--e-global-color-fc9cb00:#F2F2F2;--e-global-color-fa3afff:#3F6EB4;--e-global-color-59a5c02:#63BE58;--e-global-color-2bf95aa:#4D4D4D;--e-global-color-b0524ef:#D6E6FF;--e-global-color-2656b45:#FFD200;--e-global-color-3c553e9:#FFA300;--e-global-color-7aca75c:#777777;--e-global-color-8659c7a:#37A829;--e-global-color-6a61360:#FFFE00;--e-global-typography-primary-font-family:"Zen Kaku Gothic New";--e-global-typography-primary-font-weight:700;--e-global-typography-primary-line-height:1.5em;--e-global-typography-secondary-font-family:"Zen Kaku Gothic New";--e-global-typography-secondary-font-weight:700;--e-global-typography-text-font-family:"Zen Kaku Gothic New";--e-global-typography-text-font-size:20px;--e-global-typography-text-font-weight:500;--e-global-typography-text-line-height:2.3em;--e-global-typography-text-letter-spacing:0em;--e-global-typography-accent-font-family:"Zen Kaku Gothic New";--e-global-typography-accent-font-weight:700;--e-global-typography-accent-line-height:2em;--e-global-typography-8ad7fdf-font-size:50px;--e-global-typography-8ad7fdf-font-weight:700;--e-global-typography-8ad7fdf-line-height:1.5em;--e-global-typography-8ad7fdf-letter-spacing:0.02em;--e-global-typography-0f30010-font-size:35px;--e-global-typography-0f30010-font-weight:700;--e-global-typography-0f30010-line-height:1.7em;--e-global-typography-0f30010-letter-spacing:0.01em;--e-global-typography-41d761e-font-size:30px;--e-global-typography-41d761e-font-weight:700;--e-global-typography-41d761e-line-height:1.5em;--e-global-typography-41d761e-letter-spacing:0.03em;--e-global-typography-210ecad-font-size:25px;--e-global-typography-210ecad-font-weight:600;--e-global-typography-210ecad-line-height:1.5em;--e-global-typography-210ecad-letter-spacing:0em;--e-global-typography-4dee745-font-size:20px;--e-global-typography-4dee745-font-weight:700;--e-global-typography-4dee745-line-height:1.7em;--e-global-typography-4dee745-letter-spacing:0.02em;--e-global-typography-a0b0dd9-font-size:18px;--e-global-typography-a0b0dd9-font-weight:700;--e-global-typography-a0b0dd9-line-height:1.5em;--e-global-typography-a0b0dd9-letter-spacing:0.02em;--e-global-typography-1946efe-font-size:18px;--e-global-typography-1946efe-font-weight:500;--e-global-typography-1946efe-line-height:2em;--e-global-typography-cd91762-font-size:20px;--e-global-typography-cd91762-font-weight:500;--e-global-typography-cd91762-line-height:1.8em;--e-global-typography-4da68ee-font-size:18px;--e-global-typography-4da68ee-font-weight:700;--e-global-typography-4da68ee-line-height:2em;--e-global-typography-4da68ee-letter-spacing:0.02em;--e-global-typography-4c17fbf-font-size:18px;--e-global-typography-4c17fbf-font-weight:500;--e-global-typography-4c17fbf-line-height:1.6em;--e-global-typography-4c17fbf-letter-spacing:0.02em;--e-global-typography-95d73dd-font-size:14px;--e-global-typography-95d73dd-font-weight:500;--e-global-typography-95d73dd-line-height:1.6em;--e-global-typography-5e61767-font-family:"Oswald";--e-global-typography-5e61767-font-size:90px;--e-global-typography-5e61767-font-weight:500;--e-global-typography-5e61767-line-height:1em;--e-global-typography-5e61767-letter-spacing:0em;--e-global-typography-7fcc11d-font-family:"Oswald";--e-global-typography-7fcc11d-font-size:65px;--e-global-typography-7fcc11d-font-weight:500;--e-global-typography-7fcc11d-line-height:1em;--e-global-typography-7fcc11d-letter-spacing:0.01em;--e-global-typography-0e6af71-font-size:18px;--e-global-typography-0e6af71-font-weight:600;--e-global-typography-0e6af71-letter-spacing:1.3em;--e-global-typography-25b68cb-font-size:25px;--e-global-typography-25b68cb-font-weight:600;--e-global-typography-25b68cb-line-height:1.2em;--e-global-typography-25b68cb-letter-spacing:0.05em;--e-global-typography-88ef04c-font-family:"Akshar";--e-global-typography-88ef04c-font-size:90px;--e-global-typography-88ef04c-font-weight:500;--e-global-typography-88ef04c-letter-spacing:0.01em;--e-global-typography-88ef04c-word-spacing:0px;--e-global-typography-419dee1-font-size:16px;--e-global-typography-419dee1-line-height:1.7em;--e-global-typography-5e77023-font-size:18px;--e-global-typography-5e77023-letter-spacing:0px;--e-global-typography-1a67fe9-font-family:"Oswald";--e-global-typography-1a67fe9-font-size:70px;--e-global-typography-1a67fe9-font-weight:600;--e-global-typography-d200022-font-size:30px;--e-global-typography-d200022-font-weight:700;--e-global-typography-d200022-letter-spacing:0px;--e-global-typography-c9af80a-font-size:20px;--e-global-typography-c9af80a-font-weight:500;--e-global-typography-c9af80a-line-height:1.7em;font-size:var( --e-global-typography-1946efe-font-size );font-weight:var( --e-global-typography-1946efe-font-weight );line-height:var( --e-global-typography-1946efe-line-height );}.elementor-kit-10874 e-page-transition{background-color:#FFBC7D;}.elementor-kit-10874 p{margin-block-end:20px;}.elementor-kit-10874 h1{font-size:var( --e-global-typography-8ad7fdf-font-size );font-weight:var( --e-global-typography-8ad7fdf-font-weight );line-height:var( --e-global-typography-8ad7fdf-line-height );letter-spacing:var( --e-global-typography-8ad7fdf-letter-spacing );}.elementor-kit-10874 h2{font-size:var( --e-global-typography-0f30010-font-size );font-weight:var( --e-global-typography-0f30010-font-weight );line-height:var( --e-global-typography-0f30010-line-height );letter-spacing:var( --e-global-typography-0f30010-letter-spacing );}.elementor-kit-10874 h3{font-size:var( --e-global-typography-41d761e-font-size );font-weight:var( --e-global-typography-41d761e-font-weight );line-height:var( --e-global-typography-41d761e-line-height );letter-spacing:var( --e-global-typography-41d761e-letter-spacing );}.elementor-kit-10874 h4{font-size:var( --e-global-typography-210ecad-font-size );font-weight:var( --e-global-typography-210ecad-font-weight );line-height:var( --e-global-typography-210ecad-line-height );letter-spacing:var( --e-global-typography-210ecad-letter-spacing );}.elementor-kit-10874 h5{font-size:var( --e-global-typography-4dee745-font-size );font-weight:var( --e-global-typography-4dee745-font-weight );line-height:var( --e-global-typography-4dee745-line-height );letter-spacing:var( --e-global-typography-4dee745-letter-spacing );}.elementor-kit-10874 h6{font-size:var( --e-global-typography-a0b0dd9-font-size );font-weight:var( --e-global-typography-a0b0dd9-font-weight );line-height:var( --e-global-typography-a0b0dd9-line-height );letter-spacing:var( --e-global-typography-a0b0dd9-letter-spacing );}.elementor-kit-10874 button,.elementor-kit-10874 input[type="button"],.elementor-kit-10874 input[type="submit"],.elementor-kit-10874 .elementor-button{border-radius:0px 0px 0px 0px;}.e-con{--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){margin-block-end:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1381px){.elementor-kit-10874{--e-global-typography-text-font-size:18px;--e-global-typography-text-line-height:2em;--e-global-typography-0f30010-font-size:30px;--e-global-typography-41d761e-line-height:1.5em;--e-global-typography-210ecad-font-size:24px;--e-global-typography-1946efe-font-size:16px;--e-global-typography-cd91762-font-size:16px;--e-global-typography-4da68ee-font-size:16px;--e-global-typography-4c17fbf-font-size:16px;--e-global-typography-95d73dd-font-size:14px;--e-global-typography-5e61767-font-size:70px;--e-global-typography-419dee1-font-size:18px;font-size:var( --e-global-typography-1946efe-font-size );line-height:var( --e-global-typography-1946efe-line-height );}.elementor-kit-10874 h1{font-size:var( --e-global-typography-8ad7fdf-font-size );line-height:var( --e-global-typography-8ad7fdf-line-height );letter-spacing:var( --e-global-typography-8ad7fdf-letter-spacing );}.elementor-kit-10874 h2{font-size:var( --e-global-typography-0f30010-font-size );line-height:var( --e-global-typography-0f30010-line-height );letter-spacing:var( --e-global-typography-0f30010-letter-spacing );}.elementor-kit-10874 h3{font-size:var( --e-global-typography-41d761e-font-size );line-height:var( --e-global-typography-41d761e-line-height );letter-spacing:var( --e-global-typography-41d761e-letter-spacing );}.elementor-kit-10874 h4{font-size:var( --e-global-typography-210ecad-font-size );line-height:var( --e-global-typography-210ecad-line-height );letter-spacing:var( --e-global-typography-210ecad-letter-spacing );}.elementor-kit-10874 h5{font-size:var( --e-global-typography-4dee745-font-size );line-height:var( --e-global-typography-4dee745-line-height );letter-spacing:var( --e-global-typography-4dee745-letter-spacing );}.elementor-kit-10874 h6{font-size:var( --e-global-typography-a0b0dd9-font-size );line-height:var( --e-global-typography-a0b0dd9-line-height );letter-spacing:var( --e-global-typography-a0b0dd9-letter-spacing );}}@media(max-width:767px){.elementor-kit-10874{--e-global-typography-text-font-size:17px;--e-global-typography-accent-font-size:25px;--e-global-typography-8ad7fdf-font-size:32px;--e-global-typography-8ad7fdf-line-height:1.3em;--e-global-typography-0f30010-font-size:28px;--e-global-typography-0f30010-line-height:1.5em;--e-global-typography-41d761e-font-size:2em;--e-global-typography-41d761e-line-height:1.5em;--e-global-typography-210ecad-font-size:23px;--e-global-typography-4dee745-font-size:18px;--e-global-typography-4dee745-line-height:1.7em;--e-global-typography-a0b0dd9-font-size:16px;--e-global-typography-1946efe-font-size:14px;--e-global-typography-cd91762-font-size:14px;--e-global-typography-4da68ee-font-size:14px;--e-global-typography-4c17fbf-font-size:14px;--e-global-typography-95d73dd-font-size:13px;--e-global-typography-5e61767-font-size:55px;--e-global-typography-7fcc11d-font-size:60px;--e-global-typography-25b68cb-font-size:18px;--e-global-typography-419dee1-font-size:17px;font-size:var( --e-global-typography-1946efe-font-size );line-height:var( --e-global-typography-1946efe-line-height );}.elementor-kit-10874 h1{font-size:var( --e-global-typography-8ad7fdf-font-size );line-height:var( --e-global-typography-8ad7fdf-line-height );letter-spacing:var( --e-global-typography-8ad7fdf-letter-spacing );}.elementor-kit-10874 h2{font-size:var( --e-global-typography-0f30010-font-size );line-height:var( --e-global-typography-0f30010-line-height );letter-spacing:var( --e-global-typography-0f30010-letter-spacing );}.elementor-kit-10874 h3{font-size:var( --e-global-typography-41d761e-font-size );line-height:var( --e-global-typography-41d761e-line-height );letter-spacing:var( --e-global-typography-41d761e-letter-spacing );}.elementor-kit-10874 h4{font-size:var( --e-global-typography-210ecad-font-size );line-height:var( --e-global-typography-210ecad-line-height );letter-spacing:var( --e-global-typography-210ecad-letter-spacing );}.elementor-kit-10874 h5{font-size:var( --e-global-typography-4dee745-font-size );line-height:var( --e-global-typography-4dee745-line-height );letter-spacing:var( --e-global-typography-4dee745-letter-spacing );}.elementor-kit-10874 h6{font-size:var( --e-global-typography-a0b0dd9-font-size );line-height:var( --e-global-typography-a0b0dd9-line-height );letter-spacing:var( --e-global-typography-a0b0dd9-letter-spacing );}}/* Start custom CSS *//*==========
全体
==========*/
/*=====
リセット
=====*/
*, ::after, ::before{
    background: transparent;
    border: 0;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    vertical-align: bottom;
}
body {
    overflow-wrap: anywhere;
    word-break: normal;
    line-break: strict;
}
a, a:hover, a:focus{
    color: inherit;
}
ul,ol{
    padding-left: 1em;
}
h1, h2, h3, h4, h5, h6{
    margin-block-start: 0;
    margin-block-end: 0;
    margin-bottom: 0;
    margin-top: 0;
}
 select{
    -webkit-appearance: none;
    appearance: none;
    line-height: var(--e-global-typography-1946efe-line-height) !important;
}
[type=button], [type=submit], button{
    border: 0;
} 
/*=====
改行
=====*/
.ib{
    display: inline-block;
}
/*=====
白マーカー装飾
=====*/
/*.deco_whiteMarker [class*="heading"] span {*/
/*    font-feature-settings: "palt";*/
/*    display: inline-block;*/
/*    background: rgb(255, 255, 255);*/
/*    background: linear-gradient(0deg, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 90%, rgba(255, 255, 255, 0) 90%, rgba(255, 255, 255, 0) 100%);*/
/*    line-height: 1.1;*/
/*}*/
/*=====
汎用矢印ボタン
=====*/
.btn_arrow .elementor-button-content-wrapper::after {
    content: "";
    display: inline-block;
    mask: url(https://addprom.xsrv.jp/niigata-dec/wp-content/uploads/icon_arrow.svg) no-repeat center / contain;
    height: auto;
    width: 1.6em;
    background-color: currentcolor;
    transition: .3s;
    align-self: center;
    aspect-ratio: 11 / 6;
}
.btn_arrow a:hover .elementor-button-content-wrapper::after{
    transform: translateX(15%);
}
/*=====
下層ページ見出し
=====*/
.headline_whiteBorder .elementor-widget-container::after{
    content: "";
    border: 2px solid #1D4586;
    border-radius: 8px;
    display: block;
    height: calc(100% - 10px);
    left: 5px;
    position: absolute;
    top: 5px;
    width: calc(100% - 10px);
    pointer-events: none;
}
.headline_whiteBorder2 .elementor-widget-container::after{
    content: "";
    border: 2px solid #fff;
    border-radius: 8px;
    display: block;
    height: calc(100% - 10px);
    left: 5px;
    position: absolute;
    top: 5px;
    width: calc(100% - 10px);
    pointer-events: none;
}
.headline_pages > .e-con::before {
    margin-right: -0.5px;
    width: calc(100% + 0.5px);
}

/*=====
表組（table、dl）
=====*/
/*スタンダード*/
.elementor table:not([class]){
    font-size: inherit;
}
.elementor table:not([class]) tbody tr {
    display: flex;
}
.elementor table:not([class]) tbody tr th,
.elementor table:not([class]) tbody tr td {
    background-color: transparent;
    border-width: 1px 1px 0px 0px;
    border-color: #000;
    display: flex;
    flex-direction: column;
    gap: 0.25em;
    line-height: inherit;
    padding: 0.5em 1em;
    text-align: left;
    width: 100%;
}
.elementor table:not([class]) tbody tr td:last-child {
    border-right: 0px;
}
.elementor table:not([class]) tbody tr th >*,
.elementor table:not([class]) tbody tr td >*{
    margin-bottom: 0;
}
@media (max-width: 767px) {
.elementor table:not([class]) {
    border-bottom: 1px solid #000;
}
.elementor table:not([class]) tbody tr {
    border-width: 1px 0px 0px 0px;
    border-style:solid;
    border-color: var( --e-global-color-text );
    display: block;
    flex-direction: column;
    gap: 1.5em;
    padding: 0.7em 0em;
}
.elementor table:not([class]) tbody tr th {
    font-weight: var(--e-global-typography-primary-font-weight);
    font-size: 115%;
}
.elementor table:not([class]) tbody tr th::before {
    content: "■ ";
}
.elementor table:not([class]) tbody tr td {
    border: 0px;
    display: block;
    padding: 0.15em 20px;
}
}
/*施工事例*/
.table_works table:not([class]) tbody tr th {
    font-weight: inherit;
}
@media (max-width: 767px) {
    .table_works table:not([class]) tbody tr th {
        border: 0;
        display: block;
        font-weight: var(--e-global-typography-primary-font-weight);
        padding: 0.15em 20px;
    }
}
/*会社案内*/
.table_blueHead table:not([class]){
    border-bottom: 0;
    border-top: 0;
}
.table_blueHead table:not([class]) tbody tr {
    border: 0;
    padding: 0 0 0.7em 0;
}
.table_blueHead table:not([class]) tbody tr th {
    border: 0;
    color: var(--e-global-color-primary);
    font-weight: var(--e-global-typography-primary-font-weight);
    max-width: 150px;
    padding: 0;
}
.table_blueHead table:not([class]) tbody tr td{
    border: 0;
    padding: 0;
}
.table_office table:not([class]) tbody tr td:last-child {
    max-width: 150px;
    text-align: right;
}
@media (max-width: 767px) {
    .table_blueHead table:not([class]) tbody tr th {
        display: block;
    }
    .table_office table:not([class]) tbody tr td:last-child {
        text-align: left;
    }
}
/*採用情報*/
.dl_blueLine{
    border-top: 2px solid var( --e-global-color-primary );
}
.dl_blueLine dl{
    border-bottom: 2px solid var( --e-global-color-primary );
    display: flex;
}
.dl_blueLine dt{
    background-color: #D6E6FF;
    color: var( --e-global-color-primary );
    flex-shrink: 0;
    font-weight: 900;
    letter-spacing: 0.1em;
    line-height: 1.6em !important;
    padding: 1.5em 2em !important;
    width: 220px;
}
.dl_blueLine dd{
    background-color: #fff;
    flex-grow: 1;
    line-height: 1.6em !important;
    padding: 1.5em 2em !important;
}
@media screen and (max-width: 767px) {
.dl_blueLine dl{
    flex-direction: column;
}
.dl_blueLine dt{
    letter-spacing: 0;
    padding: 0.8em 1em !important;
    width: 100%;
}
.dl_blueLine dd{
    padding: 0.8em 1em !important;
}
}
/*=====
（会社概要）青い縦点線
=====*/
.deco_varticalDashedLine{
    height: 100%;
}
.deco_varticalDashedLine .elementor-widget-container {
    background-repeat: space;
}
/*=====
elementor：テキストエディタ
=====*/
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor) .elementor-widget-container>*:last-child,
:is(.elementor-widget-theme-post-content, .elementor-widget-text-editor) .elementor-text-editor>*:last-child{
    margin-bottom: 0;
}
/*=====
WP：テキストエディタ
=====*/
.wp-element-caption.wp-element-caption.wp-element-caption.wp-element-caption{
    background: none;
    color: inherit;
    font-size: 85%;
    font-style: normal;
    font-weight: inherit;
    line-height: 1.7em;
    position: static;
    text-align: justify;
}
/*=====
WP：ボタン
=====*/
.wp-block-button__link.wp-block-button__link.wp-block-button__link:where(:not(.has-black-background-color), :not(.has-white-color)){
    background-color: var(--e-global-color-primary);
    border-radius: 0;
    color: #fff;
}
/*=====
WP：動画
=====*/
/*.wp-block-embed.is-type-video .wp-block-embed__wrapper{*/
/*    padding-bottom: 62.5%;*/
/*}*/
/*.wp-block-embed.is-type-video iframe{*/
/*    height: 100%;*/
/*    position: absolute;*/
/*}*/
/*=====
elementor：見出し
=====*/
.elementor-widget-heading p{
    margin-bottom: 0;
}
/*=====
elementor：スライダー
=====*/
.swiper-pagination {
    line-height: 0;
}
.swiper-pagination-bullet.swiper-pagination-bullet {
    border-radius: 0;
}
/*=====
elementor：ページネーション（記事）
=====*/
.elementor-post-navigation__separator-wrapper{
    padding: 0 20px;
}
/*=====
elementor：画像ボックス
=====*/
.elementor-widget-image-box.elementor-vertical-align-top .elementor-image-box-wrapper{
    align-items: flex-start;
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper{
    text-align: left;
    flex-direction: row;
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper, .elementor-widget-image-box.elementor-position-right .elementor-image-box-wrapper{
    display: flex;
}
.elementor-widget-image-box.elementor-position-left .elementor-image-box-img{
    margin-right: 8% !important;
}
/*=====
採用情報・施工事例タブ
=====*/
.tab_threeContents.tab_threeContents .e-n-tabs-heading {
    width: 1140px;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0 10%;
    gap: 0 5%;
    flex-wrap: nowrap;
}
.tab_threeContents .e-n-tabs-heading .e-n-tab-title{
    height: min(100px, 20vw);
    flex-basis: 33.33%;
}
.tab_threeContents .e-n-tab-title-text {
    flex-wrap: wrap;
    justify-content: center;
    line-height: 1.5;
}
/*==========
社員を知る
==========*/
.photo_staffMainVisual{
    height: 100%;
}
.photo_staffMainVisual .elementor-cta {
    height: 100%;
}
.wrap_staffMainVisual:hover .photo_staffMainVisual .elementor-cta__bg{
    transform: scale(1.1);
}
.wrap_staffMainVisual:hover .photo_staffMainVisual.sub .elementor-cta__bg{
    transform: scale(1);
}
.wrap_staffMainVisual:hover .photo_staffMainVisual  .elementor-cta__bg-overlay{
    background-color: transparent !important;
}
@media screen and (max-width: 767px) {
    .photo_staffMainVisual{
        height: 60vw;
    }
    .wrap_staffMainVisual .photo_staffMainVisual  .elementor-cta__bg-overlay{
        background-color: transparent !important;
    }
}
.img_staffMainVisualCover{
    height: 100%;
}
.img_staffMainVisualCover .elementor-widget-container{
    -webkit-mask-size: auto 100% !important;
    mask-size: auto 100% !important;
}
.btn_staffMainVisualMore .elementor-heading-title::after {
    content: "";
    display: inline-block;
    -webkit-mask: url(https://addprom.xsrv.jp/niigata-dec/wp-content/uploads/icon_arrow.svg) no-repeat center / contain;
    mask: url(https://addprom.xsrv.jp/niigata-dec/wp-content/uploads/icon_arrow.svg) no-repeat center / contain;
    height: 1.2em;
    width: 2.2em;
    vertical-align: middle;
    background-color: currentcolor;
    margin-left: 0.5em;
    margin-top: -0.25em;
    transition: .3s;
}
.wrap_staffMainVisual:hover .btn_staffMainVisualMore .elementor-heading-title::after{
    transform: translateX(15%);
}
/*==========
社員を知る：カルーセル
==========*/
.carousel_staff .swiper-slide{
    aspect-ratio: 1 / 1;
    /*height: 100% !important;*/
    max-height: 45vw;
    min-height: 240px;
}
.carousel_staff .elementor-widget-call-to-action{
    height: 100%;
}
.carousel_staff .elementor-cta{
    height: 100%;
}
.carousel_staff .elementor-cta__bg-wrapper {
    -webkit-transform: translateZ(0px);
    transform: translateZ(0px);/*Safari対策*/
}
.carousel_staff .elementor-widget-call-to-action:hover .elementor-cta__bg{
    transform: scale(1.1);
}
.carousel_staff .elementor-cta__content{
    height: 100%;
    -webkit-transform: translateZ(1px);
    transform: translateZ(1px);/*Safari対策*/
}
.carousel_staff .num {
    display: block;
    font-family: "Figtree", Sans-serif;
    font-size: 350%;
    font-weight: 700;
    font-style: italic;
    line-height: 0.75;
}
@media screen and (max-width: 767px) {
.carousel_staff.carousel_staff.carousel_staff.carousel_staff.carousel_staff.carousel_staff .elementor-cta__bg-overlay{
    background-color: transparent;
}
}
/*ヘッダーのNEWの囲み*/
.new-badge {
  background-color: yellow;
  color: #000;
  font-size: 10px;
  font-weight: bold;
  padding: 0px 6px;
  margin-left: 6px;
  border-radius: 0px;
}
/*ヘッダーの改行*/
/* このメニューだけに適用 */
.nav-menu {
    display: flex;
    flex-wrap: nowrap; 
}

/* 1380px以下でハンバーガー */
@media (max-width: 1380px) {
    .nav-menu {
        display: none; 
    }
 .menu-toggle {
        display: block !important;
    }
}/* End custom CSS */