@charset "utf-8";
.column_wrap {width: 96%; margin: 0 auto;font-size: 1.4rem;font-weight: 500; padding-top:3vw;}
.column_tag {display: inline-block; padding: 3px 10px; color: #fff;}
.color_asset {background-color: #004EA1;}
.color_health {background-color: #00845F;}
.color_kando {background-color: #01758E;}
.column_wrap h1 {font-size: 2.4rem;margin: 0;padding: 0;font-weight: 700;line-height: 1.5;}
.column_wrap h2, .column_wrap .title_text_01 {font-size: 2rem;margin: 0;padding: 0;font-weight: 700;line-height: 1.5;}
.column_wrap h3, .column_wrap .title_text_02 {font-size: 1.8rem;margin: 0 0 16px 0;padding: 0;font-weight: 700;line-height: 1.5;}
.column_wrap p {line-height: 1.8;}
.column_wrap p.column_date {font-size: 1rem; margin: 16px 0;}
.column_lead_wrap {margin: 24px 0 60px 0;}
.column_wrap .column_lead_wrap p.column_lead_main {margin-bottom: 24px; font-weight: 700;}
.column_wrap .column_lead_wrap p.column_lead_sub {margin-bottom: 24px;}

.column_index_wrap {margin-bottom: 60px;}
/*.column_index_list {margin-bottom: 15px;}*/
.column_index_list li {line-height: 1.8;}
.column_index_listtitle {font-weight: 700;}
.column_index_listitem > {margin-left: 10px;}
div.column_point_box {padding: 20px;margin: 24px 0;border-radius: 4px;border: 4px solid #C3D2DE;}
div.column_point_box p.point_title {font-size: 1.6rem;color:#267989;font-weight: 700;}
div.column_point_box .point_text {margin-bottom: 16px;}
div.column_point_box_greenbox {padding: 20px;margin: 24px 0;border-radius: 4px;border: none;background-color: #EBF5F6;}
div.column_point_box_greenbox .point_title {font-size: 2rem; margin-bottom: 15px; color:#267989;font-weight: 700;}
div.column_point_box_greenbox .point_text {margin-bottom: 16px;}
.column_article_wrap section {margin-bottom: 48px;}
.column_article_wrap .article_title {margin-bottom: 48px;}

.column_credit_wrap {margin-top: 48px; padding: 20px 0; border-top: 2px solid #D9D9D9;}
.column_credit {font-size: 1rem;}

.column_share_wrap {padding: 48px 0; border-top: 2px solid #D9D9D9; border-bottom: 2px solid #D9D9D9;}
.column_share_title {color: #267989;font-size: 2rem; text-align: center; font-weight: 700;}
ul.column_share_sns {display: flex; justify-content:center;}
.column_share_sns li {margin-left: 40px;}
.column_share_sns li:first-of-type {margin-left: 0;}
.column_share_sns li img {width: 40px;}
/*.column_share_sns li:hover img {border-bottom: 2px solid #267989;}*/

.columu_breadcrumb {display:flex; font-size: 1.2rem; margin-top: 20px;}
.columu_breadcrumb ul li {display: inline-block;}
.columu_breadcrumb ul li:not(:first-child)::before {content:"\0bb";}

.column_article_list {margin: 60px 0 83px 0;}
.column_article_list_item a {
    display: flex;
    margin-top: 8px;
    padding: 10px;
    border-radius: 6px;
    box-shadow: 0px 2px 12px 0px rgba(68, 68, 68, 0.15);}
.column_article_list_item_image {width: 40%;min-width: 100px; max-width: 120px; margin-right: 12px;overflow: hidden;}
.column_article_list_item_text {}
.column_article_list_item_title {
    margin: 0 0 10px;
    padding: 0;
    color: #267989;
     font-size: 1.2rem;
    line-height: 1;
    font-weight: 700;
    border-bottom: 2px solid #fff;
    padding-bottom: 2px;
    width: fit-content;
}
.column_article_list_item_description {
    font-size: 1rem;
}


ul.list_mark_blue {margin: 24px 0;}
ul.list_mark_blue li { margin-bottom: 8px;}
ul.list_mark_blue li::before {
    position:relative;
    content:"";
    width:6px;
    height:6px;
    display:inline-block;
    background-color: #267989;
    border-radius:50%;
    top: -2px;
    margin-right: 5px;
}
.column_comment {display: flex; }
.column_comment_left {display: inline-block; width: 12%;}
.column_comment_right {display: inline-block;}

.column_imgbox {margin: 24px 0 8px 0;}
.column_border {border: 1px solid currentColor;}

.note {font-size: 1.2rem;}
ul.note li {line-height: 1.4; text-indent: -1em; padding-left: 1em;}
@media screen and (min-width: 769px) {
    .column_wrap {max-width: 780px; font-size: 1.6rem;}
    .column_wrap h1 {font-size: 3.2rem;}
    .column_wrap h2, .column_wrap .title_text_01 {font-size: 2.4rem;}
    .column_wrap h3, .column_wrap .title_text_02  {font-size: 2rem;}
    .column_wrap div.column_point_box {padding: 25px;}
    .column_wrap div.column_point_box p.point_title {font-size: 2rem;}

    .column_index_wrap {margin: 64px 0;}

    .column_share_wrap {display: flex;align-items: center;}
    .column_share_sns li:first-of-type {margin-left: 40px;}
    div.column_point_box_greenbox h2.point_title, .column_wrap .title_text_01.point_title {font-size: 2.4rem; margin-bottom: 15px; color:#267989;font-weight: 700;}

    .column_imgbox {margin: 24px 0 16px 0;}

    .column_credit {font-size: 1.4rem;}
    .column_article_list_item_title {
        font-size: 1.6rem;
    }
    .column_article_list_item_description {
        font-size: 1.3rem;
    }
}
/*-----------------------------------------------------------------
TABLE
------------------------------------------------------------------*/
.table_box {width:100%; margin: 40px 0;}
.table_box_scroll {width:100%; overflow:auto; margin: 40px 0;}
.table_box_scroll>.table_wrap{min-width: 780px;}
.table_wrap th.th_01 {background-color: #267989;font-size: 1.4rem;color:#fff;}
.table_wrap th.th_02 {background-color: #BDD6D9;font-size: 1.4rem;}
.table_wrap td {background-color: #EBF5F6;}

.table_wrap {
  border: 1px solid black;
  border-radius: 8px;
  border-spacing: 0;
  width: 100%;
}
th,td {padding: 14px;border: 2px solid #fff;}

/*_2col*/
.table_wrap._2col th:first-child {width: 25%;}
.table_wrap._2col td:first-child {width: 25%;}
.table_wrap._2col th:last-child  {width: 75%;}
.table_wrap._2col td:last-child  {width: 75%;}

/*_4col*/
.table_box_scroll .table_wrap th,.table_wrap td {width: calc(100% / 4);}

 th.corner_lt,td.corner_lt {border-radius: 8px 0 0 0;}
 th.corner_rt,td.corner_rt {border-radius: 0 8px 0 0;}
 th.corner_lb,td.corner_lb {border-radius: 0 0 0 8px;}
 th.corner_rb,td.corner_rb {border-radius: 0 0 8px 0;}

@media screen and (min-width: 769px) {
.table_box {width:100%; min-width: 780px; overflow:auto; margin: 40px 0;}
}




/*-----------------------------------------------------------------
ACCORDION
------------------------------------------------------------------*/
.column_index_inner > .accordion {
  width: 100%;
  background-color: #EBF5F6;
  box-shadow: none;
}
.column_index_inner .accordion .trigger {
    font-size: 1.4rem;
    background-color: #EBF5F6;
}
.accordion .panel {
    padding-bottom: 1px;
    padding-inline: 20px;
    background-color: #EBF5F6;
}
.accordion .panel .panel-inner {
    width: 100%;
    margin: 0 0 0 0;
    padding: 15px 0 0 0;
}
.accordion .acc_title::before {
    display: inline-block;
    content: '▼';
}


@media screen and (min-width: 769px) {
    .accordion {
        max-width: 984px;
    }
    .accordion:not(:first-of-type) {
        margin-top: 24px;
    }
    .column_index_inner .accordion .trigger {
        font-size: 2.0rem;
    }
    .accordion .panel .panel-inner {
        font-size: 1.6rem;
        width: 93.3%;
    }
}
