.hero{min-height:100vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding-top:80px;overflow:hidden}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.9}.hero-background .splide__track{position:absolute;width:100%;height:100%}.hero-background .splide__list{height:100%}.hero-background .splide__slide{background-size:cover;background-position:center;background-repeat:no-repeat}.hero-background .splide__pagination{position:absolute;top:50%;-webkit-transform:translateY(calc(-50% + 190px));transform:translateY(calc(-50% + 190px));left:0;z-index:3;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;padding:0 20px}@media screen and (min-width: 743px){.hero-background .splide__pagination{-webkit-transform:translateY(calc(-50% + 250px));transform:translateY(calc(-50% + 250px));left:60px}}.hero-background .splide__pagination__page{width:40px;height:4px;border-radius:4px;background-color:hsla(0,0%,100%,.35);border:1px solid hsla(0,0%,100%,.7);padding:0;cursor:pointer;-webkit-transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,-webkit-transform .3s ease;transition:background-color .3s ease,transform .3s ease;transition:background-color .3s ease,transform .3s ease,-webkit-transform .3s ease}.hero-background .splide__pagination__page.is-active{background-color:var(--iwashita-light);border:1px solid var(--iwashita-light);-webkit-transform:scale(1.2);transform:scale(1.2)}.hero-background .splide__pagination__page:hover:not(.is-active){background-color:hsla(0,0%,100%,.65)}.hero-background::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:linear-gradient(rgba(0, 102, 204, 0.03) 1px, transparent 1px),linear-gradient(90deg, rgba(0, 102, 204, 0.03) 1px, transparent 1px);background-size:50px 50px;z-index:1;pointer-events:none}.hero-content{position:absolute;z-index:2;max-width:1200px;margin:0 auto;padding:0 20px;left:0}@media screen and (min-width: 743px){.hero-content{left:60px}}.hero-subtitle{font-family:var(--font-display);font-size:1.4rem;font-weight:500;letter-spacing:.15em;color:var(--iwashita-silver);margin-bottom:2rem;position:relative;padding-left:60px}.hero-subtitle::before{position:absolute;content:"";background-color:var(--iwashita-light);height:1px;width:50px;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero-title{font-family:var(--font-body);font-size:1.75rem;font-weight:700;line-height:1.3;margin-bottom:2rem;text-shadow:0 0 10px #7ecbfc;-webkit-text-stroke:1px #7ecbfc;paint-order:stroke fill}@media screen and (min-width: 576px){.hero-title{font-size:2rem}}@media screen and (min-width: 743px){.hero-title{font-size:5rem}}@media screen and (min-width: 992px){.hero-title{font-size:7rem}}.hero-title-passion{color:#ff0001}.hero-title-trust{color:#0c419a}.hero-description{font-size:1.6rem;line-height:1.6;color:#fff;max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;background-color:rgba(0,0,0,.3);position:relative;padding:15px}.hero-description::before{position:absolute;content:"";left:0;top:0;width:2px;height:100%;background-color:var(--iwashita-light)}@media screen and (min-width: 743px){.hero-description{font-size:1.6rem}}@media screen and (min-width: 992px){.hero-description{font-size:2.4rem}}.hero-description br{display:none}@media screen and (min-width: 743px){.hero-description br{display:block}}.hero-buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}@media screen and (min-width: 743px){.hero-buttons{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:auto}}.hero .hero-cover{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;pointer-events:none;background:#0e1628;background:-webkit-gradient(linear, left bottom, left top, from(rgba(14, 22, 40, 0.6)), color-stop(37%, rgba(14, 22, 40, 0.15)), color-stop(80%, rgba(14, 22, 40, 0)), to(rgba(14, 22, 40, 0.4)));background:linear-gradient(0deg, rgba(14, 22, 40, 0.6) 0%, rgba(14, 22, 40, 0.15) 37%, rgba(14, 22, 40, 0) 80%, rgba(14, 22, 40, 0.4) 100%)}.philosophy{padding:6rem 0;background-color:var(--iwashita-vivid)}.philosophy .section-subtitle{font-size:1.4rem;margin-bottom:5rem}.philosophy-grid{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;max-width:800px;margin-left:auto;margin-right:auto}@media screen and (min-width: 743px){.philosophy-grid{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem}}.philosophy-ceo-photo{-ms-flex-negative:0;flex-shrink:0;width:170px;margin-left:auto;margin-right:auto}.philosophy-ceo-photo img{width:100%;height:auto;border-radius:8px}@media screen and (min-width: 743px){.philosophy-ceo-photo{width:27%;max-width:400px}}.philosophy-text-area{-webkit-box-flex:1;-ms-flex:1;flex:1}.philosophy-text-area .section-subtitle,.philosophy-text-area .section-title{text-align:center}.philosophy-text-area p{font-size:1.8rem;line-height:1.9;color:hsla(0,0%,100%,.9);margin-bottom:1.5rem;text-align:center}.philosophy-text-area strong{padding-bottom:5px;border-bottom:1px solid var(--iwashita-light)}.philosophy-content{margin-bottom:3rem}.signature-title{font-size:1.4rem;color:hsla(0,0%,100%,.7);margin-bottom:.5rem}.signature-name{font-size:1.8rem;font-weight:700;color:#fff}.about-iwashita{padding:6rem 0;background-color:var(--iwashita-dark)}@media screen and (min-width: 743px){.about-iwashita .grid-cards{grid-template-columns:repeat(3, 1fr)}}.common-card-image.people{background-image:url("../imgs/home/about-people.jpg");background-position:center;background-size:cover}.common-card-image.company{background-image:url("../imgs/home/about-company.jpg");background-position:center;background-size:cover}.common-card-image.benefits{background-image:url("../imgs/home/about-benefits.jpg");background-position:center;background-size:cover}.common-card-image::after{position:absolute;content:"";width:100%;height:100%;background:linear-gradient(135deg, #1e293b 0%, #334155 100%);opacity:.3}#home .news{padding:0 0 6rem;background-color:var(--iwashita-dark)}#home .news-header{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-align:start;-ms-flex-align:start;align-items:flex-start;gap:1rem;margin-bottom:3rem}@media screen and (min-width: 743px){#home .news-header{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}}#home .news-header .section-title-white{margin-bottom:0}#home .news-all-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;color:var(--iwashita-silver);text-decoration:none;font-size:1.4rem;-webkit-transition:color .3s ease;transition:color .3s ease}#home .news-all-link:hover{color:var(--iwashita-vivid)}#home .news-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem}@media screen and (min-width: 992px){#home .news-list{display:grid;grid-template-columns:repeat(2, 1fr)}}/*# sourceMappingURL=home.css.map */