    @charset "utf-8";
    /* !#indexContents01In_inner
---------------------------------------------------------- */
    
    .indexContents01In_inner {
        position: relative;
        width: 100%;
        height: 100%;
        background: url(/csr/soc/images/soc_global_bg.jpg);
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center 200px;
    }
    
    @media screen and (max-width: 767px) {
        .indexContents01In_inner p {
            padding: 0 10px;
        }
    }
    /* !#index_circle
---------------------------------------------------------- */
    
    .index_circle {
        width: 1160px;
        height: auto;
    }
    
    .index_circle ul {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        justify-content: space-around;
        margin: 0 -20px 30px -20px;
        padding: 0 20px;
    }
    
    .index_circle ul li {
        margin: 0;
    }
    
    .index_circle ul li img.circle {
        border-radius: 50%;
        width: 170px;
        height: 170px;
        background-color: #ccc;
        object-fit: cover;
    }
    /* !#index_circle
---------------------------------------------------------- */
    
    @media screen and (min-width: 768px) and (max-width: 979px) {
        .index_circle {
            width: 650px;
            height: auto;
        }
        .index_circle ul {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            justify-content: space-around;
            margin: 0 -20px 30px -20px;
            padding: 0 20px;
        }
        .index_circle ul li {
            margin: 0;
        }
        .index_circle ul li img.circle {
            border-radius: 50%;
            width: 95px;
            height: 95px;
            background-color: #ccc;
            object-fit: cover;
        }
    }
    
    @media screen and (max-width: 767px) {
        /* !#index_circle
---------------------------------------------------------- */
        .index_circle {
            width: 100%;
            height: auto;
        }
        .index_circle ul {
            display: flex;
            align-items: center;
            flex-wrap: wrap;
            justify-content: space-around;
            margin: 0 0 20px 0;
            padding: 0;
        }
        .index_circle ul li {
            margin: 0;
            width: 29%;
        }
        .index_circle ul li:nth-child(n+4) {
            display: none;
        }
        .index_circle ul li img.circle {
            border-radius: 50%;
            width: 100%;
            height: auto;
            background-color: #ccc;
            object-fit: cover;
        }
    }
    /* !#indexRegion01
---------------------------------------------------------- */
    
    .indexRegion01 {
        margin-bottom: 40px;
    }
    
    .indexRegion01_inner {
        margin-bottom: 40px;
    }
    
    .indexRegion01> :last-child {
        margin-bottom: 0;
    }
    
    .indexRegion01_region {
        padding: 40px 20px 35px 20px;
        background-color: rgba(44, 142, 214, 0.05);
        margin-bottom: 30px;
        border-radius: 20px;
    }
    
    .indexRegion01_region:first-child {
        border-top: none;
    }
   
    .indexRegion01_region>dt {
        font-size: 18px;
        font-weight: 600 !important;

        margin-bottom: 15px;
    }
    .indexRegion01_region>dd {
        display: flex;
    }
    .indexRegion01_list {
        width: 50%;
    }
    
    .indexRegion01_list>li {
        width: 100%;
        box-sizing: border-box;
    }
    
    .indexRegion01_list>li {
        padding-right: 15px;
    }
    
    .indexRegion01_list>li{
        margin-top: 8px;
    }
    
    .indexRegion01_list>li a {
        align-items: center;
        display: flex;
        color: #000;
        font-size: 14px;
        padding-left: 20px;
        background: url(/common/images/ico_arrow_l01.png) no-repeat left 0.45em;
    }
    
    .indexRegion01_list>li a>.indexRegion01_list_text {
        text-decoration: underline;
    }
    
    .indexRegion01_list>li a:hover>.indexRegion01_list_text {
        text-decoration: none;
    }
    
    .indexRegion01_list_icon {
        display: flex;
        margin-left: 5px;
    }
    
    .indexRegion01_list_icon img+img {
        margin-left: 5px;
    }
    
    .csr-soc-nav {
        margin-top: 60px;
    }
    
    @media screen and (max-width: 767px) {
        .indexRegion01 {
            border-left: none;
            border-right: none;
        }
        .indexRegion01_region {
            padding: 20px 10px;
            background-color: rgba(44, 142, 214, 0.05);
            margin-bottom: 30px;
            border-radius: 0;
        }
        .indexRegion01_list {
            display: block;
        }
        .indexRegion01_list>li {
            width: auto;
        }
        .indexRegion01_list>li:nth-child(2n) {
            padding-left: 0;
        }
        .indexRegion01_list>li:nth-child(2n-1) {
            padding-right: 0;
        }
        .indexRegion01_list>li:nth-child(n+2),
        .indexRegion01_list>li:nth-child(n+3) {
            margin-top: 10px;
        }
        .csr-soc-nav {
            margin-top: 60px;
        }
        .indexRegion01_region>dd {
            display: flex;
            flex-direction: column;
        }
        .indexRegion01_list {
            width: 100%;
        }
        
    }
    /* h2_basic_wide_Wrap
---------------------------------------------------------- */
    
    @media screen and (min-width: 768px) {
        .h2_basic_wide_Wrap {
            margin-bottom: 30px;
            padding: 59px 0 9px;
            background: url(/common/images/bg_h2_border_wide.gif) no-repeat left bottom;
        }
        .h2_basic_wide {
            font-size: 142.85%;
            font-weight: 600 !important;

            color: #333;
        }
        .h2_basic_wide_Wrap>.read {
            padding-top: 2px;
        }
        .h2_basic_wide_Wrap .h2_basic01+.read {
            padding: 0 0 2px;
        }
        .h2_basic_wide_Wrap .read+.h2_basic01 {
            padding-top: 0;
        }
        #main-wide-top .h2_basic_wide_Wrap:first-child {
            padding-top: 0;
        }
    }
    
    @media screen and (max-width: 767px) {
        .h2_basic_wide_Wrap {
            padding: 59px 10px 13px;
            width: 100%;
            box-sizing: border-box;
            -moz-box-sizing: border-box;
            -webkit-box-sizing: border-box;
            background: url(/common/images/bg_h2_border_wide.gif) no-repeat left bottom;
            background-size: auto 3px;
        }
        .h2_basic_wide {
            font-size: 142.85%;
  /*font-family: "UD新ゴM", "UD Shin Go Medium", sans-serif !important;*/
  font-family: "BridgestoneTypeTP-Regular", "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "Hiragino Sans", sans-serif !important;

            color: #333;
        }
        #main-wide-top .h2_basic_wide_Wrap:first-child {
            padding-top: 0;
        }
    }