@charset "UTF-8";@font-face{font-family:icon;src:url(/common/fonts/Icon.woff)}.icn{font-family:icon;font-weight:400;font-style:normal}.icn-facebook:before{content:""}.icn-link-blank:before{content:""}.icn-pdf:before{content:""}.icn-twitter:before{content:""}.icn-mail:before{content:""}.icn-arrow-line-left:before{content:""}.icn-arrow-line-right:before{content:""}.icn-gnav:before{content:""}.icn-gnav-close:before{content:""}.icn-map-pin:before{content:""}.icn-arrow-bottom:before{content:""}.icn-arrow-left:before{content:""}.icn-arrow-right:before{content:""}.icn-arrow-top:before{content:""}.icn-plus:before{content:""}.icn-close:before{content:""}.icn-logo-top:before{content:""}@font-face{font-family:Anton;src:url(/common/fonts/Anton-Regular.ttf) format("truetype")}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Regular.woff);font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Medium.woff);font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NotoSans;src:url(/common/fonts/NotoSansJP-Bold.woff);font-weight:700;font-style:normal;font-display:swap}@-webkit-keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}@keyframes scrolldown-line{0%{opacity:0;-webkit-transform:translate3d(0,-110%,0);transform:translate3d(0,-110%,0)}5%{opacity:0}35%{opacity:1}65%{opacity:1}95%{opacity:0}to{-webkit-transform:translate3d(0,110%,0);transform:translate3d(0,110%,0)}}@media screen and (max-width:767px){.company{margin-bottom:9rem}}.company__lst{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;position:relative;margin-bottom:15rem}@media screen and (max-width:767px){.company__lst{margin-bottom:3rem}}.company__lst:after,.company__lst:before{display:block;content:"";position:absolute;top:65%;left:50%;margin:-8rem 0 0 -3.5vw;width:7vw;height:.5%;background:#fff}@media screen and (max-width:767px){.company__lst:after,.company__lst:before{margin:-2rem 0 0 -5.5vw;width:12vw;height:4%}}.company__lst:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.company__lst:after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.company__item{width:40%;padding-top:9rem}@media screen and (max-width:767px){.company__item{padding:0}}.company__item__logo{width:50%;margin:0 auto 4rem}@media screen and (max-width:767px){.company__item__logo{width:100%;padding:0;margin-bottom:1rem}}.company__item__logo--toyota{padding-bottom:10%}@media screen and (max-width:767px){.company__item__logo--toyota{margin-left:auto;margin-right:0}}@media screen and (max-width:767px){.company__item__txt{line-height:2.5rem}}.events__lst{position:relative;padding-top:1.1rem}.events__lst:before{content:"";position:absolute;top:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:5px;height:100%;background-color:#fff;z-index:-1}@media screen and (max-width:767px){.events__lst:before{left:0;-webkit-transform:translateX(0);transform:translateX(0);width:2px}}.events__lst:after{content:"";position:absolute;width:1rem;height:1rem;border-radius:1rem;background-color:#fff;top:-3px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width:767px){.events__lst:after{width:.5rem;height:.5rem;border-radius:.5rem;left:.5px}}.events__item{width:50%;padding-bottom:14rem}@media screen and (max-width:767px){.events__item{width:100%;padding-bottom:11rem}}.events__item--toyota{margin-left:50%}@media screen and (max-width:767px){.events__item--toyota{margin-left:0}}.events__item--toyota .events__item__inner{position:absolute;bottom:30px;left:30px;right:auto}.events__item--toyota .events__item__txt{margin-left:3rem}@media screen and (max-width:767px){.events__item--toyota .events__item__txt{margin-left:0}}.events__item--toyota .events__item__info{padding-right:0;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse}.events__item--toyota .events__item__info:after{-webkit-transform-origin:left;transform-origin:left}@media screen and (min-width:766px){.events__item--both{margin:0 auto;position:relative}}@media screen and (min-width:766px) and (max-width:767px){.events__item--both{margin-left:0}}@media screen and (min-width:766px){.events__item--both .events__item__wrapper{background-color:#000;padding:5rem 0}.events__item--both .events__item__info{border-bottom:0;display:block;padding:0}.events__item--both .events__item__info:after{content:none}.events__item--both .events__item__inner{position:relative;bottom:0;left:0;text-align:center}.events__item--both .events__item__year{margin-bottom:3rem}.events__item--both .events__item__img{margin:0 auto}.events__item--both .events__item__txt{margin-left:0}}.events__item__info{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;padding:0 3rem 3rem 0;margin-bottom:3rem;position:relative}.events__item__info:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:#fff;-webkit-transition:-webkit-transform .5s ease-out;transition:-webkit-transform .5s ease-out;transition:transform .5s ease-out;transition:transform .5s ease-out,-webkit-transform .5s ease-out}@media screen and (max-width:767px){.events__item__info{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;flex-direction:row-reverse;padding:0 0 3rem;margin-bottom:2rem}.events__item__info:after{-webkit-transform-origin:left;transform-origin:left}}.events__item__img{position:relative;width:200px;height:152px;overflow:hidden;opacity:0;-webkit-transition:opacity 1s ease-out;transition:opacity 1s ease-out}.events__item__img:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#7769af;-webkit-transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .2s;transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .8s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .8s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .2s}@media screen and (min-width:766px) and (max-width:1026px){.events__item__img{width:150px;height:114px}}@media screen and (max-width:767px){.events__item__img{width:100px;height:76px}}.events__item__img img{display:block;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .2s;transition:-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .8s cubic-bezier(.215,.61,.355,1) .2s;transition:transform .8s cubic-bezier(.215,.61,.355,1) .2s,-webkit-transform .8s cubic-bezier(.215,.61,.355,1) .2s}.events__item__inner{position:absolute;bottom:30px;right:30px}@media screen and (max-width:767px){.events__item__inner{left:30px}}.events__item__company-name{margin-bottom:1rem;font-size:1.8rem}@media screen and (max-width:767px){.events__item__company-name{font-size:1.6rem}}.events__item__year{font-family:Anton,"sans-serif";font-size:6.2rem;line-height:5.2rem}.events__item__year:lang(en){line-height:5.2rem}@media screen and (max-width:767px){.events__item__year{font-size:4.6rem;line-height:4.2rem}}.events__item__txt{font-size:1.9rem}@media screen and (max-width:767px){.events__item__txt{font-size:1.6rem;padding-left:3rem}}.events__item.animated .events__item__info:after{-webkit-transform:scaleX(1);transform:scaleX(1)}.events__item.animated .events__item__img{opacity:1}.events__item.animated .events__item__img:after{-webkit-transform:translateX(100%);transform:translateX(100%)}.events__item.animated .events__item__img img{-webkit-transform:scale(1);transform:scale(1)}.events__last{text-align:center;margin:4rem 0 20rem;background-color:#000}@media screen and (max-width:767px){.events__last{text-align:left}}.events__last__year{font-size:5.2rem;line-height:3.2rem;font-family:anton;margin-bottom:2rem}@media screen and (max-width:767px){.events__last__year{font-size:3.5rem}}.events__last__img{width:240px;margin:0 auto 20px}@media screen and (max-width:767px){.events__last__img{width:180px}}.events__last__title{font-size:2.8rem;line-height:3.2rem;margin-bottom:2rem;font-weight:700}@media screen and (max-width:767px){.events__last__title{font-size:2.2rem}}.events__last__txt{font-size:1.9rem}@media screen and (max-width:767px){.events__last__txt{font-size:1.6rem}}