html,body{margin:0;padding:0}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul,li{margin:0;padding:0;list-style:none}div,p{margin:0;padding:0}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:'';content:none}q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]::focus,input[type=button]::focus{outline-offset:-2px}html{scroll-behavior:smooth}body{background:#fff;font-size:16px;font-family:"Noto Sans JP", sans-serif;overflow-x:hidden}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}h1,h2,h3,h4,h5,h6,p,div{margin:0;padding:0}a{text-decoration:none;color:#000}a:hover{cursor:pointer}ul,dl,li,dt,dd,ol{list-style:none;padding:0;margin:0}.hidden-md{display:block}@media screen and (max-width: 960px){.hidden-md{display:none}}.hidden-sm{display:block}@media screen and (max-width: 768px){.hidden-sm{display:none}}.hidden-xs{display:block}@media screen and (max-width: 600px){.hidden-xs{display:none}}.visible-xl{display:none}@media screen and (max-width: 1440px){.visible-xl{display:block}}.visible-lg{display:none}@media screen and (max-width: 1128px){.visible-lg{display:block}}.visible-md{display:none}@media screen and (max-width: 960px){.visible-md{display:block}}.visible-sm{display:none}@media screen and (max-width: 768px){.visible-sm{display:block}}.visible-xs{display:none}@media screen and (max-width: 600px){.visible-xs{display:block}}body{font-size:16px;line-height:20px;position:relative}img{max-width:100%}.container{margin:0 auto;width:80%;max-width:1280px}@media screen and (max-width: 960px){.container{width:90%}}.bold{font-weight:700}.en{font-family:'Poppins', 'Century Gothic', sans-serif}.fadeUp{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}nav{position:fixed;z-index:9999;top:0;left:0;width:100%}nav ul{width:100%;height:80px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media screen and (max-width: 768px){nav ul{height:60px}}nav ul li{margin:0 1.2em}nav ul li a{-webkit-transition:opacity 200ms ease-out;transition:opacity 200ms ease-out;color:#000;opacity:1}nav ul li a:hover{opacity:.8}nav ul li.logo{width:300px;height:auto;margin-right:auto;padding-left:0.2em}nav ul li.logo .shape{display:inline-block;margin-right:.5em}nav ul li.logo .shape img{width:44px}nav ul li.logo .txt img{height:32px;width:auto}@media screen and (max-width: 600px){nav ul li.logo{width:200px}nav ul li.logo .shape img{width:36px}nav ul li.logo .txt img{height:26px}}nav ul li.nav-menu{display:block}@media screen and (max-width: 768px){nav ul li.nav-menu{display:none}}nav ul li.nav-btn a{-webkit-transition:all 200ms linear;transition:all 200ms linear;background:#EA788E;color:#fff;font-size:.9rem;padding:1em 2.5em;border-radius:44px}nav ul li.nav-btn a:hover{background:#ff91a7;opacity:1}@media screen and (max-width: 960px){nav ul li{margin:0 .8em}nav ul li a{font-size:.8rem}nav ul li.nav-btn a{font-size:.8rem;padding:.8em 1.8em}}nav ul .nav-trigger{display:none}@media screen and (max-width: 768px){nav ul .nav-trigger{right:20px;top:20px;display:block;position:fixed;width:36px;height:28px;cursor:pointer;display:inline-block;-webkit-transition:all .5s ease-out;transition:all .5s ease-out;-webkit-box-sizing:border-box;box-sizing:border-box;z-index:9999}}@media screen and (max-width: 768px) and (max-width: 600px){nav ul .nav-trigger{top:15px;right:15px}}@media screen and (max-width: 768px){nav ul .nav-trigger span{display:inline-block;-webkit-transition:all .5s;transition:all .5s;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:rgba(0,0,0,0.6);border-radius:2px}nav ul .nav-trigger span:nth-of-type(1){top:0}nav ul .nav-trigger span:nth-of-type(2){top:13px}nav ul .nav-trigger span:nth-of-type(3){bottom:0}nav ul .nav-trigger.active span:nth-of-type(1){-webkit-transform:translateY(13px) rotate(45deg);transform:translateY(13px) rotate(45deg)}nav ul .nav-trigger.active span:nth-of-type(2){opacity:0}nav ul .nav-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-13px) rotate(-45deg);transform:translateY(-13px) rotate(-45deg)}}nav.active ul{position:absolute;top:0;left:0;width:100%;height:100vh;overflow:hidden;background:rgba(255,255,255,0.96);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:3em 1.8em 0}nav.active ul li{width:100%}nav.active ul li.logo{text-align:center;width:100%;margin:0 auto 2em;padding-left:0em}nav.active ul li.logo span{display:block}nav.active ul li.logo .shape img{width:80px}nav.active ul li.logo .txt{margin-top:1.4em}nav.active ul li.logo .txt img{height:44px;width:auto}nav.active ul li.nav-menu{display:block;text-align:center}nav.active ul li.nav-menu a{margin:0.4em auto;font-size:1.3rem;line-height:1.4;display:block;width:90%;padding:1em 0 .85em;border-bottom:1px solid #999}nav.active ul li.nav-btn{margin:2.5em auto 0}nav.active ul li.nav-btn a{background:#EA788E;border-bottom:none;display:block;padding:1em 0;width:100%;border-radius:50px;-webkit-box-shadow:0 10px 20px rgba(0,0,0,0.2);box-shadow:0 10px 20px rgba(0,0,0,0.2)}.cta{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;margin:5em auto 3em}.cta li{margin:0 1em}.cta li .btn{-webkit-box-shadow:0px 16px 32px rgba(0,0,0,0.15);box-shadow:0px 16px 32px rgba(0,0,0,0.15);border-radius:40px;font-size:18px;padding:20px 80px;color:#fff;position:relative;opacity:1;top:0px;-webkit-transition:all 200ms linear;transition:all 200ms linear}.cta li .btn.btn-sales{background:#45C5A3}.cta li .btn.btn-sales:hover{background:#5edebc}.cta li .btn.btn-contact{background:#EA788E}.cta li .btn.btn-contact:hover{background:#ff91a7}.cta li .btn.btn-coaching{background:#EA788E}.cta li .btn.btn-coaching:hover{background:#ff91a7}@media screen and (max-width: 960px){.cta li .btn{padding:20px 40px}}@media screen and (max-width: 600px){.cta{display:block;margin:2em auto 1em}.cta li{margin:auto;text-align:center;width:100%}.cta li .btn{display:block;margin-bottom:1em;padding:25px 0}}#hero{width:100%;position:relative}#hero .hero-img{z-index:1;width:70vw;overflow:hidden;margin-left:auto}#hero .hero-img img{-o-object-fit:cover;object-fit:cover}#hero .hero-txt{z-index:2;position:absolute;left:7%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#hero .hero-txt h1{margin-bottom:3em}#hero .hero-txt h1 img{width:300px}#hero .hero-txt h2{font-size:3.6rem;line-height:1.3;font-weight:bolder}#hero .hero-txt h3{margin-top:1em;font-size:1.6rem;line-height:1.5}@media screen and (max-width: 1440px){#hero{height:100vh}#hero .hero-img{height:100vh}#hero .hero-img img{height:100vh}}@media screen and (max-width: 1128px){#hero{height:auto}#hero .hero-img{width:100%;height:auto}#hero .hero-txt{text-align:center;left:0;right:0;top:0;bottom:0;background:rgba(255,255,255,0.5);width:100%;margin:auto;padding:4em 2em;-webkit-transform:none;transform:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#hero .hero-txt h1{margin-bottom:1em}#hero .hero-txt h2{font-size:2.4rem;line-height:1.4}#hero .hero-txt h3{font-size:1.4rem}}@media screen and (max-width: 960px){#hero .hero-txt h2{font-size:1.4rem}#hero .hero-txt h3{font-size:.9rem}}@media screen and (max-width: 600px){#hero{height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#hero .hero-img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;height:auto}#hero .hero-img img{height:auto;-o-object-fit:contain;object-fit:contain}#hero .hero-txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;background:none;position:relative;padding:6em 0 3em}#hero .hero-txt h1 img{width:240px}}#lead{margin:8em auto}#lead .container{text-align:center}#lead h4{position:relative;text-align:center;font-size:2rem;line-height:1.4;display:inline-block;margin:auto;font-weight:normal}#lead h4:before,#lead h4:after{position:absolute;display:inline-block;content:"";width:1px;background:#268FC6}#lead h4:before{right:-2px;top:-22px;height:22px;-webkit-transform:rotate(20deg);transform:rotate(20deg)}#lead h4:after{right:-10px;top:-6px;height:10px;-webkit-transform:rotate(70deg);transform:rotate(70deg)}#lead ul{display:-webkit-box;display:-ms-flexbox;display:flex;margin:3em auto 2em}#lead ul li{background:#fff;border-radius:6px;-webkit-box-shadow:0 0 16px rgba(125,125,125,0.3);box-shadow:0 0 16px rgba(125,125,125,0.3);margin:10px;padding:2em;position:relative}#lead ul li:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:0;border:8px solid transparent;border-top-color:#fff;border-bottom:0;margin-left:-8px;margin-bottom:-8px}#lead h5{color:#268FC6;font-weight:bolder;line-height:1.6;font-size:1.6rem;margin:2em auto 1em}#lead p{line-height:1.6}#lead p i{position:relative;top:-4px;font-size:8px}#lead .note{margin:1em auto 3em}#lead .note li{color:#999;font-size:.7rem;line-height:1.4}@media screen and (max-width: 1128px){#lead ul{-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#lead ul li{width:30%}#lead ul li:nth-child(4),#lead ul li:nth-child(5){width:47%}}@media screen and (max-width: 960px){#lead ul{display:block}#lead ul li{margin:10px 0;width:100% !important;padding:1em}#lead ul li:after{display:none}#lead h5{line-height:1.4;font-size:1.4rem}#lead p{font-size:.9rem;line-height:1.5}}@media screen and (max-width: 768px){#lead{margin:4em auto}#lead h4{font-size:1.3rem}#lead h5{font-size:1.1rem;text-align:left}#lead p{font-size:.82rem;text-align:left}#lead .note li{text-align:left}}#solution{margin-top:220px;background:#268FC6}#solution.no-img{margin-top:4em;padding:4em 0 6em}#solution.no-img .laptop{top:0}#solution .laptop{text-align:center;position:relative;top:-160px;color:#fff}#solution .laptop img{width:50%;max-width:660px}#solution .laptop h4{font-weight:bolder;font-size:1.6rem;line-height:1.6;margin:1em auto}#solution .laptop p{font-size:1rem;line-height:1.8}#solution .laptop .youtube{margin:3em auto}@media screen and (max-width: 960px){#solution .laptop img{width:70%}#solution .laptop h4{font-size:1.2rem;line-height:1.2}#solution .laptop p{font-size:.9rem;line-height:1.4}#solution .laptop .youtube iframe{width:100%}}@media screen and (max-width: 768px){#solution{margin-top:180px}#solution .laptop{top:-100px}#solution .laptop img{width:90%}#solution .laptop h4{text-align:left;font-size:1rem}#solution .laptop p{text-align:left}}#feature{position:relative;top:-50px;background:url(../img/bg-feature.jpg) center center no-repeat;background-size:cover;padding:150px 0}#feature .feature-lead{width:60%;margin-bottom:3em}#feature .feature-lead h4{font-size:1.75rem;font-weight:bolder;line-height:1.6;margin-bottom:1em}#feature .feature-lead p{font-size:1rem;line-height:1.8}#feature ul{display:-webkit-box;display:-ms-flexbox;display:flex}#feature ul li{width:33.33%;padding:2em;margin-right:1em;background:rgba(255,255,255,0.9);-webkit-box-shadow:0 0 16px rgba(100,100,100,0.2);box-shadow:0 0 16px rgba(100,100,100,0.2)}#feature ul li:last-child{margin-right:0}#feature ul li h5{text-align:center;font-size:1.1rem;font-weight:bolder;margin-bottom:.5em}#feature ul li p{font-size:.85rem}@media screen and (max-width: 1128px){#feature{background-position:right top}#feature .feature-lead{padding:2em 3em;-webkit-box-shadow:0 0 16px rgba(100,100,100,0.2);box-shadow:0 0 16px rgba(100,100,100,0.2);background-color:rgba(255,255,255,0.9);width:100%;margin-bottom:1em}#feature .feature-lead h4{font-size:1.4rem}#feature .feature-lead p{font-size:.9rem;line-height:1.5}#feature ul{display:block}#feature ul li{width:100%;padding:1em 2em;margin:1em auto}#feature ul li h5{text-align:left;margin-bottom:.2em}}@media screen and (max-width: 960px){#feature{padding:90px 0}#feature .feature-lead h4{font-size:1.3rem}}@media screen and (max-width: 600px){#feature{padding:50px 0}#feature .feature-lead h4{font-size:1.1rem}}#functions{margin:6em auto 10em}#functions h5{font-size:1.6rem;line-height:1.4;text-align:center;font-weight:bolder}#functions .functions-images{display:-webkit-box;display:-ms-flexbox;display:flex;margin:4em auto}#functions .functions-images div:first-child{margin-right:2.5em}#functions .functions-list{text-align:center;border:1px solid #999;position:relative;z-index:1;padding:.5em 2em 1.6em}#functions .functions-list h6{position:relative;top:-20px;z-index:2;display:inline-block;padding:.2em 1.5em;position:relative;font-size:1.6rem;text-align:center;background:#fff}#functions .functions-list .functions-list-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}#functions .functions-list .functions-list-inner dl{width:32%;text-align:left}#functions .functions-list .functions-list-inner dl dt{font-weight:bolder;font-size:1rem;line-height:1.3;margin-bottom:.5em}#functions .functions-list .functions-list-inner dl dd{font-size:.9rem;line-height:1.3;margin:.2em auto}#functions .functions-list .functions-list-inner dl dd.uc:after{content:"*";padding-left:10px}#functions .caption{text-align:right;font-size:.8rem;margin:.4em auto}@media screen and (max-width: 1128px){#functions .functions-list .functions-list-inner{display:block}#functions .functions-list .functions-list-inner dl{margin-bottom:1.5em;width:100%}}@media screen and (max-width: 960px){#functions{margin:3em auto 6em}#functions h5{font-size:1.2rem}#functions .functions-images{margin:2em auto;display:block;text-align:center}#functions .functions-images div{margin:1em auto}#functions .functions-images div:first-child{margin-right:0}#functions .functions-list{padding:1em 1.5em}#functions .functions-list .functions-list-inner{display:block}#functions .functions-list .functions-list-inner dl{width:100%;margin-bottom:1em}#functions .functions-list .functions-list-inner dl dd{font-size:.8rem}#functions .caption{text-align:left;font-size:.7rem;line-height:1.4}}@media screen and (max-width: 600px){#functions{margin:1.4em auto 4em}#functions h5{font-size:1.1rem}#functions .functions-list{margin-top:3em}#functions .functions-list h6{top:-30px;font-size:1.4rem}}#ai .network{position:-webkit-sticky;position:sticky;top:0;height:100vh;background:#fbfcfe;background:radial-gradient(circle, #fbfcfe 0%, #cbdcef 100%)}#ai .container{position:relative;margin-top:-100vh;padding:6em 0 8em}@media screen and (max-width: 960px){#ai .container{padding:5em 0 3em}}@media screen and (max-width: 600px){#ai .container{padding:2em 0}}#ai .kotori{text-align:center}#ai .kotori h3{margin:2em auto}#ai .kotori h3 img{width:300px}@media screen and (max-width: 768px){#ai .kotori h3{margin:1.2em auto 1.5em}#ai .kotori h3 img{width:220px}}@media screen and (max-width: 600px){#ai .kotori h3 img{width:180px}}#ai .kotori h4{font-size:1.4rem;margin-bottom:.8em;line-height:1.6;font-weight:500}@media screen and (max-width: 768px){#ai .kotori h4{font-size:1.2rem}}@media screen and (max-width: 600px){#ai .kotori h4{font-size:1rem}}#ai .kotori p{font-size:1rem;line-height:2}@media screen and (max-width: 1128px){#ai .kotori p{font-size:.9rem}}@media screen and (max-width: 960px){#ai .kotori p{font-size:.8rem;line-height:1.7}}@media screen and (max-width: 600px){#ai .kotori p{line-height:1.5;text-align:left}}#ai .slider{position:relative;margin:3em auto 6em}@media screen and (max-width: 1128px){#ai .slider{margin:2em 0 3em}}#ai .slider .swiper-container{width:86%;height:600px;margin:0 auto;overflow:hidden;background:#fff}#ai .slider .swiper-container .swiper-slide{width:100%;height:600px;background:#fff;color:#444;padding:1em;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}@media screen and (max-width: 1440px){#ai .slider .swiper-container{width:92%;height:520px}#ai .slider .swiper-container .swiper-slide{height:520px}}@media screen and (max-width: 960px){#ai .slider .swiper-container{width:100%;height:460px}#ai .slider .swiper-container .swiper-slide{padding:.3em;height:460px}}@media screen and (max-width: 768px){#ai .slider .swiper-container{height:360px}#ai .slider .swiper-container .swiper-slide{padding:0;height:360px}}#ai .slider .swiper-button-prev{left:0px}@media screen and (max-width: 960px){#ai .slider .swiper-button-prev{left:-40px}}#ai .slider .swiper-button-next{right:0px}@media screen and (max-width: 960px){#ai .slider .swiper-button-next{right:-40px}}#ai .slider .swiper-button-next:after,#ai .slider .swiper-button-prev:after{color:#1a77c5}#ai .slider .swiper-pagination-bullet-active{background-color:#1a77c5}#ai .movie-container{max-width:540px;margin:3em auto}#ai .movie-container .movie{margin:auto;text-align:center}#ai .movie-container .movie iframe{width:100%}#ai .slide-xs{margin:2em auto;width:100%}#ai .developer{margin:5em 0 4.5em}@media screen and (max-width: 1128px){#ai .developer{margin:2em 0 2.5em}}#ai .developer h6{background:#005298;color:#fff;text-align:center;font-size:1.4rem;letter-spacing:2px;padding:.6rem 0;line-height:1}@media screen and (max-width: 768px){#ai .developer h6{font-size:1.1rem}}#ai .developer .box{background:#fff;padding:3em 4em;display:-ms-grid;display:grid;grid-template-areas:"name photo" "comment photo";-webkit-column-gap:36px;column-gap:36px;-ms-grid-columns:2fr 1fr;grid-template-columns:2fr 1fr}#ai .developer .box .name{-ms-grid-row:1;-ms-grid-column:1;grid-area:name}#ai .developer .box .name p.role{margin-top:0;font-size:1rem}#ai .developer .box .name h5{font-size:2rem;font-weight:600;position:relative;line-height:1.6;margin-top:.2em}#ai .developer .box .name h5 span{position:relative;top:-0.3rem;display:inline-block;margin-left:1.5em;font-size:0.9rem;font-family:"Poppins", "Century Gothic", sans-serif;font-weight:500;letter-spacing:0.4rem;color:#2e3b67}#ai .developer .box .img{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:photo}#ai .developer .box .comment{-ms-grid-row:2;-ms-grid-column:1;grid-area:comment}#ai .developer .box .comment p{margin-top:.75em;font-size:.85rem;line-height:1.5}@media screen and (max-width: 1128px){#ai .developer .box{padding:2em 3em 3em;display:block}#ai .developer .box .name p.role{text-align:center}#ai .developer .box .name h5{text-align:center}#ai .developer .box .name h5 span{display:block;margin-top:.4rem;font-size:.8rem}#ai .developer .box .img{width:60%;margin:.6em auto 1.5em;text-align:center}}@media screen and (max-width: 768px){#ai .developer .box{padding:1.2em 2em 2em}#ai .developer .box .name h5{font-size:1.6rem}#ai .developer .box .name h5 span{font-size:.7rem}#ai .developer .box .name p{font-size:.75rem}}@media screen and (max-width: 600px){#ai .developer .box .img{width:100%}}#ai .adviser h5{text-transform:uppercase;text-align:center;font-size:2.2rem;margin-bottom:.8em;line-height:1.5;font-weight:bolder;font-family:"Poppins", "Century Gothic", sans-serif}#ai .adviser h5 span{display:block;font-size:.7rem}#ai .adviser ul{display:-ms-grid;display:grid;-ms-grid-columns:1fr 1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr 1fr;gap:30px}#ai .adviser ul li{text-align:center}#ai .adviser ul li .name{font-size:1.4rem;font-weight:600;margin:.3em 0 .6em}#ai .adviser ul li .name span{font-weight:300;font-size:.7rem;position:relative;top:-.2rem;display:inline-block;margin-left:1rem;color:#005298}#ai .adviser ul li .role{text-align:left;font-size:.7rem;line-height:1.4}@media screen and (max-width: 600px){#ai .adviser h5{font-size:1.9rem}#ai .adviser ul{display:block;width:60%;margin:0 auto}#ai .adviser ul li{text-align:center;margin:0 auto 2.5em}#ai .adviser ul li .name{margin:1em auto .6em}#ai .adviser ul li .role{text-align:center}}.banner{text-align:center;margin:5em auto}.banner a img{opacity:1;-webkit-transition:opacity 500ms ease-out;transition:opacity 500ms ease-out}.banner a:hover img{opacity:.8}@media screen and (max-width: 1128px){.banner{margin:2em auto 3em}}footer{margin:8em 0 2.4em;border-top:1px solid #333}@media screen and (max-width: 600px){footer{margin:4em 0 2em}}footer ul{margin:1.2em 0 0;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}footer ul li{margin:0 1.8em;font-size:.7rem}footer ul li a:hover{text-decoration:underline}footer .copyright{margin-top:6em;font-size:.6rem;text-align:center}.contact .img{text-align:center}
