.concept-commitment{position:relative;overflow:hidden;padding:6em 0 6em;background:url("../../images/bg_hiroshima-city.jpg") center/cover no-repeat}@media screen and (max-width: 840px){.concept-commitment{padding:4.5em 0 6.5em}}@media screen and (max-width: 480px){.concept-commitment{padding:5.5em 0 8em}}.concept-commitment::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 50%, white 0%, rgba(255, 255, 255, 0.97) 42%, rgba(255, 255, 255, 0.8) 62%, rgba(255, 255, 255, 0.35) 80%, rgba(255, 255, 255, 0) 96%)}@media screen and (max-width: 840px){.concept-commitment::before{background:radial-gradient(circle at 50% 50%, white 0%, rgba(255, 255, 255, 0.97) 46%, rgba(255, 255, 255, 0.8) 64%, rgba(255, 255, 255, 0.3) 82%, rgba(255, 255, 255, 0) 96%)}}@media screen and (max-width: 480px){.concept-commitment::before{background:radial-gradient(circle at 50% 50%, white 0%, rgba(255, 255, 255, 0.98) 62%, rgba(255, 255, 255, 0.88) 78%, rgba(255, 255, 255, 0.45) 90%, rgba(255, 255, 255, 0) 100%)}}.concept-commitment>*{position:relative;z-index:1}.concept-vision__img{display:flex;justify-content:center}.concept-vision__img img{width:52.625em;height:auto}@media screen and (max-width: 840px){.concept-vision__img img{width:36.875em}}.concept-future .media-block__body{position:relative;z-index:0}.concept-future .media-block__body>.common-txt{position:relative;z-index:1}.concept-future__logo{position:absolute;right:0;bottom:-4em;z-index:0;width:22.5em;margin:0;opacity:.6;pointer-events:none}@media screen and (max-width: 840px){.concept-future__logo{bottom:-2em;width:11.25em}}@media screen and (max-width: 480px){.concept-future__logo{display:none}}.concept-future__logo img{width:100%;height:auto;display:block}.concept-future__slider{position:relative;overflow:hidden}.concept-future__slider .swiper-slide img{width:100%;height:auto;-o-object-fit:unset;object-fit:unset;aspect-ratio:unset}.concept-future__slider .swiper-slide img.tab_over{display:block}@media screen and (max-width: 480px){.concept-future__slider .swiper-slide img.tab_over{display:none}}.concept-future__slider .swiper-slide img.sp{display:none}@media screen and (max-width: 480px){.concept-future__slider .swiper-slide img.sp{display:block}}
/*# sourceMappingURL=page-concept.css.map */
