.case__title{font-size:2.7rem;margin-top:32px}@media screen and (max-width: 750px){.case__title{font-size:2rem;margin-top:16px}}.case__canvas{margin-top:32px}@media screen and (max-width: 750px){.case__canvas{margin-top:16px}}.case__sub-title{font-size:2rem;margin-top:48px;padding-left:14px;border-left:4px solid #c42221}@media screen and (max-width: 750px){.case__sub-title{font-size:1.8rem}}.case__sub-title+*{margin-top:32px}@media screen and (max-width: 750px){.case__sub-title+*{margin-top:18px}}.case__detail,.case__detail--emphasis{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.2rem}.case__detail--emphasis{color:#c42221}.case__description{margin-left:20px}@media screen and (max-width: 750px){.case__description{margin-left:10px}}.case__text--large{font-size:3rem}@media screen and (max-width: 750px){.case__text--large{font-size:2.4rem}}.case__text--small{font-size:1.4rem}@media screen and (max-width: 750px){.case__text--small{font-size:1.2rem}}.case__note{font-size:1.2rem;text-align:right;margin-top:32px}@media screen and (max-width: 750px){.case__note{text-align:left;margin-top:16px}}.category{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}.category__item{display:inline-block;font-size:1.2rem;color:#fff;background:#c42221;padding:2px 8px;border-radius:50px}.category__item+.category__item{margin-left:8px}.about{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}@media screen and (max-width: 750px){.about{display:block;margin-top:16px}}.about__detail{width:calc((100% - 32px)/2);color:#a89f7f;padding:16px;border:1px solid #a89f7f;border-radius:8px}@media screen and (max-width: 750px){.about__detail{width:100%}}.about__heading{font-size:1.8rem;padding-bottom:8px;border-bottom:1px solid #a89f7f}.about__description{margin-top:16px}.about__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc((100% - 32px)/2)}@media screen and (max-width: 750px){.about__buttons{width:100%;margin-top:16px}}.about__button-list .about__item+[class*=__item]{margin-top:12px}.about__link,.about__link--form,.about__link--plan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:60px;text-align:center;border-radius:8px}@media screen and (min-width: 751px){.about__link:hover,.about__link--form:hover,.about__link--plan:hover{opacity:.8s}}.about__link--plan{color:#081f58;background:-webkit-gradient(linear, left top, left bottom, from(#ffd200), color-stop(50%, #ffd200), color-stop(50%, #ffc600), to(#ffc600));background:linear-gradient(-180deg, #ffd200 0%, #ffd200 50%, #ffc600 50%, #ffc600 100%)}.about__link--plan:visited{color:#081f58}.about__link--form{color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#de2726), color-stop(50%, #de2726), color-stop(50%, #ca3635), to(#ca3635));background:linear-gradient(-180deg, #de2726 0%, #de2726 50%, #ca3635 50%, #ca3635 100%)}.about__link--form:visited{color:#fff}