@charset "UTF-8";

summary {
    display: list-item;
}



.entry__border-blue {
    padding: 20px;
    border: 1px solid #1777c2;
    border-radius: 10px;
}

@media print, screen and (min-width: 768px){
.entry__border-blue {
    padding: 30px;
}
}

.entry p {
    font-size: 14px;
    line-height: 1.79;
    margin-bottom: 20px;
}

@media print, screen and (min-width: 768px){
.entry p {
    font-size: 16px;
    line-height: 1.875;
    margin-bottom: 30px;
}
}
@media print, screen and (min-width: 768px){
.entry a.entry__external {
    -webkit-transition: opacity .2s;
    transition: opacity .2s;
}
}

.entry a.entry__external {
    text-decoration: none;
}

.entry a {
    padding: 10px 0;
    text-decoration: underline;
}


.entry a.entry__external:after {
    position: relative;
    top: 3px;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-left: 5px;
    content: '';
    background: url(/img/column/ico-external.png) no-repeat;
    background-size: 20px;
}





details {
    display: block;
}


summary:checked:before {
    content: "▼";
}

summary:before {
    content: "▶";
}


#table2 + .contents_box01 .inner_item_txt table thead>tr:nth-child(1) th {
    background: #ff0302;
}


#table2 + .contents_box01 .inner_item_txt table thead th {
    background: #ff02028c;
}

#table2 + .contents_box01 .inner_item_txt table th {
    background: #ff02028c;
}

#瑕疵担保責任 + .contents_box01 .inner_item_txt table thead>tr:nth-child(1) th {
    background: #ff0302;
}


#瑕疵担保責任 + .contents_box01 .inner_item_txt table thead th {
    background: #ff02028c;
}

#瑕疵担保責任 + .contents_box01 .inner_item_txt table th {
    background: #ff02028c;
}