@font-face{font-family:DinBold;src:url("../fonts/DinBold.eot");src:url("../fonts/DinBold.eot?#iefix") format("embedded-opentype"),url("../fonts/DinBold.woff2") format("woff2"),url("../fonts/DinBold.woff") format("woff"),url("../fonts/DinBold.ttf") format "truetype",url("../fonts/DinBold.svg#DinBold") format("svg");font-weight:400;font-style:normal;font-variant:normal}@font-face{font-family:DINCondensed-Bold;src:url("../fonts/DINCondensed-Bold.eot");src:url("../fonts/DINCondensed-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/DINCondensed-Bold.woff2") format("woff2"),url("../fonts/DINCondensed-Bold.woff") format("woff"),url("../fonts/DINCondensed-Bold.ttf") format("truetype"),url("../fonts/DINCondensed-Bold.svg#DINCondensed-Bold") format("svg");font-weight:400;font-style:normal;font-variant:normal}@font-face{font-family:DinRegular;src:url("../fonts/DinRegular.eot");src:url("../fonts/DinRegular.eot?#iefix") format("embedded-opentype"),url("../fonts/DinRegular.woff2") format("woff2"),url("../fonts/DinRegular.woff") format("woff"),url("../fonts/DinRegular.ttf") format("truetype"),url("../fonts/DinRegular.svg#DinRegular") format("svg");font-weight:400;font-style:normal;font-variant:normal}@font-face{font-family:HelveticaBlack;src:url("../fonts/HelveticaBlack.eot");src:url("../fonts/HelveticaBlack.eot?#iefix") format("embedded-opentype"),url("../fonts/HelveticaBlack.woff2") format("woff2"),url("../fonts/HelveticaBlack.woff") format("woff"),url("../fonts/HelveticaBlack.ttf") format("truetype"),url("../fonts/HelveticaBlack.svg#HelveticaBlack") format("svg");font-weight:400;font-style:normal;font-variant:normal}@font-face{font-family:RelativeBook;src:url("../fonts/RelativeBook.eot");src:url("../fonts/RelativeBook.eot?#iefix") format("embedded-opentype"),url("../fonts/RelativeBook.woff2") format("woff2"),url("../fonts/RelativeBook.woff") format("woff"),url("../fonts/RelativeBook.ttf") format("truetype"),url("../fonts/RelativeBook.svg#RelativeBook") format("svg");font-weight:400;font-style:normal;font-variant:normal}@font-face{font-family:RelativeMedium;src:url("../fonts/RelativeMedium.eot");src:url("../fonts/RelativeMedium.eot?#iefix") format("embedded-opentype"),url("../fonts/RelativeMedium.woff2") format("woff2"),url("../fonts/RelativeMedium.woff") format("woff"),url("../fonts/RelativeMedium.ttf") format("truetype"),url("../fonts/RelativeMedium.svg#RelativeMedium") format("svg");font-weight:400;font-style:normal;font-variant:normal}html{text-rendering:optimizeLegibility;outline:none;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-webkit-text-rendering:optimizeLegibility;-webkit-appearance:none;-moz-osx-font-smoothing:grayscale}body,h1,h2,h3,h4,h5,h6,ul,li,dl,dd,dt,p,img,a,button{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-weight:400}body{position:relative}ul{list-style-type:none}img{display:block;vertical-align:bottom;border:0}a{text-decoration:none;outline:none;-webkit-outline:none;-webkit-tap-highlight-color:transparent}a:active,a:hover{outline:0}button{appearance:none;background:none;border:none;outline:none}.js-fadein,.js-slidein,.js-wipein{visibility:hidden;will-change:transform opacity}.js-slidein,.js-wipein{transform:translateY(20px)}.u-hero__kv,.l-wrapper.-white,.u-note__text,.l-footer{opacity:0;visibility:hidden}.l-header,.u-hero__title,.l-wrapper.-white,.u-market__title,.l-market__area,.l-movie{opacity:0;visibility:hidden;transform:translateY(10px)}.l-wrapper{box-sizing:border-box;max-width:2050px;width:100%;margin:0 auto;position:relative}.l-header{box-sizing:border-box;width:100%;padding:53px 60px 60px;position:fixed;z-index:1}.l-hero{box-sizing:border-box;width:100%;position:relative;text-align:center;overflow:hidden}.u-hero__kv{width:100%;height:100%;top:0;left:0;position:absolute;background-size:cover;background-position:50%}.u-hero__title{color:#fff;font-family:DINCondensed-Bold,Helvetica,Arial;line-height:1;letter-spacing:.1em;text-transform:uppercase}.l-content{box-sizing:border-box;background-color:#f4f4f4}.l-wrapper.-white{background-color:#fff}.u-market__title{color:#003e7e;font-family:RelativeBook,Helvetica,Arial;line-height:1;letter-spacing:0;text-align:center}.l-market__block{display:flex;flex-wrap:wrap;justify-content:center;margin-top:70px}.l-market__area{flex-grow:1;margin-bottom:30px;background-color:#e7f1ff}.u-market__title2{box-sizing:border-box;background-color:#183b7d;color:#fff;font-family:DINCondensed-Bold,Helvetica,Arial;line-height:1.2;letter-spacing:.1em;text-transform:uppercase}.l-market__list--block{box-sizing:border-box}.u-market__item{font-family:RelativeBook,Helvetica,Arial;font-weight:700;line-height:1;letter-spacing:0}.u-market__link{display:block;padding:5px 0 5px 20px;position:relative;color:#00005c}.u-market__link::before{display:block;width:8px;height:8px;top:0;left:0;margin:10px auto;position:absolute;border-top:1px solid #00005c;border-left:1px solid #00005c;content:"";transform:rotate(135deg)}.u-market__note{padding:6px 0;color:#00005c;font-family:RelativeBook,Helvetica,Arial;font-size:20px;font-weight:700;line-height:1;letter-spacing:0}.l-movie__block{position:relative;margin:0 auto;overflow:hidden}#movie-wipe{width:100%;height:100%;top:0;left:0;position:absolute;background-color:#000}#movie-thumb{width:100%;top:0;left:0;position:absolute;background-image:url("../img/index/movie-thumb.jpg");background-size:cover;background-position:50%;transition:transform 2s cubic-bezier(.41,.08,.73,.85);will-change:transform}#movie-thumb::after{width:100%;height:100%;top:0;left:0;position:absolute;background-color:rgba(0,0,0,0.3);content:"";transition:background-color .3s cubic-bezier(.41,.08,.73,.85);will-change:background-color}#movie-thumb:hover{perspective:100;transform:scale(1.02) rotateX(5deg);transition:transform 1s cubic-bezier(.41,.08,.73,.85)}#movie-thumb:hover::after{background-color:rgba(0,0,0,0.5);transition:background-color .3s cubic-bezier(.41,.08,.73,.85)}#movie-thumb:hover .u-movie__btn{transform:scale(1.05);transition:transform .2s cubic-bezier(.41,.08,.73,.85)}#movie{margin:0 auto}.l-movie-thumb__block{top:50%;left:50%;position:absolute;z-index:1;transform:translate(-50%,-50%)}.u-movie__title{position:relative;z-index:1;color:#fff;font-family:DINCondensed-Bold,Helvetica,Arial;letter-spacing:.1em;text-transform:uppercase}.u-movie__btn{width:40px;height:40px;position:relative;z-index:1;transition:transform .2s cubic-bezier(.41,.08,.73,.85);will-change:transition}.u-movie__note{color:#003e7e;font-family:RelativeBook,Helvetica,Arial;font-style:italic;font-weight:400;line-height:1;letter-spacing:0;text-align:center}.u-note__text{max-width:900px;margin-left:auto;margin-right:auto;color:#003e7e;font-family:RelativeBook,Helvetica,Arial;font-weight:700;line-height:1;letter-spacing:0;text-align:center}.l-footer{box-sizing:border-box;width:100%;background-color:#003e7e}.u-footer__text{max-width:690px;color:#fff;font-family:RelativeMedium,Helvetica,Arial;font-weight:700;line-height:1.5625;letter-spacing:0}@media only screen and (min-width:1400px){.l-content{padding:0 60px 60px}.l-market{padding:0 90px 100px}.l-wrapper.-white{padding-bottom:130px}.l-market__area{width:calc(100% / 5 - 24px);max-width:calc(100% / 5 - 24px)}.l-market__area:not(:first-child){margin-left:30px}.u-market__title2,.l-market__list--block{padding:25px}.u-market__title2{min-height:170px;font-size:25px}.u-market__item{font-size:20px}.l-movie__block{width:80%}}@media only screen and (min-width:1000px) and (max-width:1399px){.l-content{padding:0 20px 60px}.l-market{padding:0 30px 60px}.l-wrapper.-white{padding-bottom:70px}.l-market__area{width:calc(100% / 5 - 16px);max-width:calc(100% / 5 - 16px)}.l-market__area:not(:first-child){margin-left:20px}.u-market__title2,.l-market__list--block{padding:15px}.u-market__title2{font-size:22px;min-height:130px}.u-market__item{font-size:18px}.l-movie__block{width:100%}}@media only screen and (min-width:1000px){.l-movie{padding:0 90px}.l-movie-thumb__block{display:flex;align-items:flex-start;justify-content:center}.u-movie__title{font-size:50px;line-height:50px}.u-movie__btn{margin-left:10px}}@media only screen and (max-width:999px){.u-market__title2,.l-market__list--block{padding:25px}.u-market__item{font-size:20px}.l-movie__block{width:100%}.l-movie-thumb__block{width:80%}.u-movie__title{display:block;width:100%;margin:0 auto;font-size:50px;line-height:50px;text-align:center}.u-movie__btn{margin:5px auto 0}}@media only screen and (min-width:751px) and (max-width:999px){.l-content{padding:0 60px 60px}.l-market{padding:0 50px 60px}.l-wrapper.-white{padding-bottom:70px}.l-market__area{width:calc(50% - 15px);max-width:calc(50% - 15px)}.l-market__area:not(:nth-child(odd)){margin-left:30px}.u-market__title2{min-height:140px;font-size:25px}.l-movie{padding:0 50px}}@media only screen and (min-width:751px){.u-logo{width:140px}.l-header{position:fixed}.l-content{background-color:#f4f4f4}.l-hero{height:580px;padding-top:175px}.u-hero__kv{background-image:url("../img/index/hero.jpg")}.u-hero__title{font-size:95px}.l-wrapper.-white{margin-top:-180px;padding-top:70px}.u-market__title{font-size:35px}.l-market__list--block{min-height:150px}.u-movie__note{margin-top:30px;font-size:30px}.u-note__text{margin-top:80px;font-size:23px}.l-footer{min-height:240px;padding:60px}.u-footer__text{font-size:16px}.u-footer__logo{display:none}}@media only screen and (max-width:750px){.l-header{position:absolute}.u-logo{width:108px;margin:0 auto}.u-footer__logo{width:140px;margin:60px auto 0}.l-hero{display:flex;align-items:center;justify-content:center;height:100vh}.u-hero__kv{background-image:url("../img/index/hero-mobile.jpg")}.l-content{padding:0 20px 60px;background-color:#fff}.u-hero__title{font-size:65px}.l-market{padding-bottom:30px}.l-wrapper.-white{margin-top:0;padding-top:70px;padding-bottom:0;background-color:transparent}.l-market__area{width:100%;max-width:100%;background-color:#e7f1ff}.u-market__title{font-size:40px}.u-market__title2{font-size:35px}.l-movie-thumb__block{width:80%}.u-movie__title{width:100%;margin:0 auto;font-size:50px;line-height:50px;text-align:center}.u-movie__btn{margin:0 auto 0}.u-movie__note{margin-top:10px;font-size:40px}.u-note__text{margin-top:60px;font-size:30px}.l-footer{padding:120px 30px}.u-footer__text{font-size:26px;text-align:center}}
/*# sourceMappingURL=main.css.map */
