.l-background{pointer-events:none}.l-background .m-background__kv{position:fixed;z-index:8;top:0;left:0;width:100%}@media print,screen and (min-width: 768px){.l-background .m-background__kv{height:100vh}}@media screen and (max-width: 767px){.l-background .m-background__kv{height:100lvh}}.l-background .m-background__kv::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;content:"";transition-property:background-color;transition-duration:1.375s}.l-background .m-background__kv .m-kvBackground{position:relative;width:100%;height:100%}.l-background .m-background__kv .m-kvBackground__item{transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.875s}@media print,screen and (min-width: 768px){.l-background .m-background__kv .m-kvBackground__item.-item-1{float:right;width:67.9355783309%;height:62.2641509434%}}@media screen and (max-width: 767px){.l-background .m-background__kv .m-kvBackground__item.-item-1{float:left;width:100%;height:47.9041916168%}}@media print,screen and (min-width: 768px){.l-background .m-background__kv .m-kvBackground__item.-item-2{float:left;width:32.0644216691%;height:31.1320754717%}}@media screen and (max-width: 767px){.l-background .m-background__kv .m-kvBackground__item.-item-2{float:right;width:50.1333333333%;height:29.9401197605%}}@media print,screen and (min-width: 768px){.l-background .m-background__kv .m-kvBackground__item.-item-3{float:left;width:32.0644216691%;height:31.1320754717%}}@media screen and (max-width: 767px){.l-background .m-background__kv .m-kvBackground__item.-item-3{float:left;width:49.8666666667%;height:14.9700598802%}}@media print,screen and (min-width: 768px){.l-background .m-background__kv .m-kvBackground__item.-item-4{float:right;width:50%;height:37.7358490566%}}@media screen and (max-width: 767px){.l-background .m-background__kv .m-kvBackground__item.-item-4{float:left;width:49.8666666667%;height:14.9700598802%}}@media print,screen and (min-width: 768px){.l-background .m-background__kv .m-kvBackground__item.-item-5{float:left;width:50%;height:37.7358490566%}}@media screen and (max-width: 767px){.l-background .m-background__kv .m-kvBackground__item.-item-5{float:left;width:100%;height:22.1556886228%}}.l-background .m-background__kv .m-kvBackground__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media print,screen and (min-width: 768px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-1{-webkit-clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}@media screen and (max-width: 767px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-1{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@media print,screen and (min-width: 768px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-2{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@media screen and (max-width: 767px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-2{-webkit-clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}@media print,screen and (min-width: 768px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-3{-webkit-clip-path:polygon(0 0, 0 0, 100% 0, 100% 0);clip-path:polygon(0 0, 0 0, 100% 0, 100% 0)}}@media screen and (max-width: 767px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-3{-webkit-clip-path:polygon(0 0, 0 0, 100% 0, 100% 0);clip-path:polygon(0 0, 0 0, 100% 0, 100% 0)}}@media print,screen and (min-width: 768px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-4{-webkit-clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}@media screen and (max-width: 767px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-4{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@media print,screen and (min-width: 768px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-5{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@media screen and (max-width: 767px){body:not(.is-loaded) .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-5{-webkit-clip-path:polygon(0 0, 0 0, 100% 0, 100% 0);clip-path:polygon(0 0, 0 0, 100% 0, 100% 0)}}body.is-loaded .l-background .m-background__kv .m-kvBackground .m-kvBackground__item{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0)}body.is-loaded .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-2{transition-delay:.125s}body.is-loaded .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-3{transition-delay:.25s}body.is-loaded .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-4{transition-delay:.375s}body.is-loaded .l-background .m-background__kv .m-kvBackground .m-kvBackground__item.-item-5{transition-delay:.5s}.l-background .m-background__kv .m-kvBackground::after{content:"";display:block;clear:both}.l-background .m-background__kv:not(.is-hide){background-color:#222;transition-property:background-color;transition-delay:1.375s}.l-background .m-background__kv:not(.is-hide)::after{background-color:rgba(34,34,34,.2)}body.is-loaded .l-background .m-background__kv.is-hide{background-color:rgba(34,34,34,0)}body.is-loaded .l-background .m-background__kv.is-hide::after{background-color:rgba(34,34,34,0)}body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-1{transition-delay:0s}@media print,screen and (min-width: 768px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-1{-webkit-clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}@media screen and (max-width: 767px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-1{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-2{transition-delay:0s}@media print,screen and (min-width: 768px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-2{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@media screen and (max-width: 767px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-2{-webkit-clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-3{transition-delay:0s}@media print,screen and (min-width: 768px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-3{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@media screen and (max-width: 767px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-3{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-4{transition-delay:0s}@media print,screen and (min-width: 768px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-4{-webkit-clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}@media screen and (max-width: 767px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-4{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-5{transition-delay:0s}@media print,screen and (min-width: 768px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-5{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}@media screen and (max-width: 767px){body.is-loaded .l-background .m-background__kv.is-hide .m-kvBackground__item.-item-5{-webkit-clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0);clip-path:polygon(100% 0, 100% 100%, 100% 100%, 100% 0)}}.l-background .m-background__video{position:fixed;z-index:-3;top:0;left:0;width:100%;background-color:#000}@media print,screen and (min-width: 768px){.l-background .m-background__video{height:100vh}}@media screen and (max-width: 767px){.l-background .m-background__video{height:100lvh}}.l-background .m-background__video::after{position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(34,34,34,.5);content:""}.l-background .m-background__video video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-background .m-background__video-inner{overflow:hidden;position:relative;width:1920px;height:1080px;transform-origin:left top}.l-background .m-background__video #kvYoutube{position:absolute;top:0;left:0;width:100%;height:100%}.l-background .m-background__history{position:fixed;z-index:-2;top:0;left:0;width:100%;background-color:#000}.l-background .m-background__history:not(.is-active){-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:.625s}.l-background .m-background__history.is-active{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}@media print,screen and (min-width: 768px){.l-background .m-background__history.is-active{transition-duration:1.625s}}@media screen and (max-width: 767px){.l-background .m-background__history.is-active{transition-duration:1s}}@media print,screen and (min-width: 768px){.l-background .m-background__history{height:100vh}}@media screen and (max-width: 767px){.l-background .m-background__history{height:100lvh}}.l-background .m-background__history::before{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;background-color:rgba(34,34,34,.5);content:""}.l-background .m-background__history::after{position:absolute;z-index:1;top:0;left:0;display:block;width:100%;height:100%;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);opacity:0;transition-property:opacity;transition-duration:.625s;content:""}.l-background .m-background__history.is-blur::after{opacity:1}.l-background .m-background__history .m-historyBackground{width:100%}@media print,screen and (min-width: 768px){.l-background .m-background__history .m-historyBackground__item{height:100vh}}@media screen and (max-width: 767px){.l-background .m-background__history .m-historyBackground__item{height:100lvh}}.l-background .m-background__history .m-historyBackground__item:not(.-current) img{transform:scale(1.125)}.l-background .m-background__history .m-historyBackground__item.-current img{transition-property:transform;transition-duration:5s;transition-timing-function:linear;transform:scale(1)}.l-background .m-background__history .m-historyBackground__item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-kv{pointer-events:none;position:relative;z-index:9;overflow:hidden}.l-kv .m-kv{display:flex;align-items:center;justify-content:center}@media print,screen and (min-width: 768px){.l-kv .m-kv{min-height:100vh}}@media screen and (max-width: 767px){.l-kv .m-kv{min-height:100svh}}@media screen and (max-width: 767px){.l-kv .m-kv__title{padding:0 20px}}body:not(.is-loaded) .l-kv .m-kv__title{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);transform:scale(1.625)}body.is-loaded .l-kv .m-kv__title{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);transition-property:transform,-webkit-clip-path;transition-property:clip-path,transform;transition-property:clip-path,transform,-webkit-clip-path;transition-delay:1.125s;transition-duration:1.625s}.l-kv .m-kv__scroll{position:fixed}@media print,screen and (min-width: 768px){.l-kv .m-kv__scroll{right:30px;bottom:0}}@media screen and (max-width: 767px){.l-kv .m-kv__scroll{right:20px;bottom:0}}.l-kv .m-kv__scroll span{display:block;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;line-height:1;letter-spacing:.1em;font-family:"Bebas Neue","Noto Serif JP",serif}@media print,screen and (min-width: 768px){.l-kv .m-kv__scroll span{font-size:13px}}@media screen and (max-width: 767px){.l-kv .m-kv__scroll span{font-size:11px}}.l-kv .m-kv__scroll::after{display:block;width:1px;margin-right:auto;margin-left:auto;background-color:#fff;content:"";transform-origin:left top;-webkit-animation-name:scroll;animation-name:scroll;-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1);animation-timing-function:cubic-bezier(0.45, 0, 0.55, 1)}@media print,screen and (min-width: 768px){.l-kv .m-kv__scroll::after{height:90px;margin-top:10px}}@media screen and (max-width: 767px){.l-kv .m-kv__scroll::after{height:70px;margin-top:8px}}@-webkit-keyframes scroll{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1) translateY(100%)}}@keyframes scroll{0%{transform:scaleY(0)}50%{transform:scaleY(1)}100%{transform:scaleY(1) translateY(100%)}}body:not(.is-loaded) .l-kv .m-kv__scroll{opacity:0}body.is-loaded .l-kv .m-kv__scroll{opacity:1;transition-property:opacity;transition-delay:1s;transition-duration:1s}body.is-scroll .l-kv .m-kv__scroll{opacity:0;transition-property:opacity;transition-delay:0s;transition-duration:.375s}@media print,screen and (min-width: 768px){.l-navigation{position:fixed;z-index:7;top:calc(50% - 220px);right:25px}}@media screen and (max-width: 767px){.l-navigation{display:none}}.l-navigation:not(.is-active){transform:translateX(45px);transition-property:transform;transition-duration:.375s;transition-timing-function:cubic-bezier(0.11, 0, 0.5, 0)}.l-navigation.is-active{transform:translateX(0);transition-property:transform;transition-duration:.625s}@media print,screen and (min-width: 768px){.l-navigation .m-navigationList__item:not(:first-of-type){margin-top:10px}}.l-navigation .m-navigationList__link{position:relative;display:flex}@media print,screen and (min-width: 768px){.l-navigation .m-navigationList__link{height:140px}}.l-navigation .m-navigationList__link span{padding:1px 10px 0 0;transition-property:transform;transition-duration:.375s}.l-navigation .m-navigationList__link::before{position:absolute;top:0;right:0;width:2px;background-color:#fff;transform-origin:left top;transition-duration:.625s;transform:scaleY(0);content:""}@media print,screen and (min-width: 768px){.l-navigation .m-navigationList__link::before{height:140px}}.l-navigation .m-navigationList__link::after{position:absolute;top:0;right:0;width:2px;background-color:rgba(255,255,255,.4);content:""}@media print,screen and (min-width: 768px){.l-navigation .m-navigationList__link::after{height:140px}}.l-navigation .m-navigationList__link:hover span{transform:translateY(10px)}.l-navigation .m-navigationList__link:hover::before{transform:scaleY(1)}.l-navigation .m-navigationList__link.is-active::before{transform:scaleY(1)}.l-concept{position:relative}@media print,screen and (min-width: 768px){.l-concept{margin-top:50vh}}@media screen and (max-width: 767px){.l-concept{margin-top:50lvh}}@media print,screen and (min-width: 768px){.l-concept .-concept__inner{padding:0 100px 0 50px}}@media screen and (max-width: 767px){.l-concept .-concept__inner{padding:0 20px}}@media print,screen and (min-width: 768px){.l-concept .p-concept{display:flex;align-items:center;min-height:100vh}}@media screen and (max-width: 767px){.l-concept .p-concept{min-height:100lvh}}.l-concept .m-concept{width:100%}@media print,screen and (min-width: 768px){.l-concept .m-concept{max-width:1216px;margin-right:auto;margin-left:auto;padding:100px 0 100px}}@media screen and (max-width: 767px){.l-concept .m-concept{padding:90px 0 100px}}.l-concept .m-concept__text{display:flex;flex-direction:column;align-items:flex-start}@media print,screen and (min-width: 768px){.l-concept .m-concept__text{margin-top:100px;padding:0 0 0 40px}}@media screen and (max-width: 767px){.l-concept .m-concept__text{margin-top:60px}}@media print,screen and (min-width: 768px){.l-concept .m-concept__text-dt{margin-bottom:50px}}@media screen and (max-width: 767px){.l-concept .m-concept__text-dt{margin-bottom:40px}.l-concept .m-concept__text-dt img{width:auto}}.l-concept .m-concept__text-dt.js-from-tween{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}.l-concept .m-concept__text-dt.js-from-tween.js-to-tween{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:1.625s}.l-concept .m-concept__text-dd{font-family:"Noto Serif JP",serif;font-weight:300}@media print,screen and (min-width: 768px){.l-concept .m-concept__text-dd{font-size:25px;line-height:55px;letter-spacing:.0625em}}@media screen and (max-width: 767px){.l-concept .m-concept__text-dd{font-size:16px;line-height:34px;letter-spacing:.0375em}}.l-concept .m-concept__text-dd.js-from-tween{opacity:0}@media print,screen and (min-width: 768px){.l-concept .m-concept__text-dd.js-from-tween{transform:translateY(70px)}}@media screen and (max-width: 767px){.l-concept .m-concept__text-dd.js-from-tween{transform:translateY(50px)}}.l-concept .m-concept__text-dd.js-from-tween.js-to-tween{opacity:1;transform:translateY(0);transition-property:opacity,transform;transition-duration:1s}.l-history{position:relative}@media print,screen and (min-width: 768px){.l-history{margin-top:25vh}}@media screen and (max-width: 767px){.l-history{margin-top:25lvh}}@media print,screen and (min-width: 768px){.l-history .-history__inner{padding:0 100px 0 50px}}@media screen and (max-width: 767px){.l-history .-history__inner{padding:0 20px}}@media print,screen and (min-width: 768px){.l-history .p-history{display:flex;align-items:center;min-height:100vh}}@media screen and (max-width: 767px){.l-history .p-history{min-height:100lvh}}.l-history .m-history{width:100%}@media print,screen and (min-width: 768px){.l-history .m-history{max-width:1216px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767px){.l-history .m-history{padding:90px 0 100px}}.l-history .m-history__text{display:flex}@media print,screen and (min-width: 768px){.l-history .m-history__text{align-items:center;margin-top:70px}}@media screen and (max-width: 767px){.l-history .m-history__text{flex-direction:column;align-items:flex-start;margin-top:60px}}@media print,screen and (min-width: 768px){.l-history .m-history__timeline{padding:0 0 0 70px}}@media print,screen and (min-width: 768px){.l-history .m-history__timelineItem:not(:first-of-type){margin-top:20px}}@media screen and (max-width: 767px){.l-history .m-history__timelineItem:not(:first-of-type){margin-top:15px}}.l-history .m-history__timelineItem.js-from-tween{opacity:0}@media print,screen and (min-width: 768px){.l-history .m-history__timelineItem.js-from-tween{transform:translateY(70px)}}@media screen and (max-width: 767px){.l-history .m-history__timelineItem.js-from-tween{transform:translateY(50px)}}.l-history .m-history__timelineItem.js-from-tween.js-to-tween{opacity:1;transform:translateY(0);transition-property:opacity,transform;transition-duration:1s}@media print,screen and (min-width: 768px){.l-history .m-history__catch{margin-left:80px}}@media screen and (max-width: 767px){.l-history .m-history__catch{margin-top:50px}.l-history .m-history__catch img{width:auto}}@media screen and (max-width: 767px){.l-history .m-history__catch.js-from-tween{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}}.l-history .m-history__catch.js-from-tween.js-to-tween{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:1s}.l-history .m-timeline{display:flex;align-items:center;font-family:"Noto Serif JP",serif;font-weight:400}.l-history .m-timeline__year{display:flex;align-items:center}@media print,screen and (min-width: 768px){.l-history .m-timeline__year{font-size:17px}}@media screen and (max-width: 767px){.l-history .m-timeline__year{font-size:15px}}.l-history .m-timeline__year::after{display:block;height:1px;background-color:#fff;content:""}@media print,screen and (min-width: 768px){.l-history .m-timeline__year::after{width:50px;margin-left:16px}}@media screen and (max-width: 767px){.l-history .m-timeline__year::after{width:40px;margin-left:10px}}@media print,screen and (min-width: 768px){.l-history .m-timeline__text{margin-left:16px;font-size:20px}}@media screen and (max-width: 767px){.l-history .m-timeline__text{margin-left:10px;font-size:16px}}@media print,screen and (min-width: 768px){.l-history .m-timeline__text.u-size__l{font-size:26px}}@media screen and (max-width: 767px){.l-history .m-timeline__text.u-size__l{font-size:19px}}.l-legacy{position:relative}@media print,screen and (min-width: 768px){.l-legacy{margin-top:25vh}}@media screen and (max-width: 767px){.l-legacy{margin-top:25lvh}}@media print,screen and (min-width: 768px){.l-legacy .-legacy__inner{padding:0 100px 0 50px}}@media screen and (max-width: 767px){.l-legacy .-legacy__inner{padding:0 20px}}@media print,screen and (min-width: 768px){.l-legacy .p-legacy{display:flex;align-items:center;min-height:100vh}}@media screen and (max-width: 767px){.l-legacy .p-legacy{min-height:100lvh}}.l-legacy .m-legacy{width:100%}@media print,screen and (min-width: 768px){.l-legacy .m-legacy{display:flex;max-width:1216px;margin-right:auto;margin-left:auto}}@media screen and (max-width: 767px){.l-legacy .m-legacy{padding:90px 0 100px}}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__text{flex:1}}.l-legacy .m-legacy__lead{font-family:"Noto Serif JP",serif;font-weight:300}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__lead{margin-top:80px;padding:0 0 0 40px;font-size:17px;line-height:50px;letter-spacing:.0375em}}@media screen and (max-width: 767px){.l-legacy .m-legacy__lead{margin-top:30px;font-size:16px;line-height:34px;letter-spacing:.0375em}}.l-legacy .m-legacy__lead.js-from-tween{opacity:0}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__lead.js-from-tween{transform:translateY(70px)}}@media screen and (max-width: 767px){.l-legacy .m-legacy__lead.js-from-tween{transform:translateY(50px)}}.l-legacy .m-legacy__lead.js-from-tween.js-to-tween{opacity:1;transform:translateY(0);transition-property:opacity,transform;transition-duration:1s}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__photo{width:581px;margin-left:100px}}@media screen and (max-width: 767px){.l-legacy .m-legacy__photo{margin-top:40px}}.l-legacy .m-legacy__photo.js-from-tween{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}.l-legacy .m-legacy__photo.js-from-tween.js-to-tween{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:1s}.l-legacy .m-legacy__image{position:relative}@media screen and (max-width: 767px){.l-legacy .m-legacy__image{margin-top:30px}}.l-legacy .m-legacy__image.js-from-tween .m-legacy__imageItem{-webkit-clip-path:polygon(0 0, 0 100%, 0 100%, 0 0);clip-path:polygon(0 0, 0 100%, 0 100%, 0 0)}.l-legacy .m-legacy__image.js-from-tween.js-to-tween .m-legacy__imageItem{-webkit-clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);clip-path:polygon(0 0, 0 100%, 100% 100%, 100% 0);transition-property:-webkit-clip-path;transition-property:clip-path;transition-property:clip-path, -webkit-clip-path;transition-timing-function:cubic-bezier(0.45, 0, 0.55, 1);transition-duration:1s}.l-legacy .m-legacy__image.js-from-tween.js-to-tween .m-legacy__imageItem.-item-2{transition-delay:.2s}.l-legacy .m-legacy__image.js-from-tween.js-to-tween .m-legacy__imageItem.-item-3{transition-delay:.4s}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__imageItem{position:absolute;width:315px}}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__imageItem.-item-1{top:0;right:-20px}}@media screen and (max-width: 767px){.l-legacy .m-legacy__imageItem.-item-1{margin-left:28.0597014925%}}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__imageItem.-item-2{top:180px;right:100px}}@media screen and (max-width: 767px){.l-legacy .m-legacy__imageItem.-item-2{margin-top:-20px;margin-right:28.0597014925%}}@media print,screen and (min-width: 768px){.l-legacy .m-legacy__imageItem.-item-3{top:360px;right:-20px}}@media screen and (max-width: 767px){.l-legacy .m-legacy__imageItem.-item-3{margin-top:-20px;margin-left:28.0597014925%}}.m-common__title{display:flex;align-items:center}.m-common__title::after{display:block;height:1px;background-color:#fff;content:""}@media print,screen and (min-width: 768px){.m-common__title::after{width:64px;margin-left:16px}}@media screen and (max-width: 767px){.m-common__title::after{width:40px;margin-left:10px}}@media screen and (max-width: 767px){.m-common__title img{height:13px;width:auto}}.m-common__title.js-from-tween::after{transform-origin:left top;transform:scaleX(0)}.m-common__title.js-from-tween.js-to-tween::after{transform:scaleX(1);transition-property:transform;transition-duration:1s}