/* ac-ae200j
********************************************* */
.ac-ae200j {margin-top: 35px; }
.ac-ae200j__img { text-align: center; margin-top: 40px; }
.ac-ae200j__img img { width: 100%; max-width: 530px; }
.ac-ae200j__column { display: flex; justify-content: space-between; }
.ac-ae200j__left { background-color: #f5f7f0; position: relative; }
.ac-ae200j__left::after { content: ""; width: 0;height: 0;border-style: solid;border-width: 35px 0 35px 32px;border-color: transparent transparent transparent #e60012; position: absolute; top: calc(50% - 35px); left: calc(100% + 16px); }
.ac-ae200j__left dt { background-color: #e1e9cf; }
.ac-ae200j__right { background-color: #fbfae5; }
.ac-ae200j__right dt { background-color: #f7f4c5; }
.ac-ae200j__cell { display: flex; width: calc(50% - 32px); }
.ac-ae200j__cell > dl { display: flex; flex-direction: column; }
.ac-ae200j__cell > dl > dt { font-size: calc((18 / 16) * 1em); text-align: center; padding: 4px 0 5px 0; }
.ac-ae200j__cell > dl > dd { flex: 1; display: flex; flex-direction: column; padding: 20px; }
.ac-ae200j__cell > dl > dd > p { flex: 1; }
.ac-ae200j__cell > dl > dd > .ac-ae200j__img { margin-top: 20px; }
.ac-ae200j__cell > dl > dd > .ac-ae200j__img img { max-width: 100%; }
@media only screen and (max-width:767px) {
.ac-ae200j {margin-top: 25px; }
.ac-ae200j__img { margin-top: 25px; }
.ac-ae200j__img img { max-width: none; }
.ac-ae200j__column { display: block; }
.ac-ae200j__left::after { width: 0;height: 0;border-style: solid;border-width: 16px 18px 0 18px;border-color: #e60012 transparent transparent transparent; position: absolute; top: calc(100% + 12px); left: calc(50% - 18px); }
.ac-ae200j__right { margin-top: 40px; }
.ac-ae200j__cell { display: block; width: auto; }
.ac-ae200j__cell > dl { display: block; }
.ac-ae200j__cell > dl > dd { flex: initial; display: block; }
.ac-ae200j__cell > dl > dd > p { flex: initial; }
}

/* ac-jra
********************************************* */
.ac-jra {margin-top: 35px; }
.ac-jra__column { display: flex; justify-content: space-between; }
.ac-jra__left { background-color: #eef6f5; position: relative; }
.ac-jra__left::after { content: ""; width: 0;height: 0;border-style: solid;border-width: 35px 0 35px 32px;border-color: transparent transparent transparent #e60012; position: absolute; top: calc(50% - 35px); left: calc(100% + 16px); }
.ac-jra__left > dl > dt { background-color: #3a8d9e; }
.ac-jra__right { background-color: #eef6f5; }
.ac-jra__right > dl > dt { background-color: #5fb5ae; }
.ac-jra__cell { display: flex; width: calc(50% - 32px); }
.ac-jra__cell > dl { display: flex; flex-direction: column; }
.ac-jra__cell > dl > dt { color: #fff; font-size: calc((18 / 16) * 1em); text-align: center; padding: 4px 0 5px 0; }
.ac-jra__cell > dl > dd { flex: 1; display: flex; flex-direction: column; padding: 20px; }
.ac-jra__cell > dl > dd > p { flex: 1; }
.ac-jra__block { background-color: #fff; border: 2px solid #e5e5e5; margin-top: 20px; padding: 20px; }
.ac-jra__block dt { font-size: calc((18 / 16) * 1em); }
.ac-jra__block dd { margin-top: 5px; }
.ac-jra__right .ac-jra__block b { color: #e60012; }
@media only screen and (max-width:767px) {
.ac-jra {margin-top: 25px; }
.ac-jra__img { margin-top: 25px; }
.ac-jra__img img { max-width: none; }
.ac-jra__column { display: block; }
.ac-jra__left::after { width: 0;height: 0;border-style: solid;border-width: 16px 18px 0 18px;border-color: #e60012 transparent transparent transparent; position: absolute; top: calc(100% + 12px); left: calc(50% - 18px); }
.ac-jra__right { margin-top: 40px; }
.ac-jra__cell { display: block; width: auto; }
.ac-jra__cell > dl { display: block; }
.ac-jra__cell > dl > dd { flex: initial; display: block; }
.ac-jra__cell > dl > dd > p { flex: initial; }
.ac-jra__block { height: auto !important; }
.ac-jra__block dt { font-size: calc((16 / 16) * 1em); }
.ac-jra__block dd { font-size: calc((14 / 16) * 1em); }
}

/* ac-melflo
********************************************* */
.ac-melflo__title { border-top: 1px solid #369595; border-bottom: 1px solid #369595; text-align: center; padding: 17px 0; }
.ac-melflo__title span{ display: block; font-size: calc((20 / 16) * 1em); font-weight: 700; }
.ac-melflo__title span sup { font-size: calc((13 / 20) * 1em); }
.ac-melflo__title small{ display: block; font-size: calc((13 / 16) * 1em); }
.ac-melflo__img { margin-top: 30px; }
.ac-melflo__img img { width: 100%; }
.ac-melflo .cn-note { font-size: calc((13 / 16) * 1em); margin-top: 15px; }
.ac-melflo__call { border: 1px solid #7d7776; margin: 30px 1px 0 1px; }
.ac-melflo__call img { width: 100%; }
.ac-melflo__links { display: flex; margin: 30px auto 0 auto; width: 100%; max-width: 962px; justify-content: center; }
.ac-melflo__links img { width: 100%; }
.ac-melflo__logo { margin-right: calc((20 / 962) * 100%); width: calc((167 / 962) * 100%); }
.ac-melflo__apple { margin-right: calc((20 / 962) * 100%); width: calc((186 / 962) * 100%); }
.ac-melflo__google { width: calc((217 / 962) * 100%); }
.ac-melflo__search { width: calc((353 / 962) * 100%); }
@media only screen and (max-width:767px) {
.ac-melflo__title { padding: 15px 0; }
.ac-melflo__title span{ font-size: calc((18 / 16) * 1em); }
.ac-melflo__title span sup { font-size: calc((12 / 18) * 1em); }
.ac-melflo__title small{ font-size: calc((12 / 16) * 1em); }
.ac-melflo__img { margin-top: 25px; }
.ac-melflo .cn-note { font-size: calc((12 / 16) * 1em); margin-top: 10px; }
.ac-melflo__call { margin: 15px 0 0 0; }
.ac-melflo__links { justify-content: space-between; margin: 25px 0 0 0; }
.ac-melflo__logo { margin-right: 0; width: calc((182 / 631) * 100%); }
.ac-melflo__apple { margin-right: 0; width: calc((204 / 631) * 100%); }
.ac-melflo__google { width: calc((227 / 631) * 100%); }
.ac-melflo__search { margin-top: 15px; width: 100%; }
}
