@charset "UTF-8";:root{--headerH:5vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:17vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:12vw}}.allin.index .content-wrap .mainvisual{height:90vh}.allin.index .content-wrap .mainvisual .text-box{background:0 0;position:absolute;content:"";bottom:20vh;z-index:1;width:100%;margin-inline:auto}.allin.index .content-wrap .mainvisual .text-box h1.page-title{margin-inline:auto;width:100%}.allin.index .content-wrap .mainvisual .text-box h1.page-title::before{display:none}.allin.index .content-wrap .mainvisual .text-box span{color:#fff}.allin.index .content-wrap .mainvisual .text-box span.en{font-size:calc(var(--fs-scale,1) * clamp(1.28rem,1.25vw,2.4rem));display:none}.allin.index .content-wrap .mainvisual .text-box span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.49rem,2.43vw,4.67rem));letter-spacing:1rem;text-align:center}.allin.index .content-wrap .mainvisual .img-box{width:100%;margin-bottom:6vw;background:url(../images/mainvisual/mainvisual-allin.webp) no-repeat 50% 50%/cover}.allin.index .content-wrap .mainvisual .img-box::before{opacity:0}ul.allin-content-list{width:100%;display:grid;grid-template-columns:repeat(3,1fr);column-gap:2vw;row-gap:4vw}ul.allin-content-list li{width:100%;position:relative;padding-bottom:3.5vw;opacity:1}ul.allin-content-list li .img-box{width:100%;aspect-ratio:1/1;overflow:hidden;background-color:gray;margin-bottom:2vw}ul.allin-content-list li .img-box img{width:100%;height:100%;object-fit:cover}ul.allin-content-list li .text-box{width:85%}ul.allin-content-list li .text-box p.year{font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));line-height:1.9em;margin-bottom:1.5vw;letter-spacing:.12em;position:relative;padding-bottom:.75em}ul.allin-content-list li .text-box p.year::before{content:"";position:absolute;width:2.5em;height:4px;bottom:0;left:0;background-color:#000;transform:scaleX(0);transform-origin:left center;transition:transform .5s ease .3s}ul.allin-content-list li .text-box a.allin-more-btn{display:inline-block;font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem));line-height:1.3em;letter-spacing:.12em;position:relative;padding-right:2em;border-bottom:1px solid #000}ul.allin-content-list li .text-box a.allin-more-btn::before{content:"→";position:absolute;top:50%;right:0;font-size:1em;transform:translate(0,-50%);transition:transform .3s ease}ul.allin-content-list li .text-box a.allin-more-btn:hover::before{transform:translate(10px,-50%)}ul.allin-content-list li::before{content:"";position:absolute;width:calc(100% + 2vw);height:1px;background-color:#000;bottom:0;left:0}ul.allin-content-list li:last-of-type::before,ul.allin-content-list li:nth-of-type(3n)::before{width:calc(100% + 0vw)}ul.allin-content-list li.is-show .text-box p.year::before{transform:scaleX(1)}:root{--headerH:5vw}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:17vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){:root{--headerH:12vw}}@media screen and (max-width:1024px) and (orientation:portrait){.allin.index .content-wrap .mainvisual{height:50vh}.allin.index .content-wrap .mainvisual .text-box{bottom:10vh}.allin.index .content-wrap .mainvisual .text-box span.en{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem))}.allin.index .content-wrap .mainvisual .text-box span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,6.67vw,2.87rem))}.allin.index .content-wrap .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-allin-res.webp) no-repeat 50% 50%/cover}ul.allin-content-list{grid-template-columns:repeat(2,1fr);column-gap:4vw;row-gap:6vw}ul.allin-content-list li{padding-bottom:10vw}ul.allin-content-list li .img-box{margin-bottom:3.5vw}ul.allin-content-list li .text-box{width:100%}ul.allin-content-list li .text-box p.year{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem));margin-bottom:2.5vw}ul.allin-content-list li .text-box a.allin-more-btn{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,4.53vw,1.95rem))}ul.allin-content-list li::before{content:"";position:absolute;width:calc(100% + 4vw);height:1px;background-color:#000;bottom:0;left:0}ul.allin-content-list li:nth-of-type(3n)::before{width:calc(100% + 4vw)}ul.allin-content-list li:last-of-type::before,ul.allin-content-list li:nth-of-type(2n)::before{width:calc(100% + 0vw)}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.allin .content-wrap .mainvisual{height:60vh}.allin .content-wrap .mainvisual .text-box{bottom:12vh}.allin .content-wrap .mainvisual .text-box span.en{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem))}.allin .content-wrap .mainvisual .text-box span.jp{font-size:calc(var(--fs-scale,1) * clamp(2.5rem,3.26vw,3.33rem))}.allin .content-wrap .mainvisual .img-box{background:url(../images/mainvisual/mainvisual-allin-res.webp) no-repeat 50% 50%/cover}ul.allin-content-list{grid-template-columns:repeat(3,1fr);column-gap:2vw;row-gap:4vw}ul.allin-content-list li{padding-bottom:6vw}ul.allin-content-list li .text-box{width:100%}ul.allin-content-list li .text-box p.year{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}ul.allin-content-list li .text-box a.allin-more-btn{font-size:calc(var(--fs-scale,1) * clamp(1.7rem,2.21vw,2.27rem))}ul.allin-content-list li:nth-of-type(2n)::before{width:calc(100% + 4vw)}ul.allin-content-list li:last-of-type::before,ul.allin-content-list li:nth-of-type(3n)::before{width:calc(100% + 0vw)}}