.fro-case-header__top{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.fro-case-header__top{display:block}}.fro-case-header__en-title{font-family:"Roboto",sans-serif;color:#005bac;font-weight:100;font-size:42px}@media screen and (max-width:960px){.fro-case-header__en-title{font-size:36px}}@media screen and (max-width:768px){.fro-case-header__en-title{font-size:28px}}.fro-case-header__en-title{position:relative;padding-bottom:.3em}.fro-case-header__en-title::before{content:"";position:absolute;height:2px;width:calc(100% + 0px);background:-webkit-gradient(linear, right top, left top, from(rgb(255, 241, 0)), color-stop(50%, rgb(0, 160, 233)), color-stop(65%, rgb(0, 160, 233)), to(rgb(0, 91, 172)));background:linear-gradient(-90deg, rgb(255, 241, 0) 0%, rgb(0, 160, 233) 50%, rgb(0, 160, 233) 65%, rgb(0, 91, 172) 100%);bottom:0;left:0}@media screen and (max-width:768px){.fro-case-header__en-title::before{width:100%}}.fro-case-header__en-title::after{content:"";display:block;position:absolute;width:40px;height:40px;right:-20px;bottom:-19px;margin:auto;background:url(../images/icon_circle.svg) center center no-repeat}@media screen and (max-width:768px){.fro-case-header__en-title::after{right:-20px}}.fro-case-header__category{color:#335479;font-weight:700;font-size:18px}@media screen and (max-width:960px){.fro-case-header__category{font-size:17px}}@media screen and (max-width:768px){.fro-case-header__category{font-size:17px}}.fro-case-header__category{padding-top:.8em;padding-bottom:1em}.fro-case-header__company{font-weight:700;font-size:24px}@media screen and (max-width:960px){.fro-case-header__company{font-size:20px}}@media screen and (max-width:768px){.fro-case-header__company{font-size:18px}}.fro-case-header__company{line-height:1.6}.fro-en-site .fro-case-header__company{line-height:1.5}.fro-case-header__company{color:#005bac;margin-bottom:0;margin-left:10%}@media screen and (max-width:768px){.fro-case-header__company{margin-left:0}}.fro-case-header__company span{background:#fff100;padding:.1em .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fro-case-header__title{font-weight:900;font-size:42px}@media screen and (max-width:960px){.fro-case-header__title{font-size:36px}}@media screen and (max-width:768px){.fro-case-header__title{font-size:28px}}.fro-case-header__title{line-height:2}.fro-en-site .fro-case-header__title{line-height:1.8}.fro-case-header__title{color:#001d36;margin-bottom:0}.fro-case-header__title span{background:#e8ebf1;padding:.1em .3em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.fro-case-header__h-group{-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto}@media screen and (max-width:768px){.fro-case-header__h-group{width:auto}}.fro-case-header__logo img{width:320px}.fro-case-header__logo{display:inline-block;right:0;top:0;position:absolute !important}@media screen and (max-width:768px){.fro-case-header__logo{width:160px}}.fro-case-header__bottom{position:relative}@media screen and (max-width:768px){.fro-case-header__bottom{text-align:right}}.fro-case-header__bottom>div{position:relative;z-index:1}.fro-case-header__bottom::before{content:"";height:calc(100% - 80px - 120px);width:100vw;left:50%;top:80px;margin-left:-50vw;background:#001d36;position:absolute}@media screen and (max-width:768px){.fro-case-header__bottom::before{top:50px}}.fro-case-header__bottom .fro-col-2>div:first-of-type figure img{-webkit-box-shadow:0px 4px 4px rgba(0,29,54,.05);box-shadow:0px 4px 4px rgba(0,29,54,.05)}.fro-case-header__bottom .fro-col-2>div:first-of-type figcaption{color:#9eaec5}.fro-case-header__bottom .fro-col-2>div:first-of-type figcaption strong{color:#fff}.fro-case-header__bottom .fro-col-2>div:last-of-type{padding-top:calc(15% + 80px)}@media screen and (max-width:768px){.fro-case-header__bottom .fro-col-2>div:last-of-type{padding-top:0}}@media screen and (max-width:768px){.fro-case-header__bottom .fro-col-2>div{width:90%}.fro-case-header__bottom .fro-col-2>div:first-of-type{width:100%;padding-top:80px !important}.fro-case-header__bottom .fro-col-2>div:first-of-type figure{width:90%}.fro-case-header__bottom .fro-col-2>div:last-of-type{margin-left:auto}.fro-case-header__bottom .fro-col-2>div:last-of-type figure{padding-top:10px !important}}.fro-case-header__bottom figure img{border-radius:8px;-webkit-box-shadow:0px 4px 4px rgba(195,206,221,.4);box-shadow:0px 4px 4px rgba(195,206,221,.4)}@media screen and (max-width:768px){.fro-case-header__bottom figure img{-webkit-box-shadow:0px 4px 4px rgba(0,29,54,.05);box-shadow:0px 4px 4px rgba(0,29,54,.05)}}.fro-case-header__bottom figure figcaption{padding-top:10px;font-size:12px}@media screen and (max-width:960px){.fro-case-header__bottom figure figcaption{font-size:11px}}@media screen and (max-width:768px){.fro-case-header__bottom figure figcaption{font-size:11px}}.fro-case-header__bottom figure figcaption{color:#335479;margin-bottom:0;line-height:1.6}.fro-en-site .fro-case-header__bottom figure figcaption{line-height:1.5}.fro-case-header__bottom figure figcaption{text-align:left}.fro-case-header__bottom figure figcaption strong{font-size:140%;color:#001d36;font-weight:500}.fro-case-vol{display:inline-block;border-bottom:13px solid #00b0ff;font-family:"Roboto",sans-serif;color:#00b0ff;text-align:left}@media screen and (max-width:768px){.fro-case-vol{border-bottom:10px solid #00b0ff}}.fro-case-vol span{display:block}.fro-case-vol__sub{font-size:30px;font-weight:100;line-height:.8em;position:relative}@media screen and (max-width:768px){.fro-case-vol__sub{font-size:24px}}.fro-case-vol__sub::before{content:"";position:absolute;bottom:2px;height:2px;left:0;width:100%;background:#00b0ff}.fro-case-vol__sub span{display:inline-block;background:#fff;position:relative;padding-right:.2em;line-height:.8em}.fro-case-vol__main{font-size:120px;font-weight:100;line-height:1;margin-right:-0.15em}@media screen and (max-width:768px){.fro-case-vol__main{font-size:100px}}.fro-case-box-lead{border-left:1px solid #798fad;border-right:1px solid #798fad;padding-left:50px}@media screen and (max-width:960px){.fro-case-box-lead{padding-left:46px}}@media screen and (max-width:768px){.fro-case-box-lead{padding-left:12px}}.fro-case-box-lead{padding-right:50px}@media screen and (max-width:960px){.fro-case-box-lead{padding-right:46px}}@media screen and (max-width:768px){.fro-case-box-lead{padding-right:12px}}.fro-case-h{font-weight:bold;font-size:28px}@media screen and (max-width:960px){.fro-case-h{font-size:24px}}@media screen and (max-width:768px){.fro-case-h{font-size:20px}}.fro-case-h{line-height:1.6}.fro-en-site .fro-case-h{line-height:1.5}.fro-case-h{margin-top:15px}@media screen and (max-width:960px){.fro-case-h{margin-top:12px}}@media screen and (max-width:768px){.fro-case-h{margin-top:10px}}.fro-case-h{margin-bottom:0;position:relative;padding:.4em 0}.fro-case-h::before{content:"";position:absolute;left:50%;margin-left:-50vw;top:0;width:100vw;height:100%;background:#f3f5f8}.fro-case-h span{position:relative}.fro-ja-quote{font-weight:bold;font-size:24px}@media screen and (max-width:960px){.fro-ja-quote{font-size:20px}}@media screen and (max-width:768px){.fro-ja-quote{font-size:18px}}.fro-ja-quote{line-height:1.8}.fro-en-site .fro-ja-quote{line-height:1.6}.fro-ja-quote{position:relative;color:#001d36;padding:1.8em}.fro-ja-quote p{margin:0}.fro-ja-quote span.-t{position:absolute;left:0;top:0}.fro-ja-quote span.-t::before{content:"";width:10em;height:2px;background:#335479;left:0;top:.5em;position:absolute}.fro-ja-quote span.-t::after{content:"";height:5em;width:2px;background:#335479;top:0;left:.5em;position:absolute}.fro-ja-quote span.-b{position:absolute;right:0;bottom:0}.fro-ja-quote span.-b::before{content:"";width:10em;height:2px;background:#335479;right:0;bottom:.5em;position:absolute}.fro-ja-quote span.-b::after{content:"";height:5em;width:2px;background:#335479;bottom:0;right:.5em;position:absolute}.fro-case-image img{border-radius:8px;-webkit-box-shadow:0px 4px 4px rgba(195,206,221,.4);box-shadow:0px 4px 4px rgba(195,206,221,.4)}.fro-case-map{background:#e9e9e9;padding:10px;border-radius:8px}.fro-case-map img{border-radius:8px;-webkit-box-shadow:0px 4px 4px rgba(195,206,221,.4);box-shadow:0px 4px 4px rgba(195,206,221,.4)}@media screen and (max-width:768px){.fro-case-mt-s{margin-top:30px !important}}/*# sourceMappingURL=case.css.map */