@charset "UTF-8";

main {padding-bottom: 0;}
.features-item__icon>img.icon-01 { width: calc((80 / 140) * 100%); }
.features-item__icon>img.icon-02 { width: calc((83 / 140) * 100%); }
.features-item__icon>img.icon-03 { width: calc((79 / 140) * 100%); }
.features-item__icon>img.icon-04 { width: calc((78 / 140) * 100%); }
.features-item__icon>img.icon-05 { width: calc((74 / 140) * 100%); }
.features-item__icon>img.icon-06 { width: calc((78 / 140) * 100%); }
.features-item__icon>img.icon-07 { width: calc((93 / 140) * 100%); }
@media only screen and (min-width: 768px) {
.introduction .introduction__read { font-size: 1em;}
}

/* dictionary
---------------------------------------------- */
.dictionary-lead{margin-top: 30px;}
@media only screen and (max-width: 767.98px) {
.dictionary-lead{margin-top: 10px;font-size: 1em;}
}

/* case
---------------------------------------------- */
.case-pickup {background-color: #F7F8FF; border-radius: 20px; display: grid; grid-template-columns: calc(450 / 1000 * 100%) 1fr; gap: 0 calc(54 / 1000 * 100%); padding: 50px calc(50 / 1100 * 100%); margin: 30px 0 0;}
.case-pickup__img img {border-radius: 20px;}
.case-pickup__info {align-self: center; }
.case-pickup__info-heading { display: flex; align-items: center; font-size: calc((24 / 16) * 100%); font-weight: 700; }
.case-pickup__info-heading>span { background-color: #e3025c; border-radius: 19px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: calc((18 / 24) * 100%); line-height: 1; width: 112px; height: 38px; margin-right: 10px; }
.case-pickup__info-text { margin-top: 15px; }
.case-pickup__info-text>dt { font-size: calc((18 / 16) * 100%); font-weight: 700; }
.case-pickup__info-text>dd { line-height: calc(33 / 16); margin-top: 10px; }
.case-pickup__info-link { margin-top: 20px; }
.case-pickup__info-link .c-btn { width: 342px; max-width: 100%; }
.case-features__grid {display: grid; grid-template-columns:  1fr calc(400 / 1100 * 100%); gap: 0 calc(50 / 1100 * 100%);}
.case-features__survey__inner { background-color: #f7f7f7; border-radius: 20px; text-align: center; padding: 30px;}
.case-features__survey-text{ flex: 1; text-align: center; }
.case-features__survey-title {box-sizing: border-box; background-color: #fff; border-radius: 25px; font-size: calc((20 / 16) * 100%); font-weight: 700; line-height: 1.4; text-align: center; display: flex; align-items: center; justify-content: center; padding: 5px 30px; min-height: 50px;}
.case-features__survey-text>div { width: 100%; margin: 15px 0 10px; }
.case-features__survey-text>div>img { max-width: 130px; }
.case-features__survey-text>p { font-size: calc((20 / 16) * 100%); font-weight: 700; line-height: 1.4; }
.case-features__survey-text + img { width: 100%; max-width: 340px; margin-top: 20px; }
.case-features__voice-grid {display: flex;align-items: center;justify-content: center;margin-top: 20px;}
.case-features__voice-title {font-size: calc((23 / 16) * 100%); font-weight: 700;margin-left: 20px;}
.case-features__voice-text {margin-top: 30px;font-weight: 700;text-align: center;background-color: #425DF5;color: #fff;border-radius: 26px;padding: 6px;}
.case-features__voice-item {margin-top: 30px;background-color: #F7F8FF;padding: 20px;border-radius: 20px;display: grid;grid-template-columns: calc(100 / 610 * 100%) 1fr; gap: 0 calc(20 / 610 * 100%);align-items: center;}
.case-features__voice-item + .case-features__voice-item {margin-top: 20px;}
.case-features__voice-img>p{margin-top: 10px;font-size: calc((13 / 16) * 100%);text-align: center;}
.case-features__voice-list {list-style: none;}
.case-features__voice-list li{font-size: calc((18 / 16) * 100%);font-weight: 700;position: relative;padding-left: 25px;}
.case-features__voice-list li::before { background-color: #425df5; border-radius: 50%; content: ""; position: absolute; top: calc(.8em - 9px); left: 0; width: 18px; height: 18px; }
.case-features__voice-list li span {color: #e3025c;}
.case-features {margin-top: 26px;}
.case-features__survey__note {margin-top: 10px;font-size: calc((14 / 16) * 100%);color: #757575;text-align: center;}

@media only screen and (max-width: 767.98px) {
.c-flow-link>li.type-demo a{background-color: #e3025c;color: #fff;}
.c-flow-link>li.type-monitor a{background-color: #425df5;}
.case-pickup { border-radius: 10px; display: block; padding: 20px; margin: 25px 0 35px; }
.case-pickup__img img { border-radius: 10px; width: 100%; }
.case-pickup__info { margin-top: 20px; }
.case-pickup__info-heading { font-size: calc((17 / 16) * 100%); }
.case-pickup__info-text { margin-top: 15px; }
.case-pickup__info-text>dt { font-size: calc((15 / 16) * 100%); }
.case-pickup__info-text>dd { font-size: calc((13 / 16) * 100%); line-height: calc(44 / 26); margin-top: 10px; }
.case-pickup__info-link { margin-top: 20px; }
.case-pickup__info-link .c-btn { width: 100%; }
.case-features {margin-top: 20px;}
.case-features__grid {grid-template-columns: 1fr; gap: 20px 0;}
.case-features__voice-title { font-size: calc((16 / 16) * 100%); margin-left: 20px; }
.case-features__voice-grid {padding: 0 20px;}
.case-features__voice-text {margin-top: 20px;}
.case-features__voice-item { border-radius: 10px;grid-template-columns: calc(100 / 305 * 100%) 1fr; gap: 0 calc(20 / 305 * 100%); }
.case-features__voice-list li { font-size: calc((14 / 16) * 100%); padding-left: 0;text-indent: 1.3em; }
.case-features__voice-list li::before { top: calc(.8em - 6px); width: 14px; height: 14px; }
.case-features__survey-title { border-radius: 17px; font-size: calc((14 / 16) * 100%); padding: 5px 15px; min-height: 34px; }
.case-features__survey__inner { border-radius: 10px; padding: 20px 10px; }
.case-features__survey-text>div{ margin: 10px 0 5px; }
.case-features__survey-text>div>img { max-width: 92px; width: calc((178 / 750) * 100vw); }
.case-features__survey-text>p { font-size: calc((14 / 16) * 100%); }
.case-features__survey-text>img { width: 100%; max-width: 404px; margin-top: 10px; height: auto; }
.case-features__survey-text + img { margin-top: 10px; }
.case-features__survey__note { font-size: calc((12 / 16) * 100%); }
}