@charset "UTF-8";
/* ===================================================================
CSS information
 file name  :  color_blockdl.css
 style info :  ブロックダウンロード用 cssの定義
=================================================================== */

/*
******************************************************

	カテゴリ名 ： ボックス（2個並び）

******************************************************
*/

/* ----------------------------

サムネイル名 ：

----------------------------- */

/* submain area F ***/

.dlb_smf_box_in,
.smf_box_in {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： 01

----------------------------- */

/*
**********************************************************************************

	カテゴリ名 ： 見出し（H2-H6）

**********************************************************************************
*/

/**/

.title02_blb,
.dlb_title02_blb {
    border-color: #044e87;
}

/**/

.dlb_subtitle2_02 {
    border-color: #044e87;
}

.dlb_subtitle2_03 {
    border-color: #044e87;
}

.dlb_subtitle2_03::after {
    background-color: #044e87;
}

.dlb_subtitle2_04 {
    color: #044e87;
}

.dlb_subtitle2_05 {
    color: #ffffff;
    background-color: #044e87;
}

.dlb_subtitle2_06::after {
    background-color: #044e87;
}

.dlb_subtitle3_02 {
    border-color: #044e87;
}

.dlb_subtitle3_03 {
    border-color: #044e87;
}

.dlb_subtitle3_03::after {
    background-color: #044e87;
}

.dlb_subtitle3_04 {
    color: #044e87;
}

.dlb_subtitle3_05 {
    color: #ffffff;
    background-color: #044e87;
}

.dlb_subtitle3_06 {
    border-color: #044e87;
    color: #044e87
}

.dlb_subtitle4_02 {
    border-color: #044e87;
}

.dlb_subtitle4_03 {
    border-color: #044e87;
}

.dlb_subtitle4_03::after {
    background-color: #044e87;
}

.dlb_subtitle4_04 {
    color: #044e87;
}

.dlb_subtitle4_05::before {
    background-color: #044e87;
}

.dlb_subtitle5_02 {
    border-color: #044e87;
}

.dlb_subtitle5_03 {
    border-color: #044e87;
}

.dlb_subtitle5_03::after {
    background-color: #044e87;
}

.dlb_subtitle5_04::before {
    background-color: #044e87;
}

.dlb_subtitle5_05::before {
    background-color: #044e87;
}

.dlb_subtitle6_02 {
    border-color: #044e87;
}

.dlb_subtitle6_03 {
    color: #044e87;
}

.dlb_subtitle6_04::before {
    background-color: #044e87;
}

/*（Ver2）strat*/

.dlb_subtitle2_07 .dlb_subtitle2_07_l {
    color: #044e87;
}

/*（Ver2）end*/

/* ----------------------------

サムネイル名 ： ボックス（1個並び）No.03

----------------------------- */

.dlb_box1-3_area .dlb_box1_txt {
    background-color: #ffffff;
    -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.1);
}

/* ----------------------------

サムネイル名 ： ボックス（1個並び）No.04

----------------------------- */

.dlb_box1-4_area .dlb_box1_block {
    background-color: rgba(0, 0, 0, 0.3);
    color: #ffffff;
}

.dlb_box4-4_area .col:hover {
    -webkit-box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
    box-shadow: 0 0 15px 5px rgba(0, 0, 0, 0.15);
}

/* ----------------------------

サムネイル名 ： フロー図 No.01

----------------------------- */

.dlb-flow_area_1 .dlb-flow_item {
    background-color: #044E87;
}

.dlb-flow_area_1 .dlb-flow_item .dlb-flow_num {
    color: #ffffff;
}

.dlb-flow_area_1 .dlb-flow_item .dlb-flow_num::after {
    background-color: #ffffff;
}

.dlb-flow_area_1 .dlb-flow_txt {
    border-color: #044E87;
}

.dlb-flow_area_1 + .dlb-flow_area_1 .dlb-flow_item::before {
    border-color: #FFC732 transparent transparent transparent;
}

@media only screen and (max-width: 691px) {
    .dlb-flow_area_1::after {
        border-color: #044e87 transparent transparent transparent;
    }
}

/* ----------------------------

サムネイル名 ： フロー図 No.03

----------------------------- */

.dlb-flow_area_2 .dlb-flow_item {
    background-color: #044E87;
}

.dlb-flow_area_2 .dlb-flow_item .dlb-flow_num {
    color: #ffffff;
}

.dlb-flow_area_2 .dlb-flow_item .dlb-flow_num::after {
    background-color: #ffffff;
}

.dlb-flow_area_2 .dlb-flow_txt {
    border-color: #044E87;
}

.dlb-flow_area_2 + .dlb-flow_area_2 .dlb-flow_item::before {
    border-color: #FFC732 transparent transparent transparent;
}

@media only screen and (max-width: 691px) {
    .dlb-flow_area_2::after {
        border-color: #044e87 transparent transparent transparent;
    }
}

/* ----------------------------

サムネイル名 ： フロー図 No.02

----------------------------- */

.dlb-flow_area_3 .dlb-flow_item {
    background-color: rgba(0, 117, 194, 0.08);
}

.dlb-flow_area_3 .dlb-flow_title {
    color: #ffffff;
    background-color: #044e87;
}

.dlb-flow_area_3 .dlb-flow_arr {
    width: 5%;
}

.dlb-flow_area_3 .dlb-flow_arr::before {
    color: #FFC732;
}

/* ----------------------------

サムネイル名 ： ボックス（2個並び）No.02

----------------------------- */

.dlb_box2-2_txt {
    background-color: #f5f5f5;
}

.dlb_box2-2_en {
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： ボックス（3個並び）No.03

----------------------------- */

.dlb_box3-5_area .dlb_box3-5_txt {
    border-color: #044e87;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

.dlb_box3-5_area .col:hover .dlb_box3-5_txt {
    background-color: #044e87;
    border-color: #555555;
    color: #ffffff;
}

.dlb_box3-5_area .col:hover a {
    color: #ffffff;
}

/* ----------------------------

ボックス（2個並び）No.06

----------------------------- */

.dlb_box2-6_area {
    background-color: #f5f5f5;
}

.dlb_box2-6_area a {
    background-color: #ffffff;
    border: 1px solid #ffffff;
}

.dlb_box2-6_area a:hover {
    background-color: rgba(13, 55, 128, 0.05);
    border-color: #044e87;
}

.dlb_box2-6_area a em,
.dlb_box2-6_area a i {
    color: #044E87;
    padding-right: 8px;
}

/* ----------------------------

ボックス（2個並び）No.07/08

----------------------------- */

.dlb_box2-8_area .dlb_box2-8_txt {
    border-color: #ffffff;
    background-color: #f9f9f9;
    -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 690px) {
    .dlb_box2-8_area {
        -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0.1);
    }
    .dlb_box2-8_area .dlb_box2-8_txt {
        -webkit-box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0);
        box-shadow: 0 0 20px 0px rgba(0, 0, 0, 0);
    }
}

/* ----------------------------

サムネイル名 ： ボックス（4個並び）No.02

----------------------------- */

.dlb_box4-2_area .col {
    background-color: #f5f5f5;
}

.dlb_box4-2_area .col:hover {
    background-color: #044e87;
}

