/* ==========================================================================
/* -- 画面の横幅が768pxまで
 ========================================================================== */
@media only screen and (max-width: 812px) {
  /*-------------------------------------------------------------------------------------*/
  #cate_main {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .cate_main {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .cate_main img {
    width: 100%;
  }
  .cate_main .icon_social {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    color: #FFFFFF;
    width: 8.533%;
    position: absolute;
    top: 16%;
    left: 0;
    right: 0;
  }
  .cate_main .icon_environment {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    color: #FFFFFF;
    width: 8.533%;
    position: absolute;
    top: 16%;
    left: 0;
    right: 0;
  }
  .cate_main .icon_contents {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    color: #FFFFFF;
    width: 8.533%;
    position: absolute;
    top: 16%;
    left: 0;
    right: 0;
  }
  .cate_main .icon_worklife {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    color: #FFFFFF;
    width: 8.533%;
    position: absolute;
    top: 16%;
    left: 0;
    right: 0;
  }
  .cate_main h2.title {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 6.0vw;
    letter-spacing: 0.1em;
    line-height: 1.3em;
    text-align: center;
    color: #FFFFFF;
    font-weight: 500;
    width: 100%;
    position: absolute;
    top: 29%;
  }
  .cate_main h2.stitle {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 5.0vw;
    letter-spacing: 0.1em;
    text-align: center;
    color: #FFFFFF;
    font-weight: 500;
    width: 100%;
    position: absolute;
    top: 45%;
  }
  .cate_main h2.stitle_sorapuchi {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.2vw;
    letter-spacing: 0.1em;
    line-height: 1.5em;
    text-align: center;
    color: #0F8FCE;
    font-weight: 700;
    width: 100%;
    position: absolute;
    top: 13%;
  }
  .cate_main h2.stitle_ecoana {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 5.5vw;
    letter-spacing: 0.3em;
    line-height: 1.5em;
    text-align: center;
    color: #FFFFFF;
    font-weight: 700;
    width: 100%;
    position: absolute;
    top: 37%;
  }
  .cate_main h2.stitle_img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .cate_main h2.topmesg {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 5.0vw;
    letter-spacing: 0.1em;
    font-weight: 700;
    text-align: center;
  }
  .cate_main p.read {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.3vw;
    line-height: 1.8em;
    font-weight: 500;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 6%;
    left: 0;
    right: 0;
  }
  .cate_main p.read02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.3vw;
    line-height: 1.8em;
    font-weight: 500;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 22%;
    left: 0;
    right: 0;
  }
  .cate_main p.ecoana_icon {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    text-align: center;
    width: 5.2%;
    position: absolute;
    top: 8%;
    left: 0;
    right: 0;
  }
  .cate_main p.ecoana_read {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.0vw;
    line-height: 1.3em;
    font-weight: 500;
    letter-spacing: 0.1em;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 10%;
  }
  /*-------------------------------------------------------------------------------------*/
  .cate_main .environment_link_btm {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .cate_main .environment_link_btm p a {
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    box-sizing: border-box;
    width: calc(80% - 0.0vw / 4);
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30.0vw;
    position: absolute;
    bottom: 0%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    -webkit- transform: translateY(0%) translateX(0%);
  }
  /*-------------------------------------------------------------------------------------*/
  .cate_submain {
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .cate_submain img {
    width: 100%;
  }
  .cate_submain h2.stitle {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 5.0vw;
    letter-spacing: 0.1em;
    text-align: center;
    color: #FFFFFF;
    font-weight: 500;
    width: 100%;
  }
  /*-------------------------------------------------------------------------------------*/
  #catetopo_list {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .catetopo_list {
    width: 80%;
  }
  .catetopo_list img {
    width: 100%;
  }
  .catetopo_list_all {
    padding: 10.0vw 0.0vw 15.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
  }
  .catetopo_list_splt01 {
    padding: 0.0vw 0.0vw 15.0vw 0.0vw;
    margin: -10.0vw auto 0.0vw;
  }
  /*-------------------------------------------------------------------------------------*/
  .subcates_note {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 15.0vw;
    width: 100%;
  }
  .subcates_title img {
    width: 100%;
  }
  .subcates_note .subcates_noteread {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .subcates_note .subcates_noteread .sub {
    font-size: 0.75rem;
  }
  .subcates_note .subcates_noteread a {
    color: #242424;
    text-decoration: underline;
  }
  .subcates_note .subcates_noteread a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------------------------------------------------*/
  .subcates_title {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
  }
  .subcates_title img {
    width: 100%;
  }
  .subcates_title h2.stitle {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.2vw;
    line-height: 1.5em;
    font-weight: 700;
    letter-spacing: -0.07em;
    float: inherit;
  }
  .subcates_title hr {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 3.0vw 0.0vw 3.0vw 0.0vw;
    height: 3px;
    background-color: #4E453B;
    border: none;
  }
  /*-----------------------------------*/
  .subcates_title .btm_official_pc {
    display: none;
  }
  .subcates_title .btm_report_pc {
    display: none;
  }
  .subcates_title .btm_pc {
    display: none;
  }
  /*-----------------------------------*/
  .subcates_title .btm_official_sp {
    display: block;
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
  }
  .subcates_title .btm_official_sp a {
    display: block;
    padding: 3.0vw 0.0vw 3.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 85%;
    font-size: 3.7vw;
    font-weight: 500;
    text-align: center;
    background-color: #4E453B;
    color: #FFFFFF;
    border-radius: 50px;
  }
  .subcates_title .btm_official_sp a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  .subcates_title .btm_report_sp {
    display: block;
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 5.0vw 0.0vw;
  }
  .subcates_title .btm_report_sp a {
    display: block;
    padding: 3.0vw 0.0vw 3.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 85%;
    font-size: 3.7vw;
    font-weight: 500;
    text-align: center;
    background-color: #4E453B;
    color: #FFFFFF;
    border-radius: 50px;
  }
  .subcates_title .btm_report_sp a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  .subcates_title .btm_sp {
    display: block;
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 5.0vw 0.0vw;
  }
  .subcates_title .btm_sp a {
    display: block;
    padding: 3.0vw 0.0vw 3.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 85%;
    font-size: 3.7vw;
    font-weight: 500;
    text-align: center;
    background-color: #4E453B;
    color: #FFFFFF;
    border-radius: 50px;
  }
  .subcates_title .btm_sp a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------------------------------------------------*/
  .subyears_title {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    /*justify-content: space-between;*/
  }
  .subyears_title img {
    width: 100%;
  }
  .subyears_title .btm_year_pc {
    display: block;
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 3.0vw 5.0vw 0.0vw;
    width: 30%;
  }
  .subyears_title .btm_year_pc a {
    display: block;
    padding: 3.0vw 0.0vw 3.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
    font-size: 3.7vw;
  }
  .subyears_title .btm_year_pc a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  .subyears_title .btm_year_pc .active {
    display: block;
    padding: 3.0vw 0.0vw 3.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    font-size: 3.7vw;
  }
  /*-------------------------------------------------------------------------------------*/
  .catetopo_list_infor {
    padding: 7.0vw 0.0vw 7.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    color: #242424;
    border-bottom: dashed 1px #C6C3C3;
  }
  .catetopo_list_infor:nth-last-of-type(1) {
    border-bottom: none;
  }
  .catetopo_list_infor a {
    color: #242424;
  }
  .catetopo_list_photo {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  a:hover .catetopo_list_photo img {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  .catetopo_list_mains {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .catetopo_list_mains .date {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    font-size: 3.0vw;
    font-weight: 700;
  }
  /*-------------------------------------------------------------------------------------*/
  .catetopo_list_mains .scateallwrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
  }
  .catetopo_list_mains .scatewrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
  }
  .catetopo_list_mains .scatlongewrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
  }
  .catetopo_list_mains .scate {
    padding: 2.0vw 5.0vw 2.0vw 5.0vw;
    margin: 0.0vw 3.0vw 1.0vw 0.0vw;
    font-size: 3.0vw;
    font-weight: 500;
    color: #FFFFFF;
    display: inline-block;
    border-radius: 30.0vw;
  }
  .catetopo_list_mains .scatetop {
    padding: 2.0vw 5.0vw 2.0vw 5.0vw;
    margin: 0.0vw 3.0vw 1.0vw 0.0vw;
    font-size: 3.0vw;
    font-weight: 500;
    color: #FFFFFF;
    display: inline-block;
    border-radius: 30.0vw;
  }
  .catetopo_list_mains .scate_ananamewrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: flex-start;
  }
  .catetopo_list_mains .scate_ananame {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 1.5vw 3.0vw 0.0vw 0.0vw;
    font-size: 3.0vw;
    font-weight: 500;
    display: block;
    color: #9D9E9F;
  }
  .catetopo_list_mains .scate_ananamebottom {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 2.0vw 0.0vw 0.0vw 0.0vw;
  }
  /*-------------------------------------------------------------------------------------*/
  .catetopo_list_mains h3 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    font-size: 4.2vw;
    line-height: 1.5em;
    font-weight: 700;
  }
  .catetopo_list_mains h3 .sub {
    font-size: 0.7rem;
  }
  .catetopo_list_mains .report_note {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  /*-------------------------------------------------------------------------------------*/
  .ecoana_infor {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: -4.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    font-weight: 500;
    line-height: 1.8em;
    text-align: center;
  }
  .ecoana_list_wrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .ecoana_list_wrap .ecoana_list {
    box-sizing: border-box;
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 8.0vw 0.0vw;
    width: 100%;
  }
  .ecoana_list_wrap .ecoana_list:nth-child(4n) {
    margin-right: 0;
  }
  .ecoana_list_wrap .ecoana_list a {
    color: #242424;
  }
  .ecoana_list .ecoana_photo {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .ecoana_list_wrap .ecoana_list a:hover .ecoana_photo {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  .ecoana_list .ecoana_name {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    font-size: 4.2vw;
    font-weight: 500;
  }
  .ecoana_list .ecoana_name span {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 2.0vw;
    font-size: 3.0vw;
    font-weight: 400;
  }
  .ecoana_list .ecoana_mesg {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    letter-spacing: inherit;
  }
  /*-------------------------------------------------------------------------------------*/
  .cateoutlink {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .cateoutlink p a {
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
    font-size: 3.8vw;
    font-weight: 500;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    border-radius: 30.0vw;
  }
  .cateoutlink p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------------------------------------------------*/
  #activity_main {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .activity_main {
    padding: 5.0vw 0.0vw 8.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 80%;
  }
  .activity_main img {
    width: 100%;
  }
  .activity_titledate {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .activity_titledate .date {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.0vw;
    text-align: right;
    font-weight: 700;
    float: inherit;
  }
  .activity_titledate .scate {
    padding: 2.0vw 5.0vw 2.0vw 5.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    font-size: 3.2vw;
    font-weight: 500;
    color: #FFFFFF;
    display: inline-block;
    border-radius: 30.0vw;
    float: inherit;
  }
  .activity_titledate h3 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    font-size: 4.2vw;
    line-height: 1.5em;
    font-weight: 700;
  }
  .activity_titledate h3.stitle {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: -3.0vw 0.0vw 3.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.5em;
    font-weight: 700;
  }
  .activity_titledate .sub {
    font-size: 0.75rem;
  }
  .activity_titledate .stitlenote {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 2.0vw 0.0vw 3.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .activity_reads {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  /*-----------------------------------------------------------*/
  .activity_reads table.list01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .activity_reads table.list01 tr {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .activity_reads table.list01 td {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    display: block;
    width: 100%;
  }
  .activity_reads table.list01 th {
    padding: 1.0vw 0.0vw 1.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-weight: normal;
  }
  /*-----------------------------------------------------------*/
  .activity_reads h3 {
    padding: 5.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.0vw;
    font-weight: 700;
    letter-spacing: 0.01em;
  }
  .activity_reads hr.sttilebar {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 3.0vw 0.0vw 3.0vw 0.0vw;
    border-top: 3px solid #4E453B;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  /*-----------------------------------------------------*/
  .activity_reads h4 {
    padding: 4.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 4.0vw 0.0vw;
    font-size: 4.0vw;
    line-height: 1.5em;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-indent: -5.2vw;
    padding-left: 5.2vw;
  }
  /*-----------------------------------------------------*/
  .activity_reads h4.social:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/social/stitle_social_icon.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads h4.environment:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/environment/stitle_environment_icon.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads h4.contents:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/contents/stitle_contents_icon.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads h4.worklife:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/worklife/stitle_worklife_icon.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  /*-----------------------------------------------------*/
  /*-----------------------------------------------------*/
  .activity_reads h6.penlist00 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.5vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.5em;
    padding-left: 1.5em;
  }
  .activity_reads h6.penlist01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.5em;
    padding-left: 1.5em;
  }
  .activity_reads h6.penlist02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.5em;
    padding-left: 1.5em;
  }
  .activity_reads h6.penlist03 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.5em;
    padding-left: 1.5em;
  }
  .activity_reads .anotherlink01 a:after {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 1.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/common/stitle_link_icon01.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads .pdficon01 a:after {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 1.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/common/stitle_pdf_icon02.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads h6.penicon00:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/common/stitle_pen_icon00.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads h6.penicon01:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/common/stitle_pen_icon01.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads h6.penicon02:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/common/stitle_pen_icon02.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .activity_reads h6.penicon03:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/common/stitle_pen_icon03.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_tt01 {
    width: 100%;
    border-top: 1px solid #4E453B;
    border-left: 1px solid #4E453B;
  }
  .activity_reads .report_tt01 th {
    display: block;
    width: 100%;
    text-align: left;
    font-weight: bold;
    padding: 3.0vw 3.0vw 3.0vw 3.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    border-right: 1px solid #4E453B;
    border-bottom: 1px solid #4E453B;
  }
  .activity_reads .report_tt01 td {
    display: block;
    width: 100%;
    padding: 3.0vw 3.0vw 3.0vw 5.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    border-right: 1px solid #4E453B;
    border-bottom: 1px solid #4E453B;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_read00 {
    font-size: 3.2vw;
    line-height: 1.7em;
  }
  /* micro clearfx */
  .activity_reads .report_read00:before, .activity_reads .report_read00:after {
    content: "";
    display: table
  }
  .activity_reads .report_read00:after {
    clear: both
  }
  .activity_reads .report_read00 a {
    color: #242424;
    text-decoration: underline;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .sub {
    font-size: 0.75rem;
  }
  .activity_reads .sup {
    font-size: 0.75rem;
    vertical-align: top;
    position: relative;
    top: -0.3em;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_indent_read01 {
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.0em;
    padding-left: 1.0em;
  }
  /* micro clearfx */
  .activity_reads .report_indent_read01 a {
    color: #242424;
    text-decoration: underline;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_read01s {
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  /* micro clearfx */
  .activity_reads .report_read01s:before, .activity_reads .report_read01s:after {
    content: "";
    display: table
  }
  .activity_reads .report_read01s:after {
    clear: both
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_read01 {
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  /* micro clearfx */
  .activity_reads .report_read01:before, .activity_reads .report_read01:after {
    content: "";
    display: table
  }
  .activity_reads .report_read01:after {
    clear: both
  }
  .activity_reads .report_read01 a {
    color: #242424;
    text-decoration: underline;
  }
  .activity_reads .report_read01 a:hover {
    text-decoration: none;
  }
  .activity_reads .report_read01 .note021 {
    font-size: 0.8em;
  }
  .activity_reads .report_read01 .note022 {
    font-size: 0.7em;
  }
  .activity_reads .report_read01 .marker01 {
    background: linear-gradient(transparent 60%, #abedf6 60%);
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_read02 {
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  /* micro clearfx */
  .activity_reads .report_read02:before, .activity_reads .report_read02:after {
    content: "";
    display: table
  }
  .activity_reads .report_read02:after {
    clear: both
  }
  .activity_reads .report_read02 a {
    color: #242424;
    text-decoration: underline;
  }
  .activity_reads .report_read02 .marker01 {
    background: linear-gradient(transparent 60%, #abedf6 60%);
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_indentread01 {
    display: block;
    text-align: left;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.0em;
    padding-left: 1.0em !important;
  }
  .activity_reads .report_indentread11 {
    display: block;
    text-align: left;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: 0.0em;
    padding-left: 1.0em !important;
  }
  .activity_reads .report_indentread21 {
    display: block;
    text-align: left;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.0em;
    padding-left: 2.0em !important;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_block01_right {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .activity_reads .report_block01_right img {
    width: 100%;
  }
  .activity_reads .report_block01_left {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .activity_reads .report_block01_left img {
    width: 100%;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_read01c {
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  /* micro clearfx */
  .activity_reads .report_read01c:before, .activity_reads .report_read01c:after {
    content: "";
    display: table
  }
  .activity_reads .report_read01c:after {
    clear: both
  }
  .activity_reads .report_read01c a {
    color: #242424;
    text-decoration: underline;
  }
  .activity_reads .report_read01c .marker01 {
    background: linear-gradient(transparent 60%, #abedf6 60%);
  }
  /*-----------------------------------------------------------*/
  .activity_reads .eventinfo_read01 {
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  /* micro clearfx */
  .activity_reads .eventinfo_read01:before, .activity_reads .eventinfo_read01:after {
    content: "";
    display: table
  }
  .activity_reads .eventinfo_read01:after {
    clear: both
  }
  .activity_reads .eventinfo_read01 a {
    color: #242424;
    text-decoration: underline;
  }
  .activity_reads .eventinfo_read01 .marker01 {
    background: linear-gradient(transparent 60%, #abedf6 60%);
  } /*-----------------------------------------------------------*/
  .activity_reads .eventinfo_read01c {
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  /* micro clearfx */
  .activity_reads .eventinfo_read01c:before, .activity_reads .eventinfo_read01c:after {
    content: "";
    display: table
  }
  .activity_reads .eventinfo_read01c:after {
    clear: both
  }
  .activity_reads .eventinfo_read01c a {
    color: #242424;
    text-decoration: underline;
  }
  .activity_reads .eventinfo_read01c .marker01 {
    background: linear-gradient(transparent 60%, #abedf6 60%);
  }
  /*-----------------------------------------------------------*/
  .activity_reads dl.stop-global-warming {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
  }
  .activity_reads dl.stop-global-warming dt {
    text-indent: 1.0em;
    width: 30%;
  }
  .activity_reads dl.stop-global-warming dd {
    text-indent: 1.0em;
    width: 70%;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .textborder_00_00 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    border: 1px solid #4E453B;
  }
  .activity_reads .textborder_00_20 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    border: 1px solid #4E453B;
  }
  .activity_reads .textborder_00_40 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    border: 1px solid #4E453B;
  }
  .activity_reads .textborder_00_60 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    border: 1px solid #4E453B;
  }
  .activity_reads .textborder_00_80 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    border: 1px solid #4E453B;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .textborder_social_00_00 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    border: 2px solid #E36DD7;
  }
  .activity_reads .textborder_social_00_20 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    border: 2px solid #E36DD7;
  }
  .activity_reads .textborder_social_00_40 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    border: 2px solid #E36DD7;
  }
  .activity_reads .textborder_social_00_60 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    border: 2px solid #E36DD7;
  }
  .activity_reads .textborder_social_00_80 {
    padding: 5.0vw 3.0vw 5.0vw 3.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    border: 2px solid #E36DD7;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .text_n40_00 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: -2.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .text_00_00 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .activity_reads .text_00_20 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
  }
  .activity_reads .text_00_20_sponly {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
  }
  .activity_reads .text_00_40 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .activity_reads .text_00_60 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
  }
  .activity_reads .text_00_80 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
  }
  .activity_reads .text_00_100 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 12.0vw 0.0vw;
  }
  .activity_reads .compliance_00_40 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
  }
  .activity_reads .text_20_20 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 3.0vw 0.0vw 3.0vw 0.0vw;
  }
  .activity_reads .text_20_40 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 3.0vw 0.0vw 5.0vw 0.0vw;
  }
  .activity_reads .text_40_00 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 0.0vw 0.0vw;
  }
  .activity_reads .text_40_20 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 3.0vw 0.0vw;
  }
  .activity_reads .text_40_40 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 10.0vw 0.0vw;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .worklife_stitle01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.5vw 0.0vw;
    /*		font-size: 3.7vw;*/
    font-size: 4.0vw;
    line-height: 1.7em;
    font-weight: 500;
    /*		color: #869CD8;*/
    color: #405FB2;
  }
  .activity_reads hr.splt00 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 10.0vw 0.0vw;
    border-top: 1px solid #C6C6C6;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .activity_reads hr.splt01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 10.0vw 0.0vw;
    border-top: 1px solid #4E453B;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .activity_reads hr.splt02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 5.0vw 0.0vw;
    border-top: 1px solid #4E453B;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .activity_reads hr.splt031 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 10.0vw 0.0vw;
    border-top: 1px dashed #4E453B;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .activity_reads hr.splt032 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 5.0vw 0.0vw;
    border-top: 1px dashed #4E453B;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .activity_reads hr.splt04 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 5.0vw 0.0vw;
    border-top: 1px solid #C8C8C8;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .activity_reads hr.photobttom_splt01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 3.0vw 0.0vw 3.0vw 0.0vw;
    border-top: 1px dashed #C8C8C8;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .activity_reads hr.compliance_splt01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 10.0vw 0.0vw;
    border-top: 1px solid #4E453B;
    border-right: none;
    border-bottom: none;
    border-left: none;
  }
  .compliance_imgs_rc {
    float: right;
    margin: 2.0vw auto 2.0vw;
    width: 75%;
    text-align: center;
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  .compliance_imgs_rc img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  .compliance_imgs_lc {
    float: left;
    margin: 2.0vw auto 2.0vw;
    width: 75%;
    text-align: center;
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  .compliance_imgs_lc img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .worklife_stitle02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    font-weight: 500;
    text-indent: -1.0em;
    padding-left: 1.0em;
  }
  /*-----------------------------------------------------------*/
  .compliance_numwrap {
    display: flex;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
  }
  .num01 {
    order: 1;
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 1;
    -webkit-order: 1;
  }
  .num02 {
    order: 2;
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 2;
    -webkit-order: 2;
  }
  .num03 {
    order: 3;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    -webkit-order: 3;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .worklife_read01 {
    padding: 0px 0px 0px 0.0em;
    margin: 0.0vw 0.0vw 5.0vw 0.0em;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .activity_reads .worklife_read02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0em;
    margin: 0.0vw 0.0vw 5.0vw 1.0em;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .activity_reads .worklife_read03 {
    padding: 0px 0px 0px 0.0em;
    margin: 0.0vw 0.0vw 5.0vw 0.5em;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -2.5em;
    padding-left: 2.5em;
  }
  .activity_reads .worklife_read04 {
    padding: 0px 0px 0px 0.0em;
    margin: 0.0vw 0.0vw 5.0vw 2.8em;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.2em;
    padding-left: 1.2em;
  }
  .activity_reads .worklife_read05 {
    padding: 0px 0px 0px 0.0em;
    margin: 0.0vw 0.0vw 0.0vw 2.8em;
    font-size: 3.7vw;
    line-height: 1.7em;
    text-indent: -1.2em;
    padding-left: 1.2em;
  }
  .activity_reads .worklife_read06 {
    padding: 0px 0px 0px 0.0em;
    margin: 8.0vw 0.0vw 5.0vw 0.0em;
    font-size: 3.7vw;
    line-height: 1.7em;
    font-weight: 500;
    width: 100%;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .worklife_img01 {
    padding: 0px 0px 0px 0.0em;
    margin: 0.0vw 0.0vw 10.0vw 0.0em;
    width: 100%;
  }
  .activity_reads .worklife_img01 img {
    width: 100%;
  }
  /*-----------------------------------------------------------*/
  .consideration {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw auto 10.0vw;
    width: 100%;
  }
  .consideration img {
    padding: 2.0vw 0.0vw 2.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .consideration a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  .consideration ul {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    /*		display: flex;
		flex-wrap: wrap;
		justify-content: center;
		align-items: center;*/
    width: 100%;
  }
  .consideration ul li {
    box-sizing: border-box;
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0 2.0vw 7.0vw 0;
    width: calc(50% - 2.0vw / 2);
    text-align: center;
    font-size: 3.0vw;
    vertical-align: top;
    float: left;
  }
  .consideration ul li span {
    font-size: 0.75em;
    line-height: 1.2em;
  }
  .consideration ul li:nth-child(2n) {
    margin-right: 0;
  }
  .consideration ul li:nth-child(3n) {
    margin-right: 2.0vw;
  }
  .consideration ul li:nth-child(6) {
    margin-right: 0;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo00 {
    width: 100%;
    font-size: 3.7vw;
    line-height: 1.7em;
    color: #565656;
  }
  .activity_reads .report_photo00 img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .report_photo00 a {
    color: #242424;
    text-decoration: underline;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo01 {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  .activity_reads .report_photo01 img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .report_photo01 a {
    color: #242424;
    text-decoration: underline;
  }
  .activity_reads .report_photo01 a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo02 {
    width: 100%;
    color: #565656;
  }
  /* micro clearfx */
  .activity_reads .report_photo02:before, .activity_reads .report_photo02:after {
    content: "";
    display: table
  }
  .activity_reads .report_photo02:after {
    clear: both
  }
  .activity_reads .report_photo02 li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 47%;
    float: left;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_photo02 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .report_photo02 li:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 47%;
    float: right;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo03 {
    width: 100%;
    color: #565656;
  }
  /* micro clearfx */
  .activity_reads .report_photo03:before, .activity_reads .report_photo03:after {
    content: "";
    display: table
  }
  .activity_reads .report_photo03:after {
    clear: both
  }
  .activity_reads .report_photo03 li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    width: 100%;
    float: inherit;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_photo03 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .report_photo03 li:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo04 {
    width: 100%;
    color: #565656;
  }
  /* micro clearfx */
  .activity_reads .report_photo04:before, .activity_reads .report_photo04:after {
    content: "";
    display: table
  }
  .activity_reads .report_photo04:after {
    clear: both
  }
  .activity_reads .report_photo04 li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    width: 100%;
    float: inherit;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_photo04 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .report_photo04 li:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .activity_reads .report_photo04 li:nth-child(3) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo11 {
    width: 100%;
  }
  /* micro clearfx */
  .activity_reads .report_photo11:before, .activity_reads .report_photo11:after {
    content: "";
    display: table
  }
  .activity_reads .report_photo11:after {
    clear: both
  }
  .activity_reads .report_photo11 li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 47%;
    float: left;
    font-size: 3.7vw;
    line-height: 1.5em;
  }
  .activity_reads .report_photo11 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 2.0vw 0.0vw 2.0vw 0.0vw;
  }
  .activity_reads .report_photo11 li:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 47%;
    float: right;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo_c01 {
    width: 100%;
    color: #565656;
  }
  /* micro clearfx */
  .activity_reads .report_photo_c01:before, .activity_reads .report_photo_c01:after {
    content: "";
    display: table
  }
  .activity_reads .report_photo_c01:after {
    clear: both
  }
  .activity_reads .report_photo_c01 li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_photo_c01 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_listphoto01_40_00 {
    width: 100%;
    color: #565656;
  }
  .activity_reads .report_listphoto01_40_00 li {
    font-size: 3.0vw;
    line-height: 1.5em;
    width: 100%;
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .activity_reads .report_listphoto01_40_00 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_column03_01 {
    width: 100%;
    color: #565656;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
  }
  .activity_reads .report_column03_01 li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_column03_01 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_column03_012 {
    width: 100%;
    color: #565656;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
  }
  .activity_reads .report_column03_012 ul {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_012 ul:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
  }
  .activity_reads .report_column03_012 ul li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_column03_012 img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*------------------------------*/
  .activity_reads .report_column03_012 .tt01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_012 .tt01 td {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_012 .tt01 td.col03_txt {
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_column03_012 .tt02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_012 .tt02 td {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
  }
  .activity_reads .report_column03_012 .tt02 td:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
  }
  .activity_reads .report_column03_012 .tt02 td.col03_txt {
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_column03_021 {
    width: 100%;
    color: #565656;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
  }
  .activity_reads .report_column03_021 ul {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    width: 100%;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
  }
  .activity_reads .report_column03_021 ul:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_021 ul li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_column03_021 img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*------------------------------*/
  .activity_reads .report_column03_021 .tt01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_021 .tt01 td {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_021 .tt01 td.col03_txt {
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_column03_021 .tt02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_column03_021 .tt02 td {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
  }
  .activity_reads .report_column03_021 .tt02 td:nth-child(2) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
  }
  .activity_reads .report_column03_021 .tt02 td.col03_txt {
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  /*-----------------------------------------------------------*/
  .activity_reads .report_photo_single100 {
    width: 100%;
    color: #565656;
  }
  /* micro clearfx */
  .activity_reads .report_photo_single100:before, .activity_reads .report_photo_single100:after {
    content: "";
    display: table
  }
  .activity_reads .report_photo_single100:after {
    clear: both
  }
  .activity_reads .report_photo_single100 li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    width: 100%;
    float: inherit;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  .activity_reads .report_photo_single100 li img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_001_rc {
    float: right;
    margin: 2.0vw 0.0vw 2.0vw 2.0vw;
    text-align: center;
  }
  .activity_photo_001_rl {
    float: right;
    margin: 2.0vw 0.0vw 2.0vw 2.0vw;
    text-align: left;
  }
  .activity_photo_001_lc {
    float: left;
    margin: 2.0vw 2.0vw 2.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_001_ll {
    float: left;
    margin: 2.0vw 2.0vw 2.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_001_rc, .activity_photo_001_rl, .activity_photo_001_lc, .activity_photo_001_ll {
    width: 50%;
    font-size: 3.0vw;
    line-height: 1.7em;
    color: #565656;
  }
  .activity_photo_001_rc img, .activity_photo_001_rl img, .activity_photo_001_lc img, .activity_photo_001_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_002_rc {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_002_rl {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_002_lc {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_002_ll {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_002_rc, .activity_photo_002_rl, .activity_photo_002_lc, .activity_photo_002_ll {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  .activity_photo_002_rc img, .activity_photo_002_rl img, .activity_photo_002_lc img, .activity_photo_002_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_0022_rc {
    float: inherit;
    display: block;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_0022_rl {
    float: inherit;
    display: block;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_0022_lc {
    float: inherit;
    display: block;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_0022_ll {
    float: inherit;
    display: block;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_0022_rc, .activity_photo_0022_rl, .activity_photo_0022_lc, .activity_photo_0022_ll {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  .activity_photo_0022_rc img, .activity_photo_0022_rl img, .activity_photo_0022_lc img, .activity_photo_0022_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_0023_rc {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_0023_rl {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_0023_lc {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_0023_ll {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_0023_rc, .activity_photo_0023_rl, .activity_photo_0023_lc, .activity_photo_0023_ll {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  .activity_photo_0023_rc img, .activity_photo_0023_rl img, .activity_photo_0023_lc img, .activity_photo_0023_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_0024_rc {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_0024_rl {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_0024_lc {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_0024_ll {
    float: inherit;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_0024_rc, .activity_photo_0024_rl, .activity_photo_0024_lc, .activity_photo_0024_ll {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.5em;
    color: #565656;
  }
  .activity_photo_0024_rc img, .activity_photo_0024_rl img, .activity_photo_0024_lc img, .activity_photo_0024_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_003_rc {
    float: right;
    margin: 2.0vw 0.0vw 2.0vw 2.0vw;
    text-align: center;
  }
  .activity_photo_003_rl {
    float: right;
    margin: 2.0vw 0.0vw 2.0vw 2.0vw;
    text-align: left;
  }
  .activity_photo_003_lc {
    float: left;
    margin: 2.0vw 2.0vw 2.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_003_ll {
    float: left;
    margin: 2.0vw 2.0vw 2.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_003_rc, .activity_photo_003_rl, .activity_photo_003_lc, .activity_photo_003_ll {
    width: 50%;
    font-size: 3.0vw;
    line-height: 1.7em;
    color: #565656;
  }
  .activity_photo_003_rc img, .activity_photo_003_rl img, .activity_photo_003_lc img, .activity_photo_003_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_004_rc {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_004_rl {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_004_lc {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_004_ll {
    float: inherit;
    display: block;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
    text-align: left;
  }
  .activity_photo_004_rc, .activity_photo_004_rl, .activity_photo_004_lc, .activity_photo_004_ll {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.7em;
    color: #565656;
  }
  .activity_photo_004_rc img, .activity_photo_004_rl img, .activity_photo_004_lc img, .activity_photo_004_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_icon_grape1_rc {
    display: block;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_icon_grape1_rl {
    display: block;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    text-align: left;
  }
  .activity_icon_grape1_lc {
    display: block;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
  }
  .activity_icon_grape1_ll {
    display: block;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    text-align: left;
  }
  .activity_icon_grape1_rc, .activity_icon_grape1_rl, .activity_icon_grape1_lc, .activity_icon_grape1_ll {
    width: 30%;
    font-size: 3.0vw;
    line-height: 1.7em;
    color: #565656;
  }
  .activity_icon_grape1_rc img, .activity_icon_grape1_rl img, .activity_icon_grape1_lc img, .activity_icon_grape1_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 1.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_photo_001c {
    display: block;
    margin: 0.0vw auto 5.0vw;
    text-align: center;
  }
  .activity_photo_001c {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.7em;
    color: #565656;
  }
  .activity_photo_001c img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  /*---基本イレギュラー対応CSS 縦写真と記事内の写真対応---*/
  .activity_photo_in001_rc {
    float: right;
    margin: 2.0vw 0.0vw 2.0vw 2.0vw;
    text-align: center;
  }
  .activity_photo_in001_rl {
    float: right;
    margin: 2.0vw 0.0vw 2.0vw 2.0vw;
    text-align: left;
  }
  .activity_photo_in001_lc {
    float: left;
    margin: 2.0vw 2.0vw 2.0vw 0.0vw;
    text-align: center;
  }
  .activity_photo_in001_ll {
    float: left;
    margin: 2.0vw 2.0vw 2.0vw 0.0vw;
    text-align: left;
  }
  .activity_photo_in001_rc, .activity_photo_in001_rl, .activity_photo_in001_lc, .activity_photo_in001_ll {
    width: 100%;
    font-size: 3.0vw;
    line-height: 1.7em;
    color: #565656;
  }
  .activity_photo_in001_rc img, .activity_photo_in001_rl img, .activity_photo_in001_lc img, .activity_photo_in001_ll img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
  }
  /*-----------------------------------------------------*/
  .activity_reads .report_note01 {
    padding: 5.0vw 5.0vw 5.0vw 5.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  /*-----------------------------------------------------*/
  .activity_reads .report_note01 .report_note_wrap01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .activity_reads .report_note01 .report_note_wrap01 h4 {
    padding: 0.0vw 0.0vw 0.0vw 5.0vw;
    margin: 0.0vw 0.0vw 2.5vw 0.0vw;
    font-size: 4.0vw;
    line-height: 1.5em;
    font-weight: 500;
  }
  .activity_reads .report_note01 .report_note_wrap01 hr {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.5vw 0.0vw;
    height: 3px;
    background-color: #000000;
    width: 6.0vw;
    border: none;
  }
  .activity_reads .report_note01 .report_note_wrap01 .note_read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .activity_reads .report_note01 .report_note_img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  /*-----------------------------------------------------*/
  .activity_reads .report_note02 {
    width: 100%;
  }
  /*-----------------------------------------------------*/
  .activity_reads .report_note02 .report_note_wrap02 {
    padding: 5.0vw 5.0vw 5.0vw 5.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .activity_reads .report_note02 .report_note_wrap02 .note_read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  /*-----------------------------------------------------*/
  .worklifepdf_btm {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .worklifepdf_btm:nth-last-child(1) {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .worklifepdf_btm p a {
    display: block;
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
    float: inherit;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  .worklifepdf_btm p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-----------------------------------------------------*/
  .worklife_btm {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 4.0vw 0.0vw 0.0vw 0.0vw;
  }
  .worklife_btm p a {
    display: block;
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
    float: inherit;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  .worklife_btm p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-----------------------------------------------------*/
  .humanresource_btm_wrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    width: 100%;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
  }
  .humanresource_btm_wrap img {
    width: 100%;
  }
  .humanresource_btm {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 4.0vw 0.0vw 0.0vw 0.0vw;
  }
  .humanresource_btm p a {
    display: block;
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
    /*float: inherit;*/
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  .humanresource_btm p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-----------------------------------------------------*/
  .humanresource_btm02_wrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    width: 100%;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
  }
  .humanresource_btm02_wrap img {
    width: 100%;
  }
  .kenkologo02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 4.0vw auto 0.0vw;
    width: 60%;
  }
  .humanresource_btm02_01, .humanresource_btm02_02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 4.0vw 0.0vw 0.0vw 0.0vw;
  }
  .humanresource_btm02_01 p a, .humanresource_btm02_02 p a {
    display: block;
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
    float: inherit;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  .humanresource_btm02_01 p a:hover, .humanresource_btm02_02 p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-----------------------------------------------------*/
  .health_productivity_declaration_wrap {
    padding: 10.0vw 7.0vw 10.0vw 7.0vw;
    margin: 10.0vw 0.0vw 10.0vw 0.0vw;
  }
  .health_productivity_declaration_wrap h3 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 8.0vw 0.0vw;
    font-size: 4.0vw;
  }
  .health_productivity_mesg_wrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    display: inherit;
    flex-direction: inherit;
  }
  .health_productivity_mesg_photo {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .health_productivity_mesg_reads {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    width: 100%;
  }
  .health_productivity_mesg_reads .hp_stitle {
    text-indent: -1.0em;
    padding-left: 1.0em;
    font-size: 4.0vw;
    line-height: 1.7em;
  }
  /*-----------------------------------------------------*/
  .activity_reads .report_suborigncate {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_suborigncate p a {
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
    font-size: 3.8vw;
    font-weight: 500;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    border-radius: 30.0vw;
  }
  .activity_reads .report_suborigncate p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-----------------------------------------------------*/
  .activity_reads .report_suborigncate02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .activity_reads .report_suborigncate02 p a {
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
    font-size: 3.8vw;
    line-height: 1.5em;
    font-weight: 500;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    border-radius: 20.0vw;
  }
  .activity_reads .report_suborigncate02 p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-----------------------------------------------------*/
  .dokkobacknumber_btm {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 7.0vw 0.0vw 5.0vw 0.0vw;
    width: 100%;
  }
  .dokkobacknumber_btm p a {
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: block;
    font-size: 3.8vw;
    font-weight: 500;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    border-radius: 30.0vw;
  }
  .dokkobacknumber_btm p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------------------------------------------------*/
  #catereport_transition {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    background-image: url("../img/common/catereport_transitionback_sp.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50%;
  }
  .catereport_transition {
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .catereport_transition img {
    width: 100%;
  }
  .catereport_icon01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 3.0vw;
  }
  .catereport_icon02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 3.0vw;
  }
  .catereport_btm {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .catereport_btm a {
    padding: 2.0vw 6.0vw 2.0vw 6.0vw;
    margin: 0.0vw 15.0vw 0.0vw 15.0vw;
    width: inherit;
    background-color: #FFFFFF;
    color: #242424;
    text-align: center;
    font-size: 3.7vw;
    display: block;
    border-radius: 50.0vw;
  }
  /*-------------------------------------------------------------------------------------*/
  #top_mesg {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .top_mesg {
    padding: 10.0vw 0.0vw 15.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 80%;
  }
  .top_mesg img {
    width: 100%;
  }
  .top_mesg_photo {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .top_mesg_read {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .top_mesg_read .read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 2.0em;
  }
  .top_mesg_read .date {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 15.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.0vw;
    font-weight: 500;
    text-align: right;
  }
  /*-------------------------------------------------------------------------------------*/
  #promotion {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .promotion {
    padding: 0.0vw 0.0vw 10.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 80%;
  }
  .promotion img {
    width: 100%;
  }
  /*-------------------------------------------*/
  .promotion_read {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 0.0vw 0.0vw;
  }
  .promotion_read .read00 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    letter-spacing: 0.03em;
  }
  .promotion_read .read00 strong {}
  .promotion_read .read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    letter-spacing: 0.03em;
  }
  .promotion_read .read021 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    letter-spacing: 0.03em;
    text-indent: -1.0em;
    padding-left: 1.0em;
  }
  .promotion_read .read022 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    letter-spacing: 0.03em;
    text-indent: -1.0em;
    padding-left: 1.0em;
  }
  .promotion_purpose {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 0.0vw 0.0vw;
  }
  .promotion_purpose h3 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  /*-------------------------------------------*/
  .promotion_sdgs {
    padding: 15.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .promotion_sdgs img {
    width: 100%;
  }
  .promotion_sdgs h3.copymesg {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw auto 0.0vw;
    width: 85%;
  }
  .promotion_sdgs h3.copyread {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.2vw;
    line-height: 1.8em;
    text-align: center;
    font-weight: 500;
  }
  .promotion_sdgs .read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
    letter-spacing: 0.03em;
  }
  /*-------------------------------------------*/
  .promotion_system {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 15.0vw 0.0vw 0.0vw 0.0vw;
  }
  .promotion_system h4 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 8.0vw 0.0vw;
    font-size: 4.2vw;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-align: center;
  }
  .promotion_system .read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .promotion_system .system_imgs {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 7.0vw;
    width: 100%;
  }
  /*-------------------------------------------*/
  .promotion_initiatives {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 15.0vw 0.0vw 0.0vw 0.0vw;
  }
  .promotion_initiatives h4 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 4.0vw 0.0vw;
    font-size: 4.2vw;
    font-weight: 700;
    letter-spacing: 0.1em;
    text-indent: -5.2vw;
    padding-left: 5.2vw;
  }
  .promotion_initiatives h4:before {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 1.0vw 1.0vw 0.0vw;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 4.2vw; /*画像の幅*/
    height: 4.2vw;
    background-image: url("../img/promotion/promotion_initiatives_icon.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  .promotion_initiatives .read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 15.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .promotion_initiatives .read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .promotion_initiatives .read02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .promotion_initiatives .anasen_banner {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
  }
  .promotion_initiatives .anasen_banner a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------------------------------------------------*/
  #sustaina_infor {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .sustaina_infor {
    padding: 10.0vw 0.0vw 15.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 80%;
  }
  .sustaina_infor img {
    width: 100%;
  }
  /*-------------------------------------------*/
  .sustaina_copy {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .sustaina_copy img {
    width: 100%;
  }
  .sustaina_copy p.copycatch {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    letter-spacing: 0.05em;
    color: #4E453B;
    text-align: center;
    font-weight: 700;
  }
  .sustaina_copy h3.copymesg {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 5.0vw;
    width: 85%;
  }
  .sustaina_copy h3.copyread {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.4vw;
    line-height: 1.8em;
    text-align: center;
    font-weight: 500;
  }
  /*-------------------------------------------*/
  .sustaina_materiality {
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 15.0vw 0.0vw 5.0vw 0.0vw;
    background-color: #4E453B;
  }
  .sustaina_materiality h3 {
    padding: 0.0vw 0.0vw 2.5vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 5.0vw;
    letter-spacing: 0.05em;
    text-align: center;
    font-weight: 500;
    color: #FFFFFF;
  }
  .sustaina_materiality p {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 2.8vw;
    letter-spacing: 0.05em;
    text-align: center;
    font-weight: 500;
    color: #FFFFFF;
  }
  /*-------------------------------------------*/
  .sustaina_target {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .sustaina_target h4 {
    padding: 3.0vw 0.0vw 3.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.2vw;
    line-height: 1.7em;
    letter-spacing: 0.1em;
    text-align: center;
    font-weight: 700;
  }
  .sustaina_target p {
    padding: 2.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    /*		font-size: 3.7vw;*/
    font-size: 3.5vw;
    line-height: 1.7em;
    letter-spacing: 0.05em;
    text-align: center;
  }
  /*-------------------------------------------*/
  .infor_goal_stitle {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .infor_goal_stitle p.copy01 {
    padding: 2.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.2vw;
    line-height: 1.5em;
    text-align: center;
  }
  /*-------------------------------------------*/
  .infor_goal_project {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 20.0vw 0.0vw;
  }
  .infor_goal_project img {
    width: 100%
  }
  .infor_goal_project video {
    width: 100%
  }
  .infor_goal_project p.copy01 {
    padding: 2.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.2vw;
    line-height: 1.5em;
    text-align: center;
  }
  .infor_goal_project h4.midashi01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 15.0vw 0.0vw
  }
  .infor_goal_project h4.midashi02 {
    padding: 3.0vw 0.0vw 3.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .infor_goal_project h4.goal_sdgs_title {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 3.0vw auto 5.0vw;
    /*		margin: 5.0vw auto 10.0vw;*/
    width: 80%;
  }
  .infor_goal_project h4 a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------*/
  .mov_wrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 10.0vw 0.0vw 20.0vw 0.0vw;
  }
  .mov_wrap img {
    width: 100%;
  }
  /*-------------------------------------------*/
  .mov_inwrap {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw auto 20.0vw;
    /*		margin: 10.0vw auto 20.0vw;*/
    width: 300px;
  }
  /*-------------------------------------------*/
  .infor_goal {
    background-image: url("../img/information/infor_goal_back_sp.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
  }
  .infor_social {
    background-image: url("../img/information/infor_social_back_sp.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
  }
  .infor_environment {
    background-image: url("../img/information/infor_environment_back_sp.png");
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover;
  }
  /*-------------------------------------------*/
  .sustaina_target ul {
    padding: 4.0vw 0.0vw 2.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
  }
  .sustaina_target ul li {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 10px 10px 0.0vw;
  }
  .sustaina_target ul li img {
    width: 100%;
  }
  /*-------------------------------------------*/
  .infor_goal_SDGs {
    width: 25%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .infor_goal_SDGs li {
    box-sizing: border-box;
    width: calc(100% - 0px / 1);
  }
  .infor_goal_SDGs li:nth-child(1) {
    margin: 0.0vw 0.0vw 10px 0.0vw;
  }
  /*-------------------------------------------*/
  .infor_social_SDGs {
    width: calc(50% + 10px);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .infor_social_SDGs li {
    box-sizing: border-box;
    width: calc(50% - 10px / 2);
  }
  .infor_social_SDGs li:nth-child(2) {
    margin: 0.0vw 0.0vw 10px 0.0vw;
  }
  .infor_social_SDGs li:nth-child(4) {
    margin: 0.0vw 0.0vw 10px 0.0vw;
  }
  /*-------------------------------------------*/
  .infor_environment_SDGs {
    width: calc(75% + 20px);
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }
  .infor_environment_SDGs li {
    box-sizing: border-box;
    width: calc(33.3333% - 20px / 3);
  }
  .infor_environment_SDGs li:nth-child(3) {
    margin: 0.0vw 0.0vw 10px 0.0vw;
  }
  .infor_environment_SDGs li:nth-child(5) {
    margin: 0.0vw 0.0vw 10px 0.0vw;
  }
  /*-------------------------------------------*/
  .environment_action {
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
  }
  .environment_action img {
    width: 100%;
  }
  .environment_action a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------*/
  .target_contents {
    padding: 5.0vw 0.0vw 2.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
  }
  .target_contents p {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    box-sizing: border-box;
    width: calc(100% - 0px / 1);
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .target_contents .pause {
    padding: 0.0vw 3.0vw 0.0vw 3.0vw;
    margin: 0.0vw 3.0vw 0.0vw 0.0vw;
    border: 1px solid #000000;
  }
  .target_contents p img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    width: 100%;
  }
  .target_contents p:nth-child(2n) {
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .target_contents p a:hover img {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------*/
  .linkto_promotion {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 4.0vw 0.0vw 0.0vw 0.0vw;
  }
  .linkto_promotion p a {
    display: block;
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 70%;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  .linkto_promotion p a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------------------------------------------------*/
  #infor_report {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    background-color: #F8F6E9;
  }
  .infor_report {
    padding: 10.0vw 0.0vw 10.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 80%;
  }
  .infor_report img {
    width: 100%;
  }
  .infor_report a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  .infor_report p.copy01 {
    padding: 0.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 5.0vw;
    letter-spacing: 0.05em;
    text-align: center;
    font-weight: 700;
    color: #4E453B;
  }
  .infor_report p.btm01 a {
    display: block;
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 13.0vw;
    width: 70%;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  .infor_report p.copy02 {
    padding: 0.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.5vw;
    line-height: 1.5em;
    text-align: center;
  }
  .infor_report_cover {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw auto 5.0vw;
    width: 100%;
  }
  .infor_report p.btm02 a {
    display: block;
    padding: 4.0vw 0.0vw 4.0vw 0.0vw;
    margin: 0.0vw auto 15.0vw;
    width: 70%;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  /*-------------------------------------------------------------------------------------*/
  .signature {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .signature ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
  }
  .signature ul li.signature_icon {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    width: 26%;
    float: left;
  }
  .signature ul li.read {
    padding: 0.0vw 0.0vw 0.0vw 3.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.5em;
    letter-spacing: -0.02em;
    width: 74%;
    float: left;
  }
  .awards {
    padding: 0.0vw 0.0vw 0.0vw 5.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: inherit;
  }
  .awards {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: right;
  }
  .awards ul {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .awards ul li.read {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.5em;
    width: 100%;
  }
  .awards .photo01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .awards .photo02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
  }
  .signature p.stitle, .awards p.stitle {
    padding: 0.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 4.5vw;
    line-height: 1.5em;
    text-align: center;
  }
  /*-------------------------------------------------------------------------------------*/
  #zutto_quest {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .zutto_quest {
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: -10.0vw auto 15.0vw;
    width: 86%;
    border: solid 1px #FCA510;
  }
  .zutto_quest img {
    width: 100%;
  }
  .zutto_quest h4 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
    font-size: 4.0vw;
    line-height: 1.5em;
    font-weight: 700;
  }
  .zutto_quest h5 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 5.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
    font-size: 3.7vw;
    float: inherit;
  }
  .zutto_quest .mail {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 2.0vw 0.0vw 0.0vw 0.0vw;
    text-align: center;
    font-size: 3.7vw;
    font-weight: 700;
    float: inherit;
  }
  .zutto_quest .mail a {
    color: #242424;
  }
  .zutto_quest .mail a:hover {
    text-decoration: underline;
  }
  .zutto_quest .mail:before {
    padding: 0px 0px 0px 0px;
    margin: 2px 8px 0px 0px;
    content: ''; /*何も入れない*/
    display: inline-block; /*忘れずに！*/
    width: 5.0vw; /*画像の幅*/
    height: 5.0vw; /*画像の高さ*/
    background-image: url("../img/common/mailicon.svg");
    background-size: contain;
    vertical-align: middle;
    background-repeat: no-repeat;
  }
  /*-------------------------------------------------------------------------------------*/
  #csr_report {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .csr_report {
    padding: 5.0vw 0.0vw 15.0vw 0.0vw;
    margin: 0.0vw auto 0.0vw;
    width: 80%;
  }
  .csr_report img {
    width: 100%;
  }
  .csr_report .read01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 7.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 2.0em;
    font-weight: 500;
    text-align: left;
  }
  /*------------------------------------------------------*/
  .csr_report .report_wrap01 {
    padding: 5.0vw 5.0vw 5.0vw 5.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    border: solid 1px #4E453B;
  }
  .csr_report .report_wrap01 h4 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 4.5vw;
    font-weight: 700;
    width: 100%;
    float: inherit;
    color: #4E453B;
  }
  .csr_report .report_wrap01 .report_imgs {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 5% 5.0vw 5%;
    width: 90%;
    float: left;
  }
  .csr_report .report_wrap01 .report_wrapright {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: right;
  }
  /*------------------------------------------------------*/
  .csr_report .report_wrap02 {
    padding: 5.0vw 5.0vw 5.0vw 5.0vw;
    margin: 0.0vw 0.0vw 10.0vw 0.0vw;
    border: solid 1px #4E453B;
  }
  .csr_report .report_wrap02 h4 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 4.5vw;
    line-height: 1.2em;
    font-weight: 700;
    width: 100%;
    float: inherit;
    color: #4E453B;
  }
  .csr_report .report_wrap02 .report_wrapleft {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 5% 5.0vw 5%;
    width: 90%;
    float: left;
  }
  .csr_report .report_wrap02 .report_wrapleft .report_imgs02 {
    padding: 0.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .csr_report .report_wrap02 .report_wrapleft .report_imgsnote {
    display: none;
  }
  .csr_report .report_wrap02 .report_wrapright {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
    float: right;
  }
  .csr_report .report_wrap02 .report_wrapright .report_imgsnote {
    display: block;
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.0vw;
    line-height: 1.5em;
  }
  /*------------------------------------------------------*/
  .report_wrapright .report_read {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-size: 3.4vw;
    line-height: 1.8em;
    width: 100%;
  }
  /*------------------------------------------------------*/
  .report_btm {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
  }
  .report_btm ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
    align-items: inherit;
  }
  .report_btm ul li a {
    display: block;
    box-sizing: inherit;
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 4.0vw 0.0vw;
    width: 100%;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.7vw;
    position: relative;
    border-radius: 30px;
  }
  .report_btm ul li:nth-of-type(2) a {
    margin: 0.0vw 0.0vw 4.0vw 0.0vw;
  }
  .report_btm ul li a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*------------------------------------------------------*/
  .report_btm02 {
    padding: 0px 0px 0px 0px;
    margin: 20px 0px 0px 0px;
  }
  .report_btm02 ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
    align-items: inherit;
  }
  .report_btm02 ul li a {
    display: block;
    box-sizing: inherit;
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 4.0vw 0.0vw;
    width: 100%;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.7vw;
    position: relative;
    border-radius: 30px;
  }
  .report_btm02 ul li a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*------------------------------------------------------*/
  .csr_report .report_backnumber {
    padding: 10.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .csr_report .report_backnumber h4 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 4.5vw;
    letter-spacing: 0.1em;
    font-weight: 700;
    color: #4E453B;
    text-align: center;
  }
  .report_backnumber ul {
    padding: 0px 0px 0px 0px;
    margin: 0px 0px 0px 0px;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
    align-items: inherit;
  }
  .report_backnumber ul li a {
    display: block;
    box-sizing: border-box;
    padding: 5.0vw 0.0vw 5.0vw 0.0vw;
    margin: 0.0vw 0.0vw 4.0vw 0.0vw;
    width: 100%;
    background-color: #4E453B;
    color: #FFFFFF;
    text-align: center;
    font-size: 3.8vw;
    border-radius: 30px;
  }
  .report_backnumber ul li:nth-child(3n) a {
    margin: 0.0vw 0.0vw 4.0vw 0.0vw;
  }
  .report_backnumber ul li a:hover {
    -moz-opacity: 0.7;
    -khtml-opacity: 0.7;
    opacity: 0.7;
    zoom: 1;
  }
  /*-------------------------------------------------------------------------------------*/
  .glitter_icon {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 2.0vw 0.0vw;
    width: 6.0vw;
    display: inline-block;
  }
  .glitter_icon img {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  /*-----------------------------------------------------------*/
  .activity_reads table.glitterlist01 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .activity_reads table.glitterlist01 tr {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .activity_reads table.glitterlist01 td {
    padding: 0.0vw 0.0vw 0.0vw 6.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    /*		display: block;*/
    width: 55%;
  }
  .activity_reads table.glitterlist01 th {
    padding: 1.0vw 0.0vw 1.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-weight: normal;
    /*		display: block;*/
    width: 45%;
  }
  .activity_reads table.glitterlist01 td span {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    text-indent: -9999px;
    display: inline-block;
    position: absolute;
    top: 1.0vw;
    left: 0.0vw;
  }
  /*-----------------------------------------------------------*/
  .activity_reads table.glitterlist02 {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 5.0vw 0.0vw;
    font-size: 3.7vw;
    line-height: 1.7em;
  }
  .activity_reads table.glitterlist02 tr {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
  }
  .activity_reads table.glitterlist02 td {
    padding: 0.0vw 0.0vw 0.0vw 6.0vw;
    margin: 0.0vw 0.0vw 3.0vw 0.0vw;
    display: block;
    width: 100%;
  }
  .activity_reads table.glitterlist02 th {
    padding: 1.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    font-weight: normal;
    display: block;
    width: 100%;
  }
  .activity_reads table.glitterlist02 td span {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    text-indent: -9999px;
    display: inline-block;
    position: absolute;
    top: 1.0vw;
    left: 0.0vw;
  }
  /*-----------------------------------------------------------*/
  .glitter_icon_color001 {
    background-color: #4472c4;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color002 {
    background: linear-gradient(180deg, #e30303 0%, #e30303 16.666%, #ff8b00 16.666%, #ff8b00 33.333%, #feed00 33.333%, #feed00 50%, #008026 50%, #008026 66.666%, #004dff 66.666%, #004dff 83.333%, #750686 83.333%, #750686 100%);
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color003 {
    background-color: #4472c4;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color004 {
    background-color: #FFFFFF;
    border: solid 1px #000000;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color005 {
    background-color: #ff33cc;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color006 {
    background-color: #00b050;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color007 {
    background-color: #f77d21;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color008 {
    background-color: #7030a0;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color009 {
    background-color: #4472c4;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color010 {
    background-color: #ff0000;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color011 {
    background-color: #ffc000;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color012 {
    background-color: #ffc000;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color013 {
    background: linear-gradient(180deg, #e30303 0%, #e30303 33.333%, #004dff 33.333%, #004dff 66.666%, #008026 66.666%, #008026 100%);
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color014 {
    background: linear-gradient(180deg, #f0ff00 0%, #f0ff00 50.333%, #62e156 50.666%, #62e156 100%);
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color015 {
    background: linear-gradient(180deg, #129306 0%, #129306 50.333%, #FFFFFF 50.666%, #FFFFFF 100%);
    border: solid 1px #000000;
    width: 4.5vw;
    height: 4.5vw;
  }
  .glitter_icon_color016 {
    background: linear-gradient(180deg, #0000a6 0%, #0000a6 50.333%, #f0ff00 50.666%, #f0ff00 100%);
    width: 4.5vw;
    height: 4.5vw;
  }
  /*-----------------------------------------------------------------------------*/
  .photo_disp01 {
    display: inline-block;
  }
  .photo_disp02 {
    display: none;
  }
  .photo_disp03 {
    display: none;
  }
  /*-------------------------------------------------------------------------------------*/
  #hoge {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .hoge {
    padding: 0.0vw 0.0vw 0.0vw 0.0vw;
    margin: 0.0vw 0.0vw 0.0vw 0.0vw;
    width: 100%;
  }
  .hoge img {
    width: 100%;
  }
}