.sec-common{margin-top:7.875rem}.layout-primary{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;justify-content:center}.layout-primary.-news{margin-top:8.5rem}.layout-primary.-news .layout-primary__title{-webkit-box-flex:1;-ms-flex:1;flex:1}.layout-primary.-news .layout-primary__cnt{width:50em}.layout-primary.-business{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.layout-primary.-business .layout-primary__title{-webkit-box-flex:1;-ms-flex:1;flex:1;width:100%}.layout-primary.-business .layout-primary__title .title-secondary__ja{margin-top:-0.5em}.layout-primary.-business .layout-primary__cnt{width:29.8125em}.layout-primary.-works .layout-primary__title{padding-top:1em}.layout-primary.-company .layout-primary__title{padding-top:1em}.layout-primary__title{-webkit-box-flex:1;-ms-flex:1;flex:1}.layout-primary__cnt{width:50%}@-webkit-keyframes fadeUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes fadeUp{0%{-webkit-transform:translateY(100%);transform:translateY(100%);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.sec-about{padding-top:4.375em;background:url(../images/bg_light.jpg) center top/61.75em auto no-repeat}.about-title{text-align:center}.about-title img{width:39.625em;max-width:70%}.about-text{font-size:1.125em;text-align:center}.news-scroll__guide{display:none}.news-intro{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:stretch;-ms-flex-align:stretch;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center}.news-intro+.news-intro{margin-top:3.125em}.news-intro__img img{-o-object-fit:cover;width:24.5625em;height:16.375em;object-fit:cover}.news-intro__cnt{-webkit-box-flex:1;-ms-flex:1;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;display:-webkit-box;display:-ms-flexbox;display:flex;flex:1;flex-direction:column;justify-content:center;height:100%;padding-left:2.5em}.news-intro__sub{margin-top:-0.6em;border-bottom:1px solid #000}.news-intro__time{padding-right:1em;border-right:1px solid #000;font-family:"Montserrat",sans-serif;font-size:.875em;font-weight:600}.news-intro__title{margin-top:1.9444444444em;font-size:1.125em;font-weight:bold}.news-intro__title a{color:inherit}.news-intro__text{margin-top:1.25em;padding-bottom:2.1875em;border-bottom:1px solid #000}.news-intro__text a{color:inherit}.bnr-reason{-ms-flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-shadow:0px 10px 10px rgba(0,0,0,.16);margin-inline:auto;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;flex-wrap:wrap;align-items:center;justify-content:center;width:62.5em;max-width:100%;height:16.875em;margin-top:1em;border:1px solid #550e1c;background-color:#fff;box-shadow:0px 10px 10px rgba(0,0,0,.16)}a.bnr-reason{color:inherit;text-decoration:none}a.bnr-reason:hover .text{-webkit-transform:rotateX(360deg);transform:rotateX(360deg)}a.bnr-reason:hover .icon svg{-webkit-transform:translateX(5px);transform:translateX(5px)}.bnr-reason__logo{position:absolute;top:1.1666666667em;left:2.5em;color:#550e1c;font-family:"Montserrat",sans-serif;font-size:0.75em;font-weight:600}.bnr-reason__title{color:#550e1c;font-size:2.1875em;font-weight:bold;text-align:center}.bnr-reason .btn-primary{position:absolute;right:1.875em;bottom:1.875em}.img-works{display:block;position:relative;width:60em;height:28.3125em}.sec-csr{height:53em;margin-top:3rem;background:url(../images/img_hiroshima.png) center 0/cover no-repeat}.sec-csr .widthBase{position:relative;height:40em}.sec-csr .btn-wrap{position:absolute;right:1em;bottom:0}.sec-csr .btn-wrap .btn-primary.-add-bg{border:1px solid #ecebeb}@media screen and (max-width: 1900px){/*! 共通 */.sec-common.sec-company{margin-top:4rem}}@media screen and (max-width: 1540px){/*! 共通 */.img-works{width:42em;height:auto}.sec-csr{height:43.75em}.sec-csr .widthBase{height:30em}.sec-common.sec-company{margin-top:2rem}}@media screen and (max-width: 1260px){/*! 共通 */.about-title img{width:25em}}@media screen and (max-width: 1100px){/*! 共通 */.sec-common{margin-top:5rem}.layout-primary.-news .layout-primary__title{-webkit-box-flex:unset;-ms-flex:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;flex:unset;align-items:center;justify-content:space-between;width:100%}.layout-primary.-news .layout-primary__title .title-secondary{line-height:initial}.layout-primary.-news .layout-primary__title .btn-wrap{margin-top:0}.layout-primary.-news .layout-primary__cnt{margin-top:3em}.layout-primary.-business .layout-primary__cnt{margin-top:3em}}@media screen and (max-width: 840px){/*! 共通 */.layout-primary.-business .layout-primary__cnt{width:25em}.img-works{width:35em}.sec-csr{height:37.5em}.sec-csr .widthBase{height:25em}}@media screen and (max-width: 480px){/*! 共通 */.layout-primary.-news{margin-top:4.5rem}.layout-primary.-news .layout-primary__cnt{width:100%}.layout-primary.-business .layout-primary__cnt{width:100%}.layout-primary__title{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;width:100%}.layout-primary__cnt{width:100%;margin-top:3em}.about-title img{max-width:85%}.about-text{font-size:1em;text-align:left}.news-scroll__container{-ms-scroll-snap-type:x mandatory;gap:1em;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;padding:0;overflow-x:auto;scroll-snap-type:x mandatory}.news-scroll__container::-webkit-scrollbar{display:none}.news-scroll__guide{display:block;font-size:.9em;text-align:center}.news-intro{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-flex:0;-ms-flex:0 0 100%;scroll-snap-align:start;flex:0 0 100%;flex-direction:column;align-items:center;margin-top:0;padding:0}.news-intro+.news-intro{margin-top:0}.news-intro:last-child{padding-right:0}.news-intro__img img{aspect-ratio:393/262;width:100%;height:auto}.news-intro__img{width:80%}.news-intro__cnt{margin-top:1em;padding-left:0;font-size:1.4em}.bnr-reason .btn-primary{font-size:.7em}.img-works{max-width:100%}.sec-csr{margin-top:5rem}.sec-common.sec-company{margin-top:0}}
/*# sourceMappingURL=top.css.map */
