@charset "utf-8";.row{width:1088px;margin:auto}.flex{display:flex;justify-content:space-between;align-items:center}.pc{display:block}.sp{display:none}*{font-size:16px}body{font-family:'Noto Sans JP',"メイリオ",Meiryo,sans-serif!important}main{padding-top:90px}.mv{padding:min(10vw,40px) 20px;width:100%;min-height:35vw;background-image:url(//www.media-theater.com/wp-content/themes/mt/css/../img/top/bg01.png);background-repeat:no-repeat;background-size:cover;position:relative}.mv h1{font-size:min(6vw,68px);line-height:1.1;margin-bottom:25px;padding-top:5vw}.mv p{font-weight:700;font-size:min(1.5vw,18px)}.mv .slide-area{width:50vw;max-width:50vw;position:absolute;right:0;top:50%;transform:translateY(-50%)}.mv .slide-area img{width:100%;height:auto}.mv .btn-box{display:flex;justify-content:space-between;width:29vw;min-width:300px;max-width:420px;margin-top:40px}.mv .btn-box a{width:26vw;max-width:48%;padding:20px 10px;color:#fff;background:#202020;border-radius:6px;border:1px solid #202020;text-align:center;font-size:min(1.3vw,15px)}.mv .btn-box a:last-child{color:#202020;background:#fff}section{padding:60px 0}section h2{font-size:32px;margin-bottom:40px}.client .row{display:flex;overflow:hidden;position:relative}.client .row:before{position:absolute;top:0;left:0;z-index:2;content:'';width:80px;height:100%;background:linear-gradient(-90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,1) 100%)}.client .row:after{position:absolute;top:0;right:0;z-index:3;content:'';width:80px;height:100%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.5) 50%,rgba(255,255,255,1) 100%)}.client img{width:auto;max-width:1360px;height:100%;animation:loop 60s linear infinite;margin-right:50px}@keyframes loop{0%{transform:translateX(0%)}to{transform:translateX(-100%)}}.parallax{background-position:center top;background-repeat:no-repeat;background-attachment:fixed;background-size:cover}.service{background-image:url(//www.media-theater.com/wp-content/themes/mt/css/../img/top/bg02.png);padding-bottom:100px}.service h2{font-size:40px}.f-link{background-image:url(//www.media-theater.com/wp-content/themes/mt/css/../img/top/bg03.png)}.w-box{background:#fff;border-radius:20px;padding:45px 70px 60px}.service .item{width:300px}.service .item img{margin-bottom:20px}.service .item h3{font-size:18px;margin-bottom:20px}.initiative{background:#f4f4f4;padding-bottom:160px}.initiative .w-box{margin-top:-110px}.initiative .item{width:300px}.initiative .tag{color:#9db471;margin:15px 0}.sub-p{line-height:2;margin-bottom:50px;width:420px}.achieve .w-box{margin-top:-160px;padding-bottom:30px}.achieve .btn-box a{width:400px;padding:25px;margin-top:-15px;color:#fff;background:#202020;border-radius:6px;border:1px solid #202020;text-align:center;display:inline-block}.achieve .flex.top{align-items:flex-start}.achieve .flex.ov-x{margin-left:-70px;margin-right:-70px}.achieve .item{width:251px}.achieve .item h3{margin:10px 0}.news{background:#f9f9f9}.news .flex{align-items:flex-start}.news .flex .l{width:568px}.news .news-list .date{margin-bottom:10px;display:block;color:#999}.news .news-list li{margin-bottom:30px}.news .flex .r .bnr{text-align:center;width:300px}.news .flex .r .bnr img{margin-bottom:15px}.news .flex .r h2.media{margin-top:70px}.news .btn-box a{width:400px;padding:25px;margin:40px auto;color:#fff;background:#202020;border-radius:6px;border:1px solid #202020;text-align:center;display:inline-block}.f-link .item{position:relative}.f-link .item .text{position:absolute;top:50px;left:55px}.f-link .item span{font-size:14px;margin-bottom:5px}.f-link .item b{font-size:34px;margin-bottom:40px;display:inline-block}.f-link .item p{line-height:2}.slick-dots li{width:80px;height:3px}.slick-dots li button:before{content:"";width:80px;height:3px;background:#020202;top:10px}.slick-dots li button{width:80px;height:3px}.a-line a{display:block}.a-line a p{display:inline;padding-bottom:0;background-image:linear-gradient(90deg,#020202,#020202);background-repeat:no-repeat;background-position:100% 100%;background-size:0% 1px;transition:background-size .6s cubic-bezier(.5,.6,.5,1)}.a-line a:hover p{background-position:0 100%;background-size:100% 1px}.a-line a p:hover{background-position:0 100%;background-size:100% 1px}@media screen and (max-width:768px){.row{width:100%;padding:0 3vw}.flex{display:block}.pc{display:none}.sp{display:block}*{font-size:3.4vw}main{padding-top:3.75rem}.fv-sp{width:100%;overflow:hidden}.mv{padding:4vw 0;min-height:auto}.mv h1{font-size:10vw;margin-bottom:4vw;padding-top:5vw}.mv p{font-size:3.4vw;margin-bottom:4vw}.mv .slide-area{width:100%;max-width:100%;position:relative;right:auto;top:auto;transform:none}.mv .btn-box{width:100%;min-width:inherit;max-width:inherit;margin-top:5vw}.mv .btn-box a{width:48%;padding:3vw 1vw;font-size:3.4vw}section{padding:5vw 0}section h2{font-size:5.5vw;margin-bottom:10vw}.client img{max-width:210vw;margin-right:8vw}.slide-sp{margin-top:5vw;padding-top:1vw}.slide-sp{padding:0 10vw 5vw}.service{padding-bottom:20vw}.service h2{font-size:5.8vw;text-align:center}.f-link{background-image:url(//www.media-theater.com/wp-content/themes/mt/css/../img/top/bg04.png)}.w-box{padding:8vw}.service .item{width:100%;margin-bottom:10vw}.service .item:last-child{margin-bottom:2vw}.service .item img{margin-bottom:4vw}.service .item h3{font-size:4.5vw;margin-bottom:3vw}.initiative{padding-bottom:40vw}.initiative .w-box{margin-top:-17vw}.initiative .item{width:100%;margin-bottom:10vw}.initiative .item:last-child{margin-bottom:2vw}.initiative .tag{margin:3vw 0}.sub-p{margin-bottom:10vw;width:100%}.achieve .w-box{margin-top:-38vw;padding-bottom:4vw}.achieve .btn-box a{width:100%;padding:4vw;margin-top:0;margin-bottom:8vw}.achieve .flex.ov-x{margin-left:0;margin-right:0}.achieve .item{width:100%}.achieve .item h3{font-size:4.5vw;margin:3vw 0}.achieve .item p{font-size:3.4vw}.news .row{padding:8vw}.news .flex .l{width:100%;margin-bottom:15vw}.news .news-list .date{margin-bottom:1vw}.news .news-list li{margin-bottom:6vw}.news .flex .r .bnr{width:100%}.news .flex .r .bnr img{margin-bottom:3vw}.news .flex .r h2.media{margin-top:15vw}.news .btn-box a{width:100%;padding:4vw;margin:3vw auto}.f-link .item{margin-bottom:4vw}.f-link .item:last-child{margin-bottom:0}.f-link .item .text{top:10vw;left:10vw}.f-link .item span{font-size:3vw;margin-bottom:2vw}.f-link .item b{font-size:6vw;margin-bottom:10vw}.slick-dots li{width:20vw;height:1vw}.slick-dots li button:before{width:20vw;height:1vw;top:10px}.slick-dots li button{width:20vw;height:1vw}.l-drawer.is-open{transform:translateX(-190px)}}