@charset "UTF-8";
/*
 * ***********************************************************
 * Don't edit this file.
 * Please add another file for additions and corrections.
 * ***********************************************************
 * このファイルは - 直 接 修 正 禁 止 - です。
 * ファイルを別途作成し、そのファイルに追加・修正してください。
 * ***********************************************************
*/
@keyframes rotateY{0%{transform:rotateY(0);opacity:0}50%{transform:rotateY(180deg);opacity:1}100%{transform:rotateY(360deg);opacity:1}}@keyframes rotateY2{0%{transform:translateX(-50%) rotateY(0);opacity:0}50%{transform:translateX(-50%) rotateY(180deg);opacity:1}100%{transform:translateX(-50%) rotateY(360deg);opacity:1}}@keyframes rotateY3{0%{transform:translateY(-50%) rotateY(0);opacity:0}50%{transform:translateY(-50%) rotateY(180deg);opacity:1}100%{transform:translateY(-50%) rotateY(360deg);opacity:1}}.case-corp__info{border-radius:1rem;padding:1rem;box-shadow:0 6px 42px 0 rgba(0,0,0,.12)}@media screen and (min-width:680px){.case-corp__info{border-radius:1.5rem;padding:3rem}}.case-corp__title{border-bottom:#ddd 1px solid!important;padding-bottom:1rem!important}.case-corp__point{border-radius:.5rem;padding:.625rem;margin-top:1rem}.case-corp__point li{font-weight:500}@media screen and (min-width:680px){.case-corp__point{border-radius:1rem;padding:2rem;margin-top:3rem}}.case-corp__point ul.before-main{max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (min-width:680px){.case-corp__manager{padding:2rem}}.case-corp__manager dt{border-bottom:#ddd 1px solid;padding-bottom:1rem}.case-corp__manager dd{margin-top:1.125rem}.case-logo__list{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;gap:.625rem;padding:.625rem;border-radius:5px;box-shadow:0 0 16px 0 rgba(13,13,22,.06)}@media screen and (min-width:680px){.case-logo__list{gap:.75rem;padding:1rem}}.case-logo__list>li{height:30px}@media screen and (min-width:680px){.case-logo__list>li{height:40px}}.case-logo__list>li img{width:auto;height:100%}.case-list__item .md-badge__container{margin-top:.25rem!important}@media screen and (min-width:980px) and (hover:hover) and (pointer:fine){.case-list__item:hover .case-list__title{text-decoration:underline}}.case-list__corp{color:#999;font-size:.9375rem}@media screen and (min-width:680px){.case-list__corp{margin-top:1.5rem!important}}.case-list__thumb{overflow:unset!important;box-shadow:0 20px 40px rgba(0,0,0,.12);border-radius:12px}@media screen and (min-width:992px){  .global-child__panel {  @starting-style {    opacity:0;    display:none;    transform: translateY(-30px);  }  }}  