/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@-webkit-keyframes show{from{opacity:0;-moz-transform:translate(0, 1rem);-ms-transform:translate(0, 1rem);-webkit-transform:translate(0, 1rem);transform:translate(0, 1rem)}to{opacity:1;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@keyframes show{from{opacity:0;-moz-transform:translate(0, 1rem);-ms-transform:translate(0, 1rem);-webkit-transform:translate(0, 1rem);transform:translate(0, 1rem)}to{opacity:1;-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-webkit-transform:translate(0, 0);transform:translate(0, 0)}}@-webkit-keyframes hide{to{opacity:0}from{opacity:1}}@keyframes hide{to{opacity:0}from{opacity:1}}:root{font-family:"Noto Sans JP",-apple-system,"Helvetica Neue","Helvetica","Segoe UI",Hiragino Kaku Gothic ProN,‘游ゴシック Medium’,Arial,‘メイリオ’,Meiryo,sans-serif;font-size:16px;letter-spacing:.025em;background:#F2F2F2}div{-webkit-box-sizing:border-box;box-sizing:border-box}figure{margin:0;padding:0}.lp-h2{position:relative;margin:0;text-align:center;color:#333;font-size:1rem;font-weight:normal;padding-top:3.25em;padding-bottom:2em}@media screen and (max-width: 834px){.lp-h2{padding-top:2.5em;padding-bottom:1.5em}}.lp-h2::after{position:absolute;content:"";top:0;left:0;right:0;height:3rem;background-size:contain;background-repeat:no-repeat;background-position:center center}@media screen and (max-width: 834px){.lp-h2::after{height:2rem}}.container{max-width:1640px;padding:0 16px;margin:0 auto}@media screen and (max-width: 1441px){.container{max-width:1200px;width:auto}}@media screen and (max-width: 1025px){.container{max-width:960px;width:auto}}@media screen and (max-width: 834px){.container{max-width:720px;width:auto}}@media screen and (max-width: 576px){.container{max-width:540px;width:auto}}.grid{display:-ms-grid;display:grid;grid-gap:1rem;-ms-grid-columns:(1fr)[12];grid-template-columns:repeat(12, 1fr);grid-auto-flow:dense}.grid.is-2-grid{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr)}.grid.is-3-grid{-ms-grid-columns:(1fr)[3];grid-template-columns:repeat(3, 1fr)}.grid.is-4-grid{-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr)}.grid.is-5-grid{-ms-grid-columns:(1fr)[5];grid-template-columns:repeat(5, 1fr)}.grid.is-6-grid{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr)}.grid.is-7-grid{-ms-grid-columns:(1fr)[7];grid-template-columns:repeat(7, 1fr)}.grid.is-8-grid{-ms-grid-columns:(1fr)[8];grid-template-columns:repeat(8, 1fr)}.grid.is-9-grid{-ms-grid-columns:(1fr)[9];grid-template-columns:repeat(9, 1fr)}.grid.is-10-grid{-ms-grid-columns:(1fr)[10];grid-template-columns:repeat(10, 1fr)}.grid.is-11-grid{-ms-grid-columns:(1fr)[11];grid-template-columns:repeat(11, 1fr)}.grid .column.is-2{-ms-grid-column-span:2;grid-column:span 2}.grid .column.is-3{-ms-grid-column-span:3;grid-column:span 3}.grid .column.is-4{-ms-grid-column-span:4;grid-column:span 4}.grid .column.is-5{-ms-grid-column-span:5;grid-column:span 5}.grid .column.is-6{-ms-grid-column-span:6;grid-column:span 6}.grid .column.is-7{-ms-grid-column-span:7;grid-column:span 7}.grid .column.is-8{-ms-grid-column-span:8;grid-column:span 8}.grid .column.is-9{-ms-grid-column-span:9;grid-column:span 9}.grid .column.is-10{-ms-grid-column-span:10;grid-column:span 10}.grid .column.is-11{-ms-grid-column-span:11;grid-column:span 11}.grid .column.is-12{-ms-grid-column-span:12;grid-column:span 12}@media screen and (max-width: 1025px){.grid .column.is-2-desktop{-ms-grid-column-span:2;grid-column:span 2}.grid .column.is-3-desktop{-ms-grid-column-span:3;grid-column:span 3}.grid .column.is-4-desktop{-ms-grid-column-span:4;grid-column:span 4}.grid .column.is-5-desktop{-ms-grid-column-span:5;grid-column:span 5}.grid .column.is-6-desktop{-ms-grid-column-span:6;grid-column:span 6}.grid .column.is-7-desktop{-ms-grid-column-span:7;grid-column:span 7}.grid .column.is-8-desktop{-ms-grid-column-span:8;grid-column:span 8}.grid .column.is-9-desktop{-ms-grid-column-span:9;grid-column:span 9}.grid .column.is-10-desktop{-ms-grid-column-span:10;grid-column:span 10}.grid .column.is-11-desktop{-ms-grid-column-span:11;grid-column:span 11}.grid .column.is-12-desktop{-ms-grid-column-span:12;grid-column:span 12}}@media screen and (max-width: 834px){.grid .column.is-2-tablet{-ms-grid-column-span:2;grid-column:span 2}.grid .column.is-3-tablet{-ms-grid-column-span:3;grid-column:span 3}.grid .column.is-4-tablet{-ms-grid-column-span:4;grid-column:span 4}.grid .column.is-5-tablet{-ms-grid-column-span:5;grid-column:span 5}.grid .column.is-6-tablet{-ms-grid-column-span:6;grid-column:span 6}.grid .column.is-7-tablet{-ms-grid-column-span:7;grid-column:span 7}.grid .column.is-8-tablet{-ms-grid-column-span:8;grid-column:span 8}.grid .column.is-9-tablet{-ms-grid-column-span:9;grid-column:span 9}.grid .column.is-10-tablet{-ms-grid-column-span:10;grid-column:span 10}.grid .column.is-11-tablet{-ms-grid-column-span:11;grid-column:span 11}.grid .column.is-12-tablet{-ms-grid-column-span:12;grid-column:span 12}}br.is-tablet{display:none}@media screen and (max-width: 834px){br.is-tablet{display:block}}br.is-phablet{display:none}@media screen and (max-width: 576px){br.is-phablet{display:block}}br.is-phablet-only{display:none}@media screen and (max-width: 576px){br.is-phablet-only{display:block}}@media screen and (max-width: 320px){br.is-phablet-only{display:none}}br.is-mobile{display:none}@media screen and (max-width: 576px){br.is-mobile{display:block}}.card{background:#fff;margin:0 .25rem;padding:.5rem;color:#333;text-align:center;z-index:10}.card figure{width:100%;height:200px;margin:0 auto}.card figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card .title{padding:1rem 0;font-weight:500}.card .description_wrap{height:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.card .description{font-size:.85rem;line-height:1.5;color:#666}.card .description span{display:block;padding:.25rem 0}.card .description span.notes{font-size:.7rem;padding-top:.5rem}#hero{position:relative;overflow:hidden;width:100%;height:calc( 100vh - 180px );min-height:420px;background:url(../img/livepass_mainvisual.jpg) no-repeat center center/cover}@media screen and (max-width: 576px){#hero{height:calc( 100vh - 164px );min-height:436px}}@media screen and (max-width: 320px){#hero{height:calc( 100vh - 132px );min-height:320px}}@supports (-ms-ime-align: auto){#hero{background:-webkit-gradient(linear, left top, left bottom, from(#0476c2),to(#2290cb));background:linear-gradient(to bottom, #0476c2,#2290cb)}}#hero video{width:100vw;height:100vh;min-height:600px;-o-object-fit:cover;object-fit:cover;z-index:1}@media screen and (max-width: 834px){#hero video{display:none}}#hero .overlay-wrap{width:100%;height:100vh;min-height:600px;position:absolute;top:0;left:0;z-index:2}#hero .overlay-wrap .container{width:100%;height:calc( 100vh - 180px );min-height:420px}@media screen and (max-width: 576px){#hero .overlay-wrap .container{height:calc( 100vh - 164px );min-height:436px}}@media screen and (max-width: 320px){#hero .overlay-wrap .container{height:calc( 100vh - 132px );min-height:320px}}@media screen and (max-width: 576px){#hero .overlay-wrap .container{padding:0}}#hero .overlay{position:relative;overflow:hidden;-ms-grid-column-align:center;justify-self:center;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;width:100%;height:60%;max-height:580px;background:#fff;margin-left:60px;padding:90px 90px 60px}#hero .overlay.mobile{background:url(../img/livepass_mainvisual_blur.jpg);background-repeat:no-repeat;background-position:0 50%}@media screen and (max-width: 1025px){#hero .overlay{padding:60px 60px 40px}}@media screen and (max-width: 834px){#hero .overlay{margin:0;background:url(../img/livepass_mainvisual_blur.jpg);background-repeat:no-repeat;background-position:0 50%}}@media screen and (max-width: 576px){#hero .overlay{padding:20px}}#hero .overlay video{position:absolute;top:calc(-50vh + 50%);left:calc(-50vw + 50% + 90px + 90px + 2px );z-index:1;-webkit-filter:blur(40px) opacity(0.75);filter:blur(40px) opacity(0.75)}@media screen and (max-width: 1025px){#hero .overlay video{left:calc(-50vw + 50% + 60px + 60px + 2px )}}#hero .overlay__title{position:absolute;z-index:2;margin:0;top:calc(50% - 3.5em);font-size:4rem;font-weight:500;line-height:2em;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#fff}@media screen and (max-width: 1441px){#hero .overlay__title{font-size:3rem;letter-spacing:.15em}}@media screen and (max-width: 576px){#hero .overlay__title{font-size:2rem}}@media screen and (max-width: 320px){#hero .overlay__title{font-size:1.9rem;letter-spacing:0}}#hero .overlay__title span{display:block}@media screen and (max-width: 576px){#hero .overlay__title span{display:inline}}#hero .overlay__description{position:absolute;z-index:2;bottom:60px;font-size:1.3rem;line-height:2em;letter-spacing:.5em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";color:#fff}@media screen and (max-width: 1441px){#hero .overlay__description{font-size:1rem}}@media screen and (max-width: 834px){#hero .overlay__description{bottom:40px}}@media screen and (max-width: 576px){#hero .overlay__description{font-size:.8rem;left:20px;right:20px;bottom:20px}}@media screen and (max-width: 320px){#hero .overlay__description{font-size:0.75rem;letter-spacing:.25em}}#hero .overlay__description span{display:block}@media screen and (max-width: 576px){#hero .overlay__description span{display:inline}}#hero .overlay__description::after{position:absolute;display:block;top:-1rem;width:100%;height:2px;background-image:url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuMCIgeTE9IjAuNSIgeDI9IjEuMCIgeTI9IjAuNSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwOTNlOSIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAzYzJkYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');background-size:100%;background-image:-webkit-gradient(linear, 0% 50%, 100% 50%, color-stop(0%, #0093e9),color-stop(100%, #03c2da));background-image:-moz-linear-gradient(left, #0093e9,#03c2da);background-image:-webkit-linear-gradient(left, #0093e9,#03c2da);background-image:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background-image:linear-gradient(to right, #0093e9,#03c2da)}#hero .scroll-down{position:absolute;left:0;right:0;margin:auto;width:60px;bottom:0;text-align:center;z-index:5}@media screen and (max-width: 576px){#hero .scroll-down{width:52px}}@media screen and (max-width: 320px){#hero .scroll-down{width:48px}}#hero .scroll-down span{color:#fff;font-family:"Didact Gothic",sans-serif;font-size:.85rem}@media screen and (max-width: 576px){#hero .scroll-down span{display:none}}#hero .mask .overlay{background:none;height:auto;margin-top:0;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hero .mask .overlay__title{position:relative;color:#fff;line-height:1.5em;top:0;width:100%}@media screen and (max-width: 834px){#hero .mask .overlay__title{font-size:2.5rem}}@media screen and (max-width: 576px){#hero .mask .overlay__title{font-size:1.625rem}}@media screen and (max-width: 320px){#hero .mask .overlay__title{font-size:1.5625rem}}#hero .mask .overlay__description{position:relative;color:#fff;font-size:1.125rem;bottom:0;margin-top:3rem;width:100%}@media screen and (max-width: 1441px){#hero .mask .overlay__description{font-size:1rem}}@media screen and (max-width: 834px){#hero .mask .overlay__description{font-size:.875rem;margin-top:2rem}}@media screen and (max-width: 576px){#hero .mask .overlay__description{font-size:0.8rem;line-height:1.75;letter-spacing:.25em;left:0;right:0;padding:0 .5rem 0}}@media screen and (max-width: 320px){#hero .mask .overlay__description{font-size:0.75rem}}#hero .mask .overlay__description::after{content:none}#hero.blue .mask{background-color:rgba(0,147,233,0.6);color:white}.intro-banners-wrap{position:relative;margin:0 auto;padding:2rem 0;width:100%;max-width:834px;height:180px;text-align:center}@media screen and (max-width: 576px){.intro-banners-wrap{padding:1rem 0 2rem}}@media screen and (max-width: 576px){.intro-banners-wrap{height:164px}}@media screen and (max-width: 320px){.intro-banners-wrap{height:132px}}.intro-banners-wrap .slick-prev,.intro-banners-wrap .slick-next{top:calc( 180px / 2 - 1rem )}.intro-banners-wrap .slick-dots{position:absolute;bottom:5px;display:none;width:100%;padding:0;margin:0;list-style:none;text-align:center}@media screen and (max-width: 576px){.intro-banners-wrap .slick-dots{display:block}}.intro-banners-wrap .slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.intro-banners-wrap .slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent}.intro-banners-wrap .slick-dots li button:hover,.intro-banners-wrap .slick-dots li button:focus{outline:none}.intro-banners-wrap .slick-dots li button:hover:before,.intro-banners-wrap .slick-dots li button:focus:before{opacity:1}.intro-banners-wrap .slick-dots li button:before{font-family:'slick';font-size:46px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.intro-banners-wrap .slick-dots li.slick-active button:before{opacity:.75;color:black}.intro-banner a{display:block;text-align:center;padding:.125rem}.intro-banner a img{display:block;margin:0 auto;height:calc( 180px - 4rem );max-width:100%;-o-object-fit:contain;object-fit:contain;width:auto}@media screen and (max-width: 320px){.intro-banner a img{height:calc( 164px - 5rem )}}.header-logo{position:fixed;top:0;left:0;width:220px;height:58px;z-index:99;background:#fff;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease}.header-logo a{display:block;width:100%;height:100%}@media screen and (max-width: 834px){.header-logo{width:58px}.header-logo .header-logo__type{opacity:0;width:0}.header-logo .header-logo__symbol{left:14.5px}}.header-logo.is-scrolled{width:58px}.header-logo.is-scrolled .header-logo__type{opacity:0;width:0}.header-logo.is-scrolled .header-logo__symbol{left:14.5px}.header-logo.is-drawn{width:220px}.header-logo.is-drawn .header-logo__type{opacity:1.0;width:130px}.header-logo.is-drawn .header-logo__symbol{left:19.33333px}.header-logo__symbol{position:absolute;top:50%;left:19.33333px;margin-top:-14.5px;width:29px;height:29px;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease}.header-logo__type{position:absolute;top:50%;left:62px;margin-top:-14.5px;width:130px;height:29px;opacity:1.0;-moz-transition:opacity 300ms ease;-o-transition:opacity 300ms ease;-webkit-transition:opacity 300ms ease;transition:opacity 300ms ease}.header-menu{position:fixed;top:0;left:162px;width:58px;height:58px;z-index:98;background:#11589f;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease}.header-menu a{display:block;width:100%;height:100%}.header-menu a:hover{background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da)}@media screen and (max-width: 834px){.header-menu{left:58px}}.header-menu.is-scrolled{left:58px}.header-menu.is-drawn{left:220px;z-index:99}.header-menu.is-drawn #menu_icon{background:transparent}.header-menu.is-drawn #menu_icon::before,.header-menu.is-drawn #menu_icon::after{margin-top:0}.header-menu.is-drawn #menu_icon::before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.header-menu.is-drawn #menu_icon::after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.header-menu #menu_icon{display:block;position:absolute;top:calc(50% - 1px);left:calc(50% - 12px);width:24px;height:2px;background:#fff;-moz-transition:all 200ms ease;-o-transition:all 200ms ease;-webkit-transition:all 200ms ease;transition:all 200ms ease}.header-menu #menu_icon::before,.header-menu #menu_icon::after{display:block;content:"";position:absolute;left:0;width:24px;height:2px;background:#fff;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease}.header-menu #menu_icon::before{margin-top:-6px}.header-menu #menu_icon::after{margin-top:6px}.desktop-nav{position:absolute;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;top:0;right:1.6rem;height:58px;z-index:98}@media screen and (max-width: 834px){.desktop-nav{display:none}}.desktop-nav ul{margin:0;padding:0;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.desktop-nav ul li{position:relative;list-style:none}.desktop-nav ul a{font-family:"Didact Gothic",sans-serif;color:#fff;text-decoration:none;padding:1.6rem}.desktop-nav ul a::after{position:absolute;display:block;content:'';background:#fff;bottom:-.4rem;left:1.6rem;width:0;height:2px;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;-webkit-transition:width 200ms linear;transition:width 200ms linear}.desktop-nav ul a:hover::after{width:calc(100% - 3.2rem)}.drawer-nav{position:fixed;top:0;bottom:0;padding-top:90px;background:#fff;width:220px;z-index:90;overflow-y:auto;-moz-transform:translateX(-280px);-ms-transform:translateX(-280px);-webkit-transform:translateX(-280px);transform:translateX(-280px);-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease}.drawer-nav.is-drawn{-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);transform:translateX(0)}.drawer-nav ul{list-style:none;margin:0;padding:0 2rem;text-align:center}.drawer-nav ul li{margin:1rem 0}.drawer-nav ul a{position:relative;display:block;font-family:"Didact Gothic",sans-serif;color:#000;text-decoration:none;padding:.6rem}.drawer-nav ul a::after{position:absolute;display:block;content:'';background:#000;bottom:.4rem;left:0;width:0;height:2px;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;-webkit-transition:width 200ms linear;transition:width 200ms linear}.drawer-nav ul a:hover::after{width:100%}@media screen and (max-width: 834px){.drawer-nav ul a:hover::after{width:0}}.drawer-nav .policy{position:absolute;bottom:0;left:0;right:0;font-size:.85rem;line-height:4rem;text-align:center}@media screen and (max-width: 813px) and (orientation: landscape){.drawer-nav .policy{position:relative;display:block}}.drawer-nav .policy a{color:#666}.drawer-nav .policy a:hover{text-decoration:none}#news{background:#F2F2F2;padding-top:60px;padding-bottom:60px}#news h2{margin:0;height:2rem;margin-left:4.17%}#news h2 img{height:100%;width:auto}@media screen and (max-width: 834px){#news h2{margin-left:0}}#news .news-posts{margin-top:1rem}#news .news-posts ul{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / 12;list-style:none;margin:0;padding:0}@media screen and (max-width: 834px){#news .news-posts ul{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / 13}}#news .news-posts .news-post{border-bottom:2px solid #dedede;line-height:2em;padding:1em 0;text-decoration:none}#news .news-posts .news-post:hover .news-post__title{text-decoration:underline}#news .news-posts .news-post__date{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;font-family:"Didact Gothic",sans-serif;color:#000;font-size:1.25em;font-weight:bold}@media screen and (max-width: 834px){#news .news-posts .news-post__date{font-size:.9rem}}#news .news-posts .news-post__title{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / 11;color:#333}#news .lp-button{margin-top:3rem}#news .lp-button .lp-button__outer{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:2.5rem;border:0;border-radius:1.25rem;color:#000;font-weight:normal;text-decoration:none;background-image:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background-image:linear-gradient(to right, #0093e9,#03c2da);-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px}#news .lp-button .lp-button__outer::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:1.25rem;background-image:-webkit-gradient(linear, left top, right top, from(#fd7d00),to(#ffc500));background-image:linear-gradient(to right, #fd7d00,#ffc500);opacity:0;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}#news .lp-button .lp-button__outer:hover::before{opacity:1.0}#news .lp-button .lp-button__inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#F2F2F2;border-radius:1.25rem;width:100%;height:100%;padding:0 2rem;z-index:3}#news .lp-button.center{text-align:center}#messaging.keyvisual{position:relative;width:100%;padding:16rem 0 2rem;background:url(../img/lp-message_concept.jpg) center center no-repeat;background-size:cover}@media screen and (max-width: 1441px){#messaging.keyvisual{padding-top:10rem}}@media screen and (max-width: 1025px){#messaging.keyvisual{padding-top:8rem}}@media screen and (max-width: 576px){#messaging.keyvisual{padding-top:2rem;padding-bottom:1rem}}#messaging.keyvisual .concept__wrapper{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}#messaging.keyvisual .title{width:80%;max-width:1200px}@media screen and (max-width: 576px){#messaging.keyvisual .title{width:100%}}#messaging.keyvisual .title img{width:100%;height:auto}#messaging.keyvisual .description{margin:2rem auto;max-width:100%;height:100%;text-align:center;font-size:1rem;line-height:1.5}@media screen and (max-width: 320px){#messaging.keyvisual .description{font-size:.875rem}}#messaging.keyvisual .description figure{width:80%;margin:2rem auto 0;padding:1rem}@media screen and (max-width: 576px){#messaging.keyvisual .description figure{width:100%;padding:0}}#messaging.keyvisual .description figure img{width:100%}#messaging.keyvisual .description figure area{border:none;outline:none}#messaging.keyvisual .description__main{font-size:1.167em;letter-spacing:0.1em;font-weight:500}#messaging.keyvisual .description__sub{padding-top:1rem}@media screen and (max-width: 576px){#messaging.keyvisual .description__sub{font-size:.75em}}.message_panel,#messaging_case{background:#fff;font-size:1rem;line-height:1.5;letter-spacing:.2em}@media screen and (max-width: 1441px){.message_panel,#messaging_case{font-size:.875rem;letter-spacing:.1em}}.message_panel{font-size:1rem}.message_panel .content-wrapper{position:relative;width:100%;height:100vh}@media screen and (max-width: 576px){.message_panel .content-wrapper{height:auto}}.message_panel .container{background:url(../img/lp-background_ebedf0.png) center center no-repeat}.message_panel .title{position:absolute;z-index:15}.message_panel .title__main{font-size:3em;font-weight:bold;line-height:1.25;color:#0f2233;margin:0}.message_panel .title__main>span{display:block}@media screen and (max-width: 576px){.message_panel .title__main>span{display:inline}}.message_panel .title__main .title__color{color:#004da7}.message_panel .title__text{font-size:1.167em;color:#1b1b1b;margin-top:1em}.message_panel .title__text>span{display:block}.message_panel .title__text>span .small{font-size:.725em}.message_panel .content__headline{position:absolute;width:22%;height:auto}@media screen and (max-width: 576px){.message_panel .content__headline{position:relative}}.message_panel .content__image{position:absolute}@media screen and (max-width: 576px){.message_panel .content__image{position:relative}}.message_panel .content__image img,.message_panel .content__image svg{max-width:100%}.message_panel .content__text{position:absolute;max-width:100%;height:100%}.message_panel .content__text__main{position:absolute;font-size:1em;color:#333}.message_panel .content__text__main a.link_to_movie{margin-top:1rem;display:block;color:#004da7}.message_panel .content__text__note{margin-top:1rem;font-size:.67em;color:#666}.message_panel#messaging_01 .container{background-position:90% 60%;background-size:72% 66%}.message_panel#messaging_01 .title{left:10%;top:14%}.message_panel#messaging_01 .content__headline{right:-2rem;top:2rem}@media screen and (max-width: 1441px){.message_panel#messaging_01 .content__headline{right:-1rem}}.message_panel#messaging_01 .content__image{right:8rem;top:17rem}.message_panel#messaging_01 .content__image img{max-width:464px;max-height:90vh}@media screen and (max-width: 1025px){.message_panel#messaging_01 .content__image{right:4rem}}.message_panel#messaging_01 .content__text{width:420px;left:30%}@media screen and (max-width: 1441px){.message_panel#messaging_01 .content__text{left:15%}}@media screen and (max-width: 1025px){.message_panel#messaging_01 .content__text{left:11%}}.message_panel#messaging_01 .content__text__main{top:60%}@media screen and (max-width: 1441px){.message_panel#messaging_01 .content__text__main{top:50%}}.message_panel#messaging_02 .container{background-position:10% 50%;background-size:40% 60%}.message_panel#messaging_02 .title{left:40%;top:14%;right:0;z-index:15}.message_panel#messaging_02 .content__headline{left:2rem;top:2rem;z-index:11}.message_panel#messaging_02 .content__image{width:50%;top:20%;left:5%;z-index:10}.message_panel#messaging_02 .content__text{width:520px;top:65%;left:50%;z-index:12}@media screen and (max-width: 1025px){.message_panel#messaging_02 .content__text{width:420px}}.message_panel#messaging_03 .container{background-position:90% 60%;background-size:72% 66%}.message_panel#messaging_03 .title{left:10%;top:14%}.message_panel#messaging_03 .content__headline{right:-2rem;bottom:0}@media screen and (max-width: 1441px){.message_panel#messaging_03 .content__headline{right:-1rem}}.message_panel#messaging_03 .content__image{right:5%;top:10%;width:45%}@media screen and (max-width: 1441px){.message_panel#messaging_03 .content__image{width:40%}}.message_panel#messaging_03 .content__text{width:420px;left:30%}@media screen and (max-width: 1441px){.message_panel#messaging_03 .content__text{left:15%}}@media screen and (max-width: 1025px){.message_panel#messaging_03 .content__text{left:11%}}.message_panel#messaging_03 .content__text__main{bottom:20%}.message_panel#messaging_04 .container{background-position:40% 60%;background-size:80% 60%;height:60vh}.message_panel#messaging_04 .title{left:10%;top:5%}.message_panel#messaging_04 .content__headline{right:-2rem;top:2rem}@media screen and (max-width: 1441px){.message_panel#messaging_04 .content__headline{right:-1rem}}.message_panel#messaging_04 .content__image{right:8rem;top:2rem}.message_panel#messaging_04 .content__text{width:40%;left:10%;top:30%}@media screen and (max-width: 1441px){.message_panel#messaging_04 .content__text{left:20%}}.message_panel#messaging_04 .content__text__main{max-width:100%}.message_panel#messaging_04 .content__text__main img{max-width:100%;margin-top:1rem}.message_panel#messaging_05 .container{background-position:70% 70%;background-size:80% 60%;height:60vh}.message_panel#messaging_05 .title{text-align:right;top:15%;right:10%;z-index:15}.message_panel#messaging_05 .content__headline{left:2rem;top:0rem;z-index:11}.message_panel#messaging_05 .content__image{right:0;top:4rem}.message_panel#messaging_05 .content__text{width:40%;right:10%;top:45%}.message_panel#messaging_05 .content__text__main{max-width:100%}.message_panel#messaging_05 .content__text__main img{max-width:100%;margin-top:1rem}#messaging_case{padding-top:2rem;background:#fff}#messaging_case h3.title{margin:0;margin-left:-2%;font-size:2em;background:url(../img/lp-message_content-headline_case.svg) left center no-repeat;padding:4% 0 4% 13%}#messaging_case .case{position:relative;margin-bottom:6rem;padding:2rem;padding-bottom:6rem;background:url(../img/lp-background_f9f9f9.png) center center no-repeat;background-size:80% 90%}#messaging_case .case figure img{width:400px;max-width:80%}#messaging_case .case .message-ui{position:absolute;top:1rem;width:100%}#messaging_case .case .message-ui img{max-width:90%}#messaging_case .case__title{font-size:1.3em;font-weight:500}#messaging_case .case__description{font-size:1em;padding-left:2rem;width:80%}#messaging_case .case__image{position:relative}#messaging_case .case_1{background-position:50% 100%;padding-top:4rem}#messaging_case .case_1 figure{width:90%;margin-top:1rem}#messaging_case .case_1 figure img{margin-left:auto}#messaging_case .case_2{background-position:20% 0%;padding-top:0;padding-bottom:6rem;margin-bottom:4rem}#messaging_case .case_2 figure{width:90%;padding-top:6rem}#messaging_case .case_2 figure img{margin-left:auto}#messaging_case .case_2 .message-ui{top:2rem}#messaging_case .slick-disabled{opacity:0}#messaging_case .slick-prev{left:-0.5rem}#messaging_case .slick-next{right:-.5rem}#note{background:#fff;padding-bottom:1rem;font-size:.75em;color:#666;text-align:right}@media screen and (max-width: 834px){.message_panel{padding-top:2rem;padding-bottom:2rem;font-size:1rem}.message_panel#messaging_01 .container,.message_panel#messaging_02 .container,.message_panel#messaging_03 .container,.message_panel#messaging_04 .container,.message_panel#messaging_05 .container{background:none}.message_panel#messaging_01 .content-wrapper,.message_panel#messaging_02 .content-wrapper,.message_panel#messaging_03 .content-wrapper,.message_panel#messaging_04 .content-wrapper,.message_panel#messaging_05 .content-wrapper{height:auto}.message_panel#messaging_01 .title,.message_panel#messaging_01 .content__image,.message_panel#messaging_01 .content__text,.message_panel#messaging_01 .content__text__main,.message_panel#messaging_01 .content__text__note,.message_panel#messaging_02 .title,.message_panel#messaging_02 .content__image,.message_panel#messaging_02 .content__text,.message_panel#messaging_02 .content__text__main,.message_panel#messaging_02 .content__text__note,.message_panel#messaging_03 .title,.message_panel#messaging_03 .content__image,.message_panel#messaging_03 .content__text,.message_panel#messaging_03 .content__text__main,.message_panel#messaging_03 .content__text__note,.message_panel#messaging_04 .title,.message_panel#messaging_04 .content__image,.message_panel#messaging_04 .content__text,.message_panel#messaging_04 .content__text__main,.message_panel#messaging_04 .content__text__note,.message_panel#messaging_05 .title,.message_panel#messaging_05 .content__image,.message_panel#messaging_05 .content__text,.message_panel#messaging_05 .content__text__main,.message_panel#messaging_05 .content__text__note{position:relative;top:0;left:0;right:0}}@media screen and (max-width: 834px) and (max-width: 576px){.message_panel#messaging_01 .title__main,.message_panel#messaging_02 .title__main,.message_panel#messaging_03 .title__main,.message_panel#messaging_04 .title__main,.message_panel#messaging_05 .title__main{font-size:1.8125em}}@media screen and (max-width: 834px){.message_panel#messaging_01 .title__main:before,.message_panel#messaging_02 .title__main:before,.message_panel#messaging_03 .title__main:before,.message_panel#messaging_04 .title__main:before,.message_panel#messaging_05 .title__main:before{content:"";display:block;font-size:.5em;letter-spacing:0;color:#004da7}.message_panel#messaging_01 .title__text>span,.message_panel#messaging_02 .title__text>span,.message_panel#messaging_03 .title__text>span,.message_panel#messaging_04 .title__text>span,.message_panel#messaging_05 .title__text>span{display:inline}.message_panel#messaging_01 .content,.message_panel#messaging_02 .content,.message_panel#messaging_03 .content,.message_panel#messaging_04 .content,.message_panel#messaging_05 .content{background:#ebedf0;margin-top:1rem;padding-top:2rem;padding-bottom:2rem}.message_panel#messaging_01 .content__headline,.message_panel#messaging_02 .content__headline,.message_panel#messaging_03 .content__headline,.message_panel#messaging_04 .content__headline,.message_panel#messaging_05 .content__headline{display:none}.message_panel#messaging_01 .content__image,.message_panel#messaging_02 .content__image,.message_panel#messaging_03 .content__image,.message_panel#messaging_04 .content__image,.message_panel#messaging_05 .content__image{text-align:center;width:100%;padding-left:.5rem;padding-right:.5rem}.message_panel#messaging_01 .content__image img,.message_panel#messaging_01 .content__image svg,.message_panel#messaging_02 .content__image img,.message_panel#messaging_02 .content__image svg,.message_panel#messaging_03 .content__image img,.message_panel#messaging_03 .content__image svg,.message_panel#messaging_04 .content__image img,.message_panel#messaging_04 .content__image svg,.message_panel#messaging_05 .content__image img,.message_panel#messaging_05 .content__image svg{max-width:100%}.message_panel#messaging_01 .content__text,.message_panel#messaging_02 .content__text,.message_panel#messaging_03 .content__text,.message_panel#messaging_04 .content__text,.message_panel#messaging_05 .content__text{margin-top:2rem;width:100%;padding-left:2rem;padding-right:2rem}.message_panel#messaging_01 .title__main>span{display:inline}.message_panel#messaging_01 .title__main:before{content:"INTERACT"}.message_panel#messaging_02 .title__main:before{content:"PERSONALIZE"}.message_panel#messaging_03 .title__main:before{content:"OPTIMIZE"}.message_panel#messaging_04 .title__main:before{content:"VISUALIZATION"}.message_panel#messaging_04 .content_text{margin-top:0}.message_panel#messaging_05 .title__main{text-align:left}.message_panel#messaging_05 .title__main:before{content:"INTEGRATION"}.message_panel#messaging_05 .content_text{margin-top:0}#messaging_case h3.title{background:none;margin:0;padding:0;font-size:1.5em}#messaging_case h3.title:before{content:"CASE";display:block;font-size:.725em;letter-spacing:0;color:#004da7}#messaging_case .case{background:#f9f9f9;margin-top:1rem;padding:1rem}#messaging_case .case figure{display:none}#messaging_case .case .message-ui{position:relative;top:0;left:0;max-width:100%;padding:.5rem;padding-right:0}#messaging_case .case .message-ui img{max-width:100%}#messaging_case .case_1,#messaging_case .case_2{padding-top:1rem;margin-bottom:1rem}#messaging_case .case__description{padding:0;margin:0 auto;width:90%}}@media screen and (max-width: 320px){.message_panel{font-size:.875rem}.message_panel#messaging_01 .title__main{letter-spacing:.02em}}@media screen and (min-width: 1441px) and (max-width: 1640px){.message_panel#messaging_01 .content__headline,.message_panel#messaging_03 .content__headline,.message_panel#messaging_04 .content__headline{right:.5em}#messaging_case h3.title{margin-left:.5em}}@media screen and (min-width: 1025px) and (max-width: 1200px){.message_panel#messaging_01 .content__headline,.message_panel#messaging_03 .content__headline,.message_panel#messaging_04 .content__headline{right:.5em}#messaging_case h3.title{margin-left:.5em}}@media screen and (min-width: 834px) and (max-width: 960px){.message_panel#messaging_01 .content__headline,.message_panel#messaging_03 .content__headline,.message_panel#messaging_04 .content__headline{right:.5em}.message_panel#messaging_02 .content__text{width:420px}#messaging_case h3.title{margin-left:.5em}}#service{position:relative;background:#E4EAEF;padding-top:80px;padding-bottom:80px}#service h2::after{background-image:url(../img/lp-h2_service.svg)}#service .content-section{--scroll-length:1.2;position:relative;height:calc( var(--scroll-length) * 100vh );width:100%}@media screen and (max-width: 834px){#service .content-section{height:auto}}#service .figure{width:100%;height:100vh;margin:0;position:absolute;top:0;left:0;margin:0;display:block;overflow:hidden;--scale:calc(.7 + (.3 * var(--scroll-length) * var(--visible-y)) );will-change:transform;-webkit-transform:scale(var(--scale));transform:scale(var(--scale))}@media screen and (max-width: 834px){#service .figure{position:relative;--scale:1.0;height:240px}}#service .figure.is-active{--scale:1.0;position:fixed}@media screen and (max-width: 834px){#service .figure.is-active{position:relative}}#service .figure:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-color:#000;opacity:calc( var(--visible-y) * .5 )}#service .figure>img{display:block;width:100%;height:100%;max-width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;display:block;will-change:transform;-webkit-transform:scale(calc(1 / var(--scale)));transform:scale(calc(1 / var(--scale)))}#service .container{position:absolute;left:0;right:0;bottom:1rem;text-align:center}@media screen and (max-width: 834px){#service .container{position:relative}}@media screen and (max-width: 834px){#service .container{bottom:auto}}#service .text{display:inline-block;margin:3rem auto;padding:4rem;font-size:1.25rem;line-height:1.75em;text-align:center;color:#fff;background:rgba(0, 0, 0, calc( var(--visible-y) ))}#service .text span{display:block;padding:.5rem}@media screen and (max-width: 834px){#service .text{color:#333;opacity:1.0;background:none;margin:0;padding:2rem;font-size:1rem}}#service .card{padding:2rem 1rem}#service .card[data-scroll]{opacity:0;-moz-transform:translateY(6rem);-ms-transform:translateY(6rem);-webkit-transform:translateY(6rem);transform:translateY(6rem);-moz-transform:scale(.93, .93);-ms-transform:scale(.93, .93);-webkit-transform:scale(.93, .93);transform:scale(.93, .93);-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}#service .card[data-scroll="in"]{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0);-moz-transform:scale(1, 1);-ms-transform:scale(1, 1);-webkit-transform:scale(1, 1);transform:scale(1, 1)}#service .card.card__2{-moz-transition-delay:300ms;-o-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms}#service .card.card__3{-moz-transition-delay:600ms;-o-transition-delay:600ms;-webkit-transition-delay:600ms;transition-delay:600ms}#service .card figure{width:200px}#service .card .title{padding:2rem 0}#feature{position:relative;background:#fff;padding-top:60px;padding-bottom:60px}#feature h2::after{background-image:url(../img/lp-h2_feature.svg)}#feature .mainvisual{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / 12;margin:60px 0}@media screen and (max-width: 834px){#feature .mainvisual{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / 13}}#feature .mainvisual img{margin:0 auto;max-width:100%}#feature .mainvisual .pc{display:block !important}#feature .mainvisual .sp{display:none !important}@media screen and (max-width: 576px){#feature .mainvisual{margin:30px auto 0}#feature .mainvisual .pc{display:none !important}#feature .mainvisual .sp{display:block !important}}#feature ul{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / 12;margin:60px 0;list-style:none;margin:0;padding:0}@media screen and (max-width: 834px){#feature ul{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / 13}}#feature ul li{padding:1rem}@media screen and (max-width: 576px){#feature ul li{display:block}}#feature ul .feature_thumbnail{-ms-grid-column:1;-ms-grid-column-span:4;grid-column:1 / 5;padding-right:4rem}@media screen and (max-width: 1025px){#feature ul .feature_thumbnail{padding-right:2rem}}@media screen and (max-width: 834px){#feature ul .feature_thumbnail{padding-right:0}}@media screen and (max-width: 576px){#feature ul .feature_thumbnail{display:block}}#feature ul .feature_text{-ms-grid-column:5;-ms-grid-column-span:6;grid-column:5 / 11;color:#333;letter-spacing:.05em;line-height:1.5;margin:2rem 0 1rem}@media screen and (max-width: 1441px){#feature ul .feature_text{margin-top:1rem}}@media screen and (max-width: 1025px){#feature ul .feature_text{margin:.5rem 0 .5rem}}@media screen and (max-width: 576px){#feature ul .feature_text{text-align:center}}#feature ul .feature_text .feature_text__title{margin:.25em 0;font-size:1.25rem;font-weight:500}@media screen and (max-width: 576px){#feature ul .feature_text .feature_text__title{font-size:1rem}}#feature ul .feature_text .feature_text__description{font-size:.85rem;margin-top:1.25rem}#usecase{position:relative;background:#F2F2F2;padding-top:60px;padding-bottom:60px}#usecase .container{position:absolute;-moz-transition:all 300ms ease;-o-transition:all 300ms ease;-webkit-transition:all 300ms ease;transition:all 300ms ease;top:60px;left:0;right:0}@media screen and (max-width: 834px){#usecase .container{position:relative}}#usecase .container.is-fixed{position:fixed;top:30px}@media screen and (max-width: 834px){#usecase .container.is-fixed{position:relative}}#usecase .container.is-bottom-fixed{position:absolute;top:auto;bottom:60px}@media screen and (max-width: 834px){#usecase .container.is-bottom-fixed{position:relative;bottom:auto}}#usecase h2::after{background-image:url(../img/lp-h2_usecase.svg)}#usecase .usecasebox{background:#fff;height:75vh;position:relative}@media screen and (max-width: 834px){#usecase .usecasebox{background:none;height:auto}}#usecase .usecasebox .caseDetail{display:-ms-grid;display:grid;position:absolute;top:1rem;left:0;right:1rem;opacity:0;-webkit-animation:hide 1s ease-in-out;animation:hide 1s ease-in-out}@media screen and (max-width: 834px){#usecase .usecasebox .caseDetail{position:relative;opacity:1.0;background:#fff;padding-top:1rem;margin-bottom:1rem}}#usecase .usecasebox .caseDetail.is-active{opacity:1.0;-webkit-animation:show 1s ease-in-out;animation:show 1s ease-in-out}#usecase .usecasebox .caseDetail>.column{padding:2rem}#usecase .usecasebox .caseDetail>.column.maincolumn{padding-left:4rem}@media screen and (max-width: 834px){#usecase .usecasebox .caseDetail>.column{padding:1rem}#usecase .usecasebox .caseDetail>.column.maincolumn{padding-left:1rem;padding-bottom:0}#usecase .usecasebox .caseDetail>.column.maincolumn .index{margin-bottom:0}#usecase .usecasebox .caseDetail>.column.subcolumn{padding-top:0}}#usecase .usecasebox .maincolumn h3{position:relative;margin:0;color:#333}#usecase .usecasebox .maincolumn h3 .mainline{display:block;margin:.25em 0;font-size:1.5rem}#usecase .usecasebox .maincolumn h3 .subline{display:block;font-family:"Didact Gothic",sans-serif;font-size:.85rem}#usecase .usecasebox .maincolumn h3 .subline::before{position:absolute;content:'';width:1.25em;height:.5em;left:-2em;top:.25em;background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da)}@media screen and (max-width: 834px){#usecase .usecasebox .maincolumn h3 .subline::before{left:0}}@media screen and (max-width: 834px){#usecase .usecasebox .maincolumn h3 .subline{padding-left:2em}}#usecase .usecasebox .maincolumn h4 span{display:block}#usecase .usecasebox .maincolumn h4 .stepnum{font-family:"Didact Gothic",sans-serif;font-size:0.95rem}#usecase .usecasebox .maincolumn h4 .title{font-weight:normal;line-height:2em}#usecase .usecasebox .maincolumn .description{color:#333;line-height:1.5em;margin-top:2rem}#usecase .usecasebox .maincolumn .description span{display:block;margin:.25rem}#usecase .usecasebox .maincolumn .index{width:80%;margin:1rem auto;padding:2rem;list-style:none;color:#333;background:#F2F2F2}#usecase .usecasebox .maincolumn .index li{position:relative;padding-left:1.5rem;line-height:1.85rem}#usecase .usecasebox .maincolumn .index li::before{position:absolute;content:'';top:.5rem;left:0;height:.75rem;width:.75rem;background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da);border-radius:50%}#usecase .usecasebox .subcolumn{position:relative}#usecase .usecasebox .subcolumn img{width:100%;height:50vh;-o-object-fit:cover;object-fit:cover}#usecase .usecasebox .subcolumn .scrItem__step{position:absolute;top:0;left:0;right:0;opacity:0;-webkit-animation:hide 500ms ease-in-out;animation:hide 500ms ease-in-out}#usecase .usecasebox .subcolumn .scrItem__step.is-active{opacity:1.0;-webkit-animation:show 500ms ease-in-out;animation:show 500ms ease-in-out}@media screen and (max-width: 834px){#usecase .usecasebox .subcolumn figure{padding:.5rem}}#usecase .usecasebox .usecasenav{position:relative;padding:2rem 0 1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#usecase .usecasebox .usecasenav .line{height:2px;position:absolute;bottom:0;margin:10px 0 0 0;background:#FF1847}#usecase .usecasebox .usecasenav ul{padding:0;margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}#usecase .usecasebox .usecasenav ul li{margin:0 40px 0 0;opacity:0.4;-webkit-transition:all 0.4s ease;transition:all 0.4s ease}#usecase .usecasebox .usecasenav ul li:hover{opacity:0.7}#usecase .usecasebox .usecasenav ul li.is-active{opacity:1.0}#usecase .usecasebox .usecasenav ul li:last-child{margin-right:0}#usecase .usecasebox .usecasenav ul li a{text-decoration:none;color:#333;text-transform:uppercase;display:block;font-weight:600;letter-spacing:0.2em;font-size:14px}#usecase .buttons{position:absolute;left:0;right:0;bottom:0;text-align:center;padding:1.25rem 0 1rem}@media screen and (max-width: 834px){#usecase .buttons{display:none}}#usecase .buttons .lp-button{display:inline-block;margin:0 .25rem}#usecase .buttons .lp-button .lp-button__outer{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:2.5rem;border:0;border-radius:1.25rem;color:#999;font-weight:normal;text-decoration:none;background-image:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background-image:linear-gradient(to right, #0093e9,#03c2da);-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px}#usecase .buttons .lp-button .lp-button__outer::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:1.25rem;background-image:-webkit-gradient(linear, left top, right top, from(#fd7d00),to(#ffc500));background-image:linear-gradient(to right, #fd7d00,#ffc500);opacity:0;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}#usecase .buttons .lp-button .lp-button__outer:hover::before{opacity:1.0}#usecase .buttons .lp-button .lp-button__inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:1.25rem;width:100%;height:100%;padding:0 2rem;z-index:3}#usecase .buttons .lp-button.center{text-align:center}#usecase .buttons .lp-button .lp-button__outer{background:#e3e3e3;font-family:"Didact Gothic",sans-serif;font-size:.85rem;height:2.25rem}#usecase .buttons .lp-button.is-active .lp-button__outer{background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da);color:#000}#usecase .panel{width:100%;height:150vh}@media screen and (max-width: 834px){#usecase .panel{display:none}}#clients{position:relative;background:#fafafa;padding-top:60px;padding-bottom:60px}#clients .title{text-align:center;font-size:1.25rem;color:#666}#clients .logos{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / 11;padding:2rem 0 3rem}@media screen and (max-width: 834px){#clients .logos{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / 13}}@media screen and (max-width: 576px){#clients .logos{-ms-grid-columns:(1fr)[6];grid-template-columns:repeat(6, 1fr);padding-left:1rem;padding-right:1rem}#clients .logos .logo{-ms-grid-column-span:2;grid-column:span 2}#clients .logos .logo_4{-ms-grid-column:2;-ms-grid-column-span:2;grid-column:2/4}#clients .logos .logo_5{-ms-grid-column:4;-ms-grid-column-span:2;grid-column:4/6}}#clients .logo{width:100%;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem}@media screen and (max-width: 834px){#clients .logo{padding:0}}#clients .logo img{width:100%;height:auto;-o-object-fit:contain;object-fit:contain;-webkit-box-sizing:border-box;box-sizing:border-box}#clients .logo img#daiko{padding:0 .5rem}@media screen and (max-width: 834px){#clients .logo img#daiko{padding:0 .5rem}}#clients .description{text-align:center;color:#333;line-height:1.5}@media screen and (max-width: 834px){#clients .description{font-size:.85rem}}#clients .description span{display:block;padding:.5em}#clients .performances{padding-top:4rem;-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / 12}#clients .performance{text-align:center;width:100%;max-width:260px;margin:0 auto}@media screen and (max-width: 834px){#clients .performance{width:100%;margin-bottom:1rem}}#clients .performance .client{background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da);color:#fff;font-size:1rem;line-height:2em;margin-bottom:1.5rem}@media screen and (max-width: 834px){#clients .performance .client{margin-bottom:.5rem}}#clients .performance .headline{line-height:1.5em;color:#666}#clients .performance .score{font-size:1.25rem;line-height:1em;color:#666}#clients .performance .score .num{font-family:"Roboto",sans-serif;font-weight:bold;color:#000;font-size:4rem;line-height:1em}#clients .performance .text{color:#000;font-size:1.5rem;padding-top:1.5rem;display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#clients .performance .warn{font-size:.75rem;color:#666;margin-top:1em}#implement{position:relative;background:#F2F2F2;padding-top:60px;padding-bottom:30px}#implement .container{padding:0}#implement h2{margin-left:16px;margin-right:16px}#implement h2::after{background-image:url(../img/lp-h2_implement.svg)}#implement [data-scroll]{opacity:0;-moz-transform:translateY(6rem);-ms-transform:translateY(6rem);-webkit-transform:translateY(6rem);transform:translateY(6rem);-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}#implement [data-scroll="in"]{opacity:1;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);transform:translateY(0)}#implement .slick-slider{position:relative;padding:0 3rem}#implement .card .description_wrap{margin-top:1rem;margin-bottom:1rem}#prices{position:relative;background:#F2F2F2;padding-top:60px;padding-bottom:20px}#prices [data-scroll]{opacity:0;-moz-transition:all 750ms ease-in-out;-o-transition:all 750ms ease-in-out;-webkit-transition:all 750ms ease-in-out;transition:all 750ms ease-in-out}#prices [data-scroll="in"]{opacity:1}#prices h2::after{background-image:url(../img/lp-h2_prices.svg)}#prices .price{-moz-box-shadow:2px 2px 4px #999;-webkit-box-shadow:2px 2px 4px #999;box-shadow:2px 2px 4px #999;text-align:center;padding-bottom:1rem}#prices .price__title{background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da);color:#fff;font-size:1.125rem;font-weight:bold;line-height:5rem}#prices .price__item{padding:.75rem 0}#prices .price__item .name{font-size:.75rem;color:#666}#prices .price__item .value{font-size:2rem;line-height:2.25rem;font-weight:bold}#prices .price__item.item_1 .value{font-size:1.25rem;height:3.5rem;line-height:3.5rem}#prices .price__item.item_1 .value .num{font-family:"Roboto",sans-serif;font-size:3.5rem}#prices .price__item.item_2 .value{font-size:1.25rem;height:2.5rem;line-height:2.5rem}#prices .price__item.item_2 .value .num{font-family:"Roboto",sans-serif;font-size:2.5rem}#prices .price__item.item_3{padding:0}#prices .price__item.item_7 .value,#prices .price__item.item_8 .value,#prices .price__item.item_9 .value{font-size:1.75rem}#prices .price__item .description{font-size:.85rem;color:#2c343e;background:#E4EAEF;margin:0 .25rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:6rem}#prices .price.is-customize .item_4 .value,#prices .price.is-customize .item_5 .value,#prices .price.is-customize .item_6 .value,#prices .price.is-customize .item_9 .value{font-size:1.25rem}#prices .notification{display:block;font-size:.85rem;color:#666;margin:1em 0 1.5em}#contact{position:relative;background:#959595;padding:60px 0}#contact h2{margin:0;height:2rem;margin-left:4.17%}#contact h2 img{height:100%;width:auto}@media screen and (max-width: 834px){#contact h2{height:1.5rem;margin-left:0}}@media screen and (max-width: 320px){#contact h2{height:1.25rem}}#contact .description{max-width:80%;margin:0 auto;padding-top:3rem;color:#dcdcdc;text-align:center}#contact .description span{display:block;margin-bottom:1.5rem}@media screen and (max-width: 834px){#contact .description{padding-top:1rem;max-width:90%}}@media screen and (max-width: 320px){#contact .description{font-size:.875rem}}#contact .lp-button{margin-top:1rem}#contact .lp-button .lp-button__outer{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:2.5rem;border:0;border-radius:1.25rem;color:#fff;font-weight:normal;text-decoration:none;background-image:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background-image:linear-gradient(to right, #0093e9,#03c2da);-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px}#contact .lp-button .lp-button__outer::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:1.25rem;background-image:-webkit-gradient(linear, left top, right top, from(#fd7d00),to(#ffc500));background-image:linear-gradient(to right, #fd7d00,#ffc500);opacity:0;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}#contact .lp-button .lp-button__outer:hover::before{opacity:1.0}#contact .lp-button .lp-button__inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#004da7;border-radius:1.25rem;width:100%;height:100%;padding:0 2rem;z-index:3}#contact .lp-button.center{text-align:center}#contact .recruit{margin-top:3rem}#about{position:relative;background:#58595b;padding-top:60px;padding-bottom:120px;color:#fff}#about h2{margin:0;height:2rem;margin-left:4.17%}#about h2 img{height:100%;width:auto}@media screen and (max-width: 834px){#about h2{height:1.5rem;margin-left:0}}@media screen and (max-width: 320px){#about h2{height:1.25rem}}#about .corp_info{width:50%;max-width:520px;margin:1rem auto}@media screen and (max-width: 834px){#about .corp_info{width:100%}}@media screen and (max-width: 320px){#about .corp_info{font-size:.875rem}}#about .corp_info__item{line-height:1.5rem;padding:.25rem 0}#about .corp_info__item .corp_info__name{min-width:100px;text-align:right}footer{position:relative;background:#0074a4;height:4rem}footer .container{position:relative}footer .copyright{text-align:center;color:#fff;font-size:.85rem;line-height:4rem}footer .policy{position:absolute;top:0;right:0;opacity:0.6;color:#fff;font-size:.85rem;line-height:4rem}footer .policy a{color:#fff}footer .policy a:hover{text-decoration:none}@media screen and (max-width: 834px){footer .policy{display:none}}@-webkit-keyframes cube{50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes cube{50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes cube1{50%{border-radius:100%;-webkit-transform:scale(0.4);transform:scale(0.4)}}@keyframes cube1{50%{border-radius:100%;-webkit-transform:scale(0.4);transform:scale(0.4)}}@-webkit-keyframes cube2{50%{border-radius:100%;-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes cube2{50%{border-radius:100%;-webkit-transform:scale(0.5);transform:scale(0.5)}}@-webkit-keyframes cube3{50%{border-radius:100%;-webkit-transform:scale(0.4);transform:scale(0.4)}}@keyframes cube3{50%{border-radius:100%;-webkit-transform:scale(0.4);transform:scale(0.4)}}#loading{position:fixed;z-index:9999;width:100%;height:100vh;background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da);font-size:4rem}#loading .loadingAnim{position:absolute;content:'';left:calc( 50% - .495em);top:calc( 50% - .495em);-webkit-transform:translate(-100%, -240%);transform:translate(-100%, -240%)}#loading .cube{-webkit-animation:cube 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:cube 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;top:50%;content:'';left:50%;position:absolute}#loading .cube1{-webkit-animation:cube1 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:cube1 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;width:.95em;height:.95em;border:none;background-color:#fff;content:'';position:absolute;display:block;-webkit-transform:translate(-0.5em, -0.5em);transform:translate(-0.5em, -0.5em);border-radius:20%}#loading .cube2{-webkit-animation:cube2 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:cube2 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;width:.95em;height:.95em;border:none;background-color:#fff;position:relative;display:block;-webkit-transform:translate(-0.5em, 0.5em);transform:translate(-0.5em, 0.5em);content:'';border-radius:20%}#loading .cube3{-webkit-animation:cube3 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;animation:cube3 2.5s cubic-bezier(0.75, 0, 0.5, 1) infinite normal;width:.95em;height:.95em;border:none;background-color:#fff;content:'';position:absolute;display:block;-webkit-transform:translate(0.5em, 0.5em);transform:translate(0.5em, 0.5em);border-radius:20%}.content-header{position:fixed;top:0;left:0;width:100%;height:200px;background:#11589f;background:url(../img/livepass_mainvisual.jpg);background-repeat:no-repeat;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-position:0 0%}.content_wrapper{position:relative;background:#F2F2F2;margin-top:200px}.single main,.archive main,.page main,.error404 main{-webkit-box-sizing:border-box;box-sizing:border-box;min-height:calc(100vh - 200px - 4rem)}.single img,.page img,.error404 img{max-width:100%;height:auto}.single iframe,.page iframe,.error404 iframe{max-width:100%;height:auto}.single .container,.page .container,.error404 .container{position:relative}.single .breadcrumb,.page .breadcrumb,.error404 .breadcrumb{position:absolute;top:-2.5rem;left:0;background:#11589f}.single .breadcrumb::before,.page .breadcrumb::before,.error404 .breadcrumb::before{position:absolute;content:"";width:100%;height:2.5rem;left:-100%;background:#11589f}.single .breadcrumb ul,.page .breadcrumb ul,.error404 .breadcrumb ul{margin:0 1rem 0 0;line-height:2.5rem;font-size:.85rem}.single .breadcrumb li,.page .breadcrumb li,.error404 .breadcrumb li{display:inline-block;color:#fff;position:relative}.single .breadcrumb li.current,.page .breadcrumb li.current,.error404 .breadcrumb li.current{opacity:.8}.single .breadcrumb li a,.page .breadcrumb li a,.error404 .breadcrumb li a{color:#fff;text-decoration:none;opacity:.8}.single .breadcrumb li a::after,.page .breadcrumb li a::after,.error404 .breadcrumb li a::after{position:absolute;display:block;content:'';background:-webkit-gradient(linear, left top, right top, from(#fd7d00),to(#ffc500));background:linear-gradient(to right, #fd7d00,#ffc500);bottom:0;left:-.25rem;width:0;height:2px;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;-webkit-transition:width 200ms linear;transition:width 200ms linear}.single .breadcrumb li a:hover,.page .breadcrumb li a:hover,.error404 .breadcrumb li a:hover{opacity:1}.single .breadcrumb li a:hover::after,.page .breadcrumb li a:hover::after,.error404 .breadcrumb li a:hover::after{width:calc(100% - 1rem)}.single .breadcrumb li:not(:last-child):after,.page .breadcrumb li:not(:last-child):after,.error404 .breadcrumb li:not(:last-child):after{font-family:Font Awesome\ 5 Free;font-weight:900;content:"\f054";font-size:.5rem;line-height:.5rem;vertical-align:middle;margin:0 .5rem}.single main,.page main,.error404 main{padding:4rem 1rem;width:100%;max-width:800px;margin:0 auto}@media screen and (max-width: 576px){.single main,.page main,.error404 main{padding-left:.5rem;padding-right:.5rem}}.single .entry-head,.page .entry-head,.error404 .entry-head{position:relative}.single .entry-head h1,.page .entry-head h1,.error404 .entry-head h1{font-size:1.8rem;font-weight:500;line-height:1.5;margin-top:1rem;margin-bottom:2.5rem;padding-bottom:2.5rem;position:relative}.single .entry-head h1::after,.page .entry-head h1::after,.error404 .entry-head h1::after{position:absolute;display:block;content:'';background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da);bottom:0;left:0;width:4rem;height:2px;-moz-transition:width 200ms linear;-o-transition:width 200ms linear;-webkit-transition:width 200ms linear;transition:width 200ms linear}.single .entry-head .date,.page .entry-head .date,.error404 .entry-head .date{font-family:"Didact Gothic",sans-serif;font-weight:bold;color:#666}.single .entry-head .author,.page .entry-head .author,.error404 .entry-head .author{position:absolute;top:0;right:0;color:#666;font-size:.8rem}.single article .content,.page article .content,.error404 article .content{color:#333;line-height:1.5;overflow:hidden}.single article .content a,.page article .content a,.error404 article .content a{color:#333}.single article .content a:hover,.page article .content a:hover,.error404 article .content a:hover{text-decoration:none}.single .video-container,.single .youtube-container,.single span.embed-youtube,.page .video-container,.page .youtube-container,.page span.embed-youtube,.error404 .video-container,.error404 .youtube-container,.error404 span.embed-youtube{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1rem}.single .video-container iframe,.single .youtube-container iframe,.single span.embed-youtube iframe,.page .video-container iframe,.page .youtube-container iframe,.page span.embed-youtube iframe,.error404 .video-container iframe,.error404 .youtube-container iframe,.error404 span.embed-youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none}.archive main{padding-top:60px;padding-bottom:60px}.archive main h1{text-align:center}.archive main h1.lp-h2__news::after{background-image:url(../img/lp-h2_news.svg)}.archive main .posts ul{-ms-grid-column:2;-ms-grid-column-span:10;grid-column:2 / 12;list-style:none;margin:0;padding:0}@media screen and (max-width: 834px){.archive main .posts ul{-ms-grid-column:1;-ms-grid-column-span:12;grid-column:1 / 13}}.archive main .posts .news-post{border-bottom:2px solid #dedede;line-height:2em;padding:1em 0;text-decoration:none}.archive main .posts .news-post:hover .news-post__title{text-decoration:underline}.archive main .posts .news-post__date{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / 3;font-family:"Didact Gothic",sans-serif;color:#000;font-size:1.25em;font-weight:500}@media screen and (max-width: 834px){.archive main .posts .news-post__date{font-size:.9rem}}.archive main .posts .news-post__title{-ms-grid-column:3;-ms-grid-column-span:8;grid-column:3 / 11;color:#333}.page-template-page-contact main{padding-top:30px;padding-bottom:60px}#contactform{width:100%;max-width:800px;margin:0 auto}#contactform .content{margin-top:1rem;padding:2rem 3rem;background:#fff}@media screen and (max-width: 576px){#contactform .content{padding-left:1rem;padding-right:1rem}}#contactform .content label .must{font-size:0.8rem;width:3rem;color:#fff;text-align:center;display:inline-block;padding:0.2rem 0;margin:0 0 0 .5rem;background:#FF1A00}#contactform .content .lp-button .lp-button__outer{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:2.5rem;border:0;border-radius:1.25rem;color:#000;font-weight:normal;text-decoration:none;background-image:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background-image:linear-gradient(to right, #0093e9,#03c2da);-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px}#contactform .content .lp-button .lp-button__outer::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:1.25rem;background-image:-webkit-gradient(linear, left top, right top, from(#fd7d00),to(#ffc500));background-image:linear-gradient(to right, #fd7d00,#ffc500);opacity:0;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}#contactform .content .lp-button .lp-button__outer:hover::before{opacity:1.0}#contactform .content .lp-button .lp-button__inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#fff;border-radius:1.25rem;width:100%;height:100%;padding:0 2rem;z-index:3}#contactform .content .lp-button.center{text-align:center}#contactform .content .wpcf7 .lp-button input[type="submit"]{width:100%;height:100%;cursor:pointer;border:none;background:transparent;padding:0 2rem}#contactform .content .wpcf7 .lp-button .lp-button__inner{display:block;padding:0}#contactform .content input[type="text"],#contactform .content input[type="email"],#contactform .content select,#contactform .content textarea{border:none;background:#E4EAEF;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none;border-radius:0;line-height:1;width:100%;margin-top:.5rem;padding:.5rem .75rem}#contactform .content input[type="text"]:-moz-placeholder,#contactform .content input[type="email"]:-moz-placeholder,#contactform .content select:-moz-placeholder,#contactform .content textarea:-moz-placeholder{line-height:1.5}#contactform .content input[type="text"]::-moz-placeholder,#contactform .content input[type="email"]::-moz-placeholder,#contactform .content select::-moz-placeholder,#contactform .content textarea::-moz-placeholder{line-height:1.5}#contactform .content input[type="text"]:-ms-input-placeholder,#contactform .content input[type="email"]:-ms-input-placeholder,#contactform .content select:-ms-input-placeholder,#contactform .content textarea:-ms-input-placeholder{line-height:1.5}#contactform .content input[type="text"]::-webkit-input-placeholder,#contactform .content input[type="email"]::-webkit-input-placeholder,#contactform .content select::-webkit-input-placeholder,#contactform .content textarea::-webkit-input-placeholder{line-height:1.5}#contactform .content select{-moz-appearance:button;-webkit-appearance:button;padding:.75rem;padding-right:4rem;background-image:url(../img/angle-down.svg);background-repeat:no-repeat;background-position:98% center;background-size:1rem}#contactform form.sent p,#contactform form.sent .lp-button{display:none}#contactform span.wpcf7-not-valid-tip{font-size:.85em}#contactform span.wpcf7-not-valid-tip::before{content:"※"}#contactform div.wpcf7-mail-sent-ok{border:none;text-align:center}#contactform #return_button{display:none}.page-template-page-movie main{padding:0;max-width:none}.page-template-page-movie #usecase .container{position:relative;top:0}.page-template-page-movie #usecase .slick-slider{position:relative;padding:0 3rem}.page-template-page-movie #usecase .card{padding-top:2rem;padding-bottom:1rem}.page-template-page-movie #usecase .card h3{position:relative;margin:0;color:#333}.page-template-page-movie #usecase .card h3 .mainline{display:block;margin:.25em 0;font-size:1.5rem;font-weight:500}.page-template-page-movie #usecase .card h3 .subline{display:block;font-family:"Didact Gothic",sans-serif;font-size:.85rem}.page-template-page-movie #usecase .card figure{height:auto}.page-template-page-movie #usecase .card .description_wrap{height:140px;margin:1rem 3rem 0}@media screen and (max-width: 834px){.page-template-page-movie #usecase .card .description_wrap{margin-left:0;margin-right:0;height:auto}}.page-template-page-movie #usecase .card .description{color:#333;line-height:1.5em}.page-template-page-movie #usecase .card .description span{display:block;margin:.25rem}.page-template-page-movie #usecase .card .index{width:80%;margin:1rem auto;padding:2rem;list-style:none;color:#333;background:#F2F2F2;text-align:left}@media screen and (max-width: 834px){.page-template-page-movie #usecase .card .index{font-size:.85rem;margin:.5rem auto;padding:1rem}}.page-template-page-movie #usecase .card .index li{position:relative;padding-left:1.5rem;line-height:1.85rem}.page-template-page-movie #usecase .card .index li::before{position:absolute;content:'';top:.5rem;left:0;height:.75rem;width:.75rem;background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da);border-radius:50%}.page-template-page-movie #usecase .card video{width:100%;height:auto}@media screen and (max-width: 834px){.page-template-page-movie #usecase .container,.page-template-page-movie #implement .container{padding:0 16px}.page-template-page-movie #usecase .slick-slider,.page-template-page-movie #implement .slick-slider{padding:0}.page-template-page-movie #usecase .slick-prev,.page-template-page-movie #implement .slick-prev{left:-.75rem}.page-template-page-movie #usecase .slick-next,.page-template-page-movie #implement .slick-next{right:-.75rem}.page-template-page-movie #usecase .card.animation,.page-template-page-movie #implement .card.animation{-webkit-transition-duration:0ms;transition-duration:0ms;-webkit-transition-delay:0ms;transition-delay:0ms}}.notfound{text-align:center;color:#333}.notfound__title{font-size:3rem;margin-bottom:0}.notfound__subtitle{font-size:1.25rem;margin-bottom:2rem}.notfound__description{font-size:.85rem;color:#666;line-height:1.5}.error404 .lp-button{margin-top:3rem}.error404 .lp-button .lp-button__outer{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:auto;height:2.5rem;border:0;border-radius:1.25rem;color:#000;font-weight:normal;text-decoration:none;background-image:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background-image:linear-gradient(to right, #0093e9,#03c2da);-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px}.error404 .lp-button .lp-button__outer::before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:1.25rem;background-image:-webkit-gradient(linear, left top, right top, from(#fd7d00),to(#ffc500));background-image:linear-gradient(to right, #fd7d00,#ffc500);opacity:0;-moz-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;-webkit-transition:opacity 200ms linear;transition:opacity 200ms linear}.error404 .lp-button .lp-button__outer:hover::before{opacity:1.0}.error404 .lp-button .lp-button__inner{position:relative;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#F2F2F2;border-radius:1.25rem;width:100%;height:100%;padding:0 2rem;z-index:3}.error404 .lp-button.center{text-align:center}.animation{-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.animation.is-delay_100{-moz-transition-delay:100ms;-o-transition-delay:100ms;-webkit-transition-delay:100ms;transition-delay:100ms}.animation.is-delay_200{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.animation.is-delay_300{-moz-transition-delay:300ms;-o-transition-delay:300ms;-webkit-transition-delay:300ms;transition-delay:300ms}.animation.is-delay_400{-moz-transition-delay:400ms;-o-transition-delay:400ms;-webkit-transition-delay:400ms;transition-delay:400ms}.animation.is-delay_500{-moz-transition-delay:500ms;-o-transition-delay:500ms;-webkit-transition-delay:500ms;transition-delay:500ms}.animation.is-delay_600{-moz-transition-delay:600ms;-o-transition-delay:600ms;-webkit-transition-delay:600ms;transition-delay:600ms}.animation.is-delay_800{-moz-transition-delay:800ms;-o-transition-delay:800ms;-webkit-transition-delay:800ms;transition-delay:800ms}.animation.is-delay_1000{-moz-transition-delay:1000ms;-o-transition-delay:1000ms;-webkit-transition-delay:1000ms;transition-delay:1000ms}@media screen and (max-width: 834px){.animation.is-mobile-nodelay{-moz-transition-delay:0;-o-transition-delay:0;-webkit-transition-delay:0;transition-delay:0}}.animation.slide-in-left{-webkit-transform:translateX(-250px);transform:translateX(-250px)}.animation.slide-in-left.is-show{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (max-width: 834px){.animation.slide-in-left_min{-webkit-transform:translateX(-20px);transform:translateX(-20px)}.animation.slide-in-left_min.is-show{-webkit-transform:translateX(0);transform:translateX(0)}}.animation.slide-in-bottom{-webkit-transform:translateY(250px);transform:translateY(250px)}.animation.slide-in-bottom.is-show{-webkit-transform:translateY(0);transform:translateY(0)}.animation.fade-in{opacity:0}.animation.fade-in.is-show{opacity:1.0}@-moz-keyframes color-slide{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-webkit-keyframes color-slide{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@keyframes color-slide{0%{opacity:0}50%{opacity:0}100%{opacity:1}}@-moz-keyframes color-slide-bar-left{0%{left:0;right:auto;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}@-webkit-keyframes color-slide-bar-left{0%{left:0;right:auto;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}@keyframes color-slide-bar-left{0%{left:0;right:auto;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}@-moz-keyframes color-slide-bar-top{0%{top:0;width:100%;height:0}50%{top:0;width:100%;height:100%}100%{top:100%;width:100%;height:0}}@-webkit-keyframes color-slide-bar-top{0%{top:0;width:100%;height:0}50%{top:0;width:100%;height:100%}100%{top:100%;width:100%;height:0}}@keyframes color-slide-bar-top{0%{top:0;width:100%;height:0}50%{top:0;width:100%;height:100%}100%{top:100%;width:100%;height:0}}.color-slide .color-slide__wrapper{position:relative;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.color-slide .color-slide__wrapper:before{content:'';position:absolute;z-index:1;background:#0f2233;width:0;height:100%;left:0;top:0}.color-slide .color-slide__content{opacity:0;-moz-transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.color-slide.is-show .color-slide__content{-webkit-animation:color-slide 0s ease .5s 1 normal forwards;animation:color-slide 0s ease .5s 1 normal forwards}.color-slide-left.is-show .color-slide__wrapper:before{-webkit-animation:color-slide-bar-left 1s ease 0s 1 normal forwards;animation:color-slide-bar-left 1s ease 0s 1 normal forwards}.color-slide-top.is-show .color-slide__wrapper:before{-webkit-animation:color-slide-bar-top 1s ease 0s 1 normal forwards;animation:color-slide-bar-top 1s ease 0s 1 normal forwards}.color-slide.index_flow .color-slide__wrapper:before{background:-webkit-gradient(linear, left top, right top, from(#0093e9),to(#03c2da));background:linear-gradient(to right, #0093e9,#03c2da)}.color-slide.index_flow.is-show .color-slide__wrapper:before{-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-delay:1s;animation-delay:1s}.color-slide.index_flow.is-show .color-slide__content{-webkit-animation-delay:1.75s;animation-delay:1.75s}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0);-o-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev,.slick-next{position:absolute;z-index:30;cursor:pointer;font-size:2rem;top:calc(50% - 1em);color:#999;-moz-transition:all 500ms ease-in-out;-o-transition:all 500ms ease-in-out;-webkit-transition:all 500ms ease-in-out;transition:all 500ms ease-in-out}.slick-prev:hover,.slick-next:hover{color:#11589f}.slick-prev{left:.5rem}.slick-next{right:.5rem}