.dlb_box4-2_area .col:hover .dlb_box4-2_txt {
    color: #ffffff;
}

.dlb_box4-2_area .col:hover .dlb_box4-2_txt a {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： ボックス（4個並び）No.03

----------------------------- */

.dlb_box4-3_area .dlb_box4-3_txt {
    border-color: #044e87;
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 2px rgba(0, 0, 0, 0.1);
}

.dlb_box4-3_area .col:hover .dlb_box4-3_txt {
    background-color: #044e87;
    border-color: #555555;
    color: #ffffff;
}

.dlb_box4-3_area .col:hover a {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： ボックス（4個並び）No.04

----------------------------- */

.dlb_box4-4_area .dlb_box4-4_txt {
    background-color: #f5f5f5;
}

/* ----------------------------

サムネイル名 ： 画像切り替わり

----------------------------- */

.dlb_interactive-1_area {
    background-color: #044e87;
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： タブ切り替え

----------------------------- */

.dlb_interactive-2_area .dlb_interactive-tab li {
    border-color: #044e87;
    background-color: #044e87;
    color: #ffffff;
}

.dlb_interactive-2_area .dlb_interactive-tab li.active {
    background-color: #ffffff;
    color: #044e87;
}

.dlb_interactive-2_area .dlb_interactive-tab li.active::after {
    background-color: #ffffff;
}

.dlb_interactive-2_area .dlb_interactive-con {
    border-color: #044e87;
}

/* ----------------------------

サムネイル名 ： サムネイル付き画像切り替え

----------------------------- */

.dlb_interactive-4_nav .slick-slide img {
    border-color: rgba(13, 55, 128, 0);
}

.dlb_interactive-4_nav .slick-slide.slick-current img {
    border-color: #044e87;
}

.dlb_interactive-4_nav .slick-prev,
.dlb_interactive-4_nav .slick-next {
    background-color: rgba(0, 0, 0, 0.5);
}

.dlb_interactive-4_nav .slick-prev::before,
.dlb_interactive-4_nav .slick-next::before {
    color: #ffffff;
}

.dlb_interactive-4_nav .slick-prev:hover,
.dlb_interactive-4_nav .slick-next:hover,
.dlb_interactive-4_nav .slick-prev:focus,
.dlb_interactive-4_nav .slick-next:focus {
    background-color: rgba(0, 0, 0, 0.9);
}

/* ----------------------------

サムネイル名 ： アコーディオン

----------------------------- */

.dlb_interactive_accordion_click {
    background-color: #f5f5f5;
}

.dlb_interactive_accordion_click::after {
    background-color: #044e87;
    color: #ffffff;
}

.dlb_interactive_accordion_click.active {
    background-color: #eeeeee;
}

.dlb_interactive_accordion_answer {
    background-color: #f5f5f5;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-30（Ver2）

----------------------------- */

.dlb_content-30 .dlb_c30_item {
    background-color: #ffffff;
    border-color: #ffffff;
}

.dlb_content-30 .dlb_c30_item:hover {
    border-color: #044e87;
}

.dlb_content-30 .dlb_c30_icon {
    color: #044e87;
}

.dlb_content-30 .dlb_c30_title a {
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-31（Ver2）

----------------------------- */

.dlb_content-31 {
    border-color: #dddddd;
}

.dlb_c31_title {
    border-color: #dddddd;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-32（Ver2）

----------------------------- */

.dlb_c32_q .dlb_initials {
    background-color: #044e87;
    border-color: #044e87;
    color: #ffffff;
}

.dlb_c32_a .dlb_initials {
    border-color: #044e87;
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-33（Ver2）

----------------------------- */

.dlb_c33_title_area {
    background-color: #044e87;
}

.dlb_c33_title {
    color: #ffffff;
}

.dlb_c33_txt {
    background-color: #F6FAFC;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-34（Ver2）

----------------------------- */

.dlb_c34_title_area {
    background-color: #0E84E5;
}

.dlb_c34_txt_area {
    background-color: #F6FAFC;
}

.dlb_c33_title {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-35（Ver2）

----------------------------- */

.dlb_c35_l {
    background-color: #F6FAFC;
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-36（Ver2）

----------------------------- */

.dlb_content-36 {
    background-color: #F6FAFC;
}

.dlb_c36_block + .dlb_c36_block::before {
    border-color: #999999;
}

.dlb_c36_num {
    color: #044e87;
}

.dlb_c36_title {
    color: #044e87;
}

.dlb_c36_txt {
    border-color: #044e87;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-37（Ver2）

----------------------------- */

.dlb_c37_txt {
    border-color: #cccccc;
}

.dlb_c37_title {
    color: #044e87;
}

.dlb_c37_titlesub {
    color: #0E84E5;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-38（Ver2）

----------------------------- */

.dlb_content-38 .col {
    background-color: #f5f5f5;
}

.dlb_content-38 .col:nth-child(2),
.dlb_content-38 .col:nth-child(4),
.dlb_content-38 .col:nth-child(5),
.dlb_content-38 .col:nth-child(7) {
    background-color: #F6FAFC;
}

.dlb_c38_txt a {
    color: #044e87;
}

.dlb_c38_img i,
.dlb_c38_img em {
    color: #044e87;
}

@media only screen and (max-width: 690px) {
    .dlb_content-38 .col,
    .dlb_content-38 .col:nth-child(2),
    .dlb_content-38 .col:nth-child(4),
    .dlb_content-38 .col:nth-child(5),
    .dlb_content-38 .col:nth-child(7) {
        background-color: #f5f5f5;
    }
    .dlb_content-38 .col:nth-child(2),
    .dlb_content-38 .col:nth-child(3),
    .dlb_content-38 .col:nth-child(6),
    .dlb_content-38 .col:nth-child(7),
    .dlb_content-38 .col:nth-child(10),
    .dlb_content-38 .col:nth-child(11) {
        background-color: #F6FAFC;
    }
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-39（Ver2）

----------------------------- */

.col.dlb_c39_img {
    background-color: #f3f3f3;
}

.col.dlb_c39_txt {
    background-color: #F6FAFC;
}

.dlb_c39_img i,
.dlb_c39_img em {
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-40（Ver2）

----------------------------- */

.dlb_c40_txt,
.dlb_c40_txt a {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-41（Ver2）

----------------------------- */

.dlb_content-41 {
    background-color: #F6FAFC;
}

.dlb_c41_info::before {
    background-color: rgba(0, 0, 0, 0.3);
}

.dlb_c41_block:hover .dlb_c41_info::before {
    background-color: rgba(0, 0, 0, 0.7);
}

.dlb_c41_title {
    color: #ffffff;
}

.dlb_c41_titlesub {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-42（Ver2）

----------------------------- */
.mask_area  .dlb_c42_box {
    background:none;
    color: #ffffff;
}
.dlb_c42_box {
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
}
.mask_area{
background-color: rgba(0, 0, 0, 0.6);
color: #ffffff;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-43（Ver2）

----------------------------- */

.dlb_c43_txt {
    background-color: #F5F4F2;
}

.dlb_content-43 .col:hover::before {
    border-color: #044e87;
}

/*-----------------------------------------------------------------

サムネイル名 ： コンテンツ　C-45（Ver2）

-----------------------------------------------------------------*/

.dlb_c45_block::before {
    background-color: #eeeeee;
}

.dlb_c45_num {
    background-color: #ffffff;
}

.dlb_c45_numen,
.dlb_c45_numdigit {
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    color: #cccccc;
}

.dlb_c45_title {
    color: #4674CA;
}

.dlb_c45_btn a {
    background: -webkit-linear-gradient(45deg, #4674CA, #3DC3DA);
    background: -o-linear-gradient(45deg, #4674CA, #3DC3DA);
    background: linear-gradient(45deg, #4674CA, #3DC3DA);
    color: #ffffff;
    -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0.2);
}

.dlb_c45_btn a:hover {
    -webkit-box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0);
    box-shadow: 0 5px 10px 0px rgba(0, 0, 0, 0);
}

@media only screen and (max-width: 979px) {
    .dlb_c45_block::before {
        background-color: #f3f3f3;
    }
    .dlb_c45_numen {
        color: #cccccc;
    }
    .dlb_c45_numdigit {
        font-weight: 900;
        color: #cccccc;
    }
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-46（Ver2）

----------------------------- */

.dlb_c46_box {
    background-color: #F4F7FA;
}

.dlb_c46_box_l {
    -webkit-box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 40px 10px rgba(0, 0, 0, 0.1);
}

.dlb_c46_main {
    background-color: #4AA5EC;
    color: #ffffff;
}

.num01 .dlb_c46_main {
    background-color: #4AA5EC;
}

.num02 .dlb_c46_main {
    background-color: #4987EC;
}

.num03 .dlb_c46_main {
    background-color: #7173EC;
}

.dlb_c46_catch {
    background-color: #ffffff;
    color: #4987EC;
    -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
}

.dlb_c46_btn a {
    color: #ffffff;
}

.num01 .dlb_c46_btn a {
    background-color: #4AA5EC;
}

.num02 .dlb_c46_btn a {
    background-color: #4987EC;
}

.num03 .dlb_c46_btn a {
    background-color: #7173EC;
}

.num01 .dlb_c46_btn a::before {
    background-color: #0A7CD4;
}

.num02 .dlb_c46_btn a::before {
    background-color: #0B5AD6;
}

.num03 .dlb_c46_btn a::before {
    background-color: #5054E1;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-47（Ver2）

----------------------------- */

.dlb_c47_box {
    background-color: #F4F7FA;
}

.dlb_c47_main {
    background-color: #4AA5EC;
    color: #ffffff;
}

.num01 .dlb_c47_main {
    background-color: #8AA5B5;
}

.num02 .dlb_c47_main {
    background-color: #58AFE2;
}

.num03 .dlb_c47_main {
    background-color: #0070AF;
}

.num04 .dlb_c47_main {
    background-color: #F48F06;
}

.num05 .dlb_c47_main {
    background-color: #072C5D;
}

.dlb_c47_catch {
    background-color: #ffffff;
    color: #4987EC;
    -webkit-box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 0 5px 0px rgba(0, 0, 0, 0.2);
}

.dlb_c47_btn a {
    background-color: #ffffff;
    border-color: #ffffff;
}

.num01 .dlb_c47_btn a {
    color: #8AA5B5;
}

.num02 .dlb_c47_btn a {
    color: #58AFE2;
}

.num03 .dlb_c47_btn a {
    color: #0070AF;
}

.num04 .dlb_c47_btn a {
    color: #F48F06;
}

.num05 .dlb_c47_btn a {
    color: #072C5D;
}

.num01 .dlb_c47_btn a::before {
    background-color: #8AA5B5;
}

.num02 .dlb_c47_btn a::before {
    background-color: #58AFE2;
}

.num03 .dlb_c47_btn a::before {
    background-color: #0070AF;
}

.num04 .dlb_c47_btn a::before {
    background-color: #F48F06;
}

.num05 .dlb_c47_btn a::before {
    background-color: #072C5D;
}

.dlb_c47_btn a:hover {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-48（Ver2）

----------------------------- */

.dlb_content-48 {
    background-color: #F4F7FA;
}

.dlb_c48_block .col {
    background-color: #ffffff;
}

.dlb_c48_icon {
    background: -webkit-linear-gradient(45deg, #4674CA, #3DC3DA);
    background: -o-linear-gradient(45deg, #4674CA, #3DC3DA);
    background: linear-gradient(45deg, #4674CA, #3DC3DA);
}

.dlb_c48_arr::before {
    border-top: 2px solid #4674CA;
    border-right: 2px solid #4674CA;
}

.dlb_c48_numen,
.dlb_c48_numdigit {
    font-style: italic;
    font-family: 'Roboto', sans-serif;
    font-weight: 900;
    color: #c9c9c9;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-49（Ver2）

----------------------------- */

.dlb_c49_title_area::before {
    background-color: rgba(0, 0, 0, 0.4);
}

.dlb_c49_ta_title {
    color: #ffffff;
}

.dlb_c49_ta_txt {
    color: #ffffff;
}

.dlb_c49_con_box {
    background-color: #ffffff;
    -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.05);
}

.dlb_c49_ca_btn a {
    background-color: #4AA5EC;
    border: 1px solid #4AA5EC;
    color: #ffffff;
}

.dlb_c49_ca_btn a:hover {
    background-color: #ffffff;
    color: #4AA5EC;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-50（Ver2）

----------------------------- */
/*
.dlb_content-50::before {
    background-color: rgba(0, 0, 0, 0.6);
}

.dlb_c50_title {
    color: #ffffff;
}

.dlb_c50_txt {
    color: #ffffff;
}*/

/* ----------------------------

サムネイル名 ： コンテンツ　C-51（Ver2）

----------------------------- */

.dlb_c51_title_area {
    background-color: #58AFE2;
}

.dlb_c51_ta_title {
    color: #ffffff;
}

.dlb_c51_ta_txt {
    color: #ffffff;
}

.slick-slide.single_slide_in {
    background-color: #ffffff;
}

.single_slide .slick-list {
    -webkit-box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 20px 3px rgba(0, 0, 0, 0.1);
}

.slider-nav-s .slick-slide {
    background-color: #58AFE2;
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-52（Ver2）

----------------------------- */

.dlb_c52_list li a:hover::before {
    border-color: #58AFE2;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-53（Ver2）

----------------------------- */

/*.dlb_content-5301 {
    background-color: #ffffff;
}

.dlb_content-5301::after {
    -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
    box-shadow: 0 10px 15px rgba(0, 0, 0, 0.05);
}

.dlb_content-5302 {
    background-color: #ffffff;
}

.dlb_content-5302::after,
.dlb_content-5302::before {
    -webkit-box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 10px rgba(0, 0, 0, 0.1);
}

@media only screen and (max-width: 690px) {
    .dlb_content-5302::after,
    .dlb_content-5302::before {
        -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
        box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    }
}*/

/* ----------------------------

サムネイル名 ： コンテンツ　C-54（Ver2）

----------------------------- */
/*
.dlb_c54_box {
    border-color: #cccccc;
}

.dlb_c54_box::before {
    border-color: #4674CA;
}

.dlb_c54_txt {
    color: #044e87;
    border-color: #dddddd;
}

@media only screen and (max-width: 690px) {
    .dlb_c54_txt {
        border-color: #999999;
    }
}*/

/* ----------------------------

サムネイル名 ： コンテンツ　C-55（Ver2）

----------------------------- */
/*
.dlb_c55_block {
    border: 2px solid #eeeeee;
}

.dlb_c55_block:hover {
    border-color: #4674CA;
}*/


/* ----------------------------

サムネイル名 ： コンテンツ　C-56（Ver4 2018/09）

----------------------------- */
.dlb_content-56 .dlb_c56_box {
  background-color: #f1f9ff;
}
.dlb_content-56 .dlb_c56_box:nth-child(2),
.dlb_content-56 .dlb_c56_box:nth-child(3),
.dlb_content-56 .dlb_c56_box:nth-child(6),
.dlb_content-56 .dlb_c56_box:nth-child(7),
.dlb_content-56 .dlb_c56_box:nth-child(10),
.dlb_content-56 .dlb_c56_box:nth-child(11),
.dlb_content-56 .dlb_c56_box:nth-child(14),
.dlb_content-56 .dlb_c56_box:nth-child(15),
.dlb_content-56 .dlb_c56_box:nth-child(18),
.dlb_content-56 .dlb_c56_box:nth-child(19),
.dlb_content-56 .dlb_c56_box:nth-child(22),
.dlb_content-56 .dlb_c56_box:nth-child(23),
.dlb_content-56 .dlb_c56_box:nth-child(26),
.dlb_content-56 .dlb_c56_box:nth-child(27),
.dlb_content-56 .dlb_c56_box:nth-child(30),
.dlb_content-56 .dlb_c56_box:nth-child(31),
.dlb_content-56 .dlb_c56_box:nth-child(34),
.dlb_content-56 .dlb_c56_box:nth-child(35),
.dlb_content-56 .dlb_c56_box:nth-child(38),
.dlb_content-56 .dlb_c56_box:nth-child(39),
.dlb_content-56 .dlb_c56_box:nth-child(42),
.dlb_content-56 .dlb_c56_box:nth-child(43),
.dlb_content-56 .dlb_c56_box:nth-child(46),
.dlb_content-56 .dlb_c56_box:nth-child(47),
.dlb_content-56 .dlb_c56_box:nth-child(50),
.dlb_content-56 .dlb_c56_box:nth-child(51) {
  background-color: #d9eefe;
}

@media only screen and (max-width: 690px) {
  .dlb_content-56 .dlb_c56_box {
    background-color: #f1f9ff;
  }
  .dlb_content-56 .dlb_c56_box:nth-child(2),
  .dlb_content-56 .dlb_c56_box:nth-child(3),
  .dlb_content-56 .dlb_c56_box:nth-child(6),
  .dlb_content-56 .dlb_c56_box:nth-child(7),
  .dlb_content-56 .dlb_c56_box:nth-child(10),
  .dlb_content-56 .dlb_c56_box:nth-child(11),
  .dlb_content-56 .dlb_c56_box:nth-child(14),
  .dlb_content-56 .dlb_c56_box:nth-child(15),
  .dlb_content-56 .dlb_c56_box:nth-child(18),
  .dlb_content-56 .dlb_c56_box:nth-child(19),
  .dlb_content-56 .dlb_c56_box:nth-child(22),
  .dlb_content-56 .dlb_c56_box:nth-child(23),
  .dlb_content-56 .dlb_c56_box:nth-child(26),
  .dlb_content-56 .dlb_c56_box:nth-child(27),
  .dlb_content-56 .dlb_c56_box:nth-child(30),
  .dlb_content-56 .dlb_c56_box:nth-child(31),
  .dlb_content-56 .dlb_c56_box:nth-child(34),
  .dlb_content-56 .dlb_c56_box:nth-child(35),
  .dlb_content-56 .dlb_c56_box:nth-child(38),
  .dlb_content-56 .dlb_c56_box:nth-child(39),
  .dlb_content-56 .dlb_c56_box:nth-child(42),
  .dlb_content-56 .dlb_c56_box:nth-child(43),
  .dlb_content-56 .dlb_c56_box:nth-child(46),
  .dlb_content-56 .dlb_c56_box:nth-child(47),
  .dlb_content-56 .dlb_c56_box:nth-child(50),
  .dlb_content-56 .dlb_c56_box:nth-child(51) {
    background-color: #f1f9ff;
  }
  .dlb_content-56 .dlb_c56_box:nth-child(2n) {
    background-color: #d9eefe;
  }
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-57（Ver4 2018/09）

----------------------------- */
/* ----------------------------

サムネイル名 ： コンテンツ　C-58（Ver4 2018/09）

----------------------------- */
/* ----------------------------

サムネイル名 ： コンテンツ　C-59（Ver4 2018/09）

----------------------------- */
/* ----------------------------

サムネイル名 ： コンテンツ　C-61（Ver4 2018/09）

---------------------------- */
.dlb_c61_btn a::after {border-color: #293A45 #293A45 transparent transparent;}
.dlb_c61_btn a:hover {
  background-color: #ffffff;
  color: #293A45;
}

/* ----------------------------

サムネイル名 ： コンテンツ　C-62（Ver4 2018/09）

----------------------------- */
.dlb_c62_box a::after {border-color: #044E87 #044E87 transparent transparent;}
.dlb_c62_box a:hover {background-color: #044E87;}
.dlb_c62_btn a::after {border-color: #044E87 #044E87 transparent transparent;}
.dlb_c62_btn a:hover {background-color: #044E87;}

/* ----------------------------

サムネイル名 ： コンテンツ　C-63（Ver4 2018/09）

----------------------------- */
/* ----------------------------

サムネイル名 ： コンテンツ　C-64（Ver4 2018/09）

----------------------------- */
.dlb_content-64 .dlb_c64_con {background-color: rgba(0, 0, 0, 0.5);}
.dlb_content-64 .dlb_c64_title {color: #ffffff;}
.dlb_content-64 .dlb_c64_title::after {background-color: #ffffff;}
.dlb_content-64 .dlb_c64_txt { color: #ffffff;}
.dlb_content-64 .dlb_c64_btn a {background-color: #ffffff;}
.dlb_content-64 .dlb_c64_btn a::before {
  border-top: 1px solid #333333;
  border-right: 1px solid #333333;
}
.dlb_content-64 .dlb_c64_btn a:hover {
  background-color: #00367B;
  color: #ffffff;
}
.dlb_content-64 .dlb_c64_btn a:hover::before {border-color: #ffffff;}

/* ----------------------------

サムネイル名 ： コンテンツ　C-65（Ver5 2018/10）

----------------------------- */
.dlb_c65_simg .slick-slide.slick-current img {border-color: #044E87;}

/* ----------------------------

サムネイル名 ： コンテンツ　C-66（Ver5 2018/10）

----------------------------- */
.dlb_c66_simg .slick-slide.slick-current img {border-color: #044E87;}

/* ----------------------------

サムネイル名 ： コンテンツ　C-67（Ver5 2018/10）

----------------------------- */
.dlb_content-67 {background-color: #f5f5f5;}
.dlb_content-67 .dlb_c67_slide .slick-prev::before {
  border-top: 2px solid #333333;
  border-right: 2px solid #333333;
}
.dlb_content-67 .dlb_c67_slide .slick-next::before {
  border-top: 2px solid #333333;
  border-right: 2px solid #333333;
}
.dlb_content-67 .dlb_c67_simg .slick-slide.slick-current img {border-color: #044E87;}

/* ----------------------------

サムネイル名 ： コンテンツ　C-68（Ver5 2018/10）

----------------------------- */
.dlb_c68_day {
  color: #ffffff;
  background-color: #044E87;
}

.dlb_c68_day::after {border-color: #044E87 transparent transparent transparent;}


/*
**********************************************************************************

	カテゴリ名 ： 表組

**********************************************************************************
*/

/* ----------------------------

サムネイル名 ： 表 No.03

----------------------------- */

table.tab03 tr:nth-child(2n) {
    background-color: #F5F4F2;
}

table.tab03 tr:nth-child(2n) th {
    background-color: #044e87;
}

table.tab03 th {
    background-color: #044e87;
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： 表 No.01-05

----------------------------- */

.dlb_table_01 td:first-child {
    background-color: #044e87;
    color: #ffffff;
}

.dlb_table_02 tr:nth-child(odd) td {
    background-color: #F5F5F5;
}

.dlb_table_02 tr:nth-child(odd) td:first-child,
.dlb_table_02 td:first-child {
    background-color: #044e87;
    color: #ffffff;
}

.dlb_table_03 thead td {
    background-color: #044e87;
    color: #ffffff;
}

.dlb_table_03 tbody td:first-child {
    background-color: #044e87;
    color: #ffffff;
}

.dlb_table_04 thead td {
    background-color: #044e87;
    color: #ffffff;
}

.dlb_table_04 tbody tr:nth-child(even) td {
    background-color: #F5F5F5;
}

.dlb_table_04 tbody tr:nth-child(even) td:first-child,
.dlb_table_04 tbody td:first-child {
    background-color: #044e87;
    color: #ffffff;
}

.dlb_table_05 thead td {
    border-bottom-color: #044e87;
    color: #044e87;
    background-color: #ffffff;
}

.dlb_table_05 tbody td:first-child {
    color: #044e87;
    background-color: #ffffff;
}

/*（Ver2）start*/

.dlb_table_06 td {
    border-color: #ffffff;
    background-color: #f5f5f5;
}

.dlb_table_06 td:first-child {
    background-color: #ececec;
}

@media only screen and (max-width: 690px) {
    .dlb_table_07 tr:first-child td:first-child {
        border-color: #ebebeb;
    }
}

.dlb_table_07 td {
    border-color: #ebebeb;
}

@media only screen and (max-width: 690px) {
    .dlb_table_07 tr:first-child td:first-child {
        border-color: #ebebeb;
    }
}

.dlb_table_08 td {
    border-color: #ebebeb;
    background-color: #ffffff;
}

.dlb_table_08 td:first-child {
    border-color: #ebebeb;
    background-color: #F5F4F2;
}
/*（Ver2 2018/10）start*/
.dlb_tab09_col {border-color: #dddddd;}
.dlb_tab09_title {border-color: #dddddd;}
.tabcell {border-color: #dddddd;}
.tab_col_color {color: #ffffff;}
.dlb_tab09_title .tabcon .tabcell:nth-child(even),
.tabcon .tabcell:nth-of-type(2n) {background-color: rgba(0, 0, 0, 0);}
@media only screen and (max-width: 690px) {
  .dlb_tab09_col {
    border-left: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
  }
  .tabcell:nth-of-type(2n) {background-color: rgba(0, 0, 0, 0);}
  .tabcelltitle {color: #044E87;}
  .tab_col_color {
    background-color: transparent;
    color: #000000;
  }
  .tabhtitle.tabcell {color: #044E87;}
  .tabsp_btn_in span {background-color: #044E87;}
}

/*（Ver2）end*/

/*
**********************************************************************************

	カテゴリ名 ： リンク・リスト・バナー

**********************************************************************************
*/

/* ----------------------------

サムネイル名 ： アンカーメニュー

----------------------------- */

.menu_btn_332 a,
.menu_btn_331 a,
.menu_btn_d332 a,
.menu_btn_d331 a,
.menu_btn_432 a,
.menu_btn_422 a,
.menu_btn_d432 a,
.menu_btn_d422 a,
.menu_btn_532 a,
.menu_btn_d532 a,
.menu_btn_642 a,
.menu_btn_d642 a {
    background-color: #f5f5f5;
    border-color: #dddddd;
}

.menu_btn_332 a:hover,
.menu_btn_331 a:hover,
.menu_btn_d332 a:hover,
.menu_btn_d331 a:hover,
.menu_btn_432 a:hover,
.menu_btn_422 a:hover,
.menu_btn_d432 a:hover,
.menu_btn_d422 a:hover,
.menu_btn_532 a:hover,
.menu_btn_d532 a:hover,
.menu_btn_642 a:hover,
.menu_btn_d642 a:hover {
    background-color: #044E87;
    border-color: #161f25;
    color: #ffffff;
}

.menu_btn_332 a:hover::before,
.menu_btn_331 a:hover::before,
.menu_btn_d332 a:hover::before,
.menu_btn_d331 a:hover::before,
.menu_btn_432 a:hover::before,
.menu_btn_422 a:hover::before,
.menu_btn_d432 a:hover::before,
.menu_btn_d422 a:hover::before,
.menu_btn_532 a:hover::before,
.menu_btn_d532 a:hover::before,
.menu_btn_642 a:hover::before,
.menu_btn_d642 a:hover::before {
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： バナー 1

----------------------------- */

.dlb_banner_1 {
    border-color: #dddddd;
}

.dlb_banner_1 .col,
.dlb_banner_1 .col:nth-child(4n+1) {
    border-color: #dddddd;
    background-color: #ffffff;
}

.dlb_banner_1 .col.bl-hover {
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

/* ----------------------------

サムネイル名 ： バナー 4

----------------------------- */

.dlb_banner_4 .col {
    border-color: #dddddd;
}

.dlb_banner_4 .col.bl-hover {
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

/* ----------------------------

サムネイル名 ： バナー 5

----------------------------- */

.dlb_banner_5 .col {
    border-color: #dddddd;
}

.dlb_banner_5 .col.bl-hover {
    -webkit-box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 10px 5px rgba(0, 0, 0, 0.1);
}

/* ----------------------------

サムネイル名 ： リスト 3

----------------------------- */

.dlb_list_img li em,
.dlb_list_img li i {
    font-weight: bold;
    color: #044e87;
}

/*
**********************************************************************************

	カテゴリ名 ： ブログ メディア吐き出し

**********************************************************************************
*/

/* ----------------------------

サムネイル名 ： ブログ 共通

----------------------------- */

.dlb_media_time {
    color: #999999;
}

.dlb_media_cate span {
    background-color: #f5f5f5;
    color: #044e87;
}

.dlb_media_block:hover .dlb_media_title {
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： ブログ No.01

----------------------------- */

.dlb_media_01_area span {
    background-color: #044e87;
    color: #ffffff;
}

/* ----------------------------

サムネイル名 ： ブログ No.03（Ver5 2018/10）

----------------------------- */
.dlb_media_03_area .dlb_media_block {border-color: #F0EFED;}
.dlb_media_03_area .dlb_media_time {color: #000000;}
.dlb_media_03_area .dlb_media_title {color: #044E87;}
.dlb_media_03_area .dlb_media_cate span {color: #ffffff; background-color: #044E87;}

/* ----------------------------

サムネイル名 ： ブログ No.04（Ver5 2018/10）

----------------------------- */
.dlb_media_04_block .dlb_media_block {background-color: #f5f5f5;border: 1px solid #f5f5f5;}
.dlb_media_04_block .dlb_media_block:hover {background-color: #f9f9f9;border-color: #044E87;}
.dlb_media_04_block .dlb_media_title {color: #044E87;}
.dlb_media_04_block .dlb_media_title a {color: #044E87;}
.dlb_media_04_block .dlb_media_cate span {color: #ffffff;background-color: #044E87;}





/*
**********************************************************************************

	カテゴリ名 ： お知らせ

**********************************************************************************
*/

.dlb_rss dl {
    border-color: #cccccc;
}

.dlb_rss dl:hover {
    background-color: #f5f5f5;
}

/* ----------------------------

サムネイル名 ： お知らせ一覧 No.01

----------------------------- */

.dlb_rss_01 .dlb_btn a {
    background-color: #044E87;
    color: #ffffff;
    border-color: #044E87;
}

.dlb_rss_01 .dlb_btn a:hover {
    background-color: #ffffff;
    color: #044E87;
    border-color: #044E87;
}

/* ----------------------------

サムネイル名 ： お知らせ一覧 No.02

----------------------------- */

.dlb_rss_02 .dlb_btn a {
    background-color: #044E87;
    color: #ffffff;
    border-color: #044E87;
}

.dlb_rss_02 .dlb_btn a:hover {
    background-color: #ffffff;
    color: #044E87;
    border-color: #044E87;
}

.dlb_rss_02 .dlb_rss_ban a {
    background-color: rgba(41, 51, 55, 0.7);
    color: #ffffff;
}

.dlb_rss_02 .dlb_rss_ban a:hover {
    background-color: #293337;
}

.dlb_rss_02 .dlb_rss_ban:hover a {
    background-color: #293337;
}

/* ----------------------------

サムネイル名 ： お知らせ一覧 No.03

----------------------------- */

.dlb_rss_03 .dlb_rss_03_box {
    background-color: rgba(255, 255, 255, 0.8);
}

.dlb_rss_03 .dlb_btn a {
    background-color: #044E87;
    color: #ffffff;
    border-color: #044E87;
}

.dlb_rss_03 .dlb_btn a:hover {
    background-color: #ffffff;
    color: #044E87;
    border-color: #044E87;
}

/* ----------------------------

サムネイル名 ： お知らせ一覧 No.04

----------------------------- */

.dlb_rss_tab_nav li:hover::after {
    background-color: #0075C2;
}

.dlb_rss_tab_nav li.active {
    color: #0075C2;
}

.dlb_rss_tab_nav li.active::after {
    background-color: #0075C2;
}

/* ----------------------------

サムネイル名 ： お知らせ一覧 No.05（Ver2）

----------------------------- */

.dlb_rss_05 dl {
    border-color: #F0EFED;
}

/* ----------------------------

サムネイル名 ： お知らせ一覧 No.06

----------------------------- */
.dlb_rss_06_block dl {background-color: #f5f5f5;border: 1px solid #f5f5f5;}
.dlb_rss_06_block dl:hover {background-color: #f9f9f9;border-color: #044E87;}
.dlb_rss_06_block .rss_date {color: #999999;}


/*
**********************************************************************************

	カテゴリ名 ： その他

**********************************************************************************
*/

/* ----------------------------

サムネイル名 ： お問い合わせ No.01

----------------------------- */

.dlb_area_1 .dlb_contact_tel .dlb_contact_telnum {
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： お問い合わせ No.02

----------------------------- */

.dlb_area_2 .dlb_contact_tel .dlb_contact_telnum {
    color: #044e87;
}

/* ----------------------------

サムネイル名 ： お問い合わせ No.03（Ver2）

----------------------------- */

.dlb_area_3.dlb_contact_area {
    background-color: #F5F4F2;
}

.dlb_area_3.dlb_contact_area .col {
    background-color: #ffffff;
}

.dlb_area_3.dlb_contact_area .dlb_contact_title {
    color: #ffffff;
    background-color: #777777;
}

.dlb_area_3.dlb_contact_area .dlb_contact_tel .dlb_contact_title {
    background-color: #044e87;
}

.dlb_area_3.dlb_contact_area .dlb_contact_btn a {
    color: #ffffff;
    background-color: #044E87;
}

.dlb_area_3.dlb_contact_area .dlb_contact_btn a::before {
    background-color: #40596A;
}

.dlb_area_3.dlb_contact_area .dlb_contact_btn a:hover {
    color: #ffffff;
}

.dlb_area_3.dlb_contact_area .dlb_contact_btn.btn_bg_01 a {
    background-color: #F2C70F;
}

.dlb_area_3.dlb_contact_area .dlb_contact_btn.btn_bg_01 a::before {
    background-color: #F2A20F;
}

.dlb_area_3.dlb_contact_area .dlb_contact_btn.btn_bg_02 a {
    background-color: #3B586B;
}

.dlb_area_3.dlb_contact_area .dlb_contact_btn.btn_bg_02 a::before {
    background-color: #153244;
}


/* ----------------------------

サムネイル名 ： お問い合わせ No.04（Ver3 2018/9）

----------------------------- */
.dlb_co4_block {border-color: #cccccc;}
.dlb_co4_title {color: #ffffff;}
.dlb_co4_list li + li {border-top-color: #cccccc;}
.dlb_co4_list li:last-child {border-bottom-color: #cccccc;}
.dlb_co4_list li::before {
  border-top-color: #333333;
  border-right-color: #333333;
}
.dlb_co4_box_txt_in:before {
  border-left: 15px solid #c7f8da;
  border-right-color: transparent !important;
  border-top-color: transparent !important;
  border-bottom-color: transparent !important;
}

@media only screen and (max-width: 979px) {
  .dlb_co4_block + .dlb_co4_block {border-left-color: #cccccc;}
}


/*
**********************************************************************************

  共通 ： ボタン

**********************************************************************************
*/

.dlb_btn a,
.dlb_btn_inlineb a {
    background-color: #044E87;
    color: #ffffff;
    border-color: #044E87;
}

.dlb_btn a::before,
.dlb_btn_inlineb a::before {
    border-color: #ffffff;
}

.dlb_btn a:hover,
.dlb_btn_inlineb a:hover {
    background-color: #ffffff;
    color: #044E87;
    border-color: #044E87;
}

.dlb_btn a:hover::before,
.dlb_btn_inlineb a:hover::before {
    border-color: #044E87;
}

.dlb_txt_link_before a {
    color: #044e87;
}

.dlb_txt_link_after a {
    color: #044e87;
}

.dlb_btn.dlb_btn_dl a::before {
    font-family: Font Awesome 5 Free;
    content: "\f1c1";
    font-weight: 900;
    border: none;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    top: calc(50% - 14px);
}

.dlb_btn.dlb_btn_dl a:hover::before {
    left: 7%;
}

.dlb_btn.dlb_btn_color a {
    background-color: #ED1C21;
    border-color: #ED1C21;
}

.dlb_btn.dlb_btn_color a:hover {
    background-color: #ffffff;
    color: #ED1C21;
    border-color: #ED1C21;
}

.dlb_txt_link_before a {
    color: #0075C2;
}

.dlb_txt_link_after a {
    color: #0075C2;
}









/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++

ダウンロードブロックの色

+++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* 基本 */
.dlb_color_base_bg {background-color: #044E87;}
.dlb_color_base_border {border-color: #044E87;}
.dlb_color_base_border_top {border-color: #044E87 transparent transparent transparent;}
.dlb_color_base_border_right {border-color: transparent #044E87 transparent transparent;}
.dlb_color_base_border_bottom {border-color: transparent transparent #044E87 transparent;}
.dlb_color_base_border_left {border-color: transparent transparent transparent #044E87;}
.dlb_color_base_border_t0b0 {border-color: #044E87 transparent #044E87 transparent;}
.dlb_color_base_border_0r0l {border-color: transparent #044E87 transparent #044E87;}
.dlb_color_base_text, .dlb_color_base_text a {color: #044E87;}
.dlb_color_base_pseudo_bg::after,
.dlb_color_base_pseudo_bg::before {background-color: #044E87;}
.dlb_color_base_pseudo_border::after,
.dlb_color_base_pseudo_border::before {border-color: #044E87;}
.dlb_color_base_pseudo_border_top::after,
.dlb_color_base_pseudo_border_top::before {border-color: #044E87 transparent transparent transparent;}

.dlb_color_base_pseudo_border_right::after,
.dlb_color_base_pseudo_border_right::before {border-color: transparent #044E87 transparent transparent;}
.dlb_color_base_pseudo_border_bottom::after,
.dlb_color_base_pseudo_border_bottom::before {border-color: transparent transparent #044E87 transparent;}
.dlb_color_base_pseudo_border_left::after,
.dlb_color_base_pseudo_border_left::before {border-color: transparent transparent transparent #044E87;}
.dlb_color_base_pseudo_arr_next a::after,
.dlb_color_base_pseudo_arr_next a::before {border-color: #044E87 #044E87 transparent transparent;}
.dlb_color_base_pseudo_arr_prev a::after,
.dlb_color_base_pseudo_arr_prev a::before {border-color: #044E87 #044E87 transparent transparent;}

.dlb_color_base_pseudo_text::after,
.dlb_color_base_pseudo_text::before {color: #044E87;}
.dlb_color_base_bg_a a {background-color: #044E87;}
.dlb_color_base_border_a:hover,
.dlb_color_base_border_a a {border-color: #044E87;}
.dlb_color_base_text_a a {color: #044E87;}
.dlb_color_base_bg_a a:hover {background-color: #ffffff;}
.dlb_color_base_bg_a_hover_key a:hover {
  background-color: #044E87;
  color: #ffffff;
}
.dlb_color_btn_bg {background-color: #044E87;}
.dlb_color_btn_border {border-color: #044E87;}
.dlb_color_btn_text {color: #044E87;}
.dlb_color_btn_pseudo_bg::after,
.dlb_color_btn_pseudo_bg::before {background-color: #044E87;}
.dlb_color_btn_pseudo_border::after,
.dlb_color_btn_pseudo_border::before {border-color: #044E87;}
.dlb_color_btn_pseudo_text::after,
.dlb_color_btn_pseudo_text::before {color: #044E87;}
.dlb_color_btn_bg a {background-color: #044E87;}
.dlb_color_btn_border a {border-color: #044E87;}
.dlb_color_btn_text a {color: #044E87;}
.dlb_color_btn_bg a:hover {background-color: #ffffff;}
.dlb_color_base_bg_a_hover_key a:hover {
  background-color: #044E87;
  color: #ffffff;
}
.dlb_color_btn2_bg {background-color: #0EBF0E;}
.dlb_color_btn2_border {border-color: #0EBF0E;}
.dlb_color_btn2_text {color: #0EBF0E;}
.dlb_color_btn2_pseudo_bg::after,
.dlb_color_btn2_pseudo_bg::before {background-color: #0EBF0E;}
.dlb_color_btn2_pseudo_border::after,
.dlb_color_btn2_pseudo_border::before {border-color: #0EBF0E;}
.dlb_color_btn2_pseudo_text::after,
.dlb_color_btn2_pseudo_text::before {color: #0EBF0E;}

.dlb_color_cv_bg {background-color: #044E87;}
.dlb_color_cv_border {border-color: #044E87;}
.dlb_color_cv_text {color: #044E87;}
.dlb_color_cv_pseudo_bg::after,
.dlb_color_cv_pseudo_bg::before {background-color: #044E87;}
.dlb_color_cv_pseudo_border::after,
.dlb_color_cv_pseudo_border::before {border-color: #044E87;}
.dlb_color_cv_pseudo_text::after,
.dlb_color_cv_pseudo_text::before { color: #044E87;}

.dlb_color_accent_bg {background-color: #129544;}
.dlb_color_accent_border {border-color: #129544;}
.dlb_color_accent_text {color: #129544;}
.dlb_color_accent_pseudo_bg::after,
.dlb_color_accent_pseudo_bg::before {background-color: #129544;}
.dlb_color_accent_pseudo_border::after,
.dlb_color_accent_pseudo_border::before {border-color: #129544;}
.dlb_color_accent_pseudo_text::after,
.dlb_color_accent_pseudo_text::before {color: #129544;}

/* 基本をベースに薄く */
.dlb_color_base_bg_light {background-color: #9db7e1;}
.dlb_color_base_border_light {border-color: #9db7e1;}
.dlb_color_base_text_light {color: #9db7e1;}
.dlb_color_base_pseudo_bg_light::after,
.dlb_color_base_pseudo_bg_light::before {background-color: #9db7e1;}
.dlb_color_base_pseudo_border_light::after,
.dlb_color_base_pseudo_border_light::before {border-color: #9db7e1;}
.dlb_color_base_pseudo_text_light::after,
.dlb_color_base_pseudo_text_light::before {color: #9db7e1;}
.dlb_color_base_bg_light30 {background-color: #9db7e1;}
.dlb_color_base_border_light30 {border-color: #9db7e1;}
.dlb_color_base_text_light30 {color: #9db7e1;}
.dlb_color_base_pseudo_bg_light30::after,
.dlb_color_base_pseudo_bg_light30::before {background-color: #9db7e1;}
.dlb_color_base_pseudo_border_light30::after,
.dlb_color_base_pseudo_border_light30::before {border-color: #9db7e1;}
.dlb_color_base_pseudo_text_light30::after,
.dlb_color_base_pseudo_text_light30::before {color: #9db7e1;}
.dlb_color_base_bg_light60 {background-color: #ebf0f9;}
.dlb_color_base_border_light60 {border-color: #ebf0f9;}
.dlb_color_base_text_light60 {color: #ebf0f9;}
.dlb_color_base_pseudo_bg_light60::after,
.dlb_color_base_pseudo_bg_light60::before {background-color: #ebf0f9;}
.dlb_color_base_pseudo_border_light60::after,
.dlb_color_base_pseudo_border_light60::before {border-color: #ebf0f9;}
.dlb_color_base_pseudo_text_light60::after,
.dlb_color_base_pseudo_text_light60::before {color: #ebf0f9;}

.dlb_color_btn_bg_light {background-color: #5db6fa;}
.dlb_color_btn_border_light {border-color: #5db6fa;}
.dlb_color_btn_text_light {color: #5db6fa;}
.dlb_color_btn_pseudo_bg_light::after,
.dlb_color_btn_pseudo_bg_light::before {background-color: #5db6fa;}
.dlb_color_btn_pseudo_border::after,
.dlb_color_btn_pseudo_border::before {border-color: #5db6fa;}
.dlb_color_btn_pseudo_text::after,
.dlb_color_btn_pseudo_text::before {color: #5db6fa;}

.dlb_color_cv_bg_light { background-color: #5db6fa;}
.dlb_color_cv_border_light {border-color: #5db6fa;}
.dlb_color_cv_text_light {color: #5db6fa;}
.dlb_color_cv_pseudo_bg_light::after,
.dlb_color_cv_pseudo_bg_light::before {background-color: #5db6fa;}
.dlb_color_cv_pseudo_border_light::after,
.dlb_color_cv_pseudo_border_light::before {border-color: #5db6fa;}
.dlb_color_cv_pseudo_text_light::after,
.dlb_color_cv_pseudo_text_light::before {color: #5db6fa;}

.dlb_color_accent_bg_light {background-color: #c7f8da;}
.dlb_color_accent_border_light {border-color: #c7f8da;}
.dlb_color_accent_text_light {color: #c7f8da;}
.dlb_color_accent_pseudo_bg_light::after,
.dlb_color_accent_pseudo_bg_light::before {background-color: #c7f8da;}
.dlb_color_accent_pseudo_border_light::after,
.dlb_color_accent_pseudo_border_light::before {border-color: #c7f8da;}
.dlb_color_accent_pseudo_text_light::after,
.dlb_color_accent_pseudo_text_light::before {color: #c7f8da;}

/* 基本をベースに濃く */
.dlb_color_base_bg_dark {background-color: #244375;}
.dlb_color_base_border_dark {border-color: #244375;}
.dlb_color_base_text_dark {color: #244375;}
.dlb_color_base_pseudo_bg_dark::after,
.dlb_color_base_pseudo_bg_dark::before {background-color: #244375;}
.dlb_color_base_pseudo_border_dark::after,
.dlb_color_base_pseudo_border_dark::before {border-color: #244375;}
.dlb_color_base_pseudo_text_dark::after,
.dlb_color_base_pseudo_text_dark::before {color: #244375;}

.dlb_color_btn_bg_dark {background-color: #02233d;}
.dlb_color_btn_border_dark {border-color: #02233d;}
.dlb_color_btn_text_dark {color: #02233d;}
.dlb_color_btn_pseudo_bg_dark::after,
.dlb_color_btn_pseudo_bg_dark::before {background-color: #02233d;}
.dlb_color_btn_pseudo_border::after,
.dlb_color_btn_pseudo_border::before {border-color: #02233d;}
.dlb_color_btn_pseudo_text::after,
.dlb_color_btn_pseudo_text::before {color: #02233d;}

.dlb_color_cv_bg_dark {background-color: #02233d;}
.dlb_color_cv_border_dark {border-color: #02233d;}
.dlb_color_cv_text_dark {color: #02233d;}
.dlb_color_cv_pseudo_bg_dark::after,
.dlb_color_cv_pseudo_bg_dark::before {background-color: #02233d;}
.dlb_color_cv_pseudo_border_dark::after,
.dlb_color_cv_pseudo_border_dark::before {border-color: #02233d;}
.dlb_color_cv_pseudo_text_dark::after,
.dlb_color_cv_pseudo_text_dark::before {color: #02233d;}

.dlb_color_accent_bg_dark {background-color: #0a5125;}
.dlb_color_accent_border_dark {border-color: #0a5125;}
.dlb_color_accent_text_dark {color: #0a5125;}
.dlb_color_accent_pseudo_bg_dark::after,
.dlb_color_accent_pseudo_bg_dark::before {background-color: #0a5125;}
.dlb_color_accent_pseudo_border_dark::after,
.dlb_color_accent_pseudo_border_dark::before {border-color: #0a5125;}
.dlb_color_accent_pseudo_text_dark::after,
.dlb_color_accent_pseudo_text_dark::before {color: #0a5125;}

/* hover */
.dlb_color_base_bg_hover:hover {background-color: #044E87;}
.dlb_color_base_text_hover:hover {color: #044E87;}
.dlb_color_base_border_hover:hover {border-color: #044E87;}

/* 表 */
.dlb_color_table_td_bg td,
.dlb_color_table_tdfirst_bg td:first-child,
.dlb_color_table_th_bg th {background-color: #044E87;}
.dlb_color_table_td_border td,
.dlb_color_table_tdfirst_border td:first-child,
.dlb_color_table_th_border th {border-color: #044E87;}
.dlb_color_table_td_text td,
.dlb_color_table_tdfirst_text td:first-child,
.dlb_color_table_th_text th {color: #044E87;}
.dlb_color_table_td_bg_light td,
.dlb_color_table_tdfirst_bg_light td:first-child,
.dlb_color_table_th_bg_light th {background-color: #ffffff;}
.dlb_color_table_td_border_light td,
.dlb_color_table_tdfirst_border_light td:first-child,
.dlb_color_table_th_border_light th {border-color: #ffffff;}
.dlb_color_table_td_text_light td,
.dlb_color_table_tdfirst_text_light td:first-child,
.dlb_color_table_th_text_light th { color: #ffffff;}
.dlb_color_table_td_bg_dark td,
.dlb_color_table_tdfirst_bg_dark td:first-child,
.dlb_color_table_th_bg_dark th {background-color: #fed8d9;}
.dlb_color_table_td_border_dark td,
.dlb_color_table_tdfirst_border_dark td:first-child,
.dlb_color_table_th_border_dark th {border-color: #fed8d9;}
.dlb_color_table_td_text_dark td,
.dlb_color_table_tdfirst_text_dark td:first-child,
.dlb_color_table_th_text_dark th {color: #fed8d9;}

.dlb_color_txt_#ffffff {color: #ffffff !important;}
.dlb_color_txt_black {color: #000000 !important;}
.dlb_color_txt_red {color: #E91201 !important;}
.dlb_color_txt_blue {color: #0247FE !important;}
.dlb_color_txt_orange {color: #FC9A03 !important;}
.dlb_color_txt_yellow {color: #FFFD34 !important;}
.dlb_color_txt_purple {color: #8701B0 !important;}
.dlb_color_txt_green {color: #5A9F2D !important;}
.dlb_color_txt_gray {color: #cccccc !important;}

.dlb_transparent td,
.dlb_transparent {background-color: transparent !important;}

.dlb_color_txt_white_pc {color: #ffffff !important;}

@media only screen and (max-width: 690px) {
  .dlb_color_btn_bg_none {background-color: transparent !important;}
  .dlb_color_txt_white_pc {color: #044E87 !important;}
}