@charset "utf-8";

/* ---------- LIST ---------- */
ol.list_num {
    counter-reset: ol_reset;
    list-style: none;
}
ol.list_num li {
    text-indent: -2rem;
    margin-left: 2rem;
    padding-left: 2rem;
}
ol.list_num li:not(:last-child) { margin-bottom: 1.6rem; }
ol.list_num li::before {
    counter-increment: ol_reset;
    content: counter(ol_reset) ".";
    color: #0093c4;
    display: inline-block;
    width: 20px;
}

@media screen and (min-width: 769px), print {
    .inner { padding: 0; }
    main > article > section { padding: 80px 0; }
    
    .jitsugen .flexbox { justify-content: space-between; }
    .jitsugen div.flexbox__item:first-child { width: 56%; }
    .jitsugen .flexbox__item.right { width: 40%; }   
}
@media screen and (max-width: 768px) {
    main > article > section { padding: calc(4rem + ((1vw - 7.68px) * 0.6944)) 0; }
    
    .jitsugen div.flexbox { flex-wrap: wrap; }
    .jitsugen .flexbox--col2 .flexbox__item { width: 100%; }
}
