/* ----------------------------------------------------------------------------------------------------------
category
---------------------------------------------------------------------------------------------------------- */
.category-section__headline__catch { 
 position: absolute;
 top: 0;
 right: 4%;
 width: 40%;
 }
/********* sp *********/
@media only screen and (max-width: 600px) {
.category-section__headline__catch { 
 position: initial;
 width: 16%;
 margin: 10px auto 0;
 }
}

.category-section__headline__catch ul { 
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 flex-wrap: wrap;
 align-items: center;
 margin: 0 auto;
 width: 100%;
 }

.category-section__headline__catch-txt { 
 width: 83%;
 padding-right: 10px;
 }
/********* sp *********/
@media only screen and (max-width: 600px) {
.category-section__headline__catch-txt { 
 display: none;
 }
}

.category-section__headline__catch-ic {
 width: 17%;
 }
/********* sp *********/
@media only screen and (max-width: 600px) {
.category-section__headline__catch-ic {
 width: 100%;
 }
}

.category-section__ic-list {
 display: -webkit-flex;
 display: -moz-flex;
 display: -ms-flex;
 display: -o-flex;
 display: flex;
 flex-wrap: wrap;
 -webkit-justify-content: space-between;
 justify-content: space-between;
 align-content：flex-start;
 max-width: 880px;
 margin: 30px auto 0;
 width: 90%;
}

.category-section__ic-list li { width: 12%; }
/********* sp *********/
@media only screen and (max-width: 600px) {
.category-section__ic-list li { width: 25%; }
}

.category-section__ic-list .o-category__ic span {
 border-top: solid 1px #adadad;
 padding-top: 5px;
}


