@charset "UTF-8";/*------------------------------------------------------------Content*/#sec01 h3 {    text-align: center;}#sec01 ul {    margin-bottom: 20px;}#sec01 ul li {    display: table;    width: 100%;    text-align: center;    font-family: "NotoSerifBold";    font-size: 18px;    color: #fff;    background: #524534;    padding: 30px 15px;}#sec01 ul li:not(:last-child) {    margin-bottom: 15px;}#sec01 ul li span {    display: table-cell;    vertical-align: middle;}#sec01 p {    text-align: center;}#sec01 p strong {    font-size: 20px;    line-height: 1.8;    color: #ff8927;}@media print, screen and (min-width:768px) {    #sec01 ul {        display: flex;        justify-content: space-between;        align-items: normal;    }    #sec01 ul li {        width: calc(100% / 4 - 10px);    }    #sec01 ul li:not(:last-child) {        margin-bottom: 0;    }}#sec03 ul li:not(:last-child) {    margin-bottom: 30px;}#sec03 ul li .episode .consultation {    position: relative;    background: #fff;    border: 2px solid #524534;    margin-bottom: 40px;}#sec03 ul li .episode .consultation::after {    content: "";    position: absolute;    bottom: -45px;    left: 0;    right: 0;    margin: auto;    width: 30px;    height: 15px;    border-top: 15px solid #ff8927;    border-left: 15px solid transparent;    border-right: 15px solid transparent;    border-bottom: 15px solid transparent;}#sec03 ul li .episode .consultation h4 {    font-family: "NotoSerifBold";    font-size: 20px;    color: #fff;    background: #524534;    padding: 10px 15px;}#sec03 ul li .episode .consultation p {    padding: 20px 15px;}#sec03 ul li .episode .solution {    background: #fff;    border: 2px solid #ff8927;}#sec03 ul li .episode .solution p {    padding: 20px 15px;}