@media only screen and (min-width: 768px) and (max-width: 1200px){html.is-ipad .mainvisual{padding-top:30px;max-height:calc(100vh)}}@media (max-width: 767px){html.is-safari.is-mobile .mainvisual{padding-top:30px}}.top.fixedPage{position:fixed;top:0;left:0}.top #wrap{padding-top:0;position:relative}@media (min-width: 768px){.top .header{opacity:0;transition:all 0.3s;cursor:pointer}}@media only screen and (min-width: 768px) and (min-width: 1025px){.top .header:hover:hover{opacity:1}}@media (min-width: 768px){.top.fixScroll .header{opacity:1;pointer-events:visible;visibility:visible}.top.fixScroll.isBox .header{opacity:0}.top.fixScroll.isBox .box{opacity:1}.top.fixScroll.isBox .box .box-top{animation-name:top}.top.fixScroll.isBox .box .box-left{animation-name:left}.top.fixScroll.isBox .box .box-bottom{animation-name:bottom}.top.fixScroll.isBox .box .box-right{animation-name:right}}.top .mainvisual{text-align:center;overflow:hidden;position:relative;height:100vh;display:flex;justify-content:center}.top .mainvisual.fixScroll::before{opacity:1}@media (min-width: 768px){.top .mainvisual{align-items:center;padding:55px 0 194px}}@media (max-width: 767px){.top .mainvisual{align-items:flex-start;padding-top:90px;max-height:667px}}.top .mainvisual__line{position:relative}@media (min-width: 768px){.top .mainvisual__logo{margin-bottom:116px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mainvisual__logo{margin-bottom:80px}}@media (max-width: 767px){.top .mainvisual__logo{margin-bottom:56px}}.top .mainvisual__logo img{position:relative;right:20px}@media (max-width: 767px){.top .mainvisual__logo img{width:204px;height:52px;right:10px}}.top .mainvisual__heading{font-size:102px;font-size:10.2rem;line-height:1em;letter-spacing:.05em;font-weight:bold}@media (min-width: 768px){.top .mainvisual__heading{margin-bottom:62px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mainvisual__heading{font-size:70px;font-size:7rem}}@media (max-width: 767px){.top .mainvisual__heading{font-size:48px;font-size:4.8rem;line-height:1.3em;margin-bottom:32px}}.top .mainvisual__heading i{font-style:normal}@media (max-width: 767px){.top .mainvisual__heading i{position:relative;left:-25px}}.top .mainvisual__heading span{position:relative;left:27px}.top .mainvisual__text{font-size:28px;font-size:2.8rem;line-height:1.92857em;letter-spacing:.1em;font-weight:bold}.top .mainvisual__text span{color:#cc0005}@media (max-width: 767px){.top .mainvisual__text{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.05em}}.top .mainvisual__run{height:338px;width:100%;position:absolute;z-index:-1}@media (min-width: 768px){.top .mainvisual__run{top:0}}@media (max-width: 767px){.top .mainvisual__run{height:173px;top:20px}}.top .mainvisual__run::after{content:"";position:absolute;top:0;left:0;width:calc(5720px * 2);height:338px;background:url(../../img/top/img_top_animation.png) repeat-x;background-position:center left 10px;background-size:contain}@media (max-width: 767px){.top .mainvisual__run::after{height:173px}}.top .mainvisual__info{text-align:left;position:absolute;width:100%}@media (min-width: 768px){.top .mainvisual__info{padding:0 48px;bottom:55px;left:25px;max-width:526px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mainvisual__info{bottom:75px}}@media (max-width: 767px){.top .mainvisual__info{bottom:59px;left:0;right:0;z-index:999;max-width:calc(100% - 44px);width:100%;margin:0 auto}}.top .mainvisual__info p{font-family:"Heebo",sans-serif;font-size:18px;font-size:1.8rem;line-height:1.125em;letter-spacing:.02em;font-weight:bold}.top .mainvisual__info p .txtjp{display:inline-block;font-size:12px;padding-left:12px}@media (min-width: 768px){.top .mainvisual__info ul{margin-top:14px}}@media (max-width: 767px){.top .mainvisual__info ul{margin-top:5px}}.top .mainvisual__info ul li{border-bottom:1px solid #ddd;margin-bottom:9px;padding:0 0 5px}.top .mainvisual__info ul li:last-child{margin-bottom:0}.top .mainvisual__info ul li a{display:flex}@media (max-width: 767px){.top .mainvisual__info ul li a{flex-wrap:wrap}}@media (max-width: 767px){.top .mainvisual__info ul li{margin-bottom:0}}.top .mainvisual__info ul li .date{white-space:nowrap;font-family:"Roboto",sans-serif;color:#cc0005;margin-right:15px;font-size:12px;font-size:1.2rem;line-height:1.91667em;letter-spacing:.02em;font-weight:bold}.top .mainvisual__info ul li p{display:block;width:100%}.top .mainvisual__info ul li .txt{overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.05em;font-weight:600}@media (max-width: 767px){.top .mainvisual__info ul li .txt{line-height:1.5}}.top .mainvisual__scroll{position:absolute;bottom:21px;left:0;right:0;padding-bottom:17px;opacity:0;transition:all 0.3s}.top .mainvisual__scroll.isShow{opacity:1}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .mainvisual__scroll{bottom:15px}}@media (max-width: 767px){.top .mainvisual__scroll{bottom:5px}}.top .mainvisual__scroll span{color:#000;font-family:"Heebo",sans-serif;text-align:center;font-size:10px;font-size:1rem;line-height:2.3em;letter-spacing:.02em;font-weight:bold}.top .mainvisual__scroll span::after{content:"";position:absolute;bottom:0;left:0;right:0;width:1px;height:16px;background:#000;margin:0 auto}.top .mainvisual__scroll span::before{content:"";position:absolute;bottom:16px;width:5px;height:5px;margin:0 auto;left:0;right:0;background:#000;border-radius:50%;z-index:9;transition:all 0.3s ease;animation:mover 1.6s ease-out infinite}@keyframes mover{0%{bottom:16px;opacity:1}50%{opacity:1}100%{bottom:0;opacity:0}}.top .mainvisual.is-loaded .mainvisual__run::after{animation:banner-move 50s linear infinite}.top .achieve{text-align:center;color:#fff}@media (min-width: 768px){.top .achieve{padding-top:80px}}@media (max-width: 767px){.top .achieve{overflow:hidden}}@media (min-width: 768px){.top .achieve .c-btn{margin-top:73px}}@media (max-width: 767px){.top .achieve .c-btn{margin-top:43px}}.top .achieve__inner{max-width:1296px;width:100%;margin:0 auto;background:#cc0005}@media (min-width: 768px){.top .achieve__inner{padding:56px 0 0;min-height:1016px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .achieve__inner{min-height:900px}}@media (max-width: 767px){.top .achieve__inner{padding:42px 0 24px}}.top .achieve__ttl{font-size:40px;font-size:4rem;line-height:1.6em;letter-spacing:.1em;font-weight:bold}@media (min-width: 768px){.top .achieve__ttl{margin-bottom:17px}}@media (max-width: 767px){.top .achieve__ttl{margin-bottom:11px;font-size:24px;font-size:2.4rem;line-height:1.54167em}}.top .achieve__txt{font-family:"Heebo",sans-serif;font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.1em;font-weight:bold}@media (max-width: 767px){.top .achieve__txt{font-size:14px;font-size:1.4rem;line-height:1.85714em}}.top .achieve__img{margin:10px auto 0}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .achieve__img{padding:0 80px 0 0}}@media (max-width: 767px){.top .achieve__img{overflow:hidden;height:161px;margin:10px -60px 0 -46px;position:relative;z-index:1}}.top .achieve__img img{position:relative}@media (min-width: 768px){.top .achieve__img img{left:45px}}@media (min-width: 768px){.top .achieve__content{margin-top:50px}}.top .achieve__content ul{display:flex;align-items:flex-start;justify-content:center}@media (max-width: 767px){.top .achieve__content ul{flex-wrap:wrap;margin-top:-8px;position:relative;z-index:2}}.top .achieve__content ul li{background:transparent}@media (min-width: 768px){.top .achieve__content ul li{width:320px;margin:0 28px;border:2px solid #fff;background:#fff}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .achieve__content ul li{margin:0 20px}}@media (max-width: 767px){.top .achieve__content ul li{width:100%;margin:0 20px}}.top .achieve__content ul li .ttl,.top .achieve__content ul li .txt{text-align:center;display:flex;align-items:center;justify-content:center}.top .achieve__content ul li .ttl{background:#fff;color:#cc0005;position:relative;font-size:28px;font-size:2.8rem;line-height:1.35714em;letter-spacing:.1em;font-weight:bold}@media (min-width: 768px){.top .achieve__content ul li .ttl{height:126px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .achieve__content ul li .ttl{font-size:20px;font-size:2rem;letter-spacing:0em}}@media (max-width: 767px){.top .achieve__content ul li .ttl{height:48px;font-size:18px;font-size:1.8rem;line-height:1.27778em}}.top .achieve__content ul li .ttl::after{content:"";position:absolute;bottom:-12px;left:0;right:0;width:0;height:0;margin:0 auto;border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #fff}@media (max-width: 767px){.top .achieve__content ul li .ttl::after{bottom:-8px}}.top .achieve__content ul li .txt{font-size:18px;font-size:1.8rem;line-height:1.77778em;letter-spacing:.05em;font-weight:bold;color:#fff}@media (min-width: 768px){.top .achieve__content ul li .txt{height:182px;background:#cc0005}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .achieve__content ul li .txt{font-size:14px;font-size:1.4rem;letter-spacing:0em}}@media (max-width: 767px){.top .achieve__content ul li .txt{font-size:14px;font-size:1.4rem;line-height:1.71429em;padding:12px 0 17px}}.top .cases{position:relative;overflow:hidden}@media (min-width: 768px){.top .cases{padding-top:112px;padding-bottom:175px}}@media (max-width: 767px){.top .cases{padding-top:60px}}.top .cases::after{content:"";position:absolute;top:456px;left:0;right:0;background:#e5e5e5;width:100%;height:100%}@media (max-width: 767px){.top .cases::after{top:352px}}@media (min-width: 768px){.top .cases .c-btn{margin-top:124px}}@media (max-width: 767px){.top .cases .c-btn{margin-top:100px}}.top .cases__inner{max-width:1280px;width:100%;margin:0 auto;position:relative;padding:68px 0 0;z-index:3}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .cases__inner{padding-left:20px;padding-right:20px}}@media (max-width: 767px){.top .cases__inner{padding:50px 0 184px}.top .cases__inner .c-heading{margin-left:20px}}.top .cases__inner::before{content:"";position:absolute;top:0;left:0;right:0;background:transparent;margin:0 auto}@media (min-width: 768px){.top .cases__inner::before{width:1024px;height:733px;border:32px solid #f5f5f5}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .cases__inner::before{max-width:calc(100% - 100px)}}@media (max-width: 767px){.top .cases__inner::before{width:calc(100% - 76px);height:868px;border:24px solid #f5f5f5}}.top .cases__content{position:relative;z-index:2;margin-top:8px;text-align:center;display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .cases__content{margin-top:30px;padding:0 20px}.top .cases__content .cases__item{width:calc(100% / 4);padding-bottom:20px}.top .cases__content .cases__img{width:100%;padding:0 20px}.top .cases__content .cases__ttl{font-size:14px;font-size:1.4rem}.top .cases__content .cases__txt{font-size:12px;font-size:1.2rem}.top .cases__content .cases__arrow{width:30px;height:30px;margin:0 auto}}@media (max-width: 767px){.top .cases__content{flex-wrap:wrap;margin-top:0}}.top .cases__arrow img{position:relative;transition:0.3s}@media (min-width: 768px){.top .cases__arrow img{left:-15px}}@media (max-width: 767px){.top .cases__arrow{position:absolute;bottom:0;left:0;right:0}.top .cases__arrow img{width:24px;height:24px;left:5px}}.top .cases__img{margin-bottom:33px;display:flex;align-items:flex-end}@media (min-width: 768px){.top .cases__img{width:270px;height:310px}}@media (max-width: 767px){.top .cases__img{width:140px;height:184px;overflow:hidden;margin:0 auto 15px}}@media (min-width: 768px){.top .cases__img img{height:100%;object-fit:contain;object-position:bottom}}@media (max-width: 767px){.top .cases__img img{width:100%;height:100%;object-fit:contain;object-position:bottom}}.top .cases__ttl{color:#cc0005;font-size:22px;font-size:2.2rem;line-height:1.27273em;letter-spacing:.02em;font-weight:bold}@media (min-width: 768px){.top .cases__ttl{margin-bottom:10px}}@media (max-width: 767px){.top .cases__ttl{font-size:18px;font-size:1.8rem;line-height:1.55556em;margin-bottom:7px}.top .cases__ttl span{position:relative;left:8px}}.top .cases__txt{min-height:48px;margin-bottom:18px;font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.02em;font-weight:500}@media (max-width: 767px){.top .cases__txt{margin-bottom:0;position:relative;left:7px;line-height:20px;font-size:14px;font-size:1.4rem}}.top .cases__item{position:relative;cursor:pointer}@media (min-width: 768px){.top .cases__item{margin:0 auto}.top .cases__item:nth-child(4n+4){margin-right:0}}@media (max-width: 767px){.top .cases__item{padding-bottom:24px;width:50%}.top .cases__item:last-child{margin-right:0}.top .cases__item:nth-child(2n+2) .cases__img{margin-left:auto}}.top .cases__item a{position:absolute;top:0;left:0;width:100%;height:100%}@media only screen and (min-width: 1025px){.top .cases__item:hover:hover .cases__arrow img{left:-10px}}.top .cases__post{position:relative}@media (min-width: 768px){.top .cases__post{right:14px}}.top .services{position:relative}@media (min-width: 768px){.top .services{display:flex;align-content:flex-start;min-height:36.25vw}}@media only screen and (min-width: 1920px){.top .services{min-height:26vw}}.top .services::after{content:"";position:absolute;top:0;right:0;width:calc(100% - 72px);height:100%;background:#cc0005}@media (max-width: 767px){.top .services::after{top:122px;height:calc(100% - 122px)}}.top .services__img{width:100%;position:relative;z-index:3}@media (min-width: 768px){.top .services__img{margin-top:-79px;max-width:754px}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .services__img{max-width:35%}}@media (max-width: 767px){.top .services__img{max-width:calc(100% - 30px);margin-top:-121px}}.top .services__content{width:100%;background:#cc0005;position:relative;z-index:3}@media (min-width: 768px){.top .services__content{padding:102px 78px 138px;max-width:calc(100% - 754px)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .services__content{max-width:65%;padding:50px 30px}}@media (max-width: 767px){.top .services__content{padding:20px 20px 51px}}.top .services__txt{color:#fff;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.05em;font-weight:bold}@media (min-width: 768px){.top .services__txt{margin:30px 32px 0 0}}@media (max-width: 767px){.top .services__txt{margin:15px 0 0;font-size:14px;font-size:1.4rem;line-height:1.71429em}}.top .company{padding-bottom:85px}@media (min-width: 768px){.top .company{margin-top:134px;background:url(../../img/top/company.jpg) no-repeat;background-size:cover}}@media (max-width: 767px){.top .company{margin-top:60px;background:url(../../img/top/company-sp.jpg) no-repeat;background-size:cover}}@media (min-width: 768px){.top .company .c-btn{margin-top:32px}}@media (max-width: 767px){.top .company .c-btn{margin-top:44px}}.top .company__lst{max-width:1024px;width:100%}@media (min-width: 768px){.top .company__lst{margin:76px auto 0}}@media (max-width: 767px){.top .company__lst{margin:52px auto 0;width:calc(100% - 40px)}}.top .company__lst ul{display:flex;align-items:flex-start;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .company__lst ul{justify-content:center;max-width:768px;margin:0 auto}}.top .company__lst ul li{cursor:pointer}@media (min-width: 768px){.top .company__lst ul li{margin-right:32px;margin-bottom:42px}.top .company__lst ul li:nth-child(3n+3){margin-right:0}.top .company__lst ul li .img img{transition:opacity 0.3s}}@media only screen and (min-width: 1025px){.top .company__lst ul li:hover:hover a{opacity:1}.top .company__lst ul li:hover:hover a .img img{opacity:0.65}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .company__lst ul li{max-width:220px;width:100%}}@media (max-width: 767px){.top .company__lst ul li{width:48%;margin:0 13px 17px 0}.top .company__lst ul li:nth-child(2n+2){margin-right:0}}@media only screen and (max-width: 767px) and (max-width: 374px){.top .company__lst ul li{width:47%}}.top .company__lst ul li .img{background:#fff}@media (max-width: 767px){.top .company__lst ul li .img{height:96px;overflow:hidden}.top .company__lst ul li .img img{width:100%;height:100%;object-fit:cover}}.top .company__lst ul li p{font-size:16px;font-size:1.6rem;line-height:1.5em;letter-spacing:.1em;font-weight:bold;text-align:center;color:#000;margin-top:8px}@media (min-width: 768px){.top .banner{margin-bottom:80px}}@media (max-width: 767px){.top .banner{margin-bottom:64px}}.top .banner .c-heading{text-align:left}.top .banner__top{display:block;text-align:center}@media (min-width: 768px){.top .banner__top{margin-bottom:120px}}@media (max-width: 767px){.top .banner__top{margin-bottom:54px}}@media (min-width: 768px){.top .banner__content{display:flex;align-items:flex-start}}.top .banner__inner{max-width:1024px;width:100%}@media (min-width: 768px){.top .banner__inner{margin:120px auto 0}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .banner__inner{padding:0 20px}}@media (max-width: 767px){.top .banner__inner{margin-top:22px;padding:0 20px}}@media (min-width: 768px){.top .banner .col1{width:32%}}.top .banner .col1 ul{margin-top:25px;display:flex;align-items:flex-start;flex-wrap:wrap;justify-content:flex-start}.top .banner .col1 li{width:50%;margin-bottom:14px;cursor:pointer}.top .banner .col1 li a{padding-left:23px;position:relative;font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:.05em;font-weight:bold}.top .banner .col1 li a::before{content:"";position:absolute;top:50%;left:0;width:16px;height:16px;transform:translateY(-50%);transition:0.3s;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16'%3E%3Cg id='Group_27160' data-name='Group 27160' transform='translate(-186 -2517)'%3E%3Ccircle id='Ellipse_637' data-name='Ellipse 637' cx='8' cy='8' r='8' transform='translate(186 2517)' fill='%23cc0005'/%3E%3Cg id='Group_27135' data-name='Group 27135' transform='translate(189.631 2520.956)'%3E%3Cline id='Line_41' data-name='Line 41' x2='7.939' transform='translate(0 4.044)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3Cpath id='Path_93690' data-name='Path 93690' d='M641.094,998.593l4.044,4.044-4.044,4.044' transform='translate(-637.2 -998.593)' fill='none' stroke='%23fff' stroke-miterlimit='10' stroke-width='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A")}@media only screen and (min-width: 1025px){.top .banner .col1 li:hover:hover a::before{left:4px}}@media (min-width: 768px){.top .banner .col2{width:calc(100% - 32%)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .banner .col2{padding-left:20px}}@media (max-width: 767px){.top .banner .col2{margin-top:24px}.top .banner .col2 div{display:flex;align-items:flex-start}}@media (min-width: 768px){.top .banner .col2 ul{padding:10px 0 0 17px}}.top .banner .col2 li{border-bottom:1px solid #ddd}@media (min-width: 768px){.top .banner .col2 li a{display:flex;align-items:center;flex-wrap:wrap}.top .banner .col2 li a div:first-child{max-width:245px;width:100%;display:flex;align-items:center;flex-wrap:wrap}.top .banner .col2 li a div:first-child p:first-child{max-width:140px}.top .banner .col2 li a div:nth-child(2n){width:100%;max-width:calc(100% - 245px)}}@media (max-width: 767px){.top .banner .col2 li a div:first-child{width:100%;max-width:100%}.top .banner .col2 li a div:first-child p:first-child{max-width:calc(100% - 90px)}.top .banner .col2 li a div:first-child p:nth-child(2){max-width:90px;width:100%;white-space:nowrap}.top .banner .col2 li a div:first-child p:nth-child(2) .date{margin-right:0;white-space:nowrap}}@media (min-width: 768px){.top .banner .col2 li{padding-bottom:8px;margin-bottom:8px}}@media (max-width: 767px){.top .banner .col2 li{padding-bottom:17px;margin-bottom:11px}}.top .banner .col2 li .cat{text-align:center;color:#000;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;font-weight:500}@media (min-width: 768px){.top .banner .col2 li .cat{margin-right:17px;background:#e5e5e5;width:124px;height:32px;margin-top:2px;margin-bottom:2px}}@media (max-width: 767px){.top .banner .col2 li .cat{font-size:12px;font-size:1.2rem;line-height:1.66667em;margin-right:10px;text-align:left;background:#e5e5e5;padding:4px 9px;border-radius:11px;height:22px}}.top .banner .col2 li .date{color:#cc0005;font-family:"Roboto",sans-serif;margin-right:25px;font-size:14px;font-size:1.4rem;line-height:1.64286em;letter-spacing:.02em;font-weight:bold}@media (max-width: 767px){.top .banner .col2 li .date{position:relative}}.top .banner .col2 li .txt{overflow:hidden;width:100%;-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal;font-size:16px;font-size:1.6rem;line-height:1.25em;letter-spacing:.05em;font-weight:500}@media (max-width: 767px){.top .banner .col2 li .txt{display:block;margin-top:7px;font-size:14px;font-size:1.4rem;line-height:1.42857em}}.top .banner__wrap{position:relative}@media (min-width: 768px){.top .banner__wrap{margin-top:164px}}@media (max-width: 767px){.top .banner__wrap{margin-top:62px;max-height:721px;overflow:hidden}}.top .banner__wrap img{width:100%}.top .banner__info{max-width:1024px;width:100%;margin:0 auto;position:absolute;top:50%;left:0;right:0;display:flex;align-items:flex-start;justify-content:space-between}@media (min-width: 768px){.top .banner__info{transform:translateY(-50%)}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .banner__info{padding:0 20px}}@media (max-width: 767px){.top .banner__info{flex-wrap:wrap;top:0;padding:61px 20px;max-width:375px;width:100%;margin:0 auto}}.top .banner__info p{text-align:left;color:#fff;font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.02em;font-weight:500}@media (min-width: 768px){.top .banner__info p{width:47%}}@media only screen and (min-width: 768px) and (max-width: 1200px){.top .banner__info p{font-size:12px;font-size:1.2rem;letter-spacing:0em;line-height:20px}}@media (max-width: 767px){.top .banner__info p{margin-bottom:24px;font-size:14px;letter-spacing:0.05em;line-height:24px}.top .banner__info p:last-child{margin-bottom:0}}@media (max-width: 767px){.top .banner .c-heading span::after{width:30px;bottom:-11px;right:-25px}}.top .box{position:absolute;width:100%;height:100%;margin:0 auto;left:0;top:0;opacity:0}.top .box-top,.top .box-bottom,.top .box-left,.top .box-right{position:absolute;animation:8s linear}.top .box-top{top:-3px;right:-3px;height:24px;width:103%;background:#000;position:fixed}@media (max-width: 767px){.top .box-top{height:8px}}.top .box-bottom{bottom:-3px;left:-3px;height:24px;width:103%;background:#000}@media (max-width: 767px){.top .box-bottom{height:8px}}.top .box-left{bottom:-3px;right:-3px;width:24px;height:103%;background:#000}@media (max-width: 767px){.top .box-left{width:8px}}.top .box-right{top:-3px;left:-3px;width:24px;height:103%;background:#000}@media (max-width: 767px){.top .box-right{width:8px}}.top .box.is-first{opacity:1}.top .box.is-first .box-top{animation-name:top}.top .box.is-first .box-left{animation-name:left}.top .box.is-first .box-bottom{animation-name:bottom}.top .box.is-first .box-right{animation-name:right}.top .box.is-scroll .box-top{background:transparent;animation-name:topReserve}.top .box.is-scroll .box-left{background:transparent;animation-name:leftReserve}.top .box.is-scroll .box-bottom{background:transparent;animation-name:bottomReserve}.top .box.is-scroll .box-right{background:transparent;animation-name:rightReserve}

/*# sourceMappingURL=maps/top.min.css.map */
