@charset "utf-8";
/* general params
--------------------*/

table {
    border-collapse: collapse;
    border-spacing: 0;
}
/* font style of eo
--------------------*/
#l_contents .eo {
    font-size: 128.5714%;
    line-height: 1;
}
/****** 3: module setting *********************/
.for_sp {
    display: none;
}
.for_pc {
    display: block;
}
@media screen and (max-width: 768px) {
    .for_sp {
        display: block;
    }
    .for_pc {
        display: none;
    }
}
/* wrap
--------------------*/
@media screen and (max-width: 768px) {
    .wrap {
        padding: 0 10px;
    }
}

/* popup icon
--------------------*/
.popup {
  padding-right: 22px;
  background-image: url(/share/img/contents/ico_newwin.png);
	background-position: 99% center;
	background-repeat: no-repeat;
	background-size: 14px 13px; 
}
@media screen and (max-width: 768px) {
    .popup {
        padding-right: 16px;
        background-size: 12px auto;
    }
}
.fit_img {
    width: 100%;
    height: auto;
}
/* modal icon
--------------------*/
/*
.modal {
    padding-right: 18px;
    background-image: url(/share/img/contents/ico_modal.png);
    background-repeat: no-repeat;
    background-position: 99.8% center;
    background-size: 14px 13px; 
}
*/


/* style of nav accordion
--------------------*/
@media screen and (max-width: 768px) {
    li[data-nav-open-id] {
        display: none;
    }
}
/* style of table layout
--------------------*/
.is_table {
    display: table;
    border-collapse: collapse;
    border-spacing: 0;
}
.is_table_thead {
    display: table-header-group;
}
.is_table_tbody {
    display: table-row-group;
}
.is_table_tfoot {
    display: table-footer-group;
}
.is_table_tr {
    display: table-row;
}
.is_table_th, .is_table_td {
    display: table-cell;
}
.is_table_th {
    vertical-align: inherit;
}
.is_table_colgroup {
    display: table-column-group;
}
.is_table_col {
    display: table-column;
}
.is_table_caption {
    display: table-caption;
}