*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{font-size:1rem}.l-contents{padding-top:0;padding-bottom:0}#mod_mv{display:flex;align-items:center;margin-bottom:143px;position:relative;width:100vw;height:calc(100dvh - 143px);overflow:hidden}#mod_mv video{position:absolute;top:0;left:0;width:100vw;height:100vh;object-fit:cover;z-index:-1}@media screen and (max-width:769px){#mod_mv{height:100dvh;margin-bottom:0;padding:2rem;align-items:flex-end}#mod_mv .elm_h0{margin-bottom:1rem}}#mod_mv .inner--mid{padding:0 4.66rem}@media screen and (max-width:769px){#mod_mv .inner--mid{padding:0}}@media screen and (min-width:769px){#mod_header{position:absolute;bottom:0;left:0;top:initial}}.l_forIndex{display:flex;gap:2.5vw}@media screen and (max-width:880px){.l_forIndex{flex-direction:column}}.l_forIndex .ttl{width:20%}.l_forIndex .ttl .viewall{margin-top:1rem}@media screen and (max-width:880px){.l_forIndex .ttl{width:100%;position:relative}.l_forIndex .ttl .viewall{position:absolute;margin:0;right:0;top:50%;transform:translateY(-50%)}}.l_forIndex .cont{width:80%;padding-top:4rem}@media screen and (max-width:880px){.l_forIndex .cont{width:100%;padding-top:2rem}}section{padding:12rem 0}@media screen and (max-width:880px){section{padding:10.4rem 0}}section.col{background:rgba(231,231,231,.25)}section.bod{position:relative}section.bod:before{content:"";display:block;width:90%;max-width:1550px;height:1px;background:#111;position:absolute;left:50%;top:0;transform:translateX(-50%)}@media screen and (max-width:880px){section.bod:before{width:100%}}.mod_indexBrands+.mod_indexBrands{margin-top:10rem}@media screen and (max-width:880px){.mod_indexBrands+.mod_indexBrands{margin-top:6rem}}.mod_indexBrands .img{margin-bottom:1.5rem}@media screen and (max-width:880px){.mod_indexBrands .img{width:100%}}.mod_indexBrands .txt{display:flex;gap:2vw}@media screen and (max-width:880px){.mod_indexBrands .txt{flex-direction:column;margin-top:2rem}}.mod_indexBrands .txt .brandName{width:20%}@media screen and (max-width:880px){.mod_indexBrands .txt .brandName{width:100%}}.mod_indexBrands .txt .lead{width:60%}@media screen and (max-width:880px){.mod_indexBrands .txt .lead{width:100%}}.mod_indexBrands .txt .button{width:20%;text-align:right;min-width:170px}@media screen and (max-width:880px){.mod_indexBrands .txt .button{width:100%;text-align:center;min-width:200px;margin-top:2rem}}.mod_indexCompany{display:flex;align-items:flex-end}@media screen and (max-width:769px){.mod_indexCompany{flex-direction:column}}.mod_indexCompany .img{width:42%}@media screen and (max-width:769px){.mod_indexCompany .img{width:90%;margin:0 auto}}.mod_indexCompany .txt{width:58%;min-width:428px;padding-bottom:1rem}@media screen and (max-width:769px){.mod_indexCompany .txt{width:100%;min-width:initial}}.mod_indexCompany .txt .txt-in{width:65%;margin:0 auto}@media screen and (max-width:769px){.mod_indexCompany .txt .txt-in{width:90%}}.mod_indexCompany .logo{margin-bottom:3rem;width:250px}@media screen and (max-width:769px){.mod_indexCompany .logo{width:124px;margin:5rem auto 3rem}}.mod_indexCompany .table .elm{display:flex;margin-bottom:.5em}@media screen and (max-width:769px){.mod_indexCompany .table .elm{flex-direction:column;margin-bottom:1em}}.mod_indexCompany .table .elm dt{width:22%;min-width:100px}@media screen and (max-width:769px){.mod_indexCompany .table .elm dt{line-height:1}}.mod_indexCompany .button{margin-top:4rem;text-align:right}@media screen and (max-width:769px){.mod_indexCompany .button{text-align:center}}@media screen and (max-width:769px){#mod_topAnime .animationLogo{max-width:65%;margin:2rem auto 3.5rem;aspect-ratio:1/1}#mod_topAnime .textTeam{text-align:center}#mod_topAnime .textTeam li{padding-bottom:1.5rem}#mod_topAnime .textTeam .title{margin-bottom:1em}#mod_topAnime .slick-dots{width:85%;margin:0 auto;display:flex !important;justify-content:space-between;align-items:center;height:1px;background:0 0;padding:0;overflow:hidden;position:relative}#mod_topAnime .slick-dots li{flex:1;height:100%;margin:0;background:#ddd;transition:background .3s}#mod_topAnime .slick-dots li.slick-active{background:#777}#mod_topAnime .slick-dots li button{display:none}}@media screen and (min-width:769px){#mod_topAnime{display:flex;justify-content:space-between;gap:5vw}#mod_topAnime .title{margin-bottom:1em}#mod_topAnime .elm_left{width:30%;height:70vh;position:relative}#mod_topAnime .elm_left li{width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none}#mod_topAnime .elm_left li img{width:100%}#mod_topAnime .elm_right{width:70%}#mod_topAnime .elm_right li{position:static;opacity:1;pointer-events:auto;transform:none;display:block;height:70vh;display:flex;align-items:center}}